.living{background:#06101a}.experiment-bar{display:flex;justify-content:space-between;gap:20px;padding:12px 5%;max-width:1600px;margin:auto;font-size:10px;letter-spacing:.08em;color:#b5bdc4;border-bottom:1px solid #35404a}.experiment-bar a{color:var(--gold)}
.threshold-chapter{height:135svh;min-height:1050px;max-width:1600px;margin:auto;position:relative;border-bottom:1px solid var(--rule)}.chapter-stage{height:100svh;min-height:720px;max-height:1000px;position:sticky;top:0;overflow:hidden;isolation:isolate}.stage-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.portal-depth{position:absolute;width:110%;max-width:none;height:118%;left:-5%;top:-9%;object-fit:cover;object-position:75% center;transform:translate3d(0,var(--portal-y,0px),0) scale(var(--portal-scale,1.04))}.robin-depth{position:absolute;width:60%;right:-1%;top:5%;transform:translate3d(var(--robin-x,0px),var(--robin-y,0px),0)}.robin-entrance img{width:100%;height:auto;max-width:none}.stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07111bfc 2%,#07111bec 27%,#07111b70 45%,transparent 65%),linear-gradient(0deg,#07111b,transparent 22%)}.portal-light{position:absolute;width:33%;height:65%;right:3%;top:3%;background:radial-gradient(ellipse,#e0bc7122,transparent 65%);opacity:.6;animation:portal-breath 8s ease-in-out 2}.living-hero-copy{padding:85px 5% 120px;width:63%;position:relative;z-index:2}.living h1{font-size:clamp(60px,6.4vw,99px);line-height:1.02}.living-hero-copy .eyebrow{margin-bottom:30px}.living-deck{font:18px/1.6 var(--serif);color:#cbd0d4;margin-top:30px}.chapter-foot{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.chapter-foot a{color:#d0d3d6}.chapter-foot a span{margin-left:25px;font-size:25px}.dust{position:absolute;inset:0;pointer-events:none}.dust i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f5db9b;opacity:0;animation:dust-rise 8s calc(var(--i)*-.63s) ease-in-out 3}.living [data-scene]:not(.scene-active) .dust i,.living [data-scene]:not(.scene-active) .portal-light{animation-play-state:paused}
.quiet-promise{text-align:center;background:#040d15;padding-top:100px;padding-bottom:100px}.quiet-promise h2{font-size:clamp(36px,4vw,58px)}.quiet-promise p{margin-left:auto;margin-right:auto}.quiet-promise .pillars{margin-top:30px}
.story-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.story-heading>p{font:italic 24px/1.5 var(--serif);color:#d8c698;max-width:280px}.comic-composition{display:grid;grid-template-columns:1.3fr 1fr .85fr;grid-template-rows:auto auto;gap:24px;align-items:start}.wide-comic{grid-column:1/3;grid-row:1/3;position:relative;aspect-ratio:1.25;border:1px solid var(--gold);overflow:hidden;background:#07111b}.story-image-depth{position:absolute;inset:-5%;transform:translate3d(var(--story-x,0px),0,0) scale(1.03)}.wide-comic figcaption{position:absolute;left:25px;bottom:25px;background:#07111bed;border:1px solid var(--rule);padding:12px 20px;font:italic 20px var(--serif)}.detail-comic{grid-column:3;aspect-ratio:1;border:1px solid var(--gold);position:relative;background:#07111b;transform:translateY(var(--detail-y,0px));overflow:hidden}.detail-comic figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px;font:14px var(--serif);background:#07111be8}.story-note{grid-column:3;padding:15px 0}.story-note .eyebrow{font-size:9px}.story-note p{font:30px/1.2 var(--serif);margin-top:20px}.story-note .text-link{font-size:14px;margin-top:20px;gap:10px}.story-trail{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:40px}.story-trail>span{font-size:12px;color:var(--muted)}
.living-cast-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:30px;align-items:start}.living-character{min-width:0}.living-character.pluto{margin-top:85px}.living-character.uranus{margin-top:30px}.cast-tilt{position:relative;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s ease-out}.living-portrait{border:1px solid var(--gold);overflow:hidden;aspect-ratio:.83}.pluto .living-portrait{aspect-ratio:.66}.uranus .living-portrait{aspect-ratio:.94}.cast-tilt blockquote{position:absolute;bottom:20px;left:16px;right:16px;max-width:270px;padding:17px;background:#07111bf2;border:1px solid var(--gold);border-radius:22px 22px 22px 3px;font:italic 21px/1.25 var(--serif);box-shadow:0 10px 25px #0005}.living-name{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:26px}.living-name h3{font-size:32px;font-style:italic}.living-name span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.living-character>p{font-size:12px;color:var(--muted);margin-top:14px}.living-cast>.text-link{margin-top:24px}
.discovery-room{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center;background:#040d15}.discovery-room h2{font-size:clamp(38px,4.3vw,64px)}.discovery-room>div>p:not(.eyebrow){font:17px/1.7 var(--serif);color:#bac3ca;margin-top:30px}.artifact-discovery{border:1px solid var(--gold);background:#0b1824;max-width:480px;width:100%}.artifact-discovery summary{display:block;list-style:none}.artifact-picture{display:block;aspect-ratio:1.2;overflow:hidden}.artifact-label{padding:20px 24px;display:flex;justify-content:space-between;gap:20px;font:20px var(--serif);color:#e4cd98;border-top:1px solid var(--rule)}.artifact-discovery[open] .artifact-label>span{transform:rotate(45deg)}.artifact-answer{padding:24px;border-top:1px solid var(--rule)}.artifact-answer .eyebrow{font-size:9px;margin-bottom:18px}.artifact-answer blockquote{font:italic 25px/1.45 var(--serif);color:#ead9b1}.artifact-answer label{display:block;font-size:13px;margin-top:28px}.artifact-answer textarea{display:block;width:100%;resize:vertical;min-height:100px;margin-top:12px;background:#06101a;color:#eee9dc;border:1px solid #7e6b48;border-radius:0;padding:14px;font:16px/1.6 var(--serif)}.artifact-answer textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.artifact-answer .small{font-size:10px;line-height:1.7;color:#aab5be;margin-top:14px}.living-zodiac .wheel-label{background:#06101a;color:#e0c68f}.living-zodiac .wheel-label[aria-pressed=true]{border-color:#d3ad62}.living-zodiac .sign-copy{border-color:var(--rule)}.living-zodiac .sign-list button{color:#e0c68f;border-color:#73603f}.living-zodiac .sign-list button[aria-pressed=true]{background:#e0c68f;color:#07111b}.living-zodiac .sign-symbol{color:#d3ad62}.living-zodiac .sign-copy .small{color:#acb6bf}.quiet-paths{background:#040d15}.quiet-paths .paths{margin-top:25px}.quiet-paths>.eyebrow{margin-bottom:40px}
.institute-arrival{max-width:1600px;margin:auto;min-height:650px;display:grid;grid-template-columns:1fr 1.3fr;position:relative;overflow:hidden;border-bottom:1px solid var(--rule);isolation:isolate}.institute-panorama{grid-column:2;grid-row:1;min-height:650px;overflow:hidden;border-left:1px solid var(--rule)}.institute-panorama img{width:100%;height:100%;object-fit:cover;object-position:85% center;transform:translate3d(var(--gate-x,0px),0,0) scale(1.12)}.institute-invitation{grid-column:1;grid-row:1;align-self:center;padding:70px 10% 70px 12%}.institute-invitation h2{font-size:clamp(44px,4.4vw,68px)}.institute-invitation p:not(.eyebrow){font:18px/1.6 var(--serif);color:#b9c2ca;margin-top:28px}.institute-invitation .button{margin-top:30px}
@keyframes dust-rise{0%,100%{opacity:0;transform:translate3d(0,15px,0)}45%{opacity:.6}85%{opacity:0;transform:translate3d(-20px,-65px,0)}}@keyframes portal-breath{0%,100%{opacity:.25}50%{opacity:.7}}
.living.motion-off .threshold-chapter{height:auto;min-height:0}.living.motion-off .chapter-stage{position:relative}.living.motion-off .dust,.living.motion-off .portal-light{display:none}.living.motion-off [data-arrive]{transform:none!important;opacity:1!important;clip-path:none!important}.living.motion-off .cast-tilt{transform:none;transition:none}.living.motion-off .portal-depth,.living.motion-off .robin-depth,.living.motion-off .story-image-depth,.living.motion-off .detail-comic,.living.motion-off .institute-panorama img{transform:none!important}
@media(max-width:1050px){.living h1{font-size:70px}.living-hero-copy{width:70%;padding-top:85px}.robin-depth{width:70%;right:-9%;top:13%}.comic-composition{grid-template-columns:1.4fr .8fr;gap:22px}.wide-comic{grid-column:1;grid-row:1/3;aspect-ratio:.85}.detail-comic,.story-note{grid-column:2}.story-note p{font-size:27px}.living-cast-grid{gap:20px}.living-name h3{font-size:27px}.cast-tilt blockquote{font-size:18px;padding:13px}.discovery-room{gap:6%}.institute-arrival{grid-template-columns:1fr 1fr}.institute-invitation h2{font-size:46px}}
@media(max-width:760px){.experiment-bar{font-size:9px;padding:12px 6%;letter-spacing:0;align-items:center}.experiment-bar>span{max-width:170px}.threshold-chapter{height:auto;min-height:0}.chapter-stage{position:relative;height:1040px;min-height:0;max-height:none}.living-hero-copy{width:100%;padding:50px 6% 0}.living h1{font-size:clamp(49px,11vw,75px)}.living-hero-copy .eyebrow{font-size:9px;margin-bottom:24px}.living-deck{font-size:17px;margin-top:24px}.living-hero-copy .actions{gap:12px;margin-top:26px}.living .living-hero-copy .button{font-size:14px;min-height:48px}.stage-art{inset:360px 0 0}.portal-depth{height:120%;width:120%;left:-10%;top:-8%;object-position:78% center}.robin-depth{width:110%;right:-18%;top:105px}.stage-shade{background:linear-gradient(180deg,#06101a 0%,#06101acc 16%,transparent 35%,transparent 80%,#06101a 100%)}.dust i:nth-child(n+7){display:none}.chapter-foot{left:6%;right:6%;bottom:24px;font-size:8px;letter-spacing:.06em}.chapter-foot>span{max-width:145px}.chapter-foot a span{margin-left:10px}.quiet-promise{padding-top:70px;padding-bottom:70px}.quiet-promise h2{font-size:36px}.story-heading{display:block}.story-heading h2{font-size:48px}.story-heading>p{margin-top:25px;font-size:21px}.comic-composition{grid-template-columns:1fr .85fr;gap:18px}.wide-comic{grid-column:1/-1;grid-row:1;aspect-ratio:1}.wide-comic figcaption{left:14px;bottom:14px;font-size:17px;padding:10px 13px}.detail-comic{grid-column:1;grid-row:2;aspect-ratio:.95}.story-note{grid-column:2;grid-row:2;padding-top:2px}.story-note p{font-size:24px;margin-top:12px}.story-note .eyebrow{font-size:8px}.story-note .text-link{font-size:14px;margin-top:16px;line-height:1.4}.story-trail{display:block;margin-top:30px}.story-trail .text-link{font-size:16px;margin-top:10px}.living-cast-grid{grid-template-columns:1fr;gap:45px}.living-character.pluto{margin-top:0;width:88%;margin-left:auto}.living-character.uranus{margin-top:0;width:94%}.living-portrait{aspect-ratio:1.1}.pluto .living-portrait{aspect-ratio:.9}.uranus .living-portrait{aspect-ratio:1.15}.living-name h3{font-size:33px}.living-name span{font-size:10px}.cast-tilt blockquote{font-size:22px;padding:17px;max-width:260px}.discovery-room{grid-template-columns:1fr;gap:35px}.discovery-room h2{font-size:43px}.artifact-discovery{max-width:none}.artifact-picture{aspect-ratio:1.4}.artifact-answer blockquote{font-size:24px}.living-zodiac .sign-copy{border-top:1px solid var(--rule)}.institute-arrival{grid-template-columns:1fr;min-height:0}.institute-panorama{grid-column:1;grid-row:1;min-height:360px;height:360px;border-left:0;border-bottom:1px solid var(--rule)}.institute-invitation{grid-column:1;grid-row:2;padding:55px 6% 65px}.institute-invitation h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.living .threshold-chapter{height:auto;min-height:0}.living .chapter-stage{position:relative}.living .dust,.living .portal-light{display:none}.living [data-arrive]{transform:none!important;opacity:1!important;clip-path:none!important}.living .portal-depth,.living .robin-depth,.living .story-image-depth,.living .detail-comic,.living .institute-panorama img,.living .cast-tilt{transform:none!important;transition:none!important}}

/* Contain lateral entrances without making the page a scroll container. */
.comic-story,.living-cast{overflow:clip}
@supports not (overflow:clip){.comic-story,.living-cast{overflow:hidden}}
