@layer utils{.intro__description{font-family:var(--g-font-body);font-size:1.6rem;font-weight:400;letter-spacing:-.02rem;line-height:1.3}@container ((width >= 992px)){.intro__description{font-size:2rem;letter-spacing:-.04rem}}}@layer overrides{.-bg-tone-dark,.-bg-tone-dark .section-header__eyebrow,.-bg-tone-dark .section-header__heading{color:var(--g-color-neutral-light-100)}.-bg-tone-dark .section-header__description{color:var(--g-color-neutral-light-88)}}@layer partials{.intro{container-type:inline-size;overflow:visible;position:relative;text-align:center;z-index:2}.intro__container{gap:var(--g-spacing-8);padding-block:var(--g-spacing-9) var(--g-spacing-8)}@container ((width >= 992px)){.intro__container{gap:var(--g-spacing-9);padding-block:var(--g-spacing-11) var(--g-spacing-9)}}.intro__footer{display:grid;gap:var(--g-spacing-5);justify-items:center;text-align:center}@container ((width >= 992px)){.intro__footer{column-gap:var(--g-spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,auto);place-items:center start;text-align:left}}.intro__description{margin:0}@container ((width >= 992px)){.intro__description{max-width:60rem}}.intro__buttons{display:flex;flex-wrap:wrap;gap:var(--g-spacing-3);justify-content:center}@container ((width >= 992px)){.intro__buttons{justify-self:end}}.intro.-logo .intro__media{aspect-ratio:auto;justify-self:center;max-width:100%;width:fit-content}@container ((width >= 544px)){.intro.-logo .intro__media{aspect-ratio:auto}}.intro.-logo .intro__image{height:auto;max-width:100%;width:auto}.intro.-as-hero .intro__container{padding-block-start:var(--g-spacing-13)}@container ((width >= 992px)){.intro.-as-hero .intro__container{padding-block-start:var(--g-spacing-14)}}.intro__header .section-header__heading{max-width:96rem;padding-block-start:var(--g-spacing-2)}@container ((width >= 992px)){.intro__header .section-header__heading span{font-size:10rem}.intro__header .section-header__heading span.small{display:block;font-size:4.8rem;letter-spacing:-.01rem;line-height:1}}.intro__header .section-header__description{max-width:30rem}@container ((width >= 544px)){.intro__header .section-header__description{max-width:52rem}}@container ((width >= 992px)){.intro__header .section-header__description{max-width:64rem}}.intro__media{aspect-ratio:333/470;max-width:100%;position:relative;z-index:1}@container ((width >= 544px)){.intro__media{aspect-ratio:1360/728}}.intro__media .intro__decor.-blob-3{display:none}.intro__gallery{display:grid;gap:var(--g-spacing-3);grid-template-columns:minmax(0,1fr)}@container ((width >= 544px)){.intro__gallery{align-items:stretch}}@container ((width < 544px)){.intro__gallery.-count-2 .intro__media:nth-child(2){aspect-ratio:6/5}}@container ((width >= 544px)){.intro__gallery.-count-2{aspect-ratio:1360/623;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.intro__gallery.-count-2 .intro__decor.-blob-3{display:none}@container ((width >= 544px)){.intro__gallery.-count-3{aspect-ratio:1360/600;grid-template-columns:minmax(0,7fr) minmax(0,4fr) minmax(0,4fr)}}@container ((width < 544px)){.intro__gallery.-count-3 .intro__media:first-child{aspect-ratio:4/5}.intro__gallery.-count-3 .intro__media:nth-child(2),.intro__gallery.-count-3 .intro__media:nth-child(3){aspect-ratio:6/5}}.intro__gallery.-count-3 .intro__decor.-blob-1,.intro__gallery.-count-3 .intro__decor.-blob-2{display:none}.intro__gallery.-count-3 .intro__decor.-blob-3{display:block}.intro__image{display:block;height:100%;object-fit:cover;width:100%}@container ((width >= 992px)){.intro__decor{background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute;z-index:1}.intro__decor.-blob-1{background-image:url(../../../images/blob-a.svg);bottom:-5rem;right:-2rem;rotate:20deg}.intro__decor.-blob-1,.intro__decor.-blob-2{filter:drop-shadow(0 .2rem .2rem rgba(105,133,150,.35));height:16rem;width:16rem}.intro__decor.-blob-2{background-image:url(../../../images/blob-b.svg);bottom:-3rem;right:9rem;rotate:-20deg}.intro__decor.-blob-3{background-image:url(../../../images/blob-g.svg);bottom:-3rem;height:16rem;left:calc(60% - 8rem);width:16rem}}}@layer components{@container ((width < 992px)){.intro.-image-between .intro__header{place-items:center;text-align:center}}}
