@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--abyss:#050B12;--bone:#EDE6D2;--bone-72:rgba(237,230,210,.72);--bone-58:rgba(237,230,210,.58);--bone-45:rgba(237,230,210,.45);--bone-22:rgba(237,230,210,.22);--bone-12:rgba(237,230,210,.12);--lift:0 1px 2px rgba(5,11,18,.55),0 2px 28px rgba(5,11,18,.5);--ice:#9FE0FF;--teal:#4FD8C4;--mag:#E4468F;--mag-deep:#C11B6B;--f-d:"Fraunces Variable","Fraunces",serif;--f-b:"IBM Plex Sans",sans-serif;--f-m:"IBM Plex Mono",monospace;--frame:10px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-behavior:smooth;background:var(--abyss)}body{min-width:320px;overflow-x:hidden;background:var(--abyss);color:var(--bone);font-family:var(--f-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#e4468f52;color:var(--bone)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--ice);outline-offset:4px}#bg{position:fixed;inset:0;z-index:0;background:radial-gradient(125% 95% at 50% -5%,#0c1e2f 0%,transparent 62%),radial-gradient(95% 72% at 78% 85%,#071420 0%,transparent 62%),var(--abyss)}#stage{position:fixed;inset:0;z-index:1;opacity:0;transition:opacity 1.4s ease .1s}#stage.on{opacity:1}#stage canvas{display:block;width:100%;height:100%}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(115% 105% at 50% 44%,transparent 46%,rgba(3,7,12,.62) 100%),linear-gradient(90deg,rgba(5,11,18,.18),transparent 34%,transparent 68%,rgba(5,11,18,.22))}.grain{position:fixed;inset:0;z-index:25;pointer-events:none;opacity:.11;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.045'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.frame{position:fixed;inset:10px;z-index:30;pointer-events:none;border:1px solid rgba(237,230,210,.18)}header{position:fixed;top:0;left:0;right:0;z-index:20;padding:10px 10px 0}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(16px,3vw,38px);border-bottom:1px solid transparent;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease}header.scrolled .nav-shell{background:#050b12c2;border-bottom-color:var(--bone-12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:0}.brand svg{width:22px;height:22px;flex:none;color:var(--bone)}.brand-word{font-family:var(--f-m);font-size:12px;font-weight:600;letter-spacing:.3em;white-space:nowrap}.brand-inc{font-family:var(--f-m);font-size:9.5px;letter-spacing:.22em;color:var(--bone-58);align-self:flex-start}.button{display:inline-block;padding:12px 19px 11px;border:1px solid rgba(228,70,143,.72);background:#c11b6b1a;color:var(--bone);font-family:var(--f-m);font-size:10px;letter-spacing:.2em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,transform .2s ease}.button:hover{background:#c11b6b47;border-color:var(--mag);transform:translateY(-1px)}.button.solid{background:#c11b6b47}.button.solid:hover{background:var(--mag-deep)}.button.ghost{border-color:var(--bone-22);background:#050b1238}.button.ghost:hover{border-color:var(--bone-45);background:#ede6d20f}main,footer{position:relative;z-index:5}.section{position:relative;border-top:1px solid var(--bone-12);padding:clamp(96px,15vh,168px) clamp(22px,5vw,68px)}.wrap{width:min(1120px,100%);margin:0 auto}.display{font-family:var(--f-d);font-variation-settings:"SOFT" 0,"WONK" 0;font-weight:460;letter-spacing:-.024em;line-height:1.06;color:var(--bone);text-shadow:var(--lift)}.display em{font-style:italic;color:var(--ice)}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:clamp(28px,5vh,50px);color:var(--bone-58);font-family:var(--f-m);font-size:11px;letter-spacing:.3em;line-height:1.5;text-transform:uppercase}.eyebrow:after{content:"";width:44px;height:1px;flex:none;background:var(--bone-22)}.body-copy{color:var(--bone-72);font-size:clamp(15px,1.3vw,17px);line-height:1.78;text-shadow:0 1px 14px rgba(5,11,18,.65)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}.reveal.on{opacity:1;transform:none}.stage-capture{scroll-behavior:auto!important}.stage-capture #stage,.stage-capture .reveal{transition:none!important}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:118px 24px 106px;text-align:center}.hero-inner{position:relative;width:min(940px,100%);padding:clamp(24px,5vw,52px)}.hero-inner:before{content:"";position:absolute;z-index:-1;inset:-16% -18%;background:radial-gradient(ellipse at center,rgba(5,11,18,.85) 0%,rgba(5,11,18,.62) 42%,transparent 76%)}.hero .eyebrow{justify-content:center;margin-bottom:30px}.hero .eyebrow:after{display:none}.hero h1{font-size:clamp(48px,9.2vw,112px);line-height:.98;text-wrap:balance}.hero-lead{max-width:610px;margin:clamp(24px,4vh,38px) auto 0;color:var(--bone-72);font-size:clamp(15px,1.4vw,18px);line-height:1.72}.hero-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:clamp(30px,5vh,46px)}.scroll-cue{position:absolute;left:50%;bottom:23px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--bone-58);font-family:var(--f-m);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.scroll-cue i{display:block;width:1px;height:32px;background:linear-gradient(var(--bone-45),transparent);animation:drop 2.5s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.thesis{min-height:100vh;min-height:100svh;display:flex;align-items:center;background:linear-gradient(90deg,#050b12e6,#050b12ab 48%,#050b1214 78%)}.thesis-inner{margin-left:max(0px,calc((100vw - 1120px)/2))}.thesis h2{max-width:920px;font-size:clamp(30px,4.7vw,58px);line-height:1.2;text-wrap:balance}.thesis .body-copy{max-width:690px;margin-top:30px}.system{padding-bottom:0;background:linear-gradient(180deg,#050b129e,#050b121f 25%,#050b1214 82%,#050b12a3)}.system-heading{padding-bottom:clamp(24px,7vh,76px)}.steps{width:100%}.step{min-height:76vh;min-height:76svh;display:flex;align-items:center;padding:clamp(70px,10vh,116px) clamp(22px,8vw,120px);border-top:1px solid var(--bone-12)}.step-copy{position:relative;width:min(540px,100%);padding:clamp(24px,4vw,42px)}.step-copy:before{content:"";position:absolute;z-index:-1;inset:-28% -18%;background:radial-gradient(ellipse at center,rgba(5,11,18,.9),rgba(5,11,18,.6) 48%,transparent 75%)}.step.right .step-copy{margin-left:auto}.step-number{display:block;margin-bottom:20px;color:var(--mag);font-family:var(--f-m);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.step h3{font-size:clamp(31px,4.2vw,54px);text-wrap:balance}.step p{margin-top:20px;color:var(--bone-72);font-size:clamp(15px,1.25vw,17px);line-height:1.76}.learning{min-height:90vh;min-height:90svh;display:flex;align-items:center;background:linear-gradient(90deg,#050b12d6,#050b126b 62%,#050b121f)}.learning-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(44px,8vw,96px);align-items:start}.learning h2{font-size:clamp(34px,4.3vw,55px);text-wrap:balance}.learning .body-copy p+p{margin-top:20px}.sectors-section{background:#050b12b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sectors-intro{max-width:650px;margin-bottom:clamp(44px,8vh,76px)}.sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 42px}.sector{border-top:1px solid var(--bone-22);padding-top:20px}.sector h3{font-size:clamp(20px,2vw,25px);line-height:1.22}.sector p{margin-top:13px;color:var(--bone-72);font-size:14.5px;line-height:1.72}.principles-section{min-height:90vh;background:linear-gradient(90deg,#050b12e6,#050b12ad 60%,#050b1257)}.principles-inner{max-width:980px}.principles{border-top:1px solid var(--bone-22)}.principle{display:grid;grid-template-columns:250px 1fr;gap:42px;padding:28px 0;border-bottom:1px solid var(--bone-12)}.principle h3{padding-top:3px;color:var(--bone);font-family:var(--f-m);font-size:10.5px;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.principle p{max-width:690px;color:var(--bone-72);font-size:15px;line-height:1.74}.contact{min-height:100vh;min-height:100svh;display:flex;align-items:center;text-align:center;background:radial-gradient(ellipse at center,#050b12db,#050b129e 52%,#050b12e6)}.contact-inner{position:relative;max-width:800px}.contact-inner:before{content:"";position:absolute;z-index:-1;inset:-14% -12%;background:radial-gradient(ellipse at center,rgba(5,11,18,.72) 0%,rgba(5,11,18,.46) 52%,transparent 78%)}.contact .eyebrow{justify-content:center}.contact .eyebrow:after{display:none}.contact h2{font-size:clamp(38px,6vw,72px);text-wrap:balance}.contact .body-copy{max-width:610px;margin:28px auto 0}.contact-action{margin-top:38px}.contact-email{display:inline-block;margin-top:22px;color:var(--bone-58);font-family:var(--f-m);font-size:10.5px;letter-spacing:.15em;text-decoration:none}.contact-email:hover{color:var(--bone)}.ticker{display:flex;justify-content:center;gap:14px 40px;flex-wrap:wrap;margin-top:clamp(62px,10vh,96px);padding-top:24px;border-top:1px solid var(--bone-12);color:var(--bone-58);font-family:var(--f-m);font-size:10px;letter-spacing:.27em;text-transform:uppercase}.ticker b{color:var(--bone-72);font-weight:400}.ticker b.accent{color:var(--mag)}footer{padding:28px clamp(22px,5vw,68px) 42px;border-top:1px solid var(--bone-12);background:#050b12e0}.footer-inner{display:flex;justify-content:space-between;gap:12px 28px;flex-wrap:wrap;color:var(--bone-58);font-family:var(--f-m);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.no3d #stage{display:none}.no3d #bg{background:radial-gradient(70% 55% at 50% 30%,#12283c 0%,transparent 60%),radial-gradient(40% 30% at 50% 32%,rgba(193,27,107,.2) 0%,transparent 70%),var(--abyss)}@media(max-width:860px){.vignette{background:radial-gradient(110% 90% at 50% 38%,transparent 32%,rgba(3,7,12,.62) 100%),linear-gradient(#050b1214,#050b1240)}.brand-inc{display:none}.thesis{background:linear-gradient(90deg,#050b12e6,#050b1294 78%,#050b1233)}.learning-grid{grid-template-columns:1fr;gap:38px}.sectors-grid{grid-template-columns:repeat(2,1fr)}.principle{grid-template-columns:190px 1fr;gap:28px}}@media(max-width:620px){.frame{inset:9px}header{padding:9px 9px 0}.nav-shell{gap:10px;padding:11px 13px}.brand{gap:8px}.brand svg{width:20px;height:20px}.brand-word{font-size:10px;letter-spacing:.24em}.nav-cta{padding:10px 10px 9px;font-size:8px;letter-spacing:.16em}.section{padding:92px 22px}.hero{padding:112px 18px 96px}.hero-inner{padding:22px 4px}.hero h1{font-size:clamp(45px,14.5vw,66px)}.hero-lead{font-size:15px}.hero-actions{gap:10px}.hero-actions .button{width:min(260px,100%)}.scroll-cue{font-size:7.5px;letter-spacing:.25em}.eyebrow{font-size:8.5px;letter-spacing:.24em;line-height:1.65}.thesis{min-height:auto;padding-top:126px;padding-bottom:126px;background:linear-gradient(90deg,#050b12e6,#050b1294)}.thesis h2{font-size:32px}.thesis .body-copy{font-size:15px}.system{padding-left:0;padding-right:0}.system-heading{padding-left:22px;padding-right:22px}.step{min-height:78vh;min-height:78svh;padding:84px 22px}.step-copy{padding:22px 0}.step.right .step-copy{margin-left:0}.step-copy:before{inset:-24% -12%}.step h3{font-size:34px}.step p{font-size:15px}.learning{min-height:auto;padding-top:120px;padding-bottom:120px}.learning h2{font-size:36px}.sectors-grid{grid-template-columns:1fr;gap:36px}.sector h3{font-size:23px}.principle{grid-template-columns:1fr;gap:10px;padding:24px 0}.principle h3{padding:0}.contact{padding-top:120px;padding-bottom:110px}.contact h2{font-size:42px}.contact .body-copy{font-size:15px}.ticker{gap:12px 24px;font-size:8px;letter-spacing:.2em}.footer-inner{flex-direction:column;align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue i{animation:none}.reveal{transition-duration:1ms}.button{transition:none}}
