.m8-section-header{margin-bottom:var(--space-block-sm);font-family:var(--font-sans);color:var(--gray-600)}
.m8-section-header--center{text-align:center}
.m8-section-header__title{margin:0;color:var(--gray-700);font-weight:600;font-size:var(--font-size-display-lg);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display-lg);text-wrap:balance}
.m8-section-header__title--md{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md)}
.m8-section-header--center .m8-section-header__title{margin-left:auto;margin-right:auto}
.m8-section-header__desc{margin-top:1.25rem;font-size:var(--font-size-text-xl)}
.m8-section-header__desc--lg{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}
.m8-section-header--center .m8-section-header__desc{max-width:89.5ch;margin-left:auto;margin-right:auto}
.m8-section-header__action{margin-top:2rem}
.m8-section-header--dark .m8-section-header__title{color:var(--gray-50)}
.m8-section-header--dark .m8-section-header__desc{color:var(--gray-400)}

.m8-page-header{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-block) var(--space-inline);font-family:var(--font-sans);color:var(--gray-600)}
.m8-page-header--center{text-align:center}
.m8-page-header--down{background-image:var(--gradient-header)}
.m8-page-header--up{background-image:var(--gradient-header-up)}
.m8-page-header--side{background-image:var(--gradient-header-side)}
.m8-page-header__inner{position:relative;max-width:var(--container);margin:0 auto}
.m8-page-header__title{max-width:21ch;margin-bottom:1rem;color:var(--gray-700);font-weight:600;letter-spacing:var(--letter-spacing-display)}
.m8-page-header--center .m8-page-header__title,.m8-page-header--center .m8-page-header__desc{margin-left:auto;margin-right:auto}
.m8-page-header__title--2xl{font-size:var(--font-size-display-2xl);line-height:var(--line-height-display-2xl);font-weight:700}
.m8-page-header__title--xl{font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl)}
.m8-page-header__title--lg{max-width:32ch;font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg)}
.m8-page-header__title--md{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md)}
.m8-page-header__desc{max-width:61ch;font-size:var(--font-size-text-xl)}
.m8-page-header__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,.9718rem + 2.2535vw,3rem)}
.m8-page-header--center .m8-page-header__actions{justify-content:center}
.m8-page-header__stroke{position:absolute;right:0;z-index:-1;width:min(38.4722%,34.625rem);aspect-ratio:554/194;background:url("../../assets/patterns/common-banner-stroke.svg") no-repeat center/contain;pointer-events:none;user-select:none}
.m8-page-header__pattern{position:absolute;inset:0;z-index:-1;background:url("../../assets/patterns/updated-banner-pattern.png") no-repeat center/cover;pointer-events:none}
.m8-page-header__line{position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain}
.m8-page-header__line--left{left:0;bottom:3.79747%;width:min(100%,clamp(12.5rem,2.971rem + 40.6573vw,39.5625rem));aspect-ratio:633/456;background-image:url("../../assets/patterns/home-header-line-left.svg");background-position:left bottom}
.m8-page-header__line--right{right:0;top:35.0814%;width:min(100%,clamp(18.75rem,.6071rem + 37.7976vw,34.625rem));aspect-ratio:554/194;background-image:url("../../assets/patterns/home-header-line-right.svg");background-position:right top}
.m8-page-header__fade{position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:50.2712%;opacity:.5;background-image:var(--gradient-home-fade);pointer-events:none}
.m8-page-header--home .m8-page-header__title{margin-bottom:clamp(1.125rem,.993rem + .5634vw,1.5rem)}
.m8-page-header__desc-wrap{position:relative;display:inline-block}
.m8-page-header--home .m8-page-header__actions{margin-top:clamp(1.5rem,.9718rem + 2.2535vw,3rem)}
.m8-page-header__figure{position:absolute;overflow:hidden;aspect-ratio:17/21;width:min(100%,clamp(7.5rem,14.7059vw - 2.6103rem,10.625rem));border-radius:clamp(.5rem,3.3333vw - 2rem,1rem);user-select:none;pointer-events:none}
.m8-page-header__figure img{width:100%;height:100%;object-fit:cover}
.m8-page-header__figure--left{top:-.75rem;right:100%;transform:translateX(calc(clamp(1.25rem,-7.6471rem + 12.9412vw,4rem) * -1)) rotate(-4.88deg)}
.m8-page-header__figure--right{top:1.6875rem;left:100%;transform:translateX(clamp(1.25rem,-3.4007rem + 6.7647vw,2.6875rem)) rotate(3.63deg);box-shadow:var(--shadow-figure-tilt)}
.m8-page-header__media{margin:clamp(3rem,2.2518rem + 3.1925vw,5.125rem) auto 0}
@media screen and (max-width:1099.98px){.m8-page-header__figure{display:none}}
@media screen and (max-width:699.98px){.m8-page-header__line--right{display:none}}
