.alltop-about{--about-paper:#faf9f6;--about-surface:#f0efeb;--about-ink:#20221f;--about-muted:#575b54;--about-line:#d7d9d1;--about-orange:#ff671d;background:var(--about-paper);color:var(--about-ink);font:400 16px/1.7 'Trail Text',Arial,sans-serif}
body:has(.alltop-about) #content{padding-bottom:0;margin-bottom:0}
.alltop-about *{box-sizing:border-box}
.alltop-about .about-wrap{width:calc(100% - 96px);max-width:1200px;margin:0 auto}
.alltop-about p{padding:0;margin:0}
.alltop-about :is(h1,h2,h3){font-family:'Trail Display','Arial Narrow',sans-serif;font-weight:700;line-height:1.06;letter-spacing:-.015em;text-transform:uppercase;color:var(--about-ink);margin:0}
.alltop-about h1{font-size:clamp(54px,5.7vw,82px)}
.alltop-about h2{font-size:clamp(34px,3.5vw,48px)}
.alltop-about h3{font-size:28px;line-height:1.15}
.alltop-about .about-eyebrow{display:flex;align-items:center;gap:12px;font:700 11px/1.5 'Trail Text',Arial,sans-serif;letter-spacing:.12em;color:var(--about-muted);margin:0 0 22px}
.alltop-about .about-eyebrow:before{content:'';width:28px;height:2px;background:var(--about-orange);flex:none}
.alltop-about .about-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding:64px 0 72px}
.alltop-about .about-lead{max-width:420px;margin:26px 0 22px;color:var(--about-muted);font-size:17px;line-height:1.7}
.alltop-about .about-photo{margin:0;background:var(--about-surface)}
.alltop-about .about-photo img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
.alltop-about figcaption{padding:16px 20px;border-left:3px solid var(--about-orange);font:700 10px/1.7 'Trail Text',Arial,sans-serif;letter-spacing:.09em}
.alltop-about .about-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--about-ink);font:700 12px/1.5 'Trail Text',Arial,sans-serif;text-decoration:underline;text-decoration-color:var(--about-orange);text-underline-offset:6px}
.alltop-about a svg{width:16px;height:16px;flex:none}
.alltop-about a:focus-visible{outline:2px solid var(--about-ink);outline-offset:5px;box-shadow:none}
.alltop-about .about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding:56px 0 72px;border-top:1px solid var(--about-line);scroll-margin-top:150px}
.alltop-about .about-body{font:400 15px/1.8 'Trail Text',Arial,sans-serif;letter-spacing:0;color:var(--about-muted)}
.alltop-about .about-body p,.alltop-about .about-lead p{font:inherit;letter-spacing:0;color:inherit}
.alltop-about .about-body p+p{margin-top:18px}
.alltop-about .about-values{background:var(--about-surface);padding:56px 0 60px}
.alltop-about .about-values-heading{margin-bottom:36px}
.alltop-about .about-values-heading .about-eyebrow{margin-bottom:16px}
.alltop-about .about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.alltop-about .about-value{border-top:1px solid #c2c6bb;padding-top:22px}
.alltop-about .about-number{display:block;color:var(--about-muted);font:700 11px/1.5 'Trail Text',Arial,sans-serif;margin-bottom:24px}
.alltop-about .about-value h3{margin-bottom:16px}
.alltop-about .about-next{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:72px}
.alltop-about .about-next-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.alltop-about .about-next-copy .about-body{margin-top:24px}
.alltop-about .about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}
.alltop-about .about-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:16px 24px;background:var(--about-orange);color:var(--about-ink);font:700 12px/1.5 'Trail Text',Arial,sans-serif;text-decoration:none}
.alltop-about .about-button:hover{background:#e8540c}
.alltop-about .about-original{padding-bottom:56px}
@media(max-width:999px){.alltop-about .about-intro,.alltop-about .about-story,.alltop-about .about-next{gap:36px}.alltop-about .about-wrap{width:calc(100% - 64px)}.alltop-about .about-values-grid{gap:24px}}
@media(max-width:749px){.alltop-about .about-wrap{width:calc(100% - 40px)}.alltop-about .about-intro{grid-template-columns:1fr;padding:36px 0 40px;gap:30px}.alltop-about h1{font-size:clamp(44px,11vw,64px)}.alltop-about h2{font-size:36px}.alltop-about .about-eyebrow{margin-bottom:18px}.alltop-about .about-lead{font-size:16px;margin:20px 0 12px;max-width:none}.alltop-about figcaption{padding:14px 16px;font-size:9px}.alltop-about .about-story{grid-template-columns:1fr;gap:24px;padding:36px 0 40px}.alltop-about .about-values{padding:36px 0 40px}.alltop-about .about-values-heading{margin-bottom:28px}.alltop-about .about-values-grid{grid-template-columns:1fr;gap:28px}.alltop-about .about-value{padding-top:20px}.alltop-about .about-number{margin-bottom:12px}.alltop-about .about-value h3{margin-bottom:12px}.alltop-about .about-next{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.alltop-about .about-next-copy .about-body{margin-top:20px}.alltop-about .about-actions{margin-top:22px}.alltop-about .about-body{font-size:15px}.alltop-about .about-original{padding-bottom:40px}}
