@layer utils{.intro__container{padding-inline:max(var(--g-padding-inline),var(--g-100vw)/2 - var(--g-site-width)/2);width:100%}.intro__heading{font-family:var(--g-font-primary);font-size:var(--g-text-h2-af-large-font-size-mobile);font-style:var(--g-text-h2-af-large-font-style);font-weight:var(--g-text-h2-af-large-font-weight);letter-spacing:var(--g-text-h2-af-large-letter-spacing-mobile,var(--g-text-h2-af-large-letter-spacing));line-height:var(--g-text-h2-af-large-line-height)}@media(min-width:992px){.intro__heading{font-size:var(--g-text-h2-af-large-font-size);letter-spacing:var(--g-text-h2-af-large-letter-spacing)}}.intro__link{font-family:var(--g-font-primary);font-size:var(--g-text-body-lg-font-size-mobile);font-style:var(--g-text-body-lg-font-style);font-weight:var(--g-text-body-lg-font-weight);letter-spacing:var(--g-text-body-lg-letter-spacing-mobile,var(--g-text-body-lg-letter-spacing));line-height:var(--g-text-body-lg-line-height)}@media(min-width:992px){.intro__link{font-size:var(--g-text-body-lg-font-size);letter-spacing:var(--g-text-body-lg-letter-spacing)}}.intro__description{font-family:var(--g-font-primary);font-size:var(--g-text-body-font-size-mobile);font-style:var(--g-text-body-font-style);font-weight:var(--g-text-body-font-weight);letter-spacing:var(--g-text-body-letter-spacing-mobile,var(--g-text-body-letter-spacing));line-height:var(--g-text-body-line-height)}@media(min-width:992px){.intro__description{font-size:var(--g-text-body-font-size);letter-spacing:var(--g-text-body-letter-spacing)}}}@layer partials{.intro{background-color:var(--g-color-white);color:var(--g-color-dark-blue-midnight);container-type:inline-size;isolation:isolate;position:relative}.intro__container{align-items:center;display:flex;justify-content:center;min-height:100%;padding-block:20rem;position:relative;z-index:1}.intro__content{max-width:66.8rem;text-align:center;word-break:break-word}.intro__content,.intro__text{align-items:center;display:flex;flex-direction:column;gap:var(--g-spacing-5);min-width:0;width:100%}.intro__heading{margin:0;width:100%;word-break:break-word}.intro__description{color:var(--g-color-dark-blue-midnight);max-width:66.8rem;opacity:.7;width:100%}.intro__description :where(p,ul,ol){margin:0}.intro__description :where(p+p,p+ul,p+ol,ul+p,ol+p){margin-block-start:var(--g-spacing-5)}.intro__link{color:var(--g-color-dark-blue-midnight);max-width:100%;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem;word-break:break-word}.intro__link:focus-visible{outline:.2rem solid currentcolor;outline-offset:.4rem}@media(hover:hover)and (pointer:fine){.intro__link:hover{text-decoration-thickness:.2rem;transition:text-decoration-thickness var(--g-easing-duration-micro) var(--g-easing-hover)}}.intro__media{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.intro__image{display:block;height:100%;inset-block:0;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:auto}.intro.-has-image{background-color:var(--g-color-dark-blue-midnight);background-image:linear-gradient(90deg,#0975ba 50%,#f2f1ec 0)}.intro.-has-image .intro__container{padding-block:8.8rem}.intro.-has-image .intro__content{background-color:var(--g-color-white);gap:4rem;max-width:none;padding-block:4rem;padding-inline:var(--g-spacing-4)}.intro.-has-image .intro__text{gap:var(--g-spacing-2);max-width:56rem}.intro.-has-image .intro__description{max-width:56rem}@container ((width >= 992px)){.intro.-has-image .intro__container{padding-block:24rem}.intro.-has-image .intro__content{padding-inline:var(--g-spacing-6)}}}
