@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.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(/_next/static/media/011e180705008d6f-s.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(/_next/static/media/7ba5fb2a8c88521c-s.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(/_next/static/media/92eeb95d069020cc-s.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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.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(/_next/static/media/d29838c109ef09b4-s.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(/_next/static/media/e40af3453d7c920a-s.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(/_next/static/media/99dcf268bda04fe5-s.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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-system:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:dark;--ink:#02060a;--paper:#edf2f1;--muted:rgba(220,235,235,.62);--line:rgba(214,201,191,.2);--accent:#ff7846;--accent-soft:#ffc071}*{box-sizing:border-box}html{scroll-behavior:auto}body,html{background:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--paper);font-family:var(--font-display),sans-serif}button,input,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}button{border:0}::selection{background:var(--accent);color:#160701}.skip-link{position:fixed;z-index:100;top:0;left:1rem;padding:.8rem 1rem;background:var(--paper);color:var(--ink);transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.signal-site{position:relative;min-height:500vh;background:#02060a}body:has(.loading-screen),html:has(.loading-screen){overflow:hidden}.loading-screen{--loader-cursor-x:50vw;--loader-cursor-y:50vh;--loader-shift-x:0px;--loader-shift-y:0px;--loader-progress:0%;position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;cursor:crosshair;background:radial-gradient(circle at var(--loader-cursor-x) var(--loader-cursor-y),rgba(255,120,70,.045),transparent 16rem),radial-gradient(circle at 50% 44%,#0b1418 0,#04090c 34%,#010305 78%);opacity:1;transition:opacity .72s cubic-bezier(.65,0,.35,1),visibility .72s;isolation:isolate}.loading-screen:before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(215,234,232,.09),rgba(215,234,232,.09) 1px,transparent 0,transparent 5px);mix-blend-mode:soft-light}.loading-screen:after{content:"";position:absolute;top:50%;left:50%;width:min(72vw,68rem);height:1px;background:linear-gradient(90deg,transparent,rgba(218,229,225,.08) 22%,rgba(255,120,70,.35) 50%,rgba(218,229,225,.08) 78%,transparent);transform:translate(-50%,-50%) scaleX(.8);animation:loadingLine 2.8s ease-in-out infinite}.loading-screen.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.loading-module{position:relative;z-index:2;display:grid;justify-items:center;width:clamp(15rem,20vw,21rem);padding:1rem 0;transform:translate3d(var(--loader-shift-x),var(--loader-shift-y),0);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease,filter .7s ease}.is-leaving .loading-module{opacity:0;filter:blur(5px);transform:translate3d(var(--loader-shift-x),calc(var(--loader-shift-y) - .75rem),0) scale(.97)}.loading-meta{display:flex;justify-content:space-between;width:100%;padding-bottom:.7rem;border-bottom:1px solid rgba(218,229,225,.16);color:rgba(218,229,225,.44);font:500 .43rem var(--font-system),monospace;letter-spacing:.17em}.loading-meta span:first-child{color:var(--accent)}.loading-sigil{position:relative;width:clamp(5.8rem,7vw,7.2rem);aspect-ratio:1;margin:clamp(1.6rem,3vh,2.5rem) 0 1.15rem}.loading-axis,.loading-orbit,.loading-sigil i{position:absolute;display:block}.loading-orbit{border:1px solid rgba(232,239,235,.24);border-radius:50%}.loading-orbit-outer{inset:0;border-color:rgba(255,120,70,.46) transparent rgba(255,120,70,.46) rgba(255,120,70,.46);animation:loadingOrbit 5.4s linear infinite}.loading-orbit-inner{inset:21%;border-left-color:transparent;animation:loadingOrbit 3.8s linear infinite reverse}.loading-axis-horizontal{top:50%;right:-13%;left:-13%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,239,235,.25),transparent)}.loading-axis-vertical{top:-13%;bottom:-13%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(232,239,235,.25),transparent)}.loading-sigil i{top:50%;left:50%;width:.72rem;height:.72rem;border:1px solid rgba(255,194,129,.9);background:#ff7846;box-shadow:0 0 .45rem rgba(255,120,70,.55),0 0 1.5rem rgba(255,120,70,.18);transform:translate(-50%,-50%) rotate(45deg);animation:loadingCore 1.8s ease-in-out infinite}.loading-title{display:flex;align-items:baseline;gap:.65rem}.loading-title strong{font-size:clamp(1.55rem,2vw,2.15rem);font-weight:400;letter-spacing:.22em;line-height:1}.loading-title span{color:var(--accent);font:400 .66rem serif}.loading-status{margin:.7rem 0 1.4rem;color:rgba(218,229,225,.52);font:500 .44rem var(--font-system),monospace;letter-spacing:.2em}.loading-readout{display:grid;grid-template-columns:1fr 2.2rem;grid-gap:.8rem;gap:.8rem;align-items:center;width:100%}.loading-track{position:relative;height:1px;overflow:hidden;background:rgba(218,229,225,.13)}.loading-track i{position:absolute;inset:0;background:linear-gradient(90deg,#9f3c25,var(--accent),var(--accent-soft));box-shadow:0 0 .5rem rgba(255,120,70,.35);transform:scaleX(var(--loader-progress));transform-origin:left;transition:transform .12s linear}.loading-readout output{color:rgba(232,239,235,.72);font:500 .53rem var(--font-system),monospace;letter-spacing:.12em;text-align:right}.loading-cursor{position:fixed;z-index:3;top:var(--loader-cursor-y);left:var(--loader-cursor-x);width:1.15rem;height:1.15rem;border:1px solid rgba(255,151,102,.35);border-radius:50%;opacity:.45;pointer-events:none;transform:translate(-50%,-50%);transition:width .35s ease,height .35s ease,opacity .35s ease}.loading-cursor:after,.loading-cursor:before{content:"";position:absolute;top:50%;left:50%;background:rgba(255,180,128,.55);transform:translate(-50%,-50%)}.loading-cursor:before{width:1.6rem;height:1px}.loading-cursor:after{width:1px;height:1.6rem}.loading-screen:active .loading-cursor{width:1.7rem;height:1.7rem;opacity:.8}.is-intro-pending .build-version,.is-intro-pending .chapter-footer-stage,.is-intro-pending .hero-copy>*,.is-intro-pending .korin-banner,.is-intro-pending .progress-rail,.is-intro-pending .signal-header>*,.is-intro-pending .world-grade{opacity:0;visibility:hidden}.is-intro-ready .wordmark{animation:introInterfaceLeft .9s cubic-bezier(.16,1,.3,1) .12s both}.is-intro-ready .chapter-tabs{animation:introInterfaceDown .9s cubic-bezier(.16,1,.3,1) .24s both}.is-intro-ready .progress-rail{animation:introRail .8s cubic-bezier(.16,1,.3,1) .72s both}.is-intro-ready .build-version{animation:introInterfaceLeft .7s cubic-bezier(.16,1,.3,1) .92s both}.is-intro-ready .korin-banner{animation:introBanner 1.1s cubic-bezier(.16,1,.3,1) .58s both}.is-intro-ready .hero-copy>.chapter-kicker{animation:introCopyUp .7s cubic-bezier(.16,1,.3,1) .34s both}.is-intro-ready .hero-copy>h1{animation:introCopyUp 1.05s cubic-bezier(.16,1,.3,1) .43s both}.is-intro-ready .hero-copy>.chapter-lede{animation:introCopyUp .9s cubic-bezier(.16,1,.3,1) .62s both}.is-intro-ready .chapter-footer-stage{animation:introForeground 1.15s cubic-bezier(.16,1,.3,1) .56s both}.is-intro-ready .world-grade{animation:introGrade 1.35s ease .08s both}.scene-plates,.world-canvas,.world-grade,.world-poster{position:fixed;inset:0}.scene-plates{z-index:0;overflow:hidden;background:radial-gradient(circle at 68% 24%,#1b2428 0,#0a1115 40%,#02060a 84%)}.scene-plate{position:absolute;inset:-2%;background-position:50%;background-size:cover;will-change:opacity;transform:scale(1.025)}.underground-plate{background:radial-gradient(circle at 64% 16%,rgba(43,120,139,.28),transparent 27%),radial-gradient(circle at 24% 76%,rgba(104,32,19,.15),transparent 26%),linear-gradient(180deg,#07131d,#061018 38%,#010306)}.world-canvas{z-index:1}.world-canvas canvas{display:block}.world-poster{z-index:1;background:radial-gradient(circle at 68% 28%,rgba(71,190,210,.2),transparent 26%),linear-gradient(#081722,#02060a)}.world-grade{z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(1,5,9,.42),rgba(1,5,9,.06) 36%,transparent 68%,rgba(1,4,8,.1)),linear-gradient(180deg,rgba(1,4,8,.08),transparent 48%,rgba(0,3,7,.24))}.world-grade:before{inset:0;opacity:.14;background:repeating-linear-gradient(0deg,rgba(220,245,247,.12),rgba(220,245,247,.12) 1px,transparent 0,transparent 4px)}.world-grade:after,.world-grade:before{content:"";position:absolute;mix-blend-mode:soft-light}.world-grade:after{inset:-20%;opacity:.19;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='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");animation:grainShift .3s steps(2) infinite}.signal-header{position:fixed;z-index:20;top:0;left:0;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2.8rem;gap:2.8rem;padding:1.45rem 3rem;background:linear-gradient(180deg,rgba(1,4,8,.62),transparent);text-shadow:0 1px 9px rgba(0,0,0,.65);font-family:var(--font-system),monospace;font-size:.6rem;letter-spacing:.16em}.wordmark{justify-self:start;display:flex;align-items:center;gap:.75rem;padding:0;background:none;text-align:left;letter-spacing:inherit;cursor:pointer}.brand-sigil{width:2.1rem;height:2.1rem;object-fit:contain;filter:drop-shadow(0 0 .45rem rgba(255,120,70,.2));transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s ease}.brand-copy{display:grid;grid-gap:.12rem;gap:.12rem;color:var(--paper);transition:transform .55s cubic-bezier(.16,1,.3,1)}.brand-copy strong{font-size:.72rem;font-weight:500;letter-spacing:.24em;transition:color .35s ease,text-shadow .35s ease}.brand-copy small{color:var(--muted);font-size:.46rem;letter-spacing:.28em;transition:color .35s ease}.wordmark:focus-visible .brand-sigil,.wordmark:hover .brand-sigil{transform:rotate(11deg) scale(1.07);filter:drop-shadow(0 0 .2rem rgba(255,185,128,.52)) drop-shadow(0 0 .8rem rgba(255,90,42,.28))}.wordmark:focus-visible .brand-copy,.wordmark:hover .brand-copy{transform:translateX(.18rem)}.wordmark:focus-visible .brand-copy strong,.wordmark:hover .brand-copy strong{color:#fff;text-shadow:0 0 .65rem rgba(255,170,115,.22)}.wordmark:focus-visible .brand-copy small,.wordmark:hover .brand-copy small{color:rgba(225,236,235,.7)}.chapter-tabs{justify-self:end;display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.7rem)}.mobile-chapter-status,.mobile-rail-stops{display:none}.chapter-tabs button{position:relative;padding:.55rem 0;background:none;color:rgba(225,236,235,.48);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .35s ease,transform .55s cubic-bezier(.16,1,.3,1)}.chapter-tabs button span{position:absolute;top:-.2rem;right:-.7rem;color:var(--accent);font-size:.38rem;opacity:0;transform:translateY(.2rem);transition:.35s ease}.chapter-tabs button:after{content:"";position:absolute;right:0;bottom:.1rem;left:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.16,1,.3,1)}.chapter-tabs button.is-active,.chapter-tabs button:hover{color:var(--paper);transform:translateY(-1px) scaleX(1.035)}.chapter-tabs button.is-active span,.chapter-tabs button:hover span{opacity:1;transform:translateY(0)}.chapter-tabs button.is-active:after,.chapter-tabs button:hover:after{transform:scaleX(1);transform-origin:left}.korin-banner{--banner-pointer-x:0px;--banner-pointer-y:0px;--banner-pointer-rotate:0deg;position:absolute;z-index:1;top:8vh;right:1.3rem;width:clamp(8rem,11vw,11rem);height:auto;translate:var(--banner-pointer-x) var(--banner-pointer-y);rotate:var(--banner-pointer-rotate);scale:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.78;cursor:crosshair;pointer-events:auto;filter:drop-shadow(0 0 1px rgba(231,223,214,.32)) drop-shadow(0 0 1.6rem rgba(255,70,34,.1)) contrast(1.08);transition:translate .55s cubic-bezier(.16,1,.3,1),rotate .55s cubic-bezier(.16,1,.3,1),scale .55s cubic-bezier(.16,1,.3,1),filter .45s ease,opacity .45s ease}.korin-banner:hover{scale:1.025;opacity:.9;filter:drop-shadow(0 0 2px rgba(245,236,224,.55)) drop-shadow(0 0 .75rem rgba(255,126,74,.25)) drop-shadow(0 0 2rem rgba(255,70,34,.18)) contrast(1.1)}.progress-rail{position:fixed;z-index:15;top:50%;right:1rem;display:grid;grid-gap:.8rem;gap:.8rem;justify-items:center;transform:translateY(-50%);scale:1;transform-origin:center;color:var(--muted);font:.55rem var(--font-system),monospace;pointer-events:none;transition:scale .75s cubic-bezier(.16,1,.3,1)}.rail-enter-label{position:absolute;right:50%;bottom:calc(100% + 1rem);font-style:normal;font-size:.47rem;letter-spacing:.2em;white-space:nowrap;writing-mode:vertical-rl;transform:translateX(50%);opacity:0;transition:opacity .45s ease,transform .65s cubic-bezier(.16,1,.3,1)}.rail-track{position:relative;display:block;width:1px;height:8rem;overflow:hidden;background:var(--line);transform-origin:top}.rail-progress,.rail-sweep{position:absolute;inset:0;display:block;width:100%;height:100%;transform-origin:top}.rail-progress{background:var(--accent);opacity:1;transition:opacity .35s ease}.rail-sweep{background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:0;transform:translateY(-110%)}.rail-code{transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.progress-rail.is-enter{scale:1.1}.progress-rail.is-enter .rail-enter-label{opacity:1;transform:translateX(50%) translateY(0)}.progress-rail.is-enter .rail-code,.progress-rail.is-enter .rail-progress{opacity:0}.progress-rail.is-enter .rail-code{transform:translateY(.35rem)}.progress-rail.is-enter .rail-sweep{opacity:1;animation:enterSweepVertical 2.6s cubic-bezier(.65,0,.35,1) infinite}.build-version{position:fixed;z-index:16;bottom:.42rem;left:1.25rem;margin:0;color:rgba(214,225,223,.34);font:500 .4rem var(--font-system),monospace;letter-spacing:.18em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-chapter{position:relative;z-index:3;min-height:100vh;padding:clamp(6rem,10vh,9rem) clamp(2rem,8vw,9rem);display:flex;align-items:center;pointer-events:none}.hero-chapter{min-height:112vh;align-items:flex-start;padding-top:9.5vh;padding-bottom:9vh;overflow:hidden}.hero-copy{position:-webkit-sticky;position:sticky;top:9.5vh;transition:opacity .16s linear,transform .16s linear}.chapter-copy{position:relative;z-index:2;width:min(38rem,48vw);filter:drop-shadow(0 2px 15px rgba(0,7,10,.35));pointer-events:auto}.chapter-kicker{margin:0 0 1.7rem;color:var(--accent);font:500 .62rem var(--font-system),monospace;letter-spacing:.18em}.chapter-copy h1,.chapter-copy h2{margin:0;font-size:clamp(3.4rem,7vw,7.7rem);font-weight:400;line-height:.86;letter-spacing:-.065em;text-wrap:balance}.chapter-copy h2{font-size:clamp(3rem,6vw,6.5rem)}.chapter-copy>p:not(.chapter-kicker){max-width:34rem;margin:2rem 0 0;color:rgba(244,248,245,.86);font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.65;text-shadow:0 2px 14px rgba(0,8,12,.72)}.hero-copy{position:relative;z-index:2;width:min(56rem,60vw)}.hero-copy h1{font-size:clamp(2.5rem,3.6vw,4.4rem);line-height:.92}.chapter-lede{width:min(34rem,100%)}.hero-copy>p.chapter-lede{width:min(52rem,100%);max-width:52rem}.hero-intro-line{white-space:nowrap}.text-link{margin-top:2rem;padding:.8rem 0;border-bottom:1px solid var(--accent);background:none;color:var(--paper);font:.68rem var(--font-system),monospace;letter-spacing:.13em;cursor:pointer;transition:letter-spacing .5s cubic-bezier(.16,1,.3,1),color .3s ease}.text-link:hover{color:var(--accent);letter-spacing:.2em}.text-link span{margin-left:1rem;color:var(--accent)}.chapter-footer-stage{--footer-far-x:0px;--footer-far-y:0px;--footer-far-rot:0deg;--footer-mid-x:0px;--footer-mid-y:0px;--footer-mid-rot:0deg;--footer-near-x:0px;--footer-near-y:0px;--footer-near-rot:0deg;--grass-far-pointer-x:0px;--grass-far-pointer-y:0px;--grass-mid-pointer-x:0px;--grass-mid-pointer-y:0px;--grass-near-pointer-x:0px;--grass-near-pointer-y:0px;position:fixed;z-index:4;right:0;bottom:0;left:0;height:20vh;overflow:hidden;pointer-events:none;transition:height .9s cubic-bezier(.16,1,.3,1)}.footer-chapter-3.chapter-footer-stage{height:min(31.25vw,52vh)}.grass-layer{position:absolute;bottom:0;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transform:translate3d(0,112%,0) scale(.98);transform-origin:center bottom;transition:transform 1s cubic-bezier(.55,0,.45,1),opacity .42s ease;will-change:transform}.grass-layer.is-active{opacity:1;transition-timing-function:cubic-bezier(.16,1,.3,1),ease}.grass-layer-far{z-index:1;right:2vw;bottom:1.2rem;width:96vw;filter:contrast(1.02) saturate(.62) brightness(.5) blur(.35px)}.grass-layer-mid{z-index:2;left:0;width:100vw;filter:contrast(1.06) saturate(.78) brightness(.84) drop-shadow(0 -1rem 2.8rem rgba(0,0,0,.28))}.grass-layer-near{z-index:3;bottom:-2.8rem;left:-9vw;width:118vw;-webkit-clip-path:inset(56% 0 0);clip-path:inset(56% 0 0);filter:contrast(1.08) saturate(.7) brightness(.58) blur(.2px) drop-shadow(0 -.8rem 2.2rem rgba(0,0,0,.3))}.grass-layer-far.is-active{transform:translate3d(var(--grass-far-scroll-x),var(--grass-far-scroll-y),0) scale(.96);transition-delay:.04s}.grass-layer-mid.is-active{transform:translate3d(var(--grass-mid-scroll-x),var(--grass-mid-scroll-y),0) scale(1);transition-delay:.11s}.grass-layer-near.is-active{transform:translate3d(var(--grass-near-scroll-x),var(--grass-near-scroll-y),0) scale(1.02);transition-delay:.2s}.grass-motion{display:block;width:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.grass-layer-far .grass-motion{transform:translate3d(var(--grass-far-pointer-x),var(--grass-far-pointer-y),0)}.grass-layer-mid .grass-motion{transform:translate3d(var(--grass-mid-pointer-x),var(--grass-mid-pointer-y),0)}.grass-layer-near .grass-motion{transform:translate3d(var(--grass-near-pointer-x),var(--grass-near-pointer-y),0)}.grass-artwork{display:block;width:100%;max-width:none;height:auto;animation:footerGrassIdle var(--grass-idle-speed) ease-in-out var(--grass-idle-delay) infinite;transform-origin:center bottom;will-change:transform}.grass-layer-far .grass-artwork{--grass-flip:-1}.chapter-cloud{position:absolute;z-index:1;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;will-change:transform;filter:contrast(1.08) saturate(.94) drop-shadow(0 -1rem 2.8rem rgba(0,0,0,.22))}.footer-motion{display:block;width:100%;transform:translate3d(var(--footer-mid-x),var(--footer-mid-y),0) rotate(var(--footer-mid-rot));transition:transform .55s cubic-bezier(.16,1,.3,1);will-change:transform}.depth-far .footer-motion{transform:translate3d(var(--footer-far-x),var(--footer-far-y),0) rotate(var(--footer-far-rot))}.depth-near .footer-motion{transform:translate3d(var(--footer-near-x),var(--footer-near-y),0) rotate(var(--footer-near-rot))}.footer-artwork{display:block;width:100%;height:auto;max-width:none}.chapter-cloud .footer-artwork{transition:filter .8s ease,opacity .8s ease}:is(.footer-chapter-0,.footer-chapter-1) .cloud-01,:is(.footer-chapter-0,.footer-chapter-1) .cloud-05{width:18vw;opacity:1}:is(.footer-chapter-0,.footer-chapter-1) .cloud-02,:is(.footer-chapter-0,.footer-chapter-1) .cloud-04{width:24vw;opacity:1}:is(.footer-chapter-0,.footer-chapter-1) .cloud-03{opacity:1}.footer-chapter-1 .chapter-cloud .footer-artwork{filter:none;opacity:1}.footer-chapter-2 .chapter-cloud .footer-artwork{filter:sepia(.2) saturate(.92) hue-rotate(338deg) brightness(1.04);opacity:.96}.chapter-cloud{transform:translate3d(var(--cloud-shift),115%,0) rotate(var(--cloud-rotation)) scale(.96);transition:transform var(--cloud-speed) cubic-bezier(.55,0,.45,1)}.chapter-cloud.is-active{transform:translateZ(0) rotate(var(--cloud-rotation)) scale(1);transition-delay:var(--cloud-delay);transition-timing-function:cubic-bezier(.16,1,.3,1)}:is(.footer-chapter-0,.footer-chapter-1) .cloud-01.is-active{transform:translate3d(var(--hero-cloud-far-left),calc(var(--hero-cloud-far-y) + var(--korin-cloud-exit-y)),0) rotate(var(--cloud-rotation)) scale(1)}:is(.footer-chapter-0,.footer-chapter-1) .cloud-02.is-active{transform:translate3d(var(--hero-cloud-mid-left),calc(var(--hero-cloud-mid-y) + var(--korin-cloud-exit-y)),0) rotate(var(--cloud-rotation)) scale(1)}:is(.footer-chapter-0,.footer-chapter-1) .cloud-03.is-active{transform:translate3d(0,calc(var(--hero-cloud-center-y) + var(--korin-cloud-exit-y)),0) rotate(var(--cloud-rotation)) scale(var(--hero-cloud-center-scale))}:is(.footer-chapter-0,.footer-chapter-1) .cloud-04.is-active{transform:translate3d(var(--hero-cloud-mid-right),calc(var(--hero-cloud-mid-y) + var(--korin-cloud-exit-y)),0) rotate(var(--cloud-rotation)) scale(1)}:is(.footer-chapter-0,.footer-chapter-1) .cloud-05.is-active{transform:translate3d(var(--hero-cloud-far-right),calc(var(--hero-cloud-far-y) + var(--korin-cloud-exit-y)),0) rotate(var(--cloud-rotation)) scale(1)}:is(.footer-chapter-0,.footer-chapter-1) .chapter-cloud.is-active{transition-duration:.18s;transition-delay:0s;transition-timing-function:linear}.chapter-cloud .footer-artwork{animation:footerCloudIdle var(--idle-speed) ease-in-out var(--idle-delay) infinite;will-change:transform}.cloud-01{--cloud-shift:-1.75vw;--cloud-rotation:4deg;--cloud-speed:1.4s;--cloud-delay:.01s;--idle-speed:8.4s;--idle-delay:-1.4s;--idle-y:-3px;--idle-rot:.2deg;z-index:1;bottom:-9rem;left:-2vw;width:19vw;transform-origin:center bottom}.cloud-02{--cloud-shift:-1.15vw;--cloud-rotation:-1.5deg;--cloud-speed:1.02s;--cloud-delay:.08s;--idle-speed:7.1s;--idle-delay:-3.2s;--idle-y:-4px;--idle-rot:-.24deg;z-index:3;bottom:-2.5rem;left:8vw;width:28vw;transform-origin:left bottom}.cloud-03{--cloud-shift:0;--cloud-rotation:0deg;--cloud-speed:1.52s;--cloud-delay:.17s;--idle-speed:6.4s;--idle-delay:-2.1s;--idle-y:-5px;--idle-rot:.16deg;z-index:4;bottom:-1.4rem;left:27vw;width:46vw}.cloud-04{--cloud-shift:1.15vw;--cloud-rotation:1.5deg;--cloud-speed:1.07s;--cloud-delay:.1s;--idle-speed:7.35s;--idle-delay:-4.1s;--idle-y:-4px;--idle-rot:.24deg;z-index:3;right:8vw;bottom:-4.2rem;width:28vw;transform-origin:right bottom}.cloud-05{--cloud-shift:1.75vw;--cloud-rotation:-4deg;--cloud-speed:1.46s;--cloud-delay:.02s;--idle-speed:8.7s;--idle-delay:-5.3s;--idle-y:-3px;--idle-rot:-.2deg;z-index:1;right:-2vw;bottom:-8rem;width:19vw;transform-origin:center bottom}.copy-right{margin-left:auto}.capability-list{display:grid;grid-template-columns:1fr 1fr;margin-top:2.2rem;border-top:1px solid var(--line)}.capability-list span{padding:.75rem 0;border-bottom:1px solid var(--line);color:var(--muted);font:.58rem var(--font-system);letter-spacing:.1em}.korin-chapter{min-height:280vh;align-items:flex-start}.korin-philosophy-copy{position:-webkit-sticky;position:sticky;top:24.5vh;width:min(31rem,38vw);margin-right:auto;margin-left:clamp(.5rem,2vw,2.5rem);padding-right:0;transition:opacity .2s linear,transform .2s linear}.korin-philosophy-copy h2{font-size:clamp(2.75rem,3.5vw,4.35rem)}.korin-philosophy-copy>p:not(.chapter-kicker){max-width:31rem;margin-top:1.45rem;font-size:clamp(.86rem,1.05vw,1.04rem);line-height:1.62}.korin-philosophy-copy>p+p{margin-top:.8rem;color:rgba(244,248,245,.68)}.korin-stages{display:grid;grid-template-columns:repeat(4,1fr);width:min(32rem,100%);margin:1.8rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.korin-stages li{display:grid;grid-gap:.4rem;gap:.4rem;padding:.72rem .35rem .68rem 0;border-bottom:1px solid var(--line);color:rgba(244,248,245,.72);font:.48rem var(--font-system),monospace;letter-spacing:.14em}.korin-stages li span{color:var(--accent);font-size:.42rem}.descent-chapter{min-height:340vh;align-items:flex-start}.studio-copy{position:-webkit-sticky;position:sticky;top:18vh;width:min(29rem,34vw);margin-right:clamp(.5rem,2vw,2.5rem);margin-left:auto;transition:opacity .18s linear,transform .18s linear}.studio-copy h2{font-size:clamp(2.8rem,3.7vw,4.6rem)}.archive-story,.studio-story{max-width:27rem;margin-top:1.65rem;padding-left:1rem;border-left:1px solid rgba(214,111,67,.58)}.archive-heading .archive-story p,.studio-copy .studio-story p{margin:0;color:rgba(236,241,238,.78);font-size:clamp(.78rem,.92vw,.94rem);line-height:1.58;text-shadow:0 2px 14px rgba(0,8,12,.82)}.studio-copy .studio-story p+p{margin-top:.8rem;color:rgba(236,241,238,.62)}.studio-site-link{display:inline-flex;align-items:center;gap:.22em;color:rgba(247,242,231,.96);-webkit-text-decoration-color:rgba(214,111,67,.72);text-decoration-color:rgba(214,111,67,.72);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.studio-site-link svg{width:.82em;height:.82em;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}.studio-site-link:focus-visible,.studio-site-link:hover{color:#fff;-webkit-text-decoration-color:#e68156;text-decoration-color:#e68156}.studio-project-links{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.1rem;padding-top:.8rem;border-top:1px solid var(--line)}.studio-project-links a{display:inline-flex;align-items:center;gap:.32rem;color:rgba(236,241,238,.68);font:500 .48rem var(--font-system),monospace;letter-spacing:.11em;transition:color .18s ease}.studio-project-links a:focus-visible,.studio-project-links a:hover{color:var(--accent-soft)}.archive-chapter{min-height:260vh;align-items:flex-start}.archive-heading{position:-webkit-sticky;position:sticky;top:27vh;width:min(31rem,38vw);transition:opacity .18s linear,transform .18s linear}.core-chapter{min-height:320vh;align-items:flex-start}.core-copy{position:-webkit-sticky;position:sticky;top:15vh;width:min(34rem,38vw);margin-left:auto;transition:opacity .18s linear,transform .18s linear}.core-copy h2{font-size:clamp(2.8rem,4.25vw,5.2rem)}.core-copy>p:not(.chapter-kicker){margin-top:1.4rem;color:rgba(235,243,242,.72);font-size:clamp(.8rem,.95vw,.96rem);line-height:1.58}.descent-signals{display:grid;grid-gap:0;gap:0;margin:1.6rem 0 0;padding:0;border-top:1px solid rgba(103,207,255,.24);list-style:none}.descent-signals li{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:.7rem;gap:.7rem;padding:.75rem 0;border-bottom:1px solid rgba(103,207,255,.17);transition:opacity .16s linear,transform .16s linear}.descent-signals li>span{padding-top:.12rem;color:#67cfff;font:500 .48rem var(--font-system),monospace;letter-spacing:.12em}.descent-signals strong{color:rgba(240,248,248,.9);font:500 .56rem var(--font-system),monospace;letter-spacing:.14em}.descent-signals p{margin:.3rem 0 0;color:rgba(220,237,239,.58);font-size:.75rem;line-height:1.48}.outbound-chapter{min-height:118vh;align-items:flex-start;padding-top:12vh;flex-wrap:wrap}.outbound-copy{position:relative;width:min(34rem,40vw)}.outbound-copy:before{content:"";position:absolute;z-index:-1;inset:-1.2rem -2.5rem -1.4rem -1.2rem;pointer-events:none;background:linear-gradient(90deg,rgba(1,5,9,.92),rgba(1,5,9,.7) 76%,transparent)}.outbound-copy h2{font-size:clamp(3rem,5vw,5.6rem)}.signal-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.7rem;pointer-events:auto}.signal-form label{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--muted);font:.55rem var(--font-system);letter-spacing:.13em}.signal-form input,.signal-form textarea{width:100%;padding:.8rem .1rem;border:0;border-bottom:1px solid var(--line);outline:none;border-radius:0;background:transparent;color:var(--paper);resize:vertical}.signal-form input:focus,.signal-form textarea:focus{border-color:var(--accent)}.signal-form .message-field{grid-column:1/-1}.contact-trap{position:absolute!important;left:-10000px!important}.signal-form button{justify-self:start;padding:.9rem 1.1rem;border:1px solid var(--accent);background:rgba(255,120,70,.09);font:.62rem var(--font-system);letter-spacing:.12em;cursor:pointer}.signal-form button:disabled{opacity:.5}.form-status{align-self:center;margin:0;color:var(--muted);font:.62rem var(--font-system)}.signal-footer{position:absolute;right:2rem;bottom:1.5rem;left:2rem;display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font:.55rem var(--font-system);letter-spacing:.1em}.signal-footer button{padding:0;background:none;color:var(--muted);cursor:pointer}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 .2rem var(--accent)}}@keyframes enterSweepVertical{0%{transform:translateY(-110%)}52%,to{transform:translateY(110%)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@keyframes footerCloudIdle{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,var(--idle-y),0) rotate(var(--idle-rot))}}@keyframes footerGrassIdle{0%,to{transform:translate3d(-.12%,0,0) rotate(-.12deg) scaleX(var(--grass-flip,1))}50%{transform:translate3d(.12%,-.16rem,0) rotate(.12deg) scaleX(var(--grass-flip,1))}}@keyframes loadingOrbit{to{transform:rotate(1turn)}}@keyframes loadingCore{0%,to{opacity:.62;transform:translate(-50%,-50%) rotate(45deg) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) rotate(135deg) scale(1)}}@keyframes loadingLine{0%,to{opacity:.35;transform:translate(-50%,-50%) scaleX(.72)}50%{opacity:.8;transform:translate(-50%,-50%) scaleX(1)}}@keyframes introInterfaceLeft{0%{opacity:0;visibility:hidden;transform:translate3d(-1rem,0,0)}to{opacity:1;visibility:visible;transform:translateZ(0)}}@keyframes introInterfaceRight{0%{opacity:0;visibility:hidden;transform:translate3d(1rem,0,0)}to{opacity:1;visibility:visible;transform:translateZ(0)}}@keyframes introInterfaceDown{0%{opacity:0;visibility:hidden;transform:translate3d(0,-.7rem,0)}to{opacity:1;visibility:visible;transform:translateZ(0)}}@keyframes introRail{0%{opacity:0;visibility:hidden;transform:translate3d(1rem,-50%,0)}to{opacity:1;visibility:visible;transform:translate3d(0,-50%,0)}}@keyframes introCopyUp{0%{opacity:0;visibility:hidden;transform:translate3d(0,1.15rem,0);filter:blur(3px)}to{opacity:1;visibility:visible;transform:translateZ(0);filter:blur(0)}}@keyframes introBanner{0%{opacity:0;visibility:hidden;transform:translate3d(1.2rem,-.5rem,0) scale(.97)}to{opacity:var(--banner-opacity,.78);visibility:visible;transform:translateZ(0) scale(1)}}@keyframes introForeground{0%{opacity:0;visibility:hidden;transform:translate3d(0,2.5rem,0)}to{opacity:1;visibility:visible;transform:translateZ(0)}}@keyframes introGrade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (max-width:760px){body{min-width:0}.loading-module{width:min(68vw,18rem)}.loading-cursor{display:none}.loading-screen:after{width:92vw}.loading-meta{font-size:.39rem}.loading-status{text-align:center;line-height:1.6}.scene-plate{inset:0;transform:none}.world-canvas{bottom:auto;height:100vh;height:100lvh}.world-canvas,.world-canvas canvas{touch-action:pan-y}.world-grade{background:linear-gradient(90deg,rgba(1,5,9,.66),rgba(1,5,9,.14) 88%),linear-gradient(180deg,rgba(1,5,9,.08),transparent 48%,rgba(1,4,8,.3))}.signal-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:max(.72rem,env(safe-area-inset-top)) max(1rem,calc(env(safe-area-inset-right) + .65rem)) .62rem max(1rem,calc(env(safe-area-inset-left) + .65rem))}.wordmark{min-block-size:2.75rem}.brand-sigil{width:1.9rem;height:1.9rem}.brand-copy small,.chapter-tabs{display:none}.mobile-chapter-status{justify-self:end;display:grid;grid-gap:.12rem;gap:.12rem;text-align:right;text-transform:uppercase}.mobile-chapter-status b{color:var(--accent);font-size:.4rem;font-weight:500;letter-spacing:.2em}.mobile-chapter-status span{color:rgba(237,242,241,.7);font-size:.48rem;letter-spacing:.16em}.is-intro-ready .mobile-chapter-status{animation:introInterfaceRight .8s cubic-bezier(.16,1,.3,1) .3s both}.korin-banner{--banner-opacity:.62;top:max(5.2rem,calc(env(safe-area-inset-top) + 4.2rem));right:max(-1rem,calc(env(safe-area-inset-right) - 1rem));width:7.8rem;opacity:.62;pointer-events:none}.progress-rail{right:max(.38rem,calc(env(safe-area-inset-right) + .18rem));gap:.55rem}.rail-track{height:6.5rem}.rail-code{display:none}.mobile-rail-stops{position:absolute;top:50%;right:-.42rem;display:grid;height:9rem;align-content:space-between;transform:translateY(-50%);pointer-events:auto;transition:opacity .3s ease}.mobile-rail-stops button{display:grid;width:2rem;height:1.5rem;place-items:center;padding:0;background:none;cursor:pointer}.mobile-rail-stops button span{display:block;width:3px;height:3px;border-radius:999px;background:rgba(226,236,234,.4);transition:height .25s ease,background .25s ease,box-shadow .25s ease}.mobile-rail-stops button[aria-current=step] span{height:.75rem;background:var(--accent);box-shadow:0 0 .45rem rgba(255,120,70,.35)}.progress-rail.is-enter .mobile-rail-stops{visibility:hidden;opacity:0;pointer-events:none}.build-version{bottom:max(.42rem,env(safe-area-inset-bottom));left:max(1rem,calc(env(safe-area-inset-left) + .55rem))}.story-chapter{align-items:flex-start;padding:7rem max(2.85rem,calc(env(safe-area-inset-right) + 2.35rem)) 6rem max(1.1rem,calc(env(safe-area-inset-left) + .8rem))}.hero-chapter{min-height:112svh;padding-top:max(7.1rem,15svh);align-items:flex-start}.chapter-copy,.hero-copy,.outbound-copy{width:100%}.hero-intro-line{white-space:normal}.chapter-kicker{margin-bottom:1rem;font-size:.53rem;line-height:1.55}.chapter-copy h1{font-size:clamp(2.65rem,12vw,3.75rem);line-height:.91}.chapter-copy h2{font-size:clamp(2.7rem,11.5vw,4rem);line-height:.9}.chapter-copy>p:not(.chapter-kicker){margin-top:1.35rem;font-size:.9rem;line-height:1.58}.copy-right,.core-copy{margin-left:0}.korin-chapter{min-height:304svh}.korin-philosophy-copy{top:max(5.6rem,12svh);width:100%;margin-left:0;padding-right:0}.korin-philosophy-copy:before,.studio-copy:before{content:"";position:absolute;z-index:-1;inset:-1rem -2rem -1.2rem -1rem;pointer-events:none;background:linear-gradient(90deg,rgba(1,5,9,.82),rgba(1,5,9,.58) 68%,rgba(1,5,9,0))}.korin-philosophy-copy h2{font-size:clamp(2.7rem,11.5vw,4rem)}.korin-philosophy-copy>p:not(.chapter-kicker){max-width:100%;margin-top:1.1rem;font-size:.88rem;line-height:1.55}.korin-philosophy-copy>p+p{margin-top:.65rem}.korin-stages{grid-template-columns:1fr 1fr;margin-top:1.25rem}.descent-chapter{min-height:340svh;align-items:flex-start}.studio-copy{top:max(5.6rem,12svh);width:100%;margin-left:0}.studio-copy h2{font-size:clamp(2.7rem,11.5vw,4rem)}.studio-story{margin-top:1.25rem;padding-left:.85rem}.studio-copy .studio-story p{font-size:.88rem;line-height:1.55}.studio-project-links{gap:0 .8rem;margin-top:.7rem;padding-top:.2rem}.studio-project-links a{min-height:2.75rem;padding:.65rem .1rem}.archive-chapter{min-height:230svh;align-items:flex-start}.archive-heading{top:20svh;width:100%}.core-chapter{min-height:330svh}.core-copy{top:max(5.2rem,10svh);width:100%;margin-left:0}.core-copy:before,.outbound-copy:before{content:"";position:absolute;z-index:-1;inset:-1rem -2rem -1.2rem -1rem;pointer-events:none;background:linear-gradient(90deg,rgba(1,5,9,.88),rgba(1,5,9,.65) 72%,rgba(1,5,9,.06))}.core-copy h2{font-size:clamp(2.55rem,10.8vw,3.8rem)}.core-copy>p:not(.chapter-kicker){margin-top:1rem;font-size:.86rem;line-height:1.5}.descent-signals{margin-top:1.15rem}.descent-signals li{grid-template-columns:2rem 1fr;padding:.62rem 0}.descent-signals p{font-size:.72rem}.outbound-chapter{min-height:120svh;padding-top:max(5.8rem,11svh)}.outbound-copy{position:relative;width:100%}.outbound-copy h2{font-size:clamp(2.7rem,11.5vw,4rem)}.chapter-footer-stage{height:26svh}.footer-chapter-3.chapter-footer-stage{height:30svh}.grass-layer-far{right:1vw;bottom:1.45rem;width:98vw}.grass-layer-mid{left:0;width:100vw}.grass-layer-near{bottom:-1.8rem;left:-10vw;width:120vw;-webkit-clip-path:inset(58% 0 0);clip-path:inset(58% 0 0)}.cloud-01,.cloud-05{width:36vw}.cloud-01{bottom:-1rem;left:-6vw}.cloud-05{right:-6vw;bottom:-.85rem}.cloud-02,.cloud-04{width:48vw}.cloud-02{bottom:-.35rem;left:1vw}.cloud-04{right:1vw;bottom:-.45rem}.cloud-03{bottom:-.1rem;left:10vw;width:80vw}.signal-form{grid-template-columns:1fr}.signal-form .message-field{grid-column:auto}.signal-form button,.signal-form input,.signal-form textarea{min-height:2.75rem}.signal-footer{right:max(1rem,calc(env(safe-area-inset-right) + .65rem));bottom:max(1.2rem,calc(env(safe-area-inset-bottom) + .65rem));left:max(1rem,calc(env(safe-area-inset-left) + .65rem));flex-wrap:wrap}.signal-footer span{width:100%}}@media (max-width:380px) and (max-height:700px) and (orientation:portrait){.story-chapter{padding-right:max(2.45rem,calc(env(safe-area-inset-right) + 2rem));padding-left:max(.9rem,calc(env(safe-area-inset-left) + .65rem))}.hero-chapter{padding-top:max(5.2rem,13svh)}.hero-copy h1{font-size:clamp(2.35rem,12vw,2.8rem)}.hero-copy>p.chapter-lede{margin-top:1rem;font-size:.83rem;line-height:1.48}.korin-philosophy-copy{top:max(4.25rem,10svh)}.korin-philosophy-copy .chapter-kicker{margin-bottom:.55rem;font-size:.45rem}.korin-philosophy-copy h2{font-size:clamp(2.25rem,11.5vw,2.7rem)}.korin-philosophy-copy>p:not(.chapter-kicker){margin-top:.72rem;font-size:.82rem;line-height:1.45}.korin-philosophy-copy>p+p{margin-top:.45rem}.korin-stages{margin-top:.72rem}.korin-stages li{gap:.22rem;padding:.45rem .25rem .42rem 0}.studio-copy{top:max(4.4rem,10svh)}.studio-copy h2{font-size:clamp(2.35rem,11.5vw,2.8rem)}.studio-story{margin-top:.85rem}.studio-copy .studio-story p{font-size:.82rem;line-height:1.46}.core-copy{top:max(4.25rem,9svh)}.core-copy h2{font-size:clamp(2.25rem,10.8vw,2.7rem)}.core-copy>p:not(.chapter-kicker){margin-top:.72rem;font-size:.8rem;line-height:1.42}.descent-signals{margin-top:.7rem}.descent-signals li{padding:.42rem 0}.descent-signals p{margin-top:.2rem;font-size:.66rem;line-height:1.35}.chapter-footer-stage{height:22svh}.footer-chapter-3.chapter-footer-stage{height:28svh}}@media (orientation:landscape) and (max-height:560px) and (max-width:960px) and (hover:none) and (pointer:coarse){.world-canvas,.world-canvas canvas{touch-action:pan-y}.signal-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:max(.55rem,env(safe-area-inset-top)) max(1rem,calc(env(safe-area-inset-right) + .7rem)) .45rem max(1rem,calc(env(safe-area-inset-left) + .7rem))}.wordmark{min-block-size:2.75rem}.brand-sigil{width:1.75rem;height:1.75rem}.brand-copy small,.chapter-tabs{display:none}.mobile-chapter-status{justify-self:end;display:grid;grid-gap:.1rem;gap:.1rem;text-align:right;text-transform:uppercase}.mobile-chapter-status b{color:var(--accent);font-size:.38rem;font-weight:500;letter-spacing:.2em}.mobile-chapter-status span{color:rgba(237,242,241,.7);font-size:.46rem;letter-spacing:.16em}.korin-banner{--banner-opacity:.54;top:max(3.8rem,calc(env(safe-area-inset-top) + 3.25rem));right:max(-.4rem,calc(env(safe-area-inset-right) - .4rem));width:5.4rem;opacity:.54;pointer-events:none}.progress-rail{right:max(.38rem,calc(env(safe-area-inset-right) + .18rem))}.rail-track{height:5rem}.rail-code{display:none}.mobile-rail-stops{position:absolute;top:50%;right:-.42rem;display:grid;height:9rem;align-content:space-between;transform:translateY(-50%);pointer-events:auto}.mobile-rail-stops button{display:grid;width:2rem;height:1.5rem;place-items:center;padding:0;background:none}.mobile-rail-stops button span{display:block;width:3px;height:3px;border-radius:999px;background:rgba(226,236,234,.4)}.mobile-rail-stops button[aria-current=step] span{height:.65rem;background:var(--accent)}.progress-rail.is-enter .mobile-rail-stops{visibility:hidden;opacity:0;pointer-events:none}.build-version{bottom:max(.35rem,env(safe-area-inset-bottom));left:max(.8rem,calc(env(safe-area-inset-left) + .4rem))}.story-chapter{align-items:flex-start;padding:4.4rem max(2.75rem,calc(env(safe-area-inset-right) + 2.25rem)) 2.5rem max(1rem,calc(env(safe-area-inset-left) + .7rem))}.hero-chapter{min-height:120svh;padding-top:max(4.5rem,calc(env(safe-area-inset-top) + 4rem))}.chapter-copy,.hero-copy,.outbound-copy{width:100%}.hero-intro-line{white-space:normal}.chapter-kicker{margin-bottom:.6rem;font-size:.45rem;line-height:1.45}.hero-copy h1{max-width:40rem;font-size:clamp(2.2rem,5.4vw,3rem);line-height:.9}.hero-copy>p.chapter-lede{max-width:38rem;margin-top:.8rem;font-size:.8rem;line-height:1.4}.korin-chapter{min-height:304svh}.korin-philosophy-copy{top:max(4rem,calc(env(safe-area-inset-top) + 3.55rem));display:grid;grid-template-columns:minmax(15rem,.88fr) minmax(18rem,1.12fr);grid-column-gap:1.4rem;column-gap:1.4rem;width:100%;margin:0}.korin-philosophy-copy:before,.studio-copy:before{content:"";position:absolute;z-index:-1;inset:-.7rem -2rem -.9rem -.8rem;pointer-events:none;background:linear-gradient(90deg,rgba(1,5,9,.88),rgba(1,5,9,.66) 72%,transparent)}.korin-philosophy-copy .chapter-kicker{grid-column:1/-1}.korin-philosophy-copy h2{grid-column:1;grid-row:2/span 3;font-size:clamp(2.35rem,5vw,3rem)}.korin-philosophy-copy>p:not(.chapter-kicker){grid-column:2;max-width:none;margin:0;font-size:.76rem;line-height:1.4}.korin-philosophy-copy>p+p{margin-top:.42rem}.korin-stages{grid-column:2;grid-template-columns:repeat(4,1fr);margin-top:.5rem}.korin-stages li{gap:.2rem;padding:.38rem .2rem .35rem 0;font-size:.4rem}.descent-chapter{min-height:320svh}.studio-copy{top:max(4rem,calc(env(safe-area-inset-top) + 3.55rem));display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(19rem,1.18fr);grid-column-gap:1.5rem;column-gap:1.5rem;width:100%;margin:0}.studio-copy .chapter-kicker{grid-column:1/-1}.studio-copy h2{grid-column:1;font-size:clamp(2.35rem,5vw,3rem)}.studio-story{grid-column:2;grid-row:2;margin:0}.studio-copy .studio-story p{font-size:.76rem;line-height:1.42}.studio-project-links{gap:0 .75rem;margin-top:.35rem;padding-top:0}.studio-project-links a{min-height:2.75rem;padding:.65rem .05rem}.archive-chapter{min-height:230svh}.archive-heading{top:max(4rem,calc(env(safe-area-inset-top) + 3.55rem))}.core-chapter{min-height:310svh}.core-copy{top:max(3.8rem,calc(env(safe-area-inset-top) + 3.35rem));display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(19rem,1.18fr);grid-column-gap:1.5rem;column-gap:1.5rem;width:100%;margin:0}.core-copy:before,.outbound-copy:before{content:"";position:absolute;z-index:-1;inset:-.7rem -2rem -.9rem -.8rem;pointer-events:none;background:linear-gradient(90deg,rgba(1,5,9,.9),rgba(1,5,9,.68) 72%,transparent)}.core-copy .chapter-kicker{grid-column:1/-1}.core-copy h2{grid-column:1;font-size:clamp(2.25rem,4.8vw,2.9rem)}.core-copy>p:not(.chapter-kicker){grid-column:2;margin:0;font-size:.74rem;line-height:1.4}.descent-signals{grid-column:2;margin-top:.45rem}.descent-signals li{grid-template-columns:1.7rem 1fr;padding:.35rem 0}.descent-signals p{margin-top:.12rem;font-size:.62rem;line-height:1.28}.outbound-chapter{min-height:128svh;padding-top:max(4rem,calc(env(safe-area-inset-top) + 3.6rem))}.outbound-copy{position:relative;width:min(34rem,72vw)}.outbound-copy h2{font-size:clamp(2.35rem,5vw,3rem)}.signal-form{margin-top:.75rem}.chapter-footer-stage{height:16svh}.footer-chapter-3.chapter-footer-stage{height:38svh}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}