.about-page{background:var(--background)}.about-page .about-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;column-gap:7%;padding-top:164px;padding-bottom:0;display:grid}.about-page .about-hero-copy{padding-block:10px 40px}.about-page .eyebrow{font-size:.875rem}.about-page .about-hero h1{letter-spacing:-.045em;max-width:770px;margin-top:24px;font-size:clamp(2.25rem,3.3vw,3.25rem);font-weight:450;line-height:1.15}.about-page .about-intro{max-width:570px;color:var(--muted-foreground);margin-top:28px;font-size:1.125rem;line-height:1.8}.about-page .about-text-link{color:#315f8d;text-underline-offset:5px;font-size:.875rem;font-weight:500;line-height:1.6;-webkit-text-decoration:underline #a7bed1;text-decoration:underline #a7bed1;display:inline-block}.about-page .about-text-link:hover{color:var(--primary);text-decoration-color:currentColor}.about-page .about-hero-copy>.about-text-link{margin-top:26px}.about-page .about-hero-image{background:#d7eaf5;border:1px solid #c5d8e5;border-radius:12px;min-height:440px;margin:0;position:relative;overflow:hidden}.about-page .about-hero-image img{object-fit:cover;object-position:75% center;width:100%;height:100%;image-rendering:pixelated;position:absolute}.about-page .about-hero-image figcaption{color:#193b51;background:linear-gradient(#0000,#f0f8ffed);padding:30px 22px 20px;font-size:.875rem;line-height:1.6;position:absolute;inset:auto 0 0}.about-page .about-at-a-glance{border-block:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 0;padding:26px 0;display:grid}.about-page .about-at-a-glance dt{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.about-page .about-at-a-glance dd{margin:6px 0 0;font-size:1.125rem;font-weight:500;line-height:1.5}.about-page .about-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:7%;padding-block:80px;scroll-margin-top:30px;display:grid}.about-page .about-section-heading h2{letter-spacing:-.045em;max-width:360px;margin-top:18px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.14}.about-page .about-chapter{letter-spacing:.09em;color:#526d80;font-size:.8125rem;line-height:1.7}.about-page .about-section-body{min-width:0}.about-page .about-section-body h3{letter-spacing:-.025em;font-size:1.3125rem;font-weight:500;line-height:1.4}.about-page .about-section-body p{color:#526d80;margin-top:12px;font-size:1rem;line-height:1.8}.about-page .about-service-list article+article{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.about-page .about-service-list .about-text-link{margin-top:12px}.about-page .about-section-body p a,.about-page .about-section-body li a{color:#315f8d;text-underline-offset:3px;-webkit-text-decoration:underline #a7bed1;text-decoration:underline #a7bed1}.about-page .about-section-body p a:hover,.about-page .about-section-body li a:hover{color:var(--primary);text-decoration-color:currentColor}.about-page .about-differentiators article{grid-template-columns:30px minmax(0,1fr);gap:20px;display:grid}.about-page .about-differentiators article+article{border-top:1px solid var(--border);margin-top:30px;padding-top:30px}.about-page .about-proof-number{font-variant-numeric:tabular-nums;color:#6889a4;padding-top:2px;font-size:.875rem;line-height:1.7}.about-page .about-differentiators .about-text-link{margin-top:12px}.about-page .about-section-body p.about-body-intro{margin-top:0}.about-page .about-segments{gap:20px;margin:24px 0 0;padding-left:20px;list-style:outside;display:grid}.about-page .about-segments li{color:#526d80;padding-left:8px;font-size:1rem;line-height:1.8}.about-page .about-segments li::marker{color:#799ab5}.about-page .about-segments strong{color:#274b65;font-weight:500}.about-page .about-section-body p.about-source-note{color:#5c7689;margin-top:28px;font-size:.875rem;line-height:1.7}.about-page .about-heading-note{color:var(--muted-foreground);max-width:320px;margin-top:22px;font-size:1rem;line-height:1.8}.about-page .about-origin{background:#edf4fa;border:1px solid #d6e3ed;border-radius:10px;padding:26px}.about-page .about-origin .about-text-link{margin-top:14px}.about-page .about-team-list{margin-top:30px}.about-page .about-team-list article{border-bottom:1px solid var(--border);padding:28px 0}.about-page .about-team-list article:first-child{padding-top:0}.about-page .about-person-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.about-page .about-person-heading>span{color:#5b7990;text-align:right;font-size:.875rem;line-height:1.7}.about-page .about-team-list .about-text-link{margin-top:12px}.about-page .about-values{margin-top:30px}.about-page .about-facts-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--border);background:#fff;width:100%;font-size:1rem}.about-page .about-facts-table th{color:#274b65;background:#edf4fa;width:31%;font-size:.875rem;font-weight:500}.about-page .about-facts-table th,.about-page .about-facts-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);padding:17px 20px;line-height:1.75}.about-page .about-facts-table td{color:#526d80;font-size:1rem}.about-page .about-facts-table a{color:#315f8d;text-underline-offset:3px;-webkit-text-decoration:underline #a7bed1;text-decoration:underline #a7bed1}.about-page .about-facts-table a:hover{color:var(--primary);text-decoration-color:currentColor}.about-page .about-facts-table caption{caption-side:bottom;text-align:left;color:#5c7689;padding-top:18px;font-size:.875rem;line-height:1.7}.about-page .about-faq-list article+article{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.about-page .about-faq-list .about-text-link{margin-top:10px}.about-page .about-faq-section{border-bottom:0;padding-bottom:100px}@media (max-width:900px){.about-page .about-hero{grid-template-columns:1.5fr 1fr;column-gap:5%}.about-page .about-hero h1{font-size:2.4rem}.about-page .about-section{grid-template-columns:1fr 1.5fr;gap:6%}}@media (max-width:760px){.about-page .about-hero{grid-template-columns:1fr;gap:0;padding-top:162px}.about-page .about-hero h1{font-size:clamp(2rem,6.8vw,2.875rem)}.about-page .about-hero-copy{padding-bottom:30px}.about-page .about-intro{margin-top:22px;font-size:1rem}.about-page .about-hero-image{min-height:300px}.about-page .about-hero-image img{object-position:70% 60%}.about-page .about-at-a-glance{gap:14px;margin-top:28px;padding-block:22px}.about-page .about-at-a-glance dd{font-size:1rem}.about-page .about-section{grid-template-columns:1fr;gap:30px;padding-block:48px}.about-page .about-section-heading h2{max-width:none;margin-top:12px;font-size:2rem}}@media (max-width:360px){.about-page .about-at-a-glance{grid-template-columns:1fr;gap:14px}.about-page .about-at-a-glance>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.about-page .about-at-a-glance dd{margin:0}}@media (max-width:760px){.about-page .about-heading-note{max-width:none;margin-top:18px}.about-page .about-differentiators article{grid-template-columns:24px minmax(0,1fr);gap:12px}.about-page .about-person-heading{flex-direction:column;align-items:flex-start;gap:4px}.about-page .about-person-heading>span{text-align:left}.about-page .about-origin{padding:22px 20px}.about-page .about-facts-table th{width:34%}.about-page .about-facts-table th,.about-page .about-facts-table td{padding:14px 12px}.about-page .about-faq-section{padding-bottom:60px}}
