.og-frame-hotspots{position:absolute;inset:0;container-type:inline-size}.og-frame-hotspots__overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.og-frame-hotspots__mark{opacity:.7}.og-frame-hotspots--active .og-frame-hotspots__mark{opacity:.5}.og-frame-hotspots__mark--active{opacity:1}.og-frame-hotspots__ring,.og-frame-hotspots__leader{fill:none;stroke:var(--theme-light);stroke-linecap:round;stroke-width:2px}.og-frame-hotspots__ring--under,.og-frame-hotspots__leader--under{stroke:var(--theme-dark);stroke-opacity:.55;stroke-width:5px}.og-frame-hotspots__leader{stroke-width:1.5px}.og-frame-hotspots__leader--under{stroke-width:4px}.og-frame-hotspots__trigger{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute}.og-frame-hotspots__trigger:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.og-frame-hotspots__label{background-color:rgb(from var(--theme-dark) r g b / 72%);color:var(--theme-white);font-family:spent-vf,sans-serif;font-size:clamp(.8rem, 3cqi, var(--font-size-small));pointer-events:none;border-radius:.35em;padding:.2em .6em;font-weight:200;line-height:1.35;position:absolute}@media (prefers-reduced-motion:no-preference){.og-frame-hotspots__mark{transition:opacity .15s ease-out}.og-frame-hotspots__inset,.og-frame-hotspots__label{animation:.2s ease-out og-frame-hotspots-fade}}@keyframes og-frame-hotspots-fade{0%{opacity:0}}
.og-screenshot__image{width:100%;height:auto;display:block}.og-screenshot__frame{position:relative}
.og-trailer__frame{aspect-ratio:16/9;border:0;width:100%;display:block}
.og-seek-link{font-variant-numeric:tabular-nums;white-space:nowrap}
.og-clip__video{aspect-ratio:16/9;background-color:#000;width:100%;height:auto;display:block}.og-clip__chapters{clip-path:inset(0 -1rem -1rem);color:var(--theme-text);font-family:spent-vf,sans-serif;font-size:var(--font-size-small);isolation:isolate;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .5rem;padding:.75rem 1.25rem 1.1rem;font-weight:200;line-height:1.35;list-style:none;display:flex;position:relative}.og-clip__chapters:before{background-color:var(--theme-background-inset);content:"";filter:url(#og-fray);z-index:-1;position:absolute;inset:-1rem 0 0}
.og-credit-list{margin:0 0 1rem;padding-left:2.5rem}.og-credit-list__name,.og-credit-list__role{margin:0;display:inline}.og-credit-list__role:before{content:" – "}
.og-lightbox{background-color:#0000;border:0;max-width:100vw;max-height:100dvh;margin:auto;padding:2.5rem 1.5rem 1.5rem}.og-lightbox::backdrop{background-color:#000000d9}:root:has(.og-lightbox[open]){overflow:hidden}.og-lightbox__figure{max-width:40rem;margin:0}.og-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 9rem);display:block}.og-lightbox__caption{color:#d9d9d9;font-family:spent-vf,sans-serif;font-size:var(--font-size-small);margin-top:.75rem;font-weight:200;line-height:1.35}.og-lightbox__credit{opacity:.7}.og-lightbox__close{color:#d9d9d9;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-family:spent-vf,sans-serif;font-size:2rem;font-weight:200;line-height:1;position:absolute;top:.25rem;right:.5rem}.og-lightbox__close:focus-visible{outline-offset:2px;outline:2px solid #d9d9d9}@media (prefers-reduced-motion:no-preference){.og-lightbox[open],.og-lightbox[open]::backdrop{animation:.2s ease-out og-lightbox-fade}}@keyframes og-lightbox-fade{0%{opacity:0}}
.og-logo-row__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.og-logo-row__grid--3{grid-template-columns:repeat(3,1fr)}.og-logo-row__item{background-color:#0b0d10;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 1.5rem 1.25rem;display:flex}.og-logo-row__image{object-fit:contain;width:100%;height:auto;max-height:9rem}.og-logo-row__image--bleed{width:calc(100% + 3rem);max-width:none}.og-logo-row__label{color:#d9d9d9;font-family:spent-vf,sans-serif;font-size:var(--font-size-small);font-weight:200}@media (max-width:600px){.og-logo-row__grid,.og-logo-row__grid--3{grid-template-columns:1fr}}
