@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 450;font-display:swap;src:url('/assets/dm-sans-regular.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500 700;font-display:swap;src:url('/assets/dm-sans-medium.ttf') format('truetype')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('/assets/ibm-plex-mono.ttf') format('truetype')}
:root{--bg:#080b0c;--panel:#101415;--text:#edece6;--muted:#9a9f9c;--line:#2b3030;--accent:#d4f88a;--mono:'IBM Plex Mono',monospace;--sans:'DM Sans',sans-serif;--gutter:clamp(24px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px}button{cursor:pointer}h1,h2,h3,p{margin:0}button{color:inherit}a,button{touch-action:manipulation}.skip-link{position:fixed;top:-90px;left:20px;padding:14px;background:var(--accent);color:var(--bg);z-index:20}.skip-link:focus{top:12px}.site-header{height:100px;margin:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:650;letter-spacing:.035em;line-height:1.1}.brand-mark{font-size:42px;font-weight:500;letter-spacing:-.16em;position:relative;padding-right:7px}.brand-mark span{position:absolute;font-size:23px;top:0;right:-2px;color:var(--accent)}.wordmark-small{display:block;font-size:11px;letter-spacing:.42em;margin-top:5px}.site-header nav{display:flex;gap:34px;font-size:14px;color:#b4b7b2}.site-header nav a:hover{color:var(--accent)}.header-contact{font-size:14px;display:flex;gap:28px;align-items:center}.header-contact span{font-size:24px;color:var(--accent)}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 100px);max-height:1080px;padding:27px var(--gutter) 34px;overflow:hidden}.hero-topline,.hero-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.eyebrow,.utc-label,.kicker,.scroll-cue,.hero-coordinate{font-family:var(--mono);font-size:12px;line-height:1.6;letter-spacing:.06em}.eyebrow{color:#b3b8b2}.utc-label{color:#8e9690;display:flex;gap:17px}.utc-label span{color:var(--text)}.hero-copy{position:relative;z-index:2;max-width:900px;padding-top:clamp(80px,11vh,150px)}.kicker{color:var(--accent);font-size:11px;letter-spacing:.08em;display:flex;align-items:center;gap:11px}.kicker span{width:5px;height:5px;background:var(--accent)}h1{font-size:clamp(80px,9.5vw,164px);line-height:.98;letter-spacing:-.073em;font-weight:450;margin-top:27px}h1 em{font-weight:400;font-style:normal;color:var(--accent)}.hero-description{max-width:375px;line-height:1.65;color:#aeb4af;margin-top:28px;font-size:17px}.pill-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #5a6655;padding:15px 20px;border-radius:2px;font-size:14px;margin-top:30px;transition:background .2s,color .2s}.pill-link span{font-size:22px;line-height:1}.pill-link:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.hero-art{position:absolute;z-index:-1;right:-9%;top:0;width:74%;height:95%;background-position:center;background-size:cover;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent)}.art-light{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 55%,#53624428,transparent 60%)}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.2;background-image:linear-gradient(#50605735 1px,transparent 1px),linear-gradient(90deg,#50605735 1px,transparent 1px);background-size:140px 140px;mask-image:linear-gradient(transparent,#000 70%,transparent)}.hero-bottom{margin-top:70px;gap:28px}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.scroll-cue span{border:1px solid var(--line);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:18px;color:var(--text)}.hero-bottom p{font-size:14px;line-height:1.6;margin-left:auto;margin-right:15%}.hero-bottom p span{color:var(--muted)}.hero-coordinate{text-align:right;font-size:10px;color:#9da59c;line-height:1.8}.section-pad{padding:110px var(--gutter)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line)}h2{font-size:clamp(40px,4.7vw,76px);font-weight:450;line-height:1.08;letter-spacing:-.055em}h2 span{color:#8c948f}.intro p:not(.eyebrow){max-width:620px;font-size:20px;line-height:1.65;color:#b5bab4;margin-top:36px}.section-index{padding-top:8px}
.hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;animation:liquidity-breathe 18s ease-in-out infinite alternate;will-change:transform}.hero-art{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0);transition:transform 1.4s ease-out}.hero-copy{animation:arrive .9s both}.hero-art{animation:fade-in 1.8s both}.tiny-label{font-family:var(--mono);font-size:10px;letter-spacing:.07em;line-height:1.7;color:var(--muted)}.venues{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 var(--gutter);padding:30px 0 44px}.venues-caption{display:flex;justify-content:space-between;align-items:center}.venues-caption h2{font-size:11px;font-family:var(--mono);letter-spacing:.06em;line-height:1.6}.venue-list{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:35px;color:#b2b8b4;font-size:27px;font-weight:600}.venue-chainflip{letter-spacing:-.065em}.venue-near{font-weight:500;letter-spacing:.1em}.venue-lighter{font-style:italic;font-weight:650;font-size:30px;letter-spacing:-.06em}.venue-hyper{font-size:23px;letter-spacing:-.06em}.venue-tplus{font-size:29px;font-weight:450}.venue-metric{letter-spacing:-.075em;font-weight:450;display:flex;gap:8px}.venue-metric span{font-size:22px;color:#626e64}.section-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:30px;margin-bottom:64px}.section-heading h2{font-size:clamp(44px,4.3vw,68px)}.section-heading>p:last-child{font-size:15px;line-height:1.7;color:var(--muted);padding-top:10px}.operation-list{border-bottom:1px solid var(--line)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.operation{border-top:1px solid var(--line)}.operation summary{cursor:pointer;display:grid;grid-template-columns:1fr 2fr 1fr 32px;align-items:center;padding:34px 0;gap:25px;transition:color .2s}.row-number{font-size:14px;font-family:var(--mono);color:#7f8a7f;align-self:start;margin-top:6px}.operation h3{font-size:clamp(28px,3.1vw,48px);font-weight:450;line-height:1.15;letter-spacing:-.045em}.operation-tag{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.expand-icon{width:27px;height:27px;position:relative;display:block;flex-shrink:0}.expand-icon:before,.expand-icon:after{content:'';position:absolute;top:13px;left:6px;width:15px;height:1px;background:#8e9c89;transition:transform .25s}.expand-icon:after{transform:rotate(90deg)}details[open]>summary .expand-icon:after{transform:rotate(0)}.operation[open] h3,.operation summary:hover h3{color:var(--accent)}.operation-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:5px 57px 42px 0;margin-left:25%}.operation-description p{font-size:16px;line-height:1.8;color:#aeb6ae}.operation-description p+p{margin-top:18px}.operation-description ul{padding:0;margin:22px 0 0;list-style:none}.operation-description li{position:relative;padding-left:16px;margin-top:10px;font-size:14px;line-height:1.65;color:#b2bcb1}.operation-description li:before{content:'—';position:absolute;left:0;color:#6e8661}.diagram-caption{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:#9baa92;margin-bottom:20px}.diagram-caption span:first-child{color:var(--accent)}.depth-diagram{padding-top:15px;align-self:center}.depth-diagram svg{width:100%;height:auto}.diagram-note{font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:#839080;text-align:center;margin-top:18px}.operation-statement{font-size:clamp(26px,3vw,42px);color:var(--accent);line-height:1.2;letter-spacing:-.04em;align-self:center}.approach{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:linear-gradient(140deg,#101613,#0a0e0c);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach h2{font-size:clamp(38px,4vw,62px);margin-top:38px}.section-description{font-size:17px;line-height:1.8;color:#a3aea2;margin-top:26px;max-width:460px}.process-tabs{display:flex;flex-direction:column;margin-top:40px;max-width:470px}.process-tabs button{border:0;border-top:1px solid #2b342b;background:none;text-align:left;padding:21px 0;display:flex;align-items:center;gap:20px;color:#9ca799;font-size:16px}.process-tabs button>span:first-child{font-family:var(--mono);font-size:11px;color:#86947f}.process-tabs button .step-arrow{margin-left:auto;opacity:0;font-size:22px}.process-tabs button[aria-selected=true]{color:var(--accent)}.process-tabs button[aria-selected=true] .step-arrow{opacity:1}.process-tabs button:last-child{border-bottom:1px solid #2b342b}.process-panel{border:1px solid #303b2d;background:#0c100d;min-width:0;align-self:center}.panel-top,.panel-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 25px}.panel-top{border-bottom:1px solid #222d20}.motion-toggle{display:flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;font-size:11px;color:#a8b09e}.motion-toggle:hover{color:var(--accent)}.network-diagram{padding:18px 8px 0}.network-diagram svg{display:block;width:100%;height:auto}.network-grid{fill:none;stroke:#293725;stroke-width:.6;opacity:.5}.network-orbit{fill:none;stroke:#526a3a;stroke-width:.7;stroke-dasharray:2 7;opacity:.7}.orbit-inner{stroke-dasharray:none;opacity:.3}.network-edge{fill:none;stroke:#46543b;stroke-width:.7}.network-nodes circle{fill:#91aa74;stroke:#1b2517;stroke-width:8}.network-core-ring{fill:#26331b55;stroke:#869862;stroke-width:.5}.network-core{fill:#10190c;stroke:var(--accent);stroke-width:1}.network-n{fill:var(--accent);font-family:var(--sans);font-size:17px;font-weight:500;text-anchor:middle;letter-spacing:1px}.network-labels{font-family:var(--mono);font-size:9px;fill:#b1bd9e;letter-spacing:.3px}.flow-particle{fill:var(--accent);offset-path:path('M98 104L280 165L468 104');animation:flow 4.5s linear infinite;filter:drop-shadow(0 0 6px #d4f88a)}.process-text{padding:10px 32px 32px;min-height:220px}.process-text .tiny-label{color:#bdd992}.process-text h3{font-size:27px;line-height:1.17;font-weight:450;letter-spacing:-.035em;margin:16px 0}.process-text p{font-size:15px;line-height:1.7;color:#a3ae99;max-width:395px}.panel-bottom{border-top:1px solid #222d20}.panel-bottom .tiny-label{font-size:9px}.panel-bottom>span:last-child{color:#bed492;font-size:20px}.thesis{background:var(--accent);color:#132012;padding-top:90px;padding-bottom:75px}.thesis .eyebrow{color:#344b24}.thesis h2{font-size:clamp(54px,7.9vw,128px);line-height:1.03;letter-spacing:-.065em;margin-top:55px}.thesis h2 span{color:#60803b}.thesis-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:60px}.thesis-symbol{font-size:100px;line-height:1}.thesis-bottom p{max-width:510px;font-size:18px;line-height:1.7;color:#344c27}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about h2,.faq h2{margin-top:32px;font-size:clamp(40px,4vw,62px)}.timeline{padding-left:32px;border-left:1px solid #45513e;margin-top:5px}.timeline article{position:relative;padding-bottom:48px}.timeline article:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-37px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px var(--bg)}.timeline article:last-child .timeline-marker{background:var(--bg);border:1px solid var(--accent)}.timeline h3{font-size:27px;font-weight:450;line-height:1.2;letter-spacing:-.035em;margin:15px 0}.timeline article>p:last-child{color:#a6afa6;line-height:1.8;font-size:16px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:80px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:81px;padding:23px 0;font-size:17px;line-height:1.4}.faq-list summary:hover,.faq-list details[open] summary{color:var(--accent)}.faq-list p{font-size:16px;line-height:1.8;color:#a6afa6;padding:0 40px 28px 0}.text-link{display:inline-flex;font-size:14px;gap:20px;align-items:center;color:#adb6aa;margin-top:35px}.text-link:hover{color:var(--accent)}.text-link span{color:var(--accent);font-size:23px}.contact{border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 90%,#202c183d,transparent 60%);padding-bottom:70px}.contact-top{display:flex;justify-content:space-between;gap:30px}.contact-cta{display:flex;align-items:center;justify-content:space-between;margin-top:45px;gap:30px}.contact h2{font-size:clamp(65px,9.5vw,153px);line-height:1.01;letter-spacing:-.065em}.contact h2 span{color:#a4b398}.contact-arrow{border:1px solid #5e6f50;width:clamp(90px,13vw,200px);height:clamp(90px,13vw,200px);display:grid;place-items:center;border-radius:50%;font-size:clamp(55px,7vw,105px);font-weight:400;color:var(--accent);transition:background .25s,color .25s,transform .3s}.contact-cta:hover .contact-arrow{background:var(--accent);color:#121b0c;transform:rotate(45deg)}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:48px}.contact-bottom>a{font-size:23px;letter-spacing:-.025em;border-bottom:1px solid #66765a;padding-bottom:7px}.contact-bottom>a:hover{color:var(--accent)}.contact-bottom p{font-size:14px;line-height:1.6;color:#97a18f}footer{padding:0 var(--gutter);overflow:hidden}.footer-top{border-top:1px solid var(--line);padding:40px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top>span{font-size:13px;line-height:1.6;color:#98a08f}.back-top{font-size:13px;display:flex;align-items:center;gap:30px;color:#a7b09d}.back-top span{font-size:24px;color:var(--accent)}.footer-word{font-size:clamp(45px,14.6vw,270px);font-weight:550;line-height:1.16;letter-spacing:-.06em;color:#313c2e;margin-left:-.055em;user-select:none}.footer-bottom{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:10px;line-height:1.6;color:#7f8b79}.motion-paused .hero-art img,.motion-paused .flow-particle{animation-play-state:paused}.motion-paused .hero-art{transform:none}.reveal-ready{opacity:.01;transform:translateY(24px);transition:opacity .85s ease,transform .85s ease}.revealed{opacity:1;transform:none}
@keyframes liquidity-breathe{from{transform:scale(1) rotate(-2deg)}to{transform:scale(1.06) rotate(2deg)}}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:.9}}@keyframes flow{from{offset-distance:0%}to{offset-distance:100%}}
@media(max-width:1100px){.operation-body{gap:35px;margin-left:17%;padding-right:0}.operation summary{grid-template-columns:.55fr 2fr 1fr 27px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.approach{gap:5%}.approach h2{font-size:46px}.process-tabs button{font-size:14px;gap:12px}.about{gap:8%}.faq{gap:6%}.venue-list{gap:22px;font-size:23px}}
@media(max-width:800px){.venues-caption .tiny-label{display:none}.venue-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px;text-align:center}.venue-metric{justify-content:center}.section-heading{grid-template-columns:1fr;margin-bottom:40px;gap:24px}.section-heading>p:last-child{grid-column:1}.operation summary{grid-template-columns:30px 1fr 27px;gap:20px;padding:27px 0}.operation-tag{display:none}.operation-body{margin-left:50px;grid-template-columns:1fr;gap:25px;padding-bottom:32px}.depth-diagram{max-width:440px;order:2}.approach{grid-template-columns:1fr;gap:45px}.approach h2{font-size:clamp(39px,7vw,58px)}.process-tabs,.section-description{max-width:100%}.process-tabs button{font-size:16px}.process-panel{max-width:620px;width:100%;margin:0 auto}.thesis h2{font-size:clamp(43px,8vw,76px)}.thesis-bottom p{max-width:420px;font-size:17px}.thesis-symbol{font-size:65px}.about{grid-template-columns:1fr;gap:45px}.timeline{margin-left:5px}.faq{grid-template-columns:1fr;gap:40px}.faq-list summary{font-size:16px}.contact-top .tiny-label{display:none}.contact h2{font-size:clamp(54px,10vw,85px)}.contact-arrow{width:85px;height:85px;font-size:48px;flex-shrink:0}.contact-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>span:nth-child(2){display:none}.operation-statement{padding-bottom:10px}.footer-top>span{display:none}}
@media(max-width:420px){.hero-topline .eyebrow{font-size:9px}.kicker{font-size:9px}.hero-bottom p{font-size:11px}.hero-bottom{gap:7px}.hero-bottom .scroll-cue{font-size:8px}.venue-list{font-size:22px}.venue-hyper{font-size:19px}.venue-lighter{font-size:25px}.thesis{padding-top:60px;padding-bottom:50px}.thesis h2{font-size:41px;margin-top:35px}.thesis-bottom{gap:20px;margin-top:35px}.thesis-symbol{display:none}.contact-cta{gap:12px}.contact h2{font-size:52px}.contact-arrow{width:62px;height:62px;font-size:37px}.contact-bottom>a{font-size:21px}.process-text{padding:10px 23px 25px}.panel-top,.panel-bottom{padding:15px 20px}.panel-top .tiny-label{font-size:9px}.motion-toggle{font-size:10px}.footer-top{gap:15px}.footer-top .back-top{gap:10px}.footer-bottom{font-size:9px}.operation summary{grid-template-columns:22px 1fr 25px;gap:12px}.operation-body{margin-left:34px}.operation h3{font-size:28px}}
@media(min-width:1600px){.hero-copy{padding-top:125px}.hero-bottom{margin-top:90px}}
@media(max-width:900px){.site-header{height:84px}.site-header nav{gap:22px}.hero{min-height:820px;max-height:none}.hero-copy{padding-top:105px}h1{font-size:clamp(76px,12vw,112px)}.hero-art{width:100%;right:-28%;opacity:.65;top:13%}.hero-description{max-width:310px}.hero-topline .utc-label{display:none}.intro{grid-template-columns:1fr;gap:32px}.section-pad{padding:80px var(--gutter)}.hero-bottom p{margin-right:0}.hero-coordinate{display:none}}
@media(max-width:600px){.site-header{height:80px}.wordmark{font-size:15px}.brand-mark{font-size:36px}.header-contact{margin-left:auto;margin-right:25px;font-size:13px;gap:10px}.menu-toggle{border:0;background:none;display:flex;flex-direction:column;gap:6px;padding:12px 0 12px 8px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--text)}.site-header nav{display:none;position:absolute;top:79px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:#111716;padding:32px var(--gutter);flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{min-height:780px;padding-top:22px}.eyebrow{font-size:11px}.hero-copy{padding-top:88px}.kicker{font-size:10px;letter-spacing:.02em}h1{font-size:clamp(62px,15vw,92px);letter-spacing:-.065em;margin-top:22px}.hero-description{font-size:16px;max-width:265px;margin-top:28px}.hero-art{width:150%;height:75%;top:22%;right:-64%;opacity:.53}.hero-bottom{align-items:flex-end;margin-top:125px;gap:12px}.hero-bottom p{font-size:12px}.scroll-cue{font-size:9px;gap:8px}.hero-topline .eyebrow{font-size:10px}.intro p:not(.eyebrow){font-size:18px}.section-pad{padding:65px var(--gutter)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.tab-hidden .hero-art img,.tab-hidden .flow-particle{animation-play-state:paused}
.eyebrow,.kicker,.tiny-label,.diagram-caption,.diagram-note,.operation-tag,.hero-coordinate,.scroll-cue,.panel-top .tiny-label,.panel-bottom .tiny-label,.footer-bottom,.hero-topline .eyebrow,.hero-bottom .scroll-cue{font-size:12px}
.motion-toggle{font-size:12px;min-height:32px}.wordmark-small{font-size:12px}.process-tabs button{min-height:60px}
@media(max-width:600px){.hero-coordinate{display:none}.hero-topline .eyebrow,.kicker{font-size:11px}.hero-bottom .scroll-cue{font-size:10px}.hero-bottom p{font-size:12px}.operation-tag{display:none}.panel-top{gap:10px}.panel-top .tiny-label{font-size:11px}.panel-bottom .tiny-label{font-size:10px}.footer-bottom{font-size:11px;flex-wrap:wrap}.venues-caption h2{font-size:12px}.motion-toggle{min-height:44px}.section-index{font-size:12px}}
@media print{.reveal-ready{opacity:1;transform:none}.hero-art,.motion-toggle,.menu-toggle{display:none}body{background:white;color:black}.site-header,footer,.section-pad{break-inside:avoid}details::details-content{display:block}}
