@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}.hero-large-block__heading :is(h1,h2,h3,h4){max-width:14ch;color:var(--color-white,#fff);letter-spacing:-.05em}@media(min-width:1024px){.hero-large-block__heading :is(h1,h2,h3,h4){letter-spacing:-.06em}}.hero-large-block__heading h1{font-size:clamp(2.5rem,11.1111vw - .8333rem,4.5rem);line-height:clamp(2.625rem,11.1111vw - .7083rem,4.625rem)}@media(min-width:768px){.hero-large-block__heading h1{font-size:clamp(4.5rem,1.6429rem + 5.9524vw,7rem);line-height:clamp(4.625rem,2.0536rem + 5.3571vw,6.875rem)}}.hero-large-block__heading h2{font-size:clamp(2.25rem,.1667rem + 6.9444vw,3.5rem);line-height:clamp(2.375rem,.2917rem + 6.9444vw,3.625rem)}@media(min-width:768px){.hero-large-block__heading h2{font-size:clamp(3.5rem,1.7857rem + 3.5714vw,5rem);line-height:clamp(3.625rem,1.9107rem + 3.5714vw,5.125rem)}}.hero-large-block__heading h3{font-size:clamp(1.875rem,.625rem + 4.1667vw,2.625rem);line-height:clamp(2.125rem,.875rem + 4.1667vw,2.875rem)}@media(min-width:768px){.hero-large-block__heading h3{font-size:clamp(2.625rem,1.625rem + 2.0833vw,3.5rem);line-height:clamp(2.875rem,1.875rem + 2.0833vw,3.75rem)}}.hero-large-block__heading h4{font-size:clamp(1.625rem,1rem + 2.0833vw,2rem);line-height:clamp(1.875rem,1.25rem + 2.0833vw,2.25rem)}@media(min-width:768px){.hero-large-block__heading h4{font-size:clamp(2rem,1.4286rem + 1.1905vw,2.5rem);line-height:clamp(2.25rem,1.6786rem + 1.1905vw,2.75rem)}}.hero-large-block__heading p{margin:0;margin-top:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-size:20px;font-weight:var(--font-weight-medium,500);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-white,#fff)}@media(min-width:64rem){.hero-large-block__heading p{font-size:28px}}.hero-large-block__subcaption :is(p,li){--tw-font-weight:var(--font-weight-medium,500);font-size:20px;font-weight:var(--font-weight-medium,500);--tw-tracking:-.03em;letter-spacing:-.03em;margin:0}@media(min-width:64rem){.hero-large-block__subcaption :is(p,li){font-size:28px}}.hero-large-block__subcaption :is(p,li){color:#fffc}.hero-large-block__subcaption p+p{margin-top:calc(var(--spacing,.25rem) * 2)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
