.story{overflow-wrap:anywhere}.story[data-reveal=on] .story__part{opacity:0;transform:translateY(16px)}.story[data-reveal=on] .story__part.is-in{opacity:1;transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--part-index,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){.story[data-reveal=on] .story__part,.story[data-reveal=on] .story__part.is-in{opacity:1;transition:none;transform:none}}.countdown{text-align:center}.countdown__label,.countdown__unit-name{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--g-muted)}.countdown__label{margin-bottom:16px;font-size:14px;display:block}.countdown__row{justify-content:center;gap:24px;display:flex}.countdown__unit{justify-items:center;gap:7px;min-width:52px;display:grid}.countdown__value{font-family:var(--g-header-font);color:var(--g-heading);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.countdown__unit-name{font-size:14px}.countdown__now{font-family:var(--g-header-font);color:var(--g-heading);font-size:27px;font-weight:600;line-height:1.2}.countdown__when{color:var(--g-muted);margin-top:16px;font-size:14px;line-height:1.6}.scene{height:100svh;margin:calc(var(--inv-pad-y) * -1) calc(var(--inv-pad-x) * -1) 0;background-color:var(--g-bg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.scene--short{height:35svh;min-height:220px}.scene--panel .scene__shade{background:linear-gradient(#0000001a 25%,#000000b8 100%)}.scene--panel .scene__words{gap:18px;padding:0 16px 9svh}.scene__panel{pointer-events:auto;box-sizing:border-box;border-radius:var(--g-radius,2px);background:rgba(20, 16, 24, var(--panel-a,.3));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fbf9f5;text-align:center;--g-card:#1d1820;--g-text:#fbf9f5;--g-muted:#e9e4dc;border:1px solid #fbf9f52e;width:100%;max-width:480px;padding:22px 16px 20px}.scene__panel-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.scene__panel-names{font-family:var(--scene-names-font,var(--g-header-font));overflow-wrap:anywhere;color:#fbf9f5;margin:0;font-size:clamp(34px,11vw,52px);font-weight:400;line-height:1.05}.scene__panel-what{font-family:var(--scene-names-font,var(--g-header-font));margin-top:4px;font-size:clamp(26px,8vw,38px);font-style:italic;line-height:1.1;display:block}.scene__panel-when{margin:16px 0 0;font-size:17px;line-height:1.35}.scene__panel-reply{text-align:left;margin-top:20px}.scene__panel-reply .scene__panel-go{border-radius:var(--g-radius,2px);background:var(--g-accent);min-height:48px;color:var(--g-accent-text);justify-content:center;align-items:center;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.scene__panel-said{text-align:center;margin:10px 0 0;font-size:14px}.scene__panel a:not(.scene__panel-go){color:#fbf9f5}.inv-map .g-map{--m-paper:var(--g-card);aspect-ratio:2;border-radius:var(--g-radius,2px);background:color-mix(in srgb, var(--m-paper) 90%, var(--g-text));width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--g-text) 12%, transparent);color:var(--g-text);margin:14px 0 4px;text-decoration:none;display:block;position:relative;overflow:hidden}.inv-map .g-map-art,.inv-map .g-map-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.inv-map .g-map .m-land{fill:color-mix(in srgb, var(--m-paper) 93%, var(--g-text))}.inv-map .g-map .m-building{fill:color-mix(in srgb, var(--m-paper) 84%, var(--g-text))}.inv-map .g-map .m-park{fill:color-mix(in srgb, var(--m-paper) 48%, #9fcf8f);fill-rule:evenodd}.inv-map .g-map .m-water{fill:color-mix(in srgb, var(--m-paper) 38%, #82bde6);fill-rule:evenodd}.inv-map .g-map .m-major,.inv-map .g-map .m-minor,.inv-map .g-map .m-path,.inv-map .g-map .m-rail{fill:none;stroke-linecap:round;stroke-linejoin:round}.inv-map .g-map .m-major{stroke:color-mix(in srgb, var(--m-paper) 35%, #fff);stroke-width:9px}.inv-map .g-map .m-minor{stroke:color-mix(in srgb, var(--m-paper) 35%, #fff);stroke-width:5px}.inv-map .g-map .m-path{stroke:color-mix(in srgb, var(--m-paper) 55%, #fff);stroke-width:1.6px}.inv-map .g-map .m-rail{stroke:color-mix(in srgb, var(--m-paper) 70%, var(--g-text));stroke-width:1.4px;stroke-dasharray:5 4}.inv-map .g-map-pin{width:28px;height:37px;filter:drop-shadow(0 4px 5px color-mix(in srgb, var(--g-text) 40%, transparent));position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.inv-map .g-map-pin svg{width:100%;height:100%;display:block;overflow:visible}.inv-map .g-map-pin path{fill:var(--g-heading);stroke:#fbf9f5;stroke-width:1.6px}.inv-map .g-map-pin circle{fill:#fbf9f5}.inv-map .g-map-label{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--g-radius,2px);color:#2a2827;background:#fbf9f5;max-width:calc(100% - 24px);padding:6px 11px;font-size:14px;font-weight:500;line-height:1.1;position:absolute;top:calc(50% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.inv-map .g-map-credit{letter-spacing:.02em;color:var(--g-muted);opacity:.8;font-size:11px;position:absolute;bottom:6px;right:8px}.scene__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene__shade,.scene__words{pointer-events:none}.scene__shade{background:linear-gradient(#0000 42%,#0000002e 66%,#0000009e);position:absolute;inset:0}.scene__words{text-align:center;justify-items:center;gap:22px;padding:0 24px 34px;display:grid;position:absolute;inset:auto 0 0}.scene__names{font-family:var(--scene-names-font,var(--g-header-font));color:#fbf9f5;text-shadow:0 2px 18px #00000080;margin:0;font-size:clamp(26px,7.5vw,40px);font-weight:600;line-height:1.2}.scene__more{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:-12px;padding:12px;display:grid}.scene__more:active .scene__cue{opacity:1}.scene__more:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fbf9f5}.scene__cue{opacity:.75;border-bottom:1.5px solid #fbf9f5;border-right:1.5px solid #fbf9f5;width:13px;height:13px;animation:2.4s ease-in-out infinite scene-cue;transform:rotate(45deg)}@keyframes scene-cue{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.scene__cue{animation:none}}.inv-ground{isolation:isolate;position:relative}.inv-ground:before{content:"";z-index:-1;background:var(--g-backdrop,transparent);opacity:.9;-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:-8px -30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000),linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000),linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.story .label,.story .btn-ghost{font-size:14px}
.opening{z-index:var(--z-takeover);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0906;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.opening__film{object-fit:contain;width:100%;height:100%;display:block}.opening__cue{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;background:#0a09068c;border-radius:999px;padding:5px 10px;font-size:14px;animation:2.4s ease-in-out infinite opening-cue;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.opening{container-type:size}.seal-glint{--poster-h:min(100cqh, 100cqw * 16 / 9);left:50%;top:calc(50% + var(--poster-h) * .03);width:calc(var(--poster-h) * .185);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}.seal-glint:before,.seal-glint:after{content:"";animation:4.2s cubic-bezier(.45,0,.25,1) infinite seal-glint;position:absolute;top:-25%;bottom:-25%;left:-70%;transform:skew(-20deg)}.seal-glint:before{mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000,#fffcee8c 50%,#0000);width:55%}.seal-glint:after{mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#fff9 50%,#0000);width:22%}@keyframes seal-glint{0%,58%{left:-70%}88%,to{left:130%}}.opening[data-pressed]{cursor:progress}.opening[data-pressed] .seal-glint{background:radial-gradient(closest-side,#0a09066b,#0a090642 72%,#0000)}.opening[data-pressed] .seal-glint:before,.opening[data-pressed] .seal-glint:after{animation:1.6s cubic-bezier(.45,0,.25,1) infinite seal-glint-press}@keyframes seal-glint-press{0%{left:-70%}45%,to{left:130%}}.opening__cue-press,.opening[data-pressed] .opening__cue-tap{display:none}.opening[data-pressed] .opening__cue-press{display:inline}.opening[data-pressed] .opening__cue{animation-duration:1.2s}@keyframes opening-cue{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.opening__cue,.opening[data-pressed] .opening__cue{opacity:1;animation:none}.seal-glint:before,.seal-glint:after{display:none}}
