@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext-300.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese-300.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-300.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-latin-300.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext-300.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese-300.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-300.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-300.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext-300.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese-300.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-300.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-300.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-ext-400.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(/fonts/ibm-plex-mono-cyrillic-400.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(/fonts/ibm-plex-mono-vietnamese-400.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(/fonts/ibm-plex-mono-latin-ext-400.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(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-ext-500.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(/fonts/ibm-plex-mono-cyrillic-500.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(/fonts/ibm-plex-mono-vietnamese-500.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(/fonts/ibm-plex-mono-latin-ext-500.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(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");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:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/jost-cyrillic-200.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/jost-latin-ext-200.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:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/jost-latin-200.woff2) format("woff2");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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-cyrillic-200.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-ext-200.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-200.woff2) format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-cyrillic-200.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-ext-200.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-200.woff2) format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-cyrillic-200.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-ext-200.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-200.woff2) format("woff2");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{color-scheme:dark;--bg: #090c0b;--text: #f2ead9;--head: #f4ecdd;--body: #b3ae9e;--muted: #a5a091;--dim: #8b8a80;--grey: #7c7a6f;--faint: #6f6d63;--fainter: #63615a;--nav: #a9a596;--slate: #5f6b64;--sage: #8fae9d;--mint: #4fd0a4;--amber: #e0a45c;--display: "Jost", sans-serif;--face: "Hanken Grotesk", system-ui, sans-serif;--mono: "IBM Plex Mono", monospace;--edge: clamp(20px, 5vw, 64px);--edge-nav: clamp(20px, 4vw, 64px);--page: 1240px;--page-box: calc(var(--page) + var(--edge) * 2)}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,p,figure,ul,li{margin:0;padding:0}ul{list-style:none}html{scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--face);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}a{color:var(--text);text-decoration:none}@media (hover:hover){a:hover{color:#fff}}a:active{color:#fff}::selection{background:var(--mint);color:#06100c}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;z-index:50;background:var(--mint);color:#06100c;padding:.85rem 1.25rem;border-radius:0 0 8px;font-family:var(--display);font-weight:500;font-size:14.5px;letter-spacing:.06em}.skip:focus{left:env(safe-area-inset-left,0px);top:env(safe-area-inset-top,0px)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.stage{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;z-index:0;pointer-events:none;will-change:opacity}.stage-wash{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;filter:blur(34px)}.stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.stage-home .stage-wash{background:radial-gradient(44% 38% at 20% 24%,#c48a3a42,#0000 68%),radial-gradient(52% 46% at 80% 74%,#266e5a4d,#0000 70%)}.stage-home .stage-scrim-radial{background:radial-gradient(58% 46% at 50% 44%,#090c0bdb,#090c0b99 46%,#090c0b1f 82%,#090c0b00)}.stage-home .stage-scrim-linear{background:linear-gradient(180deg,#090c0bdb,#090c0b00 22%,#090c0b00 72%,#090c0beb)}.stage-build .stage-wash{background:radial-gradient(42% 36% at 78% 22%,#c48a3a33,#0000 68%),radial-gradient(50% 44% at 22% 76%,#266e5a3d,#0000 70%)}.stage-build .stage-scrim-radial{background:radial-gradient(56% 44% at 50% 44%,#090c0b9e,#090c0b42 60%,#090c0b00)}.stage-build .stage-scrim-linear{background:linear-gradient(180deg,#090c0be0,#090c0b1a 26%,#090c0b8c 66%,#090c0bf2)}.page{position:relative;overflow-x:hidden}main{position:relative;z-index:1}.masthead{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--edge-nav);border-bottom:1px solid rgba(237,228,211,0);transition:background .4s ease,border-color .4s ease,padding .4s ease;padding-top:calc(22px + env(safe-area-inset-top,0px))}.masthead.scrolled{background:#090c0bd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ede4d31f;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:14px}.wordmark{display:inline-flex;align-items:center;gap:.64em;color:var(--text);font-family:var(--display);font-weight:300;font-size:16px;letter-spacing:.42em;position:relative;white-space:nowrap;flex:none}.wordmark:after{content:"";position:absolute;top:-13px;right:-8px;bottom:-13px;left:-8px}.wordmark .mark{width:1.55em;height:1.55em;flex:none}.site-nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,36px);font-family:var(--display);font-weight:300;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--nav);flex-wrap:wrap;justify-content:flex-end}.site-nav a,.site-nav .current{position:relative;color:var(--nav);white-space:nowrap;display:inline-flex;align-items:center;min-height:24px}.site-nav a:not(.nav-cta):after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}@media (hover:hover){.site-nav a:hover{color:var(--text)}}.site-nav a:active{color:var(--text)}.site-nav a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.site-nav a.nav-page{color:var(--text)}.site-nav .current{color:var(--text);border-bottom:1px solid rgba(79,208,164,.7);padding-bottom:3px}.site-nav .nav-cta{padding:10px 20px;border:1px solid rgba(237,228,211,.28);border-radius:999px;color:var(--text);letter-spacing:.12em;transition:border-color .3s ease}.site-nav .nav-cta:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}@media (hover:hover){.site-nav .nav-cta:hover{border-color:#ede4d3b3}}.site-nav .nav-cta:active{border-color:#ede4d3b3}@media (max-width:840px){.masthead{gap:14px}.site-nav a.nav-section{display:none}.site-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;touch-action:pan-x;overscroll-behavior-x:contain}.site-nav::-webkit-scrollbar{display:none}}@media (max-width:459px){.masthead{padding-inline:20px;gap:10px}.wordmark{font-size:14px;letter-spacing:.3em}.site-nav{gap:10px;font-size:12px;letter-spacing:.08em}.site-nav .nav-cta{padding:10px 14px;letter-spacing:.06em}}@media (max-width:369px){.masthead{padding-inline:16px}.site-nav a:not(.nav-cta),.site-nav .current{display:none}}.hero{box-sizing:content-box;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px var(--edge) 96px;gap:26px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--sage);animation:fadein 1s .1s both}.hero h1{max-width:15ch;font-family:var(--display);font-weight:200;font-size:clamp(42px,7.2vw,92px);line-height:1.02;letter-spacing:-.025em;color:var(--head);text-wrap:balance;animation:rise 1.1s .18s both}.hero-lede{max-width:56ch;font-size:clamp(16px,1.35vw,19px);line-height:1.62;color:var(--body);text-wrap:pretty;animation:rise 1.1s .38s both}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin-top:8px;animation:rise 1.1s .55s both}.scale{display:flex;align-items:center;gap:14px;margin-top:clamp(24px,6vh,64px);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);animation:fadein 1.4s .9s both}.scale-rule{display:block;width:clamp(90px,14vw,190px);height:1px;background:linear-gradient(90deg,#e08a3a8c,#4fd0a4d9)}.scale-lam{color:var(--sage)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:999px;background:var(--text);color:#0a0f0d;font-family:var(--display);font-weight:500;font-size:14.5px;letter-spacing:.06em;white-space:nowrap;transition:transform .3s ease,background .3s ease}@media (hover:hover){.btn:hover{transform:translateY(-2px);background:#fff;color:#0a0f0d}}.btn:active{transform:translateY(-2px);background:#fff;color:#0a0f0d}.btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.link-plain{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:300;font-size:14.5px;letter-spacing:.06em;color:var(--body);border-bottom:1px solid rgba(237,228,211,.22);padding-bottom:4px;white-space:nowrap;transition:color .3s ease,border-color .3s ease}.link-plain:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}@media (hover:hover){.link-plain:hover{color:var(--text);border-color:#ede4d399}}.link-plain:active{color:var(--text);border-color:#ede4d399}.link-plain:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.rail-band{position:relative;padding:14px 0 6px;border-top:1px solid rgba(237,228,211,.1);border-bottom:1px solid rgba(237,228,211,.1);background:#090c0b80}.rail-label{display:flex;justify-content:center;padding-bottom:16px}.rail-label span{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.rail-window{position:relative;overflow:hidden;padding-bottom:20px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rail{display:flex;width:max-content;align-items:center;will-change:transform}.rail-item{display:inline-flex;align-items:center;padding:0 clamp(24px,2.6vw,44px)}.rail-item.has-word{gap:13px;font-family:var(--display);font-weight:300;font-size:clamp(18px,1.7vw,23px);letter-spacing:-.005em;color:#f2ead99e;white-space:nowrap}.rail-item img{display:block;width:auto;opacity:.62}.band{position:relative;padding:clamp(90px,14vh,170px) var(--edge);max-width:var(--page-box);margin:0 auto}.rule-head{display:flex;align-items:center;gap:16px;margin-bottom:34px}.rule-head span:first-child{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.rule{flex:1;height:1px;background:linear-gradient(90deg,#ede4d338,#ede4d300)}.gap-h2{margin:0 0 clamp(36px,6vh,64px);max-width:22ch;font-family:var(--display);font-weight:200;font-size:clamp(32px,4.6vw,62px);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.gap-h2 .quiet{color:#7d7a6f}.gap-h2 .loud{color:var(--head)}.gap-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,72px)}.gap-cols p{font-size:17px;line-height:1.72;color:var(--body);text-wrap:pretty}.gap-cols em{color:var(--text);font-style:italic}.band-h2{margin:0 0 18px;max-width:18ch;font-family:var(--display);font-weight:200;font-size:clamp(32px,4.6vw,62px);line-height:1.08;letter-spacing:-.022em;color:var(--head);text-wrap:balance}.band-lede{margin:0 0 clamp(44px,7vh,80px);max-width:58ch;font-size:17px;line-height:1.7;color:var(--body);text-wrap:pretty}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2vw,26px)}.card{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,30px) clamp(20px,2.4vw,28px);border:1px solid rgba(237,228,211,.14);background:#ede4d305}.card-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.card h3{font-family:var(--display);font-weight:300;font-size:24px;letter-spacing:-.01em;color:var(--head)}.card p{font-size:15.5px;line-height:1.66;color:var(--muted);text-wrap:pretty}.art{position:relative;height:132px;min-height:132px;flex:none;box-sizing:border-box;overflow:hidden;border-bottom:1px solid rgba(237,228,211,.08);margin-bottom:8px}.art-discovery{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-bottom:16px}.art-discovery .spine{position:absolute;left:12px;top:22px;bottom:30px;width:1px;background:linear-gradient(180deg,#4fd0a40d,#4fd0a480,#4fd0a40d)}.art-discovery .pill{align-self:flex-start;margin-left:28px;padding:6px 12px;border:1px solid rgba(237,228,211,.16);border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);animation:hipill 5.4s ease-in-out infinite}.art-wedge{display:flex;flex-direction:column;justify-content:center;gap:9px;padding-bottom:14px}.art-wedge .row{display:flex;align-items:center;gap:8px}.art-wedge .bar{height:3px;background:#ede4d329}.art-wedge .n{font-family:var(--mono);font-size:9px;color:var(--slate)}.art-wedge .bar-hot{height:4px;background:var(--amber);animation:wedge 4.6s cubic-bezier(.16,1,.3,1) infinite alternate}.art-wedge .n-hot{color:var(--amber)}.art-pitch .sheet{position:absolute;left:10px;right:10px;top:18px;bottom:26px;border:1px solid rgba(237,228,211,.14);background:#090c0b8c;padding:10px 12px;display:flex;flex-direction:column;gap:7px;animation:slideup 5.6s ease-in-out infinite}.art-pitch .line{transform-origin:left;animation:draw 5.6s ease-in-out infinite}.art-pitch .tags{display:flex;gap:5px;margin-top:4px}.art-pitch .tag{padding:3px 7px;border:1px solid rgba(237,228,211,.16);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.art-pitch .tag-hot{border-color:#e0a45c66;color:var(--amber)}.art-deploy .live{position:absolute;left:0;top:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(79,208,164,.4);border-radius:999px;font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);animation:livepill 3.6s ease-in-out infinite}.art-deploy .live i{width:4px;height:4px;border-radius:999px;background:var(--mint)}.art-deploy .legend{position:absolute;left:0;right:0;top:68px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.art-deploy .wire{position:absolute;left:2%;right:2%;top:48px;height:1px;background:linear-gradient(90deg,#ede4d31a,#ede4d34d,#ede4d31a)}.art-deploy .node{position:absolute;top:43px;width:11px;height:11px;border:1px solid rgba(79,208,164,.6);border-radius:2px;animation:node 3.6s ease-in-out infinite}.art-deploy .node-hot{border-color:#e0a45cbf}.art-deploy .bead{position:absolute;top:46px;width:5px;height:5px;border-radius:999px;background:var(--text);box-shadow:0 0 10px #4fd0a4e6;animation:travel 3.6s cubic-bezier(.5,0,.5,1) infinite}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(32px,5vw,80px);align-items:start}.creed{font-family:var(--display);font-weight:200;font-size:clamp(28px,3.4vw,44px);line-height:1.16;letter-spacing:-.018em;color:var(--head);text-wrap:balance}.creed b{color:var(--amber);font-weight:200}.creed-col{display:flex;flex-direction:column;gap:22px}.creed-col p{font-size:17px;line-height:1.72;color:var(--body);text-wrap:pretty}.tags{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.ask{padding:clamp(90px,14vh,180px) var(--edge) clamp(80px,12vh,140px)}.ask-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(32px,5vw,80px);align-items:end}.ask-grid h2{font-family:var(--display);font-weight:200;font-size:clamp(34px,5vw,68px);line-height:1.06;letter-spacing:-.024em;color:var(--head);text-wrap:balance}.ask-col{display:flex;flex-direction:column;gap:26px}.ask-col p{max-width:46ch;font-size:17px;line-height:1.7;color:var(--body);text-wrap:pretty}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.site-foot{position:relative;z-index:1;border-top:1px solid rgba(237,228,211,.12);padding:42px var(--edge);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;background:#090c0bdb;padding-bottom:calc(42px + env(safe-area-inset-bottom,0px))}.foot-mark{display:inline-flex;align-items:center;gap:11px;color:var(--text);font-family:var(--display);font-weight:300;font-size:14px;letter-spacing:.42em;position:relative}.foot-mark:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.foot-nav{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:13.5px;color:var(--dim)}.foot-nav a{position:relative;color:var(--dim);display:inline-flex;align-items:center}@media (pointer:coarse){.foot-nav{gap:0 26px}.foot-nav a{padding-block:13px}}@media (hover:hover){.foot-nav a:hover{color:var(--text)}}.foot-nav a:active{color:var(--text)}.foot-nav a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.foot-copy{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fainter)}.field-hero{box-sizing:content-box;min-height:78svh;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:160px var(--edge) 90px;max-width:var(--page-box);margin:0 auto}.field-hero h1{max-width:14ch;font-family:var(--display);font-weight:200;font-size:clamp(42px,7vw,88px);line-height:1.02;letter-spacing:-.025em;color:var(--head);text-wrap:balance;animation:rise 1.1s .18s both}.field-hero p{max-width:62ch;font-size:clamp(16px,1.3vw,18.5px);line-height:1.68;color:var(--body);text-wrap:pretty;animation:rise 1.1s .38s both}.field{position:relative;padding:0 var(--edge) clamp(80px,12vh,150px);max-width:var(--page-box);margin:0 auto}.field-list{display:flex;flex-direction:column;border-top:1px solid rgba(237,228,211,.14)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,3vw,56px);padding:clamp(28px,4vh,46px) 0;border-bottom:1px solid rgba(237,228,211,.14)}.field-row>div{display:flex;flex-direction:column;gap:14px}.field-row>div+div{gap:16px;padding-top:6px}.state{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);border:1px solid rgba(79,208,164,.34);border-radius:999px;padding:5px 11px}.state-soon{color:#7c7a6f;border-color:#ede4d333}.field-row h3{font-family:var(--display);font-weight:300;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.014em;color:var(--head)}.field-row .summary{max-width:34ch;font-size:16px;line-height:1.66;color:var(--muted);text-wrap:pretty}.field-row .detail{font-size:16.5px;line-height:1.72;color:var(--body);text-wrap:pretty}.field-row .detail b{color:var(--text);font-weight:500}.field-row.deferred h3{color:var(--muted)}.field-row.deferred .summary{color:#7c7a6f}.field-row.deferred .detail{color:var(--dim)}.built{position:relative;padding:clamp(70px,10vh,130px) var(--edge) clamp(90px,13vh,160px);max-width:var(--page-box);margin:0 auto}.built .cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(18px,2vw,28px)}.built .card{box-sizing:content-box;padding:clamp(26px,3vw,40px) clamp(20px,2.4vw,32px);min-height:300px}.built .band-h2{max-width:none}.built .band-lede{max-width:60ch;margin-bottom:clamp(40px,6vh,72px)}.built .art{height:140px;min-height:140px;margin-bottom:4px}.built .card p{line-height:1.68}.built .card h3{letter-spacing:normal}.art-pipeline{display:flex;flex-direction:column;justify-content:center;gap:16px}.art-pipeline .track{position:relative;height:1px;background:#ede4d321}.art-pipeline .bead{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #4fd0a4e6;animation:wbRun 4.4s linear infinite}.art-pipeline .gates{display:flex;gap:8px}.art-pipeline .gate{flex:1;padding:8px 0;text-align:center;border:1px solid rgba(237,228,211,.16);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;animation:wbGate 4.4s linear infinite}.art-collapse{display:flex;flex-direction:column;justify-content:center;gap:9px}.art-collapse .bar{height:9px;background:#ede4d333;transform-origin:left center;animation:wbCollapse 4.6s ease-in-out infinite}.art-collapse .one{position:absolute;left:0;top:50%;margin-top:-17px;display:inline-flex;align-items:center;gap:9px;padding:9px 20px;background:#4fd0a421;border:1px solid rgba(79,208,164,.5);color:#d9f2e6;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;transform-origin:left center;animation:wbEmerge 4.6s ease-in-out infinite}.art-hub{display:flex;align-items:center;justify-content:center}.art-hub .core{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1px solid rgba(79,208,164,.6);background:#4fd0a41a;animation:wbNode 3.2s ease-out infinite}.art-hub .spoke{position:absolute;left:50%;top:50%;width:96px;height:1px;margin-top:-1px;transform-origin:left center;background:linear-gradient(90deg,#4fd0a4bf,#4fd0a400);animation:wbPing 3.2s ease-in-out infinite}.art-hub .box{position:absolute;width:22px;height:22px;border:1px solid rgba(237,228,211,.28);animation:wbPing 3.2s ease-in-out infinite}.art-docs{display:flex;flex-direction:column;justify-content:center;gap:11px}.art-docs .line{height:6px;background:#ede4d338;animation:wbType 5s ease-in-out infinite}.art-docs .done{display:inline-flex;align-items:center;gap:9px;margin-top:5px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);animation:wbCheck 5s ease-out infinite}.art-docs .done i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid rgba(79,208,164,.6);color:var(--mint);font-size:8px;font-style:normal}.build-ask{position:relative;padding:0 var(--edge) clamp(90px,13vh,160px);max-width:var(--page-box);margin:0 auto}.build-ask .ask-grid{padding-top:clamp(40px,6vh,70px);border-top:1px solid rgba(237,228,211,.14);gap:clamp(28px,5vw,80px)}.build-ask h2{font-size:clamp(30px,4.4vw,56px);line-height:1.08;letter-spacing:-.022em}.build-ask .ask-col{gap:24px}.stage-privacy .stage-wash{background:radial-gradient(42% 36% at 78% 18%,#c48a3a29,#0000 68%),radial-gradient(50% 44% at 20% 80%,#266e5a33,#0000 70%)}.stage-privacy .stage-scrim-linear{background:linear-gradient(180deg,#090c0be6,#090c0b9e 30%,#090c0be6 72%,#090c0bf7)}.policy{max-width:var(--page-box);margin:0 auto}.doc-head{padding:190px var(--edge) 0}.doc-head .rule-head{margin-bottom:30px;animation:fadein 1s .1s both}.doc-head .rule-head span:first-child{letter-spacing:.26em}.doc-head h1{margin:0 0 22px;font-family:var(--display);font-weight:200;font-size:clamp(44px,8vw,108px);line-height:.98;letter-spacing:-.03em;color:var(--head);animation:fadein 1.1s .2s both}.doc-head .intro{max-width:62ch;font-size:clamp(17px,1.5vw,20px);line-height:1.68;color:var(--body);text-wrap:pretty;animation:fadein 1.1s .34s both}.doc-sections{padding:clamp(60px,9vh,110px) var(--edge) clamp(80px,12vh,140px);display:flex;flex-direction:column;gap:clamp(44px,6vh,72px)}.doc-section{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:clamp(30px,4vh,46px);border-top:1px solid rgba(237,228,211,.14)}.doc-section-head{display:flex;align-items:baseline;gap:18px}.doc-n{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:#6f7d75}.doc-section h2{font-family:var(--display);font-weight:300;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.015em;color:var(--head)}.doc-body{--doc-indent:clamp(0px, 3vw, 44px);max-width:calc(68ch + var(--doc-indent));display:flex;flex-direction:column;gap:16px;padding-left:var(--doc-indent)}.doc-body p{font-size:16.5px;line-height:1.75;color:var(--muted);text-wrap:pretty}.doc-mail{position:relative;color:#d9f2e6;border-bottom:1px solid rgba(79,208,164,.45);padding-bottom:1px;transition:border-color .3s ease}@media (hover:hover){.doc-mail:hover{border-color:#4fd0a4e6;color:#d9f2e6}}.doc-mail:active{border-color:#4fd0a4e6}.doc-mail:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media (pointer:coarse){.doc-mail:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}}.stage-notfound .stage-wash{background:radial-gradient(46% 40% at 76% 22%,#c48a3a38,#0000 68%),radial-gradient(52% 46% at 22% 78%,#266e5a3d,#0000 70%)}.stage-notfound .stage-scrim-radial{background:radial-gradient(58% 46% at 50% 48%,#090c0ba8,#090c0b47 60%,#090c0b00)}.stage-notfound .stage-scrim-linear{background:linear-gradient(180deg,#090c0bd1,#090c0b14 30%,#090c0b80 70%,#090c0bf0)}.page-notfound{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.page-notfound .masthead{position:relative;border-bottom:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.notfound{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:26px;padding:clamp(50px,9vh,110px) var(--edge) clamp(60px,10vh,120px)}.notfound .eyebrow{letter-spacing:.28em}.notfound h1{font-family:var(--display);font-weight:200;font-size:clamp(78px,19vw,260px);line-height:.86;letter-spacing:-.045em;color:var(--head);animation:rise404 1.3s cubic-bezier(.16,1,.3,1) .18s both}.notfound p{max-width:44ch;font-size:clamp(17px,1.6vw,21px);line-height:1.66;color:var(--body);text-wrap:pretty;animation:rise404 1.2s cubic-bezier(.16,1,.3,1) .42s both}.notfound-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;animation:rise404 1.2s cubic-bezier(.16,1,.3,1) .58s both}.notfound-actions .btn{padding:16px 32px}.page-notfound .site-foot{padding:32px var(--edge);background:#090c0bb3}.page-notfound .site-foot{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}@keyframes rise404{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}body.short-page,body.short-page #root{min-height:100svh}body.short-page #root{display:flex;flex-direction:column}body.short-page #root>.page{flex:1;display:flex;flex-direction:column}body.short-page #root>.page>main{flex:1}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes wedge{0%,12%{width:24%}52%,to{width:92%}}@keyframes draw{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes travel{0%{left:2%}to{left:94%}}@keyframes hipill{0%,22%{border-color:#4fd0a4d9;color:var(--text);background:#4fd0a41f}34%,to{border-color:#ede4d329;color:var(--dim);background:#ede4d305}}@keyframes slideup{0%{opacity:0;transform:translateY(16px)}26%,to{opacity:1;transform:translateY(0)}}@keyframes livepill{0%,62%{opacity:0;transform:translateY(4px)}74%,to{opacity:1;transform:translateY(0)}}@keyframes node{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes wbRun{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes wbGate{0%,to{border-color:#ede4d329;color:#a5a0918c;background:#ede4d305}12%,30%{border-color:#4fd0a4bf;color:#d9f2e6;background:#4fd0a41c}}@keyframes wbCollapse{0%,14%{transform:scaleX(1) translateY(0);opacity:.85}46%,to{transform:scaleX(.12) translateY(var(--wb-y, 0px));opacity:0}}@keyframes wbEmerge{0%,42%{opacity:0;transform:scaleX(.2)}62%,to{opacity:1;transform:scaleX(1)}}@keyframes wbPing{0%,to{opacity:.2}40%{opacity:1}}@keyframes wbNode{0%,to{box-shadow:0 0 #4fd0a459}50%{box-shadow:0 0 0 9px #4fd0a400}}@keyframes wbType{0%,6%{width:0}44%,to{width:var(--wb-w, 100%)}}@keyframes wbCheck{0%,58%{opacity:0;transform:scale(.7)}74%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
