@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";
.overview-section{--overview-coral:#f64b00;--overview-navy:#0a1e4e;--overview-muted:#64748b;--overview-border:#e2e8f0;--overview-page-bg:#fff;background-color:var(--overview-page-bg);color:var(--overview-navy)}.overview-section .overview-hero{align-items:start;gap:2rem;padding:2rem 1.5rem 1.5rem;display:grid}@media (min-width:1024px){.overview-section .overview-hero{grid-template-columns:1fr 1fr;gap:.5rem 3.5rem;padding:2.5rem 2.5rem 2rem}.overview-section .overview-hero-copy{grid-area:1/1}.overview-section .overview-hero-visual{grid-area:1/2;align-self:start}.overview-section .overview-about-block{grid-area:2/1/auto/-1;margin-top:-1.75rem}}.overview-section .overview-about-block{margin-top:-1.25rem;margin-left:-1.5rem;margin-right:-1.5rem}@media (min-width:1024px){.overview-section .overview-about-block{margin-left:-2.5rem;margin-right:-2.5rem}}.overview-section .overview-about-inner{padding:1rem 1.5rem 2rem;position:relative}@media (min-width:640px){.overview-section .overview-about-inner{padding:1.25rem 2rem 2.5rem}}@media (min-width:1024px){.overview-section .overview-about-inner{padding:1.5rem 2.5rem 2.75rem}}.overview-section .overview-about-inner .overview-about-label{color:#000;letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700}.overview-section .overview-about-inner .overview-body{color:#334155;max-width:72ch}@media (min-width:768px){.overview-section .overview-about-inner .overview-body{max-width:85%}}.overview-section .overview-hero-title{color:var(--overview-navy);margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.25}.overview-section .overview-hero-lead{color:#000;letter-spacing:.02em;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.overview-section .overview-body{color:var(--overview-muted);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.75}.overview-section .overview-about-label{color:#000;letter-spacing:.02em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.overview-section .overview-hero-visual{margin-top:.5rem;position:relative}@media (min-width:1024px){.overview-section .overview-hero-visual{margin-top:0}}.overview-section .overview-hero-image{z-index:1;object-fit:cover;border-radius:1.5rem;width:100%;height:260px;position:relative;box-shadow:0 20px 40px #0a1e4e1f,0 4px 12px #0a1e4e0f}@media (min-width:640px){.overview-section .overview-hero-image{height:360px}}.overview-section .overview-vm-section{background:linear-gradient(#f8fafc 0%,#fff 45%,#f8fafc 100%);border-top:1px solid #e2e8f0cc;margin-top:.5rem;padding:2.5rem 1.5rem 3rem}@media (min-width:768px){.overview-section .overview-vm-section{padding:3rem 2.5rem 3.5rem}}.overview-section .overview-vm-header{text-align:center;max-width:36rem;margin:0 auto 2rem}.overview-section .overview-vm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--overview-coral);margin-bottom:.625rem;font-size:.75rem;font-weight:600;display:inline-block}.overview-section .overview-vm-heading{color:var(--overview-navy);letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25}.overview-section .overview-vm-grid{align-items:stretch;gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:768px){.overview-section .overview-vm-grid{grid-template-columns:1fr 1fr;gap:1.75rem}}.overview-section .overview-vm-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:1.25rem;flex-direction:column;height:100%;padding:1.75rem 1.625rem 1.875rem;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a1e4e0a,0 8px 24px #0a1e4e0f}.overview-section .overview-vm-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.overview-section .overview-vm-card:after{content:"";opacity:.06;pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-2rem}.overview-section .overview-vm-card--vision:before{background:linear-gradient(90deg,var(--overview-coral)0%,#ff8a4c 100%)}.overview-section .overview-vm-card--vision:after{background:var(--overview-coral)}.overview-section .overview-vm-card--mission:before{background:linear-gradient(90deg,var(--overview-navy)0%,#1e4a8c 100%)}.overview-section .overview-vm-card--mission:after{background:var(--overview-navy)}.overview-section .overview-vm-card:hover{border-color:#0a1e4e1a;transform:translateY(-3px);box-shadow:0 4px 8px #0a1e4e0d,0 20px 40px #0a1e4e1a}.overview-section .overview-vm-card-top{align-items:center;gap:.875rem;margin-bottom:1.125rem;display:flex}.overview-section .overview-vm-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.overview-section .overview-vm-card--vision .overview-vm-icon{color:var(--overview-coral);background:linear-gradient(135deg,#f64b001f 0%,#f64b0033 100%);box-shadow:inset 0 0 0 1px #f64b001f}.overview-section .overview-vm-card--mission .overview-vm-icon{color:var(--overview-navy);background:linear-gradient(135deg,#0a1e4e14 0%,#0a1e4e29 100%);box-shadow:inset 0 0 0 1px #0a1e4e1a}.overview-section .overview-vm-title{color:var(--overview-navy);letter-spacing:-.01em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.2rem,2vw,1.375rem);font-weight:700;line-height:1.3}.overview-section .overview-vm-text{font-family:"Plus Jakarta Sans",var(--font-inter),sans-serif;color:#475569;letter-spacing:.01em;flex:1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.8}.overview-section .overview-vm-list{flex-direction:column;flex:1;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.overview-section .overview-vm-list li{font-family:"Plus Jakarta Sans",var(--font-inter),sans-serif;color:#475569;padding-left:1.25rem;font-size:.9375rem;line-height:1.75;position:relative}.overview-section .overview-vm-card--mission .overview-vm-list li:before{content:"";background:linear-gradient(135deg,var(--overview-navy)0%,#2a5298 100%);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.55rem;left:0}@media (min-width:640px){.overview-section .overview-vm-text,.overview-section .overview-vm-list li{font-size:.96875rem}}
