.about-intro{padding-block:48px 28px}.about-intro h1{font-size:46px;line-height:1.25;letter-spacing:-.035em;font-weight:750}.about-intro p{font-size:17px;line-height:1.6;color:var(--muted);margin-top:14px}
.about-nav{display:flex;gap:40px;border-bottom:1px solid #b6c3d4}.about-nav a{font-size:17px;font-weight:600;padding:18px 2px;border-bottom:3px solid transparent;line-height:1.5}.about-nav a[aria-current]{color:var(--blue);border-color:var(--blue)}
.greeting-section{padding-block:60px 70px}.greeting-letter{max-width:960px;margin-inline:auto}.greeting-letter h2{font-size:29px;line-height:1.4;font-weight:700;margin-bottom:32px;letter-spacing:-.025em}.greeting-body{font-size:18px;line-height:1.95;letter-spacing:-.008em}.greeting-body p+p{margin-top:24px}.greeting-signature{text-align:right;margin-top:40px;font-size:17px;line-height:1.8}.greeting-signature span{color:var(--muted);font-size:15px}.greeting-signature p+p{margin-top:8px}.greeting-signature strong{font-weight:650;font-size:24px;margin-left:12px;letter-spacing:.06em}
.signature-signoff{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:12px}.signature-image{width:180px;height:60px;object-fit:contain;flex:none}.signature-signoff p{white-space:nowrap}
.organization-section{border-top:1px solid var(--line);padding-block:64px}.about-split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px}.about-section-heading h2{font-size:31px;letter-spacing:-.025em;line-height:1.4}.about-section-heading p{font-size:17px;line-height:1.75;color:var(--muted);margin-top:18px;max-width:280px}
.organization-chart{min-width:0}.org-tree,.org-departments{list-style:none;padding:0;margin:0}.org-director{background:var(--ink);color:#fff;max-width:300px;margin-inline:auto;text-align:center;padding:21px 24px;font-size:17px}.org-director strong{font-weight:650;font-size:23px;margin-left:15px}.org-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:54px;position:relative}.org-departments:before{content:"";position:absolute;width:1px;background:#8b9bb0;top:0;height:28px;left:50%}.org-departments>li{position:relative;min-width:0}.org-departments>li:before{content:"";position:absolute;top:-27px;height:27px;width:1px;background:#8b9bb0;left:50%}.org-departments>li:after{content:"";position:absolute;top:-27px;left:-11px;right:-11px;height:1px;background:#8b9bb0}.org-departments>li:first-child:after{left:50%}.org-departments>li:last-child:after{right:50%}.org-department{border:1px solid #bac6d7;padding:22px 20px;height:100%}.org-department h3{font-size:20px;line-height:1.4;font-weight:650;padding-bottom:15px;border-bottom:2px solid var(--blue)}.org-department ul{margin:17px 0 0;padding-left:18px;font-size:15px;line-height:1.7}.org-department li+li{margin-top:7px}
.customer-section{padding-block:60px;background:var(--light)}.customer-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:28px 42px}.customer-columns h3{font-size:23px;font-weight:650;line-height:1.4;padding-bottom:16px;border-bottom:2px solid var(--blue)}.contact-facts{margin:0}.contact-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;border-bottom:1px solid #b8c5d5;padding-block:17px;font-size:16px;line-height:1.6}.contact-facts dt{font-weight:600}.contact-facts dd{margin:0;overflow-wrap:anywhere}.contact-facts a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.customer-columns .button{margin-top:25px}.business-hours{font-size:20px;font-weight:650;white-space:nowrap}.hours-note{font-size:14px;color:var(--muted);line-height:1.6;margin-top:18px}.contact-operator{grid-column:1/-1;font-size:14px;color:var(--muted)}
@media(max-width:650px){.signature-signoff{flex-direction:column;align-items:flex-end;gap:4px}.signature-image{width:160px;height:54px}}
@media(max-width:1200px){.about-split{grid-template-columns:210px minmax(0,1fr);gap:36px}.org-departments{gap:16px}.org-departments>li:after{left:-8px;right:-8px}.org-department{padding:18px 15px}.org-department h3{font-size:18px}.org-department ul{font-size:14px}.customer-columns{gap:28px}.contact-facts>div{grid-template-columns:1fr;gap:6px}}
@media(max-width:980px){.about-split{grid-template-columns:1fr;gap:32px}.about-section-heading p{max-width:none;margin-top:12px}.greeting-section{padding-block:44px 52px}.organization-section,.customer-section{padding-block:48px}.contact-facts>div{grid-template-columns:80px minmax(0,1fr);gap:15px}}
@media(max-width:650px){.about-intro{padding-block:32px 20px}.about-intro h1{font-size:36px}.about-intro p{font-size:14px}.about-nav{gap:0;justify-content:space-between}.about-nav a{font-size:13px;padding:14px 0;text-align:center}.about-nav a:first-child{max-width:32%}.greeting-letter h2{font-size:26px;margin-bottom:24px}.greeting-body{font-size:16px;line-height:1.9}.greeting-body p+p{margin-top:22px}.greeting-signature{font-size:15px;margin-top:32px}.greeting-signature span{display:block;font-size:13px}.greeting-signature strong{font-size:21px}.about-section-heading h2{font-size:27px}.about-section-heading p{font-size:16px}.org-director{max-width:none;padding:18px}.org-departments{grid-template-columns:1fr;padding-top:25px;padding-left:25px;gap:18px}.org-departments:before{left:0;top:0;bottom:18px;height:calc(100% - 18px)}.org-departments>li:before{left:-25px;top:25px;width:25px;height:1px}.org-departments>li:after{display:none}.org-departments>li:last-child:after{display:block;left:-26px;right:auto;top:26px;bottom:0;width:3px;height:calc(100% - 26px);background:#fff}.org-department{padding:20px}.org-department h3{font-size:19px}.org-department ul{font-size:15px}.customer-columns{grid-template-columns:1fr;gap:34px}.customer-columns h3{font-size:22px}.contact-facts>div{grid-template-columns:70px minmax(0,1fr);gap:12px;font-size:15px}.customer-columns .button{font-size:16px}.contact-operator{font-size:13px}.business-hours{font-size:21px}}
