@font-face{font-family:Sentient;src:local("Sentient Light"),url(../fonts/sentient_normal_300.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Sentient;src:local("Sentient Regular"),local("Sentient"),url(../fonts/sentient_normal_400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}.banner{border-radius:4px;height:100%;container:banner/inline-size;width:100%}.banner:has(a:hover,a:focus-visible) .banner__image,.banner:has(a:hover,a:focus-visible) .banner__video{scale:1.02}.banner:has(a:hover,a:focus-visible) .banner__button--link{-webkit-text-decoration:none;text-decoration:none}.banner__container{max-width:var(--max-width);margin-inline:auto;width:calc(100% - var(--inline-spacing, 1.6rem)*2)}.banner__wrapper{display:grid;grid-template:"above" min-content "visual" 1fr "below" min-content "asideleft" min-content "asideright" min-content/100%;isolation:isolate;position:relative;-webkit-text-decoration:none;text-decoration:none}@container banner (width >= 48rem){.banner__wrapper{grid-template:".            above     ." min-content "asideleft    visual    asideright" 1fr ".            below     ." min-content/max-content 1fr max-content}}.banner__visual{overflow:hidden;grid-area:visual;place-self:center;width:100%}.banner__picture{display:contents}.banner__image,.banner__video{transition:scale .3s ease}.banner__image{object-fit:cover;width:100%}.banner__video,.banner__video .video{height:100%;width:100%}@media not (min-width:48em){.banner__video .video--mobile-phablet{display:block!important}.banner__video .video--tablet-plus{display:none!important}}@media(min-width:48em){.banner__video .video--mobile-phablet{display:none!important}.banner__video .video--tablet-plus{display:block!important}}.banner__container{display:contents}.banner__content{color:var(--color-copy-default);z-index:1;width:100%}.banner__heading{color:var(--color-copy-heading,inherit);display:block;font-family:Sentient;font-size:var(--default-font-size,1.6rem);font-weight:300;line-height:var(--heading-line-height,1.2);letter-spacing:-.06em;margin-block:var(--default-space,1lh) 0;overflow-wrap:break-word;-webkit-text-decoration:none;text-decoration:none;text-wrap:balance}.banner__heading:first-child{margin-block-start:0}.banner__heading{color:inherit;font-size:1.8rem;margin-top:0}.banner__link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.banner__link:after{content:"";position:absolute;inset:0;z-index:1}.banner__description{--height:auto;-webkit-box-orient:vertical;-webkit-line-clamp:var(--height,auto);display:-webkit-box;height:calc(var(--height, auto)*1lh);overflow:hidden}.banner__button{align-items:center;background:var(--color-button-default-bg);border:1px solid var(--color-button-default-border);border-radius:.8rem;color:var(--color-copy-default);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.5rem;font-weight:600;height:var(--button-height);justify-content:space-between;line-height:normal;padding:0 var(--button-padding,1.5rem);position:relative;transition:background .3s ease,border-color .3s ease,color .3s ease;-webkit-text-decoration:none;text-decoration:none}.banner__button:disabled{cursor:default}.banner__button:disabled>span{opacity:.5}.banner__button:not(:disabled):focus-visible,.banner__button:not(:disabled):hover,a:focus-visible .banner__button,a:hover .banner__button,button:focus-visible .banner__button,button:hover .banner__button{background:var(--color-button-default-hover-bg);border-color:var(--color-button-default-hover-border);-webkit-text-decoration:none;text-decoration:none}.banner__button .iconify{flex:0 0 auto;margin:auto var(--button-padding,1.5rem);height:1.8rem;width:1.8rem}:is(.banner__button .iconify):first-child{margin-inline-start:0}:is(.banner__button .iconify):last-child{margin-inline-end:0}.banner__button>:not(.iconify){align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}:is(.banner__button>:not(.iconify)):only-child{flex:1 0 auto}.banner__button .iconify{display:none}.banner__button--cta{background:var(--color-button-cta-bg);border-color:var(--color-button-cta-border);color:var(--color-copy-reverse)}.banner__button--cta:not(:disabled):focus-visible,.banner__button--cta:not(:disabled):hover,a:focus-visible .banner__button--cta,a:hover .banner__button--cta,button:focus-visible .banner__button--cta,button:hover .banner__button--cta{background:var(--color-button-cta-hover-bg);border-color:var(--color-button-cta-hover-border)}.banner__button--primary{background:var(--color-background-reverse);border-color:var(--color-background-reverse);color:var(--color-copy-reverse)}.banner__button--primary:disabled{color:var(--color-copy-reverse)}.banner__button--primary:not(:disabled):focus-visible,.banner__button--primary:not(:disabled):hover,a:focus-visible .banner__button--primary,a:hover .banner__button--primary,button:focus-visible .banner__button--primary,button:hover .banner__button--primary{background:var(--color-button-primary-hover-bg);border-color:var(--color-button-primary-hover-border)}.banner__button--tertiary{background:var(--color-background-default);border-color:var(--color-button-tertiary-border)}.banner__button--tertiary:not(:disabled):focus-visible,.banner__button--tertiary:not(:disabled):hover,a:focus-visible .banner__button--tertiary,a:hover .banner__button--tertiary,button:focus-visible .banner__button--tertiary,button:hover .banner__button--tertiary{background:var(--color-background-default);border-color:var(--color-button-tertiary-hover-border)}.banner__button--link{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);font-weight:400;padding-inline-start:0;padding-inline-end:0;text-decoration:underline;-webkit-text-decoration:underline solid currentcolor;text-decoration:underline solid currentcolor;text-decoration-thickness:1px;-webkit-text-decoration:underline 1px solid currentcolor;text-decoration:underline 1px solid currentcolor;text-underline-offset:1px}.banner__button--link:disabled{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);opacity:.5}.banner__button--link:not(:disabled):active,.banner__button--link:not(:disabled):focus-visible,.banner__button--link:not(:disabled):hover,a:focus-visible .banner__button--link,a:hover .banner__button--link,button:focus-visible .banner__button--link,button:hover .banner__button--link{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);-webkit-text-decoration:none;text-decoration:none}:is(.banner__button--link .icon):first-child{inset-inline-start:0}:is(.banner__button--link .icon):last-child{inset-inline-end:0}.banner__button--icon_only{justify-content:center;padding:0;width:var(--button-height)}.banner__button--icon_only>:not(.iconify){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.banner__button--icon_only .iconify{margin:0}.banner__button--icon_only{background-color:transparent;border-color:transparent;color:var(--color-copy-reverse)}.banner__button--icon_only span{display:none}.banner__button--icon_only .iconify{display:block}@media not (min-width:48em){.banner__button--icon_only{display:none}}.banner__sticker{--sticker:small;position:absolute;right:1.6rem;top:1.6rem}@container banner (width >= 34rem){.banner__sticker{right:2.4rem;top:2.4rem}}@container banner (width >= 64rem){.banner__sticker{right:4rem;top:4rem}}.banner--overlay .banner__visual{position:relative}:is(.banner--overlay .banner__visual):after{background:var(--color-banner-overlay-50);content:"";inset:0;mix-blend-mode:multiply;position:absolute;pointer-events:none}.banner--overlay .button{border:0}:is(.banner--above,.banner--below) .banner__content{align-items:start;display:flex;flex-direction:column}:is(.banner--above,.banner--below) .banner__heading{font-size:2.2rem}:is(.banner--above,.banner--below) .banner__description{--height:auto;font-size:1.5rem;font-weight:500;margin-block-start:.8rem}:is(.banner--above,.banner--below) .banner__button--link{font-weight:600}:is(.banner--above,.banner--below) .banner__visual{border-radius:.4rem}@container banner (width >= 36rem){:is(.banner--above,.banner--below) .banner__heading{font-size:2.4rem}}.banner--above .banner__content{grid-area:above;padding-block-end:2.4rem}.banner--below .banner__content{grid-area:below;padding-block-start:2.4rem}.banner--asideleft,.banner--asideright{background:var(--color-tile-bg-hover)}:is(.banner--asideleft,.banner--asideright) .banner__content{align-items:start;display:flex;flex-direction:column;padding:3.2rem}:is(.banner--asideleft,.banner--asideright) .banner__heading{font-size:2.4rem}:is(.banner--asideleft,.banner--asideright) .banner__description{--height:2;margin-block-start:.8rem}:is(.banner--asideleft,.banner--asideright) .banner__button{margin-top:auto}:is(.banner--asideleft,.banner--asideright) .banner__visual{border-radius:.4rem}.banner--asideleft .banner__content{grid-area:asideleft}@container banner (width >= 48rem){.banner--asideleft .banner__wrapper{grid-template-columns:45% 55% 0}.banner--asideleft .banner__visual{border-radius:0 .4rem .4rem 0;margin-bottom:0}}.banner--asideright .banner__content{grid-area:asideright}@container banner (width >= 48rem){.banner--asideright .banner__wrapper{grid-template-columns:0 55% 45%}.banner--asideright .banner__visual{border-radius:.4rem 0 0 .4rem;margin-bottom:0}}.banner--bottom,.banner--bottomleft,.banner--bottomright,.banner--center,.banner--left,.banner--right,.banner--top,.banner--topleft,.banner--topright{aspect-ratio:var(--mobile-ratio,0);container-type:size}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright):has(.banner__image){container-type:size}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__content{align-items:end;color:var(--color-copy-reverse);grid-area:visual;display:flex;padding:.8rem;text-align:center}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__heading{color:var(--color-copy-heading,inherit);display:block;font-family:Sentient;font-size:var(--default-font-size,1.6rem);font-weight:300;line-height:var(--heading-line-height,1.2);letter-spacing:-.06em;margin-block:var(--default-space,1lh) 0;overflow-wrap:break-word;-webkit-text-decoration:none;text-decoration:none;text-wrap:balance}:is(:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__heading):first-child{margin-block-start:0}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__heading{color:inherit;font-size:2rem;margin:0}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__description{--height:1;display:none;margin-block-start:.2rem;width:100%}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__button{margin-top:1rem;height:4.4rem}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__visual{border-radius:.4rem}@media(min-width:48em){.banner--bottom,.banner--bottomleft,.banner--bottomright,.banner--center,.banner--left,.banner--right,.banner--top,.banner--topleft,.banner--topright{aspect-ratio:var(--desktop-ratio,auto)}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__description{display:block}}@container banner (width >= 26rem){:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__content{padding:2.4rem}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__heading{font-size:2.4rem}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__button--icon_only{top:1rem}}@container banner (width >= 34rem){:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__content{display:block}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__sticker{--sticker:medium}}@container banner (width >= 64rem){:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__content{max-width:33.33%;padding:4rem}:is(.banner--topleft,.banner--top,.banner--topright,.banner--left,.banner--center,.banner--right,.banner--bottomleft,.banner--bottom,.banner--bottomright) .banner__sticker{--sticker:large}}.banner--topleft .banner__content{place-self:start;text-align:left}:is(.banner--topleft .banner__visual):after{background:linear-gradient(to top,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--top .banner__content{place-self:start center}:is(.banner--top .banner__visual):after{background:linear-gradient(to top,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--topright .banner__content{place-self:start end}:is(.banner--topright .banner__visual):after{background:linear-gradient(to top,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--left .banner__content{place-self:center start}:is(.banner--left .banner__visual):after{background:linear-gradient(to left,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--center .banner__content{place-self:center}.banner--right .banner__content{place-self:center end}:is(.banner--right .banner__visual):after{background:linear-gradient(to right,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--bottomleft .banner__content{place-self:end start;text-align:left}:is(.banner--bottomleft .banner__visual):after{background:linear-gradient(to bottom,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--bottom .banner__content{place-self:end center}:is(.banner--bottom .banner__visual):after{background:linear-gradient(to bottom,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--bottomright .banner__content{place-self:end}:is(.banner--bottomright .banner__visual):after{background:linear-gradient(to bottom,var(--color-banner-overlay-transparent) 45.75%,var(--color-banner-overlay) 100%)}.banner--hero.banner--overlay,.banner--hero.banner--overlay .banner__visual{border-radius:0}.banner--hero.banner--overlay .banner__container{display:grid;grid-template:"visual" 1fr/1fr;grid-area:visual;max-width:none;width:100%}.banner--hero.banner--overlay .banner__content{max-width:none;padding:2.4rem}.banner--hero.banner--overlay .banner__heading{color:var(--color-copy-heading,inherit);display:block;font-family:Sentient;font-size:var(--default-font-size,1.6rem);font-weight:300;line-height:var(--heading-line-height,1.2);letter-spacing:-.06em;margin-block:var(--default-space,1lh) 0;overflow-wrap:break-word;-webkit-text-decoration:none;text-decoration:none;text-wrap:balance}:is(.banner--hero.banner--overlay .banner__heading):first-child{margin-block-start:0}.banner--hero.banner--overlay .banner__heading{color:inherit;font-size:3.2rem;margin:0}.banner--hero.banner--overlay .banner__description{display:block;font-size:1.5rem;font-weight:600;height:auto;line-height:1.6;margin:.8rem 0 0}.banner--hero.banner--overlay .banner__button{margin-block-start:1.6rem}.banner--hero.banner--overlay:has(a:hover,a:focus-visible) .banner__image,.banner--hero.banner--overlay:has(a:hover,a:focus-visible) .banner__video{scale:1}@container banner (width >= 42rem){.banner--hero.banner--overlay .banner__heading{font-size:4.8rem}.banner--hero.banner--overlay .banner__description{font-size:1.7rem;line-height:1.1;margin-block-start:1.6rem}.banner--hero.banner--overlay .banner__content{padding:4rem}.banner--hero.banner--overlay .banner__button{margin-block-start:3.3rem}}@container banner (width >= 34rem){.banner--hero.banner--overlay .banner__sticker{--sticker:medium}}@container banner (width >= 64rem){.banner--hero.banner--overlay .banner__sticker{--sticker:large;right:10rem;top:4rem}}
