.about-page{color:var(--navy)}.about-page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-bottom:55px}.about-breadcrumb{color:#5c726b;flex-wrap:wrap;gap:12px;padding:28px 0 45px;font-size:15px;display:flex}.about-breadcrumb a{transition:color var(--dur-fast) var(--ease)}.about-breadcrumb a:hover{color:var(--red)}.about-page-hero h1{letter-spacing:-.02em;font-size:clamp(42px,5.5vw,78px);line-height:1.08}.about-page-hero h1 span{color:#698373}.about-page-lead{color:#4c656d;max-width:750px;margin-top:26px;font-size:21px;line-height:1.75}.about-page-layout{grid-template-columns:minmax(0,740px) minmax(280px,350px);align-items:start;gap:70px;padding-top:65px;padding-bottom:80px;display:grid}.about-page-content>section{margin-bottom:55px;scroll-margin-top:125px}.about-page-content>section:last-child{margin-bottom:0}.about-page-content h2{margin-bottom:22px;font-size:clamp(28px,3vw,37px);line-height:1.25}.about-page-content h3{margin:28px 0 14px;font-size:23px;line-height:1.4}.about-page-content p:not(.eyebrow){color:#435e69;margin-bottom:19px;font-size:18px;line-height:1.85}.about-page-content .eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:13px}.about-page-content p a{text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}.about-page-content p a:hover{color:var(--red)}.about-service-links{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;display:grid}.about-service-links a{border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;border:1px solid #071c3517;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:17px;font-weight:550;line-height:1.6;display:flex}.about-service-links a:hover{color:var(--red);box-shadow:var(--shadow-md);border-color:#e9473159;transform:translateY(-2px)}.about-contact-card{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md);border:1px solid #071c3517;align-self:start;min-width:0;padding:30px;position:sticky;top:122px}.about-contact-card>svg{color:var(--red);margin-bottom:23px}.about-contact-card .eyebrow{letter-spacing:.08em;margin-bottom:18px;font-size:13px}.about-contact-card h2{margin-bottom:20px;font-size:clamp(26px,2.6vw,34px);line-height:1.2}.about-contact-card>p:not(.eyebrow){color:#516d60;font-size:17px;line-height:1.75}.about-contact-card .btn{gap:8px;width:100%;margin-top:25px;padding:14px 17px;font-size:16px}.about-contact-card .text-link{margin-top:12px;font-size:16px}.about-contact-note{color:#4d6b56;border-top:1px solid #d6e1d3;gap:10px;margin-top:20px;padding-top:22px;font-size:15px;line-height:1.7;display:flex}.about-contact-note svg{color:var(--red);margin-top:3px}.about-contact-card p.about-emergency{margin-top:23px;font-size:14px;line-height:1.7}.about-emergency a{font-weight:650;text-decoration:underline}.about-page-content #editorial-policy,.about-page-content #editorial-corrections{scroll-margin-top:130px}@media (max-width:1100px){.about-page-layout{gap:35px}.about-contact-card{padding:24px}.about-contact-card .btn{flex-wrap:wrap}}@media (max-width:900px){.about-page-hero{padding-bottom:40px}.about-breadcrumb{padding-bottom:30px}.about-page-lead{font-size:18px}.about-page-layout{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:56px}.about-page-content p:not(.eyebrow){font-size:17px}.about-page-content>section{margin-bottom:38px}.about-contact-card{padding:28px;position:static}.about-contact-card .btn{width:auto}.about-service-links a{padding:15px;font-size:16px}.about-contact-card p.about-emergency{font-size:15px}}@media (max-width:500px){.about-service-links{grid-template-columns:1fr}.about-contact-card .btn{width:100%}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before{transition:none!important;animation:none!important}}
