@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b64bfffbf346612f.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ef549d9ec978f04d.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb407b189f36a608.p.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_e7f545{font-family:Big Shoulders;font-style:normal}.__variable_e7f545{--font-shoulders:"Big Shoulders"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_dcd1ef{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_dcd1ef{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2?dpl=dpl_7fBeFDuriARCGvnPDrM7N1eJzf2u) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5282ba{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_5282ba{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--soot:#0e0b0a;--night:#15100e;--brick-900:#1c1310;--brick-800:#2a1a15;--brick-700:#3b2219;--brick-600:#5c2c1f;--brick-500:#8b3b27;--mortar:#3a2e29;--filament:#ffc46b;--filament-hot:#fff0c8;--filament-deep:#f29a2e;--brass:#d6a446;--copper:#c47a45;--patina:#5ea79c;--patina-deep:#2f6e66;--slate:#7f93b0;--signal:#e4553a;--paper:#f3eadc;--paper-2:#e9dcc8;--ink:#1b1411;--ink-soft:#4a3b33;--text:#f5ece0;--text-soft:#cdbdaa;--text-dim:#9a8a7a;--line:rgba(245,236,224,0.14);--line-strong:rgba(245,236,224,0.28);--font-display:var(--font-shoulders),"Arial Narrow",Impact,sans-serif;--font-body:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--step--1:clamp(0.94rem,0.9rem + 0.15vw,1rem);--step-0:clamp(1.06rem,1rem + 0.25vw,1.15rem);--step-1:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--step-2:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);--step-3:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);--step-4:clamp(3rem,1.8rem + 5.5vw,7rem);--step-5:clamp(3.8rem,1.6rem + 9vw,11rem);--gutter:clamp(16px,4vw,48px);--max:1320px;--radius:14px;--radius-lg:22px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.3,1.6,0.5,1);--glow:0 0 18px rgba(255,196,107,0.55),0 0 60px rgba(242,154,46,0.28);--shadow:0 18px 50px rgba(0,0,0,0.45);--header-h:72px;--focus:0 0 0 3px var(--night),0 0 0 6px var(--filament);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--soot);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--filament)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{font-size:max(16px,1em)}h1,h2,h3,h4{margin:0;line-height:1.05;font-weight:800}p{margin:0}::selection{background:var(--filament);color:var(--ink)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;z-index:1000;background:var(--filament);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.display{font-family:var(--font-display);font-weight:800;letter-spacing:.01em;line-height:.92}.display,.eyebrow{text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.16em;color:var(--brass)}.btn{--btn-bg:var(--filament);--btn-fg:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.7em 1.35em;border:0;border-radius:999px;background:var(--btn-bg);font-family:var(--font-body);font-weight:700;font-size:var(--step-0);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease-out),box-shadow .3s var(--ease-out),background .2s}.btn,.btn:hover{color:var(--btn-fg)}.btn:hover{transform:translateY(-2px);box-shadow:var(--glow)}.btn:active{transform:translateY(0)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-ghost:hover{--btn-fg:var(--filament);box-shadow:inset 0 0 0 1.5px var(--filament)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.demo-tag{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--filament);border:1px dashed rgba(255,196,107,.55);border-radius:999px;padding:.25em .8em}.placeholder{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:clamp(20px,4vw,40px);background:rgba(255,255,255,.02)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}