.home-promotion-backdrop{background:color-mix(in oklch,var(--ink) 55%,transparent)}.home-promotion-layer{opacity:1;transition:opacity .4s}.home-promotion-layer[data-fading=true]{opacity:0;pointer-events:none}.home-promotion-content{width:min(calc(100vw - 32px),calc((100dvh - 48px) * var(--promo-aspect,.6667)))}.home-promotion-frame{overflow:hidden}.home-promotion-image{object-fit:contain;width:100%;height:auto;display:block}@media(max-width:639px){.home-promotion-content[data-enlarged=true]{width:calc(100vw - 32px)}.home-promotion-content[data-enlarged=true] .home-promotion-frame{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;height:calc(100dvh - 48px);overflow:auto}.home-promotion-content[data-enlarged=true] .home-promotion-frame::-webkit-scrollbar{display:none}.home-promotion-content[data-enlarged=true] .home-promotion-image{width:740px;max-width:none}}@media(prefers-reduced-motion:reduce){.home-promotion-layer{transition:none}}
