@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/fonts/plex-mono-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--bg:#090a0b;--text:#f2f0ed;--muted:#bcbcbc;--red:#f3152e;--button:#e50923;--line:#555657;--mono:"Plex Mono",monospace;--gutter:clamp(24px,5.2vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:7px}img{max-width:100%;display:block}p,h1,h2,h3,dl,dd,ol,ul{margin:0}button[hidden],[hidden]{display:none!important}.container{width:calc(100% - var(--gutter)*2);max-width:1320px;margin-inline:auto}.red{color:var(--red)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--text);color:#111;z-index:100;padding:12px 20px;position:fixed;top:14px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:5;width:100%;position:absolute;top:0;left:0}.header-inner{width:calc(100% - var(--gutter)*1.75);align-items:center;gap:30px;max-width:1350px;min-height:94px;margin:0 auto;display:flex}.wordmark{letter-spacing:.3em;white-space:nowrap;font-size:20px;font-weight:500;line-height:1.2}.wordmark span{color:var(--red)}.site-header .wordmark{border-right:1px solid var(--line);padding-right:28px}.site-navigation{align-items:center;gap:clamp(20px,2.6vw,40px);font-size:13px;display:flex}.site-navigation a{padding-block:12px;position:relative}.site-navigation a:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-navigation a:hover:after,.site-navigation a[aria-current=location]:after{transform:scaleX(1)}.header-rule{background:#aaa;width:72px;height:1px;margin-left:auto}.menu-toggle{border:1px solid var(--line);background:var(--bg);cursor:pointer;padding:8px 14px}.hero{isolation:isolate;border-bottom:1px solid var(--line);min-height:clamp(890px,99.8vw,1220px);padding-top:clamp(325px,37.5vw,460px);padding-bottom:86px;position:relative;overflow:hidden}.hero-art{z-index:-1;pointer-events:none;position:absolute;inset:32px 0 -32px}.hero-art img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.hero-content{container-type:inline-size}.hero-brand{letter-spacing:-.04em;white-space:nowrap;transform-origin:0;align-items:baseline;width:max-content;font-size:min(19.5cqw,236px);font-weight:900;line-height:.82;display:flex;transform:scaleX(.95)}.hero-brand .domain-suffix{letter-spacing:-.07em;margin-left:.035em;font-size:.45em}.hero-descriptor{text-transform:uppercase;letter-spacing:.045em;color:var(--red);margin-top:24px;font-size:clamp(24px,3.62vw,49px);font-weight:750;line-height:1.15}.hero-tagline{letter-spacing:-.015em;margin-top:20px;font-size:clamp(23px,3.05vw,38px);font-weight:600;line-height:1.35}.hero-introduction{color:#cbcbcb;letter-spacing:-.015em;max-width:560px;margin-top:32px;padding-top:35px;font-size:clamp(18px,2.02vw,23px);line-height:1.52;position:relative}.hero-introduction:before{content:"";border-top:3px solid var(--red);width:82px;position:absolute;top:0;left:0}.hero-actions{align-items:center;gap:46px;margin-top:46px;display:flex}.button{background:var(--button);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:64px;padding:17px 30px;font-size:18px;font-weight:600;line-height:1.5;transition:background-color .18s,transform .18s;display:inline-flex}.button:hover{background:#b9081d;transform:translateY(-2px)}.arrow{filter:invert();flex:none;width:24px;height:24px}.button .arrow{margin-left:4px}.text-link{font:14px/1.6 var(--mono);letter-spacing:0;border-bottom:1px solid #aaa;align-items:center;gap:28px;padding-bottom:4px;transition:color .18s,border-color .18s;display:inline-flex}.text-link:hover{color:var(--red);border-color:var(--red)}.section{border-bottom:1px solid var(--line);padding-block:48px 100px;scroll-margin-top:0}.section-label{align-items:center;gap:30px;min-height:90px;margin-bottom:36px;display:flex}.section-number{letter-spacing:-.075em;color:#aaa;font-size:86px;font-weight:200;line-height:1}.section-rule{background:#777;flex:1;height:1px}.section-name{letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:400}.infrastructure-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;display:grid}.foundation-title{letter-spacing:-.055em;font-size:clamp(56px,8.1vw,104px);font-weight:850;line-height:.91}.operator-attribution{font:14px/1.9 var(--mono);color:var(--muted);max-width:520px;margin-top:32px}.technology-list{font:clamp(22px,2.6vw,30px)/1.4 var(--mono);margin-top:-12px}.technology-list>div{border-bottom:1px solid #a5a5a5;padding-block:15px;position:relative}.technology-list>div:first-child{padding-top:0}.infrastructure-detail{border-top:1px solid #343536;grid-template-columns:1fr 1fr;gap:70px;margin-top:84px;padding-top:40px;display:grid}.section-intro{color:var(--muted);max-width:570px;font-size:18px;line-height:1.7}.capabilities{gap:26px;display:grid}.capabilities h3{margin-bottom:7px;font-size:17px;font-weight:600}.capabilities p,.principles-list p,.process-list p{color:var(--muted);font-size:15px;line-height:1.7}.editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}h2{letter-spacing:-.06em;font-size:clamp(43px,5vw,70px);font-weight:750;line-height:1.04}.section-heading .section-intro{max-width:470px;margin-top:32px}.principles-list,.process-list,.project-list{padding:0;list-style:none}.principles-list li{border-top:1px solid #555;gap:25px;padding-block:25px;display:flex}.principles-list li:first-child{border-top:0;padding-top:0}.small-index{font:12px/1.6 var(--mono);color:var(--red);flex:none;padding-top:4px}.principles-list h3{letter-spacing:-.03em;margin-bottom:10px;font-size:21px;font-weight:500}.operations{background:#101112}.operations-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;display:grid}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:65px;display:grid}.process-list li{border-top:1px solid #777;padding-top:20px}.process-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.process-top .arrow{opacity:.7;width:20px;height:20px}.process-list h3{letter-spacing:-.035em;margin-bottom:14px;font-size:27px;font-weight:500}.project-list li{border-bottom:1px solid #777}.project-list li:first-child{border-top:1px solid #777}.project-list a{justify-content:space-between;align-items:center;gap:20px;padding-block:24px;transition:padding .18s,color .18s;display:flex}.project-list a:hover{color:var(--red);padding-left:8px}.project-name{letter-spacing:-.04em;font-size:29px;line-height:1.2;display:block}.project-role{font:12px/1.6 var(--mono);color:var(--muted);margin-top:10px;display:block}.operator .section-heading h2{font-size:clamp(42px,5.1vw,70px)}.operator-name{white-space:nowrap}.contact-details>p+p{color:var(--muted);max-width:480px;margin-top:22px;font-size:16px}.contact-details .button{margin-top:32px;font-size:16px}.direct-contact{flex-wrap:wrap;gap:12px 30px;margin-top:25px;font-size:14px;display:flex}.direct-contact a{border-bottom:1px solid #777}.direct-contact a:hover{color:var(--red)}.site-footer{color:var(--muted);padding-block:35px}.site-footer .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.site-footer p{font:12px/1.8 var(--mono);letter-spacing:.04em}.site-footer p>span{color:#979899}.site-footer a{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.site-footer .arrow{width:17px;height:17px}.error-page{min-height:100svh;padding-block:60px}.error-page .eyebrow{font:13px var(--mono);color:var(--red);margin-top:120px}.error-page h1{letter-spacing:-.06em;margin-block:30px;font-size:clamp(50px,8vw,100px);line-height:1.05}.error-page>p{color:var(--muted)}.error-page .button{margin-top:35px}@media (width>=1600px){.hero-art img{object-position:50% 55%}.hero-content{padding-top:10px}}@media (width<=1100px){.header-inner{gap:28px}.site-navigation{gap:24px}.site-header .wordmark{padding-right:24px}.header-rule{width:70px}.infrastructure-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:40px}.editorial-grid,.operations-intro{gap:50px}.hero-introduction{max-width:535px}.operator-attribution{font-size:14px}}@media (width<=920px){.header-rule{display:none}.header-inner{gap:22px}.site-navigation{gap:18px;font-size:12px}.site-header .wordmark{padding-right:20px;font-size:17px}.hero{min-height:920px;padding-top:35.5vw}.hero-descriptor{font-size:3.5vw}.hero-tagline{font-size:2.9vw}.hero-introduction{max-width:480px}.editorial-grid{gap:35px}h2{font-size:45px}.operator .section-heading h2{font-size:43px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.operations-intro{grid-template-columns:1fr;gap:30px}.operations-intro .section-intro{max-width:650px}.section-name{letter-spacing:.25em;font-size:11px}}@media (width<=760px){:root{--gutter:24px}html{scroll-padding-top:18px}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;width:calc(100% - 48px);min-height:83px;position:relative}.site-header .wordmark{border:0;padding-right:0;font-size:17px}.site-navigation{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;width:100%;padding-bottom:18px;font-size:13px}.menu-enhanced .site-navigation{background:#0c0d0e;border-bottom:1px solid #555;flex-direction:column;align-items:stretch;gap:0;width:auto;padding:16px 24px 24px;display:flex;position:absolute;top:calc(100% - 3px);left:-24px;right:-24px}.menu-enhanced .site-navigation:not(.is-open){display:none}.menu-toggle:not([hidden]){display:block}.hero{min-height:820px;padding-top:260px;padding-bottom:60px}.hero-art{inset:0}.hero-art img{object-position:67% center;opacity:.68}.hero-descriptor{letter-spacing:0;max-width:100%;margin-top:21px;font-size:clamp(17px,4vw,27px);line-height:1.25}.hero-tagline{letter-spacing:-.03em;max-width:480px;margin-top:24px;font-size:clamp(21px,4.3vw,29px);line-height:1.35}.hero-introduction{color:#dedede;max-width:440px;margin-top:32px;padding-top:29px;font-size:18px;line-height:1.65}.hero-introduction:before{border-width:2px;width:55px}.hero-actions{flex-wrap:wrap;gap:26px;margin-top:32px}.button{gap:24px;min-height:58px;padding:16px 22px;font-size:16px}.text-link{gap:22px;font-size:14px}.section{padding-block:32px 65px}.section-label{gap:18px;min-height:65px;margin-bottom:40px}.section-number{font-size:60px}.section-name{letter-spacing:.15em;white-space:normal;text-align:right;max-width:55%;font-size:10px;line-height:1.7}.infrastructure-grid{grid-template-columns:minmax(0,1fr);gap:38px}.foundation-title{letter-spacing:-.055em;font-size:clamp(42px,13.8vw,84px);line-height:.94}.operator-attribution{max-width:470px;margin-top:24px;font-size:12px;line-height:1.9}.technology-list{margin-top:0;font-size:23px}.technology-list>div{padding-block:16px}.infrastructure-detail{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:30px}.section-intro{font-size:17px;line-height:1.7}.capabilities{gap:23px}.editorial-grid{grid-template-columns:1fr;gap:38px}h2{letter-spacing:-.055em;font-size:clamp(38px,8.8vw,64px);line-height:1.08}.section-heading .section-intro{margin-top:25px}.principles-list li{gap:20px;padding-block:23px}.principles-list li:first-child{border-top:1px solid #555;padding-top:23px}.principles-list h3{font-size:20px}.process-list{gap:30px 25px;margin-top:38px}.process-top{margin-bottom:22px}.process-list h3{font-size:25px}.project-name{font-size:28px}.operator .section-heading h2{font-size:clamp(35px,8.6vw,60px)}.site-footer .container{flex-direction:column;align-items:flex-start;gap:15px}.site-footer p{font-size:10px}}@media (width<=380px){.hero{min-height:800px;padding-top:225px}.hero-descriptor{font-size:17px}.hero-tagline{font-size:21px}.hero-introduction{font-size:16px}.hero-actions{gap:25px}.button{gap:20px;padding-inline:18px;font-size:14px}.process-list{grid-template-columns:1fr}.operator .section-heading h2{font-size:33px}.section-label{gap:13px}.section-name{letter-spacing:.08em}}@media (width>=761px){.menu-toggle{display:none!important}}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.65s ease-out both appear}@keyframes appear{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
