@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/static/media/chakra-petch-thai-500-normal.5d558d299d11052624fd.woff2) format("woff2"),url(/static/media/chakra-petch-thai-500-normal.a15e50cbb501322ae66f.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/static/media/chakra-petch-vietnamese-500-normal.8f86a67af32896c3e02e.woff2) format("woff2"),url(/static/media/chakra-petch-vietnamese-500-normal.1f30ff8d91862cdce879.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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/static/media/chakra-petch-latin-ext-500-normal.458454f071c30c20acee.woff2) format("woff2"),url(/static/media/chakra-petch-latin-ext-500-normal.7ce29f5d1c8ef5002344.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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:500;src:url(/static/media/chakra-petch-latin-500-normal.454a8ed0a00cea54455d.woff2) format("woff2"),url(/static/media/chakra-petch-latin-500-normal.505b35be2107389db9cc.woff) format("woff");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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/static/media/chakra-petch-thai-600-normal.4a687a7c331811a15956.woff2) format("woff2"),url(/static/media/chakra-petch-thai-600-normal.a70f3bf53760a097a5dc.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/static/media/chakra-petch-vietnamese-600-normal.ad8967904d9baeb932af.woff2) format("woff2"),url(/static/media/chakra-petch-vietnamese-600-normal.bc945ccb8f16aaed760d.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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/static/media/chakra-petch-latin-ext-600-normal.efc884fafcf5cb296830.woff2) format("woff2"),url(/static/media/chakra-petch-latin-ext-600-normal.ce003938748fb95424f3.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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:600;src:url(/static/media/chakra-petch-latin-600-normal.6173b0e4d61c4f158a22.woff2) format("woff2"),url(/static/media/chakra-petch-latin-600-normal.3f3a0020b3c399850fbd.woff) format("woff");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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/static/media/chakra-petch-thai-700-normal.957971a8a81f0ec874f6.woff2) format("woff2"),url(/static/media/chakra-petch-thai-700-normal.d03cbfb030d963b960b7.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/static/media/chakra-petch-vietnamese-700-normal.ba14c8205b67cdb95dab.woff2) format("woff2"),url(/static/media/chakra-petch-vietnamese-700-normal.0e2e7b869f6e06dbe784.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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/static/media/chakra-petch-latin-ext-700-normal.a42ce89776ad6d6a0fdf.woff2) format("woff2"),url(/static/media/chakra-petch-latin-ext-700-normal.891de67616632d0edc46.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-display:swap;font-family:Chakra Petch;font-style:normal;font-weight:700;src:url(/static/media/chakra-petch-latin-700-normal.1e0068861e30de19cd9b.woff2) format("woff2"),url(/static/media/chakra-petch-latin-700-normal.b7d325c41b2f6826086d.woff) format("woff");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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c7f19d6795be43c1647b.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.5b7e59c2b55016b43956.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-400-normal.f55992bec61fac647a43.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-400-normal.c4aae3aa3c88327f34ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-greek-400-normal.173a235dfc0f0cb815f0.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-400-normal.c71f9181cb26e36962cc.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-vietnamese-400-normal.a9c0738f08c3b2b7c486.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-400-normal.c17b6e031af6463841fb.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-ext-400-normal.11781b13e59d30facc40.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-400-normal.24d83b525f192cb3d1ca.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-400-normal.3160b5c6767eb4c69c78.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-400-normal.65b2eda743bf11103476.woff) format("woff");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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.bf4ba7689c1c873083d6.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.502b749418e91f6ec84e.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-500-normal.aa1edf9c09d921c7710a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-500-normal.d010060bc8d2b38e3767.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-greek-500-normal.b4df5194a9b00b517462.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-500-normal.94671ea6706bf9a62ff4.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-vietnamese-500-normal.032cc11fc5aa88f634f8.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-500-normal.89666946bba6060cd645.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-ext-500-normal.d8f3e27fbeccd900a867.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-500-normal.7e8aef37b06800e20ef5.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-500-normal.fcd7b8c3d12375eedc97.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-500-normal.4b130dfcfa945eac3e54.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b926939e1f1ca99.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922a60470e1bde4.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.c6f862a99064981cc8ee.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-400-normal.c45eb9547383e10d0f20.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.fa0747293826f3ba17f2.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-400-normal.d4e725bc424dbf53dc36.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.081b2e53053c361ddb54.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-400-normal.52bdf7642f685aaccf13.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.woff) format("woff");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}:root{--bg:#070b10;--panel:#0d141d;--line:#1a2735;--text:#e8f3fb;--muted:#8aa0b4;--accent:#38d0ff;--on-accent:#00212e;--wall:#243448;--rover:#ffb454;--display:"Chakra Petch",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#070b10;background:var(--bg);color:#e8f3fb;color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-family:var(--body);font-size:17px;line-height:1.65;margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #38d0ff;outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance;font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);letter-spacing:-.02em;line-height:1.05;margin:0}h1{font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;margin-bottom:1.25rem;max-width:18ch}h2{font-size:clamp(1.8rem,4vw,3rem);max-width:20ch}h2,h3{font-weight:600}h3{font-size:1.5rem}p{margin:0 0 1rem;max-width:62ch}.label{color:#8aa0b4;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;margin:0;max-width:none}.kicker,.label{text-transform:uppercase}.kicker{color:#38d0ff;color:var(--accent);font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:1.4rem;font-weight:700;letter-spacing:.04em;margin:.4rem 0 0}.muted{color:#8aa0b4;color:var(--muted)}.nav,footer,main>section{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;width:100%}main>section{padding-bottom:.5rem;padding-top:7rem}.loader{background:#070b10;background:var(--bg);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:2rem 1.5rem;position:fixed;z-index:100}.loader-count{color:#38d0ff;color:var(--accent);font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:clamp(5rem,22vw,14rem);font-weight:700;line-height:.8;margin:.5rem 0 0}.nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#070b10 88%,#0000);background:color-mix(in srgb,var(--bg) 88%,#0000);border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);display:flex;gap:1.5rem;justify-content:space-between;max-width:none;padding:1rem max(1.5rem,calc(50vw - 600px + 1.5rem));position:-webkit-sticky;position:sticky;top:0;z-index:30}.nav-name{font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:1.3rem;font-weight:700;text-decoration:none}.nav-status{display:none}@media (min-width:1200px){.nav-status{display:block}}.nav-links{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.nav-links a{color:#8aa0b4;color:var(--muted);font-size:.92rem;text-decoration:none}.nav-links a:hover{color:#e8f3fb;color:var(--text)}@media (max-width:700px){.nav{flex-wrap:wrap}.nav-links{gap:.3rem 1rem}.nav-links a{font-size:.85rem}}main>.hero{padding-bottom:3rem;padding-top:3.5rem}.wordmark{font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin:1.25rem 0 2rem;max-width:none}.hero-grid{grid-gap:2.5rem;align-items:end;display:grid;gap:2.5rem}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr}}.hero-intro{color:color-mix(in srgb,#e8f3fb 78%,#070b10);color:color-mix(in srgb,var(--text) 78%,var(--bg));font-size:1.1rem;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-foot{border-top:1px solid #1a2735;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:3rem;padding-top:1rem}.button{background:#38d0ff;background:var(--accent);border:0;border-radius:999px;color:#00212e;color:var(--on-accent);cursor:pointer;display:inline-block;font:inherit;font-weight:500;padding:.7rem 1.4rem;text-decoration:none}.button:hover{background:color-mix(in srgb,#38d0ff 70%,#fff);background:color-mix(in srgb,var(--accent) 70%,#fff)}.button.ghost{background:none;border:1px solid #1a2735;border:1px solid var(--line);color:#e8f3fb;color:var(--text)}.button.ghost:hover{border-color:#8aa0b4;border-color:var(--muted)}.ticker{border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);border-top:1px solid #1a2735;border-top:1px solid var(--line);overflow:hidden;padding:1rem 0}.ticker-track{display:flex;gap:3rem;width:-webkit-max-content;width:max-content;will-change:transform}.ticker-track span{color:#e8f3fb;color:var(--text);font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ticker-track span:after{color:#38d0ff;color:var(--accent);content:"✦";margin-left:3rem}.section-head{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:3rem}@media (min-width:900px){.section-head{align-items:start;grid-template-columns:1fr 2.2fr}}.about{grid-gap:3rem;display:grid;gap:3rem}@media (min-width:900px){.about{align-items:start;grid-template-columns:1fr 1fr}}.facts{border-top:1px solid #1a2735;border-top:1px solid var(--line);margin:0}.facts div{grid-gap:1rem;border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:7rem 1fr;padding:.8rem 0}.facts dt{color:#8aa0b4;color:var(--muted);font-size:.95rem}.facts dd{margin:0}.stats{border-top:1px solid #1a2735;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.5rem 4rem;margin:3rem 0 0;padding-top:2rem}.stats dd{color:#38d0ff;color:var(--accent);font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1;margin:0}.stats dt{color:#8aa0b4;color:var(--muted);font-size:.9rem;margin-top:.4rem}.rover{margin:0}.rover canvas{background:#0d141d;background:var(--panel);border:1px solid #1a2735;border:1px solid var(--line);border-radius:8px;cursor:crosshair;display:block;height:auto;width:100%}.rover figcaption{align-items:center;color:#8aa0b4;color:var(--muted);display:flex;font-size:.88rem;gap:1rem;justify-content:space-between;margin-top:.7rem}.rover button{background:none;border:1px solid #1a2735;border:1px solid var(--line);border-radius:999px;color:#e8f3fb;color:var(--text);cursor:pointer;font:inherit;padding:.3rem .9rem}.rover button:hover{border-color:#8aa0b4;border-color:var(--muted)}.rows{border-top:1px solid #1a2735;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.rows>li{grid-gap:.6rem 2rem;border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);display:grid;gap:.6rem 2rem;padding:1.8rem 0}@media (min-width:900px){.rows>li{align-items:start;grid-template-columns:1fr 1.6fr 2fr}}.rows p,.work{margin:0}.work{border-top:1px solid #1a2735;border-top:1px solid var(--line);list-style:none;padding:0}.work>li{border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);padding:2.2rem 0}.work-top{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.work h3{font-size:clamp(1.7rem,3.5vw,2.6rem);margin-bottom:1rem}.metrics{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:1.5rem 0 0}.metrics dd{color:#38d0ff;color:var(--accent);font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:2rem;font-weight:600;margin:0}.metrics dt{color:#8aa0b4;color:var(--muted);font-size:.9rem}.work-links{display:flex;gap:1.5rem;margin:1.5rem 0 0}.work-links a{color:#38d0ff;color:var(--accent)}.range{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:900px){.range{grid-template-columns:1fr 1.6fr}}.range-list{border-top:1px solid #1a2735;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.range-list li{border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line)}.range-list button{background:none;border:0;color:#8aa0b4;color:var(--muted);cursor:pointer;font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:1.6rem;font-weight:600;padding:1rem 0;text-align:left;width:100%}.range-list button.active,.range-list button:hover{color:#e8f3fb;color:var(--text)}.range-list button.active{box-shadow:inset 3px 0 0 #38d0ff;box-shadow:inset 3px 0 0 var(--accent);padding-left:1rem}.range-panel{align-self:start;background:#0d141d;background:var(--panel);border:1px solid #1a2735;border:1px solid var(--line);border-radius:8px;padding:2rem}.range-panel h3{font-size:2rem;margin:.6rem 0 1rem}.tools{color:#38d0ff;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.9rem;margin:0}.contact-grid{grid-gap:3rem;display:grid;gap:3rem}@media (min-width:900px){.contact-grid{align-items:start;grid-template-columns:1.1fr 1fr}}.big-email{color:#38d0ff;color:var(--accent);display:inline-block;font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:clamp(1.5rem,4vw,2.6rem);font-weight:600;letter-spacing:-.02em;text-decoration:none;word-break:break-all}.big-email:hover{text-decoration:underline;text-underline-offset:8px}.links{display:flex;gap:1.5rem;margin-top:1.5rem}.form{grid-gap:1.2rem;display:grid;gap:1.2rem}@media (min-width:600px){.form{grid-template-columns:1fr 1fr}.form .button,.form .wide{grid-column:1/-1}}.form label{grid-gap:.4rem;display:grid;gap:.4rem}.form input,.form select,.form textarea{background:#0d141d;background:var(--panel);border:1px solid #1a2735;border:1px solid var(--line);border-radius:6px;color:#e8f3fb;color:var(--text);font:inherit;padding:.7rem .9rem;width:100%}.form .button{justify-self:start}footer{display:flex;justify-content:space-between;padding-bottom:2.5rem;padding-top:6rem}footer a{text-decoration:none}footer a:hover{color:#e8f3fb;color:var(--text)}.big-email,.menu a,h1,h2,h3{letter-spacing:0}.wordmark{font-size:clamp(2.2rem,6.4vw,5rem);letter-spacing:-.01em;line-height:1}h1{font-size:clamp(1.8rem,3.8vw,3.1rem);line-height:1.1}.progress{background:#38d0ff;background:var(--accent);height:3px;left:0;position:fixed;right:0;top:0;transform:scaleX(0);transform:scaleX(var(--progress,0));transform-origin:left;z-index:40}.nav-links a{padding-bottom:.2rem;position:relative}.nav-links a:after{background:#38d0ff;background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-links a.active{color:#e8f3fb;color:var(--text)}.nav-links a.active:after{transform:scaleX(1)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes letter{0%{opacity:0;transform:translateY(60%) rotate(5deg)}to{opacity:1;transform:none}}.hero-in{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:.9s;animation-delay:calc(.9s + var(--i, 0)*90ms)}.ch{animation:letter .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:.9s;animation-delay:calc(.9s + var(--i, 0)*45ms);display:inline-block}.wordmark{transform:translateX(max(0px,-60px));transform:translateX(max(calc(var(--scroll, 0)*-.06px),-60px));will-change:transform}.rover-wrap .rover{transform:translateY(max(0px,-120px));transform:translateY(max(calc(var(--scroll, 0)*-.1px),-120px));will-change:transform}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) 0ms,transform .8s cubic-bezier(.2,.7,.2,1) 0ms;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--delay,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--delay,0ms)}.reveal.in{opacity:1;transform:none}.w{margin-bottom:-.14em;overflow:hidden;padding-bottom:.14em;vertical-align:bottom}.w,.w>span{display:inline-block}.w>span{transform:translateY(115%);transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s;transition:transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--delay, 0ms) + .15s + var(--i, 0)*70ms)}.in .w>span{transform:none}.rows>li,.work>li{position:relative}.rows>li:after,.work>li:after{background:#38d0ff;background:var(--accent);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--delay, 0ms) + .3s)}.rows>li.in:after,.work>li.in:after{opacity:.5;transform:scaleX(1)}.work h3{transition:transform .35s ease,color .35s ease}.work>li:hover h3{color:#38d0ff;color:var(--accent);transform:translateX(10px)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.range-panel-inner{animation:panel-in .45s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.ch,.hero-in,.range-panel-inner{animation:none}.reveal,.w>span{opacity:1;transform:none;transition:none}.rover-wrap .rover,.wordmark{transform:none}.progress,.rows>li:after,.work>li:after{transition:none}}main>.hero{padding-bottom:clamp(.75rem,3vh,3rem);padding-top:clamp(1rem,4.5vh,3.5rem)}.wordmark{font-size:clamp(1.9rem,min(11.5vw,15vh),9.6rem);margin:clamp(.3rem,2vh,1.25rem) 0 clamp(.5rem,3vh,2rem)}.lead{text-wrap:balance;font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:clamp(1.3rem,min(3.8vw,6.4vh),2.9rem);font-weight:600;line-height:1.15;margin:0 0 clamp(.5rem,2vh,1.25rem);max-width:22ch}.hero-intro{font-size:clamp(.8rem,2.3vh,1.1rem);line-height:1.5;margin-bottom:0}.hero-actions{margin-top:clamp(.7rem,2.6vh,1.5rem)}.hero .button{padding:clamp(.45rem,1.5vh,.7rem) 1.4rem}.hero-foot{gap:1rem;margin-top:clamp(.75rem,4vh,3rem);max-width:none;padding-top:clamp(.5rem,1.6vh,1rem)}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr) min(78.75vh,46vw,540px)}}@media (max-width:899px){.hero-scroll{display:none}}@media (max-height:560px){.hero-foot{display:none}}.rover-head{display:flex;justify-content:space-between;margin-bottom:.6rem}.rover-head b{color:#38d0ff;color:var(--accent);font-weight:400}.rover-head b:before{animation:pulse 2s ease-in-out infinite;background:#38d0ff;background:var(--accent);border-radius:50%;content:"";display:inline-block;height:.5rem;margin-right:.45rem;width:.5rem}@media (prefers-reduced-motion:reduce){.rover-head b:before{animation:none}}.skip{background:#38d0ff;background:var(--accent);border-radius:999px;color:#00212e;color:var(--on-accent);left:1rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-4rem;transition:top .2s;z-index:60}.skip:focus{top:1rem}:root{--section-pad:clamp(2.5rem,9vh,7rem)}main>section{margin-top:clamp(2.5rem,9vh,7rem);margin-top:var(--section-pad);padding-top:0}main>.hero{margin-top:0}@media (max-height:760px){.section-head{gap:.5rem;margin-bottom:1.5rem}h2{font-size:clamp(1.5rem,min(4vw,6vh),2.4rem)}.kicker{font-size:1.15rem}.big-email{font-size:clamp(1.2rem,min(3vw,4.5vh),2rem)}.links{margin-top:.75rem}.contact-grid{gap:1.5rem}.form{gap:.8rem}.form label{gap:.25rem}.form input,.form select,.form textarea{padding:.5rem .75rem}.form textarea{height:5rem;resize:vertical}}@media (max-height:620px){.form textarea{height:3.5rem}.form input,.form select{padding:.4rem .7rem}.form .button{padding:.45rem 1.2rem}}@media (min-width:760px){.contact-grid{align-items:start;grid-template-columns:1.1fr 1fr}}.hero-foot{flex-wrap:wrap;gap:.4rem 1.5rem}.loader-mark{font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:1.5rem;font-weight:700;left:1.5rem;margin:0;position:absolute;top:1.5rem}.principles{border-top:1px solid #1a2735;border-top:1px solid var(--line);list-style:none;margin:3rem 0 0;padding:0}.principles>li{border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);padding:1.5rem 0}.principles h3{font-size:1.2rem;letter-spacing:.03em;margin:.5rem 0;text-transform:uppercase}.principles p{color:#8aa0b4;color:var(--muted);margin:0}@media (min-width:900px){.principles{display:grid;grid-template-columns:repeat(3,1fr)}.principles>li{padding-right:1.5rem}.principles>li+li{border-left:1px solid #1a2735;border-left:1px solid var(--line);padding-left:1.5rem}}.rows>li{align-items:start}@media (min-width:900px){.rows>li{grid-template-columns:3rem 11rem 1fr 2rem}}.row-main h3{margin:.25rem 0 .6rem}.row-main p{margin:0}.row-main .accent{margin:0}.row-arrow,.row-main .accent{color:#38d0ff;color:var(--accent)}.row-arrow{font-size:1.5rem;justify-self:end;line-height:1;transition:transform .3s ease}.rows>li:hover .row-arrow{transform:translate(4px,-4px)}.work>li>:not(.build-ghost){position:relative;z-index:1}.build-ghost{-webkit-text-stroke:1px color-mix(in srgb,#8aa0b4 35%,#0000);-webkit-text-stroke:1px color-mix(in srgb,var(--muted) 35%,#0000);color:#0000;font-family:Chakra Petch,system-ui,sans-serif;font-family:var(--display);font-size:clamp(4rem,14vw,10.5rem);font-weight:700;letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:-webkit-text-stroke-color .4s ease;-webkit-user-select:none;user-select:none}.work>li:hover .build-ghost{-webkit-text-stroke-color:#38d0ff;-webkit-text-stroke-color:var(--accent)}.work p{max-width:52ch}.tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.tags li{border:1px solid #1a2735;border:1px solid var(--line);border-radius:999px;color:#8aa0b4;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;padding:.2rem .75rem;text-transform:uppercase}.range-list button{align-items:baseline;display:flex;gap:1rem}.range-list .arrow{color:#38d0ff;color:var(--accent);margin-left:auto;opacity:0;transform:translate(-6px,6px);transition:opacity .25s ease,transform .25s ease}.range-list button.active .arrow,.range-list button:hover .arrow{opacity:1;transform:none}.range-head{border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.status-dot{animation:pulse 1.8s ease-in-out infinite;background:#38d0ff;background:var(--accent);border-radius:50%;display:inline-block;height:.5rem;margin-right:.45rem;width:.5rem}@keyframes pulse{50%{opacity:.3}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.chips li{border:1px solid #1a2735;border:1px solid var(--line);border-radius:999px;color:#38d0ff;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.8rem;padding:.25rem .8rem}.hint{margin-top:1.25rem}.horizon{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:900px){.horizon{grid-template-columns:1fr 1.2fr}}.horizon-text{font-size:1.1rem;margin:.75rem 0 0}.goals{border-top:1px solid #1a2735;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.goals li{grid-gap:.5rem;border-bottom:1px solid #1a2735;border-bottom:1px solid var(--line);display:grid;gap:.5rem;grid-template-columns:3rem 1fr;padding:1.1rem 0}.goals p{margin:0}.contact-grid>div>p:first-child{margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}.range-list .arrow,.row-arrow{transition:none}}@media (max-height:700px){.wordmark{font-size:clamp(1.9rem,min(11.5vw,12.5vh),9.6rem)}.hero h1{font-size:clamp(1.3rem,min(3.8vw,6vh),3.1rem)}}
/*# sourceMappingURL=main.ddc82380.css.map*/