.bri-hero{position:relative;display:flex;align-items:center;min-height:var(--hero-min-height,41rem);overflow:hidden;isolation:isolate}.bri-hero .hero-slides{position:absolute;inset:0;z-index:0}.bri-hero .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--hero-fade,1.2s) ease-in-out}.bri-hero .hero-slide.is-active{opacity:1}.bri-hero .hero-slide-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bri-hero .hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(255,255,255,var(--hero-scrim,.94)) 0%,rgba(255,255,255,calc(var(--hero-scrim, 0.94) * 0.96)) 34%, rgba(233, 242, 255, calc(var(--hero-scrim, 0.94) * 0.58)) 52%, rgba(233, 242, 255, 0) 72%)}.bri-hero .hero-inner{position:relative;z-index:2;width:100%;max-width:1480px;margin-inline:auto;padding-inline:1.25rem;padding-block:2.5rem}.bri-hero .hero-copy{container:bri-copy/inline-size;max-width:var(--hero-copy-width,37rem)}.bri-hero .hero-title{margin:0 0 1.5rem;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(2.375rem, 2.0356334842rem + 1.4479638009vw, 3.375rem);line-height:1.08;letter-spacing:-.015em;color:#000;text-wrap:balance}.bri-hero .hero-rule{height:0;margin-bottom:1.5rem;border-top:3px solid #2668fc}.bri-hero .hero-body{font-family:degular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1rem, 0.6315789474rem + 1.8421052632cqi, 1.4375rem);line-height:1.45;color:#111;text-wrap:pretty}.bri-hero .hero-body p{margin:0}.bri-hero .hero-body p+p{margin-top:1rem}.bri-hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));grid-auto-rows:1fr;gap:1rem 2.5rem;margin:2.5rem 0 0;padding:0;list-style:none}.bri-hero .hero-actions>li{display:grid}.bri-hero .hero-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:3.25rem;padding:1.6666666667em 1.5em;background:#477eff;color:#fff;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1rem, 0.7368421053rem + 1.3157894737cqi, 1.3125rem);line-height:1.25;text-decoration:none;transform-origin:center;transition:background .25s ease-in-out,scale .25s ease-in-out}.bri-hero .hero-btn i{flex:none;font-size:1.125rem;transition:translate .25s ease-in-out}.bri-hero .hero-btn:hover,.bri-hero .hero-btn:focus-visible{background:#1b4fcc;scale:1.025}.bri-hero .hero-btn:hover i,.bri-hero .hero-btn:focus-visible i{translate:4px 0}@media (prefers-reduced-motion:reduce){.bri-hero .hero-btn{transition:background .25s ease-in-out}.bri-hero .hero-btn i{transition:none}.bri-hero .hero-btn:hover,.bri-hero .hero-btn:focus-visible{scale:1}.bri-hero .hero-btn:hover i,.bri-hero .hero-btn:focus-visible i{translate:0}}.bri-hero .hero-btn{font-size:1.3125rem;line-height:1.5;padding:1em 1.5em}.bri-hero .hero-btn span{text-wrap:balance}.bri-hero .hero-btn-center{justify-content:center;text-align:center;min-width:13rem;gap:0}.bri-hero.bri-hero-copy-right .hero-scrim{background:linear-gradient(260deg,rgba(255,255,255,var(--hero-scrim,.94)) 0%,rgba(255,255,255,calc(var(--hero-scrim, 0.94) * 0.96)) 34%, rgba(233, 242, 255, calc(var(--hero-scrim, 0.94) * 0.58)) 52%, rgba(233, 242, 255, 0) 72%)}.bri-hero.bri-hero-copy-right .hero-copy{margin-left:auto}@media (width>=768px){.bri-hero-ratio{min-height:min(100vw * var(--hero-ratio-h, 0.45), 100svh - var(--header-height, 105px))}body.bri-has-hero .bri-hero-ratio.bri-hero-overlay{min-height:100vh;min-height:100svh}.bri-hero-overlay .hero-inner{padding-top:calc(var(--header-height, 105px) + 2.5rem)}.bri-hero-overlay .hero-slides:after{content:"";position:absolute;inset:0 0 auto;z-index:1;height:calc(var(--header-height, 105px) + 6rem);background:linear-gradient(to bottom,rgba(255,255,255,.85) 0%,rgba(255,255,255,.7) 45%,rgba(255,255,255,0) 100%);pointer-events:none}}@media (width <=900px){.bri-hero{min-height:0}.bri-hero .hero-inner{padding-inline:1.25rem;padding-block:4rem}.bri-hero .hero-copy{max-width:none}.bri-hero .hero-scrim,.bri-hero.bri-hero-copy-right .hero-scrim{background:rgba(255,255,255,var(--hero-scrim,.94))}}@media (width < 768px){.bri-hero .hero-actions{grid-template-columns:1fr}.bri-hero .hero-btn{font-size:clamp(1rem, 0.7368421053rem + 1.3157894737cqi, 1.3125rem)}}