.SiteHeader_header__qIri_{border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:5}.SiteHeader_inner__WNu1_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem;flex-wrap:wrap;padding-top:var(--space-3);padding-bottom:var(--space-3)}.SiteHeader_wordmark__cartA{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;letter-spacing:-.02em;text-decoration:none;font-size:1rem}.SiteHeader_clip__I8JXw{width:1.05rem;height:1.05rem;display:inline-block;flex:none;color:var(--yellow-deep);transform:rotate(8deg)}.SiteHeader_nav__xC76B{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.SiteHeader_link___kS3X{text-decoration:none;color:var(--ink-soft);font-size:.9375rem}.SiteHeader_link___kS3X:hover{color:var(--ink)}.SiteHeader_cta__T3o_g{text-decoration:none;background:var(--yellow);color:var(--ink);font-weight:600;font-size:.9375rem;padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid var(--yellow-deep);white-space:nowrap}.SiteHeader_cta__T3o_g:hover{background:var(--yellow-deep);color:var(--paper-raised)}@media (max-width:40rem){.SiteHeader_inner__WNu1_{row-gap:var(--space-3);padding-bottom:var(--space-4)}.SiteHeader_nav__xC76B{gap:var(--space-4);width:100%;justify-content:space-between;align-items:center}.SiteHeader_cta__T3o_g{padding:var(--space-2) var(--space-4);line-height:1.4}}.SiteFooter_footer__vZ3CV{border-top:1px solid var(--rule);margin-top:var(--space-24);padding:var(--space-8) 0 var(--space-12);color:var(--ink-soft);font-size:.9375rem}.SiteFooter_inner__ATo2N{display:flex;flex-direction:column;gap:var(--space-4)}.SiteFooter_line__cCZzI{margin:0;max-width:var(--measure)}.SiteFooter_links__aNC_q{display:flex;flex-wrap:wrap;gap:var(--space-6)}.SiteFooter_links__aNC_q a{color:var(--ink-soft);text-decoration:none}.SiteFooter_links__aNC_q a:hover{color:var(--ink);text-decoration:underline}.PreLaunchBanner_banner__gXgRg{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:.875rem;text-align:center}.PreLaunchBanner_banner__gXgRg p{margin:0;max-width:none}.PreLaunchBanner_banner__gXgRg strong{color:var(--yellow)}.PreLaunchBanner_dot__bGrpH{width:.5rem;height:.5rem;border-radius:50%;background:var(--yellow);flex:0 0 auto}:root{--yellow:#f5c518;--yellow-deep:#b8900a;--ink:#16150f;--ink-soft:#55524a;--ink-faint:#8a867c;--paper:#fbfaf7;--paper-raised:#ffffff;--rule:#e6e3db;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--measure:34rem;--page:60rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,6vw,3.25rem)}h2{font-size:clamp(1.375rem,3vw,1.75rem)}h3{font-size:1.125rem}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--ink);-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--yellow-deep)}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-12) 0}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9em;letter-spacing:-.01em}.muted{color:var(--ink-soft)}.page{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--space-6)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);z-index:10;background:var(--paper-raised);padding:var(--space-2) var(--space-4);border:2px solid var(--ink)}:focus-visible{outline:2px solid var(--yellow-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}