.label-room{--progress:0;block-size:calc(var(--home-vh,1svh) * 650);color:var(--color-world-paper-light);background:var(--color-world-night);position:relative}.label-room__stage{block-size:calc(var(--home-vh,1svh) * 100);isolation:isolate;min-block-size:42rem;position:sticky;inset-block-start:0;overflow:clip;container:label-stage/size}.label-room__scene{opacity:0;touch-action:pan-y;transition:opacity 1.3s;position:absolute;inset:0}.label-room[data-ready] .label-room__scene{opacity:1}.label-room__scene[data-interactive=true]{cursor:grab}.label-room__scene canvas{block-size:100%;inline-size:100%;display:block}.label-room__shade{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-world-night) 95%, transparent), color-mix(in srgb, var(--color-world-night) 45%, transparent) 27%, transparent 55%), linear-gradient(0deg, var(--color-world-night), transparent 24%, transparent 80%, color-mix(in srgb, var(--color-world-night) 65%, transparent));position:absolute;inset:0}.label-room__chapter{--shown:0;inline-size:min(35vw,29rem);opacity:var(--shown);transform:translateY(calc((1 - var(--shown)) * 1.5rem));filter:blur(calc((1 - var(--shown)) * 5px));pointer-events:auto;position:absolute;inset:auto auto max(10.5rem,20cqb) max(3.5rem,6vw)}.label-room__chapter:first-of-type{--shown:1}.label-room__chapter[data-shown=false]{visibility:hidden}.label-room__eyebrow{font:.625rem/1.5 var(--font-mono);color:var(--color-world-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem}.label-room__chapter h1,.label-room__chapter h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,4.3vw,4.7rem);font-weight:400;line-height:.99}.label-room__chapter h1 span,.label-room__chapter h2 span{color:var(--color-world-accent);display:block}.label-room__copy{max-inline-size:36ch;color:var(--color-fg-secondary);margin:1.6rem 0 0;font-size:.9rem;line-height:1.65}.label-room__continue{border:0;border-block-end:1px solid color-mix(in srgb, var(--color-world-accent) 25%, transparent);min-block-size:2.75rem;color:var(--color-world-accent);font:.625rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:1.75rem;margin-block-start:1.7rem;padding:.65rem 0;display:inline-flex}.label-room__continue span{font-size:1.2rem}.label-room__facts{border-block:1px solid color-mix(in srgb, var(--color-world-accent) 20%, transparent);font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-world-accent);gap:1rem;margin-block-start:1.8rem;padding:1.5rem 0;list-style:none;display:flex}.label-room__facts li+li:before{content:"/";opacity:.4;margin-inline-end:1rem}.label-room__chapter--identity{inset-block-start:auto}.label-room__pack-hint{max-inline-size:32ch;color:var(--color-world-accent);font:.625rem/1.7 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-block-start:1.5rem}.label-room__scene:focus-visible{outline:1px solid var(--color-world-accent);outline-offset:-2rem}.label-room__chapter--horizon .arrow-link,.label-room__chapter--return .arrow-link{margin-block-start:1.8rem}.label-room__note{font:.6rem/1.7 var(--font-mono);color:var(--color-world-accent);opacity:.55;max-inline-size:34ch;margin-block-start:1.25rem}.label-room__chapters{gap:1.3rem;display:flex;position:absolute;inset:auto max(3.5rem,6vw) 8.4rem auto}.label-room__chapters button{color:var(--color-world-accent);font:.5625rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-block-size:2.75rem;display:flex}.label-room__chapters button span{border:1px solid;block-size:.25rem;inline-size:.25rem;rotate:45deg}.label-room__chapters button:hover span,.label-room__chapters button[aria-current=step] span{background:currentColor}.label-room__loading{text-align:right;font:.625rem var(--font-mono);letter-spacing:.1em;color:var(--color-world-accent);position:absolute;inset:50% 10% auto}.label-room[data-reading],html:not(.js) .label-room{block-size:auto}.label-room[data-reading] .label-room__stage,html:not(.js) .label-room__stage{block-size:auto;padding-block:14rem 10rem;position:relative;container-type:normal}.label-room[data-reading] .label-room__chapter,html:not(.js) .label-room__chapter{opacity:1;filter:none;visibility:visible;inline-size:min(70%,35rem);margin:0 max(3.5rem,6vw) 6rem;position:relative;inset:auto;transform:none}.label-room[data-reading] .label-room__chapters,html:not(.js) .label-room__chapters,html:not(.js) .label-room__continue,html:not(.js) .label-room__pack-hint,html:not(.js) .label-room__loading,.label-room[data-failed] .label-room__pack-hint{display:none}@media not (min-width:48rem){.label-room{block-size:calc(var(--home-vh,1svh) * 610)}.label-room__stage{min-block-size:40rem}.label-room__chapter{inset:auto 2.5rem calc(var(--world-mobile-frame-inset) + 5.5rem);inline-size:auto}.label-room__chapter h1,.label-room__chapter h2{font-size:clamp(2rem,9vw,3rem)}.label-room__eyebrow{margin-block-end:.65rem;font-size:.55rem}.label-room__copy{margin-block-start:1rem;font-size:.8125rem;line-height:1.5}.label-room__shade{background:linear-gradient(0deg, var(--color-world-night) 8%, color-mix(in srgb, var(--color-world-night) 90%, transparent) 33%, transparent 62%, transparent 85%, var(--color-world-night))}.label-room__chapters{inset:auto 2.5rem calc(var(--world-mobile-frame-inset) + 1rem);justify-content:space-between;gap:.25rem}.label-room__chapters button{gap:.3rem;padding:0;font-size:.5rem}.label-room__facts{gap:.65rem;margin-block-start:1rem;padding-block:1rem;font-size:.55rem}.label-room__facts li+li:before{margin-inline-end:.65rem}.label-room__pack-hint{max-inline-size:none;margin-block-start:1rem}.label-room__chapter--identity .label-room__copy{display:none}.label-room__continue{margin-block-start:.8rem}.label-room__note{font-size:.55rem}.label-room__loading{text-align:center;inset:45% 2.5rem auto}.label-room[data-reading] .label-room__chapter,html:not(.js) .label-room__chapter{inline-size:auto;margin-inline:2.5rem}@container label-stage not (min-height:45rem){.label-room__chapter{inset-block-end:calc(var(--world-mobile-frame-inset) + 5rem)}.label-room__chapter h1,.label-room__chapter h2{font-size:1.85rem}.label-room__copy{font-size:.75rem}.label-room__chapter--identity .label-room__eyebrow{display:none}}}@media (prefers-reduced-motion:reduce){.label-room__scene{transition:none}}.label-room[data-reading] .label-room__chapter--identity .label-room__copy,html:not(.js) .label-room__chapter--identity .label-room__copy{display:block}.label-room[data-entering] .label-room__chapter,.label-room[data-entering] .label-room__chapters{opacity:0;pointer-events:none;transition:opacity .45s}@media (min-width:48rem){@container label-stage not (min-height:50rem){.label-room__chapter h1,.label-room__chapter h2{font-size:clamp(2.25rem,3.65vw,3.6rem)}.label-room__chapter{inline-size:min(37vw,30rem);inset-block-end:9.75rem}.label-room__eyebrow{margin-block-end:.8rem}.label-room__copy{margin-block-start:1rem;font-size:.825rem}.label-room__pack-hint{margin-block-start:1rem}.label-room__chapter--identity .label-room__copy{display:none}}}@media not (min-width:48rem){.label-room__chapters button{gap:.2rem;font-size:.45rem}.label-room__chapter--horizon h2{font-size:clamp(1.85rem,8vw,2.6rem)}.label-room__chapter--horizon .arrow-link,.label-room__chapter--return .arrow-link{max-inline-size:100%;margin-block-start:1rem}}
