.ag-hero{--ag-hero-position-x-desktop:center;--ag-hero-position-y-desktop:center;--ag-hero-position-x-mobile:center;--ag-hero-position-y-mobile:center;border:1px solid var(--ag-color-nav-border);isolation:isolate;margin:var(--ag-hero-inset);overflow:hidden;padding-block:0;position:relative;width:auto}.ag-hero__background{inset:0;position:absolute;z-index:-1}.ag-hero__background:after{background:linear-gradient(to bottom,rgba(var(--ag-color-text-rgb),var(--ag-hero-overlay-top,.1)) 0,rgba(var(--ag-color-text-rgb),var(--ag-hero-overlay-mid,.45)) 45%,rgba(var(--ag-color-text-rgb),var(--ag-hero-overlay-bottom,.8)));border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.ag-hero__image{height:100%;object-position:var(--ag-hero-position-x-desktop) var(--ag-hero-position-y-desktop);position:relative;width:100%;z-index:0}.ag-hero--desktop-x-left{--ag-hero-position-x-desktop:left}.ag-hero--desktop-x-center{--ag-hero-position-x-desktop:center}.ag-hero--desktop-x-right{--ag-hero-position-x-desktop:right}.ag-hero--desktop-y-top{--ag-hero-position-y-desktop:top}.ag-hero--desktop-y-center{--ag-hero-position-y-desktop:center}.ag-hero--desktop-y-bottom{--ag-hero-position-y-desktop:bottom}.ag-hero--mobile-x-left{--ag-hero-position-x-mobile:left}.ag-hero--mobile-x-center{--ag-hero-position-x-mobile:center}.ag-hero--mobile-x-right{--ag-hero-position-x-mobile:right}.ag-hero--mobile-y-top{--ag-hero-position-y-mobile:top}.ag-hero--mobile-y-center{--ag-hero-position-y-mobile:center}.ag-hero--mobile-y-bottom{--ag-hero-position-y-mobile:bottom}.ag-hero__background .ag-placeholder-label{z-index:2}.ag-hero--image{color:var(--ag-color-contrast-text)}.ag-hero__inner{align-items:center;display:flex;padding-bottom:var(--ag-hero-page);padding-top:calc(var(--ag-hero-page) + var(--ag-hero-header-space, 0px))}.ag-hero--home{border-radius:var(--ag-radius-panel)}.ag-hero--home .ag-hero__inner{align-items:flex-start;padding-bottom:var(--ag-hero-bottom-space);padding-top:var(--ag-hero-content-top)}.ag-hero.ag-spacing-none .ag-hero__inner{padding-bottom:0;padding-top:var(--ag-hero-header-space,0)}.ag-hero.ag-spacing-compact .ag-hero__inner{padding-bottom:calc(var(--ag-hero-page)*.5);padding-top:calc(var(--ag-hero-page)*.5 + var(--ag-hero-header-space, 0px))}.ag-hero--home.ag-spacing-compact .ag-hero__inner,.ag-hero--home.ag-spacing-large .ag-hero__inner,.ag-hero--home.ag-spacing-none .ag-hero__inner,.ag-hero--home.ag-spacing-standard .ag-hero__inner{padding-bottom:var(--ag-hero-bottom-space);padding-top:var(--ag-hero-content-top)}.ag-hero.ag-spacing-large .ag-hero__inner{padding-bottom:calc(var(--ag-hero-page)*1.5);padding-top:calc(var(--ag-hero-page)*1.5 + var(--ag-hero-header-space, 0px))}.ag-hero--home .ag-hero__content,.ag-hero__content{width:min(100%,var(--ag-intro-width))}.ag-hero--center .ag-hero__content{margin-inline:auto;text-align:center}.ag-hero--center .ag-actions{justify-content:center}.ag-hero__body{font-size:1.125em}.ag-hero--image :focus-visible{outline-color:currentColor}.ag-hero .ag-eyebrow{align-items:center;color:inherit;display:inline-flex;font-family:var(--ag-font-action);font-size:var(--ag-font-size-body);font-weight:700;gap:12px;line-height:var(--ag-line-height-body);margin:0 0 15px}.ag-hero .ag-eyebrow:after{background:var(--ag-color-action);border-radius:var(--ag-rule-radius);content:"";height:var(--ag-rule-height);width:var(--ag-eyebrow-rule-width)}.ag-hero--home h1{color:var(--ag-color-contrast-text);font-size:var(--ag-h1-size);line-height:var(--ag-line-height-heading);margin:0 0 24px;white-space:pre-line}.ag-hero__highlight{color:inherit}.ag-hero__rule{background:var(--ag-color-action);margin:0 auto 24px}.ag-hero--left .ag-hero__rule{margin-inline-start:0}.ag-hero:not(.ag-hero--home) h1{margin-bottom:16px}.ag-hero--home .ag-actions{gap:16px;margin-top:0}.ag-hero .ag-placeholder-label{inset-inline:auto 12px;bottom:auto;font-size:10px;line-height:14px;padding:2px 6px;top:calc(var(--ag-header-clearance) + 24px);white-space:nowrap}@media (max-width:767px){.ag-hero:not(.ag-hero--home) .ag-hero__inner{padding-bottom:calc(var(--ag-hero-page) + 20px)}.ag-hero:not(.ag-hero--home).ag-spacing-none .ag-hero__inner{padding-bottom:20px}.ag-hero:not(.ag-hero--home).ag-spacing-compact .ag-hero__inner{padding-bottom:calc(var(--ag-hero-page)*.5 + 20px)}.ag-hero:not(.ag-hero--home).ag-spacing-large .ag-hero__inner{padding-bottom:calc(var(--ag-hero-page)*1.5 + 20px)}.ag-hero__image{object-position:var(--ag-hero-position-x-mobile) var(--ag-hero-position-y-mobile)}.ag-hero__body{font-size:1em}.ag-hero .ag-eyebrow{margin-bottom:10px}.ag-hero--home .ag-actions{align-items:stretch;flex-direction:column;gap:20px}.ag-hero--home .ag-actions .ag-button{width:100%}.ag-hero .ag-placeholder-label{inset-inline:auto 12px;bottom:auto;top:calc(var(--ag-header-clearance) + 4px)}}.ag-page--r4 .ag-hero--r4-page{--ag-r4-page-overlap-safe-space:116px;border-radius:var(--ag-section-radius);margin:var(--ag-section-gutter) var(--ag-section-gutter) 0}.ag-page--r4 .ag-hero--r4-page .ag-hero__inner{align-items:center;justify-content:center;padding:calc(var(--ag-header-clearance) + 72px) var(--ag-section-padding-x) var(--ag-r4-page-overlap-safe-space)}.ag-page--r4 .ag-hero--r4-page .ag-hero__content{margin-inline:auto;text-align:center;width:min(100%,var(--ag-section-heading-width))}.ag-page--r4 .ag-hero--r4-page h1{color:var(--ag-color-contrast-text);font-size:52px;line-height:1.35;margin:0;text-wrap:wrap;white-space:pre-line;word-break:auto-phrase}.ag-page--r4 .ag-hero--r4-page .ag-hero__rule{height:3px;margin:22px auto 24px;width:56px}.ag-page--r4 .ag-hero--r4-page .ag-hero__body{font-size:16px;line-height:1.9}.ag-page--r4 .ag-hero--r4-page .ag-actions{justify-content:center}@media (max-width:1099px){.ag-page--r4 .ag-hero--r4-page{--ag-r4-page-overlap-safe-space:96px}.ag-page--r4 .ag-hero--r4-page .ag-hero__inner{padding-top:calc(var(--ag-header-clearance) + 56px)}.ag-page--r4 .ag-hero--r4-page h1{font-size:42px}}@media (max-width:767px){.ag-page--r4 .ag-hero--r4-page{--ag-r4-page-overlap-safe-space:72px}.ag-page--r4 .ag-hero--r4-page .ag-hero__inner{padding:calc(var(--ag-header-clearance) + 40px) 20px var(--ag-r4-page-overlap-safe-space)}.ag-page--r4 .ag-hero--r4-page h1{font-size:32px}.ag-page--r4 .ag-hero--r4-page .ag-hero__body{font-size:15px}}.ag-page--r4 .ag-hero--r4-home{border-radius:var(--ag-r4-hero-radius);height:var(--ag-r4-hero-height);margin:var(--ag-r4-hero-gutter) var(--ag-r4-hero-gutter) 0;min-height:var(--ag-r4-hero-height)}.ag-page--r4 .ag-hero--r4-home .ag-hero__inner{align-items:flex-start;box-sizing:border-box;height:100%;justify-content:flex-start;margin-inline:auto;max-width:1280px;padding:216px 40px 92px;width:100%}.ag-page--r4 .ag-hero--r4-home .ag-hero__content{margin-inline:auto;max-width:none;text-align:center;width:100%}.ag-page--r4 .ag-hero--r4-home .ag-eyebrow{font-size:16px;font-weight:500;gap:14px;letter-spacing:.08em;line-height:1.6;margin-bottom:18px}.ag-page--r4 .ag-hero--r4-home .ag-eyebrow:after{flex:0 0 40px;height:3px;width:40px}.ag-page--r4 .ag-hero--r4-home h1{font-size:60px;letter-spacing:.02em;line-height:1.32;margin:0}.ag-page--r4 .ag-hero--r4-home .ag-hero__rule{height:4px;margin:26px auto 30px;width:72px}.ag-page--r4 .ag-hero--r4-home .ag-actions{gap:16px;justify-content:center;margin-top:0}.ag-page--r4 .ag-hero--r4-home .ag-button{border-radius:14px;font-size:16px;min-height:56px;padding:0 34px}.ag-page--r4 .ag-hero--r4-home .ag-button--outline{border-width:2px;min-height:54px}.ag-page--r4 .ag-hero--r4-home .ag-placeholder-label{bottom:auto;right:16px;top:120px}@media (max-width:1099px){.ag-page--r4 .ag-hero--r4-home .ag-hero__inner{padding:202px 32px 84px}.ag-page--r4 .ag-hero--r4-home h1{font-size:46px}.ag-page--r4 .ag-hero--r4-home .ag-placeholder-label{top:110px}}@media (max-width:767px){.ag-page--r4 .ag-hero--r4-home .ag-hero__inner{padding:202px 14px 68px}.ag-page--r4 .ag-hero--r4-home .ag-eyebrow{font-size:14px;gap:10px;letter-spacing:.06em;margin-bottom:14px}.ag-page--r4 .ag-hero--r4-home .ag-eyebrow:after{flex-basis:28px;width:28px}.ag-page--r4 .ag-hero--r4-home h1{font-size:34px;letter-spacing:0;line-height:1.38}.ag-page--r4 .ag-hero--r4-home .ag-hero__rule{height:4px;margin:20px auto 24px;width:56px}.ag-page--r4 .ag-hero--r4-home .ag-actions{gap:12px;padding-inline:8px}.ag-page--r4 .ag-hero--r4-home .ag-actions .ag-button{min-height:54px;padding-inline:18px;width:100%}.ag-page--r4 .ag-hero--r4-home .ag-actions .ag-button--outline{min-height:52px}.ag-page--r4 .ag-hero--r4-home .ag-placeholder-label{right:12px;top:112px}}