@font-face{font-family:Acumin Variable Concept;src:url(/fonts/AcuminVariableConcept.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#fafafa;--bg-elevated:#fff;--bg-inverse:#0a0a0a;--ink:#0a0a0a;--ink-muted:#555;--ink-soft:#777;--ink-inverse:#fff;--border:#e5e5e5;--border-strong:#c8c8c8;--border-dark:#2e2e2e;--brand-cyan:#0095da;--brand-magenta:#ec008c;--brand-yellow:#ffce06;--brand-orange:#f7921e;--brand-green:#5fbb46;--brand-purple:#7e449a;--brand-gradient:linear-gradient(90deg, var(--brand-magenta) 0%, var(--brand-purple) 18%, var(--brand-cyan) 36%, var(--brand-green) 54%, var(--brand-yellow) 72%, var(--brand-orange) 100%);--brand-primary:var(--brand-magenta);--brand-primary-hover:#d10079;--brand-primary-ink:#fff;--accent-warm:#ffd97a;--accent-danger:#e0312f;--accent-info:var(--brand-cyan);--nav-height:4rem;--tabbar-h:0rem;--buybar-h:0rem}@media (max-width:720px){body.has-tabbar{--tabbar-h:3.5rem;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}body.has-buybar{--buybar-h:4.5rem}body.has-tabbar.has-buybar{padding-bottom:calc(var(--tabbar-h) + var(--buybar-h) + env(safe-area-inset-bottom,0px))}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-elevated:#161616;--bg-inverse:#fafafa;--ink:#f5f5f5;--ink-muted:#b0b0b0;--ink-soft:gray;--ink-inverse:#0a0a0a;--border:#2a2a2a;--border-strong:#444;--border-dark:#d8d8d8;--brand-primary-ink:#fff;--accent-warm:#ffd97a}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;margin:0;padding:0;font-family:Acumin Variable Concept,Helvetica Neue,Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}img,video{max-width:100%;height:auto}table{max-width:100%;display:block;overflow-x:auto}pre,code{white-space:pre-wrap;word-break:break-word}a{color:inherit;text-decoration:none}::selection{background:var(--brand-magenta);color:var(--ink-inverse)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@supports (animation-timeline:view()){[data-scroll-in]{animation:linear both cardScrollIn;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes cardScrollIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-scroll-in]{animation:none}}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 35%, transparent);border-radius:2px;outline:0;transition:box-shadow .12s ease-out}@media (prefers-reduced-motion:reduce){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{transition:none}}:where(.fab,.btn):focus-visible{border-radius:999px!important}:where(button,summary,[role=button],[class*=btn i],[class*=action i],[class*=cta i],[class*=tile i],[class*=card i],[class*=link i]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){:where(button,[role=button],[class*=btn i],[class*=action i],[class*=cta i],[class*=tile i],[class*=card i],[class*=link i]):active{transition:transform 80ms ease-out;transform:scale(.97)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],[class*=btn i],[class*=action i],[class*=cta i],[class*=tile i],[class*=card i],[class*=link i]):active{transform:none}}}