@layer custom-components{.sq-custom-bir-hero{container-type:inline-size}.sq-custom-bir-hero h1{font-weight:var(--font-weight-bold);font-size:clamp(0px,14cqw,68px);font-family:var(--square-sans-display);font-stretch:condensed;line-height:1;letter-spacing:normal;text-transform:uppercase}.sq-custom-bir-hero p span{font-weight:400}.sq-custom-bir-hero.sq-custom-bir-hero--racer h1{color:#edff80;font-size:clamp(0px,16cqw,88px);line-height:.8;letter-spacing:var(--letter-spacing)}.sq-custom-bir-copy-full-width p,.sq-custom-bir-copy-full-width p span{max-width:none}.sq-custom-bir-image-fit .AproposImageComponent{align-self:stretch}.sq-custom-bir-image-fit .AproposImageComponent .ResponsiveImagePartial{height:100%}.sq-custom-bir-image-fit .AproposImageComponent .picture{display:block;height:100%}.sq-custom-bir-image-fit .AproposImageComponent img{height:100%;object-fit:cover}.sq-custom-bir-image-fit>.TextUnitComponent:has(.AproposImageComponent) .gridWrapper,.sq-custom-bir-image-fit>.TextUnitComponent:has(.AproposImageComponent) .mediaContainer,.sq-custom-bir-image-fit>.TextUnitComponent:has(.AproposImageComponent) .ImageWithLinkPartial,.sq-custom-bir-image-fit>.TextUnitComponent:has(.AproposImageComponent) .AproposImageComponent{height:100%}.sq-custom-bir-image-fit>.TextUnitComponent:has(.AproposImageComponent) .ImageWithLinkPartial>a{display:block;height:100%}@media (max-width: 46.1875rem){.sq-custom-bir-consistent-carousel-images .CarouselStage__slide{container-type:inline-size}.sq-custom-bir-consistent-carousel-images .CarouselStage__slide .AproposImageComponent{height:70cqw}}}
