.about-page{--about-accent:#07849f;--about-ink:#182233;--about-muted:#647186;color:var(--about-ink)}.about-container{width:min(100%,1232px);margin-inline:auto;padding-inline:32px}.about-page p{max-width:none}.about-page h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(32px,3.5vw,46px);font-weight:300;line-height:1.12}.about-page h3{letter-spacing:-.03em;margin:0 0 16px;font-size:25px;font-weight:400}.about-section{padding-block:72px}.about-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.about-hero{text-align:center;background:radial-gradient(at 95% 0,#e6f6f8 0%,#0000 58%),#f7f9fb;padding:56px 0 72px}.about-hero .about-eyebrow{color:var(--about-muted);margin:0 0 32px}.about-hero h1{letter-spacing:-.055em;max-width:1100px;margin:0 auto 32px;font-size:clamp(40px,5.4vw,74px);font-weight:250;line-height:1.07}.about-hero h1>span:first-child{color:var(--about-accent)}.about-hero__lead{color:var(--about-muted);text-wrap:balance;margin:0 auto;font-size:18px;font-weight:300;line-height:1.7;max-width:740px!important}.about-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:88px;display:grid}.about-intro__copy>p{color:var(--about-muted);margin:0 0 12px;font-size:17px;font-weight:350;line-height:1.8}.about-text-link{color:var(--about-ink);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;padding-block:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.about-text-link:hover{color:var(--about-accent)}.about-text-link span{font-size:20px;line-height:1}.about-intro .about-text-link{margin-top:24px}.about-photo{background:#e9f0f3;min-width:0}.about-photo picture,.about-photo img{width:100%;height:auto}.about-benefits{background:#f7f9fb}.about-benefits h2{text-align:center;margin-bottom:48px}.about-benefits h2 span{color:var(--about-accent)}.about-benefits__grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;display:grid}.about-benefits__list{gap:28px;display:grid}.about-benefit{grid-template-columns:36px minmax(0,1fr);gap:24px;display:grid}.about-benefit+.about-benefit{border-top:1px solid #dde5ea;padding-top:28px}.about-benefit>svg{color:var(--about-accent);margin-top:2px}.about-benefit h3{margin-bottom:8px}.about-benefit p,.about-values p{color:var(--about-muted);margin:0;font-size:16px;font-weight:350;line-height:1.8}.about-mission__top{grid-template-columns:1.15fr 1fr;align-items:center;gap:88px;display:grid}.about-mission blockquote{border-left:2px solid var(--about-accent);margin:0;padding:0 0 0 24px}.about-mission blockquote p{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.1vw,27px);font-weight:300;line-height:1.6}.about-values{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:48px;display:grid}.about-values article{border-top:1px solid #dce4e9;padding-top:24px}.about-values__number{color:var(--about-accent);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:12px;display:block}.about-values h3{font-size:22px}.about-cta{text-align:center;background:radial-gradient(at 50% 0,#eff8fa,#0000 70%);border-top:1px solid #e2e9ed;padding-block:56px 64px}.about-cta .about-eyebrow{color:var(--about-accent);margin-bottom:24px}.about-cta h2{margin-bottom:20px}.about-cta__text{color:var(--about-muted);text-wrap:balance;margin:0 auto 32px;font-size:17px;font-weight:350;max-width:620px!important}.about-cta__actions{justify-content:center;align-items:center;gap:32px;display:flex}.about-cta .button{justify-content:center;align-items:center;gap:32px;display:inline-flex}.about-cta .button span{font-size:20px;line-height:1}@media (width<=1000px){.about-intro,.about-mission__top{gap:40px}.about-section{padding-block:56px}.about-benefits__grid{gap:40px}.about-benefit{gap:16px}.about-values{gap:32px}}@media (width<=760px){.about-container{padding-inline:24px}.about-section{padding-block:48px}.about-hero{padding-block:48px 56px}.about-hero h1{font-size:clamp(38px,7.7vw,56px)}.about-hero__lead{font-size:16px}.about-intro,.about-mission__top{grid-template-columns:1fr;gap:40px}.about-intro__copy>p{font-size:16px}.about-benefits h2{margin-bottom:40px}.about-benefits__grid,.about-values{grid-template-columns:1fr;gap:32px}.about-values{margin-top:40px}.about-cta{padding-block:48px}.about-cta__actions{flex-direction:column;gap:24px}}@media (width<=380px){.about-container{padding-inline:20px}.about-hero h1{font-size:35px}}.main--bleed:has(>.about-page){padding-bottom:0}.main--bleed:has(>.about-page)+.site-footer{margin-top:0}
