section[data-astro-cid-lcdefpme][aria-labelledby=hero-title]>.grid[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:before{z-index:1;content:"";pointer-events:none;opacity:1;background:linear-gradient(#02070c80 0%,#02070c4f 24%,#02070c33 52%,#02070c2e 68%,#02070c45 100%);transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;inset:0}section[data-astro-cid-lcdefpme][aria-labelledby=hero-title]>.grid[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover:before,section[data-astro-cid-lcdefpme][aria-labelledby=hero-title]>.grid[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:focus-visible:before,[data-enter],.js-reveal [data-reveal]:not([data-reveal=in]){opacity:0}[data-enter],.js-reveal [data-reveal]:not([data-reveal=in]){transform:translateY(var(--enter-y,14px))}[data-enter]{animation:.62s cubic-bezier(.23,1,.32,1) both homepage-enter;animation-delay:calc(var(--i,0) * 70ms)}[data-hero-copy] [data-enter]{animation-name:homepage-hero-copy-enter;animation-duration:.72s;animation-delay:calc(80ms + var(--i,0) * 70ms)}[data-reveal]{transition:opacity .62s cubic-bezier(.23,1,.32,1),transform .62s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i,0) * 60ms)}[data-reveal=in]{opacity:1;transform:none}@keyframes homepage-enter{0%{opacity:0;transform:translateY(var(--enter-y,14px))}to{opacity:1;transform:none}}@keyframes homepage-hero-copy-enter{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.video-modal{z-index:100;color:#f2f5f7;opacity:0;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:.75rem;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:none;position:fixed;inset:0;overflow:hidden}.video-modal[open]{display:grid}.video-modal[data-state=loading],.video-modal[data-state=open],.video-modal[data-state=switching]{opacity:1}.video-modal::backdrop{opacity:0;backdrop-filter:blur(14px);background:#020812f0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.video-modal[data-state=loading]::backdrop,.video-modal[data-state=open]::backdrop,.video-modal[data-state=switching]::backdrop{opacity:1}.video-modal__panel{opacity:0;will-change:transform, opacity;width:min(80rem,100vw - 2rem);max-width:100%;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(.75rem)scale(.98)}.video-modal[data-state=open] .video-modal__panel{opacity:1;transform:translateY(0)scale(1)}.video-modal[data-state=switching] .video-modal__panel{opacity:0;transition-duration:.18s;transform:translateY(.25rem)scale(.992)}.video-modal[data-state=closing] .video-modal__panel{opacity:0;transition-duration:.22s;transform:translateY(.4rem)scale(.99)}.video-modal__stage{aspect-ratio:16/9;background:#030a12;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 2rem 6rem #00000085}.video-modal__image,.video-modal__player{object-fit:contain;background:#030a12;width:100%;height:100%;position:relative}.video-modal__image[hidden],.video-modal__player[hidden]{display:none}.video-modal__meta{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:.65rem .15rem 0;font-family:Manrope,sans-serif;display:flex}.video-modal__caption{color:#f2f5f7d1;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;line-height:1.4}.video-modal__details{color:#f2f5f7;letter-spacing:.16em;text-transform:uppercase;flex:none;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.62rem;font-weight:800;line-height:1.35;text-decoration:none;transition:color .18s ease-out,opacity .18s ease-out;display:inline-flex}.video-modal__details[hidden]{display:none}.video-modal__details svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.video-modal__details:focus-visible{outline-offset:.3rem;border-radius:.2rem;outline:2px solid #79c5eb}@media (hover:hover) and (pointer:fine){.video-modal__details:hover{color:#79c5eb}.video-modal__details:hover svg{transform:translate(.2rem)}}.video-modal__nav{z-index:3;color:#fff;opacity:0;filter:blur(4px);cursor:pointer;pointer-events:none;backdrop-filter:blur(16px)saturate(1.2);background:#0d1c2b94;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:background-color .18s ease-out,opacity .22s ease-out,filter .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:50%;transform:translateY(-50%)scale(.9);box-shadow:inset 0 1px #ffffff2e,0 .75rem 2rem #0000003d}.video-modal__nav[hidden]{display:none}.video-modal__nav--previous{left:max(1rem, env(safe-area-inset-left))}.video-modal__nav--next{right:max(1rem, env(safe-area-inset-right))}.video-modal__nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.video-modal[data-state=open] .video-modal__nav:not(:disabled){opacity:1;filter:blur();pointer-events:auto;transform:translateY(-50%)scale(1)}.video-modal[data-state=open] .video-modal__nav:not(:disabled):active{transform:translateY(-50%)scale(.96)}.video-modal__nav:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.video-modal__nav:hover{background:#192f44d1}}.video-modal__close{z-index:3;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;opacity:0;filter:blur(4px);cursor:pointer;backdrop-filter:blur(12px);background:#07111fc2;border:1px solid #ffffff47;border-radius:999px;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.65rem;line-height:1;transition:background-color .18s ease-out,opacity .24s ease-out,filter .24s ease-out,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;transform:scale(.9)}.video-modal[data-state=loading] .video-modal__close,.video-modal[data-state=open] .video-modal__close,.video-modal[data-state=switching] .video-modal__close{opacity:1;filter:blur();transform:scale(1)}.video-modal__close:hover{background:#07111ff5}.video-modal[data-state=loading] .video-modal__close:active,.video-modal[data-state=open] .video-modal__close:active{transform:scale(.96)}.video-modal__loader{color:#f2f5f7c7;letter-spacing:.2em;text-transform:uppercase;opacity:0;filter:blur(4px);pointer-events:none;align-items:center;gap:.75rem;font-family:Manrope,sans-serif;font-size:.62rem;font-weight:800;transition:opacity .22s ease-out,filter .22s ease-out,transform .22s ease-out;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-45%)}.video-modal[data-state=loading] .video-modal__loader{opacity:1;filter:blur();transform:translate(-50%,-50%)}.video-modal__loading-mark{background:#edb52d;border-radius:999px;width:.55rem;height:.55rem;animation:1.15s ease-in-out infinite alternate video-modal-pulse;box-shadow:0 0 1.2rem #edb52d99}@keyframes video-modal-pulse{0%{opacity:.45;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (width<=40rem){.video-modal{padding:.75rem}.video-modal__stage{border-radius:.5rem}.video-modal__nav{width:2.75rem;height:2.75rem}.video-modal__nav--previous{left:max(.75rem, env(safe-area-inset-left))}.video-modal__nav--next{right:max(.75rem, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){[data-enter],.js-reveal [data-reveal]{opacity:1;filter:none;transition:none;animation:none;transform:none}.video-modal__loading-mark{animation:none}}
