body:has([data-nav-cta=off]) [data-nav-cta-slot]{display:none}@media (max-width:767px){body:has([data-qa=mobile-bar]) [data-qa=footer]{margin-bottom:calc(var(--mobile-bar-h, 76px) + 16px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1023.98px){body:has([data-qa=wizard-bar]) [data-qa=footer]{margin-bottom:calc(var(--wizard-bar-h, 74px) + 16px + env(safe-area-inset-bottom, 0px))}}:root{--footer-fade:clamp(150px,16vw,240px)}.footer-wall{--ft-fade:var(--footer-fade);--ft-shade:0.6;position:relative;padding-top:clamp(64px,7vw,104px);padding-bottom:var(--ft-fade);background:linear-gradient(90deg,rgb(0 0 0/.7) 0,rgb(0 0 0/.25) 46%,rgb(0 0 0/0) 56%) 0 0 /100% calc(100% - var(--ft-fade)) no-repeat,linear-gradient(180deg,rgb(0 0 0/var(--ft-shade)) 0,rgb(0 0 0/var(--ft-shade)) calc(100% - var(--ft-fade)),rgb(0 0 0/calc(var(--ft-shade) * .55)) calc(100% - var(--ft-fade) * .6),rgb(0 0 0/calc(var(--ft-shade) * .18)) calc(100% - var(--ft-fade) * .3),rgb(0 0 0/0) 100%)}.footer-wall:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#000}.footer-wall .footer-grid{padding:0}.footer-blend{--fb-fade:clamp(120px,12vw,200px);position:relative;margin-top:clamp(48px,6vw,96px);padding-top:var(--fb-fade);padding-bottom:clamp(48px,6vw,88px);color:var(--color-text);background:linear-gradient(180deg,rgb(0 0 0/0) 0,rgb(0 0 0/.18) calc(var(--fb-fade) * .25),rgb(0 0 0/.5) calc(var(--fb-fade) * .5),rgb(0 0 0/.82) calc(var(--fb-fade) * .75),#000 var(--fb-fade),#000 100%)}.footer-blend .footer-grid{padding:0}@media (max-width:819.98px){.footer-wall{--ft-shade:0.64;background:linear-gradient(180deg,rgb(0 0 0/.88) 0,rgb(0 0 0/.74) 120px,rgb(0 0 0/var(--ft-shade)) 240px,rgb(0 0 0/var(--ft-shade)) calc(100% - var(--ft-fade)),rgb(0 0 0/calc(var(--ft-shade) * .55)) calc(100% - var(--ft-fade) * .6),rgb(0 0 0/calc(var(--ft-shade) * .18)) calc(100% - var(--ft-fade) * .3),rgb(0 0 0/0) 100%)}}@media (min-width:1680px){body:has(.issue) #ann-strip,body:has(.issue) .nav-band>.container-page,body:has(.issue) [data-qa=footer]>.container-page{max-width:calc(1600px + 2 * var(--gutter))}}.nav-slab-bg{transform-origin:50% 50%}.nav-slab[data-hover] .nav-slab-bg.spec:after{opacity:1}.nav-band{pointer-events:none}.nav-band .nav-hit{pointer-events:auto}.ann-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-text[data-open]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal}.media-plate>img[data-entering]{opacity:0}