html:has(.video-modal[open]){overflow:hidden}.video-modal{box-sizing:border-box;overscroll-behavior:contain;background:0 0;border:none;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:0;position:fixed;inset:0;overflow:auto}.video-modal[open]{place-items:center;display:grid}.video-modal::backdrop{background:rgb(from var(--color-neutral-80) r g b / var(--opacity-90))}.video-modal .video-modal-panel{inline-size:min(100%,1144px,177.778dvh)}.video-modal .video-modal-panel .video-player{--video-player-border-radius:0;background:var(--color-neutral-90)}@media (width>=1144px){.video-modal .video-modal-panel .video-player{--video-player-border-radius:var(--radius-md)}}.video-modal .video-modal-panel .video-modal-close{padding:var(--size-0-5);color:var(--color-neutral-00);cursor:pointer;border-radius:var(--radius-md);background:rgb(from var(--color-neutral-80) r g b / var(--opacity-90));-webkit-backdrop-filter:blur(var(--size-1));backdrop-filter:blur(var(--size-1));z-index:var(--z-10);transform-origin:100% 0;border:none;place-items:center;margin:0;display:grid;position:fixed;inset-block-start:var(--size-1);inset-inline-end:var(--size-1)}@media (prefers-reduced-motion:no-preference){.video-modal .video-modal-panel .video-modal-close{transition:transform var(--duration-short) var(--ease-in-out)}@media (hover:hover){.video-modal .video-modal-panel .video-modal-close:hover{transform:scale(1.05)}}}@media (prefers-reduced-motion:no-preference){.video-modal,.video-modal::backdrop{opacity:0;transition:opacity var(--duration-normal) ease, display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete}.video-modal[open],.video-modal[open]::backdrop{opacity:1}@starting-style{.video-modal[open],.video-modal[open]::backdrop{opacity:0}}}@media (width>=768px){:root{--font-size-display-xs:var(--font-size-md);--font-size-display-sm:var(--font-size-xl);--font-size-display-md:var(--font-size-3xl);--font-size-display-lg:var(--font-size-5xl);--font-size-display-xl:var(--font-size-7xl);--font-size-display-2xl:var(--font-size-10xl);--space-1:var(--size-1);--space-2:var(--size-2);--space-3:var(--size-3);--space-4:var(--size-4);--space-5:var(--size-5);--space-6:var(--size-6);--space-8:var(--size-8);--space-10:var(--size-10);--space-12:var(--size-12);--space-14:var(--size-14);--space-16:var(--size-16);--space-18:var(--size-18);--space-20:var(--size-20);--space-30:var(--size-30);--space-40:var(--size-40)}}
