:root{--color-ink:#16181a;--color-panel:#1f2225;--color-panel-2:#2c3034;--color-line:#40464c;--color-paper:#f9f9f1;--color-mist:#e7e8e9;--color-orange:#f45219;--color-orange-dark:#a22e03;--color-orange-subtle:#f4e2dc;--color-yellow:#efcf4a;--color-blue:#9bd7f6;--color-green:#41b780;--color-muted:#bdc1c5;--color-subtle:#858e98;--color-body-light:#2c3034;--color-mid:#40464c;--font-body:var(--font-inter), system-ui, sans-serif;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-36:36px;--text-64:64px;--text-96:96px;--text-148:148px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--section-y:120px;--container:1360px;--gutter:24px;--header-h:92px;--radius-leaf:4px 40px 4px 40px;--radius-leaf-sm:4px 24px 4px 24px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-exit:cubic-bezier(.55, .055, .675, .19);--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--color-line) var(--color-ink);scroll-padding-top:var(--header-h)}body{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-16);caret-color:var(--color-orange);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}::selection{background:var(--color-orange);color:var(--color-ink)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--color-orange)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}.prose p+p,.prose p+ul,.prose ul+p{margin-top:var(--space-4)}.prose ul,.prose ol{margin:0;padding-left:20px}.prose li+li{margin-top:var(--space-2)}.prose strong{font-weight:800}.tone-ink{--tone-bg:var(--color-ink);--tone-fg:var(--color-paper);--tone-muted:var(--color-muted);--tone-subtle:var(--color-subtle);--tone-panel:var(--color-panel);--tone-rule:var(--color-paper);--tone-accent:var(--color-orange)}.tone-paper{--tone-bg:var(--color-paper);--tone-fg:var(--color-ink);--tone-muted:var(--color-body-light);--tone-subtle:var(--color-mid);--tone-panel:var(--color-mist);--tone-rule:var(--color-ink);--tone-accent:var(--color-orange-dark)}.tone-mist{--tone-bg:var(--color-mist);--tone-fg:var(--color-ink);--tone-muted:var(--color-body-light);--tone-subtle:var(--color-mid);--tone-panel:var(--color-paper);--tone-rule:var(--color-ink);--tone-accent:var(--color-orange-dark)}.tone-orange{--tone-bg:var(--color-orange);--tone-fg:var(--color-ink);--tone-muted:var(--color-ink);--tone-subtle:var(--color-ink);--tone-panel:var(--color-orange-subtle);--tone-rule:var(--color-ink);--tone-accent:var(--color-ink)}.tone-ink,.tone-paper,.tone-mist,.tone-orange{background:var(--tone-bg);color:var(--tone-fg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-18);cursor:pointer;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),background-color var(--t-ui),color var(--t-ui);border:0;padding:20px 24px;font-weight:900;line-height:1.55;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.06)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn-sm{font-size:var(--text-14);padding:12px 20px;font-weight:800;line-height:1.45}.btn-primary,.btn-primary:hover{background:var(--color-orange);color:var(--color-ink)}.btn-light,.btn-light:hover{background:var(--color-paper);color:var(--color-ink)}.btn-dark,.btn-dark:hover{background:var(--color-ink);color:var(--color-paper)}.btn-quiet,.btn-quiet:hover{background:var(--color-panel-2);color:var(--color-paper)}[data-motion=on] [data-rv]{transition:opacity .8s var(--ease-expo),transform .9s var(--ease-expo),clip-path var(--t-open) var(--ease-in-out),filter .5s ease}[data-motion=on] [data-rv=up]:not([data-in]){opacity:0;transform:translateY(28px)}[data-motion=on] [data-rv=rise]{clip-path:inset(-20% -5% -25%)}[data-motion=on] [data-rv=rise]:not([data-in]){opacity:0;clip-path:inset(100% -5% -25%);transform:translateY(.45em)}[data-motion=on] [data-rv=settle]{transition:opacity 1s var(--ease-out) .12s,transform var(--t-open) var(--ease-expo) .12s}[data-motion=on] [data-rv=settle]:not([data-in]){opacity:0;transform:translateY(40px)}@keyframes bb-fade{0%{opacity:0;transform:translateY(20px)}}@keyframes bb-pulse{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s var(--ease-exit) both bb-out}::view-transition-new(root){animation:.6s var(--ease-expo) both bb-in}@keyframes bb-out{to{opacity:0;transform:translateY(-24px)}}@keyframes bb-in{0%{opacity:0;transform:translateY(32px)}}
