.vgh{--vgh-ease:cubic-bezier(.16, 1, .3, 1);--vgh-gutter:clamp(1rem, 5vw, 5rem);--vgh-accent:var(--vg-accent);--vgh-accent-hover:var(--vg-accent-hover)}.vgh-btn{background:var(--vgh-accent);color:#fff}.vgh-btn:hover{background:var(--vgh-accent-hover)}.vgh-poster{font-family:var(--font-sans);letter-spacing:-.04em;text-wrap:balance;max-width:min(22ch,100%);font-size:clamp(1.9rem,7.2vw,5.5rem);font-weight:680;line-height:.98}.vgh-glyph{vertical-align:-.16em;object-fit:cover;background:var(--secondary);border-radius:.1em;width:1.75em;height:.92em;margin-left:.18em;display:inline-block}.vgh-caret{background:var(--primary);width:.08em;height:1em;margin-left:.04em;display:inline-block;translate:0 .08em}@media (prefers-reduced-motion:no-preference){.vgh-caret{animation:1.1s step-end infinite vgh-blink}@keyframes vgh-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.vgh-shutter{animation:vgh-shutter 1.1s var(--vgh-ease) both}@keyframes vgh-shutter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.vgh-shutter>img,.vgh-shutter>.vgh-kenburns{animation:vgh-settle 1.3s var(--vgh-ease) both}@keyframes vgh-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.vgh-kenburns{will-change:transform;animation:22s ease-in-out infinite alternate vgh-drift}@keyframes vgh-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-2.5%,-2%)}}.vgh-load{animation:vgh-fade-rise .7s var(--vgh-ease) both;animation-delay:var(--d,0s)}@keyframes vgh-fade-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translate(0,0)}}.vgh-rise{animation:linear both vgh-rise-only;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes vgh-rise-only{0%{transform:translateY(1.75rem)}to{transform:translate(0,0)}}}.vgh-press{transition:transform .14s var(--vgh-ease), background-color .18s var(--vgh-ease), border-color .18s var(--vgh-ease), color .18s var(--vgh-ease)}.vgh-press:active{transform:translateY(1px)scale(.99)}
