:root{color-scheme:light dark;--font-sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;--ink:#0b0b0c;--ink-2:#3d3d44;--ink-3:#6e6e76;--ink-4:#8a8a93;--ink-5:#a8a8b0;--hair:#c4c4cc;--surface:#ffffff;--page:#fafafb;--well:#fafafb;--inset:#f4f4f6;--inset-2:#f0f0f3;--line:#e0e0e4;--line-soft:#e8e8ec;--line-inner:#eaeaee;--line-row:#f0f0f3;--line-strong:#d8d8de;--line-dash:#c4c4cc;--brand:#e23a0e;--brand-lift:#ff6a2b;--brand-deep:#b03108;--brand-tint:#fff3ef;--brand-tint-line:#fbd6c9;--ok:#0a6b3d;--ok-tint:#edf7f1;--ok-line:#c7e5d5;--btn-bg:#0b0b0c;--btn-fg:#ffffff;--btn-bg-hover:#e23a0e;--shadow-hairline:0 1px 2px rgba(11,11,12,0.04);--shadow-card:0 1px 2px rgba(11,11,12,0.04),0 12px 32px -12px rgba(11,11,12,0.16);--shadow-hero:0 1px 2px rgba(11,11,12,0.04),0 16px 40px -20px rgba(11,11,12,0.18);--r-chip:4px;--r-sm:5px;--r-md:6px;--r-lg:9px;--r-xl:10px;--r-pill:999px;--wrap:1360px;--wrap-app:900px;--wrap-flow:720px;--gut:20px}@media (min-width:700px){:root{--gut:32px}}@media (min-width:1100px){:root{--gut:40px}}@media (prefers-color-scheme:dark){:root{--ink:#f2f2f4;--ink-2:#c9c9d1;--ink-3:#9a9aa3;--ink-4:#7e7e88;--ink-5:#6a6a74;--hair:#5c5c64;--surface:#131316;--page:#0b0b0c;--well:#0f0f12;--inset:#1b1b20;--inset-2:#202026;--line:#2c2c31;--line-soft:#232328;--line-inner:#26262b;--line-row:#202025;--line-strong:#3a3a41;--line-dash:#3a3a41;--brand:#ff6a2b;--brand-lift:#ff8b57;--brand-deep:#ff9c6e;--brand-tint:#2a1409;--brand-tint-line:#4c2413;--ok:#4fbf7e;--ok-tint:#10231a;--ok-line:#22462f;--btn-bg:#e23a0e;--btn-fg:#ffffff;--btn-bg-hover:#ff6a2b;--shadow-hairline:0 1px 2px rgba(0,0,0,0.4);--shadow-card:0 1px 2px rgba(0,0,0,0.5),0 12px 32px -12px rgba(0,0,0,0.7);--shadow-hero:0 1px 2px rgba(0,0,0,0.5),0 16px 40px -20px rgba(0,0,0,0.8)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--line-soft);margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}::selection{background:var(--brand);color:#fff}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;padding:12px 18px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:active{transform:none}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover:not([disabled]){background:var(--btn-bg-hover)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover:not([disabled]){border-color:var(--ink)}.btn--quiet{background:transparent;color:var(--ink-3);border-color:transparent;font-weight:500;padding-left:8px;padding-right:8px}.btn--quiet:hover:not([disabled]){color:var(--ink)}.btn--sm{font-size:13.5px;padding:8px 14px;border-radius:var(--r-sm)}.btn--dashed{background:var(--surface);color:var(--ink-2);border:1px dashed var(--line-dash);font-weight:500;font-size:13.5px;padding:9px 14px}.btn--dashed:hover:not([disabled]){border-color:var(--ink);color:var(--ink)}.field{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;font-size:14.5px;transition:border-color .15s ease}.field:focus{outline:none;border-color:var(--ink)}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-pulse{0%,to{opacity:.35}50%{opacity:.9}}.reveal{animation:am-rise .62s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root{--ink:#0b0b0c;--ink-2:#3d3d44;--ink-3:#6e6e76;--ink-4:#8a8a93;--surface:#ffffff;--page:#ffffff;--well:#fafafb;--inset:#f4f4f6;--line:#d8d8de;--line-soft:#e0e0e4;--line-inner:#e0e0e4;--line-row:#ececef;--brand:#e23a0e;--ok:#0a6b3d;--ok-tint:#edf7f1;--ok-line:#c7e5d5;--shadow-hairline:none;--shadow-card:none;--shadow-hero:none}body{background:#fff}[data-print=hide]{display:none!important}[data-print=keep-together]{break-inside:avoid;page-break-inside:avoid}}