.HomeBanner-module__0Bm5Wq__root{--home-surface:#121213;--banner-content-height:190px;--banner-overlap:90px;isolation:isolate;margin-bottom:calc(-1 * var(--banner-overlap));position:relative;container-type:inline-size}.HomeBanner-module__0Bm5Wq__slide{height:calc(var(--banner-content-height) + var(--banner-overlap));background:var(--banner-color);color:#fff;position:relative;overflow:hidden}.HomeBanner-module__0Bm5Wq__artwork{position:absolute;inset:0}.HomeBanner-module__0Bm5Wq__backgroundImage{object-fit:cover;object-position:100% 35%;width:100%;height:100%}.HomeBanner-module__0Bm5Wq__fade{-webkit-mask-image:linear-gradient(90deg,#0000003d,#0000004d 25%,#0000007a 50%,#000000c7 70%,#000 90%);mask-image:linear-gradient(90deg,#0000003d,#0000004d 25%,#0000007a 50%,#000000c7 70%,#000 90%)}.HomeBanner-module__0Bm5Wq__bottomFade{pointer-events:none;background:linear-gradient(180deg, transparent 0, transparent calc(var(--banner-content-height) - 48px), color-mix(in srgb, var(--home-surface) 25%, transparent) var(--banner-content-height), color-mix(in srgb, var(--home-surface) 75%, transparent) calc(var(--banner-content-height) + var(--banner-overlap) * .65), var(--home-surface) 100%);position:absolute;inset:0}.HomeBanner-module__0Bm5Wq__headerFade{display:none}.HomeBanner-module__0Bm5Wq__copy{flex-direction:column;align-items:flex-start;gap:8px;width:48%;max-width:176px;margin-left:24px;padding-top:23px;display:flex;position:relative}.HomeBanner-module__0Bm5Wq__desktopText{display:none}.HomeBanner-module__0Bm5Wq__heading{white-space:pre-line;font-size:17px;font-weight:700;line-height:1.2}.HomeBanner-module__0Bm5Wq__graphic{--graphic-height:64px;width:calc(var(--graphic-height) * var(--graphic-ratio));aspect-ratio:var(--graphic-ratio);filter:drop-shadow(0 1px 6px #000000f2);flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.HomeBanner-module__0Bm5Wq__graphicImage{max-width:none;position:absolute}.HomeBanner-module__0Bm5Wq__mobileText{text-shadow:0 1px 3px #000;font-size:10px;font-weight:700;line-height:13px}.HomeBanner-module__0Bm5Wq__cta{white-space:normal;text-align:center;border-radius:5px;width:auto;min-width:100px;max-width:100%;height:auto;min-height:26px;padding:6px 12px;font-size:10px;line-height:13px}.HomeBanner-module__0Bm5Wq__cta:focus-visible,.HomeBanner-module__0Bm5Wq__arrow:focus-visible,.HomeBanner-module__0Bm5Wq__pageButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.HomeBanner-module__0Bm5Wq__arrow{display:none}.HomeBanner-module__0Bm5Wq__pagination{top:calc(var(--banner-content-height) - 42px);align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,8px)}.HomeBanner-module__0Bm5Wq__pageButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:32px;padding:0;display:flex}.HomeBanner-module__0Bm5Wq__bar{background:#ffffff59;border-radius:2px;width:10.5px;height:4px}.HomeBanner-module__0Bm5Wq__pageButton[aria-current] .HomeBanner-module__0Bm5Wq__bar{background:#fff}@media (min-width:768px){.HomeBanner-module__0Bm5Wq__root{--banner-content-height:448px;--banner-overlap:110px}.HomeBanner-module__0Bm5Wq__backgroundImage{object-position:50% 35%}.HomeBanner-module__0Bm5Wq__artwork{width:min(100%,1470px);left:auto;right:0}.HomeBanner-module__0Bm5Wq__fade{-webkit-mask-image:linear-gradient(90deg,#0000,#0000001f 16%,#0000008c 32%,#000 58%);mask-image:linear-gradient(90deg,#0000,#0000001f 16%,#0000008c 32%,#000 58%)}.HomeBanner-module__0Bm5Wq__headerFade{pointer-events:none;background:linear-gradient(#0008,#0000);height:150px;display:block;position:absolute;inset:0 0 auto}.HomeBanner-module__0Bm5Wq__copy{gap:16px;width:min(46%,560px);max-width:560px;margin-left:clamp(48px,5.2%,87px);padding-top:90px}.HomeBanner-module__0Bm5Wq__heading{font-size:clamp(26px,2.2vw,34px);line-height:1.35;display:block}.HomeBanner-module__0Bm5Wq__desktopText{color:#fff;text-shadow:0 1px 3px #000;font-size:19px;font-weight:700;line-height:1.35;display:block}.HomeBanner-module__0Bm5Wq__mobileText{display:none}.HomeBanner-module__0Bm5Wq__graphic{--graphic-height:180px}.HomeBanner-module__0Bm5Wq__cta{border-radius:10px;width:270px;min-width:180px;max-width:100%;min-height:45px;margin-top:4px;padding:12px 24px;font-size:16px;line-height:18px}.HomeBanner-module__0Bm5Wq__arrow{color:#fff;background:0 0;width:48px;height:48px;display:inline-flex;position:absolute;top:216px}.HomeBanner-module__0Bm5Wq__previous{left:4px}.HomeBanner-module__0Bm5Wq__next{right:4px}.HomeBanner-module__0Bm5Wq__pagination{top:calc(var(--banner-content-height) - 70px)}.HomeBanner-module__0Bm5Wq__pageButton{width:30px}.HomeBanner-module__0Bm5Wq__bar{width:14px}}@media (min-width:1200px){.HomeBanner-module__0Bm5Wq__root{margin-bottom:-90px}.HomeBanner-module__0Bm5Wq__pagination{top:420px;transform:translate(-50%)}}@media (min-width:768px) and (max-width:1199px){.HomeBanner-module__0Bm5Wq__root{--banner-content-height:353px;--banner-overlap:100px;margin-bottom:-75px}.HomeBanner-module__0Bm5Wq__arrow{top:123px}.HomeBanner-module__0Bm5Wq__pagination{top:calc(var(--banner-content-height) - 40px)}.HomeBanner-module__0Bm5Wq__copy{width:53%}.HomeBanner-module__0Bm5Wq__heading{font-size:26px}}.HomeBanner-module__0Bm5Wq__accent{color:#ff437a}@media (min-width:768px) and (max-width:1199px){.HomeBanner-module__0Bm5Wq__graphic{--graphic-height:112px}.HomeBanner-module__0Bm5Wq__copy{gap:12px;padding-top:47px}}.HomeBanner-module__0Bm5Wq__bannerLink{z-index:1;position:absolute;inset:0}.HomeBanner-module__0Bm5Wq__bannerLink:focus-visible{outline-offset:-4px;outline:2px solid #fff}.HomeBanner-module__0Bm5Wq__linkedCopy{z-index:2;pointer-events:none}.HomeBanner-module__0Bm5Wq__linkedCopy .HomeBanner-module__0Bm5Wq__cta{pointer-events:auto}@media (min-width:768px) and (max-width:1199px){@container (max-width:640px){.HomeBanner-module__0Bm5Wq__slide,.HomeBanner-module__0Bm5Wq__pagination{--banner-content-height:380px}}}