.home-poster-dropdown{width:100%;padding-bottom:clamp(1rem,3vw,1.5rem)}.home-poster-dropdown__header{cursor:pointer;width:88%;transition:box-shadow var(--duration-normal);background:0 0;border:none;border-radius:0 9999px 9999px 0;align-items:center;margin-bottom:clamp(.75rem,2vw,1rem);padding-right:.375rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000026}.home-poster-dropdown__header:hover{box-shadow:0 6px 16px #0003}.home-poster-dropdown__header--static{cursor:default}.home-poster-dropdown__header--static:hover{box-shadow:0 4px 8px #00000026}@media (min-width:768px){.home-poster-dropdown__header{width:55%}}@media (min-width:1024px){.home-poster-dropdown__header{width:45%}}.home-poster-dropdown__header-bg{z-index:0;position:absolute;inset:0}.home-poster-dropdown__header-bg img{object-fit:cover}.home-poster-dropdown__title{z-index:1;color:var(--color-white);--text-font:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;padding:max(.9cqw,.6rem) max(2.2cqw,1.1rem);font-weight:900;position:relative}.home-poster-dropdown__title.typewriter{display:inline-block}.home-poster-dropdown__spacer{flex:1}.home-poster-dropdown__toggle{z-index:1;background-color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:relative}@media (min-width:768px){.home-poster-dropdown__toggle{width:3cqw;height:3cqw}}.home-poster-dropdown__toggle--open{rotate:180deg}.home-poster-dropdown__chevron{color:var(--color-black)}.home-poster-dropdown__body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);display:grid}.home-poster-dropdown__body--open{opacity:1;grid-template-rows:1fr}.home-poster-dropdown__body-inner{min-height:0;overflow:hidden}.home-poster-dropdown__card{background-color:color-mix(in srgb, var(--color-white) 82%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:0 clamp(1.25rem,3vw,2rem);box-shadow:0 1px 3px #00000014}@media (min-width:768px){.home-poster-dropdown__card{padding:0 3.5cqw}}.home-poster-dropdown__layout{flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.75rem);display:flex}@media (min-width:768px){.home-poster-dropdown__layout{flex-direction:row;align-items:stretch;gap:3.5cqw}}.home-poster-dropdown__text{flex-direction:column;flex:1;gap:clamp(.875rem,2vw,1.25rem);display:flex}@media (min-width:768px){.home-poster-dropdown__text{flex:3;justify-content:center;gap:2cqw;min-width:0}}.home-poster-dropdown .home-poster-dropdown__paragraph{--text-size:var(--text-body-sm)}.home-poster-dropdown__paragraph{color:color-mix(in oklch, var(--color-black) 85%, transparent);font-weight:600;line-height:1.5}.home-poster-dropdown__image-wrapper{flex-shrink:0;width:75%;max-width:20rem;margin-inline:auto}@media (min-width:640px){.home-poster-dropdown__image-wrapper{width:60%;max-width:22rem}}@media (min-width:768px){.home-poster-dropdown__image-wrapper{flex:2;align-self:stretch;width:auto;max-width:none;margin:0}}.home-poster-dropdown__frame{height:100%;min-height:30cqw;padding:1.1cqw;position:relative}@media (max-width:767px){.home-poster-dropdown__frame{aspect-ratio:4/3;height:auto;min-height:0}}.home-poster-dropdown__border{border:.3cqw solid var(--color-primary);pointer-events:none;z-index:1;position:absolute;inset:1.1cqw;transform:rotate(-4deg)translate(-1.2cqw,1.2cqw)}.home-poster-dropdown__image-box{width:100%;height:100%;position:relative}.home-poster-dropdown__image-box img{object-fit:cover;object-position:center}
.video-player{width:100%;height:100%;position:relative}.video-player__media{object-fit:cover;width:100%;height:100%}.video-player__loading-overlay{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player__spinner{border:4px solid #ffffff4d;border-top-color:var(--color-white);border-radius:var(--radius-full);width:3rem;height:3rem;animation:1s linear infinite video-player-spin}@keyframes video-player-spin{to{transform:rotate(360deg)}}.video-player__error-overlay{color:var(--color-white);text-align:center;padding:var(--space-md);background-color:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player__error-text{font-size:var(--text-body-sm);opacity:.75}.video-player__retry-button{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-body-sm);transition:background-color var(--duration-normal);color:inherit;cursor:pointer;background-color:#fff3;border:none}.video-player__retry-button:hover{background-color:#ffffff4d}
.home-poster-video{width:100%;max-width:20rem;margin-inline:auto;position:relative}@media (min-width:640px){.home-poster-video{max-width:24rem}}@media (min-width:768px){.home-poster-video{max-width:56rem}}.home-poster-video__frame{border:3px solid var(--color-primary);pointer-events:none;z-index:var(--z-overlay);position:absolute;inset:0;transform:rotate(-2deg)}.home-poster-video__media{aspect-ratio:9/16;position:relative;overflow:hidden;transform:rotate(-2deg)}.home-poster-video__inner{position:absolute;inset:0;transform:rotate(2deg)scale(1.08)}@media (min-width:768px){.home-poster-video__media{aspect-ratio:16/9}}.home-poster-video__thumbnail{object-fit:cover}.home-poster-video__overlay{transition:background-color var(--duration-normal);background-color:#0000004d;position:absolute;inset:0}.home-poster-video__media:hover .home-poster-video__overlay{background-color:#0006}.home-poster-video__play-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-poster-video__player{width:100%;height:100%}
.particle-field{pointer-events:none;max-inline-size:none;display:block}
.pointer-burst{z-index:2147483000;pointer-events:none;width:100vw;height:100vh;color:var(--color-primary);display:block;position:fixed;inset:0}
.preloader{z-index:99999;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader__panel{will-change:transform;animation:.9s cubic-bezier(.76,0,.24,1) both pl-curtain;position:absolute;inset:0}.preloader__panel--top{z-index:1;background:var(--color-black);animation-delay:1.35s}.preloader__panel--under{z-index:0;background:var(--color-primary);animation-delay:1.47s}.preloader__mask{z-index:2;position:relative;overflow:hidden}.preloader__wordmark{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;will-change:transform;font-size:clamp(1.9rem,6vw,4.5rem);font-weight:800;line-height:1.1;animation:1.75s .15s both pl-wordmark}@keyframes pl-wordmark{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(118%)}43%{animation-timing-function:linear;transform:translateY(0)}68.6%{animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translateY(0)}to{transform:translateY(-118%)}}@keyframes pl-curtain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}