@property --ar{syntax:"<number>";inherits:true;initial-value:1.7778}:root{--bg:#08090B;--fg:#F5F7F8;--mute:#8A97A8;--soft:#C9D1DA;--line:rgba(245,247,248,.14);--ez:cubic-bezier(.22,.61,.36,1);--ezc:cubic-bezier(.25,.8,.25,1)}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--fg)}a:hover{color:#fff}button{font:inherit}.lk{text-decoration:none;transition:color .5s var(--ez)}.lk:hover{color:#fff!important}.tb{transition:color .5s var(--ez)}.tb:hover{color:#fff}.navfull{display:flex}.navshort{display:none}.cs{min-height:100vh;background:var(--bg)}.cs .hdr{background:#08090bb8!important}.cs-main{position:relative;isolation:isolate}.cs-env{position:absolute;left:0;right:0;top:-120px;height:calc(100svh + 120px);min-height:720px;z-index:-1;pointer-events:none;overflow:hidden}.cs-env-l{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--ez);background:radial-gradient(ellipse 52% 46% at 50% 44%,var(--a) 0%,color-mix(in srgb,var(--b) 70%,transparent) 48%,transparent 78%),radial-gradient(ellipse 90% 70% at 50% 40%,color-mix(in srgb,var(--b) 55%,transparent) 0%,transparent 70%)}.cs-env-l.on{opacity:.78}.cs-env:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to bottom,transparent,var(--bg))}.cs-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.cs-suite{display:flex;flex-direction:column;align-items:center;padding:clamp(8px,1.4vw,22px) clamp(20px,3.4vw,48px) 0}.cs-viewer{--chrome:272px;width:min(82vw,1640px,calc((100svh - var(--chrome)) * var(--ar)));min-width:min(100%,520px);transition:--ar .8s var(--ezc)}.cs-frame{position:relative;width:100%;aspect-ratio:var(--ar);overflow:hidden;background:#000;box-shadow:0 0 0 1px #f5f7f80d,0 40px 140px -30px var(--amb),0 0 90px -10px color-mix(in srgb,var(--amb) 60%,transparent);transition:box-shadow .9s var(--ez);opacity:0;transform:translateY(8px)}.ready .cs-frame{opacity:1;transform:none;transition:box-shadow .9s var(--ez),opacity 1s var(--ez),transform 1.2s var(--ezc)}.cs-still,.cs-prev,.cs-full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cs-still{object-fit:cover;opacity:0;z-index:1;transition:opacity .75s var(--ez)}.cs-still.prev.ld{opacity:1;z-index:1}.cs-still.on{z-index:2}.cs-still.on.ld{opacity:1}.cs-prev{object-fit:cover;z-index:3;opacity:0;transition:opacity .9s var(--ez)}.cs-prev.on{opacity:1}.cs-full{object-fit:contain;z-index:5;background:#000;opacity:0;visibility:hidden;transition:opacity .5s var(--ez),visibility .5s}.playing .cs-full{opacity:1;visibility:visible}.cs-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;padding:clamp(16px,2vw,30px);margin:0;border:0;color:var(--fg);cursor:pointer;background:linear-gradient(to top,#0506078c,#05060700 42%);transition:opacity .5s var(--ez),visibility .5s}.playing .cs-play{opacity:0;visibility:hidden}.cs-play-i{display:grid;place-items:center;width:clamp(54px,4.6vw,68px);height:clamp(54px,4.6vw,68px);border-radius:50%;background:#f5f7f81f;border:1px solid rgba(245,247,248,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .45s var(--ez),color .45s var(--ez),transform .6s var(--ezc)}.cs-play-i svg{margin-left:3px}.cs-play-t{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.6)}.cs-play-t em{font-style:normal;color:var(--soft);letter-spacing:.16em;font-variant-numeric:tabular-nums}.cs-play:hover .cs-play-i,.cs-play:focus-visible .cs-play-i{background:var(--fg);color:#08090b;transform:scale(1.05)}.cs-play:focus-visible{outline:none}.cs-play:focus-visible .cs-play-i{outline:2px solid var(--fg);outline-offset:4px}.cs-full:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.cs-stripwrap{width:min(100%,1640px);margin-top:clamp(14px,1.6vw,22px);display:flex;justify-content:center}.cs-strip{position:relative;display:flex;gap:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 4px 34px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:0 24px}.cs-strip::-webkit-scrollbar{display:none}.cs-thumb{position:relative;flex:none;height:clamp(52px,5vw,72px);aspect-ratio:var(--tar);padding:0;margin:0;border:0;background:#111;cursor:pointer;opacity:.46;transition:opacity .45s var(--ez)}.cs-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cs-thumb:hover,.cs-thumb:focus-visible{opacity:.86}.cs-thumb.on{opacity:1}.cs-thumb:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.cs-num{position:absolute;left:6px;top:5px;font-size:9.5px;letter-spacing:.16em;color:var(--fg);text-shadow:0 1px 6px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}.cs-tip{position:absolute;left:0;top:calc(100% + 12px);white-space:nowrap;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity .35s var(--ez);pointer-events:none}.cs-thumb:hover .cs-tip,.cs-thumb:focus-visible .cs-tip{opacity:1}.cs-thumb.on .cs-tip{opacity:1;color:var(--fg)}.cs-strip:hover .cs-thumb.on:not(:hover) .cs-tip{opacity:0}.cs-thumb:last-of-type .cs-tip,.cs-thumb:nth-last-of-type(2) .cs-tip{left:auto;right:0}.cs-head{position:absolute;left:0;top:calc(9px + clamp(52px,5vw,72px));height:2px;width:0;background:var(--fg);pointer-events:none;transition:transform .6s var(--ezc),width .6s var(--ezc)}.cs-info{width:min(100%,1640px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px clamp(32px,5vw,96px);align-items:start;padding:clamp(20px,2.4vw,36px) 0 clamp(72px,8vw,120px);border-top:1px solid var(--line);transition:opacity .28s var(--ez),transform .4s var(--ezc)}.cs-info.out{opacity:0;transform:translateY(4px)}.cs-idx{margin:0 0 8px;font-size:11px;letter-spacing:.22em;color:var(--fg);font-variant-numeric:tabular-nums}.cs-idx span{color:var(--mute)}.cs-title{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(28px,2.8vw,46px);line-height:1.1;letter-spacing:-.018em}.cs-meta{margin:10px 0 0;font-size:10px;line-height:1.7;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.cs-notes{padding-top:24px}.cs-desc{margin:0;max-width:60ch;font-size:15px;line-height:1.7;color:var(--soft)}.cs-role{margin:12px 0 0;max-width:60ch;font-size:14px;line-height:1.65;color:var(--mute)}.cs-role span{margin-right:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}.cs-credits{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0 0;font-size:13px;color:var(--mute)}.cs-credits dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}.cs-credits dd{margin:0}.cs-pal{display:flex;align-items:center;gap:6px;margin-top:22px}.cs-pal-l{margin-right:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.cs-pal i{display:block;width:22px;height:12px;box-shadow:inset 0 0 0 1px #f5f7f81a}.dt-foot{border-top:1px solid var(--line);padding:clamp(48px,6vw,88px) clamp(20px,3.4vw,48px) 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.dt-eb{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.dt-cta{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,56px);line-height:1.05}@media (max-width:900px){.cs-info{grid-template-columns:1fr;gap:4px}.cs-notes{padding-top:16px}}@media (max-width:760px){.navfull{display:none}.navshort{display:flex}.cs-suite{padding:4px 0 0}.cs-viewer{width:100%;min-width:0}.cs-env{height:76svh;min-height:460px}.cs-env-l{background:radial-gradient(ellipse 90% 40% at 50% 34%,var(--a) 0%,color-mix(in srgb,var(--b) 70%,transparent) 50%,transparent 82%)}.cs-stripwrap{justify-content:flex-start}.cs-strip{padding:4px 20px 34px;scroll-padding:0 20px}.cs-thumb{height:56px}.cs-head{top:65px}.cs-tip{display:none}.cs-info{width:auto;align-self:stretch;margin:0 20px;padding-top:18px}.cs-title{font-size:clamp(26px,7.6vw,36px)}.cs-desc{font-size:14px}.cs-play{padding:14px}}@media (max-width:520px){.cs-play-t{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.cs-viewer,.cs-frame,.ready .cs-frame,.cs-env-l,.cs-still,.cs-prev,.cs-full,.cs-play,.cs-play-i,.cs-head,.cs-info,.cs-thumb{transition:none!important}.cs-frame{opacity:1;transform:none}}.rm .cs-viewer,.rm .cs-frame,.rm .cs-env-l,.rm .cs-still,.rm .cs-head,.rm .cs-info,.rm .cs-full,.rm .cs-play{transition:none!important}.rm .cs-frame{opacity:1;transform:none}
