/* About Us: open editorial columns, quiet rules, and optional reading depth. */
.about-combined .about-jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #d3bd8b;font-size:15px}
.about-jump>span{color:#806b4d;font-size:13px;margin-right:auto}
.about-jump a{color:#5c4323;text-decoration:underline;text-underline-offset:5px;min-height:36px;display:inline-flex;align-items:center}
.about-combined :is(.story-change,.story-experience){padding:32px 0}
.about-combined .story-experience>.container{border-top:1px solid #d3bd8b;padding-top:30px}
.about-combined :is(.about-values,.about-practice,.about-learning){padding:32px 0}
.about-section-intro{max-width:760px;margin-bottom:26px}
.about-combined :is(.about-section-intro,.about-practice) h2{font:500 34px/1.15 Georgia,serif;letter-spacing:-.03em;margin:0 0 16px}
.about-combined .about-section-intro>p,.about-value>p,.about-value details p{font-size:17px;line-height:1.85;color:#746149;margin:0 0 15px}
.about-value-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.about-value{border-top:1px solid #d3bd8b;padding-top:22px;min-width:0}
.about-value h3{font:500 28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 17px;color:#5c4323}
.about-combined .about-practice{background:#efe5d1;border-top:1px solid #d8c6aa;border-bottom:1px solid #d8c6aa}
.about-shared-quote{font:400 23px/1.5 Georgia,serif;color:#5c4323;margin:0 0 25px}
.about-shared-quote span{font:400 14px/1.7 Inter,system-ui,sans-serif;white-space:nowrap}
.about-detail{margin:15px 0 0;border-top:1px solid #d3bd8b;padding-top:4px}
.about-detail summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:15px;line-height:1.6;font-weight:500;color:#614b2c;padding:9px 0}
.about-detail summary::marker{color:#9a7c4c;font-size:12px}
.about-detail[open] summary{margin-bottom:12px}
.about-detail>div p:last-child{margin-bottom:0}
.about-detail summary:focus-visible,.about-jump a:focus-visible{outline:2px solid #755780;outline-offset:4px}
.about-combined .about-development{font-size:14px;line-height:1.7;color:#806b4d}
.about-combined .about-future{padding:32px 0}
.about-combined [id]{scroll-margin-top:140px}
@media(max-width:1000px){.about-value-columns{gap:30px}}
@media(max-width:760px){.about-value-columns{grid-template-columns:1fr;gap:26px}.about-combined .about-jump{gap:6px 20px}.about-jump>span{width:100%}.about-combined :is(.about-values,.about-practice,.about-learning,.story-change,.story-experience,.about-future){padding:26px 0}.about-combined :is(.about-section-intro,.about-practice) h2{font-size:30px}.about-value h3{font-size:27px}.about-combined .about-section-intro>p,.about-value>p,.about-value details p{font-size:16px}.about-combined [id]{scroll-margin-top:195px}}

/* Contact choices share one open row and wrap naturally on small screens. */
.about-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}
