.ad-companion-host{width:100%;height:100%;min-width:0;min-height:0}html:root body .ad-companion-host>.adslot{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;box-sizing:border-box}@media(min-width:700px){html:root body .ad-companion-host>.adslot,html:root body .home-ad-layout .ad-companion-origin,html:root body .home-ad-layout>.adslot{border:0!important;border-radius:0!important;box-shadow:none!important}html:root body .available-home-banner-slot[data-companions-active=true] .ad-companion-host .adfallback strong{font-size:clamp(14px,1.5vw,24px)!important;line-height:1.15!important}}.banner-main-ad-target{width:100%;height:100%;min-width:0}html:root body .banner-main-ad-target .adslot{width:100%!important;height:100%!important;min-height:0!important;margin:0!important}html:root body .banner-main-ad-target .adfallback strong{font-size:clamp(16px,2.5vw,36px)!important}html:root body .ad-main-origin .adslot-home-main{height:100%!important;min-height:0!important;margin:0!important;aspect-ratio:auto!important}.home-ad-layout{margin:12px 0}.home-ad-layout .adslot :is(img,video){object-fit:contain}.home-ad-layout .adside .adfallback strong{font-size:clamp(16px,1.5vw,26px);line-height:1.15}.adslot-home-main :is(img,video),.adslot-home-sidebar :is(img,video),.adslot-home-video :is(img,video){-webkit-mask-image:linear-gradient(90deg,transparent var(--ad-media-left,0),#000 calc(var(--ad-media-left,0px) + 12px),#000 calc(100% - var(--ad-media-right,0px) - 12px),transparent calc(100% - var(--ad-media-right,0px))),linear-gradient(180deg,transparent var(--ad-media-top,0),#000 calc(var(--ad-media-top,0px) + 12px),#000 calc(100% - var(--ad-media-bottom,0px) - 12px),transparent calc(100% - var(--ad-media-bottom,0px)));mask-image:linear-gradient(90deg,transparent var(--ad-media-left,0),#000 calc(var(--ad-media-left,0px) + 12px),#000 calc(100% - var(--ad-media-right,0px) - 12px),transparent calc(100% - var(--ad-media-right,0px))),linear-gradient(180deg,transparent var(--ad-media-top,0),#000 calc(var(--ad-media-top,0px) + 12px),#000 calc(100% - var(--ad-media-bottom,0px) - 12px),transparent calc(100% - var(--ad-media-bottom,0px)));mask-composite:intersect;-webkit-mask-composite:source-in}@media(min-width:700px){.ad-companion-host>.adslot:not(:has(img,video)),.home-ad-layout .ad-companion-origin:not(:has(img,video)),.home-ad-layout>.adslot:not(:has(img,video)){-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}}html body .adfallback.adtypewriter .ad-typewriter-frame{position:relative;display:block!important;width:100%;overflow-anchor:none}html body .adfallback.adtypewriter .ad-type-reserve{display:block!important;visibility:hidden;pointer-events:none}html body .adfallback.adtypewriter .ad-typewriter-frame>.ad-type-content{position:absolute;inset:0;display:block!important;opacity:1;transition:opacity 1s ease}html body .adfallback.adtypewriter .ad-typewriter-frame>.ad-type-content.is-fading{opacity:0}.adslot-home-main{overflow-anchor:none}@media(prefers-reduced-motion:reduce){html body .adfallback.adtypewriter .ad-typewriter-frame>.ad-type-content{transition:none}}html body .adfallback.adtypewriter :is(.ad-typewriter-frame,.ad-type-reserve,.ad-type-content,.ad-orange,.ad-white){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important;margin:0!important;padding:0!important}html body .adfallback.adtypewriter strong{font-size:clamp(28px,3vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important}@media(max-width:760px){html body .adfallback.adtypewriter strong{font-size:clamp(14px,3.8vw,24px)!important;line-height:1.15!important}}.home-content-layout{container:home-content/inline-size;min-width:0}.home-ordered-feed,[data-home-section-key]{min-width:0}@container home-content (max-width:699.99px){.home-content-layout .home-ad-layout{display:none}}.home-opening{min-width:0}.home-opening[data-installed-opening=true]{display:grid;isolation:isolate;margin:12px 0}.home-opening[data-installed-opening=true]>div{grid-area:1/1;min-width:0}.home-opening[data-installed-opening=true] .managed-home-hero{margin:0}.home-opening-copy{opacity:1;filter:blur(0)}.home-opening-ad{position:relative;width:100%;height:100%;min-height:0;opacity:0;visibility:hidden;pointer-events:none}.home-opening-ad .adslot :is(img,video){object-fit:contain}.home-opening[data-opening-phase=fading]>.home-opening-copy{animation:homeIntroDissolve .9s ease-in-out both;pointer-events:none}.home-opening[data-opening-phase=ad]>.home-opening-copy{opacity:0;visibility:hidden;pointer-events:none}.home-opening[data-opening-phase=fading]>.home-opening-ad{visibility:visible;pointer-events:auto;animation:homeAdAppear .9s ease-in-out both}.home-opening[data-opening-phase=ad]>.home-opening-ad{opacity:1;visibility:visible;pointer-events:auto}@keyframes homeIntroDissolve{to{opacity:0;filter:blur(8px)}}@keyframes homeAdAppear{0%{opacity:0}to{opacity:1}}.home-opening[data-installed-opening=true]+.home-content-layout .ad-main-origin{display:none}.home-opening[data-installed-opening=true]+.home-content-layout .home-ad-layout{grid-template-columns:minmax(0,1fr)}.home-opening[data-installed-opening=true]+.home-content-layout .adside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}@media(prefers-reduced-motion:reduce){.home-opening[data-opening-phase=fading]>:is(.home-opening-copy,.home-opening-ad){animation-duration:1ms}}