.hero-module__q_m67W__hero{--foot:5.25rem;height:calc(var(--app-h,100svh) * 1);min-height:34rem;position:relative}@media (min-width:768px){.hero-module__q_m67W__hero{--foot:4.75rem}}.hero-module__q_m67W__stage{isolation:isolate;height:100%;position:relative;overflow:hidden}.hero-module__q_m67W__pull{transform-origin:50% 30%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 68%,#0000008c 86%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000008c 86%,#0000 100%)}.hero-module__q_m67W__frame{position:absolute;inset:0;overflow:hidden}.hero-module__q_m67W__art{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.hero-module__q_m67W__enter{animation:hero-module__q_m67W__art-in 1.6s var(--ease-cine) both}@keyframes hero-module__q_m67W__art-in{0%{opacity:0}}.hero-module__q_m67W__canvas{pointer-events:none;position:absolute;inset:0}.hero-module__q_m67W__canvas>canvas{width:100%;height:100%;display:block}.hero-module__q_m67W__hero[data-mode=static] .hero-module__q_m67W__canvas{display:none}.hero-module__q_m67W__vignette{pointer-events:none;background:radial-gradient(90% 80% at 50% 42%,#0000 58%,#0000006b 100%),linear-gradient(#08080a8c,#08080a2e 9rem,#0000 14rem);position:absolute;inset:0}.hero-module__q_m67W__scrim{inset-inline:0;pointer-events:none;background:linear-gradient(#0000 24%,#08080a33 32%,#08080a99 45%,#08080ad1 62%,#08080aeb);height:100%;position:absolute;bottom:0}@media (min-width:768px){.hero-module__q_m67W__scrim{background:radial-gradient(55% 72% at 14% 86%,#08080acc,#08080a73 55%,#0000 78%),radial-gradient(42% 62% at 86% 84%,#08080ac7,#08080a66 55%,#0000 78%),linear-gradient(#0000,#08080a4d 55%,#08080aa6);height:70%}}.hero-module__q_m67W__push{animation:22s both hero-module__q_m67W__push}@keyframes hero-module__q_m67W__push{to{transform:scale(1.06)}}.hero-module__q_m67W__titles{inset-inline:0;bottom:calc(var(--foot) + 1.25rem);z-index:2;pointer-events:none;position:absolute}@media (min-width:768px){.hero-module__q_m67W__titles{bottom:calc(var(--foot) + 2rem)}}.hero-module__q_m67W__titles :is(a,button){pointer-events:auto}.hero-module__q_m67W__titles em{color:var(--hero-em,var(--color-ember));transition:color 1.2s var(--ease-cine)}.hero-module__q_m67W__foot{inset-inline:0;z-index:2;min-height:var(--foot);align-items:center;display:flex;position:absolute;bottom:0}.hero-module__q_m67W__rise{animation:hero-module__q_m67W__rise 1.6s var(--ease-cine) both}.hero-module__q_m67W__rise:nth-child(2){animation-delay:80ms}.hero-module__q_m67W__rise:nth-child(3){animation-delay:.16s}@keyframes hero-module__q_m67W__rise{0%{transform:translateY(.5em)}}.hero-module__q_m67W__credits{animation:hero-module__q_m67W__art-in .9s var(--ease-cine) .7s both}:is(html.intro .hero-module__q_m67W__rise,html.intro .hero-module__q_m67W__credits,html.intro .hero-module__q_m67W__push){animation-play-state:paused}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (any-pointer:fine){.hero-module__q_m67W__hero{view-timeline:--tetra-hero block;view-timeline-inset:0px}.hero-module__q_m67W__titles,.hero-module__q_m67W__foot,.hero-module__q_m67W__pull{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--tetra-hero;animation-duration:auto}.hero-module__q_m67W__titles{animation-name:hero-module__q_m67W__titles-out;animation-range:exit exit 45%}.hero-module__q_m67W__foot{animation-name:hero-module__q_m67W__titles-out;animation-range:exit exit 30%}.hero-module__q_m67W__pull{animation-name:hero-module__q_m67W__pull;animation-range:exit exit 85%}}}.hero-module__q_m67W__hero[data-exit-js] .hero-module__q_m67W__titles{opacity:calc(1 - var(--exit,0) * 2.2);translate:0 calc(var(--exit,0) * var(--app-h,100svh) * -.06)}.hero-module__q_m67W__hero[data-exit-js] .hero-module__q_m67W__foot{opacity:calc(1 - var(--exit,0) * 3.3)}.hero-module__q_m67W__hero[data-exit-js] .hero-module__q_m67W__pull{transform:translateY(calc(var(--exit,0) * calc(var(--app-h,100svh) * .22)));opacity:calc(1 - var(--exit,0) * 1.2)}}@keyframes hero-module__q_m67W__titles-out{to{opacity:0;translate:0 calc(var(--app-h,100svh) * -.06)}}@keyframes hero-module__q_m67W__pull{to{transform:translateY(calc(var(--app-h,100svh) * .22));opacity:0}}@media (prefers-reduced-motion:reduce){.hero-module__q_m67W__canvas{display:none}.hero-module__q_m67W__rise,.hero-module__q_m67W__enter,.hero-module__q_m67W__credits,.hero-module__q_m67W__push{animation:none}}.hero-module__q_m67W__tick{background:var(--color-bone-3);width:1px;height:.625rem;transition:height .5s var(--ease-cine), background-color .5s var(--ease-cine);display:block}.hero-module__q_m67W__tickBtn:hover .hero-module__q_m67W__tick{background:var(--color-bone);height:1rem}.hero-module__q_m67W__tickBtn[aria-current=true] .hero-module__q_m67W__tick{background:var(--color-ember);height:1.25rem}
.scene-module__ojsAFW__scene{position:relative}@media (prefers-reduced-motion:no-preference) and (any-pointer:fine){@supports (animation-timeline:view()){.scene-module__ojsAFW__open,.scene-module__ojsAFW__dolly{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-duration:auto}.scene-module__ojsAFW__open{animation-name:scene-module__ojsAFW__open;animation-range:entry entry 85%}.scene-module__ojsAFW__dolly{animation-name:scene-module__ojsAFW__dolly;animation-range:entry cover 35%}}}.scene-module__ojsAFW__dolly{transform-origin:50% 45%;position:absolute;inset:0}@keyframes scene-module__ojsAFW__open{0%{clip-path:inset(24% 0)}to{clip-path:inset(0)}}@keyframes scene-module__ojsAFW__dolly{0%{transform:scale(1.16)}}
.premiere-module__ovpVPG__premiere{position:relative}.premiere-module__ovpVPG__lit{aspect-ratio:2/3;max-height:min(calc(var(--app-h,100svh) * .78), 620px);background:var(--color-abyss);box-shadow:0 0 0 1px #ece6da0f, 0 40px 120px -30px color-mix(in oklab, var(--lit) 55%, transparent);transition:box-shadow 1.6s var(--ease-cine);margin-inline:auto 0;position:relative;overflow:hidden}.premiere-module__ovpVPG__litImg{width:100%;height:100%;position:absolute;inset:0}.premiere-module__ovpVPG__litIn{animation:premiere-module__ovpVPG__lit-in 1.1s var(--ease-cine) both}@keyframes premiere-module__ovpVPG__lit-in{0%{opacity:0;transform:scale(1.025)}}.premiere-module__ovpVPG__lit:after{content:"";pointer-events:none;background:radial-gradient(90% 80% at 50% 45%,#0000 60%,#00000059 100%);position:absolute;inset:0}.premiere-module__ovpVPG__reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:68vw;grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;display:grid;overflow:auto hidden}.premiere-module__ovpVPG__reel::-webkit-scrollbar{display:none}@media (min-width:640px){.premiere-module__ovpVPG__reel{grid-auto-columns:38vw}}.premiere-module__ovpVPG__cell{scroll-snap-align:start;min-width:0}.premiere-module__ovpVPG__frameLink{display:block}.premiere-module__ovpVPG__frame{aspect-ratio:2/3;transition:filter .7s var(--ease-cine), box-shadow .9s var(--ease-cine), transform .7s var(--ease-cine);position:relative;overflow:hidden}.premiere-module__ovpVPG__cap{margin-top:.6rem;display:block}@media (min-width:1024px){.premiere-module__ovpVPG__reel{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.6rem;margin-inline:0;padding-inline:0;overflow:visible}.premiere-module__ovpVPG__frame{aspect-ratio:1;filter:brightness(.55)saturate(.7)}.premiere-module__ovpVPG__frameLink:hover .premiere-module__ovpVPG__frame,.premiere-module__ovpVPG__frameLink:focus-visible .premiere-module__ovpVPG__frame,.premiere-module__ovpVPG__frameLink[data-on=true] .premiere-module__ovpVPG__frame{filter:none;box-shadow:0 14px 40px -12px color-mix(in oklab, var(--lit) 70%, transparent);transform:translateY(-3px)}.premiere-module__ovpVPG__cap{margin-top:.4rem}.premiere-module__ovpVPG__capTitle{display:none}.premiere-module__ovpVPG__frameLink[data-on=true] .premiere-module__ovpVPG__cap{color:var(--color-ember)}}@media (prefers-reduced-motion:reduce){.premiere-module__ovpVPG__litIn{animation:none}.premiere-module__ovpVPG__frame{transition:none}}
.calendar-module__SvV8ba__dot{aspect-ratio:1;outline-offset:1px;background:radial-gradient(circle at 50% 45%, color-mix(in oklab, var(--c) 55%, #fff) 0, var(--c) 55%);width:78%;max-width:10px;box-shadow:0 0 6px 0 color-mix(in oklab, var(--c) 70%, transparent);transition:transform .3s var(--ease-cine), opacity .3s var(--ease-cine);border-radius:999px;display:block}.calendar-module__SvV8ba__dot:focus-visible{transform:scale(1.7)}@media (hover:hover){.calendar-module__SvV8ba__dot:hover{transform:scale(1.7)}.calendar-module__SvV8ba__chart:has(.calendar-module__SvV8ba__dot:hover) .calendar-module__SvV8ba__dot:not(:hover){opacity:.35}}.calendar-module__SvV8ba__scroller{container-type:inline-size}.calendar-module__SvV8ba__chart{touch-action:pan-y;height:calc(var(--stack) * (min(10px, (100cqw - (var(--cols) - 1) * 1px) / var(--cols)) + 2px) + 14px);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width:767px){.calendar-module__SvV8ba__dot{width:100%;box-shadow:0 0 4px 0 color-mix(in oklab, var(--c) 70%, transparent)}}@media (min-width:768px){.calendar-module__SvV8ba__chart{height:var(--h-desk)}}.calendar-module__SvV8ba__chart[data-scrub] .calendar-module__SvV8ba__dot:not([data-on]){opacity:.35}.calendar-module__SvV8ba__dot[data-on]{opacity:1;transform:scale(2.4)}
