.immersive-page{--immersive-ink: #080b0c;--immersive-paper: #f1f2eb;--immersive-dim: rgba(241, 242, 235, .57);--immersive-cyan: #58d4df;--immersive-mint: #82ddb8;--immersive-red: #da553e;--immersive-line: rgba(237, 242, 239, .17);--immersive-gutter: clamp(22px, 4vw, 76px);--immersive-ease: cubic-bezier(.18, .8, .2, 1);background:var(--immersive-ink);color:var(--immersive-paper)}.immersive-page>.site-header{display:none}.immersive-page main{overflow:visible}.immersive-page>.site-footer{width:100%;max-width:none;margin:0;padding:24px var(--immersive-gutter);border-color:#080b0c33;background:var(--immersive-paper);color:#080b0ca6}.immersive-home{min-width:320px;overflow:clip;background:var(--immersive-ink);color:var(--immersive-paper);font-family:Arial Narrow,Bahnschrift Condensed,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-synthesis:none;isolation:isolate}.immersive-home a{color:inherit}.immersive-home ::selection{background:var(--immersive-cyan);color:var(--immersive-ink)}.immersive-grain{position:fixed;inset:0;z-index:80;opacity:.07;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.immersive-nav{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px var(--immersive-gutter);color:#f1f2ebd6;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;mix-blend-mode:difference}.immersive-brand{width:fit-content;font-weight:900;letter-spacing:.3em}.immersive-status{display:flex;align-items:center;gap:9px;white-space:nowrap}.immersive-status i{width:6px;height:6px;border-radius:50%;background:var(--immersive-red);box-shadow:0 0 14px var(--immersive-red);animation:immersive-pulse 2.4s ease-in-out infinite}.immersive-nav nav{display:flex;justify-self:end;gap:clamp(15px,2.4vw,38px)}.immersive-nav nav a{position:relative;padding:7px 0}.immersive-nav nav a:after{content:"";position:absolute;right:100%;bottom:0;left:0;height:1px;background:currentColor;transition:right .3s var(--immersive-ease)}.immersive-nav nav a:hover:after,.immersive-nav nav a:focus-visible:after{right:0}.liquid-hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:#071014;isolation:isolate}.liquid-field,.liquid-fallback,.liquid-grid,.liquid-vignette{position:absolute;inset:0;width:100%;height:100%}.liquid-field{z-index:-3;display:block}.liquid-fallback{z-index:-4;background:radial-gradient(ellipse at 15% 72%,rgba(36,159,212,.68),transparent 48%),radial-gradient(ellipse at 80% 20%,rgba(88,212,223,.38),transparent 42%),radial-gradient(ellipse at 56% 88%,rgba(10,65,86,.8),transparent 50%),radial-gradient(ellipse at 91% 76%,rgba(218,85,62,.13),transparent 34%),#071014;filter:blur(34px) saturate(1.08);transform:scale(1.08);animation:immersive-drift 13s ease-in-out infinite alternate;transition:opacity .8s ease}.is-webgl-ready .liquid-fallback{opacity:0}.liquid-grid{z-index:-2;opacity:.12;background-image:linear-gradient(rgba(180,230,226,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(180,230,226,.1) 1px,transparent 1px);background-size:7.5vw 7.5vw;mask-image:linear-gradient(transparent,#000 36%,transparent 95%)}.liquid-vignette{z-index:-1;background:linear-gradient(180deg,rgba(4,6,7,.08),transparent 42%,#080b0c 100%),radial-gradient(circle at 50% 45%,transparent 25%,rgba(4,6,7,.58))}.liquid-hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--immersive-gutter) clamp(68px,9vh,110px)}.hero-kicker{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:#f1f2eb8f;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;animation:immersive-enter .8s .12s both var(--immersive-ease)}.hero-kicker span{width:34px;height:1px;background:var(--immersive-red)}.liquid-hero h1{width:min(1280px,94vw);margin:0;color:var(--immersive-paper);font-family:Arial Narrow,Bahnschrift Condensed,Noto Sans SC,sans-serif;font-size:clamp(64px,10.5vw,190px);font-weight:900;line-height:.78;letter-spacing:-.068em;text-transform:uppercase;mix-blend-mode:difference}.liquid-hero h1 span{display:block;overflow:hidden}.liquid-hero h1 i{display:block;font-style:normal;transform:translateY(110%);animation:immersive-title 1.15s .05s forwards var(--immersive-ease)}.liquid-hero h1 span+span i{animation-delay:.18s}.liquid-hero-meta{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:clamp(28px,4vh,48px);animation:immersive-enter .8s .42s both var(--immersive-ease)}.liquid-hero-meta p{margin:0;color:#f1f2ebb8;font-size:clamp(13px,1vw,17px);line-height:1.7;letter-spacing:.08em}.scroll-cue{display:flex;align-items:center;gap:14px;color:#f1f2eb8c;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue:after{content:"";width:1px;height:60px;background:linear-gradient(var(--immersive-paper),transparent);animation:immersive-cue 1.8s ease-in-out infinite}.signal-manifesto{min-height:120vh;display:grid;place-items:center;padding:18vh var(--immersive-gutter);background:linear-gradient(#080b0c,#0d1518 48%,#080b0c)}.manifesto-inner{width:min(1400px,100%)}.immersive-eyebrow{margin:0 0 44px;color:var(--immersive-mint);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.signal-manifesto h2{margin:0;color:var(--immersive-paper);font-family:"Noto Serif SC",STSong,serif;font-size:clamp(44px,7.2vw,132px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.signal-manifesto h2 span{color:#f1f2eb2e}.signal-manifesto h2 em{color:var(--immersive-cyan);font-style:normal}.signal-diagram{height:180px;margin-top:14vh}.signal-diagram svg{width:100%;height:100%;overflow:visible}.signal-diagram .signal-path{fill:none;stroke:url(#signal-flow);stroke-width:1.5;stroke-dasharray:10 12;animation:immersive-dash 2.4s linear infinite}.signal-diagram circle{fill:var(--immersive-ink);stroke:var(--immersive-mint);stroke-width:1.5}.signal-diagram circle.hot{stroke:var(--immersive-red)}.signal-diagram text{fill:#f1f2eb8c;font:10px var(--font-mono);letter-spacing:.12em}.project-story{min-height:110vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:14vh var(--immersive-gutter);border-top:1px solid var(--immersive-line);background:radial-gradient(circle at 82% 50%,rgba(36,159,212,.05),transparent 30%),var(--immersive-ink)}.project-story-reverse{grid-template-columns:.85fr 1.15fr;background:radial-gradient(circle at 18% 50%,rgba(218,85,62,.045),transparent 28%),var(--immersive-ink)}.project-story-reverse .project-story-copy{order:2}.project-story-reverse .instrument{order:1}.project-number{display:block;margin-bottom:28px;color:var(--immersive-red);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.project-story h2{margin:0;color:var(--immersive-paper);font-family:"Noto Serif SC",STSong,serif;font-size:clamp(52px,7.8vw,138px);font-weight:500;line-height:.94;letter-spacing:-.055em}.project-story-copy>p{max-width:470px;margin:34px 0 0;color:var(--immersive-dim);font-size:clamp(14px,1vw,17px);line-height:1.9}.project-tags{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:35px;color:#f1f2eb6b;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.project-link{display:inline-flex;align-items:center;gap:16px;margin-top:42px;padding-bottom:8px;border-bottom:1px solid rgba(88,212,223,.52);color:var(--immersive-paper);font-size:13px;font-weight:800}.project-link span{color:var(--immersive-cyan);transition:transform .25s var(--immersive-ease)}.project-link:hover span{transform:translate(4px,-4px)}.instrument{position:relative;width:100%;max-width:620px;aspect-ratio:1;justify-self:center}.instrument:before,.instrument:after{content:"";position:absolute;inset:8%;border:1px solid var(--immersive-line);border-radius:50%}.instrument:after{inset:24%;border-style:dashed;animation:immersive-rotate 26s linear infinite}.instrument-label{position:absolute;top:7%;left:8%;color:#f1f2eb6b;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.instrument-sweep{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(transparent 78%,#58d4df21 92%,#58d4df8c);mask-image:radial-gradient(circle,transparent 12%,#000 62%,transparent 63%);animation:immersive-rotate 8s linear infinite}.pipe-line{position:absolute;top:50%;right:8%;left:8%;height:2px;background:linear-gradient(90deg,transparent,var(--immersive-cyan) 18%,var(--immersive-mint) 82%,transparent);box-shadow:0 0 24px #58d4df47}.pipe-line:before,.pipe-line:after{content:"";position:absolute;top:50%;width:12px;height:12px;border:1px solid var(--immersive-paper);background:var(--immersive-ink);transform:translate(-50%,-50%) rotate(45deg)}.pipe-line:before{left:28%}.pipe-line:after{left:72%;border-color:var(--immersive-red)}.mill-geometry{position:absolute;inset:12%;display:grid;place-items:center;animation:immersive-breathe 6s ease-in-out infinite}.mill-geometry span{position:absolute;width:64%;height:64%;border:1px solid rgba(130,221,184,.52);transform:rotate(45deg)}.mill-geometry span:nth-child(2){width:42%;height:42%;border-color:var(--immersive-cyan);transform:none}.mill-geometry span:nth-child(3){width:18%;height:18%;border:0;background:var(--immersive-red);box-shadow:0 0 36px #da553e33}.mill-geometry:before,.mill-geometry:after{content:"";position:absolute;background:var(--immersive-line)}.mill-geometry:before{width:100%;height:1px}.mill-geometry:after{width:1px;height:100%}.engineering-flow{min-height:100vh;padding:16vh var(--immersive-gutter);border-top:1px solid var(--immersive-line);background:#090d0f}.engineering-flow-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:12vh}.engineering-flow-head h2{margin:0;color:var(--immersive-paper);font-family:"Noto Serif SC",serif;font-size:clamp(46px,7vw,120px);font-weight:500;line-height:.95;letter-spacing:-.055em}.engineering-flow-head p{max-width:320px;margin:0;color:var(--immersive-dim);font-size:13px;line-height:1.8}.engineering-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--immersive-line)}.engineering-steps article{min-height:240px;padding:28px;border-right:1px solid var(--immersive-line);transition:color .4s var(--immersive-ease),background .4s var(--immersive-ease)}.engineering-steps article:last-child{border-right:0}.engineering-steps article:hover{background:var(--immersive-paper);color:var(--immersive-ink)}.engineering-steps small{color:var(--immersive-red);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.2em}.engineering-steps h3{margin:90px 0 0;color:inherit;font-family:"Noto Serif SC",serif;font-size:clamp(22px,2.3vw,40px);font-weight:500}.engineering-steps p{margin:12px 0 0;color:inherit;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;opacity:.48}.field-portal{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:14vh var(--immersive-gutter) 42px;background:var(--immersive-paper);color:var(--immersive-ink)}.field-portal .immersive-eyebrow{color:#236b62}.field-portal h2{margin:0;color:var(--immersive-ink);font-family:Arial Narrow,Bahnschrift Condensed,sans-serif;font-size:clamp(54px,9vw,160px);font-weight:900;line-height:.86;letter-spacing:-.07em;text-transform:uppercase}.portal-links{margin-top:12vh;border-top:1px solid rgba(8,11,12,.22)}.portal-links a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid rgba(8,11,12,.22);transition:color .35s var(--immersive-ease),padding-left .35s var(--immersive-ease)}.portal-links a:hover{padding-left:18px;color:#176f7d}.portal-links strong{font-family:"Noto Serif SC",serif;font-size:clamp(26px,3.4vw,56px);font-weight:500}.portal-links span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em}.portal-links i{font-size:28px;font-style:normal;transition:transform .25s var(--immersive-ease)}.portal-links a:hover i{transform:translate(6px,-6px)}.portal-signoff{display:flex;justify-content:space-between;gap:24px;margin-top:12vh;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.immersive-motion-ready [data-cinematic-reveal]{opacity:0;filter:blur(8px);transform:translateY(54px);transition:opacity .9s var(--immersive-ease),filter 1s var(--immersive-ease),transform 1s var(--immersive-ease)}.immersive-motion-ready [data-cinematic-reveal].is-visible{opacity:1;filter:none;transform:none}@keyframes immersive-title{to{transform:none}}@keyframes immersive-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes immersive-drift{to{transform:scale(1.16) translate(-2%,1%) rotate(3deg)}}@keyframes immersive-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes immersive-cue{50%{opacity:.35;transform:scaleY(.55);transform-origin:top}}@keyframes immersive-dash{to{stroke-dashoffset:-44}}@keyframes immersive-rotate{to{transform:rotate(360deg)}}@keyframes immersive-breathe{50%{transform:scale(.94) rotate(2deg)}}@media(max-width:800px){.immersive-nav{grid-template-columns:1fr auto}.immersive-status{display:none}.immersive-nav nav a:first-child{display:none}.liquid-hero{min-height:580px}.liquid-hero h1{font-size:clamp(52px,14vw,86px)}.liquid-hero h1 i{white-space:nowrap}.liquid-hero-meta p{max-width:250px;font-size:12px}.signal-manifesto{min-height:100vh}.signal-manifesto h2{font-size:clamp(42px,12vw,76px)}.signal-diagram{height:120px}.project-story,.project-story-reverse{grid-template-columns:1fr;min-height:auto;gap:8vh;padding-block:13vh}.project-story-reverse .project-story-copy,.project-story-reverse .instrument{order:initial}.instrument{max-width:520px}.engineering-flow-head{display:block}.engineering-flow-head p{margin-top:32px}.engineering-steps{grid-template-columns:1fr 1fr}.engineering-steps article:nth-child(2){border-right:0}.engineering-steps article:nth-child(-n+2){border-bottom:1px solid var(--immersive-line)}}@media(max-width:520px){.immersive-nav{padding-top:20px}.immersive-nav nav{gap:12px}.immersive-nav nav a{font-size:9px}.liquid-hero-copy{padding-bottom:54px}.liquid-hero h1{font-size:clamp(36px,11vw,58px)}.scroll-cue:after{height:42px}.project-story h2{font-size:15vw}.engineering-steps{grid-template-columns:1fr}.engineering-steps article{min-height:190px;border-right:0;border-bottom:1px solid var(--immersive-line)}.engineering-steps h3{margin-top:58px}.portal-links span{display:none}.portal-signoff{display:block;line-height:2}}@media(prefers-reduced-motion:reduce){.immersive-home *,.immersive-home *:before,.immersive-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.liquid-field{display:none}.liquid-fallback{opacity:1!important;animation:none}.immersive-motion-ready [data-cinematic-reveal]{opacity:1;filter:none;transform:none}}
