.ds-hero{isolation:isolate;padding-block:var(--ds-section-hero-start) var(--ds-section-hero-end);position:relative}.ds-hero[data-background=true]{overflow-x:clip}.ds-hero[data-ds-scheme]{background:var(--ds-color-bg);color:var(--ds-color-text)}.ds-hero__background{z-index:-1;pointer-events:none;position:absolute;inset:0}.ds-hero[data-bleed]{--ds-hero-bleed:clamp(var(--ds-space-24), 30svh, 20rem);--ds-hero-bleed-fade:calc(var(--ds-hero-bleed) + var(--ds-space-24))}.ds-hero[data-bleed][data-ds-scheme]{background:0 0}.ds-hero[data-bleed] .ds-hero__background{bottom:calc(-1 * var(--ds-hero-bleed));--ds-background-bleed:var(--ds-hero-bleed);-webkit-mask-image:linear-gradient(to bottom, var(--ds-color-bg) calc(100% - var(--ds-hero-bleed-fade)), color-mix(in srgb, var(--ds-color-bg) 97.6%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .9), color-mix(in srgb, var(--ds-color-bg) 90.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .8), color-mix(in srgb, var(--ds-color-bg) 79.4%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .7), color-mix(in srgb, var(--ds-color-bg) 65.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .6), color-mix(in srgb, var(--ds-color-bg) 50%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .5), color-mix(in srgb, var(--ds-color-bg) 34.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .4), color-mix(in srgb, var(--ds-color-bg) 20.6%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .3), color-mix(in srgb, var(--ds-color-bg) 9.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .2), color-mix(in srgb, var(--ds-color-bg) 2.4%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .1), transparent 100%);mask-image:linear-gradient(to bottom, var(--ds-color-bg) calc(100% - var(--ds-hero-bleed-fade)), color-mix(in srgb, var(--ds-color-bg) 97.6%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .9), color-mix(in srgb, var(--ds-color-bg) 90.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .8), color-mix(in srgb, var(--ds-color-bg) 79.4%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .7), color-mix(in srgb, var(--ds-color-bg) 65.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .6), color-mix(in srgb, var(--ds-color-bg) 50%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .5), color-mix(in srgb, var(--ds-color-bg) 34.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .4), color-mix(in srgb, var(--ds-color-bg) 20.6%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .3), color-mix(in srgb, var(--ds-color-bg) 9.5%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .2), color-mix(in srgb, var(--ds-color-bg) 2.4%, transparent) calc(100% - var(--ds-hero-bleed-fade) * .1), transparent 100%)}.ds-hero[data-bleed][data-ds-scheme] .ds-hero__background{background:var(--ds-color-bg)}.ds-hero[data-bleed]+*{position:relative}.ds-hero[data-height=screen]{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.ds-hero[data-height=fold]{padding-block:calc(var(--ds-bar-sm) + clamp(var(--ds-space-6), 4svh, var(--ds-space-12))) clamp(var(--ds-space-12), 6svh, var(--ds-space-16))}.ds-hero[data-height=fold] .ds-hero__logos{margin-top:clamp(var(--ds-space-8), 4svh, var(--ds-space-12))}@media (min-width:1024px){.ds-hero[data-height=fold]{padding-block:calc(var(--ds-bar) + clamp(var(--ds-space-8), 7svh, var(--ds-space-24))) clamp(var(--ds-space-12), 8svh, var(--ds-space-24))}}.ds-hero__content{max-width:var(--ds-measure-intro);flex-direction:column;display:flex}.ds-hero[data-align=center] .ds-hero__content{align-items:center;margin-inline:auto}.ds-hero[data-align=start] .ds-hero__content{align-items:flex-start}.ds-hero__announcement{margin-bottom:var(--ds-space-6);max-width:100%}.ds-hero__actions{margin-top:var(--ds-space-8)}.ds-hero__note{margin:var(--ds-space-3) 0 0;color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-nav);line-height:var(--ds-leading-nav);text-wrap:balance}.ds-hero[data-align=center] .ds-hero__note{text-align:center}.ds-hero__media{margin-top:var(--ds-space-16)}.ds-hero__facts{margin-top:var(--ds-space-4);max-width:100%}.ds-hero__logos{margin-top:var(--ds-space-16);max-width:100%}
.ds-announcement{align-items:center;gap:var(--ds-space-1-5);max-width:100%;padding:var(--ds-space-1) var(--ds-space-1) var(--ds-space-1) var(--ds-space-1-5);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);box-shadow:inset 0 0 0 1px var(--ds-color-border-subtle);color:var(--ds-color-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-nav);line-height:var(--ds-leading-nav);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard);text-decoration:none;display:inline-flex}.ds-announcement:hover{background:var(--ds-color-surface-hover);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.ds-announcement:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-announcement__label{white-space:nowrap;flex:none}.ds-announcement__text{text-wrap:balance;min-width:0}.ds-announcement__arrow{width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-active);color:var(--ds-color-text);transition:transform var(--ds-duration-fast) var(--ds-ease-standard);flex:none;place-items:center;display:inline-grid}.ds-announcement:hover .ds-announcement__arrow{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.ds-announcement,.ds-announcement__arrow{transition:none}.ds-announcement:hover .ds-announcement__arrow{transform:none}}
.ds-logo-strip{justify-items:center;gap:var(--ds-space-4);font-family:var(--ds-font-sans);text-align:center;display:grid}.ds-logo-strip .ds-logo-strip__label{font-family:var(--ds-font-label);color:var(--ds-color-text-muted);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-caption);letter-spacing:var(--ds-tracking-caps);text-transform:uppercase;text-wrap:balance;margin:0}.ds-logo-strip__list{justify-content:center;gap:var(--ds-space-3) var(--ds-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:639px){.ds-logo-strip__list{grid-template-columns:repeat(2,auto);justify-items:center;display:grid}}@media (min-width:640px){.ds-logo-strip__list{gap:var(--ds-space-4) var(--ds-space-12)}}.ds-logo-strip__item{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);display:inline-flex}.ds-logo-strip[data-variant=plain] .ds-logo-strip__item[data-mark=true]{gap:var(--ds-space-2);color:var(--ds-color-text)}@media (max-width:639px){.ds-logo-strip[data-variant=plain] .ds-logo-strip__item[data-mark=true] .ds-logo-strip__name{font-size:var(--ds-text-body);line-height:var(--ds-leading-nav)}.ds-logo-strip[data-variant=plain] .ds-logo-strip__item[data-mark=true] .ds-logo-strip__mark{inline-size:var(--ds-space-5);block-size:var(--ds-space-5)}}@media (min-width:640px){.ds-logo-strip[data-variant=plain] .ds-logo-strip__item[data-mark=true]{gap:var(--ds-space-3)}}.ds-logo-strip__mark{inline-size:var(--ds-space-6);block-size:var(--ds-space-6);-webkit-mask:var(--ds-logo-src) center / contain no-repeat;mask:var(--ds-logo-src) center / contain no-repeat;background:currentColor;flex:none;display:block}.ds-logo-strip__name{font-size:var(--ds-text-subheading);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-subheading);letter-spacing:var(--ds-tracking-subheading);white-space:nowrap}.ds-logo-strip[data-variant=chips] .ds-logo-strip__list{gap:var(--ds-space-2)}.ds-logo-strip[data-variant=chips] .ds-logo-strip__item{padding:var(--ds-space-2) var(--ds-space-4);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-subtle);color:var(--ds-color-text)}.ds-logo-strip[data-variant=chips] .ds-logo-strip__name{font-size:var(--ds-text-body);line-height:var(--ds-leading-nav);letter-spacing:normal}@media (max-width:639px){.ds-logo-strip[data-variant=chips] .ds-logo-strip__list{display:flex}}.ds-logo-strip[data-align=start]{text-align:start;justify-items:start}.ds-logo-strip[data-align=start] .ds-logo-strip__list{justify-content:flex-start}.ds-logo-strip[data-variant=tiles]{justify-items:stretch}.ds-logo-strip[data-variant=tiles] .ds-logo-strip__list{justify-items:stretch;gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.ds-logo-strip[data-variant=tiles] .ds-logo-strip__list{grid-template-columns:repeat(var(--ds-logo-count), minmax(0, 1fr));gap:var(--ds-space-3)}}.ds-logo-strip[data-variant=tiles] .ds-logo-strip__item{justify-content:center;gap:var(--ds-space-2);min-block-size:calc(var(--ds-space-16) + var(--ds-space-4));padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-color-text);flex-direction:column}.ds-logo-strip[data-variant=tiles] .ds-logo-strip__name{font-size:var(--ds-text-body);line-height:var(--ds-leading-nav);letter-spacing:normal;white-space:normal;text-align:center}.ds-logo-strip[data-variant=tiles] .ds-logo-strip__mark{inline-size:var(--ds-space-6);block-size:var(--ds-space-6)}@media (min-width:1024px){.ds-logo-strip[data-variant=tiles] .ds-logo-strip__item{gap:var(--ds-space-2-5);min-block-size:var(--ds-space-16);flex-direction:row}.ds-logo-strip[data-variant=tiles] .ds-logo-strip__mark{inline-size:var(--ds-space-5);block-size:var(--ds-space-5)}}
.ds-cta-section{padding-block:calc(var(--ds-section-block) + var(--ds-space-8))}.ds-cta-section .ds-cta-section__actions{margin-top:var(--ds-space-8)}.ds-cta-section .ds-cta-section__body{margin-top:var(--ds-space-12);justify-items:center;display:grid}.ds-cta-section__body>*{inline-size:100%}.ds-cta-section[data-background=true]{isolation:isolate;position:relative;overflow-x:clip}.ds-cta-section__background{z-index:-1;pointer-events:none;position:absolute;inset:0}.ds-cta-section[data-fade=true]{--ds-cta-section-fade:clamp(var(--ds-space-16), 18svh, calc(var(--ds-space-24) * 2))}.ds-cta-section[data-fade=true] .ds-cta-section__background{-webkit-mask-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--ds-color-bg) 2.4%, transparent) calc(var(--ds-cta-section-fade) * .1), color-mix(in srgb, var(--ds-color-bg) 9.5%, transparent) calc(var(--ds-cta-section-fade) * .2), color-mix(in srgb, var(--ds-color-bg) 20.6%, transparent) calc(var(--ds-cta-section-fade) * .3), color-mix(in srgb, var(--ds-color-bg) 34.5%, transparent) calc(var(--ds-cta-section-fade) * .4), color-mix(in srgb, var(--ds-color-bg) 50%, transparent) calc(var(--ds-cta-section-fade) * .5), color-mix(in srgb, var(--ds-color-bg) 65.5%, transparent) calc(var(--ds-cta-section-fade) * .6), color-mix(in srgb, var(--ds-color-bg) 79.4%, transparent) calc(var(--ds-cta-section-fade) * .7), color-mix(in srgb, var(--ds-color-bg) 90.5%, transparent) calc(var(--ds-cta-section-fade) * .8), color-mix(in srgb, var(--ds-color-bg) 97.6%, transparent) calc(var(--ds-cta-section-fade) * .9), var(--ds-color-bg) var(--ds-cta-section-fade), var(--ds-color-bg) calc(100% - var(--ds-cta-section-fade)), color-mix(in srgb, var(--ds-color-bg) 97.6%, transparent) calc(100% - var(--ds-cta-section-fade) * .9), color-mix(in srgb, var(--ds-color-bg) 90.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .8), color-mix(in srgb, var(--ds-color-bg) 79.4%, transparent) calc(100% - var(--ds-cta-section-fade) * .7), color-mix(in srgb, var(--ds-color-bg) 65.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .6), color-mix(in srgb, var(--ds-color-bg) 50%, transparent) calc(100% - var(--ds-cta-section-fade) * .5), color-mix(in srgb, var(--ds-color-bg) 34.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .4), color-mix(in srgb, var(--ds-color-bg) 20.6%, transparent) calc(100% - var(--ds-cta-section-fade) * .3), color-mix(in srgb, var(--ds-color-bg) 9.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .2), color-mix(in srgb, var(--ds-color-bg) 2.4%, transparent) calc(100% - var(--ds-cta-section-fade) * .1), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--ds-color-bg) 2.4%, transparent) calc(var(--ds-cta-section-fade) * .1), color-mix(in srgb, var(--ds-color-bg) 9.5%, transparent) calc(var(--ds-cta-section-fade) * .2), color-mix(in srgb, var(--ds-color-bg) 20.6%, transparent) calc(var(--ds-cta-section-fade) * .3), color-mix(in srgb, var(--ds-color-bg) 34.5%, transparent) calc(var(--ds-cta-section-fade) * .4), color-mix(in srgb, var(--ds-color-bg) 50%, transparent) calc(var(--ds-cta-section-fade) * .5), color-mix(in srgb, var(--ds-color-bg) 65.5%, transparent) calc(var(--ds-cta-section-fade) * .6), color-mix(in srgb, var(--ds-color-bg) 79.4%, transparent) calc(var(--ds-cta-section-fade) * .7), color-mix(in srgb, var(--ds-color-bg) 90.5%, transparent) calc(var(--ds-cta-section-fade) * .8), color-mix(in srgb, var(--ds-color-bg) 97.6%, transparent) calc(var(--ds-cta-section-fade) * .9), var(--ds-color-bg) var(--ds-cta-section-fade), var(--ds-color-bg) calc(100% - var(--ds-cta-section-fade)), color-mix(in srgb, var(--ds-color-bg) 97.6%, transparent) calc(100% - var(--ds-cta-section-fade) * .9), color-mix(in srgb, var(--ds-color-bg) 90.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .8), color-mix(in srgb, var(--ds-color-bg) 79.4%, transparent) calc(100% - var(--ds-cta-section-fade) * .7), color-mix(in srgb, var(--ds-color-bg) 65.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .6), color-mix(in srgb, var(--ds-color-bg) 50%, transparent) calc(100% - var(--ds-cta-section-fade) * .5), color-mix(in srgb, var(--ds-color-bg) 34.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .4), color-mix(in srgb, var(--ds-color-bg) 20.6%, transparent) calc(100% - var(--ds-cta-section-fade) * .3), color-mix(in srgb, var(--ds-color-bg) 9.5%, transparent) calc(100% - var(--ds-cta-section-fade) * .2), color-mix(in srgb, var(--ds-color-bg) 2.4%, transparent) calc(100% - var(--ds-cta-section-fade) * .1), transparent 100%)}
