@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) 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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) 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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display-src:"Anton","Anton Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) 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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) 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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) 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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) 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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) 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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) 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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_38da7a{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_38da7a{--font-display-ext:"Oswald","Oswald Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) 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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.p.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) 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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) 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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.p.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) 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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_5d9797{font-family:Fraunces,Fraunces Fallback;font-style:italic}.__variable_5d9797{--font-serif-src:"Fraunces","Fraunces Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) 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:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) 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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) 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_a9dc8d{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_a9dc8d{--font-body-src:"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) 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) 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) 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.p.woff2) 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-20c0,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) 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) 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) 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) 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.p.woff2) 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-20c0,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) 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) 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) 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) 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.p.woff2) 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-20c0,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) 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_aa1656{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa1656{--font-mono-src:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--paper:#f1ede3;--card:#fbf9f2;--ink:#171310;--ink2:#5f5849;--line:rgba(23,19,16,0.16);--lineS:rgba(23,19,16,0.42);--tint:rgba(23,19,16,0.035);--hover-tint:rgba(23,19,16,0.04);--inkbg:#14100b;--lineI:rgba(241,237,227,0.16);--on-navy:#f1ede3;--on-navy-dim:rgba(241,237,227,0.68);--grain-opacity:0.05;--red:#e8491d;--orange:#d96a0b;--amber:#bd7a08;--green:#1e7a4a;--blue:#2058d8;--violet:#7434ae;--teal:#0f8a80;--pink:#d42a6b;--brand-blue:#1f2e5a;--acc:var(--red);--navy:var(--inkbg);--navy-line:var(--lineI);--line-strong:var(--lineS);--ink-2:var(--ink2);--focus:var(--blue);--fd:var(--font-display-src),var(--font-display-ext),"Oswald","Arial Narrow",sans-serif;--fb:var(--font-body-src),"Segoe UI",system-ui,sans-serif;--fm:var(--font-mono-src),ui-monospace,monospace;--fs:var(--font-serif-src),"Fraunces",Georgia,serif;--font-display:var(--fd);--font-body:var(--fb);--font-mono:var(--fm);--font-serif:var(--fs);--ease:cubic-bezier(0.22,0.8,0.24,1);--maxw:1760px;--gutter:clamp(20px,4.5vw,72px);--radius:4px}:root[data-theme=dark],:root[data-theme=night]{color-scheme:dark;--paper:#161310;--card:#221e18;--ink:#f1ede3;--ink2:#a79e8d;--line:rgba(241,237,227,0.12);--lineS:rgba(241,237,227,0.34);--tint:rgba(241,237,227,0.05);--hover-tint:rgba(241,237,227,0.06);--inkbg:#0c0a07;--lineI:rgba(241,237,227,0.12);--on-navy:#f1ede3;--on-navy-dim:rgba(241,237,227,0.6);--grain-opacity:0.04;--red:#ff5a34;--orange:#f08a26;--amber:#e0a52a;--green:#3fae76;--blue:#5f8cff;--violet:#ab7ce4;--teal:#34b3a8;--pink:#f2589c;--brand-blue:#5671c9}#mnav,.b-meta,.b-note,.board,.footer,.m-ticket,.ticker{--paper:#f1ede3;--card:#211d17;--ink:#f1ede3;--ink2:rgba(241,237,227,0.68);--ink-2:rgba(241,237,227,0.68);--line:rgba(241,237,227,0.14);--lineS:rgba(241,237,227,0.34);--line-strong:rgba(241,237,227,0.34);--tint:rgba(241,237,227,0.06);--hover-tint:rgba(241,237,227,0.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=day]){color-scheme:dark;--paper:#161310;--card:#221e18;--ink:#f1ede3;--ink2:#a79e8d;--line:rgba(241,237,227,0.12);--lineS:rgba(241,237,227,0.34);--tint:rgba(241,237,227,0.05);--hover-tint:rgba(241,237,227,0.06);--inkbg:#0c0a07;--lineI:rgba(241,237,227,0.12);--on-navy-dim:rgba(241,237,227,0.6);--grain-opacity:0.04;--red:#ff5a34;--orange:#f08a26;--amber:#e0a52a;--green:#3fae76;--blue:#5f8cff;--violet:#ab7ce4;--teal:#34b3a8;--pink:#f2589c;--brand-blue:#5671c9}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--fb);overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--lineS);border:3px solid var(--paper)}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}section{scroll-margin-top:92px}main{display:block}.wrap{padding-inline:var(--gutter);max-width:var(--maxw);margin-inline:auto}.mono{font-family:var(--fm);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dim{color:var(--ink2)}.acc{color:var(--red)}.ink-o{color:var(--orange)}.ink-a{color:var(--amber)}.ink-g{color:var(--green)}.ink-b{color:var(--blue)}.ink-v{color:var(--violet)}.ink-t{color:var(--teal)}.ink-p{color:var(--pink)}.sq{display:inline-block;width:9px;height:9px;margin-right:10px;vertical-align:1px;background:var(--red)}svg.ic{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;flex:none}body:after{content:"";position:fixed;inset:0;z-index:500;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--paper);padding:12px 18px;font-family:var(--fm);font-size:12px}.skip-link:focus{left:8px;top:8px}#cur,#curR{position:fixed;left:0;top:0;z-index:600;pointer-events:none;opacity:0;will-change:transform}#cur{width:6px;height:6px;background:var(--red);border-radius:50%;margin:-3px 0 0 -3px}#curR{width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid var(--paper);border-radius:50%;mix-blend-mode:difference;transition:scale .28s var(--ease),opacity .3s}#curR.hov{scale:1.7}@media (pointer:fine){body.cursed,body.cursed *{cursor:none!important}}#bar{left:0;height:2px;background:var(--red);z-index:96;width:0}#bar,#hdr{position:fixed;top:0}#hdr{inset-inline:0;z-index:90;transition:background .35s,border-color .35s;border-bottom:1px solid transparent}#hdr.sc{background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-color:var(--line)}#hdr .wrap{gap:clamp(16px,2.6vw,40px);height:72px}#hdr .wrap,.logo{display:flex;align-items:center}.logo{gap:10px;font-family:var(--fd);font-size:22px;letter-spacing:.03em;flex:none}.logo svg{width:26px;height:26px}.logo-img{height:50px;width:auto;display:block}.logo sup{font-family:var(--fm);font-size:9px;color:var(--red);letter-spacing:0}#hdr nav{display:flex;gap:clamp(13px,2vw,30px);margin-left:1vw}#hdr nav a{font-family:var(--fm);font-size:13px;font-weight:700;letter-spacing:.1em;position:relative;padding:6px 0;text-transform:uppercase}#hdr nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}#hdr nav a:hover:after,#hdr nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}#hdr nav a[aria-current=page]{color:var(--red)}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:14px}.lang-switch{position:relative}.lang{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lineS);padding:9px 13px;font-family:var(--fm);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:none;color:inherit;cursor:pointer;transition:border-color .25s,color .25s}.lang:hover,.lang[aria-expanded=true]{border-color:var(--red);color:var(--red)}.lang-caret{transition:transform .25s var(--ease)}.lang[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.lang-menu{list-style:none;position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--card);border:1px solid var(--lineS);box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:60;padding:6px}.lang-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:13px;border-radius:2px}.lang-menu a:hover{background:var(--tint)}.lang-menu__code{font-family:var(--fm);font-size:11px;letter-spacing:.08em;color:var(--ink2);width:22px;flex:none}.lang-menu__name{flex:1 1}.lang-menu__dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}.mnav-langs{display:flex;flex-wrap:wrap;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--lineS);border-radius:var(--radius);color:var(--ink);transition:border-color .25s,color .25s}.theme-toggle:hover{border-color:var(--red);color:var(--red)}.btn,body.menu-open .theme-toggle{color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--brand-blue);border:1px solid var(--brand-blue);font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:13px 20px;border-radius:var(--radius);transition:background .25s,border-color .25s,color .25s}.btn:hover{background:var(--red);border-color:var(--red);color:var(--paper)}.btn--green,.btn--green:hover,.btn[data-cta=work]:hover{background:var(--green);border-color:var(--green)}.btn--ghost,.btn.ghost{background:transparent;color:var(--ink)}.btn--ghost:hover,.btn.ghost:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--paper)}.btn--big,.btn.big{padding:17px 30px;font-size:12px}.btn--on-navy{border-color:var(--paper)}.btn--on-navy.btn--ghost,.btn--on-navy.ghost{color:var(--on-navy)}.btn--on-navy.btn--ghost:hover,.btn--on-navy.ghost:hover{background:var(--paper);color:var(--ink)}#burger{display:none;width:30px;height:22px;position:relative;z-index:95;flex:none}#burger span{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .35s var(--ease),top .35s}#burger span:first-child{top:5px}#burger span:last-child{top:15px}body.menu-open #burger span:first-child{top:10px;transform:rotate(45deg)}body.menu-open #burger span:last-child{top:10px;transform:rotate(-45deg)}body.menu-open #burger,body.menu-open #hdr .logo{color:var(--paper)}body.menu-open #hdr .hdr-r>*,body.menu-open #hdr nav{display:none}body.menu-open #hdr .hdr-r #burger{display:block}#mnav{position:fixed;inset:0;z-index:80;background:var(--inkbg);color:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:0 8vw;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}body.menu-open #mnav{opacity:1;visibility:visible}#mnav a.big{font-family:var(--fd);font-size:clamp(34px,8vw,64px);line-height:1.16;text-transform:uppercase;display:flex;gap:18px;align-items:baseline;color:var(--paper)}#mnav a.big i{font-family:var(--fm);font-style:normal;font-size:12px}#mnav a.big i,#mnav a.big:hover{color:var(--red)}#mnav .mnav-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:5vh}#mnav .mnav-pill{border:1px solid rgba(241,237,227,.4);color:var(--paper);font-family:var(--fm);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:11px 16px}#mnav .mnav-pill:hover{border-color:var(--red);color:var(--red)}#mnav .mnav-pill[aria-current=true]{border-color:var(--paper);background:rgba(241,237,227,.12)}#mnav .mfoot{margin-top:6vh;display:flex;gap:28px;flex-wrap:wrap;color:rgba(241,237,227,.6)}[data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-rv].in{opacity:1;transform:none}#hero{min-height:min(100svh,860px);display:flex;flex-direction:column;position:relative;padding-top:clamp(110px,15vh,168px);padding-bottom:clamp(24px,4vh,48px)}.mk{position:absolute;width:15px;height:15px;z-index:1}.mk:after,.mk:before{content:"";position:absolute;background:var(--lineS)}.mk:before{left:50%;top:0;width:1px;height:100%}.mk:after{top:50%;left:0;height:1px;width:100%}.mk.tl{top:88px;left:22px}.mk.tr{top:88px;right:22px}.mk.bl{bottom:16px;left:22px}.mk.br{bottom:16px;right:22px}.eyebrow,.kick{display:flex;align-items:center;gap:12px;color:var(--ink2);font-family:var(--fm);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.kick:before{content:"";width:9px;height:9px;background:var(--red);flex:none}.hero-h{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(46px,10.6vw,164px);line-height:.94;letter-spacing:.005em;margin-top:26px}.hero-h .ind{padding-left:clamp(24px,8vw,150px)}.outline{color:transparent;-webkit-text-stroke:2.5px var(--blue);text-stroke:2.5px var(--blue)}@supports not ((-webkit-text-stroke:1px black) or (text-stroke:1px black)){.outline{color:var(--blue)}}.outline b{-webkit-text-stroke:0;color:var(--red)}.hero-inks,.ink-strip{display:flex;height:6px;border:1px solid var(--ink)}.hero-inks{width:min(460px,44%);margin-top:36px}.hero-inks span,.ink-strip span{flex:1 1}.hs{position:absolute;z-index:1;font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:2px solid;padding:9px 13px;border-radius:4px;opacity:.92;background:var(--paper);line-height:1.25}.hs b{display:block;font-family:var(--fd);font-weight:400;font-size:19px;letter-spacing:.05em}.hs1{color:var(--red);border-color:var(--red);right:7%;top:calc(88px + 9vh);transform:rotate(7deg)}.hs2{color:var(--green);border-color:var(--green);right:31%;top:47%;transform:rotate(-6deg)}.hs3{color:var(--blue);border-color:var(--blue);right:24%;bottom:16%;transform:rotate(4deg)}.hero-row{display:flex;align-items:flex-start;gap:clamp(24px,4vw,64px);margin-top:clamp(30px,5.5vh,60px);flex-wrap:wrap}.hero-sub{max-width:540px;font-size:clamp(15px,1.3vw,18px);line-height:1.78;color:var(--ink2)}.hero-sub strong{color:var(--ink);font-weight:600}.hero-cta{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.badge{position:relative;width:132px;height:132px;flex:none;margin-left:auto;display:block}.badge svg.ring{width:100%;height:100%;animation:spin 18s linear infinite}.badge svg.ring text{font-family:var(--fm);font-size:10.5px;letter-spacing:2.6px;fill:var(--ink)}@keyframes spin{to{transform:rotate(1turn)}}.badge .ctr{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;background:var(--paper);border:1px solid var(--ink);display:grid;place-items:center;transition:transform .25s,border-color .25s}.badge .ctr svg{width:24px;height:24px}.badge:hover .ctr{transform:translateY(3px);border-color:var(--red)}.hero-facts{min-width:min(320px,100%)}.hf{border-top:1px solid var(--line);padding:16px 0;display:flex;flex-direction:column;gap:5px}.hf .hf-k{font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;gap:8px}.hf .hf-k,.hf .hf-v{display:flex;align-items:center}.hf .hf-v{font-weight:600;font-size:15px;gap:10px;flex-wrap:wrap}.stars{display:inline-flex;gap:2px}.stars svg{width:13px;height:13px;fill:var(--amber)}.hero-foot{margin-top:clamp(32px,5vh,64px);border-top:1px solid var(--line);padding:18px 0 26px;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--ink2)}.cue,.hero-foot{display:flex;align-items:center}.cue{gap:12px}#migration{position:relative}#migration.scrolly{height:440vh}.pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(320px,33%) 1fr;grid-gap:clamp(24px,4.5vw,70px);gap:clamp(24px,4.5vw,70px);align-items:start;padding:clamp(32px,6vh,64px) var(--gutter) 34px;max-width:var(--maxw);margin-inline:auto}.b-copy{min-width:0}.pin .sec-head{margin-bottom:20px}.pin .sh-top{margin-bottom:14px;padding-bottom:10px}.pin .sh-title{font-size:clamp(24px,3vw,40px)}.pin .sh-intro{display:none}.phases{position:relative;min-height:214px}.ph{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none}.ph.on{opacity:1;transform:none;pointer-events:auto}.ph .ph-k{color:var(--red);display:block;margin-bottom:10px}.ph h3{font-family:var(--fd);font-weight:400;font-size:clamp(26px,3vw,42px);text-transform:uppercase;line-height:1}.ph p{margin-top:14px;font-size:15px;line-height:1.7;color:var(--ink2);max-width:42ch}.readout{display:flex;align-items:flex-end;gap:26px;margin-top:30px}.ro-pct{font-family:var(--fd);font-size:clamp(52px,6.4vw,100px);line-height:.85}.ro-sym{font-family:var(--fm);font-size:15px;color:var(--red)}.ro-side{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.rail{width:2px;height:60px;background:var(--line)}.rail i{display:block;width:100%;height:0;background:var(--red)}.log{margin-top:28px;border-top:1px solid var(--line);padding-top:12px}.log-h{color:var(--ink2);margin-bottom:10px}.log ul{list-style:none;display:flex;flex-direction:column;gap:7px;min-height:96px}.log li{display:flex;gap:12px;font-family:var(--fm);font-size:11px;letter-spacing:.05em;animation:login .4s var(--ease)}@keyframes login{0%{opacity:0;transform:translateY(-6px)}}.log li span{color:var(--red);flex:none;min-width:44px}.log li.muted{color:var(--ink2)}.log li:nth-child(3){opacity:.6}.log li:nth-child(4){opacity:.4}.log li:nth-child(5){opacity:.25}.b-hint{margin-top:18px;color:var(--ink2);display:flex;align-items:center;gap:10px}.scene{height:calc(100svh - 150px);position:relative;align-self:center}.scene svg{width:100%;height:100%;display:block}.svgm{font-family:var(--fm);letter-spacing:.06em}.svgA{font-family:var(--fd);letter-spacing:.02em}.svgB{font-family:var(--fb);font-weight:600}.ticker{background:var(--inkbg);border-block:1px solid var(--ink);overflow:hidden;padding:14px 0}.mq{width:max-content}.mq,.mq-t{display:flex;align-items:center}.mq-t{gap:14px;padding-right:14px;flex:none;animation:mq 34s linear infinite}.mq-i{font-family:var(--fd);font-size:clamp(15px,1.7vw,23px);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--paper);padding:9px 18px;border-radius:3px}.ast{width:15px;height:15px;stroke:rgba(241,237,227,.55);stroke-width:2;fill:none;flex:none}@keyframes mq{to{transform:translateX(-100%)}}.sec-head{margin-bottom:clamp(48px,7vh,88px)}.sh-top{display:flex;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;border-bottom:1px solid var(--lineS);padding-bottom:14px;margin-bottom:34px;color:var(--ink2)}.sh-quip{text-align:right}.sh-title{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(40px,7vw,96px);line-height:.95;letter-spacing:.005em}.sh-intro{margin-top:20px;max-width:60ch;font-size:clamp(15px,1.4vw,18px);line-height:1.7;color:var(--ink2)}.block{padding-block:clamp(100px,14vh,176px)}.block--flush{padding-top:0}#world{padding-block:clamp(84px,11vh,140px)}.w-grid{display:flex;flex-wrap:wrap;gap:18px}.w-chip{--ik:var(--red);--rot:0deg;border:2px solid var(--ik);color:var(--ik);background:var(--paper);padding:14px 16px 12px;flex:1 1 200px;max-width:270px;min-width:180px;border-radius:6px;transform:rotate(var(--rot));transition:transform .25s var(--ease),background .25s,color .25s}.w-chip:nth-child(odd){--rot:-1.4deg}.w-chip:nth-child(2n){--rot:1.6deg}.w-chip i{font-style:normal;font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.18em;display:flex;justify-content:space-between;gap:8px}.w-chip i em{font-style:normal;opacity:.6;text-transform:none;letter-spacing:.04em}.w-chip b{font-family:var(--fd);font-weight:400;font-size:clamp(21px,1.9vw,27px);line-height:1;margin-top:8px}.w-chip .d,.w-chip b{display:block;text-transform:uppercase}.w-chip .d{font-family:var(--fm);font-size:10px;letter-spacing:.08em;opacity:.78;margin-top:9px;line-height:1.5}.w-chip:hover{background:var(--ik);color:var(--paper);transform:rotate(0deg) scale(1.05)}.w-note{margin-top:22px;color:var(--ink2)}@media (max-width:560px){.w-chip{max-width:none}}.acc-list{border-top:1px solid var(--lineS)}.acc-it{--dik:var(--ink);border-bottom:1px solid var(--lineS)}.acc-h{display:grid;grid-template-columns:70px 1fr auto 46px;grid-gap:20px;gap:20px;align-items:center;width:100%;padding:26px 12px;text-align:left;transition:background .25s var(--ease)}.acc-h:hover{background:var(--hover-tint)}.acc-it.open{background:var(--dik);color:var(--paper)}.acc-it.open .acc-h{background:transparent}.acc-it.open .a-idx,.acc-it.open .a-sub{color:rgba(241,237,227,.7)}.a-idx{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--ink2)}.a-name{font-family:var(--fd);font-weight:400;font-size:clamp(22px,3vw,44px);line-height:1}.a-name,.a-sub{text-transform:uppercase}.a-sub{font-family:var(--fm);font-size:10px;letter-spacing:.14em;color:var(--ink2);text-align:right}.a-plus{justify-self:end;position:relative;width:18px;height:18px}.a-plus:after,.a-plus:before{content:"";position:absolute;background:currentColor;transition:transform .35s var(--ease)}.a-plus:before{left:0;top:8px;width:18px;height:2px}.a-plus:after{left:8px;top:0;width:2px;height:18px}.acc-it.open .a-plus:after{transform:rotate(90deg)}.acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.acc-it.open .acc-p{grid-template-rows:1fr}.acc-pin{overflow:hidden}.acc-body{display:grid;grid-template-columns:70px 1fr 1fr;grid-gap:24px;gap:24px;padding:6px 12px 38px}.acc-body .a-lead{grid-column:2;font-size:clamp(16px,1.6vw,21px);font-weight:600;line-height:1.62;max-width:44ch}.acc-body .a-more{grid-column:3;color:var(--ink2);font-size:14.5px;line-height:1.76;max-width:44ch}.acc-it.open .acc-body .a-more{color:rgba(241,237,227,.82)}.acc-body .a-tags{grid-column:2/4;display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.acc-body .a-link{grid-column:2/4;margin-top:14px;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.acc-it.open .acc-body .a-link{color:var(--paper)}.chip{font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--lineS);padding:7px 11px}.acc-it.open .chip{border-color:rgba(241,237,227,.4);color:rgba(241,237,227,.9)}.ledger{list-style:none;border-top:2px solid var(--ink)}.lg-row{--ik:var(--red);display:grid;grid-template-columns:90px 1.05fr 1fr;grid-gap:clamp(18px,3vw,64px);gap:clamp(18px,3vw,64px);align-items:center;padding:clamp(26px,4vh,44px) 6px;border-bottom:1px solid var(--lineS);transition:background .25s var(--ease)}.lg-row:hover{background:var(--hover-tint)}.lg-fig{color:var(--ink2);letter-spacing:.2em}.lg-num{position:relative;font-family:var(--fd);font-weight:400;line-height:.88;font-size:clamp(52px,7.2vw,124px);display:flex;align-items:baseline;gap:10px;transition:color .25s}.lg-num:after{content:"";position:absolute;left:2px;bottom:-10px;width:56px;height:6px;background:var(--ik);transition:width .35s var(--ease)}.lg-row:hover .lg-num{color:var(--ik)}.lg-row:hover .lg-num:after{width:100%}.lg-tx{max-width:52ch}.lg-tx h3{font-family:var(--fb);font-size:15px;font-weight:600;text-transform:none;line-height:1.3;display:flex;align-items:center;gap:10px}.lg-tx h3:before{content:"";width:9px;height:9px;background:var(--ik);flex:none}.lg-tx p{margin-top:10px;font-size:13.5px;line-height:1.72;color:var(--ink2)}.lg-also{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;border-bottom:2px solid var(--ink);padding:20px 6px 22px;color:var(--ink2)}@media (max-width:860px){.lg-row{grid-template-columns:1fr;gap:12px;padding:24px 4px}.lg-fig{order:-1}.lg-num:after{bottom:-6px}.lg-also{flex-direction:column;gap:8px}}.b-meta{justify-content:space-between;gap:16px;border:1px solid var(--ink);border-bottom:0;padding:13px 18px;flex-wrap:wrap;color:var(--ink2)}.b-meta,.b-meta .live{display:flex;align-items:center}.b-meta .live{gap:10px;color:var(--red)}.dotlive{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1.7s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(232,73,29,.45)}70%{box-shadow:0 0 0 11px rgba(232,73,29,0)}to{box-shadow:0 0 0 0 rgba(232,73,29,0)}}.board{background:var(--inkbg);color:var(--paper);border:1px solid var(--ink);padding:8px 0 14px;overflow:hidden}.b-head,.b-row{display:grid;grid-template-columns:110px 190px 1fr 150px;grid-gap:14px;gap:14px;padding:12px 20px;align-items:center}.b-head{font-size:10px;letter-spacing:.18em;color:rgba(241,237,227,.45);text-transform:uppercase;border-bottom:1px solid var(--lineI)}.b-head,.b-row{font-family:var(--fm)}.b-row{border-bottom:1px solid rgba(241,237,227,.1);border-left:3px solid var(--rik,transparent);font-size:13px;letter-spacing:.06em}.b-row:last-child{border-bottom:0}.b-code{color:rgba(241,237,227,.5)}.b-route{font-weight:600;color:var(--rik,var(--paper))}.b-role{color:rgba(241,237,227,.85)}.b-note{border:1px solid var(--ink);border-top:0;padding:12px 20px;color:var(--ink2)}#passList,.pass-list{list-style:none;margin-top:clamp(44px,7vh,70px)}.pass{--ik:var(--red);display:grid;grid-template-columns:96px 190px 1.3fr auto auto 46px;grid-gap:20px;gap:20px;align-items:center;padding:28px 12px;border-top:1px solid var(--lineS);border-left:4px solid var(--ik);transition:background .25s var(--ease);position:relative}.pass:last-child{border-bottom:1px solid var(--lineS)}.p-code{color:var(--ink2)}.p-route{font-family:var(--fd);font-weight:400;font-size:clamp(22px,2.4vw,36px);text-transform:uppercase;line-height:1;display:flex;align-items:center;gap:8px}.p-route svg{width:20px;height:20px;stroke:var(--ik);stroke-width:2;fill:none}.p-name h3{font-family:var(--fb);font-size:16px;font-weight:600;text-transform:none}.p-name span{display:block;margin-top:5px;color:var(--ink2)}.p-sal{font-family:var(--fm);font-size:12px;letter-spacing:.06em;text-align:right}.p-sal b{display:block;font-size:15px;color:var(--ik)}.tag{font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.14em;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.tag.open{background:var(--ik);color:var(--paper)}.tag.int{border:1px solid var(--ik);color:var(--ik)}.tag.close{border:1px dashed var(--ik);color:var(--ik)}.p-arr{justify-self:end;transition:transform .3s var(--ease),color .25s}.pass:hover{background:var(--ink)}.pass:hover .p-code,.pass:hover .p-name h3,.pass:hover .p-route{color:var(--paper)}.pass:hover .p-name span{color:rgba(241,237,227,.65)}.pass:hover .tag.int{border-color:var(--paper);color:var(--paper)}.pass:hover .p-arr{color:var(--red);transform:translate(4px,-4px)}.cmp-grid{display:grid;grid-template-columns:4fr 8fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.cmp-left{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.cmp-left .mono{color:var(--ink2);display:block}.cmp-left h2{font-family:var(--fd);font-weight:400;font-size:clamp(34px,4.4vw,64px);text-transform:uppercase;line-height:.98;margin-top:14px}.cmp-t{font-size:clamp(20px,2.6vw,40px);font-weight:600;line-height:1.36;letter-spacing:-.012em;max-width:30ch}.cmp-t em{font-family:var(--fs);font-style:italic;font-weight:500;color:var(--red);font-size:1.05em}.cmp-cred{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cmp-media{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);margin-top:clamp(56px,9vh,110px);align-items:start}.cmp-media figure:first-child{grid-column:1/8}.cmp-media figure:nth-child(2){grid-column:8/13;margin-top:clamp(48px,10vh,120px)}.cmp-media figure:nth-child(3){grid-column:1/6;margin-top:clamp(20px,4vh,48px)}.cmp-media figure:nth-child(4){grid-column:6/13;margin-top:clamp(48px,10vh,120px)}.imgph{--ik:var(--red);position:relative;width:100%;aspect-ratio:var(--ar,7/5);background:linear-gradient(160deg,color-mix(in srgb,var(--inkbg) 94%,transparent),color-mix(in srgb,var(--inkbg) 82%,transparent)),repeating-linear-gradient(135deg,var(--ik) 0 2px,transparent 2px 26px);display:flex;align-items:center;justify-content:center;overflow:hidden}.imgph:before{content:attr(data-fig);position:absolute;left:14px;bottom:10px;font-family:var(--fd);font-size:clamp(30px,4vw,52px);color:rgba(241,237,227,.14);line-height:1}.imgph svg{width:clamp(34px,5vw,52px);height:clamp(34px,5vw,52px);stroke:var(--on-navy);fill:none;stroke-width:1.5;opacity:.92}.imgph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}figcaption{margin-top:10px;color:var(--ink2);line-height:1.6;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#ready{border-block:1px solid var(--ink);background:var(--tint);padding-block:clamp(96px,14vh,170px)}.rd-grid{display:flex;align-items:flex-start;gap:clamp(28px,5vw,90px);flex-wrap:wrap}.rd-h{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(40px,6.6vw,100px);line-height:.96;margin-top:28px;flex:1 1 420px}.rd-h .outline{-webkit-text-stroke:2.5px var(--violet);text-stroke:2.5px var(--violet)}.rd-right{margin-left:auto;max-width:400px;padding-top:46px}#ready .hero-cta{margin-top:44px}.stamp{display:inline-block;border:2px solid var(--red);color:var(--red);padding:9px 14px;transform:rotate(-4deg);font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.stamps-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:26px}.ct-grid{display:grid;grid-template-columns:5fr 6fr;grid-gap:clamp(32px,6vw,110px);gap:clamp(32px,6vw,110px);align-items:start}.ct-title{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(44px,6vw,92px);line-height:.95}.ct-title .outline{-webkit-text-stroke:2.5px var(--green);text-stroke:2.5px var(--green)}.c-rows{margin-top:44px}.c-row{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid var(--line);font-size:15px}.c-row .mono{color:var(--ink2);padding-top:3px}.c-row a{border-bottom:1px solid var(--lineS);transition:color .2s,border-color .2s}.c-row a:hover{color:var(--red);border-color:var(--red)}.f-row.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.field{display:block;margin-bottom:28px}.f-l,.field>span{display:block;font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--lineS);padding:11px 0;font:500 16px var(--fb);color:var(--ink);border-radius:0;transition:border-color .25s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red)}.field--error input,.field--error textarea{border-color:var(--red)}.f-e,.field__error{font-family:var(--fm);font-size:10.5px;letter-spacing:.06em;color:var(--red);margin-top:7px;display:block}.sel{position:relative}.sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px}.sel:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2);margin-bottom:8px}.f-foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:14px}.form-note{padding:14px;border-radius:var(--radius);font-size:14px}.form-note--ok{background:rgba(30,122,74,.12);color:var(--green)}.form-note--err{background:rgba(232,73,29,.12);color:var(--red)}.auth-shell{min-height:70vh;display:grid;place-items:center;padding-block:80px 60px}.auth-card{width:min(460px,100%);background:var(--card);border:1px solid var(--lineS);border-top:4px solid var(--ink);border-radius:var(--radius);padding:clamp(28px,5vw,44px)}.step-indicator{display:flex;gap:8px;margin-bottom:24px}.step-indicator span{flex:1 1;height:4px;background:var(--line);border-radius:2px}.step-indicator span[data-on=true]{background:var(--red)}.footer{background:var(--brand-blue);color:var(--paper)}.ft-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:clamp(60px,9vh,110px)}.ft-top .mono{color:rgba(241,237,227,.5)}#toTop{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--lineI);padding:12px 18px;font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:border-color .25s,background .25s,color .25s}#toTop:hover{background:var(--red);border-color:var(--red)}.fw{overflow:hidden;line-height:0;margin-top:26px}.fw span{display:block;font-family:var(--fd);font-size:clamp(72px,18.4vw,300px);line-height:.82;text-transform:uppercase;letter-spacing:.005em;transition:color .4s;transform:translateY(.04em)}.fw:hover span{color:var(--red)}.fw-inks{display:flex;height:7px;margin-top:22px;border:1px solid var(--lineI)}.fw-inks span{flex:1 1}.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;border-top:1px solid var(--lineI);margin-top:clamp(40px,6vh,70px);padding-block:44px}.ft-grid h4{font-family:var(--fm);font-size:10px;letter-spacing:.18em;color:rgba(241,237,227,.5);margin-bottom:18px;font-weight:500;text-transform:uppercase}.ft-grid a,.ft-grid p{font-size:14px;line-height:2.1;color:rgba(241,237,227,.85);display:block}.ft-grid a:hover{color:var(--red)}.ft-social{display:flex;gap:12px;margin-top:16px}.ft-social a{width:36px;height:36px;border:1px solid var(--lineI);border-radius:var(--radius);display:grid;place-items:center}.ft-bot{border-top:1px solid var(--lineI);padding:20px 0 26px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:rgba(241,237,227,.45);font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#modal{position:fixed;inset:0;z-index:140;display:none}#modal.open{display:grid;place-items:center;padding:22px}.modal-bd{position:absolute;inset:0;background:rgba(20,16,11,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s}.modal-pn{position:relative;background:var(--paper);width:min(1060px,94vw);max-height:88vh;overflow:auto;display:grid;grid-template-columns:5fr 7fr;border:1px solid var(--ink);opacity:0;transform:translateY(28px) scale(.985);transition:opacity .4s var(--ease),transform .45s var(--ease)}#modal.vis .modal-bd{opacity:1}#modal.vis .modal-pn{opacity:1;transform:none}.reg-modal{grid-template-columns:1fr;padding:clamp(40px,6vw,64px);text-align:center}.reg-modal__h{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(28px,3.6vw,42px);line-height:1.05;max-width:22ch;margin:0 auto 32px}.reg-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media (max-width:560px){.reg-modal__actions{flex-direction:column}.reg-modal__actions .btn{justify-content:center}}.modal-x{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--ink);transition:background .2s,color .2s}.modal-x:hover{background:var(--red);color:var(--paper);border-color:var(--red)}.m-ticket{--ik:var(--red);background:var(--inkbg);color:var(--paper);border-top:6px solid var(--ik);padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;gap:12px}.m-ticket .tag{align-self:flex-start;background:var(--ik);color:var(--paper)}.mt-route{font-family:var(--fd);font-size:clamp(36px,4.4vw,60px);text-transform:uppercase;line-height:.95;margin-top:16px;color:var(--ik)}.mt-city{color:rgba(241,237,227,.6)}.mt-dash{border-top:1px dashed rgba(241,237,227,.35);margin:20px 0 8px}.mt-foot{margin-top:auto;padding-top:14px;color:rgba(241,237,227,.5)}.modal-tx{padding:clamp(26px,3.4vw,48px)}.modal-tx h3{font-family:var(--fd);font-weight:400;font-size:clamp(30px,3.8vw,52px);text-transform:uppercase;line-height:.96}.m-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px;margin:26px 0}.mf{border-top:1px solid var(--lineS);padding:16px 0}.mf b{display:block;font-family:var(--fd);font-weight:400;font-size:22px}.mf span{font-family:var(--fm);font-size:9.5px;letter-spacing:.15em;color:var(--ink2);text-transform:uppercase}.modal-tx p{font-size:14.5px;line-height:1.76;color:var(--ink2);margin-bottom:16px}.m-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}#toasts{position:fixed;left:22px;bottom:22px;z-index:300;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);border-left:3px solid var(--red);padding:15px 20px;font-family:var(--fm);font-size:12px;letter-spacing:.04em;max-width:min(420px,86vw);opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.toast.show{opacity:1;transform:none}.grid{display:grid;grid-gap:clamp(16px,2.4vw,26px);gap:clamp(16px,2.4vw,26px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.card p{font-size:14.5px;flex:1 1}.card p,.lead{color:var(--ink2)}.lead{font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:60ch}.checklist{list-style:none;display:flex;flex-direction:column;gap:18px}.checklist li{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px}.checklist svg{width:22px;height:22px;color:var(--green);stroke:currentColor;fill:none;stroke-width:2.2;margin-top:2px}.checklist b{display:block;font-size:16px}.checklist p{color:var(--ink2);font-size:14px;margin-top:3px}.svc-list{display:flex;flex-direction:column}.svc{padding-top:clamp(28px,3.2vh,44px);padding-bottom:clamp(24px,2.8vh,36px);border-top:1px solid var(--lineS)}.svc:last-child{border-bottom:1px solid var(--lineS)}.svc-kick{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:var(--ink2);margin-bottom:clamp(20px,2.6vh,32px)}.svc-num{font-family:var(--fd);font-size:clamp(28px,3vw,44px);line-height:1}.svc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.svc-main{min-width:0}.svc-icon{display:inline-flex;padding:12px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px}.svc-main h2{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(28px,3.6vw,48px);line-height:1;letter-spacing:.005em}.svc-summary{font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--ink);font-weight:500;margin-top:16px;max-width:52ch}.svc-body{margin-top:16px;color:var(--ink2);font-size:15.5px;line-height:1.7;max-width:58ch}.svc-body p+p{margin-top:10px}.svc-cta{margin-top:26px}.svc-side{border-left:2px solid var(--lineS);padding-left:clamp(20px,3vw,36px)}.svc-side-h{color:var(--ink2);padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line)}.svc-side .checklist b{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4}@media (max-width:860px){.svc-grid{grid-template-columns:1fr;gap:32px}.svc-side{border-left:0;border-top:2px solid var(--lineS);padding-left:0;padding-top:24px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);counter-reset:step}.steps--vertical{grid-template-columns:1fr;max-width:720px}.step{position:relative;border-top:3px solid var(--ink);padding-top:18px}.step:before{counter-increment:step;content:counter(step);position:absolute;top:-3px;right:0;transform:translateY(-100%);font-family:var(--fd);font-size:28px;color:var(--lineS)}.step h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(18px,1.9vw,24px);line-height:1.05;margin:8px 0}.step p{color:var(--ink2);font-size:13.5px;line-height:1.6}.cta-band{border-block:1px solid var(--ink);background:var(--tint);padding-block:clamp(96px,14vh,170px)}.cta-band__grid{display:flex;align-items:flex-start;gap:clamp(28px,5vw,90px);flex-wrap:wrap}.cta-band__grid h2{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(36px,6.4vw,92px);line-height:1.15;margin-top:16px;flex:1 1 420px}.cta-band__grid h2 .outline{-webkit-text-stroke:2.5px var(--violet);text-stroke:2.5px var(--violet)}.cta-band__right{margin-left:auto;max-width:380px;padding-top:8px}.cta-band__right p{color:var(--ink-2,var(--ink2));line-height:1.7;margin-bottom:20px}.cta-band .btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;width:100%}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.filter-bar{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr auto;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--lineS);border-radius:var(--radius);background:var(--card);margin-bottom:28px}.filter-bar input,.filter-bar select{width:100%;padding:12px;font:inherit;background:var(--paper)}.filter-bar input,.filter-bar select,.job-card{border:1px solid var(--line);border-radius:var(--radius)}.job-card{background:var(--card);border-left:4px solid var(--red);padding:22px;display:flex;flex-direction:column;gap:10px}.job-card__meta{font-family:var(--fm);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:flex;flex-wrap:wrap;gap:6px 12px}.job-card__meta span:first-child{color:var(--red);font-weight:600}.job-card__meta span:not(:first-child){color:var(--ink-2)}.job-card__sal{font-family:var(--fm);font-weight:600;color:var(--green)}.job-card__title{font:inherit;text-align:left;color:inherit;cursor:pointer}.job-card__title:hover{color:var(--red)}.modal-rt{font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-line}.modal-rt p{margin-bottom:5px}.modal-rt p:empty{display:none}.modal-list{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14.5px;line-height:1.55;color:var(--ink)}.modal-list li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px}.modal-list li:before{content:"";width:7px;height:7px;margin-top:7px;background:var(--green)}.modal-tx h3{color:var(--ink)}.mt-city{color:rgba(241,237,227,.78)!important}.pagination{display:flex;gap:8px;justify-content:center;margin-top:32px}.pagination a,.pagination span{padding:10px 14px;border:1px solid var(--lineS);border-radius:var(--radius);font-family:var(--fm);font-size:12px}.pagination [aria-current=page]{background:var(--brand-blue);color:var(--paper)}.empty-state{border:1px dashed var(--lineS);border-radius:var(--radius);padding:48px 24px;text-align:center}.employer-banner{background:var(--card);border:1px solid var(--lineS);border-radius:var(--radius);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.faq{border-top:1px solid var(--lineS)}.faq details{border-bottom:1px solid var(--lineS)}.faq summary{padding:20px 4px;font-family:var(--fd);font-size:clamp(17px,2vw,22px);text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--fb)}.faq details[open] summary:after{content:"–"}.faq .faq__body{padding:0 4px 22px;color:var(--ink2)}.section{padding-block:clamp(80px,12vh,140px)}.section--flush-b{padding-bottom:0}.hero__art{position:relative;aspect-ratio:4/3;background:linear-gradient(140deg,#e7e0cf,#efe9da);border:1.5px solid var(--ink);border-radius:10px;display:grid;place-items:center;overflow:hidden}.hero__art img{width:82%;height:auto}.stats-band{background:var(--paper);color:var(--ink);border-block:1px solid var(--line)}.stats-band .grid--3{gap:0}.stat{padding:clamp(28px,4vw,48px) 24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stat b,.stat b span{font-family:var(--fd);font-size:clamp(72px,11vw,148px);font-weight:400;line-height:.82;color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.stat b{display:block}.stat:nth-child(6n+1) b,.stat:nth-child(6n+1) b span{color:var(--amber)}.stat:nth-child(6n+2) b,.stat:nth-child(6n+2) b span{color:var(--teal)}.stat:nth-child(6n+3) b,.stat:nth-child(6n+3) b span{color:var(--red)}.stat:nth-child(6n+4) b,.stat:nth-child(6n+4) b span{color:var(--green)}.stat:nth-child(6n+5) b,.stat:nth-child(6n+5) b span{color:var(--blue)}.stat:nth-child(6n+6) b,.stat:nth-child(6n+6) b span{color:var(--pink)}.stat>span{font-family:var(--fm);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:block;margin-top:16px;padding-top:12px;border-top:3px solid var(--line-strong);width:-moz-fit-content;width:fit-content}.stat:nth-child(6n+1)>span{border-top-color:var(--amber)}.stat:nth-child(6n+2)>span{border-top-color:var(--teal)}.stat:nth-child(6n+3)>span{border-top-color:var(--red)}.stat:nth-child(6n+4)>span{border-top-color:var(--green)}.stat:nth-child(6n+5)>span{border-top-color:var(--blue)}.stat:nth-child(6n+6)>span{border-top-color:var(--pink)}@media (max-width:640px){.stats-band .grid--3{grid-template-columns:1fr 1fr}}.mig-strip{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px)}.mig-step{--ik:var(--red);border-top:3px solid var(--ik);padding-top:18px}.mig-step__k{color:var(--ik)}.mig-step h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(18px,1.9vw,24px);line-height:1.05;margin:8px 0}.mig-step p{font-size:13.5px;line-height:1.6;color:var(--ink2)}@media (max-width:640px){.mig-strip{grid-template-columns:1fr}}@media (max-width:1180px){.b-head,.b-row{grid-template-columns:90px 150px 1fr 130px}.pass{grid-template-columns:80px 150px 1.2fr auto auto 40px;gap:14px}.hs2{display:none}}@media (max-width:1024px){.cmp-grid,.ct-grid{grid-template-columns:1fr}.cmp-left{position:static}.cmp-media{grid-template-columns:1fr 1fr;gap:20px}.cmp-media figure{grid-column:auto!important;margin-top:0!important}.grid--4{grid-template-columns:repeat(2,1fr)}#migration.scrolly{height:360vh}.pin{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;gap:16px;padding:82px var(--gutter) 28px}.phases{min-height:190px}.ph p{font-size:13.5px}.ro-pct{font-size:46px}.rail{height:40px}.log ul{min-height:0}.log li:nth-child(n+4){display:none}.scene{height:auto;min-height:44svh;align-self:stretch}}@media (max-width:960px){#hdr .hdr-r>a.btn,#hdr .hdr-r>button.btn,#hdr .lang,#hdr nav{display:none}#burger{display:block}.hs{display:none}.acc-h{grid-template-columns:44px 1fr 34px;gap:12px}.a-sub{display:none}.acc-body{grid-template-columns:1fr;padding-left:56px;row-gap:16px}.acc-body .a-lead,.acc-body .a-link,.acc-body .a-more,.acc-body .a-tags{grid-column:1}.b-head{display:none}.b-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:8px}.b-role{grid-column:1/3}.pass{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:10px}.p-code{display:none}.p-name{grid-column:1;grid-row:2}.p-sal{grid-column:1;grid-row:3;text-align:left}.p-arr{display:none}.modal-pn{grid-template-columns:1fr}.badge{display:none}.rd-right{margin-left:0;padding-top:0}.hero-inks{width:78%}}@media (max-width:640px){.cmp-media,.f-row.two,.filter-bar,.ft-grid,.grid--2,.grid--3,.grid--4,.m-facts{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr 1fr}.p-route{font-size:20px}.hero-h{font-size:clamp(38px,13vw,164px)}.outline{-webkit-text-stroke-width:1.8px}.cta-band__grid h2,.rd-h{font-size:13vw}.fw span{font-size:23vw}.btn{padding:12px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}[data-rv]{opacity:1!important;transform:none!important}}