.site{--bg:#f5f4f0;--ink:#16171a;--ink-soft:#5b5c60;--ink-tone:#85868b;--line:#16171a2e;--rule:#16171a1a;--surface:#fbfaf8;--slate:#3e556e;--slate-deep:#26374b;--error:#b3261e;--radius:10px;--radius-lg:16px;--font-display:var(--font-inter-tight), "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-wordmark:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(20px, 4.2vw, 56px);--max:1328px;--section:clamp(64px, 7.5vw, 112px);--ease:.15s ease-out;background:var(--bg);min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;font-size:17px;font-weight:400;line-height:1.5;display:flex}.site :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site :where(a){color:inherit;text-decoration:none}.site img{max-width:100%;display:block}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-skip{z-index:80;top:-80px;left:var(--gutter);border-radius:var(--radius);background:var(--ink);color:#fff;padding:10px 14px;font-size:14px;position:absolute}.site-skip:focus{top:12px}.site-header{padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.site-nav{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:20px;font-size:12px;display:flex}.mono-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}.bracket{white-space:nowrap}.mark-glyph{background:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask:url(../media/pixel-mark.0lvrgerrykeag.png) 50%/contain no-repeat;mask:url(../media/pixel-mark.0lvrgerrykeag.png) 50%/contain no-repeat}.site-nav{align-items:center}.site-header[data-header-tone=light]{color:#fff}.site-header-cta{transition:background-color var(--ease), color var(--ease);border:1px solid;border-radius:999px;padding:9px 14px}.site-nav .site-header-cta:hover{background:var(--ink);color:#fff;text-decoration:none}.site-header[data-header-tone=light] .site-nav .site-header-cta:hover{color:var(--slate-deep);background:#fff}.site-nav a:hover,.site-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.site-wordmark{font-family:var(--font-wordmark);letter-spacing:-.06em;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.site-wordmark .mark-glyph{width:20px;height:20px}.site-wordmark span{translate:0 -1px}.button{border-radius:var(--radius);background:var(--ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;transition:opacity var(--ease);border:0;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.button:hover{opacity:.86}.button:disabled{cursor:default;opacity:.5}.button svg{transition:translate var(--ease)}.button:hover svg{translate:3px}.yc-mark{color:#fff;letter-spacing:0;background:#f26522;flex:none;place-items:center;width:20px;height:20px;padding-top:1px;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.signup{gap:10px;width:100%;display:grid}.signup-pill{transition:border-color var(--ease);background:#fff;border:1px solid #11111324;border-radius:999px;padding:5px;display:flex}.signup-pill:focus-within{border-color:var(--ink)}.signup-input{min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:999px;flex:1;padding:0 18px;font-size:17px}.signup-input::placeholder{color:var(--ink-tone)}.signup-input:focus-visible{outline:none}.signup-input:disabled{color:var(--ink-tone)}.signup-button{border-radius:999px;flex:none;height:46px;min-height:46px;padding:0 18px 0 20px}.signup-error{color:var(--error);font-size:14px;line-height:1.4}.signup-done{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);outline:none;gap:6px;padding:18px 20px;font-size:15px;line-height:1.5;display:grid}.signup-done p{color:var(--ink-soft)}.signup-done-title{color:var(--ink);letter-spacing:-.03em;font-size:20px;font-weight:600}.signup-done a{text-underline-offset:4px;text-decoration:underline}.site-footer{padding:clamp(40px, 5vw, 64px) var(--gutter) 24px;border-top:1px solid var(--rule);color:var(--ink-soft);gap:clamp(32px,4vw,48px);font-size:14px;display:grid}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.site-footer-links{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:8px 28px;font-size:12px;display:flex}.site-footer-links a{color:var(--ink)}.site-footer-mission{max-width:22em;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site-footer-legal{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}@media (max-width:700px){.site{font-size:16px}.site-header{padding-top:16px}.site-wordmark{font-size:22px}}@media (max-width:520px){.signup-input,.signup-button{padding-inline:14px}.signup-button span{font-size:14px}.signup-button svg{display:none}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}.bar-tint{display:none}@media (pointer:coarse){.bar-tint{z-index:30;pointer-events:none;height:4px;display:block;position:fixed;top:0;left:0;right:0}}
