/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--donut-value:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--void:#020202;--bone:#eee9df;--red:#b6000c;--warm:#c6a267;--street:#78808a;--muted:#eee9df85;--hairline:#eee9df29}@property --donut-value{syntax:"<number>";inherits:false;initial-value:0}*{box-sizing:border-box}html{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--void);color:var(--bone);margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.narrative-root{--pointer-x:50%;--pointer-y:50%;--pointer-dx:0;--pointer-dy:0;--mood-red:182, 0, 12;--mood-warm:198, 162, 103;isolation:isolate;background:radial-gradient(ellipse 80% 60% at 50% 52%, rgba(var(--mood-red), .055), transparent 72%), #020202;cursor:pointer;touch-action:pan-x;width:100%;min-height:100dvh;position:relative;overflow:hidden}.narrative-root.mood-memory{--mood-red:122, 42, 21;--mood-warm:198, 162, 103}.narrative-root.mood-distance{--mood-red:132, 12, 20;--mood-warm:155, 137, 105}.narrative-root.mood-neglect{--mood-red:105, 5, 12;--mood-warm:108, 108, 104}.narrative-root.mood-road,.narrative-root.mood-fear{--mood-red:82, 3, 10;--mood-warm:120, 128, 138}.narrative-root.mood-impact{--mood-red:182, 0, 12;--mood-warm:108, 108, 108}.narrative-root.mood-silence{--mood-red:55, 3, 6;--mood-warm:90, 90, 90}.atmosphere-canvas,.paper-noise,.gaze-field,.red-leash-field{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.atmosphere-canvas{z-index:0;opacity:.82}.paper-noise{z-index:12;opacity:.065;mix-blend-mode:screen;background-image:radial-gradient(circle at 22% 31%,#fffc 0 .45px,#0000 .72px),radial-gradient(circle at 74% 63%,#ffffff85 0 .36px,#0000 .64px);background-size:5px 5px,7px 7px;width:auto;height:auto;animation:1.8s steps(2,end) infinite paper-jitter;inset:-70%}.gaze-field{z-index:3;opacity:0;background:radial-gradient(circle 260px at var(--pointer-x) var(--pointer-y), rgba(var(--mood-warm), .075), transparent 72%);transition:opacity 1.1s,background 1.2s}.red-leash-field{z-index:2;opacity:.32;overflow:hidden}.red-leash-field i{transform-origin:50%;background:linear-gradient(90deg,#0000,#b6000c94,#0000);width:64vw;height:1px;display:block;position:absolute}.red-leash-field i:first-child{top:23%;left:-28%;transform:rotate(12deg)}.red-leash-field i:nth-child(2){opacity:.35;bottom:25%;right:-34%;transform:rotate(-16deg)}.red-leash-field i:nth-child(3){opacity:.18;width:40vw;top:57%;left:30%;transform:rotate(-4deg)}.experience-shell{z-index:5;transform-origin:50%;width:100%;min-height:100dvh;position:relative}.is-transitioning{cursor:wait}.is-transitioning .experience-hud,.is-transitioning .next-cursor{pointer-events:none}.cover-portal{background:#000;place-items:center;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.cover-backdrop{opacity:0;filter:blur(18px)grayscale(.55)brightness(.42);background:linear-gradient(90deg,#0000008a,#000000c7 28% 72%,#0000008a),url(/cover.jpg) 50% 48%/cover no-repeat;animation:2.6s .1s forwards cover-backdrop-in;position:absolute;inset:-5%;transform:scale(1.08)}.cover-poster{z-index:2;aspect-ratio:1430/2048;width:min(100vw,69.8242dvh);max-height:100dvh;transform:translate3d(calc(var(--pointer-dx) * -4px), calc(var(--pointer-dy) * -3px), 0);transition:transform .7s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden}.poster-layer{opacity:0;will-change:opacity, transform;background:url(/cover.jpg) 50%/100% 100% no-repeat;position:absolute;inset:0}.poster-animals{clip-path:polygon(0 29%,100% 29%,100% 79%,0 79%);animation:2.4s cubic-bezier(.18,.8,.18,1) .25s forwards poster-animals-awake}.poster-message{clip-path:polygon(0 0,100% 0,100% 36%,0 36%);animation:1.9s 1.65s forwards poster-words-emerge}.poster-warning{clip-path:polygon(0 72%,100% 72%,100% 100%,0 100%);animation:2s 2.2s forwards poster-words-emerge}.poster-scan{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#b6000ceb,#0000);width:86%;height:1px;animation:3.2s cubic-bezier(.25,.65,.2,1) .55s both poster-scan;position:absolute;top:-3%;left:7%;box-shadow:0 0 24px #b6000c73}.cover-system{z-index:6;top:max(20px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));color:#eee9df6e;letter-spacing:.22em;opacity:0;justify-content:space-between;font-size:.58rem;font-weight:800;animation:.9s 2.9s forwards ui-enter;display:flex;position:fixed}.cover-side-copy{z-index:6;top:50%;right:max(18px, env(safe-area-inset-right));color:#eee9df47;letter-spacing:.23em;writing-mode:vertical-rl;opacity:0;gap:28px;font-size:.54rem;font-weight:800;animation:.9s 3.15s forwards ui-enter;display:flex;position:fixed;transform:translateY(-50%)}.cover-leash{z-index:5;opacity:.38;width:1px;height:100dvh;position:fixed;top:0;left:50%;overflow:hidden}.cover-leash:before{content:"";background:linear-gradient(#0000 4%,#b6000cb8 46%,#0000 92%);animation:2s cubic-bezier(.2,.7,.25,1) 2.55s forwards leash-drop;position:absolute;inset:0;transform:translateY(-100%)}.cover-leash span{aspect-ratio:1;border:1px solid #b6000cbf;border-radius:50%;width:9px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cover-sound{z-index:8;top:max(43px, calc(env(safe-area-inset-top) + 24px));left:max(20px, env(safe-area-inset-left));opacity:0;animation:.9s 3.15s forwards ui-enter;position:fixed}.cover-content-note{z-index:7;left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));opacity:0;max-width:275px;animation:.9s 3.35s forwards ui-enter;position:fixed}.cover-content-note span,.cover-entry small{color:var(--red);letter-spacing:.2em;font-size:.54rem;font-weight:800;display:block}.cover-content-note p{color:#eee9df6b;margin:7px 0 0;font-size:.66rem;line-height:1.45}.cover-entry{z-index:8;right:max(38px, env(safe-area-inset-right));bottom:max(30px, env(safe-area-inset-bottom));text-align:right;opacity:0;justify-items:end;width:min(420px,43vw);animation:1.1s 3.2s forwards cover-entry-in;display:grid;position:fixed;transform:translateY(14px)}.cover-entry>p{color:#eee9df8f;letter-spacing:.14em;margin:0 0 18px;font-size:clamp(.63rem,.8vw,.78rem);font-weight:700;line-height:1.55}.cover-entry small{color:#eee9df59;margin-top:10px}.begin-button{cursor:pointer;letter-spacing:.18em;background:0 0;border:0;border-bottom:1px solid #eee9df73;align-items:center;gap:18px;min-height:48px;padding:0 0 7px;font-size:clamp(.7rem,1vw,.86rem);font-weight:850;transition:color .2s,border-color .2s;display:flex}.begin-button i{color:var(--red);font-size:1.25rem;font-style:normal;transition:transform .24s}.begin-button:hover{color:#fff;border-color:var(--red)}.begin-button:hover i{transform:translateY(-6px)}.experience-hud{z-index:30;width:100%;min-height:76px;padding:max(13px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 14px max(22px, env(safe-area-inset-left));background:linear-gradient(#020202f7,#020202b8 55%,#0000);grid-template-columns:1fr auto 1fr;align-items:center;transition:opacity .28s;display:grid;position:fixed;top:0;left:0}.hud-left,.hud-right{align-items:center;gap:15px;display:flex}.hud-left{justify-self:start}.hud-right{justify-self:end}.hud-control{color:#eee9df7a;cursor:pointer;letter-spacing:.15em;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0;font-size:.54rem;font-weight:800;transition:color .18s;display:inline-flex}.hud-control:hover,.hud-control.is-active{color:var(--bone)}.back-button span{color:var(--red);font-size:1rem}.hud-identity{border-left:1px solid #b6000c94;padding-left:15px;line-height:1.1;display:grid}.hud-identity span,.hud-center strong{letter-spacing:.17em;font-size:.62rem;font-weight:900}.hud-identity small,.hud-center span{color:#eee9df59;letter-spacing:.18em;font-size:.49rem;font-weight:700}.hud-center{text-align:center;justify-items:center;gap:4px;display:grid}.hud-center strong{color:var(--red)}.sound-glyph{align-items:center;gap:2px;width:13px;height:13px;display:inline-flex}.sound-glyph i{transform-origin:50%;background:currentColor;width:2px;height:3px;display:block}.sound-control.is-active .sound-glyph i:first-child{animation:.82s ease-in-out infinite alternate sound-bar}.sound-control.is-active .sound-glyph i:nth-child(2){animation:.65s ease-in-out .1s infinite alternate sound-bar}.sound-control.is-active .sound-glyph i:nth-child(3){animation:.94s ease-in-out .18s infinite alternate sound-bar}.motion-glyph{width:15px;height:15px;display:block;position:relative}.motion-glyph i{border:1px solid;border-radius:50%;width:7px;height:7px;display:block;position:absolute}.motion-glyph i:last-child{bottom:0;right:0}.motion-control.is-active .motion-glyph i:first-child{animation:2.4s ease-in-out infinite alternate motion-orbit}.leash-progress{pointer-events:none;width:min(650px,54vw);height:42px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.leash-progress svg{width:100%;height:32px;display:block;overflow:visible}.leash-progress path{fill:none;vector-effect:non-scaling-stroke}.leash-shadow{stroke:#000000b8;stroke-width:5px}.leash-base{stroke:#eee9df24;stroke-width:1px}.leash-fill{stroke:var(--red);stroke-width:1.4px;transition:stroke-dasharray 1.4s}.leash-progress.is-broken .leash-fill{opacity:.84;stroke-dasharray:4 3!important}.leash-nodes{justify-content:space-between;display:flex;position:absolute;top:15px;left:0;right:0}.leash-nodes i{background:var(--void);border:1px solid #eee9df57;border-radius:50%;width:4px;height:4px;transition:border-color .6s,background-color .6s,transform .6s}.leash-nodes i.is-past{border-color:var(--red);background:var(--red);transform:scale(1.25)}.scene-viewport{width:100%;min-height:100dvh;position:relative;overflow:hidden}.scene-backdrop{z-index:0;opacity:.28;position:absolute;inset:-5%;overflow:hidden;-webkit-mask-image:radial-gradient(82% 72%,#000 0 48%,#0000 88%);mask-image:radial-gradient(82% 72%,#000 0 48%,#0000 88%)}.scene-backdrop:after{content:"";background:linear-gradient(90deg,#000000eb,#0000 26% 74%,#000000eb),linear-gradient(#000c,#0000 30% 68%,#000000e6);position:absolute;inset:0}.scene-backdrop img{object-fit:cover;object-position:var(--scene-focus);filter:blur(16px)brightness(.62)saturate(.72);width:100%;height:100%;transform:scale(1.11) translate3d(calc(var(--pointer-dx) * -3px), calc(var(--pointer-dy) * -2px), 0);transition:transform 1.2s,filter 2s}.artwork-stage{z-index:2;pointer-events:none;transform:translate3d(calc(var(--pointer-dx) * 3px), calc(var(--pointer-dy) * 2px), 0) scale(var(--scene-scale));transform-origin:50%;place-items:center;margin:0;transition:transform 1.3s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:72px clamp(28px,8vw,138px) 130px}.artwork-bloom{z-index:-1;aspect-ratio:1;opacity:.25;background:radial-gradient(circle, rgba(var(--mood-warm), .13), transparent 68%);width:min(70vw,970px);transform:translate3d(calc(var(--pointer-dx) * -8px), calc(var(--pointer-dy) * -6px), 0);border-radius:50%;transition:opacity 2s;position:absolute}.artwork-primary,.artwork-echo{object-fit:contain;object-position:var(--scene-focus);-webkit-user-select:none;user-select:none;width:auto;max-width:min(88vw,1440px);height:auto;max-height:calc(100dvh - 220px);display:block;position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3% 94%,#0000 100%)}.artwork-primary{z-index:1}.artwork-echo{z-index:2;opacity:.08;mix-blend-mode:screen;transform:translate3d(calc(var(--pointer-dx) * -5px), calc(var(--pointer-dy) * -3px), 0) scale(1.008);transition:transform 1s,opacity 1.4s}.mood-memory .artwork-primary{filter:saturate(1.04)sepia(.08)brightness(1.03)}.mood-distance .artwork-primary{filter:saturate(.8)brightness(.92)}.mood-neglect .artwork-primary{filter:saturate(.62)brightness(.86)}.mood-threshold .artwork-primary{filter:saturate(.82)brightness(.92)}.mood-road .artwork-primary{filter:saturate(.48)brightness(.82)contrast(1.06)}.mood-trust .artwork-primary{filter:saturate(.67)brightness(.88)}.mood-impact .artwork-primary{filter:saturate(.4)brightness(.76)contrast(1.09)}.mood-fear .artwork-primary{filter:saturate(.2)brightness(.7)contrast(1.1)}.mood-silence .artwork-primary{filter:grayscale()brightness(.64)contrast(1.08)}.mood-road .scene-backdrop img,.mood-fear .scene-backdrop img{filter:blur(14px)grayscale(.55)brightness(.46)contrast(1.12)}.mood-silence .scene-backdrop img{filter:blur(12px)grayscale()brightness(.34)}.scene-scratch{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(145deg,#0000 46%,#b6000cb8 49%,#0000 50%);position:absolute;inset:4% 6%}.interaction-impact .scene-scratch{animation:1.9s .38s both impact-scratch}.motion-enabled .interaction-lift .artwork-stage{animation:5.2s cubic-bezier(.2,.72,.2,1) both art-lift}.motion-enabled .interaction-play .artwork-stage{animation:4.6s ease-out both art-play}.motion-enabled .interaction-distance .artwork-stage{animation:5.8s ease-out both art-distance}.motion-enabled .interaction-empty .artwork-stage{animation:5.8s ease-out both art-empty}.motion-enabled .interaction-blame .artwork-echo{animation:3.6s steps(3,end) .6s both blame-echo}.motion-enabled .interaction-ride .artwork-stage{animation:4.8s cubic-bezier(.2,.7,.2,1) both trunk-open}.motion-enabled .interaction-left .artwork-stage{animation:6.2s ease-out both car-leaves}.motion-enabled .interaction-impact .artwork-stage{animation:.6s cubic-bezier(.2,.7,.2,1) .5s both impact-once}.motion-enabled .interaction-still .artwork-stage{animation:7s ease-out both final-sink}.interaction-reach .gaze-field{opacity:1}.interaction-reach .artwork-bloom{opacity:.55;background:radial-gradient(circle 220px at var(--pointer-x) var(--pointer-y), #c6a26729, transparent 72%)}.interaction-recoil .artwork-echo{opacity:.22;clip-path:polygon(0 0,57% 0,57% 100%,0 100%);transform:translate3d(calc(var(--pointer-dx) * -12px), calc(var(--pointer-dy) * -4px), 0)}.interaction-still .gaze-field,.mood-silence .gaze-field{opacity:0!important}.scene-metrics{z-index:8;top:50%;left:max(20px, env(safe-area-inset-left));pointer-events:none;gap:22px;width:128px;display:grid;position:absolute;transform:translateY(-50%)}.metric{grid-template-columns:1fr auto;align-items:end;gap:6px 10px;display:grid}.metric span,.metric b{letter-spacing:.16em;font-size:.47rem;font-weight:800}.metric span{color:#eee9df5c}.metric b{color:#eee9df85;font-variant-numeric:tabular-nums}.metric-track{background:#eee9df24;grid-column:1/-1;height:1px}.metric-track i{background:var(--red);height:100%;transition:width 2s;display:block}.caption-panel{z-index:9;text-align:left;background:radial-gradient(78% 95% at 45% 75%,#000000d4,#0000 76%);border-left:1px solid #b6000cb8;grid-template-columns:42px minmax(0,690px);gap:10px 20px;width:min(760px,63vw);padding:38px 0 0 28px;display:grid;position:absolute;bottom:clamp(32px,7vh,76px);right:clamp(24px,6vw,110px)}.caption-index{color:#eee9df6b;letter-spacing:.1em;grid-row:1/3;align-content:start;justify-items:center;gap:7px;font-size:.52rem;font-weight:800;display:grid}.caption-index i{background:#eee9df38;width:1px;height:28px}.scene-caption{color:var(--bone);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 18px #000;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,2.25vw,2.05rem);font-weight:400;line-height:1.28}.caption-word{opacity:0;filter:blur(4px);animation:word-witnessed .74s ease calc(.32s + var(--word-index) * 48ms) forwards;display:inline}.caption-scene-11{color:#eee9dfb8}.caption-scene-11 .caption-word:nth-last-child(-n+5){color:#fff;letter-spacing:.04em;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:.82em;font-style:normal}.witness-button{color:#eee9df66;cursor:pointer;letter-spacing:.2em;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:12px;min-height:44px;padding:0;font-size:.57rem;font-weight:850;transition:color .18s;animation:.8s 1.55s both ui-enter;display:inline-flex}.witness-button i{color:var(--red);font-size:.9rem;font-style:normal;transition:transform .18s}.witness-button:hover{color:var(--bone)}.witness-button:hover i{transform:translate(6px)}.interaction-left .caption-panel{right:5vw}.interaction-reach .caption-panel{left:clamp(24px,6vw,110px);right:auto}.interaction-still .caption-panel{bottom:5.5vh;right:50%;transform:translate(50%)}.interaction-instruction{z-index:8;color:#eee9df47;letter-spacing:.18em;writing-mode:vertical-rl;margin:0;font-size:.48rem;font-weight:800;position:absolute;top:48%;right:max(24px,3vw);transform:translateY(-50%)}.image-error{z-index:15;background:#000000d9;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.image-error p{color:var(--muted);letter-spacing:.12em;font-size:.68rem}.image-error button{border:0;border-bottom:1px solid var(--bone);cursor:pointer;letter-spacing:.18em;background:0 0;min-height:44px;font-size:.62rem}.editorial-view{text-align:center;place-content:center;justify-items:center;width:100%;min-height:100dvh;padding:118px 28px 58px;display:grid;position:relative;overflow:hidden}.editorial-kicker{z-index:2;color:#eee9df61;letter-spacing:.25em;margin:0 0 24px;font-size:.57rem;font-weight:800;animation:1s .25s both ui-enter;position:relative}.editorial-view h2{z-index:2;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,9vw,9.2rem);font-weight:900;line-height:.82;display:grid;position:relative}.editorial-view h2 strong{color:var(--red);font-weight:950}.editorial-view h2 span{color:var(--bone)}.editorial-copy{z-index:2;color:#eee9df9e;margin:34px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.6;animation:1.2s .8s both word-witnessed;position:relative}.editorial-button{z-index:3;color:#eee9dfb8;cursor:pointer;letter-spacing:.2em;background:0 0;border:0;border-bottom:1px solid #eee9df6b;align-items:center;gap:13px;min-height:48px;padding:0 0 7px;font-size:.62rem;font-weight:850;transition:color .18s,border-color .18s;animation:.8s 1.35s both ui-enter;display:inline-flex;position:relative}.editorial-button span{color:var(--red);font-size:.9rem}.editorial-button:hover{color:#fff;border-color:var(--red)}.prologue-poster{aspect-ratio:1430/2048;opacity:.09;filter:grayscale()contrast(1.3);background:url(/cover.jpg) 50%/cover no-repeat;width:min(57vw,740px);position:absolute;top:-30%;right:-8%;transform:rotate(8deg);-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.prologue-ruler{color:#eee9df59;letter-spacing:.17em;transform-origin:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(330px,30vw);font-size:.5rem;display:grid;position:absolute;bottom:16vh;left:8vw;transform:rotate(-90deg)translate(-30%)}.prologue-ruler i{background:repeating-linear-gradient(90deg,#eee9df47 0 1px,#0000 1px 10px);height:1px}.interlude-view h2{gap:14px;font-size:clamp(2.3rem,7.5vw,7.8rem)}.clock-orbit{aspect-ratio:1;border:1px solid #eee9df0f;border-radius:50%;width:min(64vw,720px);animation:4s ease-out both clock-breathe;position:absolute}.clock-orbit:before,.clock-orbit:after{content:"";transform-origin:bottom;background:linear-gradient(#0000,#b6000c73);width:1px;height:38%;position:absolute;top:50%;left:50%}.clock-orbit:before{transform:translate(-50%,-100%)rotate(18deg)}.clock-orbit:after{height:28%;transform:translate(-50%,-100%)rotate(132deg)}.clock-orbit i{border:1px solid #eee9df09;border-radius:50%;position:absolute;inset:10%}.clock-orbit i:nth-child(2){inset:22%}.clock-orbit i:nth-child(3){inset:35%}.broken-pulse{gap:18px;margin:34px 0 8px;display:flex}.broken-pulse i{background:var(--red);opacity:0;border-radius:50%;width:5px;height:5px}.broken-pulse i:first-child{animation:1s .5s both pulse-on}.broken-pulse i:nth-child(2){animation:1s 1.25s both pulse-on}.broken-pulse i:nth-child(3){animation:1s 2.2s both pulse-on}.warning-view{background:radial-gradient(circle,#b6000c14,#0000 34%)}.warning-view h2{font-size:clamp(4rem,12vw,12rem);line-height:.72}.warning-cut{background:linear-gradient(to right, transparent, var(--red) 18%, var(--red) 82%, transparent);width:80%;height:2px;animation:1s cubic-bezier(.2,.75,.2,1) .42s forwards warning-slice;position:absolute;top:50%;left:10%;transform:rotate(-13deg)scaleX(0);box-shadow:0 0 26px #b6000c4d}.ending-view{overscroll-behavior:contain;touch-action:pan-y;cursor:default;scrollbar-color:var(--red) #050505;background:#020202;width:100%;height:100dvh;position:relative;overflow:hidden auto}.ending-cover-ghost{z-index:0;opacity:.06;filter:grayscale()contrast(1.4);pointer-events:none;background:url(/cover.jpg) 50% 36%/min(70vw,780px) no-repeat;position:fixed;inset:0}.testimony-film{z-index:1;opacity:.2;grid-template-columns:repeat(11,1fr);gap:4px;width:100%;height:min(20vh,170px);display:grid;position:absolute;top:90px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 70%,#0000)}.testimony-film i{filter:grayscale()contrast(1.15);transform:translateY(calc((var(--strip-index) - 5) * 1.2px));background-position:50%;background-size:cover;display:block}.ending-hero{z-index:2;text-align:center;justify-items:center;min-height:100dvh;padding:220px 24px 100px;display:grid;position:relative}.ending-act,.responsibility-kicker{color:#eee9df6b;letter-spacing:.24em;margin:0 0 26px;font-size:.57rem;font-weight:850}.ending-hero h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,11vw,11rem);font-weight:950;line-height:.76;display:grid}.ending-hero h2 span{color:var(--bone);letter-spacing:.04em;font-size:.42em}.ending-hero h2 strong{color:var(--red)}.ending-response{color:#eee9dfa1;letter-spacing:.08em;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.5rem)}.ending-response em{color:var(--bone)}.ending-rule{align-items:center;gap:9px;margin:52px 0;display:flex}.ending-rule i{background:#b6000c9e;width:80px;height:1px;display:block}.ending-rule i:nth-child(2){background:var(--red);border-radius:50%;width:7px;height:7px}.ending-hero h3{color:var(--bone);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,4vw,4.2rem);font-weight:900;line-height:1}.ending-hero h3 span{color:var(--red)}.ending-manifesto{color:#eee9dfb3;letter-spacing:.2em;margin:45px 0 0;font-size:clamp(.75rem,1.2vw,1rem);font-weight:850;line-height:1.7}.ending-scroll-cue{color:#eee9df6b;cursor:pointer;letter-spacing:.2em;background:0 0;border:0;justify-items:center;gap:14px;min-height:72px;margin-top:66px;padding:12px 24px;font-size:.54rem;font-weight:850;display:grid}.ending-scroll-cue i{width:28px;height:28px;color:var(--red);border:1px solid #b6000c9e;border-radius:50%;place-items:center;font-style:normal;animation:2.4s ease-in-out infinite evidence-cue;display:grid}.evidence-archive{--evidence-progress:0;z-index:3;isolation:isolate;background:linear-gradient(90deg,#0000 0 49.94%,#eee9df06 49.94% 50.06%,#0000 50.06%),#020202;width:100%;position:relative}.evidence-archive:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:linear-gradient(#eee9df06 1px,#0000 1px),linear-gradient(90deg,#eee9df05 1px,#0000 1px);background-size:100% 88px,88px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.evidence-rail{z-index:12;pointer-events:none;grid-template-rows:auto 1fr auto auto;justify-items:center;width:82px;height:calc(100dvh - 108px);margin:0 0 calc(108px - 100dvh) max(18px,2.6vw);padding:16px 0 4px;display:grid;position:sticky;top:88px}.evidence-rail-title,.evidence-rail-current{color:#eee9df52;letter-spacing:.17em;text-align:center;writing-mode:vertical-rl;font-size:.43rem;font-weight:850;line-height:1.55}.evidence-rail-title{margin-bottom:15px}.evidence-rail-current{color:#eee9df80;min-height:80px;margin-top:12px}.evidence-rail-line{background:#eee9df1f;width:1px;height:100%;position:relative;overflow:hidden}.evidence-rail-line i{background:linear-gradient(to bottom, var(--red), #b6000c33);transform:scaleY(var(--evidence-progress));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 12px #b6000c6b}.evidence-rail-nav{pointer-events:auto;gap:7px;margin-top:13px;display:grid}.evidence-rail-nav button{color:#eee9df40;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;grid-template-columns:20px 9px;align-items:center;min-width:36px;min-height:22px;padding:0;font-size:.43rem;font-weight:800;transition:color .35s;display:grid}.evidence-rail-nav button i{background:currentColor;border-radius:50%;width:4px;height:4px;transition:box-shadow .35s,transform .35s}.evidence-rail-nav button.is-active{color:var(--red)}.evidence-rail-nav button.is-active i{transform:scale(1.35);box-shadow:0 0 0 5px #b6000c1f,0 0 15px #b6000c99}.evidence-panel{opacity:0;border-top:1px solid #eee9df14;align-content:center;min-height:110dvh;padding:125px clamp(28px,7vw,118px) 110px clamp(122px,12vw,205px);scroll-margin-top:84px;transition:opacity 1.35s cubic-bezier(.2,.68,.2,1),transform 1.55s cubic-bezier(.2,.68,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(52px)}.evidence-panel[data-visible=true],.evidence-archive.is-static .evidence-panel{opacity:1;transform:translateY(0)}.evidence-panel:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #b6000c0e;border-radius:50%;width:min(48vw,700px);position:absolute}.evidence-panel:nth-of-type(odd):after{top:14%;right:-23%}.evidence-panel:nth-of-type(2n):after{bottom:4%;left:-22%}.evidence-index{color:#eee9df7a;letter-spacing:.19em;border-bottom:1px solid #eee9df1f;justify-content:space-between;padding-bottom:12px;font-size:.54rem;font-weight:850;display:flex;position:absolute;top:110px;left:clamp(122px,12vw,205px);right:clamp(28px,7vw,118px)}.evidence-index b{color:var(--red);font-weight:850}.evidence-eyebrow,.evidence-footnote{color:#eee9df8c;letter-spacing:.2em;font-size:.59rem;font-weight:850;line-height:1.7}.evidence-heading h2,.evidence-bridge h2,.support-copy h2{color:var(--bone);letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(3.2rem,7.2vw,8.6rem);font-weight:950;line-height:.82}.evidence-heading h2 strong,.evidence-bridge h2 strong,.support-copy h2 strong{color:var(--red);font-weight:950}.evidence-copy,.evidence-lede{color:#eee9df8f;max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.7}.evidence-copy strong,.evidence-lede strong{color:var(--bone);font-weight:400}.evidence-footnote{letter-spacing:.15em;border-top:1px solid #eee9df1a;align-self:end;margin:40px 0 0;padding-top:16px;font-size:.52rem}.evidence-next{color:#eee9dfa8;cursor:pointer;letter-spacing:.19em;background:0 0;border:0;border-bottom:1px solid #b6000c8f;justify-content:space-between;align-items:center;gap:34px;min-height:50px;margin-top:34px;padding:0 0 8px;font-size:.55rem;font-weight:900;display:inline-flex}.evidence-next span{color:var(--red);font-size:.9rem}.evidence-bridge{background:radial-gradient(circle at 18% 56%,#b6000c1a,#0000 27%),linear-gradient(#020202,#050202 70%,#020202);grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:clamp(45px,8vw,130px);min-height:100dvh}.evidence-bridge-copy{align-self:center}.evidence-bridge h2{font-size:clamp(3.7rem,8.6vw,10rem);display:grid}.evidence-bridge h2 span{letter-spacing:.02em;font-size:.42em}.method-note{border-top:1px solid #eee9df2e;border-left:1px solid #b6000c7a;align-self:end;padding:28px 0 0 30px}.method-note span{color:var(--red);letter-spacing:.19em;font-size:.51rem;font-weight:900}.method-note p{color:#eee9df73;margin:17px 0 0;font-size:.78rem;line-height:1.75}.evidence-split{background:radial-gradient(circle at 80%,#c6a2670e,#0000 30%);grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:clamp(44px,7vw,130px)}.evidence-stat-stage{grid-template-columns:1fr minmax(190px,.72fr);align-items:center;gap:24px;display:grid}.mega-stat{align-content:center;display:grid}.mega-stat strong{color:var(--bone);letter-spacing:-.095em;font-size:clamp(5rem,9.5vw,11rem);font-weight:950;line-height:.72}.mega-stat>span{color:var(--red);letter-spacing:.24em;margin-top:19px;font-size:clamp(1.1rem,2vw,2rem);font-weight:950}.mega-stat small{color:#eee9df59;letter-spacing:.17em;margin-top:12px;font-size:.48rem;font-weight:850}.mega-stat.is-red strong{color:var(--red)}.species-ledger{background:#eee9df1f;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.species-ledger span{color:#eee9df73;letter-spacing:.15em;background:#030303;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:14px 18px;font-size:.52rem;font-weight:850;display:grid}.species-ledger i{background:var(--warm);border-radius:50%;width:7px;height:7px}.species-ledger i.is-dog{background:var(--red)}.species-ledger strong{color:var(--bone);font-size:.72rem}.evidence-donut{justify-items:center;margin:0;display:grid}.donut-graphic{--donut-value:0;aspect-ratio:1;background:conic-gradient(var(--donut-color) calc(var(--donut-value) * 1%), #eee9df12 0);border-radius:50%;place-items:center;width:clamp(170px,18vw,265px);transition:--donut-value 1.9s cubic-bezier(.2,.72,.2,1) .18s;display:grid;position:relative;box-shadow:0 0 80px #b6000c0d}[data-visible=true] .donut-graphic,.evidence-archive.is-static .donut-graphic{--donut-value:var(--donut-target)}.donut-graphic:before{content:"";border-radius:inherit;background:#040404;position:absolute;inset:12%;box-shadow:inset 0 0 0 1px #eee9df12}.donut-graphic span{z-index:1;justify-items:center;display:grid;position:relative}.donut-graphic strong{color:var(--bone);letter-spacing:-.055em;font-size:clamp(1.65rem,3vw,3.2rem)}.donut-graphic small{color:#eee9df54;letter-spacing:.16em;text-align:center;margin-top:7px;font-size:.42rem;font-weight:850}.evidence-donut figcaption{color:#eee9df85;letter-spacing:.19em;margin-top:15px;font-size:.5rem;font-weight:850}.evidence-outdoors{background:radial-gradient(circle at 18% 72%,#b6000c13,#0000 28%);grid-template-columns:1fr}.outdoor-grid{grid-template-columns:1fr 310px;align-items:center;gap:clamp(40px,8vw,150px);margin-top:42px;display:grid}.impact-number{grid-template-columns:auto minmax(240px,510px);align-items:end;gap:clamp(24px,4vw,70px);display:grid}.impact-number strong{color:var(--red);letter-spacing:-.1em;font-size:clamp(5.5rem,12vw,14rem);font-weight:950;line-height:.7}.impact-number p{color:#eee9df8c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1.7}.six-second-clock{aspect-ratio:1;background:radial-gradient(circle,#b6000c14,#0000 61%);border:1px solid #eee9df21;border-radius:50%;grid-template-columns:auto 1fr;place-content:center;gap:0 12px;width:260px;display:grid;position:relative}.six-second-clock>div{animation:24s linear infinite evidence-clock;position:absolute;inset:0}.six-second-clock i{--tick:0;width:1px;height:10px;transform:rotate(calc(var(--tick) * 30deg)) translateY(-118px);transform-origin:0 0;background:#eee9df47;position:absolute;top:50%;left:50%}.six-second-clock i:nth-child(3n+1){background:var(--red);height:18px}.six-second-clock strong{color:var(--bone);letter-spacing:-.05em;font-size:2.7rem}.six-second-clock span{color:#eee9df85;letter-spacing:.14em;align-self:center;font-size:.52rem;font-weight:900;line-height:1.35}.six-second-clock small{color:var(--red);letter-spacing:.18em;grid-column:1/-1;justify-self:center;font-size:.42rem;font-weight:900}.population-compare{gap:17px;max-width:1000px;margin:72px 0 0;display:grid}.population-compare figcaption{color:#eee9df8a;letter-spacing:.18em;margin-bottom:5px;font-size:.53rem;font-weight:850}.population-row{grid-template-columns:minmax(205px,.55fr) 88px 1fr;align-items:center;gap:18px;display:grid}.population-row>span{color:#eee9df80;letter-spacing:.15em;font-size:.51rem;font-weight:850}.population-row>strong{color:var(--bone);letter-spacing:.03em;font-size:.86rem}.population-row>i{background:#eee9df14;height:7px;overflow:hidden}.population-row>i b{background:var(--bone);transform-origin:0;height:100%;transition:transform 1.6s cubic-bezier(.16,.76,.2,1) .25s;display:block;transform:scaleX(0)}.population-row.is-roaming>i b{background:var(--red);transition-delay:.5s}[data-visible=true] .population-row>i b,.evidence-archive.is-static .population-row>i b{transform:scaleX(1)}.population-compare>p{color:#eee9df4d;margin:4px 0 0;font-size:.61rem;line-height:1.6}.legal-thread{max-width:1080px;color:inherit;border-top:1px solid #b6000c80;border-bottom:1px solid #eee9df17;grid-template-columns:minmax(190px,.4fr) 1fr auto;align-items:center;gap:26px;margin-top:48px;padding:21px 24px;text-decoration:none;display:grid;position:relative}.legal-thread span{color:var(--red);letter-spacing:.17em;font-size:.51rem;font-weight:900}.legal-thread p{color:#eee9df73;margin:0;font-size:.72rem;line-height:1.6}.legal-thread b{color:#eee9df66;font-size:1rem}.evidence-shelters{background:radial-gradient(circle at 18%,#b6000c18,#0000 31%)}.shelter-grid{grid-template-columns:minmax(270px,.65fr) minmax(420px,1fr);align-items:center;gap:clamp(42px,8vw,140px);margin-top:54px;display:grid}.evidence-bars{width:100%;margin:0}.bar-list{gap:25px;display:grid}.bar-row{gap:9px;display:grid}.bar-label{color:#eee9df99;letter-spacing:.14em;justify-content:space-between;gap:18px;font-size:.57rem;font-weight:850;display:flex}.bar-label strong{color:var(--bone);letter-spacing:.03em;font-size:.74rem}.bar-track{background:#eee9df13;height:8px;overflow:hidden}.bar-track i{background:linear-gradient(90deg, var(--red), #e2353f);transform-origin:0;height:100%;transition:transform 1.45s cubic-bezier(.2,.74,.2,1);display:block;transform:scaleX(0);box-shadow:0 0 14px #b6000c38}.bar-row:nth-child(2) .bar-track i{transition-delay:.18s}.bar-row:nth-child(3) .bar-track i{transition-delay:.34s}.bar-row:nth-child(4) .bar-track i{transition-delay:.5s}.bar-row:nth-child(5) .bar-track i{transition-delay:.66s}[data-visible=true] .bar-track i,.evidence-archive.is-static .bar-track i{transform:scaleX(1)}.bar-row>small{color:#eee9df75;letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:800}.shelter-delta{grid-template-columns:auto minmax(170px,290px);align-items:center;gap:20px;margin-top:48px;display:inline-grid}.shelter-delta strong{color:var(--red);letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,4.5rem)}.shelter-delta span{color:#eee9df66;letter-spacing:.15em;font-size:.5rem;font-weight:850;line-height:1.55}.evidence-barriers{background:radial-gradient(circle at 75% 47%,#b6000c11,#0000 28%)}.barrier-grid{grid-template-columns:minmax(420px,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(50px,8vw,135px);margin-top:58px;display:grid}.barrier-rings{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.intent-stat{border-left:1px solid #b6000c80;padding-left:26px}.intent-stat strong{color:var(--bone);letter-spacing:-.08em;font-size:clamp(3.6rem,6vw,7rem);font-weight:950}.intent-stat p{color:#eee9df6e;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.55}.evidence-support{background:radial-gradient(circle at 28% 34%,#eee9df0b,#0000 25%),radial-gradient(circle at 75% 58%,#b6000c14,#0000 30%),#020202;min-height:125dvh}.support-stage{grid-template-columns:minmax(250px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(52px,9vw,160px);display:grid}.support-stage .donut-graphic{width:clamp(250px,28vw,430px)}.support-copy h2{font-size:clamp(3rem,6.6vw,7.8rem)}.support-copy>p:not(.evidence-eyebrow){color:#eee9df8f;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.7}.support-copy>p strong{color:var(--bone);font-weight:400}.support-copy>small{color:#eee9df4d;max-width:620px;margin-top:15px;font-size:.63rem;line-height:1.55;display:block}.source-ledger{border-top:1px solid #eee9df24;grid-template-columns:minmax(180px,.32fr) 1fr;gap:clamp(36px,7vw,110px);margin-top:120px;padding-top:34px;display:grid}.source-ledger-heading span{color:var(--red);letter-spacing:.18em;font-size:.48rem;font-weight:900}.source-ledger-heading h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.5rem,2.6vw,3rem)}.source-ledger ol{margin:0;padding:0;list-style:none;display:grid}.source-ledger li{border-top:1px solid #eee9df17}.source-ledger li:last-child{border-bottom:1px solid #eee9df17}.source-ledger a{min-height:74px;color:inherit;grid-template-columns:34px minmax(160px,.6fr) 1fr auto;align-items:center;gap:14px;padding:12px 9px;text-decoration:none;transition:background .25s;display:grid}.source-ledger a:hover{background:#b6000c0e}.source-ledger a>span{color:var(--red);font-size:.5rem;font-weight:900}.source-ledger a>strong{color:#eee9dfb8;letter-spacing:.07em;font-size:.65rem}.source-ledger a>small{color:#eee9df80;font-size:.62rem;line-height:1.5}.source-ledger a>b{color:#eee9df59;font-size:.8rem}.responsibility-section{z-index:3;min-height:100dvh;padding:110px max(24px, 7vw) max(80px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 20%,#b6000c14,#0000 34%),#030303;border-top:1px solid #eee9df1a;justify-items:center;display:grid;position:relative}.responsibility-tabs{border-top:1px solid #eee9df29;border-bottom:1px solid #eee9df29;grid-template-columns:repeat(3,1fr);width:min(1100px,100%);display:grid}.responsibility-tabs button{color:#eee9df73;cursor:pointer;letter-spacing:.14em;text-align:left;background:0 0;border:0;border-right:1px solid #eee9df21;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:92px;padding:16px 24px;font-size:.62rem;font-weight:850;transition:color .2s,background .2s;display:grid}.responsibility-tabs button:last-child{border-right:0}.responsibility-tabs button span{color:var(--red);font-size:.55rem}.responsibility-tabs button:hover,.responsibility-tabs button.is-selected{color:var(--bone);background:#b6000c0f}.responsibility-detail{text-align:center;place-content:center;width:min(850px,100%);min-height:230px;display:grid}.responsibility-detail h4{color:var(--bone);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.8vw,2.6rem);font-weight:400}.responsibility-detail p{color:#eee9df80;max-width:720px;margin:0 auto;font-size:.92rem;line-height:1.7}.pledge-button{min-width:min(460px,90vw);min-height:64px;color:var(--bone);cursor:pointer;letter-spacing:.22em;background:0 0;border:0;justify-items:center;gap:16px;padding:0 24px;font-size:.68rem;font-weight:900;display:grid;position:relative}.pledge-button i{background:linear-gradient(to right, transparent, var(--red), transparent);width:100%;height:1px;transition:transform 1s;display:block}.is-pledged .pledge-button i{transform:scaleX(1.4);box-shadow:0 0 20px #b6000c61}.pledge-confirmation{color:var(--red);letter-spacing:.19em;margin:22px 0 0;font-size:.62rem;font-weight:850;animation:.8s both ui-enter}.restart-button{color:#eee9df8c;cursor:pointer;letter-spacing:.19em;background:0 0;border:0;border-bottom:1px solid #eee9df61;min-height:48px;margin-top:74px;padding:0 0 7px;font-size:.61rem;font-weight:850}.restart-button span{color:var(--red)}.finale-section{z-index:3;isolation:isolate;background:radial-gradient(circle at 50% 43%,#b6000c13,#0000 29%),#010101;border-top:1px solid #eee9df1a;place-items:center;min-height:120dvh;padding:150px max(28px,8vw) 120px;scroll-margin-top:84px;display:grid;position:relative;overflow:hidden}.finale-image,.finale-vignette{pointer-events:none;position:absolute;inset:0}.finale-image{z-index:-3;opacity:0;filter:grayscale()contrast(1.35);transition:opacity 3.6s,transform 5.4s cubic-bezier(.2,.68,.2,1);transform:scale(1.08)}.finale-last-frame{background:url(/story/11.jpg) 50%/cover no-repeat;right:42%;-webkit-mask-image:linear-gradient(90deg,#000 0 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 55%,#0000 100%)}.finale-first-frame{background:url(/story/1.jpg) 50%/cover no-repeat;left:42%;-webkit-mask-image:linear-gradient(270deg,#000 0 52%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 52%,#0000 100%)}.finale-vignette{z-index:-2;background:linear-gradient(#010101 0,#0000 21% 72%,#010101 96%),radial-gradient(#0101015c,#010101f5 76%)}.finale-section.is-visible .finale-last-frame{opacity:.1;transform:scale(1.015)}.finale-section.is-visible.is-unresolved .finale-first-frame{opacity:.045;transform:scale(1.025)}.finale-section.is-visible.is-connected .finale-first-frame{opacity:.18;transform:scale(1.015)}.finale-copy{z-index:2;text-align:center;opacity:0;justify-items:center;width:min(1180px,100%);transition:opacity 1.8s .25s,transform 2s cubic-bezier(.2,.72,.2,1) .25s;display:grid;position:relative;transform:translateY(55px)}.finale-section.is-visible .finale-copy{opacity:1;transform:translateY(0)}.finale-kicker,.finale-thread-state,.finale-coda{color:#eee9df75;letter-spacing:.22em;font-size:.55rem;font-weight:900;line-height:1.65}.finale-copy h2{color:var(--bone);letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(4rem,10vw,11rem);font-weight:950;line-height:.74;display:grid}.finale-copy h2 span{letter-spacing:.02em;font-size:.4em}.finale-copy h2 strong{color:var(--red)}.finale-copy h2 em{color:#eee9dfbf;letter-spacing:.12em;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:.2em;font-weight:400}.finale-body{color:#eee9df8f;max-width:620px;margin:38px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.7}.finale-thread{grid-template-columns:minmax(80px,1fr) 20px minmax(80px,1fr);align-items:center;width:min(720px,82vw);margin:68px 0 20px;display:grid}.finale-thread i{background:linear-gradient(to right, transparent, var(--red));transform-origin:100%;height:1px;transition:transform 1.8s cubic-bezier(.2,.72,.2,1),box-shadow 1.8s;display:block;transform:scaleX(.84);box-shadow:0 0 12px #b6000c38}.finale-thread i:last-child{background:linear-gradient(to left, transparent, var(--red));transform-origin:0}.finale-thread span{border:1px solid #b6000ccc;border-radius:50%;justify-self:center;width:8px;height:8px;transition:background 1s,box-shadow 1s,transform 1s;display:block;position:relative}.finale-thread span:before,.finale-thread span:after{content:"";background:#010101;width:7px;height:1px;position:absolute;top:50%}.finale-thread span:before{right:calc(100% + 2px)}.finale-thread span:after{left:calc(100% + 2px)}.finale-section.is-connected .finale-thread i{transform:scaleX(1);box-shadow:0 0 18px #b6000c80}.finale-section.is-connected .finale-thread span{background:var(--red);animation:2.8s ease-in-out infinite finale-pulse;transform:scale(1.25);box-shadow:0 0 0 7px #b6000c14,0 0 28px #b6000cb3}.finale-section.is-connected .finale-thread span:before,.finale-section.is-connected .finale-thread span:after{background:var(--red)}.finale-thread-state{min-height:18px;color:var(--red);margin:0}.finale-copy blockquote{max-width:900px;color:var(--bone);margin:74px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,4.4rem);font-style:italic;line-height:1.15}.finale-coda{color:#eee9dfa8;margin:30px 0 0}.finale-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:54px;display:flex}.finale-action{color:#eee9dfad;cursor:pointer;letter-spacing:.2em;background:#01010199;border:1px solid #eee9df33;min-width:240px;min-height:58px;padding:0 24px;font-size:.56rem;font-weight:900;transition:border-color .25s,background .25s,color .25s}.finale-action span{color:var(--red);margin-left:12px;font-size:.85rem}.finale-action:hover{color:var(--bone);border-color:#eee9df7a}.finale-action.is-primary{border-color:var(--red);background:var(--red);color:#fff}.finale-action.is-primary span{color:#fff}.finale-action.is-primary:hover{background:#d00614}.finale-footer{right:max(24px,4vw);bottom:max(24px, env(safe-area-inset-bottom));z-index:3;color:#eee9df40;letter-spacing:.17em;border-top:1px solid #eee9df1a;justify-content:space-between;gap:24px;padding-top:16px;font-size:.43rem;font-weight:850;display:flex;position:absolute;left:max(24px,4vw)}.finale-footer strong{color:#eee9df7a;font-weight:900}.journey-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000000e0;place-items:stretch stretch;padding:0;animation:.35s both overlay-in;display:grid;position:fixed;inset:0}.journey-panel{width:100%;height:100%;padding:max(44px, env(safe-area-inset-top)) max(30px, 7vw) max(42px, env(safe-area-inset-bottom));background:linear-gradient(90deg,#b6000c0d,#0000 32%),#030303;overflow:auto}.journey-heading{border-bottom:1px solid #eee9df26;justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.journey-heading span,.journey-note,.journey-keyboard{color:#eee9df59;letter-spacing:.19em;font-size:.54rem;font-weight:800}.journey-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2rem,5vw,5rem);line-height:.9}.journey-heading>button{cursor:pointer;color:#eee9df80;letter-spacing:.18em;background:0 0;border:0;min-height:44px;font-size:.6rem}.journey-note{margin:18px 0 30px}.journey-list{background:#eee9df1a;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1500px;margin:0 auto;padding:1px;list-style:none;display:grid}.journey-list li{background:#050505}.journey-list button{color:#eee9dfad;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;gap:7px 12px;width:100%;min-height:116px;padding:20px;transition:background .18s,color .18s;display:grid}.journey-list button:hover:not(:disabled),.journey-list .is-current button{color:#fff;background:#b6000c17}.journey-list button:disabled{cursor:not-allowed;opacity:.26}.journey-list button>span{color:var(--red);letter-spacing:.1em;grid-row:1/3;font-size:.58rem;font-weight:850}.journey-list strong{letter-spacing:.17em;font-size:.78rem}.journey-list small{color:#eee9df52;letter-spacing:.15em;font-size:.5rem}.journey-list i{color:#eee9df40;letter-spacing:.14em;grid-row:1/3;align-self:center;font-size:.48rem;font-style:normal}.journey-keyboard{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:34px;display:flex}.next-cursor{z-index:22;top:var(--pointer-y);left:var(--pointer-x);color:#eee9df8c;letter-spacing:.13em;pointer-events:none;background:#0000003d;border:1px solid #b6000c8c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.42rem;font-weight:850;transition:width .18s,height .18s,border-color .18s;display:none;position:fixed;transform:translate(-50%,-50%)}@keyframes cover-backdrop-in{to{opacity:.42}}@keyframes poster-animals-awake{0%{opacity:0;filter:blur(9px)brightness(.45);transform:scale(.97)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes poster-words-emerge{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes poster-scan{0%{opacity:0;top:-3%}10%{opacity:.75}88%{opacity:.48}to{opacity:0;top:103%}}@keyframes leash-drop{to{transform:translateY(0)}}@keyframes cover-entry-in{to{opacity:1;transform:translateY(0)}}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-jitter{0%{transform:translate(-1%,1%)}25%{transform:translate(.5%,-.6%)}50%{transform:translate(1%,.5%)}75%{transform:translate(-.6%,-.5%)}to{transform:translate(0)}}@keyframes sound-bar{0%{opacity:.5;transform:scaleY(.5)}to{opacity:1;transform:scaleY(3.2)}}@keyframes motion-orbit{0%{transform:translate(0)}to{transform:translate(4px,4px)}}@keyframes word-witnessed{0%{opacity:0;filter:blur(4px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes art-lift{0%{transform:translateY(2.4%)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes art-play{0%{transform:translate(-.8%)scale(.992)}55%{transform:translate(.6%)scale(1.008)}to{transform:translate(0)scale(1)}}@keyframes art-distance{0%{transform:translate(1.4%)scale(1.025)}to{transform:translate(0)scale(.965)}}@keyframes art-empty{0%{transform:scale(1.015)}to{transform:scale(.91)}}@keyframes blame-echo{0%{opacity:0;transform:translate(-10px)}35%{opacity:.22;transform:translate(9px)}70%{opacity:.1;transform:translate(-5px)}to{opacity:.06;transform:translate(0)}}@keyframes trunk-open{0%{clip-path:inset(43% 0);transform:scale(.98)}to{clip-path:inset(0);transform:scale(1)}}@keyframes car-leaves{0%{transform:translate(1.2%)scale(1.015)}to{transform:translate(-1%)scale(.94)}}@keyframes impact-once{0%,38%,to{transform:translate(0)}50%{transform:translate(-7px,2px)}62%{transform:translate(4px,-1px)}76%{transform:translate(-2px)}}@keyframes impact-scratch{0%,28%{opacity:0;transform:scaleX(.2)}40%{opacity:.68;transform:scaleX(1)}to{opacity:.16;transform:scaleX(1)}}@keyframes final-sink{0%{transform:translateY(-1%)scale(.92)}to{transform:translateY(1.5%)scale(.89)}}@keyframes clock-breathe{0%{opacity:0;transform:scale(.84)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pulse-on{0%,to{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.4)}}@keyframes warning-slice{to{transform:rotate(-13deg)scaleX(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes evidence-cue{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes evidence-clock{to{transform:rotate(360deg)}}@keyframes finale-pulse{0%,to{box-shadow:0 0 0 7px #b6000c14,0 0 24px #b6000c75}50%{box-shadow:0 0 0 12px #b6000c05,0 0 38px #b6000cd1}}@media (hover:hover) and (pointer:fine){.gaze-field{opacity:.78}.next-cursor{display:grid}.narrative-root:not(.mood-cover):not(.mood-manifesto){cursor:none}.narrative-root:not(.mood-cover):not(.mood-manifesto) button,.narrative-root:not(.mood-cover):not(.mood-manifesto) .journey-overlay{cursor:pointer}}@media (width<=1100px){.hud-identity,.control-copy{display:none}.hud-right{gap:5px}.hud-control{width:44px}.leash-progress{width:min(520px,52vw)}.scene-metrics{width:104px;left:16px}.caption-panel{width:min(690px,68vw)}.journey-list{grid-template-columns:repeat(3,1fr)}.evidence-split{grid-template-columns:1fr}.evidence-stat-stage{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr)}.outdoor-grid{grid-template-columns:1fr 250px;gap:45px}.impact-number{grid-template-columns:1fr;align-items:start}.six-second-clock{width:230px}.six-second-clock i{transform:rotate(calc(var(--tick) * 30deg)) translateY(-104px)}.barrier-grid{grid-template-columns:1fr}.barrier-rings{max-width:660px}.support-stage{gap:55px}}@media (width<=760px){.narrative-root{touch-action:pan-y}.paper-noise{opacity:.045}.cover-backdrop{opacity:.18!important}.cover-poster{width:min(100vw,69.8242dvh);max-height:100dvh}.cover-system{top:max(12px, env(safe-area-inset-top));font-size:.45rem;left:15px;right:15px}.cover-side-copy,.cover-leash{display:none}.cover-sound{top:max(31px, calc(env(safe-area-inset-top) + 18px));left:11px}.cover-entry{right:16px;bottom:max(15px, env(safe-area-inset-bottom));width:min(92vw,420px)}.cover-entry>p{display:none}.begin-button{letter-spacing:.13em;font-size:.57rem}.cover-entry small{font-size:.43rem}.cover-content-note{left:14px;bottom:max(14px, env(safe-area-inset-bottom));max-width:155px}.cover-content-note p{font-size:.53rem}.experience-hud{min-height:68px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:74px 1fr 132px}.back-button{width:66px;font-size:.48rem}.hud-center{gap:2px}.hud-center span{letter-spacing:.1em;font-size:.39rem}.hud-center strong{font-size:.49rem}.hud-right{gap:0}.leash-progress{width:78vw;top:61px}.leash-progress svg{height:27px}.artwork-stage{inset:76px 5px 204px}.artwork-primary,.artwork-echo{max-width:100vw;max-height:calc(100dvh - 260px)}.scene-backdrop{opacity:.2}.scene-metrics{grid-template-columns:repeat(2,1fr);gap:12px;width:190px;top:88px;left:auto;right:13px;transform:none}.metric{gap:4px 6px}.metric span,.metric b{font-size:.4rem}.caption-panel,.interaction-reach .caption-panel,.interaction-left .caption-panel,.interaction-still .caption-panel{width:100%;min-height:188px;padding:38px 18px max(17px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#020202eb 18%,#020202 55%);border-top:1px solid #b6000c6b;border-left:0;grid-template-columns:31px 1fr;gap:6px 10px;bottom:0;left:0;right:0;transform:none}.caption-index i{height:20px}.scene-caption{font-size:clamp(1rem,4.5vw,1.24rem);line-height:1.36}.witness-button{min-height:44px;font-size:.48rem}.interaction-instruction{display:none}.editorial-view{padding:110px 20px 54px}.editorial-view h2{font-size:clamp(2.7rem,15vw,5.8rem);line-height:.82}.interlude-view h2{font-size:clamp(2.3rem,12vw,4.8rem)}.warning-view h2{font-size:clamp(4rem,19vw,7.8rem)}.editorial-copy{font-size:.95rem}.clock-orbit{width:92vw}.prologue-poster{width:94vw;right:-28%}.prologue-ruler{display:none}.ending-hero{padding:190px 18px 80px}.ending-hero h2{font-size:clamp(4rem,20vw,7rem)}.ending-rule i{width:50px}.ending-scroll-cue{margin-top:42px}.testimony-film{grid-template-columns:repeat(6,1fr)}.testimony-film i:nth-child(n+7){display:none}.evidence-archive{background:#020202}.evidence-archive:before{opacity:.2;background-size:100% 72px,72px 100%}.evidence-rail{display:none}.evidence-panel{align-content:start;min-height:auto;padding:130px 18px 92px;scroll-margin-top:68px;transform:translateY(30px)}.evidence-panel:after{opacity:.6;width:90vw}.evidence-index{font-size:.43rem;top:92px;left:18px;right:18px}.evidence-heading h2,.evidence-bridge h2,.support-copy h2{font-size:clamp(2.65rem,13vw,5.2rem)}.evidence-copy,.evidence-lede{font-size:1rem;line-height:1.65}.evidence-bridge{grid-template-columns:1fr;gap:66px;min-height:108dvh}.evidence-bridge-copy{align-self:end}.method-note{padding:24px 0 0 20px}.evidence-split{grid-template-columns:1fr;gap:52px}.evidence-stat-stage{grid-template-columns:minmax(0,1fr) 160px;gap:14px}.mega-stat strong{font-size:clamp(4.5rem,20vw,7.5rem)}.mega-stat>span{font-size:.9rem}.donut-graphic{width:155px}.donut-graphic strong{font-size:1.6rem}.species-ledger{grid-template-columns:1fr}.outdoor-grid{grid-template-columns:1fr;gap:60px}.impact-number{grid-template-columns:1fr;align-items:start;gap:24px}.impact-number strong{font-size:clamp(5rem,23vw,8rem)}.six-second-clock{justify-self:center;width:220px}.six-second-clock i{transform:rotate(calc(var(--tick) * 30deg)) translateY(-99px)}.population-compare{margin-top:64px}.population-row{grid-template-columns:1fr auto;gap:9px 16px}.population-row>i{grid-column:1/-1}.legal-thread{grid-template-columns:1fr auto;gap:12px 18px;padding:20px 0}.legal-thread p{grid-area:2/1/auto/-1}.legal-thread b{grid-area:1/2}.shelter-grid{grid-template-columns:1fr;gap:55px}.shelter-delta{margin-top:42px}.barrier-grid{grid-template-columns:1fr;gap:62px}.barrier-rings{grid-template-columns:1fr 1fr;gap:16px}.barrier-rings .donut-graphic{width:150px}.intent-stat{padding-left:18px}.intent-stat strong{font-size:3.6rem}.support-stage{grid-template-columns:1fr;gap:60px}.support-stage .evidence-donut{justify-self:center}.support-stage .donut-graphic{width:min(76vw,330px)}.source-ledger{grid-template-columns:1fr;gap:30px;margin-top:90px}.source-ledger a{grid-template-columns:28px 1fr auto;gap:8px 12px;min-height:84px}.source-ledger a>small{grid-column:2/3}.source-ledger a>b{grid-area:1/3/3}.responsibility-section{padding:90px 18px max(60px, env(safe-area-inset-bottom))}.responsibility-tabs{grid-template-columns:1fr}.responsibility-tabs button{border-bottom:1px solid #eee9df1f;border-right:0;min-height:68px}.responsibility-detail{min-height:245px}.finale-section{min-height:115dvh;padding:130px 18px 128px;scroll-margin-top:68px}.finale-last-frame{background-position:50% 42%;right:12%}.finale-first-frame{background-position:50% 42%;left:12%}.finale-copy h2{font-size:clamp(3.05rem,15vw,6rem)}.finale-copy h2 em{margin-top:20px;font-size:.23em}.finale-body{max-width:31ch;margin-top:30px}.finale-thread{width:88vw;margin-top:52px}.finale-copy blockquote{max-width:13ch;margin-top:56px;font-size:clamp(1.55rem,7.4vw,2.5rem)}.finale-coda{max-width:31ch}.finale-actions{flex-direction:column;align-items:stretch;width:100%}.finale-action{width:100%;min-width:0;min-height:54px}.finale-footer{text-align:center;justify-content:center}.finale-footer span{display:none}.journey-panel{padding:max(30px, env(safe-area-inset-top)) 16px max(30px, env(safe-area-inset-bottom))}.journey-heading{align-items:start}.journey-heading h2{font-size:2rem}.journey-list{grid-template-columns:1fr 1fr}.journey-list button{grid-template-columns:27px 1fr;min-height:104px;padding:14px}.journey-list i,.journey-keyboard{display:none}}@media (width<=560px){.evidence-stat-stage{grid-template-columns:1fr}.evidence-stat-stage .evidence-donut{justify-self:start;margin-top:16px}.species-ledger{grid-column:1}}@media (width<=430px){.experience-hud{grid-template-columns:58px 1fr 132px}.back-button{width:54px;font-size:0}.back-button span{font-size:1rem}.scene-metrics{width:168px}.caption-panel,.interaction-reach .caption-panel,.interaction-left .caption-panel,.interaction-still .caption-panel{min-height:202px;padding-left:14px;padding-right:14px}.journey-list{grid-template-columns:1fr}.journey-list button{min-height:84px}.barrier-rings{grid-template-columns:1fr}.barrier-rings .evidence-donut{justify-self:start}.intent-stat{border-top:1px solid #b6000c80;border-left:0;padding:24px 0 0}.shelter-delta{grid-template-columns:1fr;gap:4px}}@media (orientation:landscape) and (height<=620px){.experience-hud{min-height:58px;padding-top:6px;padding-bottom:6px}.leash-progress{top:51px}.artwork-stage{inset:58px 12vw 98px}.artwork-primary,.artwork-echo{max-height:calc(100dvh - 135px)}.caption-panel,.interaction-reach .caption-panel,.interaction-left .caption-panel,.interaction-still .caption-panel{background:radial-gradient(#000000e6,#0000 78%);border-top:0;border-left:1px solid #b6000c6b;width:min(590px,57vw);min-height:0;padding:24px 10px 8px 20px;bottom:10px;left:auto;right:20px}.scene-caption{font-size:.92rem}.scene-metrics{width:100px;display:grid;top:50%;left:12px;right:auto;transform:translateY(-50%)}.editorial-view{padding-top:70px}.editorial-view h2{font-size:clamp(2.5rem,10vw,5.2rem)}.editorial-copy{margin:18px 0 10px}.ending-hero{min-height:150dvh;padding-top:140px}.evidence-panel{min-height:165dvh}.finale-section{min-height:180dvh}}.motion-paused .paper-noise,.motion-paused .poster-layer,.motion-paused .poster-scan,.motion-paused .artwork-stage,.motion-paused .artwork-echo,.motion-paused .scene-scratch,.motion-paused .clock-orbit,.motion-paused .broken-pulse i,.motion-paused .sound-glyph i,.motion-paused .motion-glyph i,.motion-paused .ending-scroll-cue i,.motion-paused .six-second-clock>div,.motion-paused .finale-thread span{animation:none!important}.motion-paused .evidence-panel{opacity:1;transform:none}.motion-paused .finale-copy{opacity:1;transition:none;transform:none}.motion-paused .finale-image{transition:none;transform:scale(1.015)}.motion-paused .finale-section.is-visible .finale-last-frame{opacity:.1}.motion-paused .finale-section.is-visible.is-unresolved .finale-first-frame{opacity:.045}.motion-paused .finale-section.is-visible.is-connected .finale-first-frame{opacity:.18}.motion-paused .donut-graphic{--donut-value:var(--donut-target);transition:none}.motion-paused .bar-track i,.motion-paused .population-row>i b{transition:none;transform:scaleX(1)}.motion-paused .poster-layer{opacity:1;filter:none;transform:none}.motion-paused .cover-backdrop,.motion-paused .cover-entry,.motion-paused .cover-system,.motion-paused .cover-sound,.motion-paused .cover-content-note{opacity:1;transform:none}.motion-paused .artwork-stage{transform:scale(var(--scene-scale))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.atmosphere-canvas,.paper-noise,.gaze-field,.next-cursor{display:none!important}.poster-layer,.cover-entry,.cover-system,.cover-sound,.cover-content-note,.cover-backdrop,.caption-word{opacity:1!important;filter:none!important;transform:none!important}.artwork-stage,.artwork-echo{transform:none!important}.evidence-panel{opacity:1!important;transform:none!important}.donut-graphic{--donut-value:var(--donut-target)}.bar-track i,.population-row>i b{transform:scaleX(1)!important}.six-second-clock>div{animation:none!important}.finale-copy{opacity:1!important;transform:none!important}.finale-image{transform:scale(1.015)!important}.finale-thread span{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
