.home-release{display:inline-flex;align-items:center;gap:.85rem;width:fit-content;max-width:100%;min-height:48px;padding:.5rem 0;color:var(--ink);text-decoration:none;cursor:pointer}.home-release--board{position:absolute;z-index:8;top:clamp(10px,2cqi,24px);left:clamp(14px,3.4cqi,30px);max-width:calc(100% - 210px);animation:release-arrive .7s 2.2s both}.home-release__play{display:grid;place-items:center;flex:0 0 38px;height:38px;padding-left:2px;border:1px solid var(--ink-muted);border-radius:50%;font:12px Arial,sans-serif;transition:color .18s,background .18s,transform .18s}.home-release__copy{display:grid;gap:.2rem;min-width:0}.home-release__label,.release-film__eyebrow{color:var(--ink-muted);font:.875rem/1.4 Helvetica Neue,Arial,sans-serif}.home-release__title{font-size:clamp(1.1rem,2cqi,1.5rem);line-height:1.15;letter-spacing:-.035em}.home-release:is(:hover,:focus-visible) .home-release__play{background:var(--ink);color:var(--page-bg);transform:rotate(-8deg)}.home-release:focus-visible{animation:none;outline:2px solid var(--ink);outline-offset:6px}.home-release--mobile{margin-block:.75rem .25rem;border-block:1px solid var(--line);padding-block:.8rem;width:100%}.site-modal[data-modal-type=home-release]{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.site-modal[data-modal-type=home-release] .site-modal__backdrop{background:#0a0a0aeb;animation:release-fade .26s both}.site-modal[data-modal-type=home-release] .site-modal__panel{width:min(100%,1000px);max-height:calc(100svh - 32px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));padding:clamp(18px,3vw,32px);gap:.7rem;animation:release-arrive .42s cubic-bezier(.16,1,.3,1) both}.site-modal[data-modal-type=home-release] .site-modal__header{padding:0 52px 0 0;min-height:44px;align-content:center}.site-modal[data-modal-type=home-release] .site-modal__title{font-size:clamp(2rem,6vw,4.5rem);line-height:1.05;text-align:left}.site-modal[data-modal-type=home-release] .site-modal__close{width:44px;height:44px;font:2rem/1 Arial,sans-serif}.release-film{width:100%;min-width:0;font-family:Helvetica Neue,Arial,sans-serif}.release-film__description{margin:0 0 1.25rem;color:var(--ink-muted);font-size:1rem;line-height:1.5}.release-film__screen{position:relative;width:100%;aspect-ratio:16 / 9;background:#111}.release-film__poster,.release-film__screen iframe{display:block;width:100%;height:100%;border:0}.release-film__screen iframe{position:absolute;inset:0}.release-film__poster{position:absolute;inset:0;padding:0;overflow:hidden;background:#111;color:var(--ink);cursor:pointer}.release-film__image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.release-film__poster:hover .release-film__image{opacity:.8}.release-film__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:.7rem;width:max-content;max-width:calc(100% - 24px);min-height:48px;padding:.8rem 1.15rem;border:1px solid rgba(255,255,255,.6);background:#0f0f0fe6;font:500 1rem/1.3 Helvetica Neue,Arial,sans-serif;text-align:center}.release-film__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.25rem}.release-film__footer a{min-height:44px;color:var(--ink);font-size:1rem;line-height:1.5;text-decoration:none}.release-film__press{display:grid;gap:.15rem}.release-film__external{display:inline-flex;align-items:center;gap:.35rem}.release-film__footer a:hover{text-decoration:underline;text-underline-offset:4px}.release-film :focus-visible,.site-modal[data-modal-type=home-release] .site-modal__close:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}@keyframes release-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes release-fade{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.release-film__footer{gap:.5rem}.release-film__footer a{width:100%}}@media(prefers-reduced-motion:reduce){.home-release,.home-release__play,.release-film__image,.site-modal[data-modal-type=home-release] .site-modal__panel,.site-modal[data-modal-type=home-release] .site-modal__backdrop{animation:none;transition:none}}
