.landing-scope{--background:#faf9f6;--surface:#fdfcfa;--surface-strong:#f0eee7;--ink-muted:#6f685c;--ring:#33507e;--wet-ink:#33507e;--ink-band:#11161f}.ink-theatre{isolation:isolate;background:var(--background);position:relative}.ink-theatre .it-skip{z-index:40;opacity:0;pointer-events:none;background:var(--ink);color:var(--ink-inverse);border-radius:999px;padding:.5rem .9rem;font-size:.8rem;transition:transform .16s,opacity .16s;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.ink-theatre .it-skip:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ink-theatre .it-stage{background:var(--surface-strong);min-height:100svh;position:relative;overflow:hidden}.ink-theatre .it-film{position:absolute;inset:0}.ink-theatre .it-video,.ink-theatre .it-still{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.ink-theatre .it-wash{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--background) 72%, transparent) 0%, transparent 18%), linear-gradient(100deg, color-mix(in srgb, var(--background) 88%, transparent) 0%, color-mix(in srgb, var(--background) 62%, transparent) 34%, transparent 58%), linear-gradient(0deg, color-mix(in srgb, var(--background) 66%, transparent) 0%, transparent 26%);position:absolute;inset:0}.ink-theatre .it-still{opacity:0;transition:opacity .48s}.ink-theatre[data-phase=opening] .it-still--opening,.ink-theatre[data-phase=final] .it-still--final,.ink-theatre[data-phase=playing] .it-video{opacity:1}.ink-theatre .it-copy{z-index:2;text-align:left;max-width:min(94vw,1020px);margin-left:clamp(1rem,6vw,5.5rem);padding:7.5rem 1.25rem 11rem;transition:opacity .42s;position:relative}.ink-theatre[data-phase=playing] .it-kicker,.ink-theatre[data-phase=playing] .it-headline,.ink-theatre[data-phase=playing] .it-openingdeck,.ink-theatre[data-phase=playing] .it-deck{opacity:.32;transition:opacity .42s}@media (max-width:899px){.ink-theatre .it-copy{margin-left:0;padding:6.5rem 1.25rem 12rem}}.ink-theatre .it-kicker{font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600}.ink-theatre .it-kicker--resolved,.ink-theatre .it-resolvedline,.ink-theatre[data-phase=final] .it-kicker--opening,.ink-theatre[data-phase=final] .it-openingdeck{display:none}.ink-theatre[data-phase=final] .it-kicker--resolved,.ink-theatre[data-phase=final] .it-resolvedline{display:block}.ink-theatre .it-openingdeck{max-width:32rem;color:var(--ink-soft);margin-top:1.1rem;font-size:1.05rem;line-height:1.5}.ink-theatre .it-kicker--resolved{font-size:.864rem}.ink-theatre .it-resolvedline{font-family:var(--font-display), sans-serif;color:var(--ink);margin-top:1.1rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25}.ink-theatre .it-deck{display:none}.ink-theatre[data-phase=final] .it-deck{margin-top:.85rem;font-size:1.295rem;display:block}.ink-theatre .it-headline{font-family:var(--font-display), sans-serif;color:var(--ink);text-wrap:initial;margin-top:.75rem;font-size:clamp(1.225rem,5.95vw,4.55rem);line-height:1.02}.ink-theatre .it-headline-quiet{font-size:.8em}.ink-theatre .it-deck{max-width:34rem;color:var(--ink-soft);margin-top:1.1rem;font-size:1.365rem;line-height:1.65}.ink-theatre .it-cta{margin-top:1.6rem}.ink-theatre .it-furniture{z-index:2;position:absolute;bottom:1.75rem;left:clamp(1.25rem,6vw,5.5rem);right:clamp(1.25rem,6vw,5.5rem)}.ink-theatre .it-beatrail{border-top:1px solid color-mix(in srgb, var(--wet-ink,var(--ink)) 25%, transparent);align-items:baseline;gap:.6rem;padding-top:.8rem;display:flex}.ink-theatre .it-beat-index{font-family:var(--font-body), sans-serif;letter-spacing:.24em;color:var(--wet-ink,var(--ink));font-size:.72rem;font-weight:600}.ink-theatre .it-beat-label{font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600}.ink-theatre .it-scrubber{margin-top:.9rem}.ink-theatre .it-scrubber-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.ink-theatre .it-scrubber-input:disabled{cursor:default;opacity:.45}.ink-theatre .it-scrubber-input::-webkit-slider-runnable-track{background:var(--border);height:2px}.ink-theatre .it-scrubber-input::-webkit-slider-thumb{appearance:none;background:var(--wet-ink,var(--ink));border:2px solid var(--background);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);border-radius:999px;margin-top:-6px}.ink-theatre .it-scrubber-input::-moz-range-track{background:var(--border);height:2px}.ink-theatre .it-scrubber-input::-moz-range-thumb{background:var(--wet-ink,var(--ink));border:2px solid var(--background);border-radius:999px;width:14px;height:14px}.ink-theatre .it-scrubber-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-top:.35rem;font-size:.7rem}@keyframes it-thumb-pulse{0%,to{box-shadow:0 0 0 1px var(--border)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--wet-ink,var(--ink)) 25%, transparent)}}.ink-theatre[data-phase=final] .it-scrubber-input:not(:disabled)::-webkit-slider-thumb{animation:1.2s .6s 2 it-thumb-pulse}@media (prefers-reduced-motion:reduce){.ink-theatre .it-still,.ink-theatre .it-copy{transition:none}.ink-theatre[data-phase=final] .it-scrubber-input:not(:disabled)::-webkit-slider-thumb{animation:none}}.it-marquee{border-block:1px solid var(--border);padding-block:.65rem;overflow:hidden}.it-marquee-track{white-space:nowrap;font-family:var(--font-body), sans-serif;letter-spacing:.3em;color:color-mix(in srgb, var(--ink-muted) 55%, transparent);font-size:.72rem;font-weight:600;animation:36s linear infinite it-marquee-roll;display:inline-flex}@keyframes it-marquee-roll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.it-marquee-track{animation:none}}.it-marquee--dark{border-color:#f1e8d724}.it-marquee--dark .it-marquee-track{color:#cbbfa873}.reveal-wipe-init{clip-path:inset(0 100% 0 0);transition:clip-path 1.35s cubic-bezier(.22,1,.36,1) .1s}.reveal-wipe-reverse-init{clip-path:inset(0 0 0 100%);transition:clip-path 1.35s cubic-bezier(.22,1,.36,1) .1s}.reveal-wipe-init.reveal-in,.reveal-wipe-reverse-init.reveal-in{clip-path:inset(0)}.it-display{font-family:var(--font-body), sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:#f1e8d7;margin:1.5rem 0 0;font-size:clamp(58px,9vw,140px);font-weight:730;line-height:.84}.it-display span{display:block}.it-display .it-display-outline{color:#0000;-webkit-text-stroke:1.2px #f1e8d7d1}
