.collage-bg.svelte-kteqcg{opacity:0;filter:blur(3px)grayscale(.6);pointer-events:none;will-change:transform, opacity;background-repeat:no-repeat;background-size:cover;width:120%;height:120%;position:absolute;inset:-10%}.gallery-stage.svelte-1dvo3ua{box-sizing:border-box;background:#0a0a0a;flex-direction:column;padding:6vh 6vw 14vh;display:flex;position:absolute;inset:0}.mosaic.svelte-1dvo3ua{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:clamp(4px,.6vw,10px);min-height:0;display:grid}.mosaic[data-count="1"].svelte-1dvo3ua,.mosaic[data-count="2"].svelte-1dvo3ua{grid-template-columns:repeat(2,1fr)}.mosaic[data-count="3"].svelte-1dvo3ua,.mosaic[data-count="5"].svelte-1dvo3ua,.mosaic[data-count="6"].svelte-1dvo3ua,.mosaic[data-count="9"].svelte-1dvo3ua{grid-template-columns:repeat(3,1fr)}.tile.svelte-1dvo3ua{opacity:0;filter:blur(14px)grayscale(.25);will-change:opacity, filter, transform;background-color:#111;background-position:50%;background-size:cover;border-radius:2px;transition:opacity 1.6s ease-out,filter 1.6s ease-out,transform 1.6s ease-out;transform:scale(1.05)}.tile.revealed.svelte-1dvo3ua{opacity:1;filter:blur()grayscale(.15);transform:scale(1)}.caption.svelte-1dvo3ua{text-align:center;color:#ffffffe0;align-self:center;max-width:70ch;margin-top:3vh}.cap-title.svelte-1dvo3ua{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:clamp(18px,2.2vw,28px);font-weight:300}.cap-desc.svelte-1dvo3ua{color:#ffffffb8;font-size:clamp(13px,1.2vw,16px);font-style:italic;line-height:1.55}@media (prefers-reduced-motion:reduce){.tile.svelte-1dvo3ua,.tile.revealed.svelte-1dvo3ua{transition-duration:10ms!important}}.timeline-stage.svelte-l27w3p{background:#0a0a0a;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.axisbar.svelte-l27w3p{z-index:3;background:linear-gradient(#000000d9,#0000);padding:4vh 8vw 2vh;position:relative}.eyebrow.svelte-l27w3p{letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-size:clamp(10px,.9vw,12px)}.axis.svelte-l27w3p{background:linear-gradient(90deg,#ffffff1f,#ffffff47 60%,#ffffff14);height:2px;margin-bottom:32px;position:relative}.tick.svelte-l27w3p{background:#ffffff40;border:2px solid #0a0a0a;border-radius:50%;width:10px;height:10px;transition:all .6s;position:absolute;top:-5px;transform:translate(-50%)}.tick.done.svelte-l27w3p{background:#ffffff8c}.tick.upcoming.svelte-l27w3p{background:#ffffff1a}.tick.current.svelte-l27w3p{background:#fbbf24;width:14px;height:14px;top:-7px;box-shadow:0 0 16px #fbbf24a6,0 0 0 4px #fbbf2426}.ticklabel.svelte-l27w3p{letter-spacing:.15em;color:#fff6;white-space:nowrap;font-size:clamp(9px,.8vw,11px);transition:color .6s;position:absolute;top:18px;transform:translate(-50%)}.ticklabel.current.svelte-l27w3p{color:#fbbf24;font-weight:500}.ticklabel.upcoming.svelte-l27w3p{color:#ffffff38}.hero.svelte-l27w3p{animation:.9s ease-out both svelte-l27w3p-hero-in;position:relative;overflow:hidden}@keyframes svelte-l27w3p-hero-in{0%{opacity:0}to{opacity:1}}.hero-bg.svelte-l27w3p{filter:grayscale(.3);background-position:50%;background-size:cover;animation:1.6s ease-out both svelte-l27w3p-hero-bg-in;position:absolute;inset:-5%}@keyframes svelte-l27w3p-hero-bg-in{0%{filter:grayscale(.3)blur(4px);opacity:0;transform:scale(1.08)}to{filter:grayscale(.3)blur();opacity:1;transform:scale(1)}}.hero-overlay.svelte-l27w3p{background:radial-gradient(#00000059 0%,#000000e6 100%);position:absolute;inset:0}.hero-content.svelte-l27w3p{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 10vw;display:flex;position:relative}.year.svelte-l27w3p{color:#fff;letter-spacing:.04em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:200;line-height:1}.accent.svelte-l27w3p{background:#fbbf24cc;width:clamp(32px,4vw,56px);height:1px;margin:18px 0}.p-title.svelte-l27w3p{letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;margin-bottom:12px;font-size:clamp(13px,1.5vw,18px);font-weight:500}.p-desc.svelte-l27w3p{color:#ffffffbf;max-width:50ch;font-size:clamp(13px,1.1vw,16px);font-style:italic;line-height:1.65}@media (prefers-reduced-motion:reduce){.hero.svelte-l27w3p,.hero-bg.svelte-l27w3p{animation-duration:10ms!important}.tick.svelte-l27w3p{transition-duration:10ms!important}}.ms-empty.svelte-bdyjce{color:#ffffff80;background:#0a0a0a;justify-content:center;align-items:center;font-style:italic;display:flex;position:absolute;inset:0}.map-stage.svelte-bdyjce{background:#0a0a0a;grid-template-columns:1.15fr 1fr;display:grid;position:absolute;inset:0}.map-col.svelte-bdyjce{position:relative;overflow:hidden}.mapbg.svelte-bdyjce{background:radial-gradient(at 30% 40%,#505f7847 0%,#0000 45%),radial-gradient(at 65% 55%,#46556e52 0%,#0000 50%),linear-gradient(135deg,#111621 0%,#080a10 100%);position:absolute;inset:0}.mapgrid.svelte-bdyjce{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.mapcoast.svelte-bdyjce{pointer-events:none;background:radial-gradient(#5a698238,#0000 60%);border-radius:50%;height:34%;position:absolute;top:38%;left:10%;right:12%;transform:rotate(-6deg)}.pin.svelte-bdyjce{z-index:3;border-radius:50%;width:9px;height:9px;transition:all .8s;position:absolute;transform:translate(-50%,-50%)}.pin.done.svelte-bdyjce{background:#ffffff8c;box-shadow:0 0 6px #ffffff4d}.pin.upcoming.svelte-bdyjce{background:#fff3}.pin.current.svelte-bdyjce{background:#fbbf24;width:15px;height:15px;animation:2s ease-in-out infinite svelte-bdyjce-pin-pulse;box-shadow:0 0 20px #fbbf24a6,0 0 0 6px #fbbf2426}@keyframes svelte-bdyjce-pin-pulse{0%,to{box-shadow:0 0 20px #fbbf24a6,0 0 0 6px #fbbf2426}50%{box-shadow:0 0 30px #fbbf24d9,0 0 0 10px #fbbf2414}}.pinlabel.svelte-bdyjce{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;z-index:3;pointer-events:none;font-size:clamp(10px,.9vw,12px);transition:color .6s;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.pinlabel.current.svelte-bdyjce{color:#fff;font-size:clamp(11px,1vw,13px);font-weight:500}.pinlabel.upcoming.svelte-bdyjce{color:#ffffff38}.focus-ring.svelte-bdyjce{pointer-events:none;z-index:2;border:1px solid #fbbf2459;border-radius:50%;width:60px;height:60px;transition:left 1.4s ease-in-out,top 1.4s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.panel.svelte-bdyjce{flex-direction:column;justify-content:center;padding:8vh 4vw;display:flex}.panel-inner.svelte-bdyjce{animation:.9s ease-out both svelte-bdyjce-panel-in}@keyframes svelte-bdyjce-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.eyebrow.svelte-bdyjce{letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:clamp(10px,.9vw,12px)}.name.svelte-bdyjce{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.1}.coord.svelte-bdyjce{color:#ffffff6b;margin-bottom:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(10px,.85vw,12px)}.accent.svelte-bdyjce{background:#fbbf24bf;width:36px;height:1px;margin-bottom:20px}.desc.svelte-bdyjce{color:#ffffffc7;margin-bottom:20px;font-size:clamp(14px,1.1vw,17px);font-style:italic;line-height:1.6}.meta.svelte-bdyjce{color:#fff6;letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:clamp(10px,.85vw,12px)}@media (prefers-reduced-motion:reduce){.pin.current.svelte-bdyjce{animation:none}.panel-inner.svelte-bdyjce,.focus-ring.svelte-bdyjce,.pin.svelte-bdyjce{transition:none;animation:none}}body:has(.narrated-root){overflow:hidden}.narrated-root.svelte-19uptfc{z-index:200;color:#fff;touch-action:none;background:#000;font-family:Inter,system-ui,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden}.splash.svelte-19uptfc{z-index:220;color:inherit;cursor:pointer;font:inherit;background:#000;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3rem;display:flex;position:fixed;inset:0}.splash.svelte-19uptfc h2:where(.svelte-19uptfc){color:#fff;text-align:center;margin:0;font-size:clamp(1.5rem,4vw,3rem);font-weight:600}.splash-sub.svelte-19uptfc{color:#ffffff8c;text-align:center;max-width:50ch;margin:0;font-size:clamp(.9rem,1.6vw,1.2rem)}.splash-ring.svelte-19uptfc{border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,10vw,90px);height:clamp(60px,10vw,90px);transition:border-color .3s,transform .3s;display:flex}.splash.svelte-19uptfc:hover .splash-ring:where(.svelte-19uptfc){border-color:#ffffffb3;transform:scale(1.05)}.splash-ring.svelte-19uptfc svg:where(.svelte-19uptfc){width:30%;height:30%;margin-left:5%}.splash-hint.svelte-19uptfc{color:#ffffff4d;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.auto-bar.svelte-19uptfc{z-index:210;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.auto-fill.svelte-19uptfc{background:#fff6;width:0%;height:100%}.exit-btn.svelte-19uptfc{z-index:211;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff26;border-radius:999px;padding:.4em 1em;font-size:.75rem;transition:color .2s,border-color .2s;position:fixed;top:1.5rem;right:1.5rem}.exit-btn.svelte-19uptfc:hover{color:#fff;border-color:#fff6}.narrating-indicator.svelte-19uptfc{z-index:211;color:#ffffff80;align-items:center;gap:.5em;font-size:.75rem;display:flex;position:fixed;top:1.5rem;left:1.5rem}.pulse.svelte-19uptfc{background:#ffffffb3;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite svelte-19uptfc-pulse-anim}@keyframes svelte-19uptfc-pulse-anim{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.slides.svelte-19uptfc{width:100%;height:100vh;position:relative}.slide.svelte-19uptfc{justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem);display:flex;position:absolute;inset:0;overflow:hidden}.slide.svelte-19uptfc h1,.slide.svelte-19uptfc h2,.slide.svelte-19uptfc p,.slide.svelte-19uptfc .subtitle,.slide.svelte-19uptfc .label,.slide.svelte-19uptfc .accent-line,.slide.svelte-19uptfc .caption,.slide.svelte-19uptfc .bg-image,.slide.svelte-19uptfc img,.slide.svelte-19uptfc .comp-cap,.slide.svelte-19uptfc .text-content,.slide.svelte-19uptfc .text-panel,.slide.svelte-19uptfc .image-overlay{opacity:0}.slide-chapter_break.svelte-19uptfc{text-align:center;flex-direction:column;gap:1.5rem}.slide-chapter_break.svelte-19uptfc .accent-line:where(.svelte-19uptfc){background:#ffffff26;width:1px;height:clamp(2rem,4vh,4rem)}.slide-chapter_break.svelte-19uptfc h1:where(.svelte-19uptfc){letter-spacing:-.02em;max-width:80%;margin:0;font-size:clamp(2rem,5vw,5rem);font-weight:700;line-height:1.1}.slide-chapter_break.svelte-19uptfc .label:where(.svelte-19uptfc){text-transform:uppercase;letter-spacing:.25em;color:#fff6;font-size:clamp(.6rem,1vw,.75rem)}.slide-record_spotlight.svelte-19uptfc{background:#000}.bg-image.svelte-19uptfc{background-position:50%;background-repeat:no-repeat;background-size:cover;width:116%;height:116%;position:absolute;inset:-8%}.image-overlay.svelte-19uptfc{background:linear-gradient(90deg,#0000 0% 40%,#000000d9 70%,#000000f2 100%);position:absolute;inset:0}.text-panel.svelte-19uptfc{flex-direction:column;justify-content:center;gap:1rem;width:clamp(280px,38%,520px);padding:clamp(1.5rem,4vw,4rem);display:flex;position:absolute;top:0;bottom:0;right:0}.text-panel.svelte-19uptfc h2:where(.svelte-19uptfc){margin:0;font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:600;line-height:1.3}.text-panel.svelte-19uptfc p:where(.svelte-19uptfc){color:#ffffffbf;margin:0;font-size:clamp(.95rem,1.6vw,1.35rem);line-height:1.8}.text-panel.svelte-19uptfc .caption:where(.svelte-19uptfc){color:#fff6;margin-top:auto;font-size:clamp(.7rem,1.1vw,.85rem);font-style:italic}.slide-narrative.svelte-19uptfc{flex-direction:column;gap:clamp(1rem,2vw,2rem)}.text-content.svelte-19uptfc{text-align:left;z-index:2;max-width:min(65ch,80%);position:relative}.text-content.svelte-19uptfc p:where(.svelte-19uptfc){color:#fffc;margin-bottom:1em;font-size:clamp(.95rem,1.6vw,1.35rem);line-height:1.9}.text-content.svelte-19uptfc p:where(.svelte-19uptfc):first-child:first-letter{float:left;color:#fff;margin-top:.05em;margin-right:.1em;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:.8}.slide-record_comparison.svelte-19uptfc{flex-direction:column;gap:clamp(1rem,2vw,2rem)}.comp-images.svelte-19uptfc{justify-content:center;gap:clamp(.5rem,1.5vw,1.5rem);max-height:70vh;display:flex}.comp-images.svelte-19uptfc img:where(.svelte-19uptfc){object-fit:contain;border-radius:4px;max-width:45%;max-height:65vh}.comp-cap.svelte-19uptfc{text-align:center;color:#ffffff80;font-size:clamp(.7rem,1.1vw,.85rem)}.controls.svelte-19uptfc{z-index:211;opacity:0;background:linear-gradient(#0000,#000c);align-items:center;gap:clamp(.5rem,1.5vw,1rem);padding:clamp(.75rem,2vh,1.5rem) clamp(1.5rem,4vw,4rem);transition:opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.controls.visible.svelte-19uptfc{opacity:1}.controls.svelte-19uptfc button:where(.svelte-19uptfc){color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem);padding:0;transition:border-color .2s,background .2s;display:flex}.controls.svelte-19uptfc button:where(.svelte-19uptfc):hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.controls.svelte-19uptfc button:where(.svelte-19uptfc):disabled{opacity:.3;cursor:not-allowed}.controls.svelte-19uptfc button:where(.svelte-19uptfc) svg:where(.svelte-19uptfc){width:clamp(.8rem,1.5vw,1rem);height:clamp(.8rem,1.5vw,1rem)}.dots.svelte-19uptfc{flex-wrap:wrap;flex:1;justify-content:center;gap:clamp(4px,.5vw,6px);display:flex}.dot.svelte-19uptfc{cursor:pointer;background:#fff3;transition:background .3s,transform .3s;border:none!important;border-radius:50%!important;width:clamp(6px,.8vw,8px)!important;height:clamp(6px,.8vw,8px)!important;padding:0!important}.dot.active.svelte-19uptfc{background:#fff;transform:scale(1.3)}.scene-counter.svelte-19uptfc{color:#fff6;font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:3em;font-size:clamp(.7rem,1.1vw,.85rem)}.sr-only.svelte-19uptfc{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.read-link.svelte-19uptfc{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;z-index:20;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s;position:absolute;bottom:22px;left:18px}.read-link.svelte-19uptfc:hover{color:#fff;border-color:#ffffff59}@media (prefers-reduced-motion:reduce){.narrated-root.svelte-19uptfc *,.narrated-root.svelte-19uptfc :before,.narrated-root.svelte-19uptfc :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.narrated-root.svelte-19uptfc .auto-bar:where(.svelte-19uptfc){display:none}}.narrated-root.reduced-motion.svelte-19uptfc .auto-bar:where(.svelte-19uptfc){display:none}body:has(.package-host){overflow:hidden}.package-host.svelte-19dp3v8{z-index:200;background:#000;position:fixed;inset:0}.package-host.svelte-19dp3v8 iframe:where(.svelte-19dp3v8){background:#000;border:0;width:100%;height:100%;display:block}
