@layer reset,tokens,base,components,pages,utilities;@layer pages{.abyss-page{--abyss-paper: #f2efe8;--abyss-muted: rgba(242, 239, 232, .62);--abyss-line: rgba(242, 239, 232, .2);min-width:0;overflow:clip;color:var(--abyss-paper);background:#050709}.abyss-page *,.abyss-page *:before,.abyss-page *:after{box-sizing:border-box}.abyss-intro{position:absolute;z-index:4;inset:0;min-height:0;padding:max(calc(var(--header-height) + 1.5rem),env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) max(clamp(2rem,5vh,4.5rem),env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));pointer-events:none;opacity:calc(1 - var(--abyss-intro-progress, 0));transform:translate3d(0,calc(var(--abyss-intro-progress, 0) * -.75rem),0);will-change:opacity,transform}.abyss-intro__grid{width:100%;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:var(--space-2);row-gap:.75rem}.abyss-intro__index,.abyss-intro__subline,.abyss-intro__direction,.abyss-fallback__eyebrow,.abyss-ending__grid>p,.abyss-navigation small{font-size:var(--rk-type-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.abyss-intro__index{grid-column:1 / span 3;grid-row:1;margin:0;color:var(--abyss-muted)}.abyss-intro h1{grid-column:1 / span 8;grid-row:3;align-self:end;margin:0 0 .2rem;font-family:var(--font-display);font-size:clamp(5rem,13vw,13rem);font-weight:var(--weight-display);letter-spacing:-.075em;line-height:.82}.abyss-intro__subline{grid-column:1 / span 4;grid-row:4;max-width:32rem;margin:0;color:var(--abyss-muted)}.abyss-intro__direction{grid-column:11 / -1;grid-row:4;justify-self:end;margin:0;color:var(--abyss-muted)}.abyss-scroll{position:relative;height:1120dvh;min-height:1120svh;background:#020405}.abyss-stage{position:sticky;z-index:1;top:0;width:100%;height:100dvh;min-height:100svh;overflow:hidden;isolation:isolate;background:#020405}.abyss-stage__media,.abyss-media-layer,.abyss-media-layer img,.abyss-media-layer video,.abyss-stage__shade{position:absolute;inset:0;width:100%;height:100%}.abyss-media-layer{z-index:1}.abyss-media-layer img,.abyss-media-layer video{display:block;object-fit:cover;object-position:50% 50%}.abyss-media-layer video{opacity:0}.abyss-media-layer[data-frame-ready=true] video{opacity:1}.abyss-stage__shade{z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 21%,transparent 72%,rgba(0,0,0,.34)),linear-gradient(90deg,rgba(0,0,0,.18),transparent 28%,transparent 72%,rgba(0,0,0,.18))}.abyss-depth{position:absolute;z-index:5;top:max(calc(var(--header-height) + 1.4rem),env(safe-area-inset-top));right:max(var(--gutter),env(safe-area-inset-right));display:grid;justify-items:end;gap:.25rem;color:#f2efe8c7;font-size:clamp(.7rem,.75vw,.82rem);line-height:1;letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums}.abyss-depth span{color:var(--abyss-muted);font-size:.58rem;letter-spacing:.12em}.abyss-depth output{min-width:4.8rem;color:inherit;text-align:right}.abyss-chapter{position:absolute;z-index:5;left:max(var(--gutter),env(safe-area-inset-left));bottom:max(clamp(2rem,4vh,3.5rem),env(safe-area-inset-bottom));margin:0;color:#f2efe8b8;font-family:var(--font-ui);font-size:clamp(1rem,2vw,2rem);font-weight:var(--weight-regular);letter-spacing:.04em;line-height:1;opacity:var(--abyss-chapter-opacity, 0);transform:translate3d(0,calc((1 - var(--abyss-chapter-opacity, 0)) * .35rem),0);will-change:opacity,transform}.abyss-fallback{display:none;padding-block:clamp(6rem,12vw,12rem);background:#050709}.abyss-fallback__eyebrow{margin:0 0 clamp(2rem,4vw,4rem);color:var(--abyss-muted)}.abyss-fallback h2{max-width:10ch;margin:0 0 clamp(4rem,8vw,8rem);font-family:var(--font-display);font-size:clamp(3.5rem,9vw,10rem);font-weight:var(--weight-display);letter-spacing:-.07em;line-height:.86}.abyss-fallback__sequence{display:grid;gap:clamp(3rem,8vw,8rem)}.abyss-fallback figure{margin:0}.abyss-fallback img{width:100%;height:auto;display:block;background:#020405}.abyss-fallback figcaption{padding-block:.8rem;border-bottom:1px solid var(--abyss-line);color:var(--abyss-muted);font-size:var(--rk-type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.abyss-ending{min-height:68svh;padding-block:clamp(7rem,11vw,11rem);display:grid;align-items:center;border-top:1px solid var(--abyss-line);background:#050709}.abyss-ending__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-2);align-items:start}.abyss-ending__grid>p:first-child{grid-column:1 / span 2;margin:0;color:var(--abyss-muted)}.abyss-ending h2{grid-column:4 / span 7;max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,5.2vw,6.25rem);font-weight:var(--weight-display);letter-spacing:-.055em;line-height:.95}.abyss-ending__grid>p:last-child{grid-column:8 / -1;margin:clamp(2.5rem,4vw,4rem) 0 0;color:var(--abyss-muted)}.abyss-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-top:1px solid var(--abyss-line);color:var(--abyss-paper)}.abyss-navigation a{min-height:8rem;padding-block:1.2rem clamp(3rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;color:inherit;text-decoration:none}.abyss-navigation a:last-child{align-items:flex-end;text-align:right}.abyss-navigation__index{min-width:11rem;align-items:center;border-inline:1px solid var(--abyss-line)}.abyss-navigation small{display:inline-flex;align-items:center;gap:.45rem;color:var(--abyss-muted)}.abyss-navigation strong{font-size:clamp(1rem,1.35vw,1.3rem);font-weight:var(--weight-body)}.abyss-navigation a:focus-visible{outline:1px solid currentColor;outline-offset:-.4rem}}@layer utilities{@media(max-width:63.999rem){.abyss-scroll{height:960svh;min-height:960svh}.abyss-stage{height:100svh;min-height:100svh}.abyss-intro h1{grid-column:1 / span 9}.abyss-intro__subline{grid-column:1 / span 6}.abyss-ending h2{grid-column:3 / -1}.abyss-ending__grid>p:last-child{grid-column:7 / -1}}@media(max-width:47.999rem){.abyss-intro{padding:max(calc(var(--header-height) + 1.25rem),env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) max(1.75rem,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left))}.abyss-intro__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:var(--space-1);row-gap:.55rem}.abyss-intro__index{grid-column:1 / span 2}.abyss-intro h1{grid-column:1 / -1;grid-row:3;font-size:clamp(4.75rem,19vw,7.5rem);letter-spacing:-.07em}.abyss-intro__subline{grid-column:1 / span 3;grid-row:4;max-width:25ch}.abyss-intro__direction{grid-column:4;grid-row:4;align-self:end}.abyss-scroll{height:820svh;min-height:820svh}.abyss-media-layer img,.abyss-media-layer video{object-position:51% 50%}.abyss-depth{top:max(calc(var(--header-height) + 1rem),env(safe-area-inset-top));font-size:.7rem}.abyss-chapter{bottom:max(1.75rem,env(safe-area-inset-bottom));font-size:clamp(.95rem,4vw,1.15rem)}.abyss-ending{min-height:58svh;padding-block:clamp(6rem,20vw,8rem)}.abyss-ending__grid{grid-template-columns:1fr;gap:0}.abyss-ending__grid>p:first-child,.abyss-ending h2,.abyss-ending__grid>p:last-child{grid-column:1}.abyss-ending h2{margin-top:clamp(2.5rem,10vw,4rem);font-size:clamp(2.7rem,11vw,4.5rem)}.abyss-ending__grid>p:last-child{margin-top:2.5rem}.abyss-navigation{grid-template-columns:1fr 1fr}.abyss-navigation a{min-width:0;min-height:7rem;padding-block:1rem 2rem}.abyss-navigation__index{grid-column:1 / -1;grid-row:2;min-height:4.5rem!important;border:0;border-top:1px solid var(--abyss-line)}}@media(max-width:63.999rem)and (max-height:35rem){.abyss-scroll{height:900svh;min-height:900svh}}@media(prefers-reduced-motion:reduce){.abyss-scroll{display:none}.abyss-fallback{display:block}.abyss-media-layer,.abyss-media-layer video{transition:none}}.abyss-page[data-rk011-state=reduced] .abyss-scroll,.abyss-page[data-rk011-state=fallback] .abyss-scroll{display:none}.abyss-page[data-rk011-state=reduced] .abyss-fallback,.abyss-page[data-rk011-state=fallback] .abyss-fallback{display:block}}
