@font-face{font-family:__Fraunces_54d641;font-style:italic;font-weight:300;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_54d641;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:__Fraunces_54d641;font-style:italic;font-weight:300;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_54d641;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_54d641;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:__Fraunces_54d641;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_54d641;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_54d641;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:__Fraunces_54d641;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_54d641;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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_54d641;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_54d641;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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_54d641;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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_54d641;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_54d641;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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_54d641;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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_54d641;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_54d641;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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_54d641;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_54d641{font-family:__Fraunces_54d641,__Fraunces_Fallback_54d641}.__variable_54d641{--font-serif:"__Fraunces_54d641","__Fraunces_Fallback_54d641"}@font-face{font-family:__Archivo_80fa55;font-style:normal;font-weight:300;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_80fa55;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_80fa55;font-style:normal;font-weight:300;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_80fa55;font-style:normal;font-weight:400;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_80fa55;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_80fa55;font-style:normal;font-weight:400;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_80fa55;font-style:normal;font-weight:500;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_80fa55;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_80fa55;font-style:normal;font-weight:500;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_80fa55;font-style:normal;font-weight:600;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_80fa55;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_80fa55;font-style:normal;font-weight:600;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_80fa55;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_80fa55{font-family:__Archivo_80fa55,__Archivo_Fallback_80fa55;font-style:normal}.__variable_80fa55{--font-sans:"__Archivo_80fa55","__Archivo_Fallback_80fa55"}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}:root{--bg:#0e0e10;--bg-2:#131316;--line:#232327;--line-2:#2e2e33;--ink:#e8e8e6;--dim:#8a8a90;--ghost:#4a4a50;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--edge:clamp(20px,6vw,90px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:none}body.locked{overflow:hidden}a,button{cursor:none}@media(hover:none){a,body,button{cursor:auto}}::-moz-selection{background:var(--ink);color:var(--bg)}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}img{display:block}#intro{position:fixed;inset:0;z-index:200;background:#0a0a0c;display:flex;align-items:center;justify-content:center;transition:transform .9s cubic-bezier(.76,0,.24,1)}#intro.away{transform:translateY(-100%)}.term{width:min(680px,92vw);border:1px solid var(--line-2);border-radius:10px;background:#0c0c0f;box-shadow:0 40px 120px -30px rgba(0,0,0,.9);overflow:hidden}#intro.compiling .term{animation:shake .35s linear}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:#101014}.term-bar .o{width:10px;height:10px;border-radius:50%;border:1px solid var(--line-2)}.term-bar .title{margin:0 auto;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;color:var(--ghost);text-transform:uppercase}.term-body{padding:26px 26px 30px;min-height:320px;font-family:var(--mono);font-size:.8rem;line-height:1.9;color:var(--dim)}.term-body .ln{display:block;white-space:pre-wrap;word-break:break-word}.term-body .ok{color:#b9b9be}.term-body .ghost{color:var(--ghost)}.term-body .name-out{font-family:var(--serif);font-size:clamp(2rem,7vw,3.4rem);color:var(--ink);line-height:1.2;letter-spacing:-.01em;padding:10px 0 6px;display:block}.term-body .name-out em{font-style:italic;color:var(--dim)}.caret{display:inline-block;width:9px;height:1.05em;background:var(--ink);vertical-align:text-bottom;animation:blink 1s steps(1) infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.press{margin-top:18px;font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ghost);opacity:0;transition:opacity .6s}.press.show{opacity:1;animation:pressPulse 2s ease-in-out infinite}@keyframes pressPulse{50%{color:var(--ink)}}.skip{position:absolute;bottom:26px;right:30px;font-family:var(--mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ghost);background:none;padding:6px 2px;border:none;border-bottom:1px solid transparent}.skip:hover{color:var(--dim);border-color:var(--ghost)}.grain{position:fixed;inset:-100%;z-index:150;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-8%)}20%{transform:translate(-12%,3%)}30%{transform:translate(6%,-10%)}40%{transform:translate(-4%,12%)}50%{transform:translate(-10%,4%)}60%{transform:translate(10%)}70%{transform:translateY(10%)}80%{transform:translate(-12%)}90%{transform:translate(8%,4%)}}.cur{position:fixed;z-index:300;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%)}.cur .d{width:9px;height:9px;border-radius:50%;background:var(--ink);transition:transform .18s}.cur.on .d{transform:scale(2.1)}@media(hover:none){.cur{display:none}}.mono{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px var(--edge);mix-blend-mode:difference}.logo{font-family:var(--serif);font-size:1.15rem;letter-spacing:.01em;white-space:nowrap}.logo em{font-style:italic;color:var(--dim)}nav{display:flex;gap:26px}nav a{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);position:relative;padding-bottom:3px}nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .3s}nav a:hover:after{transform:scaleX(1);transform-origin:left}@media(max-width:820px){nav{display:none}}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:0 var(--edge);position:relative}.hero .hello{margin-bottom:18px;opacity:0}.hero h1{font-family:var(--serif);font-weight:340;font-size:clamp(3.2rem,12.5vw,11rem);line-height:1.06;letter-spacing:-.02em;font-variation-settings:"opsz" 100}.hero h1 .row{display:block;overflow:hidden;padding:.06em .05em .1em 0;margin:-.03em 0}.hero h1 .row span{display:inline-block;transform:translateY(115%)}.hero h1 em{font-style:italic;color:var(--dim)}.hero-sub{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;margin-top:36px;border-top:1px solid var(--line);padding-top:22px;opacity:0}.hero-sub p{max-width:460px;color:var(--dim);font-size:1rem}.hero-sub p b{color:var(--ink);font-weight:500}body.entered .hero .hello{animation:fade .8s .5s forwards}body.entered .hero h1 .row span{animation:rise 1s cubic-bezier(.2,.8,.2,1) .35s forwards}body.entered .hero h1 .row:nth-child(2) span{animation-delay:.5s}body.entered .hero-sub{animation:fade 1s .95s forwards}@keyframes rise{to{transform:none}}@keyframes fade{to{opacity:1}}.hero .down{position:absolute;bottom:5vh;left:var(--edge);opacity:0}body.entered .hero .down{animation:fade 1s 1.3s forwards}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:13px 0}.marquee .track{display:flex;width:-moz-max-content;width:max-content;animation:scroll 30s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee span{font-family:var(--mono);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ghost);padding:0 26px;white-space:nowrap}.marquee span i{font-style:normal;color:var(--dim);padding-right:26px}@keyframes scroll{to{transform:translateX(-50%)}}section{padding:clamp(80px,13vh,150px) var(--edge)}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:56px}.shead h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,5.5vw,3.6rem);letter-spacing:-.01em}.shead h2 em{font-style:italic;color:var(--dim)}.chip-logo{width:44px;height:44px;border-radius:9px;border:1px solid var(--line-2);background:#f0efec;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.chip-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:5px}.row-p .media{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 18px}.row-p .media img,.row-p .media video{width:min(320px,100%);border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2)}.index{border-top:1px solid var(--line)}.row-p{display:grid;grid-template-columns:64px 1.3fr 1fr auto;gap:20px;align-items:center;padding:26px 8px;border-bottom:1px solid var(--line);position:relative;transition:padding .35s cubic-bezier(.2,.8,.2,1),background .35s;cursor:none}.row-p:hover{padding-left:26px;background:var(--bg-2)}.row-p .no{font-family:var(--mono);font-size:.66rem;color:var(--ghost);letter-spacing:.1em}.row-p .titlebox{display:flex;align-items:center;gap:16px}.row-p h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.01em;transition:transform .35s}.row-p:hover h3{transform:translateX(6px)}.row-p h3 em{font-style:italic;font-size:.62em;color:var(--dim);margin-left:10px;letter-spacing:.02em}.row-p .what{color:var(--dim);font-size:.9rem;font-weight:300}.row-p .go{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--ghost);transition:color .3s;justify-self:end}.row-p:hover .go{color:var(--ink)}.row-p .more{grid-column:2/5;max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.8,.2,1),margin .55s}.row-p.open .more{max-height:900px;margin-top:16px}.row-p .role{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.row-p .more p,.row-p .role{color:var(--dim);margin-bottom:12px}.row-p .more p{font-size:.93rem;max-width:680px}.row-p .more ul{list-style:none;max-width:680px;margin-bottom:16px}.row-p .more li{color:var(--dim);font-size:.9rem;padding:5px 0 5px 20px;position:relative}.row-p .more li:before{content:"—";position:absolute;left:0;color:var(--ghost)}.row-p .more li b{color:var(--ink);font-weight:500}.row-p .stack{display:flex;flex-wrap:wrap;gap:8px}.row-p .stack span{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;color:var(--dim);border:1px solid var(--line-2);padding:4px 10px;border-radius:20px}@media(max-width:780px){.row-p{grid-template-columns:40px 1fr auto}.row-p .what{display:none}.row-p .more{grid-column:1/4}}.xp{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.xp-cell{background:var(--bg);padding:34px 30px;transition:background .3s}.xp-cell:hover{background:var(--bg-2)}.xp-cell .top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.xp-cell h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin-bottom:2px}.xp-cell .org{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.xp-cell p{color:var(--dim);font-size:.92rem}.aw{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:820px){.aw{grid-template-columns:1fr}}.aw-cell{background:var(--bg);padding:40px 36px;transition:background .3s;display:flex;flex-direction:column}.aw-cell:hover{background:var(--bg-2)}.aw-cell .mono{display:block;margin-bottom:20px}.aw-cell h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin-bottom:16px;letter-spacing:-.01em}.aw-cell h3 em{font-style:italic;color:var(--dim)}.aw-cell p{color:var(--dim);font-size:.95rem;max-width:520px}.aw-cell .paper-link{margin-top:auto;padding-top:26px;align-self:flex-start;font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:5px;transition:border-color .3s}.aw-cell .paper-link:hover{border-color:var(--ink)}.aw-cell .cite{font-family:var(--mono);font-size:.62rem;color:var(--ghost);letter-spacing:.04em;margin-top:14px;line-height:1.8}.about{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}@media(max-width:860px){.about{grid-template-columns:1fr;gap:44px}}.about-big{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.3;letter-spacing:-.01em}.about-big em{font-style:italic;color:var(--dim)}.about p.body{color:var(--dim);margin-top:26px;font-size:1rem;max-width:560px}.uw-row{display:flex;align-items:center;gap:18px;margin-top:34px;border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:var(--bg-2);max-width:460px}.uw-row .chip-logo{width:52px;height:52px}.uw-row .txt b{display:block;font-weight:500;font-size:1rem}.uw-row .txt span{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.facts{display:flex;flex-direction:column}.fact{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px 4px;font-size:.92rem}.fact:first-child{border-top:1px solid var(--line)}.fact .k{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ghost);padding-top:4px}.fact .v{text-align:right;color:var(--ink);font-weight:400;max-width:60%}.fact .v i{font-style:normal;color:var(--dim)}.contact{text-align:center;border-top:1px solid var(--line)}.contact .mono{display:block;margin-bottom:26px}.contact h2{font-family:var(--serif);font-weight:340;font-size:clamp(1.7rem,6.5vw,5rem);letter-spacing:-.02em;line-height:1.15;word-break:break-word}.contact h2 a{position:relative;display:inline-block;padding-bottom:.08em}.contact h2 a em{font-style:italic}.contact h2 a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.contact h2 a:hover:after{transform:scaleX(1)}.clinks{display:flex;gap:30px;justify-content:center;margin-top:44px;flex-wrap:wrap}.clinks a{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid transparent;padding-bottom:4px;transition:color .3s,border-color .3s}.clinks a:hover{color:var(--ink);border-color:var(--ink)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:26px var(--edge);border-top:1px solid var(--line)}footer span{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ghost)}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.lightbox{position:fixed;inset:0;z-index:400;background:rgba(8,8,10,.92);display:flex;align-items:center;justify-content:center;padding:5vw;opacity:0;pointer-events:none;transition:opacity .3s}.lightbox.show{opacity:1;pointer-events:auto}.lightbox img{max-width:min(860px,100%);max-height:86vh;border-radius:10px;border:1px solid var(--line-2);box-shadow:0 40px 120px -30px rgba(0,0,0,.9);transform:scale(.96);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lightbox.show img{transform:scale(1)}.lightbox .lb-close{position:absolute;top:24px;right:30px;background:none;border:none;font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);padding:8px}.lightbox .lb-close:hover{color:var(--ink)}.lightbox .lb-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ghost)}.portrait{width:min(220px,60%);border-radius:14px;margin:0 auto 28px;display:block}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}#intro{display:none}.hero .down,.hero .hello,.hero-sub{opacity:1}.hero h1 .row span,.rv{transform:none}.rv{opacity:1}.grain{display:none}a,body,button{cursor:auto}.cur{display:none}body.locked{overflow:auto}}