@layer components{.media-section{padding-top:calc(var(--_space) + var(--_media-top));padding-bottom:calc(var(--_space) + var(--_media-bottom))}.media-section>.divider_wrap.media-section_divider{z-index:auto;position:absolute;inset:auto 0}.media-section>.divider_wrap.media-section_divider.top{top:calc(var(--divider-overlap) * -1)}.media-section>.divider_wrap.media-section_divider.bottom{bottom:calc(var(--divider-overlap) * -1)}.media-section>.divider_wrap.media-section_divider.fill-section{--_from:var(--background)}.media-section>.divider_wrap.media-section_divider.fill-solid .divider_art{fill:var(--_to)}.media-section:has(>.media-section_divider.top){margin-top:calc(var(--divider-overlap) * -1)}.media-section:has(>.media-section_divider.top):after{top:calc(var(--divider-overlap) * -1)}.media-section_video{object-fit:cover}@media not (min-width:64rem){.media-section_overlay.large{display:none}}@media (min-width:64rem){.media-section_overlay.small{display:none}}.media-section_content{width:100%;max-width:40rem}@media (min-width:64rem){.media-section.layout-full.align-start{justify-content:flex-start}.media-section.layout-full.align-end{justify-content:flex-end}.media-section.layout-full>.container>.media-section_content{zoom:var(--_text-scale);width:fit-content;max-width:calc(min(var(--site-width), var(--max-width-main)) * var(--_text-width) / var(--_text-scale));align-self:start}.media-section.layout-full.text-right>.container>.media-section_content{--_alignment:end;text-align:right;flex-direction:column;align-self:end;align-items:flex-end;display:flex}.media-section.layout-full.text-right>.container>.media-section_content .button-wrapper{justify-content:flex-end}.media-section.layout-full.has-backing:not(.backing-text)>.container>.media-section_content{isolation:isolate;position:relative}.media-section.layout-full.has-backing:not(.backing-text)>.container>.media-section_content:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(closest-side, color-mix(in srgb, var(--background) var(--_backing), transparent), color-mix(in srgb, var(--background) calc(var(--_backing) * .75), transparent) 40%, color-mix(in srgb, var(--background) calc(var(--_backing) * .4), transparent) 65%, color-mix(in srgb, var(--background) calc(var(--_backing) * .12), transparent) 85%, transparent);-webkit-backdrop-filter:blur(var(--_backing-blur));backdrop-filter:blur(var(--_backing-blur));position:absolute;inset:-18% -14%;mask-image:radial-gradient(closest-side,#000 35%,#00000080 70%,#0000)}.media-section.layout-full.has-backing.backing-text>.container>.media-section_content{--_words-pad:.2rem;--_words-fade:1.1rem}.media-section.layout-full.has-backing.backing-text>.container>.media-section_content .media-section_words{vertical-align:top;display:inline-block}.media-section.layout-full.has-backing.backing-text>.container>.media-section_content :is(.eyebrow_wrap,.media-section_words):not(.button-wrapper *,.form_wrap *,.eyebrow_wrap *){isolation:isolate;position:relative}.media-section.layout-full.has-backing.backing-text>.container>.media-section_content :is(.eyebrow_wrap,.media-section_words):not(.button-wrapper *,.form_wrap *,.eyebrow_wrap *):before{content:"";inset:calc(-1 * (var(--_words-pad) + var(--_words-fade)));z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--background) var(--_backing), transparent);-webkit-backdrop-filter:blur(var(--_backing-blur));backdrop-filter:blur(var(--_backing-blur));mask-image:linear-gradient(to right, transparent, #00000080 calc(var(--_words-fade) * .5), black var(--_words-fade), black calc(100% - var(--_words-fade)), #00000080 calc(100% - var(--_words-fade) * .5), transparent), linear-gradient(to bottom, transparent, #00000080 calc(var(--_words-fade) * .5), black var(--_words-fade), black calc(100% - var(--_words-fade)), #00000080 calc(100% - var(--_words-fade) * .5), transparent);display:block;position:absolute;mask-composite:intersect}.media-section.layout-full.text-center>.container>.media-section_content{--_alignment:center;text-align:center;flex-direction:column;align-self:center;align-items:center;display:flex}}@media not (min-width:64rem){.media-section{--_mobile-ramp:var(--_space);padding-top:calc(var(--_space) + var(--_media-top) + var(--_mobile-open) + var(--_mobile-gap));justify-content:flex-end}.media-section>.media-section_video{height:calc(var(--_media-top) + var(--_mobile-open) + var(--_mobile-ramp) * 2);bottom:auto}.media-section>.media-section_fade{inset:calc(var(--_media-top) + var(--_mobile-open)) 0 0;background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--background) var(--_mobile-fade), transparent) var(--_mobile-ramp), var(--background) calc(var(--_mobile-ramp) * 2));height:auto;-webkit-backdrop-filter:blur(var(--_mobile-blur));backdrop-filter:blur(var(--_mobile-blur));mask-image:linear-gradient(to bottom, transparent, black var(--_mobile-ramp))}}@media (min-width:64rem){.media-section.layout-split{--_fade-from:calc(100% * (1 - var(--_video-width)));--_fade-dir:to right}.media-section.layout-split.align-start{justify-content:flex-start}.media-section.layout-split.align-end{justify-content:flex-end}.media-section.layout-split>.media-section_video{width:calc(100% * var(--_video-width));inset:0 0 0 auto}.media-section.layout-split.text-right>.media-section_video{inset:0 auto 0 0}.media-section.layout-split.text-right{--_fade-dir:to left}.media-section.layout-split>.media-section_fade{background-image:linear-gradient(var(--_fade-dir), var(--background) var(--_fade-from), color-mix(in srgb, var(--background) 84%, transparent) calc(var(--_fade-from) + var(--_fade-width) * .25), color-mix(in srgb, var(--background) 50%, transparent) calc(var(--_fade-from) + var(--_fade-width) * .5), color-mix(in srgb, var(--background) 16%, transparent) calc(var(--_fade-from) + var(--_fade-width) * .75), transparent calc(var(--_fade-from) + var(--_fade-width)));-webkit-backdrop-filter:blur(var(--_fade-blur));backdrop-filter:blur(var(--_fade-blur));mask-image:linear-gradient(var(--_fade-dir), black var(--_fade-from), transparent calc(var(--_fade-from) + var(--_fade-width)));inset:0}.media-section.layout-split>.container>.media-section_content{zoom:var(--_text-scale);max-width:calc(( 100vw * var(--_text-width) - max(var(--site-margin), (100vw - var(--max-width-main)) / 2) ) / var(--_text-scale));align-self:start}.media-section.layout-split.text-right>.container>.media-section_content{align-self:end}}}
