@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #04060b;--void: #000208;--frost: #eef3fb;--mist: #b6c6dc;--dim: #93a4bb;--signal: #bcd4f6;--signal-2: #7fa8e8;--core: #ffffff;--glass: rgba(9, 14, 24, .55);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .2);--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(20px, 5vw, 72px);--mast-h: 74px;--hdr-k: 1.07;--star8: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 0 L21.99 15.2 L28.49 11.51 L24.8 18.01 L40 20 L24.8 21.99 L28.49 28.49 L21.99 24.8 L20 40 L18.01 24.8 L11.51 28.49 L15.2 21.99 L0 20 L15.2 18.01 L11.51 11.51 L18.01 15.2 Z' fill='%23fff'/%3E%3C/svg%3E");--f-display: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}.star8{width:.72em;height:.72em;display:inline-block;fill:currentColor;overflow:visible;filter:drop-shadow(0 0 5px rgba(160,200,255,.8))}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}html.fixed-stages{scroll-snap-type:y proximity}html.is-locked{overflow:hidden}.fixed-stages .mv{scroll-snap-align:start}body{margin:0;font-family:var(--f-display);color:var(--frost);background:transparent;font-size:clamp(15px,1.05vw,17px);line-height:1.62;font-weight:300;letter-spacing:.005em;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}h1,h2,h3{margin:0;font-weight:300;letter-spacing:-.022em;line-height:1.06}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#7fa8e84d;color:#fff}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--frost);color:var(--ink);font-size:13px;text-decoration:none;transform:translateY(-160%);transition:transform .25s var(--ease)}.skip-link:focus{transform:none}#world{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.void-fallback{position:fixed;inset:0;z-index:0;pointer-events:none;display:none;background:radial-gradient(46vw 46vw at 72% 34%,rgba(150,190,255,.2),transparent 62%),radial-gradient(80vw 60vw at 20% 90%,rgba(90,130,200,.12),transparent 70%),var(--ink)}.no-webgl .void-fallback,.reduced .void-fallback{display:block}.no-webgl #world,.reduced #world{display:none}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 92% at 50% 42%,transparent 58%,rgba(0,2,8,.4) 100%)}.mast{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--mast-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);transition:background .4s var(--ease),backdrop-filter .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.mast.is-stuck{background:linear-gradient(to bottom,#04060bb8,#04060b4d 58%,#04060b00);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent);mask-image:linear-gradient(to bottom,#000 52%,transparent)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand__img{display:block;height:clamp(calc(40px * var(--hdr-k)),calc(4.4vw * var(--hdr-k)),calc(52px * var(--hdr-k)));width:auto;filter:drop-shadow(0 0 12px rgba(160,200,255,.35))}.js:not(.reduced) .brand__img{animation:brandBreathe 9s ease-in-out 2s infinite}.js:not(.reduced).is-ready .brand__img.is-igniting{animation:brandIgnite 1.6s var(--ease) both,brandBreathe 9s ease-in-out 2s infinite}@keyframes brandIgnite{0%{opacity:0;filter:drop-shadow(0 0 0 rgba(160,200,255,0)) brightness(.4)}60%{opacity:1;filter:drop-shadow(0 0 22px rgba(180,214,255,.7)) brightness(1.25)}to{opacity:1;filter:drop-shadow(0 0 12px rgba(160,200,255,.35)) brightness(1)}}@keyframes brandBreathe{0%,to{filter:drop-shadow(0 0 10px rgba(160,200,255,.28)) brightness(.97)}50%{filter:drop-shadow(0 0 16px rgba(180,214,255,.5)) brightness(1.05)}}.brand__img.glint{animation:brandGlint .7s var(--ease) both!important}@keyframes brandGlint{0%{filter:drop-shadow(0 0 12px rgba(160,200,255,.35)) brightness(1)}40%{filter:drop-shadow(0 0 26px rgba(200,226,255,.9)) brightness(1.45)}to{filter:drop-shadow(0 0 12px rgba(160,200,255,.35)) brightness(1)}}.prog-btn{display:inline-flex;align-items:center;gap:calc(12px * var(--hdr-k));background:none;border:0;cursor:pointer;padding:calc(10px * var(--hdr-k)) 2px;color:var(--frost);font:inherit;font-size:calc(11px * var(--hdr-k));letter-spacing:.22em;text-transform:uppercase}.prog-btn__lines{display:grid;gap:calc(4px * var(--hdr-k));width:calc(24px * var(--hdr-k))}.prog-btn__lines i{display:block;height:1px;background:currentColor;transition:transform .4s var(--ease),width .4s var(--ease),opacity .3s;width:calc(24px * var(--hdr-k))}.prog-btn__lines i:nth-child(2){width:calc(16px * var(--hdr-k))}.prog-btn__lines i:nth-child(3){width:calc(20px * var(--hdr-k))}.prog-btn:hover .prog-btn__lines i{width:calc(24px * var(--hdr-k))}.prog-btn[aria-expanded=true] .prog-btn__lines i:nth-child(1){transform:translateY(calc(5px * var(--hdr-k))) rotate(45deg)}.prog-btn[aria-expanded=true] .prog-btn__lines i:nth-child(2){opacity:0}.prog-btn[aria-expanded=true] .prog-btn__lines i:nth-child(3){transform:translateY(calc(-5px * var(--hdr-k))) rotate(-45deg);width:calc(24px * var(--hdr-k))}.program{position:fixed;inset:0;z-index:60;background:#020409e6;-webkit-backdrop-filter:blur(26px) saturate(1.1);backdrop-filter:blur(26px) saturate(1.1);display:grid;opacity:0;overflow-y:auto}.program[hidden]{display:none}.program.has-map{overflow:hidden}.program.has-map .program__inner{height:100vh;height:100dvh;width:min(1240px,100%);margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:calc(var(--mast-h) - 4px) var(--gutter) 44px;gap:6px}.program:not(.has-map) .program__inner{width:min(1080px,100%);align-self:safe center;justify-self:center;padding:calc(var(--mast-h) + 20px) var(--gutter) 34px}.program__eyebrow{margin-bottom:12px}.program__title{font-size:clamp(22px,2.6vw,36px);font-weight:270;margin-bottom:clamp(8px,1vw,14px);color:var(--core);text-shadow:0 0 28px rgba(150,195,255,.35)}.program__title em{font-style:normal;color:var(--signal)}.program__list{display:grid;gap:2px;border-top:1px solid var(--line)}.program__item{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:clamp(8px,1.05vw,13px) 4px;border-bottom:1px solid var(--line);background:none;border-left:0;border-right:0;border-top:0;color:var(--frost);font:inherit;text-align:left;cursor:pointer;transition:padding-left .4s var(--ease),color .3s}.program__item:hover,.program__item:focus-visible{padding-left:18px;color:var(--core)}.program__item:hover .program__num{color:var(--signal)}.program__num{font-size:12px;letter-spacing:.2em;color:var(--dim);transition:color .3s}.program__name{font-size:clamp(15px,1.7vw,21px);font-weight:300}.program__meta{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.program__item.is-current .program__name,.program__item.is-current .program__meta{color:var(--signal)}.program__foot{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;margin-top:clamp(18px,2.4vw,30px);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.program__mail{color:var(--signal);text-decoration:none}.program__mail:hover{color:var(--core)}.program__foot p{color:#cddef5d9;letter-spacing:.26em;text-shadow:0 0 14px rgba(160,200,255,.4);transition:color .4s,text-shadow .5s,letter-spacing .5s var(--ease)}.program__foot p:hover{color:var(--core);letter-spacing:.3em;text-shadow:0 0 18px rgba(180,214,255,.85),0 0 44px rgba(150,195,255,.4)}.program__close{position:fixed;top:15px;right:var(--gutter);width:44px;height:44px;border-radius:50%;background:none;border:1px solid var(--line);color:var(--frost);cursor:pointer;display:grid;place-items:center;transition:border-color .3s,transform .4s var(--ease)}.program__close:hover{border-color:var(--line-2);transform:rotate(90deg)}.program__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.rail{position:fixed;right:clamp(10px,2vw,28px);top:50%;z-index:40;transform:translateY(-50%);height:min(56vh,460px);width:48px;opacity:0;transition:opacity .6s var(--ease);touch-action:none}.is-ready .rail{opacity:1}.rail:before{content:"";position:absolute;inset:-18px -8px}.rail:after{content:"";position:absolute;left:50%;top:-4%;bottom:-4%;width:16px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(150,195,255,.09) 14%,rgba(150,195,255,.09) 86%,transparent);filter:blur(5px);pointer-events:none}.rail__filament{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);border-radius:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.26) 10%,rgba(255,255,255,.26) 90%,transparent);box-shadow:0 0 10px #a0c8ff29;transition:box-shadow .4s}.rail__fill{position:absolute;left:50%;top:0;width:3px;height:100%;transform:translate(-50%) scaleY(0);transform-origin:top center;border-radius:2px;background:linear-gradient(180deg,rgba(188,212,246,.3),var(--signal) 60%,#dcecff);box-shadow:0 0 14px 1px #a0c8ffb3;will-change:transform}.rail__mark{position:absolute;left:50%;transform:translate(-50%,-50%);width:32px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.rail__mark:after{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff6b;box-shadow:0 0 6px #a0c8ff4d;transition:background .35s,transform .35s var(--ease),box-shadow .35s}.rail__mark.is-past:after{background:var(--signal);box-shadow:0 0 9px 1px #a0c8ff99}.rail__mark:hover:after,.rail__mark:focus-visible:after{background:var(--core);transform:scale(1.75);box-shadow:0 0 14px 3px #bedcffd9,0 0 34px 10px #96c3ff59}.rail__mark.is-current:after{background:var(--core);transform:scale(1.85);animation:railCurrent 2.6s ease-in-out infinite}@keyframes railCurrent{0%,to{box-shadow:0 0 14px 3px #bedcffd9,0 0 30px 8px #96c3ff4d}50%{box-shadow:0 0 20px 5px #c8e4ff,0 0 46px 14px #96c3ff73}}.rail__tip{position:absolute;right:40px;top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--frost);opacity:0;pointer-events:none;padding:7px 13px;border-radius:999px;background:#060a12d9;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 22px -10px #78aaf08c;transition:opacity .3s,transform .3s var(--ease)}.rail__mark:hover .rail__tip,.rail__mark:focus-visible .rail__tip{opacity:1;transform:translateY(-50%)}.rail__playhead{position:absolute;left:50%;top:0;width:40px;height:40px;padding:0;border:0;transform:translate(-50%,-50%);background:none;cursor:grab;display:grid;place-items:center;will-change:top;transition:filter .3s}.rail__playhead:active{cursor:grabbing}.rail__playhead svg{width:100%;height:100%;overflow:visible;display:block}.rail__playhead .ph-svg{animation:phBreathe 6s ease-in-out infinite}@keyframes phBreathe{0%,to{filter:drop-shadow(0 0 5px rgba(170,205,255,.45))}50%{filter:drop-shadow(0 0 12px rgba(190,220,255,.85))}}.rail__playhead:hover,.rail.is-scrubbing .rail__playhead{filter:drop-shadow(0 0 14px rgba(190,220,255,.9))}.rail__playhead .ph-core{transform-origin:17px 17px;transition:transform .35s var(--ease)}.rail__playhead:hover .ph-core,.rail.is-scrubbing .ph-core{transform:scale(1.45)}.rail.is-scrubbing .rail__filament{box-shadow:0 0 14px 1px #a0c8ff73}.rail__scrublabel{position:absolute;right:50px;top:0;transform:translateY(-50%);white-space:nowrap;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--core);padding:7px 14px;border-radius:999px;background:#060a12db;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .25s}.rail.is-scrubbing .rail__scrublabel{opacity:1}.travel{position:fixed;left:var(--gutter);bottom:clamp(20px,3.4vh,36px);z-index:40;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .55s var(--ease),transform .55s var(--ease)}.travel.is-on{opacity:1;transform:none;pointer-events:auto}.travel__up{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line-2);background:#060a1280;color:var(--frost);cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .45s,transform .45s var(--ease),background .3s}.travel__up:hover{border-color:var(--signal);transform:translateY(-3px);background:#0a101cbf;box-shadow:0 0 0 1px #a0c8ff40,0 8px 26px -10px #a0c8ffcc}.travel__up:hover svg{transform:translateY(-2px)}.travel__up svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .4s var(--ease)}.travel__next{position:relative;display:inline-flex;align-items:center;gap:11px;padding:9px 17px;border-radius:999px;border:1px solid var(--line-2);background:#060a1280;color:var(--mist);cursor:pointer;font:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .45s,transform .45s var(--ease),opacity .4s,color .3s,letter-spacing .45s var(--ease),background .3s}.travel__next:before{--orbA: 0deg;content:"";position:absolute;inset:-2px;border-radius:999px;padding:1px;background:conic-gradient(from var(--orbA),transparent 0deg 285deg,rgba(188,212,246,.7) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;animation:btnOrbit 2.4s linear infinite;transition:opacity .35s;pointer-events:none}.travel__next:hover{border-color:#bcd4f680;transform:translateY(-3px);color:var(--core);letter-spacing:.26em;background:#0a101cbf;box-shadow:0 10px 30px -12px #a0c8ffd9}.travel__next:hover:before{opacity:1}.travel__next:hover .travel__cue i{animation-duration:1s}.travel.is-end .travel__next{display:none}.travel__repeat{display:none;align-items:center;gap:10px;padding:9px 17px;border-radius:999px;border:1px solid rgba(188,212,246,.45);background:#96c3ff17;color:var(--frost);cursor:pointer;font:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px -8px #a0c8ff99;transition:border-color .3s,box-shadow .45s,transform .45s var(--ease),color .3s,letter-spacing .45s var(--ease),background .3s}.travel.is-end .travel__repeat{display:inline-flex}.travel__repeat svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .6s var(--ease)}.travel__repeat:hover{border-color:var(--core);color:var(--core);letter-spacing:.26em;transform:translateY(-3px);background:#96c3ff2e;box-shadow:0 0 34px -6px #b4d6fff2}.travel__repeat:hover svg{transform:rotate(-360deg)}.travel__cue{display:block;width:1px;height:15px;position:relative;overflow:hidden;background:var(--line-2)}.travel__cue i{position:absolute;left:0;top:0;width:100%;height:7px;background:var(--signal);animation:cueFall 2.6s var(--ease) infinite}@keyframes cueFall{0%{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(18px);opacity:0}}.program__mapwrap{min-height:0;display:grid;place-items:center}.program__map{position:relative;aspect-ratio:1000 / 460;width:100%;max-width:100%;max-height:100%;margin:auto}.program__map{overflow:visible;touch-action:none}.program__map.is-zoomed{cursor:grab}.program__map.is-zoomed:active{cursor:grabbing}.pmap__stage{position:absolute;inset:0;transform-origin:center center;transition:transform .18s ease-out;will-change:transform}.pmap__stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pbraid-layer{pointer-events:none;transform:translateZ(0)}.pbraid-layer--field{animation:pbBreathe 7s ease-in-out infinite}.pbraid use,.pbraid path,.pbraid-layer path{fill:none}.pbraid__field{stroke:#2864ff40;stroke-width:40;filter:url(#pb-f-field)}.pbraid__halo{filter:url(#pb-f-halo)}.pbraid__halo use{stroke-width:12}.pbraid__halo .pb-s0,.pbraid__halo .pb-s1,.pbraid__halo .pb-s3,.pbraid__halo .pb-s4{stroke:#2f6bff;opacity:.14}.pbraid__halo .pb-s2{stroke:#5a9bff;opacity:.21;stroke-width:16}.pbraid__fibres use{stroke-linecap:round}.pbraid__fibres .pb-s0,.pbraid__fibres .pb-s1,.pbraid__fibres .pb-s3,.pbraid__fibres .pb-s4{stroke:#4a82ff;stroke-width:1.1;opacity:.42}.pbraid__fibres .pb-s2{stroke:#8cc0ff;stroke-width:1.6;opacity:.6}.pmap__trace{fill:none;stroke:#82b4ff59;stroke-width:1.2}.pbraid__knots{stroke:#96c3ff80;stroke-width:3.4;stroke-linecap:round}.pbraid__knots--lit{stroke:#fff;stroke-width:3.8;opacity:.9}.pbraid__lit use{stroke-linecap:round}.pbraid__litcore{filter:url(#pb-f-core)}.pbraid__litcore .pb-s0,.pbraid__litcore .pb-s1,.pbraid__litcore .pb-s3,.pbraid__litcore .pb-s4{stroke:#cfe6ff;stroke-width:1.3;opacity:.9}.pbraid__litcore .pb-s2{stroke:#fff;stroke-width:2.4;opacity:1}.pbraid__litglow{filter:url(#pb-f-litglow)}.pbraid__litglow .pb-s0,.pbraid__litglow .pb-s1,.pbraid__litglow .pb-s3,.pbraid__litglow .pb-s4{stroke:#5aa8ff;stroke-width:9;opacity:.35}.pbraid__litglow .pb-s2{stroke:#a8d8ff;stroke-width:14;opacity:.42}.pbraid__revealer{fill:none;stroke:#fff;stroke-width:44;stroke-linecap:round}.pmap__fill{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;filter:url(#pb-f-fill)}.pbraid__pulse{stroke:#fff;stroke-width:1.6;stroke-linecap:round;opacity:.9;animation:pbRun 9s linear infinite}.pbraid__pulse--mid{stroke:#8fc8ff;stroke-width:6;opacity:.45}.pbraid__pulse--wide{stroke:#3f7dff;stroke-width:16;opacity:.22}@keyframes pbRun{0%{stroke-dashoffset:var(--pb-len)}to{stroke-dashoffset:0}}@keyframes pbBreathe{0%,to{opacity:.72}50%{opacity:1}}.program__map.is-zoomed .pbraid__fibres{opacity:1.45}.program__map.is-zoomed .pmap__trace{stroke:#82b4ff80}.pmap__node{position:absolute;transform:translate(-50%,-50%);width:46px;height:46px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.pmap__node>*{grid-area:1 / 1}.pmap__ring{width:26px;height:26px;border-radius:50%;border:1px solid rgba(188,212,246,.55);opacity:0;transform:scale(.5);transition:opacity .45s,transform .6s var(--ease);justify-self:center;align-self:center}.pmap__node:hover .pmap__ring,.pmap__node.is-near .pmap__ring,.pmap__node:focus-visible .pmap__ring{opacity:1;transform:scale(1)}.pmap__node.is-current .pmap__ring{opacity:1;transform:scale(1);animation:pmapPulse 2.6s ease-in-out infinite}@keyframes pmapPulse{0%,to{box-shadow:0 0 8px #aacdff66}50%{box-shadow:0 0 20px 4px #bedcffcc}}.pmap__dot{width:8px;height:8px;border-radius:50%;background:#ffffff73;justify-self:center;align-self:center;transition:background .35s,transform .5s var(--ease),box-shadow .5s}.pmap__node:hover .pmap__dot,.pmap__node.is-near .pmap__dot,.pmap__node:focus-visible .pmap__dot{background:var(--core);transform:scale(1.8);box-shadow:0 0 18px 5px #bedcfff2,0 0 44px 14px #96c3ff80}.pmap__node.is-current .pmap__dot{background:var(--core);transform:scale(2);box-shadow:0 0 22px 6px #bedcff,0 0 60px 20px #96c3ff8c}.pmap__node:active .pmap__dot{transform:scale(2.4)}.pmap__label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:4px;white-space:nowrap;transition:transform .45s var(--ease)}.pmap__node.lab-up .pmap__label{top:auto;bottom:calc(100% + 6px)}.pmap__label i{font-style:normal;font-size:10.5px;letter-spacing:.3em;color:var(--signal);opacity:.85;transition:opacity .3s,text-shadow .3s}.pmap__label i .star8{width:11px;height:11px}.pmap__label em{font-style:normal;font-size:calc(var(--mx-prog-fs, 10.5px) + 2px);letter-spacing:var(--mx-prog-ls, .2em);text-transform:uppercase;color:var(--mx-prog-color, var(--mist));text-shadow:0 1px 3px rgba(3,6,12,.6);transition:color .3s,letter-spacing .45s var(--ease),text-shadow .3s}.pmap__node:hover .pmap__label,.pmap__node.is-near .pmap__label,.pmap__node:focus-visible .pmap__label{transform:translate(-50%) translateY(2px)}.pmap__node.lab-up:hover .pmap__label,.pmap__node.lab-up.is-near .pmap__label{transform:translate(-50%) translateY(-2px)}.pmap__node:hover .pmap__label em,.pmap__node.is-near .pmap__label em,.pmap__node:focus-visible .pmap__label em{color:var(--core);letter-spacing:.26em;text-shadow:0 0 14px rgba(180,214,255,.9)}.pmap__node:hover .pmap__label i,.pmap__node.is-near .pmap__label i{opacity:1;text-shadow:0 0 10px rgba(160,200,255,1)}.pmap__node.is-current .pmap__label em{color:var(--signal)}.pmap__node.is-past .pmap__dot{background:#e0edffd1;box-shadow:0 0 10px 2px #b4d6ff80}.pmap__node.is-past .pmap__label i{opacity:1}.pmap__node.is-past .pmap__label em{color:#cddef5e6}.program__map.is-zoomed .pmap__label i{opacity:1}.program__map.is-zoomed .pmap__label em{color:#deeafaf2}.program__map.is-compact .pmap__label em{font-size:11.5px;letter-spacing:.15em}.program__map.is-compact .pmap__label i{font-size:10px}.pmap__node:before,.pmap__node:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(160,212,255,.95);opacity:0;pointer-events:none}.pmap__node.is-ping:after{animation:pmapPingRing 1.6s cubic-bezier(.16,.7,.24,1)}.pmap__node.is-ping:before{animation:pmapPingEcho 1.9s cubic-bezier(.16,.7,.24,1) .18s}.pmap__node.is-ping .pmap__dot{animation:pmapPingDot 1.6s ease-out}.pmap__node.is-ping .pmap__label em,.pmap__node.is-ping .pmap__label i{animation:pmapPingLabel 1.7s ease-out}@keyframes pmapPingRing{0%{opacity:1;width:10px;height:10px;box-shadow:0 0 12px 2px #6eb9ffe6,inset 0 0 6px #a0d4ff99}35%{opacity:.9}to{opacity:0;width:66px;height:66px;box-shadow:0 0 22px 3px #6eb9ff00,inset 0 0 10px #a0d4ff00}}@keyframes pmapPingEcho{0%{opacity:.6;width:10px;height:10px;border-color:#5aa0ffd9}to{opacity:0;width:92px;height:92px;border-color:#5aa0ff00}}@keyframes pmapPingDot{0%{background:#fff;transform:scale(1.6);box-shadow:0 0 10px 3px #c8e6ffcc}15%{background:#fff;transform:scale(2.5);box-shadow:0 0 26px 9px #d2ebff,0 0 70px 24px #3f86ffb3}45%{background:#fff;transform:scale(2.1);box-shadow:0 0 20px 6px #c8e6ffd9,0 0 50px 16px #3f86ff73}to{box-shadow:0 0 10px 2px #b4d6ff00}}@keyframes pmapPingLabel{12%,45%{color:#fff;opacity:1;text-shadow:0 0 12px rgba(127,208,255,.95),0 0 28px rgba(63,134,255,.65)}}@media(prefers-reduced-motion:reduce){.pmap__node.is-ping:before,.pmap__node.is-ping:after,.pmap__node.is-ping .pmap__dot,.pmap__node.is-ping .pmap__label em,.pmap__node.is-ping .pmap__label i{animation:none}}@media(min-width:861px){.program.has-map .program__list{display:none}}@media(max-width:860px){.program__map{display:none}.program.has-map .program__inner{display:block;height:auto;padding:calc(var(--mast-h) + 20px) var(--gutter) 34px}.program.has-map{overflow-y:auto}.program.has-map .program__list{display:grid}}.corridor{position:fixed;inset:0;z-index:70;background:#020409e6;-webkit-backdrop-filter:blur(26px) saturate(1.1);backdrop-filter:blur(26px) saturate(1.1);display:grid;place-items:start center;place-items:safe center;padding:clamp(60px,9vh,110px) var(--gutter) 40px;opacity:0;overflow-y:auto}.corridor[hidden]{display:none}.corridor__tunnel{position:absolute;inset:0;overflow:hidden;pointer-events:none}.corridor__tunnel i{position:absolute;left:50%;top:50%;width:min(88vw,1150px);aspect-ratio:16 / 9;border:1px solid rgba(160,200,255,.16);border-radius:clamp(24px,4vw,56px);transform:translate(-50%,-50%) scale(.1);animation:corridorRing 7s linear infinite;box-shadow:0 0 34px -8px #8cb9fa59,inset 0 0 34px -12px #8cb9fa40}.corridor__tunnel i:nth-child(2){animation-delay:1.4s}.corridor__tunnel i:nth-child(3){animation-delay:2.8s}.corridor__tunnel i:nth-child(4){animation-delay:4.2s}.corridor__tunnel i:nth-child(5){animation-delay:5.6s}@keyframes corridorRing{0%{transform:translate(-50%,-50%) scale(.06);opacity:0}18%{opacity:1}85%{opacity:.5}to{transform:translate(-50%,-50%) scale(1.24);opacity:0}}.corridor__star{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);background:var(--core);box-shadow:0 0 40px 14px #b4d6ff80,0 0 120px 50px #78a5eb40;animation:starBreatheDot 6s ease-in-out infinite}@keyframes starBreatheDot{0%,to{opacity:.7}50%{opacity:1}}.corridor__inner{position:relative;width:min(560px,100%);text-align:center;display:grid;justify-items:center;gap:14px}.corridor__eyebrow{justify-content:center}.corridor__title{font-size:clamp(30px,4vw,52px);font-weight:270;color:var(--core);text-shadow:0 0 34px rgba(160,200,255,.5)}.corridor__lede{color:var(--mist);font-size:17.5px;max-width:44ch;text-shadow:0 1px 3px rgba(3,6,12,.55)}.corridor__form{width:100%;display:grid;gap:20px;margin-top:14px;text-align:left}.corridor__say{display:grid;justify-items:center;gap:14px;width:100%}@media(min-width:1100px){.corridor__inner{width:min(1180px,100%);grid-template-columns:minmax(300px,.9fr) minmax(430px,1fr);column-gap:clamp(48px,6vw,96px);row-gap:0;align-items:center;justify-items:start;text-align:left}.corridor__say{justify-items:start;align-content:center}.corridor__eyebrow{justify-content:flex-start}.corridor__form{margin-top:0}.corridor__inner>.corridor__status,.corridor__inner>.corridor__success{grid-column:2}}@media(min-width:620px){.corridor__form{grid-template-columns:1fr 1fr;column-gap:26px}.corridor__form>.cfield[data-field=message],.corridor__form>.corridor__actions,.corridor__form>.corridor__status,.corridor__form>.mc-hp{grid-column:1 / -1}}.cfield{display:grid;gap:7px}.cfield__k{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);transition:color .3s}.cfield:focus-within .cfield__k{color:var(--signal)}.cfield__in{width:100%;background:none;border:0;border-bottom:1px solid var(--line-2);color:var(--frost);font:inherit;font-size:15px;padding:8px 2px;border-radius:0;transition:border-color .3s,box-shadow .4s;resize:vertical;min-height:0}.cfield__in:focus{outline:none;border-bottom-color:var(--signal);box-shadow:0 12px 22px -18px #a0c8ffe6}.corridor__actions{display:grid;justify-items:center;gap:12px;margin-top:6px}.corridor__note{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.corridor__close{z-index:2}#journey{position:relative;z-index:2}.mv{height:auto}.mv__stage{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;padding:var(--mx-scene-pt, calc(var(--mast-h) + 12px)) var(--gutter) var(--mx-scene-pb, 46px);gap:24px;overflow-x:clip}.fixed-stages .mv{height:100vh}.fixed-stages .mv__stage{position:fixed;inset:0;width:100%;min-height:0;height:100%;opacity:0;visibility:hidden;will-change:opacity,transform;backface-visibility:hidden;padding-bottom:108px}.panel{width:100%;position:relative;isolation:isolate}.panel--bare{max-width:1240px}.panel--wide{max-width:980px}.panel--full{max-width:1240px}.panel:before{content:"";position:absolute;z-index:-1;inset:-9% -5%;background:radial-gradient(closest-side,#03050ac7,#03050a80 58%,#03050a00);pointer-events:none}.js [data-rise]{--riseY: 26px;opacity:0;transform:translateY(var(--riseY))}.js :is(.overture__title .line,.h2,.statement,.force__title,.finale__title)[data-rise]{--riseY: 34px}.reduced [data-rise]{--riseY: 0px;opacity:1!important;transform:none!important}.fixed-stages .panel :is(h1,h2,h3,p,blockquote,figcaption,.chip,.eyebrow){text-shadow:0 0 16px rgba(3,6,12,.9),0 1px 3px rgba(3,6,12,.65)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:var(--mx-kicker-fs, 11px);letter-spacing:var(--mx-kicker-ls, .22em);line-height:var(--mx-kicker-lh, inherit);text-transform:uppercase;color:var(--mx-kicker-color, #b6cdec);font-weight:var(--mx-kicker-fw, 400)}.eyebrow i{display:block;width:28px;height:1px;flex:none;background:linear-gradient(90deg,var(--signal),transparent)}.h2{display:block;font-size:var(--mx-title-fs, clamp(27px, 3.5vw, 50px));font-weight:var(--mx-title-fw, 290);line-height:var(--mx-title-lh, 1.06);max-width:var(--mx-title-mw, 21ch);margin-top:var(--mx-gap-kicker-title, 14px);letter-spacing:var(--mx-title-ls, -.025em);text-align:var(--mx-title-ta, left);color:var(--mx-c-heading, var(--core));text-shadow:0 0 32px rgba(150,195,255,.35),0 1px 3px rgba(3,6,12,.7)}.h2:after{content:"";display:block;width:84px;height:1px;margin-top:16px;background:linear-gradient(90deg,var(--signal),transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease) .25s}.is-in .h2:after,.reduced .h2:after{transform:scaleX(1)}.h2 em,.force__title em{font-style:normal;color:transparent;background:linear-gradient(96deg,#ffffff 15%,var(--signal) 62%,#dcecff 100%);-webkit-background-clip:text;background-clip:text;text-shadow:none}.mv__head{margin-bottom:var(--mx-gap-title-copy, clamp(22px, 3.2vw, 46px))}@property --orbA{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;font-size:var(--mx-btn-fs, 14px);font-weight:var(--mx-btn-fw, 400);letter-spacing:var(--mx-btn-ls, .01em);color:var(--mx-c-btn, inherit);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .4s var(--ease),background .3s,border-color .3s,color .3s,box-shadow .4s,letter-spacing .4s var(--ease);font-family:inherit;transform:translate(var(--magX, 0px),var(--magY, 0px))}.btn:hover{transform:translate(var(--magX, 0px),calc(var(--magY, 0px) - 2px));letter-spacing:.035em}.btn--solid{background:var(--frost);color:var(--ink)}.btn--solid:before{--orbA: 0deg;content:"";position:absolute;inset:-3px;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--orbA),transparent 0deg 252deg,rgba(188,212,246,.55) 300deg,#ffffff 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:btnOrbit 3.6s linear infinite;pointer-events:none}@keyframes btnOrbit{to{--orbA: 360deg}}.btn--solid:hover{background:var(--core);box-shadow:0 12px 44px -10px #bedcffd9}.btn--solid:hover:before{animation-duration:1.3s}.btn--solid:hover .ico-arrow{transform:translate(3px)}.btn--ghost{border-color:var(--line-2);color:var(--frost);background:#ffffff05}.btn--ghost:hover{border-color:var(--signal);background:#ffffff0f;box-shadow:0 8px 30px -14px #a0c8ffcc}.btn--ghost:hover .ico-star{transform:rotate(90deg) scale(1.25);filter:drop-shadow(0 0 6px rgba(200,226,255,.9))}.btn--lg{padding:17px 32px;font-size:clamp(15px,1.6vw,19px)}.ico-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .4s var(--ease)}.ico-star{width:13px;height:13px;fill:currentColor;transition:transform .5s var(--ease),filter .4s}.mv--overture .mv__stage{padding-bottom:46px}.overture>*{max-width:780px}.overture__title{font-size:var(--mx-hero-title-fs, clamp(34px, 5.2vw, 76px));font-weight:var(--mx-hero-title-fw, 270);margin:var(--mx-gap-kicker-title, clamp(14px, 2.2vw, 28px)) 0 clamp(8px,1vw,14px);letter-spacing:var(--mx-hero-title-ls, -.035em);line-height:var(--mx-hero-title-lh, 1.05);color:var(--mx-c-heading, var(--core));text-shadow:0 0 34px rgba(150,195,255,.3),0 1px 3px rgba(3,6,12,.65)}.overture__title .line{display:block}.overture__title .accent{color:transparent;background:linear-gradient(96deg,#ffffff 18%,var(--signal) 62%,#eaf2ff 100%);-webkit-background-clip:text;background-clip:text;text-shadow:none}.overture__kicker{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#b6cdec;margin-bottom:clamp(14px,1.8vw,22px)}.overture__kicker em{font-style:normal;color:var(--signal);text-shadow:0 0 10px rgba(160,200,255,.9)}.overture__lede{max-width:var(--mx-copy-mw, min(680px, 54ch));color:var(--mx-c-body, var(--mist));font-size:var(--mx-copy-fs, clamp(18px, calc(1.3vw + 3px) , 21px));line-height:var(--mx-copy-lh, 1.62);text-shadow:0 1px 3px rgba(3,6,12,.55)}.chips{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin:clamp(16px,2.2vw,28px) 0;max-width:900px}.chip{display:flex;align-items:baseline;gap:8px}.chip:before{content:"";width:9px;height:9px;flex:none;background:var(--signal);-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(160,200,255,.8));align-self:center}.chip strong{font-size:clamp(17px,1.4vw,21px);font-weight:340;line-height:1;background:linear-gradient(180deg,#ffffff 45%,var(--signal));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.chip span{font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.overture__foot{position:relative;display:flex;align-items:center;width:100%;max-width:none}.overture__actions{display:flex;flex-wrap:wrap;gap:var(--mx-gap-cta, 14px)}@media(max-height:800px)and (min-width:761px)and (max-width:1600px){.overture__title{font-size:clamp(32px,4.8vw,58px);margin:10px 0 8px}.overture__kicker{margin-bottom:10px}.overture__lede{font-size:18px}.chips{margin:14px 0}}.cue{position:absolute;top:0;bottom:0;left:44vw;right:0;margin-inline:auto;width:max-content;display:grid;align-content:center;justify-items:center;gap:11px;padding:0 14px;background:none;border:0;cursor:pointer;color:var(--frost);font:inherit;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 12px rgba(160,200,255,.55);transition:color .3s,letter-spacing .5s var(--ease)}.cue:hover{color:var(--core);letter-spacing:.34em}.cue__label{display:inline-flex;align-items:center;gap:12px}.cue__label:before,.cue__label:after{content:"";width:28px;height:1px;flex:none;background:linear-gradient(90deg,transparent,rgba(188,212,246,.55));transition:width .5s var(--ease)}.cue__label:after{transform:scaleX(-1);margin-left:-.3em}.cue:hover .cue__label:before,.cue:hover .cue__label:after{width:40px}.cue__drop{position:relative;width:1px;height:46px;background:linear-gradient(180deg,rgba(188,212,246,.55),transparent)}.cue__drop i{position:absolute;left:.5px;top:0;width:8px;height:8px;background:var(--core);-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(190,220,255,1)) drop-shadow(0 0 14px rgba(150,195,255,.6));animation:cueDrop 2.9s var(--ease) infinite}@keyframes cueDrop{0%{transform:translate(-50%,-8px) scale(.9);opacity:0}20%{opacity:1}74%{opacity:.9}to{transform:translate(-50%,42px) scale(.7);opacity:0}}.cue:hover .cue__drop i{animation-duration:1.5s}@media(max-height:800px)and (min-width:761px)and (max-width:1600px){.cue{gap:8px}.cue__drop{height:30px}}@media(max-height:730px)and (max-width:760px){.cue{gap:6px}.cue__drop{height:18px}}.statement{font-size:var(--mx-statement-fs, clamp(21px, 2.9vw, 40px));font-weight:var(--mx-statement-fw, 250);line-height:var(--mx-statement-lh, 1.32);letter-spacing:var(--mx-statement-ls, -.02em);margin:var(--mx-gap-kicker-title, clamp(18px, 2.6vw, 34px)) 0 var(--mx-gap-title-copy, clamp(26px, 3.6vw, 52px));color:var(--mx-c-heading, var(--core));text-shadow:0 0 30px rgba(150,195,255,.28),0 1px 3px rgba(3,6,12,.7)}.statement em{font-style:normal;color:transparent;background:linear-gradient(96deg,#ffffff 20%,var(--signal) 65%,#dcecff 100%);-webkit-background-clip:text;background-clip:text;text-shadow:none}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mx-gap-col, clamp(18px, 2.4vw, 36px))}.trio>div{position:relative;padding-top:clamp(16px,2vw,24px);transition:transform .5s var(--ease)}.trio>div:after{content:"";position:absolute;inset:-16px -14px;z-index:-1;border-radius:16px;background:radial-gradient(70% 60% at 30% 15%,color-mix(in srgb,var(--tint) 15%,transparent),transparent 72%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.trio>div:hover:after,.trio>div:focus-within:after{opacity:1}.trio>div:before{content:"";position:absolute;top:0;left:0;right:18%;height:1px;background:linear-gradient(90deg,var(--signal),var(--line) 75%);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease)}.is-in .trio>div:before,.reduced .trio>div:before{transform:scaleX(1)}.is-in .trio>div:nth-child(2):before{transition-delay:.15s}.is-in .trio>div:nth-child(3):before{transition-delay:.3s}.trio>div:hover{transform:translateY(-4px)}.trio>div:nth-child(1){--tint: #dcebff}.trio>div:nth-child(2){--tint: #a4c8ff}.trio>div:nth-child(3){--tint: #8fb9ff}.trio h3{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal);font-weight:500;margin-bottom:10px;transition:text-shadow .4s}.trio h3:before{content:"";width:9px;height:9px;flex:none;background:var(--tint, var(--signal));-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(160,200,255,.9))}#mv-1 .trio>div:hover h3,#mv-1 .trio>div:focus-within h3{text-shadow:0 0 16px rgba(160,200,255,.7);text-shadow:0 0 16px color-mix(in srgb,var(--tint) 70%,transparent)}#mv-1 .trio>div:hover h3:before,#mv-1 .trio>div:focus-within h3:before{filter:drop-shadow(0 0 8px rgba(160,200,255,.9));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tint) 90%,transparent))}.trio p{color:var(--frost);font-size:17.5px;text-shadow:0 1px 3px rgba(4,6,12,.55),0 0 14px rgba(4,6,12,.35)}@media(max-height:920px)and (min-width:761px)and (max-width:1600px){#mv-1 .statement{font-size:clamp(19px,2.4vw,32px);line-height:1.28;margin:clamp(12px,1.8vw,22px) 0 clamp(18px,2.6vw,32px)}#mv-1 .trio{gap:clamp(14px,1.8vw,26px)}#mv-1 .trio>div{padding-top:clamp(10px,1.4vw,16px)}#mv-1 .trio p{font-size:16.5px}}@media(max-height:780px)and (min-width:761px)and (max-width:1600px){#mv-1 .statement{font-size:clamp(17px,2vw,26px);line-height:1.24;margin:10px 0 16px}#mv-1 .trio{gap:14px}#mv-1 .trio>div{padding-top:8px}#mv-1 .trio h3{margin-bottom:6px}#mv-1 .trio p{font-size:15.5px;line-height:1.44}}#mv-2 .panel:before,#mv-6 .panel:before,#mv-8 .panel:before{background:radial-gradient(closest-side,#03050ae0,#03050aa8 58%,#03050a00)}.discs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--mx-gap-col, clamp(16px, 2vw, 30px));padding-top:54px}.disc:nth-child(1){--tint: #dcebff}.disc:nth-child(2){--tint: #a4c8ff}.disc:nth-child(3){--tint: #f2f7ff}.disc:nth-child(4){--tint: #8fb9ff}.disc:nth-child(5){--tint: #c6dcff}.disc{position:relative;padding:0;transition:transform .5s var(--ease);cursor:default}.disc:after{content:"";position:absolute;inset:-16px -12px;z-index:-1;border-radius:16px;background:radial-gradient(70% 55% at 30% 18%,color-mix(in srgb,var(--tint) 15%,transparent),transparent 72%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.disc:hover:after,.disc:focus-visible:after{opacity:1}.disc:before{content:"";position:absolute;left:1px;top:-54px;width:1px;height:0;background:linear-gradient(180deg,transparent,var(--signal));opacity:.4;transition:opacity .4s,box-shadow .4s,height .9s var(--ease)}#mv-2.is-in .disc:before{height:44px}#mv-2.is-in .disc:nth-child(2):before{transition-delay:0s,0s,.1s}#mv-2.is-in .disc:nth-child(3):before{transition-delay:0s,0s,.2s}#mv-2.is-in .disc:nth-child(4):before{transition-delay:0s,0s,.3s}#mv-2.is-in .disc:nth-child(5):before{transition-delay:0s,0s,.4s}.disc:hover,.disc:focus-visible{transform:translateY(-5px)}.disc:hover:before,.disc:focus-visible:before{opacity:1;background:linear-gradient(180deg,transparent,var(--tint));box-shadow:0 0 10px #a0c8ffb3;box-shadow:0 0 10px color-mix(in srgb,var(--tint) 70%,transparent)}.disc__no{display:block;font-size:clamp(26px,2.4vw,38px);font-weight:240;line-height:1;color:#c8defc7a;margin-bottom:12px;transition:color .5s,transform .6s var(--ease),text-shadow .5s}.disc:hover .disc__no,.disc:focus-visible .disc__no{color:var(--tint);transform:translateY(-4px);text-shadow:0 0 30px rgba(160,200,255,.7);text-shadow:0 0 30px color-mix(in srgb,var(--tint) 70%,transparent)}.disc h3{font-size:clamp(18px,calc(1.3vw + 3px),21px);font-weight:400;margin:0 0 10px;line-height:1.24;color:var(--tint, var(--frost))}.disc p{font-size:16px;color:var(--mist);line-height:1.58;text-shadow:0 1px 3px rgba(3,6,12,.5)}.timeline{position:relative;padding-top:10px}.timeline__rail{position:absolute;left:8px;right:8px;top:17px;height:1px;background:var(--line)}.timeline__fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--signal),rgba(188,212,246,.4));box-shadow:0 0 8px #a0c8ff99}.timeline__row{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,2vw,30px)}.phase:nth-child(1){--tint: #dcebff}.phase:nth-child(2){--tint: #a4c8ff}.phase:nth-child(3){--tint: #f2f7ff}.phase:nth-child(4){--tint: #8fb9ff}.phase:nth-child(5){--tint: #c6dcff}.phase{position:relative;padding-top:40px;transition:transform .5s var(--ease)}.phase:before{content:attr(data-no);position:absolute;top:16px;right:4px;font-size:clamp(40px,4.4vw,66px);font-weight:220;line-height:1;color:#c8defc52;color:color-mix(in srgb,var(--tint, #c8defc) 32%,transparent);transition:color .5s,text-shadow .5s,transform .6s var(--ease);pointer-events:none}.phase:hover{transform:translateY(-5px)}.phase:hover:before{color:var(--tint);text-shadow:0 0 30px rgba(160,200,255,.7);text-shadow:0 0 30px color-mix(in srgb,var(--tint) 70%,transparent);transform:translateY(-4px)}.phase h3{color:var(--tint, var(--core));text-shadow:0 0 20px rgba(150,195,255,.3),0 1px 3px rgba(3,6,12,.7)}.phase__node{position:absolute;left:0;top:10px;width:15px;height:15px;border-radius:50%;background:#0a1220;border:1px solid var(--line-2);display:grid;place-items:center;transition:border-color .4s,box-shadow .4s}.phase:hover .phase__node{border-color:var(--tint);box-shadow:0 0 16px 2px #a0c8ff99;box-shadow:0 0 16px 2px color-mix(in srgb,var(--tint) 60%,transparent)}.phase__node i{width:7px;height:7px;border-radius:50%;background:var(--core);box-shadow:0 0 10px 2px #bedcffd9;opacity:0;transform:scale(.3)}.reduced .phase__node i{opacity:1;transform:none}.phase__k{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal);transition:color .4s}.phase:hover .phase__k{color:var(--tint)}.phase h3{font-size:clamp(19px,calc(1.5vw + 3px),24px);font-weight:300;margin:12px 0 10px}.phase p{color:var(--mist);font-size:16.5px;text-shadow:0 1px 3px rgba(3,6,12,.5)}#mv-4 .mv__head{margin-bottom:clamp(14px,1.8vw,24px)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mx-gap-metrics, clamp(8px, 1.2vw, 18px))}.metric{padding:clamp(10px,1.2vw,16px) 0 6px;border-top:1px solid var(--line);transition:transform .5s var(--ease)}.metric:hover{transform:translateY(-5px)}.metric__val{display:block;font-size:var(--mx-metric-fs, clamp(28px, 3.8vw, 52px));font-weight:var(--mx-metric-fw, 220);letter-spacing:var(--mx-metric-ls, -.03em);line-height:var(--mx-metric-lh, 1);background:linear-gradient(180deg,#ffffff 45%,var(--signal));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;transition:text-shadow .5s}.metric:hover .metric__val{text-shadow:0 0 30px rgba(170,205,255,.7)}.metric__val--word{font-size:clamp(20px,2.5vw,34px)}.metric__label{display:block;margin-top:8px;font-size:var(--mx-metriclabel-fs, 15px);color:var(--mx-c-muted, var(--mist));max-width:30ch;transition:color .4s;text-shadow:0 1px 3px rgba(3,6,12,.5)}.metric:hover .metric__label{color:var(--signal)}.legacy{margin-top:clamp(12px,1.6vw,22px);border-top:1px solid var(--line);padding-top:clamp(10px,1.2vw,14px)}.legacy__k{font-size:13.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.legacy ul{display:flex;flex-wrap:wrap;gap:6px 36px}.legacy li{font-size:16px;color:var(--mist);text-shadow:0 1px 3px rgba(3,6,12,.5)}.legacy strong{font-weight:500;background:linear-gradient(180deg,#ffffff 40%,var(--signal));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}@media(max-height:920px)and (min-width:761px){#mv-4 .mv__head{margin-bottom:10px}#mv-4 .metrics{gap:clamp(6px,1vw,14px)}#mv-4 .metric{padding:8px 0 4px}#mv-4 .metric__val{font-size:clamp(22px,3vw,40px)}#mv-4 .legacy{margin-top:10px;padding-top:8px}}@media(max-height:780px)and (min-width:761px){#mv-4 .mv__head{margin-bottom:7px}#mv-4 .metrics{gap:6px}#mv-4 .metric{padding:6px 0 3px}#mv-4 .metric__val{font-size:clamp(19px,2.6vw,32px)}#mv-4 .metric__label{font-size:14px;margin-top:5px}#mv-4 .legacy{margin-top:7px;padding-top:6px}#mv-4 .legacy ul{gap:4px 24px}#mv-4 .legacy li{font-size:14.5px}}.voices{text-align:center}.voices .eyebrow{justify-content:center}.voices__stage{position:relative;margin:clamp(16px,2.4vw,34px) 0 clamp(16px,2vw,26px)}.voice{margin:0;opacity:0;visibility:hidden;position:absolute;left:0;right:0;top:0;transition:opacity .55s var(--ease),transform .55s var(--ease),visibility .55s;transform:translateY(10px);z-index:1}.voice.is-active{opacity:1;visibility:visible;transform:none;z-index:2}.voice blockquote{margin:0}.voice blockquote p{font-size:clamp(17px,2.1vw,28px);font-weight:200;line-height:1.46;letter-spacing:-.015em}.voice blockquote p:before{content:"“";color:var(--signal);margin-right:2px}.voice blockquote p:after{content:"”";color:var(--signal)}.voice figcaption{margin-top:clamp(16px,2.2vw,30px);display:flex;flex-direction:column;gap:5px;align-items:center}.voice figcaption:before{content:"";display:block;width:34px;height:1px;margin-bottom:9px;background:linear-gradient(90deg,transparent,var(--signal),transparent)}.voice__who{font-size:19.5px;font-weight:320;letter-spacing:.01em;color:var(--core);text-shadow:0 0 18px rgba(170,205,255,.5)}.voice__org{font-size:13.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--signal);opacity:.9;margin-top:5px}.voice__org:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;vertical-align:-1px;background:var(--signal);-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 5px rgba(160,200,255,.9))}.voices__ctrl{display:flex;align-items:center;justify-content:center;gap:22px;height:44px;pointer-events:auto}.vcount{flex:none;min-width:5.6em;display:inline-flex;align-items:baseline;justify-content:center;line-height:1;white-space:nowrap;font-size:15px;letter-spacing:.16em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(3,6,12,.6)}.vcount b{font-weight:400;color:var(--core)}.vcount em{font-style:normal;color:var(--mist);margin-left:.5em;margin-right:-.16em}.vcount.is-stepping b{animation:vIdxBlink .22s ease-out}@keyframes vIdxBlink{0%{opacity:1}38%{opacity:.3}to{opacity:1}}.vcount__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.vbtn{position:relative;width:58px;height:58px;flex:none;border-radius:50%;padding:0;border:0;background:none;color:#f2f8ff;cursor:pointer;display:grid;place-items:center;transform:translate(var(--magX, 0px),calc(var(--magY, 0px) * .4));transition:transform .45s var(--ease),color .3s}.vbtn svg{position:relative;z-index:2;overflow:visible;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--ease),filter .35s}.vbtn:before,.vbtn:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;border:2.3px solid transparent;transform:translate(-50%,-50%);pointer-events:none;transition:border-color .35s,transform .45s var(--ease),opacity .35s,filter .35s}.vbtn:before{width:40px;height:40px;opacity:.95}.vbtn:after{width:62px;height:62px;opacity:.55}.vbtn--prev:before,.vbtn--prev:after{border-left-color:#bcd4f6}.vbtn--next:before,.vbtn--next:after{border-right-color:#bcd4f6}.vbtn svg,.vbtn:before,.vbtn:after{filter:drop-shadow(0 0 3px rgba(127,208,255,.55))}.js:not(.reduced) .vbtn svg,.js:not(.reduced) .vbtn:before,.js:not(.reduced) .vbtn:after{animation:vbtnBreathe 3.6s ease-in-out infinite}.js:not(.reduced) .vbtn:after{animation-delay:.45s}@keyframes vbtnBreathe{0%,to{filter:drop-shadow(0 0 2px rgba(127,208,255,.45))}50%{filter:drop-shadow(0 0 7px rgba(127,208,255,.95)) drop-shadow(0 0 14px rgba(80,170,255,.35))}}.vbtn:hover,.vbtn:focus-visible{color:#fff}.js:not(.reduced) .vbtn:hover svg,.js:not(.reduced) .vbtn:focus-visible svg,.js:not(.reduced) .vbtn:hover:before,.js:not(.reduced) .vbtn:focus-visible:before,.js:not(.reduced) .vbtn:hover:after,.js:not(.reduced) .vbtn:focus-visible:after,.vbtn:hover svg,.vbtn:focus-visible svg,.vbtn:hover:before,.vbtn:focus-visible:before,.vbtn:hover:after,.vbtn:focus-visible:after{animation:none;filter:drop-shadow(0 0 6px rgba(127,208,255,1)) drop-shadow(0 0 18px rgba(80,170,255,.75))}.vbtn:hover:before,.vbtn:focus-visible:before{opacity:1}.vbtn:hover:after,.vbtn:focus-visible:after{opacity:1;transform:translate(-50%,-50%) scale(1.14)}.vbtn--prev:hover:before,.vbtn--prev:hover:after,.vbtn--prev:focus-visible:before,.vbtn--prev:focus-visible:after{border-left-color:#7fd0ff}.vbtn--next:hover:before,.vbtn--next:hover:after,.vbtn--next:focus-visible:before,.vbtn--next:focus-visible:after{border-right-color:#7fd0ff}.vbtn--prev:hover svg,.vbtn--prev:focus-visible svg{transform:translate(-2px)}.vbtn--next:hover svg,.vbtn--next:focus-visible svg{transform:translate(2px)}.vbtn:active svg{transition-duration:.12s}.vbtn--prev:active svg{transform:translate(-4px)}.vbtn--next:active svg{transform:translate(4px)}.vbtn:focus-visible{border-radius:50%}@media(prefers-reduced-motion:reduce){.vbtn svg,.vbtn:before,.vbtn:after{animation:none!important}}@media(max-width:760px){.voices__ctrl{gap:16px}.vcount{font-size:14px}}#mv-6 .mv__head{margin-bottom:clamp(14px,2vw,24px)}.people{display:grid;grid-template-columns:1.28fr 1fr 1fr;gap:var(--mx-gap-card, clamp(14px, 1.8vw, 26px));position:relative;padding-top:clamp(14px,1.8vw,22px)}.people:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--signal),var(--line-2) 55%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.4s var(--ease) .2s}.is-in .people:before{transform:scaleX(1)}.person{position:relative;padding:var(--mx-card-pad, 20px 22px 52px);border-radius:14px;background:linear-gradient(180deg,#070b14a8,#070b1461);border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .55s var(--ease),transform .65s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.person:before{content:"";position:absolute;top:calc(-1*clamp(18px,2.2vw,28px));left:35px;width:1px;height:clamp(18px,2.2vw,28px);background:linear-gradient(180deg,var(--signal),transparent);opacity:0;transform:scaleY(0);transform-origin:top center;transition:opacity .4s,transform .55s var(--ease)}.person:hover:before,.person:focus-within:before{opacity:1;transform:scaleY(1)}.person:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:14px;background:radial-gradient(120% 100% at 50% 0%,rgba(130,175,245,.13),transparent 70%);box-shadow:0 26px 60px -34px #78aaf099;opacity:0;transition:opacity .55s var(--ease);pointer-events:none}.person:hover:after,.person:focus-within:after{opacity:1}.people:has(.person:hover) .person:not(:hover),.people:has(.person:focus-within) .person:not(:focus-within){opacity:.32;transform:scale(.975) translateY(3px)}.person:hover,.person:focus-within{transform:translateY(-10px) scale(1.04);border-color:#a0c8ff4d}.person__link{position:absolute;bottom:12px;right:12px;z-index:1;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#0a66c2;border:1px solid rgba(255,255,255,.16);color:#fff;transition:background .3s,border-color .3s,transform .45s var(--ease),box-shadow .45s}.person__link svg{width:15px;height:15px;fill:currentColor}.person__link:hover,.person__link:focus-visible{background:#1077d9;border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 10px 26px -8px #0a66c2f2,0 0 20px -4px #4696eba6}.person__mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);margin-bottom:14px;font-size:13px;letter-spacing:.1em;color:var(--signal);background:radial-gradient(circle at 50% 50%,rgba(140,180,240,.2),transparent 70%);box-shadow:0 0 16px -4px #96c3ff73;transition:box-shadow .5s,transform .6s var(--ease),color .4s}.person:hover .person__mark,.person:focus-within .person__mark{box-shadow:0 0 40px 4px #b4d6fff2;transform:scale(1.16);color:var(--core)}.person h3{font-size:var(--mx-cardname-fs, clamp(20px, calc(1.9vw + 1px) , 27px));font-weight:var(--mx-cardname-fw, 440);line-height:var(--mx-cardname-lh, 1.06);color:var(--mx-c-subheading, inherit);transition:text-shadow .5s}.person:hover h3{text-shadow:0 0 26px rgba(190,220,255,.85)}.person p.person__role{font-size:var(--mx-cardrole-fs, 13.5px);letter-spacing:var(--mx-cardrole-ls, .14em);line-height:var(--mx-cardrole-lh, inherit);text-transform:uppercase;color:var(--mx-c-accent, var(--signal));margin:7px 0 9px}.person p.person__sig{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d6e6ff;min-height:13px;opacity:0;transform:translateY(5px);text-shadow:0 0 12px rgba(170,205,255,.8);transition:opacity .5s var(--ease),transform .55s var(--ease);margin:0 0 7px}.person:hover .person__sig,.person:focus-within .person__sig{opacity:1;transform:none}.reduced .person__sig{opacity:1;transform:none}#mv-6 .person p.person__sig{color:#7fd0ff;font-weight:500;text-shadow:0 0 14px rgba(80,170,255,.85),0 0 3px rgba(120,200,255,.55),0 1px 2px rgba(3,6,12,.85)}.person p{font-size:var(--mx-cardbio-fs, 15.5px);color:var(--mx-c-card, #b9c7dc);line-height:var(--mx-cardbio-lh, 1.6)}.person__tags{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}@media(max-height:860px)and (min-width:901px){.person{padding:16px 18px 46px}.person__mark{width:40px;height:40px;margin-bottom:10px}.person p{font-size:14.5px;line-height:1.52}.person__tags{margin-top:8px}}@media(max-height:780px)and (min-width:901px){.person{padding:13px 15px 42px}.person__mark{width:32px;height:32px;margin-bottom:8px;font-size:12px}.person h3{font-size:clamp(18px,calc(1.7vw + 1px),23px)}.person__role{margin:5px 0 7px}.person__sig{display:none}.person p{font-size:13.5px;line-height:1.48}.person__tags{margin-top:7px;gap:3px 12px}.person__tags li{font-size:10.5px}.person__tags li:not(:last-child):after{margin-left:12px}.person__link{width:28px;height:28px;bottom:10px;right:10px}.person__link svg{width:13px;height:13px}}.person__tags li{font-size:11.5px;letter-spacing:.06em;color:var(--dim)}.person__tags li:not(:last-child):after{content:"·";margin-left:14px;color:var(--line-2)}.record{border-top:1px solid var(--line)}.rec__head{margin:0}.rec__tab{width:100%;display:grid;grid-template-columns:clamp(56px,5.4vw,78px) 1fr 20px;align-items:center;gap:14px;padding:clamp(11px,1.4vw,17px) 6px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--mist);font:inherit;text-align:left;cursor:pointer;transition:color .3s,padding-left .45s var(--ease),background .3s}.rec__tab:hover{color:var(--frost);background:#96c3ff0a}.rec__n{font-size:clamp(21px,2vw,30px);font-weight:200;line-height:1;background:linear-gradient(180deg,var(--core),var(--signal-2));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.75;transition:opacity .3s}.rec__t{font-size:clamp(16px,calc(1.15vw + 3px),18px);font-weight:400}.rec__chev{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;opacity:0;transform:translate(-8px);transition:opacity .35s,transform .45s var(--ease)}.rec.is-open .rec__tab{color:var(--core);padding-left:14px}.rec.is-open .rec__n{opacity:1}.rec.is-open .rec__chev{opacity:1;transform:none}.rec__body{padding:14px 6px 22px}.rec__big{position:relative;display:inline-block;font-size:clamp(64px,7.4vw,128px);font-weight:250;line-height:.9;letter-spacing:-.04em;background:linear-gradient(170deg,#ffffff 40%,var(--signal) 78%,var(--signal-2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(150,195,255,.35);margin-bottom:10px;padding:8px 26px 4px 4px}.fixed-stages .panel .rec__big{text-shadow:0 0 34px rgba(150,195,255,.35)}.rec__big:before{content:"";position:absolute;inset:-34% -26%;z-index:-1;background:radial-gradient(closest-side,rgba(140,182,245,.26),transparent 72%);pointer-events:none}.rec__big:after{content:"";position:absolute;top:50%;left:42%;width:6px;height:6px;border-radius:50%;background:var(--core);box-shadow:0 0 12px 3px #bedcffe6;animation:recOrbit 7s linear infinite;pointer-events:none}@keyframes recOrbit{0%{transform:rotate(0) translate(clamp(64px,6.4vw,110px)) scale(.8)}50%{opacity:1}to{transform:rotate(360deg) translate(clamp(64px,6.4vw,110px)) scale(.8)}}.rec__k{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal);margin-bottom:12px}.rec__body>p:last-child{font-size:17px;color:var(--mist);max-width:52ch;line-height:1.66}.rec__body:after{content:"";display:block;width:76px;height:1px;margin-top:20px;background:linear-gradient(90deg,var(--signal),transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease) .25s}.rec.is-open .rec__body:after{transform:scaleX(1)}.fixed-stages .record{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(30px,4.5vw,70px);grid-auto-rows:min-content;border-top:0}.fixed-stages .rec{display:contents}.fixed-stages .rec:first-child .rec__tab{border-top:1px solid var(--line)}.fixed-stages .rec__head{grid-column:1}.fixed-stages .rec__body{grid-column:2;grid-row:1 / span 5;align-self:start;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease),visibility .55s}.fixed-stages .rec.is-open .rec__body{opacity:1;visibility:visible;transform:none}.js:not(.fixed-stages):not(.reduced) .rec__body{display:none}.js:not(.fixed-stages):not(.reduced) .rec.is-open .rec__body{display:block}.js:not(.fixed-stages) .rec__big{font-size:clamp(40px,10vw,64px)}.mv7-anniv{margin:clamp(10px,1.4vw,18px) 0 0;max-width:46ch;font-size:clamp(15px,1.25vw,19.5px);line-height:1.45;font-weight:300;letter-spacing:.005em;color:var(--signal);text-shadow:0 0 24px rgba(127,168,232,.35)}.mv7-anniv:after{content:"";display:block;width:min(210px,60%);height:1px;margin-top:clamp(8px,1vw,13px);background:linear-gradient(90deg,#bcd4f68c,#bcd4f600)}@media(max-height:920px)and (min-width:761px)and (max-width:1600px){#mv-7 .mv__head{margin-bottom:12px}#mv-7 .mv7-anniv{margin-top:9px;font-size:clamp(14px,1.1vw,17px)}#mv-7 .mv7-anniv:after{margin-top:7px}#mv-7 .rec__tab{padding:clamp(7px,1vw,12px) 6px}#mv-7 .rec__big{font-size:clamp(44px,5.6vw,84px);margin-bottom:6px}#mv-7 .rec__body{padding:8px 6px 14px}#mv-7 .rec__body>p:last-child{font-size:16px;line-height:1.5}}@media(max-height:780px)and (min-width:761px)and (max-width:1600px){#mv-7 .mv__head{margin-bottom:8px}#mv-7 .mv7-anniv{margin-top:6px;font-size:14px;line-height:1.35}#mv-7 .mv7-anniv:after{display:none}#mv-7 .rec__tab{padding:6px;gap:10px}#mv-7 .rec__t{font-size:15.5px}#mv-7 .rec__n{font-size:18px}#mv-7 .rec__big{font-size:clamp(34px,4.4vw,56px);margin-bottom:4px;padding:4px 16px 2px 2px}#mv-7 .rec__k{margin-bottom:6px}#mv-7 .rec__body{padding:6px 6px 10px}#mv-7 .rec__body>p:last-child{font-size:15px;line-height:1.4}}.force{text-align:center;display:grid;justify-items:center;gap:clamp(9px,1.2vw,15px);max-width:980px}.force .eyebrow{justify-content:center}.force__emblem{position:relative;width:84px;height:56px;transition:transform 1.2s var(--ease) .15s,opacity .9s .15s}.js .force__emblem{transform:scale(.3);opacity:0}.js .is-in .force__emblem,.reduced .force__emblem{transform:scale(1);opacity:1}.force__emblem i{position:absolute;left:50%;top:50%;width:84px;height:1.5px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#ffffff,transparent)}.force__emblem i:nth-child(2){width:44px;transform:translate(-50%,-50%) rotate(90deg)}.force__emblem i:nth-child(3){width:38px;height:1px;opacity:.75;transform:translate(-50%,-50%) rotate(45deg)}.force__emblem i:nth-child(4){width:38px;height:1px;opacity:.75;transform:translate(-50%,-50%) rotate(-45deg)}.force__emblem b{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 24px 7px #b4d6ffe6,0 0 68px 28px #78a5eb66;animation:starBreatheDot 6s ease-in-out infinite}.force__title{font-size:var(--mx-force-title-fs, clamp(28px, 4.1vw, 56px));font-weight:var(--mx-force-title-fw, 280);line-height:var(--mx-force-title-lh, 1.06);letter-spacing:var(--mx-force-title-ls, -.028em);color:var(--mx-c-heading, var(--core));text-shadow:0 0 36px rgba(160,200,255,.45),0 1px 3px rgba(3,6,12,.7)}.force__lede{max-width:var(--mx-copy-mw, 62ch);color:var(--mx-c-body, var(--mist));font-size:var(--mx-copy-fs, clamp(16.5px, calc(1.15vw + 3px) , 19px));line-height:var(--mx-copy-lh, 1.62)}.force__lines{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(16px,2.2vw,34px);position:relative;padding-top:24px;margin:clamp(8px,1.2vw,14px) 0 clamp(4px,.8vw,8px);width:100%;max-width:900px}.force__lines:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--signal) 25%,var(--signal) 75%,transparent);transform:scaleX(0);transition:transform 1.4s var(--ease) .35s}.is-in .force__lines:before,.reduced .force__lines:before{transform:scaleX(1)}.force__lines li{display:grid;gap:5px;align-content:start;position:relative;padding:0 6px}.force__lines li:before{content:"";position:absolute;top:-30px;left:50%;width:11px;height:11px;transform:translate(-50%);background:var(--core);-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(190,220,255,1)) drop-shadow(0 0 13px rgba(150,195,255,.65))}.force__lines strong{font-size:clamp(18px,calc(1.45vw + 3px),23px);font-weight:420;background:linear-gradient(180deg,#ffffff 40%,var(--signal));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.force__lines span{font-size:14.5px;letter-spacing:.04em;color:var(--mist);line-height:1.5}#mv-8 .force__lines span{color:#dbe6f5;font-weight:400;text-shadow:0 1px 2px rgba(3,6,12,.95),0 0 8px rgba(3,6,12,.85),0 0 18px rgba(3,6,12,.65)}@media(max-width:860px){.force__lines{grid-template-columns:1fr;gap:22px;padding-top:10px}.force__lines:before{display:none}.force__lines li{padding-top:16px}.force__lines li:before{top:0}}@media(max-height:920px)and (min-width:761px)and (max-width:1600px){#mv-8 .force{gap:7px}#mv-8 .force__title{font-size:clamp(22px,3.2vw,42px)}#mv-8 .force__lede{font-size:16px}#mv-8 .force__lines{padding-top:18px;margin:6px 0 4px}}@media(max-height:780px)and (min-width:761px)and (max-width:1600px){#mv-8 .force{gap:5px}#mv-8 .force__title{font-size:clamp(19px,2.6vw,32px)}#mv-8 .force__lede{font-size:15.5px}#mv-8 .force__lines{padding-top:12px;margin:4px 0 2px;gap:0 clamp(10px,1.6vw,22px)}#mv-8 .force__lines li:before{top:-22px}#mv-8 .force__lines strong{font-size:16.5px}#mv-8 .force__lines span{font-size:13.5px;line-height:1.4}}.mv--finale .mv__stage{padding-bottom:clamp(96px,15vh,160px)}.finale__foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(clamp(20px,3.4vh,36px) - 4px);display:grid;justify-items:center;gap:var(--mx-footer-gap, 9px);text-align:center}.finale{text-align:center;display:grid;justify-items:center;gap:0;max-width:900px}.finale .eyebrow{justify-content:center;margin-bottom:clamp(12px,1.7vw,22px)}.finale__title{margin-bottom:clamp(15px,2vw,26px)}.finale__lede{margin-bottom:clamp(26px,3.4vw,44px)}.finale>div{margin-bottom:0}.finale__title{font-size:var(--mx-finale-title-fs, clamp(36px, 6.6vw, 92px));font-weight:var(--mx-finale-title-fw, 260);line-height:var(--mx-finale-title-lh, 1.06);letter-spacing:var(--mx-finale-title-ls, -.035em);color:var(--mx-c-heading, var(--core));text-shadow:0 0 40px rgba(160,200,255,.4),0 1px 3px rgba(3,6,12,.65)}.finale__title em{font-style:normal;color:transparent;background:linear-gradient(96deg,#ffffff 25%,var(--signal) 70%,#eaf2ff);-webkit-background-clip:text;background-clip:text;text-shadow:none}.finale__lede{max-width:var(--mx-copy-mw, 52ch);color:var(--mx-c-body, var(--mist));font-size:var(--mx-copy-fs, clamp(18px, calc(1.35vw + 3px) , 22px));line-height:var(--mx-copy-lh, 1.62);text-shadow:0 1px 3px rgba(3,6,12,.55)}.finale__note{font-size:calc(var(--mx-footer-fs, 14px) - 2px);letter-spacing:var(--mx-footer-ls, .2em);text-transform:uppercase;color:var(--mx-c-footer, var(--dim));text-shadow:0 1px 3px rgba(3,6,12,.5)}@media(min-width:1000px)and (max-width:1500px){.finale__note{max-width:calc(100vw - 700px);text-wrap:balance}}.finale__legal{font-size:calc(var(--mx-footerlegal-fs, 13.5px) - 2px);letter-spacing:.12em;color:#93a4bbcc;color:color-mix(in srgb,var(--mx-c-footer, var(--dim)) 80%,transparent);text-shadow:0 1px 3px rgba(3,6,12,.5)}.finale__legal .finale__accent{color:#7fd0ff;text-shadow:0 0 12px rgba(80,170,255,.6),0 1px 2px rgba(3,6,12,.85)}@media(max-width:1180px){.discs{grid-template-columns:repeat(3,1fr);row-gap:34px}}@media(max-width:900px){.people{grid-template-columns:1fr}.person+.person{border-left:0;border-top:1px solid var(--line);padding-left:14px;padding-top:22px}.trio{grid-template-columns:1fr}}@media(max-width:760px){:root{--mast-h: 62px;--hdr-k: 1.05}.brand__mark{width:148px}.rail{display:none}.metrics,.discs{grid-template-columns:1fr}.discs{padding-top:6px;row-gap:26px}.disc:before{display:none}.chip{flex:1 1 auto}.overture__foot{flex-direction:column;align-items:flex-start}.cue{position:static;inset:auto;margin:30px 0 0;padding-left:0}.finale__foot{position:static;inset:auto;margin-top:30px}.prog-btn__label{display:none}.mv__stage{padding:calc(var(--mast-h) + 44px) var(--gutter) 68px}.travel{display:none}.rec__tab{grid-template-columns:48px 1fr 18px}.person,.person:hover{transform:none}.people:has(.person:hover) .person:not(:hover){opacity:1;transform:none}.person__sig{opacity:1;transform:none}.timeline__rail{inset:14px auto 8px 7px;width:1px;height:auto}.timeline__fill{transform:scaleY(0);transform-origin:top center}.timeline__row{grid-template-columns:1fr;gap:26px}.phase{padding-top:0;padding-left:34px}.phase__node{top:3px}}@media(max-width:420px){.overture__actions .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.pbraid-layer--field{animation:none;opacity:.86}.pbraid-layer--pulse{display:none}html{scroll-behavior:auto;scroll-snap-type:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reduced .mv{height:auto}.reduced .mv__stage{position:relative;inset:auto;height:auto;min-height:auto;padding-block:clamp(70px,10vh,120px);opacity:1;visibility:visible;transform:none}.reduced .rail{display:none}.reduced .overture__foot{flex-direction:column;align-items:flex-start}.reduced .cue{position:static;inset:auto;margin:26px 0 0;padding-left:0}.reduced .finale__foot{position:static;inset:auto;margin-top:30px}.reduced .voice{position:relative;opacity:1;visibility:visible;transform:none;inset:auto;margin-bottom:34px}.reduced .voices__ctrl{display:none}.reduced .timeline__fill{transform:none}.reduced .travel{display:none}.reduced .rec__body{display:block;opacity:1;visibility:visible;transform:none}.reduced .disc:before{height:44px}#loader{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden;contain:strict}.loader__veil{position:absolute;inset:0;z-index:1;background:#000208 radial-gradient(34vh circle at 86% 35%,#5078be1a,#5078be00)}.loader--portrait .loader__veil{background:#000208 radial-gradient(22vh circle at 76% 22%,#5078be1a,#5078be00)}.loader__net{position:absolute;inset:0;z-index:2;width:100%;height:100%}.loader__starfield{position:absolute;z-index:3;transform-origin:50% 50%}.loader__halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle closest-side,#fff 0,#e8f2ffeb 8%,#96bef03d 28%,#0000)}.loader__star{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.loader__lockup{position:absolute;z-index:4;transform-origin:0 0;filter:drop-shadow(0 0 var(--lg,22px) rgba(160,200,255,var(--lga,.55)))}.loader__lockup img{position:absolute;inset:0;display:block;width:100%;height:100%}.loader__lockup-mast{opacity:0}.loader__glint{position:absolute;z-index:5;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#fff 0,rgba(200,226,255,.6) 20%,transparent 60%)}.loader__label{position:absolute;z-index:6;margin:0;transform:translate(-50%,-50%);font-family:var(--f-display);font-weight:500;font-size:12px;letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;white-space:nowrap;color:var(--frost);text-shadow:0 0 10px rgba(180,214,255,.35)}@media(min-width:1440px){.loader__label{font-size:13px}}.loader__bar{position:absolute;z-index:6;height:2px}.loader__track{position:absolute;inset:0;background:#a0c8ff1f}.loader__fill{position:absolute;left:0;top:0;height:2px;width:calc(var(--fill,0)*1%);background:#dcecfff2;box-shadow:0 0 6px 1px #a0c8ff99,0 0 18px 4px #78aaf059}.loader__head{position:absolute;top:1px;left:calc(var(--fill,0)*1%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;opacity:var(--headA,1);background:radial-gradient(circle closest-side,#fff 0,rgba(200,226,255,.7) 30%,transparent 70%)}.loader__origin{position:absolute;top:1px;left:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px #aacdff8c;opacity:.4}.loader__dots i{position:absolute;top:1px;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#a0c8ff47;transition:background .18s,box-shadow .18s}.loader__dots i.is-lit{background:#fff;box-shadow:0 0 10px 3px #aacdff99}.loader--portrait .loader__dots i:nth-child(-n+2){display:none}html.is-loading .brand__img{opacity:0}.js.is-loading:not(.reduced) .brand__img{animation-play-state:paused}.reduced #loader{display:none}.compat-fallback{position:fixed;left:50%;bottom:22px;z-index:90;-webkit-transform:translateX(-50%);transform:translate(-50%);width:calc(100% - 40px);max-width:560px;box-sizing:border-box;display:-webkit-box;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 20px;border-radius:16px;background:#060a12e6;border:1px solid rgba(127,208,255,.28);box-shadow:0 18px 40px -20px #3f86ff99;color:#dbe6f5;font-family:Inter Variable,Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;letter-spacing:.01em;text-align:left}.compat-fallback[hidden]{display:none!important}html.is-loaded:not(.is-ready) .prog-btn,html.is-loaded:not(.is-ready) .chron-btn{display:none!important}.compat-fallback p{margin:0;-webkit-box-flex:1;flex:1}.compat-fallback__close{flex:none;width:32px;height:32px;border-radius:50%;cursor:pointer;border:1px solid rgba(188,212,246,.25);background:transparent;color:#dbe6f5;font:inherit;font-size:16px;line-height:1}.compat-fallback__close:hover,.compat-fallback__close:focus{border-color:#7fd0ff;color:#fff}.chron-btn{position:fixed;right:var(--gutter);bottom:clamp(20px,3.4vh,36px);z-index:40;display:inline-flex;align-items:center;gap:11px;padding:9px 17px 9px 15px;border-radius:999px;border:1px solid rgba(127,208,255,.3);background:linear-gradient(180deg,#162e5c6b,#060a128c);color:var(--frost);cursor:pointer;font:inherit;font-size:10px;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 22px -10px #7fd0ff99,inset 0 0 14px -9px #7fd0ff8c;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .6s var(--ease),transform .45s var(--ease),border-color .3s,box-shadow .45s,color .3s,letter-spacing .45s var(--ease),background .3s}.is-loaded .chron-btn{opacity:1;transform:none;pointer-events:auto}.chron-btn:before{--orbA: 0deg;content:"";position:absolute;inset:-2px;border-radius:999px;padding:1px;background:conic-gradient(from var(--orbA),transparent 0deg 285deg,rgba(127,208,255,.8) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;animation:btnOrbit 2.4s linear infinite;transition:opacity .35s;pointer-events:none}.chron-btn__star{width:11px;height:11px;flex:none;fill:#cfeaff;filter:drop-shadow(0 0 4px rgba(127,208,255,.95))}.js:not(.reduced) .chron-btn__star{animation:chronStar 4.8s ease-in-out infinite}@keyframes chronStar{0%,to{opacity:.72;transform:rotate(0) scale(.9)}50%{opacity:1;transform:rotate(45deg) scale(1.08)}}.chron-btn__staff{display:grid;gap:2.5px;width:13px;flex:none}.chron-btn__staff i{display:block;height:1px;background:#bcd4f699;transition:background .3s,width .45s var(--ease)}.chron-btn__staff i:nth-child(2){width:70%}.chron-btn__staff i:nth-child(3){width:88%}.chron-btn:hover,.chron-btn:focus-visible,.chron-btn[aria-expanded=true]{border-color:#7fd0ffb8;color:var(--core);letter-spacing:.27em;transform:translateY(-3px);background:linear-gradient(180deg,#1e3e788c,#080e1ab8);box-shadow:0 10px 30px -12px #7fd0fff2,inset 0 0 14px -8px #7fd0ffb3}.chron-btn:hover:before,.chron-btn:focus-visible:before{opacity:1}.chron-btn:hover .chron-btn__staff i{background:#7fd0ff;width:100%}@media(max-width:760px){.chron-btn{right:14px;bottom:16px;width:46px;height:46px;padding:0;gap:0;justify-content:center;border-radius:50%}.chron-btn:before{border-radius:50%}.chron-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chron-btn__staff{display:none}.chron-btn__star{width:16px;height:16px}}.reduced .chron-btn{opacity:1;transform:none;pointer-events:auto}.chron{position:fixed;inset:0;z-index:65;color:var(--frost);background:#02040a;overflow:hidden}.chron__field{position:absolute;inset:-4%;pointer-events:none;background:radial-gradient(110% 70% at 82% -12%,rgba(40,100,255,.24),transparent 62%),radial-gradient(80% 60% at 6% 112%,rgba(63,134,255,.16),transparent 64%),#02040a}.chron__field:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-62vh;height:100vh;border-radius:50%;border-top:1px solid rgba(170,215,255,.34);box-shadow:0 -2px 36px -6px #3f86ff80,inset 0 22px 60px -30px #3f86ff66}.chron__field:after{content:"";position:absolute;left:0;right:0;top:16vh;height:44px;background:repeating-linear-gradient(180deg,rgba(188,212,246,.045) 0 1px,transparent 1px 11px);-webkit-mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.chron__scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(127,208,255,.35) transparent}.chron__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--gutter);background:linear-gradient(180deg,#02040af0 55%,#02040a00)}.chron__brand{display:flex;align-items:center;gap:18px;min-width:0}.chron__mark{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--frost);white-space:nowrap}.chron-star{width:11px;height:11px;fill:#cfeaff;filter:drop-shadow(0 0 5px rgba(127,208,255,.9));flex:none}.chron__badge{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#7fd0ff;padding:4px 10px;border-radius:999px;border:1px solid rgba(127,208,255,.3);background:#7fd0ff0f}.chron__back,.chron__close{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#dcebff;cursor:pointer;background:linear-gradient(180deg,#7fd0ff1a,#060a128c);border:1px solid rgba(159,205,255,.42);border-radius:999px;padding:8px 14px;box-shadow:inset 0 1px #c8e6ff24,0 0 16px -6px #7fd0ff80;transition:color .3s,border-color .3s,background .3s,box-shadow .3s,transform .4s var(--ease)}.chron__back svg,.chron__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.chron__back:hover,.chron__close:hover,.chron__back:focus-visible,.chron__close:focus-visible{color:var(--core);border-color:#7fd0ffd9;background:linear-gradient(180deg,#7fd0ff33,#14285080);box-shadow:inset 0 1px #dcf0ff38,0 0 22px -4px #7fd0ffbf}.chron__back:focus-visible,.chron__close:focus-visible{outline:2px solid #9fdcff;outline-offset:3px}.chron__back:hover{transform:translate(-2px)}.chron.is-reading .chron__mark{display:none}.chron.is-reading .chron__brand{order:2;margin-left:auto}.chron.is-reading .chron__close{order:3}.chron.is-reading .chron-search__open{order:1;margin-left:0;margin-right:0}.chron [hidden],.chron__back[hidden]{display:none!important}.chron__progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7fd0ff33,#7fd0ff 60%,#fff);box-shadow:0 0 10px #7fd0ffcc;transform:scaleX(0);transform-origin:left center;opacity:0;transition:opacity .4s}.chron.is-reading .chron__progress{opacity:1}.chron__index,.chron__read{position:relative;z-index:1}.chron__index{max-width:1440px;margin:0 auto;padding:clamp(10px,3vh,40px) var(--gutter) clamp(60px,12vh,140px)}.chron:not(.is-reading) .chron__scroll{overflow:hidden;display:flex;flex-direction:column}.chron:not(.is-reading) .chron__bar{flex:none}.chron:not(.is-reading) .chron__index{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;padding-bottom:clamp(16px,3vh,36px)}.chron:not(.is-reading) .chron-intro{flex:none}.chron:not(.is-reading) .chron-grid{flex:1;min-height:0;align-items:stretch}.chron:not(.is-reading) .chron-feat{min-height:0;display:flex;flex-direction:column;justify-content:center;container-type:inline-size}.chron:not(.is-reading) .chron-feat__media{height:min(100%,60cqw);aspect-ratio:auto;max-height:100%}.chron:not(.is-reading) .chron-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(127,208,255,.5) rgba(127,208,255,.06);padding-right:16px;-webkit-mask:linear-gradient(180deg,transparent 0,#000 42px,#000 calc(100% - 52px),transparent 100%);mask:linear-gradient(180deg,transparent 0,#000 42px,#000 calc(100% - 52px),transparent 100%)}.chron:not(.is-reading) .chron-list::-webkit-scrollbar{width:5px}.chron:not(.is-reading) .chron-list::-webkit-scrollbar-track{background:linear-gradient(180deg,transparent,rgba(188,212,246,.14) 12%,rgba(188,212,246,.14) 88%,transparent);border-radius:999px}.chron:not(.is-reading) .chron-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7fd0ff8c,#3f86ffbf);border-radius:999px;box-shadow:0 0 10px -1px #7fd0ffb3}.chron:not(.is-reading) .chron-list:hover::-webkit-scrollbar-thumb,.chron:not(.is-reading) .chron-list:focus-within::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#afe2ffd9,#60a6ffe6);box-shadow:0 0 14px #7fd0ffe6}.chron:not(.is-reading) .chron-list::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#cdeaff,#7fb6ff)}.chron-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:clamp(28px,5vh,56px)}.chron-eyebrow{margin:0;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#b6cdec}.chron-eyebrow i{display:block;width:28px;height:1px;background:linear-gradient(90deg,#7fd0ff,transparent)}.chron-intro__title{margin:14px 0 0;font-weight:270;line-height:1.04;letter-spacing:-.025em;font-size:clamp(34px,4.2vw,64px);color:var(--core);text-shadow:0 0 34px rgba(150,195,255,.3)}.chron-intro__title em{font-style:normal;color:transparent;text-shadow:none;background:linear-gradient(96deg,#eaf4ff 0%,var(--signal) 30%,#7fd0ff 78%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(127,208,255,.28))}.chron-intro__standfirst{margin:22px 0 0;font-size:clamp(17px,1.45vw,23px);font-weight:300;line-height:1.3;letter-spacing:-.012em;color:#d7e6f8}.chron-intro__lede{margin:16px 0 0;max-width:56ch;font-size:clamp(15px,1.1vw,17.5px);line-height:1.62;color:var(--mist)}.chron-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chron-filter__sep{color:#bcd4f64d}.chron-filter__b{font:inherit;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mist);background:none;border:0;padding:8px 4px;cursor:pointer;position:relative;transition:color .3s}.chron-filter__b:after{content:"";position:absolute;left:4px;right:calc(4px + .22em);bottom:2px;height:1px;background:#7fd0ff;box-shadow:0 0 8px #7fd0ffe6;transform:scaleX(0);transition:transform .45s var(--ease)}.chron-filter__b:hover,.chron-filter__b[aria-pressed=true]{color:var(--core)}.chron-filter__b[aria-pressed=true]:after{transform:scaleX(1)}.chron-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4.5vw,84px);align-items:start}.chron-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.chron-meta>:is(span,time)+:is(span,time):before{content:"·";margin-right:14px;color:#bcd4f659}.chron-meta__cat{color:#7fd0ff;text-shadow:0 0 10px rgba(80,170,255,.5)}.chron-meta__sample{color:#7fd0ff}.chron-feat__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;border:1px solid rgba(127,208,255,.18);box-shadow:0 30px 80px -40px #2864ffb3,inset 0 0 0 1px #ffffff05}.chron-feat__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.4s var(--ease),filter .8s;filter:saturate(1.05) brightness(.92)}.chron-stage__layer{position:absolute;inset:0;display:block}.chron-feat__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,4,10,.55)),radial-gradient(90% 70% at 50% 120%,rgba(63,134,255,.28),transparent 70%)}.chron-feat__title{margin:14px 0 0;font-size:clamp(26px,2.5vw,40px);font-weight:300;line-height:1.12;letter-spacing:-.018em}.chron-feat__title a{color:var(--core);text-decoration:none;background:linear-gradient(#7fd0ff,#7fd0ff) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease)}.chron-feat__title a:hover{background-size:100% 1px}.chron-feat__excerpt{margin:14px 0 0;max-width:62ch;font-size:clamp(15px,1.12vw,17.5px);line-height:1.65;color:#b9c9de}.chron-list{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.chron-list:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,#7fd0ff00,#7fd0ff73 12%,#3f86ff4d 88%,#7fd0ff00);box-shadow:0 0 10px #3f86ff73}.chron-item+.chron-item{border-top:1px solid rgba(188,212,246,.08)}.chron-item__link{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:22px 0;text-decoration:none;color:inherit}.chron-item__node{position:absolute;left:-26px;top:29px;width:13px;height:13px;display:grid;place-items:center}.chron-item__node .chron-star{width:9px;height:9px;opacity:.55;transition:opacity .35s,transform .5s var(--ease),filter .35s}.chron-item__date{display:grid;gap:4px;align-content:start;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.chron-item__date b{font-weight:250;font-size:34px;line-height:1;letter-spacing:-.02em;color:#c8defc99;transition:color .4s,text-shadow .4s}.chron-item__body{display:grid;gap:8px;min-width:0}.chron-item__title{font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.3;color:var(--frost);transition:color .3s}.chron-item__excerpt{font-size:14.5px;line-height:1.58;color:#a9bad1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chron-item__link:hover .chron-item__title,.chron-item__link:focus-visible .chron-item__title{color:var(--core)}.chron-item__link:hover .chron-item__date b,.chron-item__link:focus-visible .chron-item__date b{color:#7fd0ff;text-shadow:0 0 18px rgba(80,170,255,.7)}.chron-item__link:hover .chron-star,.chron-item__link:focus-visible .chron-star{opacity:1;transform:scale(1.5) rotate(45deg);filter:drop-shadow(0 0 8px rgba(127,208,255,1))}.chron-item--empty{padding:22px 0;color:var(--dim);font-size:14px}.chron-empty{color:var(--mist)}.chron__read{padding-bottom:clamp(60px,12vh,140px)}.chron-read__head{position:relative}.chron-read__media{position:relative;height:min(58vh,620px);margin:-86px 0 0;overflow:hidden}.chron-read__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) brightness(.85)}.chron-read__veil{position:absolute;inset:0;background:radial-gradient(112% 74% at 50% 96%,#02040ab8,#02040a57 46%,#02040a00 72%),linear-gradient(180deg,#02040ac7,#02040a1a 24%,#02040a29 42%,#02040a99 68%,#02040aeb 86%,#02040a),radial-gradient(70% 60% at 50% 110%,rgba(63,134,255,.3),transparent 70%)}.chron-read__titles{position:relative;max-width:920px;margin:-190px auto 0;padding:0 var(--gutter);text-align:center}.chron-read__titles .chron-meta{justify-content:center}.chron-read__titles .chron-meta{color:#dbe7f7;text-shadow:0 1px 10px rgba(2,4,10,.95),0 0 26px rgba(2,4,10,.7)}.chron-read__titles .chron-meta__cat{color:#9fdcff;text-shadow:0 1px 10px rgba(2,4,10,.95),0 0 16px rgba(80,170,255,.55)}.chron-read__title{margin:18px 0 0;font-size:clamp(32px,4vw,60px);font-weight:280;line-height:1.08;letter-spacing:-.024em;color:var(--core);text-shadow:0 0 36px rgba(150,195,255,.35),0 2px 4px rgba(2,4,10,.8);outline:none}.chron-read__title--source{font-size:clamp(27px,2.7vw,42px);line-height:1.2;letter-spacing:-.014em;max-width:26ch;margin-left:auto;margin-right:auto;text-wrap:balance;overflow-wrap:break-word}.chron-read__standfirst{margin:22px auto 0;max-width:40ch;font-size:clamp(18px,1.5vw,23px);line-height:1.5;font-weight:300;color:#d5e2f2;text-shadow:0 1px 12px rgba(2,4,10,.9)}.chron-read__author{margin:22px 0 0;display:inline-flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#c3d3e8;text-shadow:0 1px 10px rgba(2,4,10,.92)}.chron-share__holder--top{margin:24px 0 0;display:flex;justify-content:center}.chron-read__caption{max-width:680px;margin:26px auto 0;padding:0 var(--gutter);box-sizing:content-box;text-align:center;font-size:12.5px;color:var(--dim);letter-spacing:.02em}.chron-read__body{max-width:680px;margin:clamp(36px,6vh,64px) auto 0;padding:0 var(--gutter);box-sizing:content-box;font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.78;color:#cbd8ea;font-weight:320}.chron-read__body p{margin:0 0 1.25em}.chron-read__body>p:first-child:first-letter{float:left;font-size:4.1em;line-height:.82;margin:.08em .12em 0 0;font-weight:250;color:transparent;background:linear-gradient(180deg,#fff 30%,#7fd0ff);-webkit-background-clip:text;background-clip:text}.chron-read__body h3{margin:2em 0 .8em;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#7fd0ff;display:flex;align-items:center;gap:14px}.chron-read__body h3:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,#7fd0ff,transparent)}.chron-read__body blockquote{margin:2em 0;padding:4px 0 4px 28px;position:relative}.chron-read__body blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,#7fd0ff 20%,#3f86ff 80%,transparent);box-shadow:0 0 12px #50aaffcc}.chron-read__body blockquote p{margin:0;font-size:clamp(21px,1.8vw,27px);line-height:1.42;font-weight:280;color:var(--core)}.chron-read__body blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.chron-read__body ul{margin:0 0 1.4em;padding:0;list-style:none}.chron-read__body li{position:relative;padding-left:26px;margin:0 0 .7em}.chron-read__body li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;background:#7fd0ff;-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(127,208,255,.9))}.chron-read__body figure{margin:2.2em -8%}.chron-read__body figure img,.chron-read__body figure video{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(127,208,255,.16);box-shadow:0 30px 70px -40px #2864ffb3}.chron-read__body figcaption{margin-top:12px;font-size:12.5px;color:var(--dim);text-align:center}.chron-read__body>*:last-child{margin-bottom:0}.chron-read__body h2,.chron-read__body h4{margin:2em 0 .8em;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#7fd0ff;display:flex;align-items:center;gap:14px}.chron-read__body h2:before,.chron-read__body h4:before{content:"";width:26px;height:1px;flex:none;background:linear-gradient(90deg,#7fd0ff,transparent)}.chron-read__body h4{color:#b6cdec}.chron-read__body a{color:#9fdcff;text-decoration:underline;text-decoration-color:#7fd0ff73;text-underline-offset:3px;transition:color .3s,text-decoration-color .3s}.chron-read__body a:hover{color:#fff;text-decoration-color:#7fd0ff}.chron-read__body strong{color:#eaf3ff;font-weight:500}.chron-read__body ol{margin:0 0 1.4em;padding-left:1.5em;list-style:decimal}.chron-read__body ol li{padding-left:6px;margin:0 0 .7em}.chron-read__body ol li:before{content:none}.chron-read__body ol li::marker{color:#7fd0ff}.chron-read__body img,.chron-read__body video{max-width:100%;height:auto}.chron-read__body .wp-block-image,.chron-read__body .wp-block-video{margin:2.2em 0}.chron-read__body .alignwide{margin-left:-8%;margin-right:-8%}.chron-read__body .alignfull{margin-left:-14%;margin-right:-14%}.chron-read__body .aligncenter,.chron-read__body .has-text-align-center{text-align:center}.chron-read__body .has-text-align-right{text-align:right}.chron-read__body .wp-block-embed{margin:2.2em 0}.chron-read__body .wp-block-embed__wrapper{position:relative}.chron-read__body iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:14px;box-shadow:0 30px 70px -40px #2864ffb3}.chron-read__body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:2.2em -8%}.chron-read__body .wp-block-gallery figure{margin:0;flex:1 1 calc(50% - 6px)}.chron-read__body .wp-block-pullquote{margin:2em 0;padding:0;border:0;text-align:left}.chron-read__body .wp-block-quote cite,.chron-read__body .wp-block-pullquote cite{display:block;margin-top:12px;font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.chron-read__body hr,.chron-read__body .wp-block-separator{border:0;height:1px;margin:2.4em 0;background:linear-gradient(90deg,transparent,rgba(127,208,255,.55),transparent)}.chron-read__body code{font-size:.9em;padding:1px 6px;border-radius:4px;background:#7fd0ff14;color:#dbe6f5}.chron-read__body pre{overflow-x:auto;padding:16px;border-radius:10px;background:#0a1222b3;border:1px solid rgba(188,212,246,.1)}.chron-read__body table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:.92em}.chron-read__body th,.chron-read__body td{padding:10px 12px;border-bottom:1px solid rgba(188,212,246,.12);text-align:left}.chron-read__body th{color:#b6cdec;font-weight:500}.chron-read__head--plain .chron-read__titles{margin-top:clamp(40px,9vh,110px)}.chron-meta__draft{color:#eaf3ff;padding:2px 8px;border-radius:999px;border:1px solid rgba(127,208,255,.45)}.chron-meta>.chron-meta__draft:before{content:none}.chron-btn[hidden]{display:none!important}.chron-read__foot{max-width:980px;margin:clamp(48px,9vh,96px) auto 0;padding:0 var(--gutter) clamp(40px,8vh,96px);box-sizing:content-box;text-align:center}.chron-read__foot .chron-pn{text-align:initial}.chron-arrow{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.chron-pn{display:grid;grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 clamp(20px,3vw,44px);border-top:1px solid rgba(188,212,246,.14);margin-top:8px;padding-top:22px}.chron-pn__rule{background:linear-gradient(180deg,transparent,rgba(188,212,246,.16) 30%,rgba(188,212,246,.16) 70%,transparent)}.chron-pn__a{display:grid;gap:7px;padding:6px 0;text-decoration:none;color:inherit;transition:color .35s}.chron-pn__a--next{text-align:right}.chron-pn__k{display:inline-flex;align-items:center;gap:9px;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#7fd0ff;transition:color .35s,text-shadow .35s}.chron-pn__a--next .chron-pn__k{justify-content:flex-end}.chron-pn__t{font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:1.34;color:var(--frost);transition:color .35s}.chron-pn__a:hover .chron-pn__t,.chron-pn__a:focus-visible .chron-pn__t{color:var(--core)}.chron-pn__a:hover .chron-pn__k,.chron-pn__a:focus-visible .chron-pn__k{color:#b6e4ff;text-shadow:0 0 14px rgba(127,208,255,.55)}.chron-pn__a--prev:hover .chron-arrow,.chron-pn__a--prev:focus-visible .chron-arrow{transform:translate(-3px)}.chron-pn__a--next:hover .chron-arrow,.chron-pn__a--next:focus-visible .chron-arrow{transform:translate(3px)}.chron-pn__a:focus-visible{outline:2px solid #9fdcff;outline-offset:6px;border-radius:6px}.chron-read__foot .chron-share__holder{display:flex;justify-content:center;margin:0 0 clamp(30px,5vh,48px)}.chron-return{margin:clamp(32px,5vh,52px) auto 0;display:inline-flex;align-items:center;gap:13px;font:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#dcebff;cursor:pointer;padding:14px 28px;border-radius:999px;background:linear-gradient(180deg,#7fd0ff1a,#060a128c);border:1px solid rgba(159,205,255,.42);box-shadow:inset 0 1px #c8e6ff24,0 0 18px -6px #7fd0ff80;transition:color .3s,border-color .3s,background .3s,box-shadow .35s,letter-spacing .45s var(--ease)}.chron-return .chron-star{width:13px;height:13px}.chron-return:hover,.chron-return:focus-visible{color:var(--core);letter-spacing:.25em;border-color:#7fd0ffd9;background:linear-gradient(180deg,#7fd0ff33,#14285080);box-shadow:inset 0 1px #dcf0ff38,0 0 24px -4px #7fd0ffbf}.chron-return:focus-visible{outline:2px solid #9fdcff;outline-offset:3px}@media(min-width:1001px)and (max-height:900px){:where(.chron:not(.is-reading)) .chron__bar{padding-top:14px;padding-bottom:14px}:where(.chron:not(.is-reading)) .chron__index{padding-top:8px}:where(.chron:not(.is-reading)) .chron-intro{margin-bottom:clamp(16px,2.6vh,30px)}:where(.chron:not(.is-reading)) .chron-intro__title{margin-top:10px}:where(.chron:not(.is-reading)) .chron-intro__standfirst{margin-top:14px}:where(.chron:not(.is-reading)) .chron-intro__lede{margin-top:10px}}@media(min-width:1001px)and (max-height:780px){:where(.chron:not(.is-reading)) .chron-intro__title{font-size:clamp(32px,3.3vw,48px)}:where(.chron:not(.is-reading)) .chron-intro__standfirst{font-size:clamp(16px,1.25vw,19px)}:where(.chron:not(.is-reading)) .chron-intro{margin-bottom:14px}:where(.chron:not(.is-reading)) .chron-eyebrow{margin-bottom:2px}}.chron:not(.is-reading) .chron-feat__media{min-height:200px}@media(max-width:1000px){.chron-grid{grid-template-columns:1fr}.chron:not(.is-reading) .chron__scroll{overflow-y:auto;display:block}.chron:not(.is-reading) .chron__index{display:block;padding-bottom:clamp(60px,12vh,140px)}.chron:not(.is-reading) .chron-grid{display:grid}.chron:not(.is-reading) .chron-feat__media{height:auto;aspect-ratio:16 / 10}.chron:not(.is-reading) .chron-list{overflow:visible;-webkit-mask:none;mask:none;padding-right:0}}@media(max-width:760px){.chron__bar{padding:14px 16px}.chron__badge,.chron__close span{display:none}.chron__close{padding:9px}.chron__index{padding-left:18px;padding-right:18px}.chron-item__link{grid-template-columns:56px minmax(0,1fr);gap:12px}.chron-item__date b{font-size:28px}.chron-read__media{height:42vh;margin-top:-64px}.chron-read__titles{margin-top:-120px}.chron-read__title--source{font-size:clamp(24px,2.3vw,34px);max-width:30ch}.chron-read__body figure{margin:2em 0}.chron-pn{grid-template-columns:1fr;gap:0}.chron-pn__rule{height:1px;width:100%;margin:16px 0;background:linear-gradient(90deg,transparent,rgba(188,212,246,.16),transparent)}.chron-pn__a--next{text-align:left}.chron-pn__a--next .chron-pn__k{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.chron-btn__star,.chron-btn:before{animation:none}}.chron-home-block{margin:18px 0 0;max-width:62ch}.chron-home-block--heading{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,1.5vw,26px);letter-spacing:-.01em;color:var(--core)}.chron-home-block--subheading{font-family:var(--f-display);font-weight:500;font-size:clamp(16px,1.1vw,19px);letter-spacing:.01em;color:var(--mist)}.chron-home-block--paragraph{font-size:clamp(14.5px,1.02vw,16.5px);line-height:1.7;color:var(--mist)}.chron-home-block--subtext{font-size:clamp(12.5px,.85vw,14px);line-height:1.65;color:var(--dim)}.chron-home-block--quote{padding-left:16px;border-left:1px solid rgba(188,212,246,.25);font-family:var(--f-display);font-size:clamp(16px,1.2vw,20px);line-height:1.5;color:var(--core);font-style:italic}.chron-read__body>.is-chron-hit{animation:chron-hit 2.6s ease-out;border-radius:6px}@keyframes chron-hit{0%,60%{background:#7fd0ff24;box-shadow:0 0 0 8px #7fd0ff24}to{background:transparent;box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.chron-read__body>.is-chron-hit{animation-duration:.01s}}.audio{--ma-w: calc(68px * var(--hdr-k, 1));--ma-h: calc(44px * var(--hdr-k, 1));--ma-hit: 48px;--ma-left: 0px;--ma-panel-right: 72px;--ma-glow: rgba(160, 200, 255, .55);position:fixed;top:0;left:var(--ma-left);width:var(--ma-w);height:var(--mast-h);z-index:51;pointer-events:none;overflow:visible;opacity:0;transition:opacity .6s var(--ease);font-family:var(--f-display);color:var(--frost);-webkit-font-smoothing:antialiased}html.is-loaded .audio{opacity:1}html.is-loaded .audio.is-veiled{opacity:0;transition:opacity .2s}.audio.is-veiled *{pointer-events:none!important}@media(max-width:760px){.audio{--ma-w: calc(48px * var(--hdr-k, 1));--ma-h: calc(32px * var(--hdr-k, 1));--ma-hit: 44px}}.audio__orb{position:absolute;left:0;top:calc(50% - .5px);transform:translateY(-50%);width:var(--ma-w);height:var(--ma-h)}.audio__canvas{display:block;width:100%;height:100%;pointer-events:none;transition:opacity .3s}.audio.is-muted .audio__canvas{opacity:.6}.audio__toggle{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:var(--ma-hit);margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:12px}.audio__toggle:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:12px}.audio__bridge{position:absolute;left:50%;top:52px;width:24px;height:32px;transform:translate(-50%) scaleY(0);transform-origin:top;pointer-events:none;opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease)}.audio__bridge:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:linear-gradient(180deg,#bcd4f657,#bcd4f61a)}.audio.is-open .audio__bridge{opacity:1;pointer-events:auto;transform:translate(-50%) scaleY(1)}.audio__panel{position:fixed;top:calc(var(--mast-h) + 10px);right:var(--ma-panel-right);width:min(344px,calc(100vw - var(--ma-panel-right) - var(--gutter)));height:156px;box-sizing:border-box;padding:16px 18px 12px;display:grid;grid-template-rows:auto 44px auto;row-gap:7px;align-content:start;background:#060a12b8;border:1px solid var(--line-2);border-radius:18px;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 12px 38px -18px #78aaf08c,inset 0 0 0 .5px #ffffff0a;background-image:radial-gradient(160px 160px at 100% 0%,rgba(150,195,255,.08),transparent 60%);visibility:hidden;opacity:0;transform:scale(.94) translateY(-6px);transform-origin:100% 0;transition:opacity .26s var(--ease),transform .26s var(--ease),visibility 0s linear .26s;pointer-events:none}.audio.is-flat .audio__panel{background-color:#060a12eb;-webkit-backdrop-filter:none;backdrop-filter:none}.audio.is-open .audio__panel{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .26s var(--ease) .06s,transform .26s var(--ease) .06s,visibility 0s}.audio__head,.audio__transport,.audio__volume{opacity:0;transition:opacity .2s var(--ease)}.audio.is-open .audio__head{opacity:1;transition-delay:.1s}.audio.is-open .audio__transport{opacity:1;transition-delay:.14s}.audio.is-open .audio__volume{opacity:1;transition-delay:.18s}.audio__head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"eyebrow time index" "title title artist";column-gap:10px;row-gap:2px;align-items:baseline;min-width:0}.audio__eyebrow{grid-area:eyebrow;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.audio__index{grid-area:index;font-size:10.5px;letter-spacing:.2em;color:var(--dim);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.audio__star{display:inline-block;width:.72em;height:.72em;background:var(--signal);-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;opacity:.85}.audio__title{grid-area:title;font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--frost);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.audio__artist{grid-area:artist;font-size:11.5px;font-weight:300;color:var(--mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.audio__time{grid-area:time;font-size:10.5px;letter-spacing:.2em;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.audio__transport{display:flex;align-items:center;gap:7px}.audio__btn{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line-2);background:#060a1280;color:var(--frost);cursor:pointer;display:grid;place-items:center;padding:0;margin:0;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .45s,transform .45s var(--ease),background .3s;-webkit-tap-highlight-color:transparent}.audio.is-flat .audio__btn{-webkit-backdrop-filter:none;backdrop-filter:none}.audio__btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.audio__btn:hover,.audio.is-touch .audio__btn:active{border-color:var(--signal);background:#0a101cbf;transform:translateY(-2px);box-shadow:0 0 0 1px #a0c8ff40,0 8px 26px -10px #a0c8ffcc}.audio__btn:active{transform:scale(.94);transition-duration:.09s}.audio__btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.audio__btn--play{width:44px;height:44px;border-color:#bcd4f68c}.audio__btn--play .audio__glyph-pause,.audio.is-playing .audio__btn--play .audio__glyph-play{display:none}.audio.is-playing .audio__btn--play .audio__glyph-pause{display:block}.audio__btn--mute .audio__slash{display:none;stroke:var(--signal);stroke-width:1}.audio.is-muted .audio__btn--mute .audio__slash{display:block}.audio.is-muted .audio__btn--mute .audio__wave{opacity:.35}.audio__btn--list svg{width:16px;height:16px}.audio__btn--list[aria-expanded=true]{border-color:var(--signal)}.audio__volume{display:flex;align-items:center;gap:8px;height:30px}.audio__range-wrap{position:relative;flex:1 1 auto;height:44px;margin:-6px 0 -8px;display:flex;align-items:center;min-width:0}.audio__track{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#ffffff38;border-radius:1px}.audio__fill{position:absolute;left:0;top:0;bottom:0;width:33%;background:var(--signal);box-shadow:0 0 10px #a0c8ff8c;border-radius:1px;transition:width .08s linear}.audio__thumb{position:absolute;top:50%;left:33%;width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--core);-webkit-mask:var(--star8) center / contain no-repeat;mask:var(--star8) center / contain no-repeat;filter:drop-shadow(0 0 5px rgba(160,200,255,.8));transition:transform .35s var(--ease),left .08s linear}.audio__range-wrap:hover .audio__thumb,.audio.is-dragging .audio__thumb,.audio__range:focus-visible+.audio__thumb{transform:scale(1.45)}.audio__range{position:absolute;inset:0;width:100%;height:44px;margin:0;padding:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent;touch-action:none}.audio__range:focus-visible{opacity:0;outline:none}.audio__range-wrap:has(.audio__range:focus-visible) .audio__track{box-shadow:0 0 0 2px #bcd4f673}.audio__range-wrap:has(.audio__range:focus-visible) .audio__thumb{transform:scale(1.45)}.audio__pct{flex:none;min-width:34px;text-align:right;font-size:10.5px;letter-spacing:.2em;color:var(--frost);font-variant-numeric:tabular-nums}.audio__list{position:fixed;top:calc(var(--mast-h) + 10px + 156px + 8px);right:var(--ma-panel-right);width:min(344px,calc(100vw - var(--ma-panel-right) - var(--gutter)));max-height:min(232px,calc(100vh - 272px));overflow-y:auto;overscroll-behavior:contain;padding:6px 0;box-sizing:border-box;background:#060a12b8;border:1px solid var(--line-2);border-radius:18px;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 12px 38px -18px #78aaf08c,inset 0 0 0 .5px #ffffff0a;visibility:hidden;opacity:0;transform:translateY(-6px);transform-origin:100% 0;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s;pointer-events:none;outline:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.audio.is-flat .audio__list{background:#060a12eb;-webkit-backdrop-filter:none;backdrop-filter:none}.audio.is-list-open .audio__list{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s}.audio__list:focus-visible{box-shadow:0 0 0 2px var(--signal),0 12px 38px -18px #78aaf08c}.audio__item{display:grid;grid-template-columns:12px 1fr auto;grid-template-areas:"node title dur" "node artist dur";column-gap:12px;row-gap:1px;align-items:center;min-height:44px;padding:6px 16px;cursor:pointer;box-sizing:border-box;transition:background .2s}.audio__item:hover,.audio__item.is-active{background:#96c3ff0f}.audio__item.is-unavailable{opacity:.4;cursor:default}.audio__node{grid-area:node;width:12px;height:12px;border-radius:50%;background:#ffffff6b;transition:background .3s}.audio__item.is-current .audio__node{background:var(--core);animation:audioRailCurrent 2.6s ease-in-out infinite}@keyframes audioRailCurrent{0%,to{box-shadow:0 0 10px 2px #a0c8ff8c}50%{box-shadow:0 0 16px 4px #a0c8ffe6}}.audio__item-title,.audio__item-artist{min-width:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.audio__item-title{grid-area:title;font-size:13px;line-height:1.25;color:var(--frost)}.audio__item-artist{grid-area:artist;font-size:11px;line-height:1.3;color:var(--mist)}.audio__item-dur{grid-area:dur;font-size:10.5px;letter-spacing:.1em;color:var(--dim);font-variant-numeric:tabular-nums}.audio__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.audio__el{display:none}@media(max-width:760px){.audio__bridge{top:42px;height:28px}.audio__panel,.audio__list{width:min(420px,calc(100vw - var(--ma-panel-right) - var(--gutter)))}.audio__panel{top:calc(var(--mast-h) + 8px);right:max(var(--ma-panel-right),env(safe-area-inset-right,0px));height:164px;padding:14px 16px 12px;row-gap:8px}.audio__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title index" "artist time";row-gap:0}.audio__eyebrow{display:none}.audio__artist{text-align:left}.audio__time{text-align:right}.audio__transport{gap:clamp(0px,calc((100% - 220px)/4),12px)}.audio__btn{width:44px;height:44px}.audio__volume{height:38px}.audio__range-wrap{margin:-2px 0 -4px}.audio__list{top:calc(var(--mast-h) + 8px + 164px + 8px);right:max(var(--ma-panel-right),env(safe-area-inset-right,0px));max-height:min(50vh,232px)}.audio__btn:hover{transform:none;box-shadow:none;border-color:var(--line-2);background:#060a1280}.audio__btn:active{border-color:var(--signal);background:#0a101cbf;transform:scale(.94)}}@media(min-width:761px){.audio.is-touch .audio__btn{width:44px;height:44px}.audio.is-touch .audio__transport{gap:4px;margin:0 -6px}}.audio.is-reduced,.audio.is-reduced .audio__orb,.audio.is-reduced .audio__panel,.audio.is-reduced .audio__list,.audio.is-reduced .audio__bridge,.audio.is-reduced .audio__head,.audio.is-reduced .audio__transport,.audio.is-reduced .audio__volume,.audio.is-reduced .audio__btn,.audio.is-reduced .audio__thumb{transition-duration:.16s!important;transition-delay:0s!important}.audio.is-reduced .audio__panel,.audio.is-reduced .audio__list{transform:none!important}.audio.is-reduced .audio__bridge{transform:translate(-50%)!important}.audio.is-reduced .audio__item.is-current .audio__node{animation:none;box-shadow:0 0 12px 3px #a0c8ffb3}@media(prefers-reduced-motion:reduce){.audio .audio__panel,.audio .audio__list{transform:none!important}.audio .audio__bridge{transform:translate(-50%)!important}.audio.is-open .audio__head,.audio.is-open .audio__transport,.audio.is-open .audio__volume{transition-delay:0s}}.audio.is-untitled .audio__title,.audio.is-untitled .audio__artist{opacity:0;pointer-events:none}.audio.is-nohover .audio__toggle{cursor:pointer}html.is-loaded .audio.is-elsewhere,.audio.is-elsewhere{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}
