.about-page{--about-ink:var(--color-text);--about-muted:#5d5850;--about-rule:var(--color-rule);--about-wash:var(--color-surface-wash);background:#fff}.about-shell{width:min(1040px,100% - 80px);margin:0 auto}.about-hero{padding:calc(var(--site-header-height) + var(--site-content-clearance)) 0 76px;border-bottom:1px solid var(--about-rule);background:#fff}.about-hero .about-shell{max-width:1040px}.about-kicker{color:var(--safety-gold-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.about-hero h1{max-width:850px;color:var(--about-ink);font:400 clamp(42px,5vw,58px)/1.06 var(--safety-serif);letter-spacing:-.03em;margin:0}.about-introduction{max-width:720px;color:var(--about-muted);margin:24px 0 0;font-size:16px;line-height:1.72}.about-sections{padding:12px 0 88px}.about-sections>section{padding:var(--site-content-clearance) 0;border-bottom:1px solid var(--about-rule);grid-template-columns:58px minmax(0,1fr);gap:30px;display:grid}.about-section-number{color:var(--safety-gold-dark);letter-spacing:.14em;margin:8px 0 0;font-size:11px;font-weight:600}.about-sections h2{scroll-margin-top:calc(var(--site-header-height) + var(--site-content-clearance));color:var(--about-ink);font:400 clamp(29px,3vw,37px)/1.14 var(--safety-serif);letter-spacing:-.018em;margin:0 0 21px}.about-sections section>div>p,.about-sections address{color:#514c45;max-width:760px;margin:0;font-size:14px;font-style:normal;line-height:1.78}.about-sections section>div>p+p,.about-sections address+p{margin-top:13px}.about-sections a{color:#3c352c;text-underline-offset:3px;text-decoration-color:#815a2480}.about-sections a:hover{color:var(--safety-gold-dark)}.about-sections a:focus-visible{outline:2px solid var(--safety-gold-dark);outline-offset:4px}.about-principles{border:1px solid var(--about-rule);background:#fcfbf9;grid-template-columns:repeat(3,1fr);max-width:900px;display:grid}.about-principles article{padding:27px 26px}.about-principles article+article{border-left:1px solid var(--about-rule)}.about-principles h3{color:#2f2b26;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.5}.about-principles p{color:#5a544c;margin:13px 0 0;font-size:13px;line-height:1.7}.about-text-link{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-top:23px;font-size:11px;font-weight:700;display:inline-flex;color:var(--safety-gold-dark)!important;text-decoration:none!important}.about-text-link span{transition:transform .2s}.about-text-link:hover span{transform:translate(3px)}.about-company-links{letter-spacing:.12em;text-transform:uppercase;gap:22px;margin-top:23px;font-size:10px;font-weight:700;display:flex}.about-cta{background:var(--about-wash);text-align:center;padding:76px 0 82px}.about-cta .about-shell{flex-direction:column;align-items:center;display:flex}.about-cta h2{color:var(--about-ink);font:400 clamp(34px,4vw,48px)/1.1 var(--safety-serif);letter-spacing:-.025em;margin:0}.about-cta p:not(.about-kicker){max-width:600px;color:var(--about-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.about-cta-link{background:var(--safety-black);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;padding:14px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;color:var(--safety-ivory)!important}.about-cta-link:hover{background:#272522;transform:translateY(-1px)}.about-cta-link:focus-visible{outline:2px solid var(--safety-gold-dark);outline-offset:4px}@media (max-width:800px){.about-principles{grid-template-columns:1fr}.about-principles article+article{border-top:1px solid var(--about-rule);border-left:0}}@media (max-width:760px){.about-shell{width:min(100% - 40px,1040px)}.about-hero{padding:calc(var(--site-header-height) + var(--site-content-clearance)) 0 50px}.about-hero h1{font-size:39px}.about-introduction{font-size:14px}.about-sections{padding-bottom:58px}.about-sections>section{padding:var(--site-content-clearance) 0;grid-template-columns:1fr;gap:12px}.about-section-number{margin:0}.about-sections h2{margin-bottom:17px;font-size:29px}.about-sections section>div>p,.about-sections address{font-size:13.5px}.about-principles article{padding:23px 21px}.about-cta{padding:59px 0 64px}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important}}
