.about-page .nav nav a[aria-current="page"]:after{width:100%}
.about-intro{padding-block:30px 38px}
.about-breadcrumb{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:10px}
.about-breadcrumb a{border-bottom:1px solid #142d3733}
.about-breadcrumb>span[aria-current]{color:var(--ink)}
.about-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:36px;padding-bottom:35px;border-bottom:1px solid var(--line)}
.about-intro h1{font-size:clamp(36px,4.5vw,62px);font-weight:650;line-height:1.08;letter-spacing:-.06em;margin-top:17px}
.about-intro-row>p{font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:4px;max-width:330px}
.about-story{padding-block:10px 85px;gap:78px;align-items:start}
.about-story .about-visual,.about-story .about-visual>img{height:525px;min-height:525px}
.about-story .about-visual{position:sticky;top:110px;align-self:start}
.about-story .about-visual>img{object-position:57% center}
.about-story .since{right:-22px;top:28px}
.about-story .about-copy h2{font-size:clamp(32px,3.1vw,45px);margin-top:18px}
.about-story .about-copy p{font-size:13px;line-height:1.9;margin-top:18px}
.about-story .about-copy p.lead{font-size:15px;line-height:1.8;margin-top:23px}
.about-story .about-copy p.about-slogan{font-size:17px;line-height:1.5;color:var(--ink);padding:17px 20px;border-left:3px solid var(--orange);background:#f6eee4;border-radius:0 5px 5px 0;margin-top:25px}
.about-story .about-values{gap:8px;margin-top:21px}
.about-story .about-copy .text-link{margin-top:24px;padding-top:20px}
.about-principles{background:#f1eae0;padding-block:65px}
.about-principles h2{font-size:clamp(29px,3vw,42px);margin-top:17px}
.about-principles h2 em{color:#bd592b}
.about-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:35px}
.about-principle-grid article{border-top:1px solid #142d3726;padding-top:20px}
.about-principle-grid article>span{font-size:10px;color:#b65328;font-weight:600}
.about-principle-grid h3{font-size:22px;font-weight:650;letter-spacing:-.04em;margin-top:13px}
.about-principle-grid p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:13px;max-width:300px}
.about-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:75px 80px}
.about-next h2{font-size:clamp(29px,3vw,43px);margin-top:15px;max-width:650px}
.about-next p{font-size:12px;color:var(--muted);margin-top:16px}
.about-next .text-link{font-size:11px;margin-top:23px;gap:22px}
.about-next>.button{flex-shrink:0}
@media(max-width:1100px){.about-story{gap:55px}.about-story .about-visual,.about-story .about-visual>img{height:560px;min-height:560px}.about-story .since{right:-12px}.about-principle-grid{gap:30px}.about-next{gap:30px}}
@media(max-width:800px){.about-intro{padding-top:25px;padding-bottom:30px}.about-intro-row{margin-top:28px;gap:25px;align-items:center}.about-intro h1{font-size:44px}.about-intro .eyebrow{font-size:8px;letter-spacing:.13em}.about-intro-row>p{font-size:11px;max-width:240px}.about-story{gap:35px;grid-template-columns:1fr 1fr;padding-bottom:60px;align-items:start}.about-story .about-visual,.about-story .about-visual>img{height:540px;min-height:540px}.about-story .since{right:12px;top:18px;padding:17px}.about-story .since strong{font-size:42px}.about-story .since strong>span{font-size:11px}.about-story .about-copy h2{font-size:32px}.about-story .about-copy p{font-size:12px}.about-story .about-copy p.lead{font-size:13px}.about-story .about-copy .text-link{font-size:10px}.about-principles{padding-block:50px}.about-principle-grid{gap:23px}.about-principle-grid h3{font-size:20px}.about-principle-grid p{font-size:11px}.about-next{padding-block:60px;gap:25px}.about-next>.button{font-size:10px;gap:20px;padding:13px 17px}}
@media(max-width:600px){.about-intro{padding-block:23px 30px}.about-breadcrumb{font-size:9px;gap:9px}.about-intro-row{display:block;margin-top:27px;padding-bottom:27px}.about-intro h1{font-size:clamp(34px,9.7vw,44px);margin-top:16px}.about-intro .eyebrow{font-size:8px;letter-spacing:.12em}.about-intro-row>p{margin-top:22px;padding:0;font-size:12px;max-width:none}.about-intro-row>p br{display:none}.about-story{grid-template-columns:1fr;gap:30px;padding-block:0 50px}.about-story .about-visual,.about-story .about-visual>img{height:350px;min-height:350px}.about-story .about-visual>img{object-position:center 53%}.about-story .since{padding:18px 22px;right:13px}.about-story .since strong{font-size:46px}.about-story .photo-label{font-size:7px;left:19px;bottom:20px}.about-story .about-copy h2{font-size:36px;margin-top:17px}.about-story .about-copy p{font-size:13px;line-height:1.9}.about-story .about-copy p.lead{font-size:14px;margin-top:21px}.about-story .about-copy .text-link{font-size:11px}.about-principles{padding-block:44px}.about-principles .eyebrow{font-size:8px;letter-spacing:.14em}.about-principles h2{font-size:31px;max-width:310px;line-height:1.2}.about-principle-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.about-principle-grid article{padding-top:17px;display:grid;grid-template-columns:26px 1fr;column-gap:10px}.about-principle-grid article>span{grid-row:1/3;padding-top:3px}.about-principle-grid h3{font-size:22px;margin-top:0}.about-principle-grid p{font-size:12px;max-width:none;margin-top:9px}.about-next{display:block;padding-block:47px 52px}.about-next .eyebrow{font-size:8px;letter-spacing:.13em}.about-next h2{font-size:32px;max-width:340px;line-height:1.2}.about-next p{font-size:12px;line-height:1.8}.about-next .text-link{margin-top:19px}.about-next>.button{margin-top:27px;font-size:11px;min-height:49px;gap:32px;padding:13px 19px}}
@media(max-width:600px){.about-story .about-visual{position:relative;top:auto}.about-story .about-copy p.about-slogan{font-size:16px;padding:15px 17px}}
