body.aykuttong-modern-about{background:var(--at-ivory)}
.aykuttong-modern-about .at-eyebrow-warm{color:#7d5224}
.at-about-hero{padding:70px clamp(24px,7vw,110px) 76px;background:var(--at-navy);color:#fff}
.at-about-hero-inner{max-width:1120px;margin:auto}
.at-about-hero h1,.at-about-biography h2,.at-about-principles h2,.at-about-principle-grid h3,.at-about-cta h2{font-family:"Cormorant Garamond",Georgia,serif}
.at-about-hero h1{max-width:960px;margin:0;font-size:clamp(52px,5.8vw,82px);font-weight:500;line-height:.96;letter-spacing:-.025em}
.at-about-hero-inner>p:last-child{max-width:760px;margin:23px 0 0;color:#dce4eb;font-size:19px;line-height:1.55}
.at-about-profile{padding:68px clamp(24px,7vw,110px);background:var(--at-paper)}
.at-about-profile-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(48px,6vw,88px);align-items:center}
.at-about-portrait{margin:0}
.at-about-image-frame{position:relative;padding:14px 14px 0 0}
.at-about-image-frame:before{content:"";position:absolute;inset:0 0 14px 14px;border:1px solid var(--at-brass)}
.at-about-image-frame img{display:block;position:relative;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#e8e4dc}
.at-about-portrait figcaption{display:grid;gap:3px;padding:18px 14px 0}
.at-about-portrait figcaption strong{font:600 25px "Cormorant Garamond",Georgia,serif}
.at-about-portrait figcaption span{color:#7b8792;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.at-about-biography h2{margin:0 0 24px;font-size:clamp(42px,4.5vw,62px);font-weight:600;line-height:1}
.at-about-biography>p:not(.at-eyebrow){margin:0 0 17px;color:#445465;font-size:17px;line-height:1.7}
.at-about-biography>p strong{color:var(--at-ink);font-weight:600}
.at-about-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.at-about-primary-button{min-height:50px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;background:var(--at-brass);border:1px solid var(--at-brass);color:var(--at-navy);text-decoration:none;font-weight:600}
.at-about-primary-button:hover{background:#d4ae70}
.at-about-text-link{color:#795025;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(121,80,37,.45);padding-bottom:3px}
.at-about-facts-section{padding:0 clamp(24px,7vw,110px) 68px;background:var(--at-paper)}
.at-about-facts{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dcd3c5;background:#f4ede1}
.at-about-facts article{min-height:150px;padding:28px 25px;display:grid;align-content:center;gap:6px;border-right:1px solid #d3c5ae}
.at-about-facts article:last-child{border-right:0}
.at-about-facts strong{color:#94642f;font:600 42px/1 "Cormorant Garamond",Georgia,serif}
.at-about-facts span{color:#4d5c6a;font-size:14px;line-height:1.45}
.at-about-principles{padding:68px clamp(24px,7vw,110px) 74px;background:#f4f0e8}
.at-about-principle-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d5c8b5;border-bottom:1px solid #d5c8b5}
.at-about-principle-grid article{padding:34px clamp(24px,3vw,42px);border-right:1px solid #d5c8b5}
.at-about-principle-grid article:first-child{padding-left:0}
.at-about-principle-grid article:last-child{padding-right:0;border-right:0}
.at-about-principle-grid article>span{color:#7d5224;font-size:12px;font-weight:600;letter-spacing:.12em}
.at-about-principle-grid h3{margin:13px 0 12px;font-size:31px;font-weight:600;line-height:1.05}
.at-about-principle-grid p{margin:0;color:#596775;font-size:15px;line-height:1.65}
.at-about-quote{padding:68px clamp(24px,7vw,110px);background:var(--at-paper)}
.at-about-quote blockquote{max-width:900px;margin:auto;text-align:center}
.at-about-quote blockquote>span{display:block;height:52px;color:var(--at-brass);font:500 76px/.8 "Cormorant Garamond",Georgia,serif}
.at-about-quote p{margin:10px 0 17px;color:var(--at-ink);font:500 clamp(30px,3.3vw,46px)/1.22 "Cormorant Garamond",Georgia,serif}
.at-about-quote cite{color:#7d5224;font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.16em}
.at-about-cta{padding:46px clamp(24px,7vw,110px);background:var(--at-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:48px}
.at-about-cta>div:first-child{max-width:730px}
.at-about-cta h2{margin:0;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1}
.at-about-cta-actions{display:grid;justify-items:end;gap:14px;flex:0 0 auto}
.at-about-cta-actions>a:first-child{color:#e4c694;text-decoration:none;font-size:18px;font-weight:600}
.at-about-cta-button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;background:var(--at-brass);color:var(--at-navy);text-decoration:none;font-weight:600}
@media(max-width:900px){.at-about-profile-grid{grid-template-columns:1fr;gap:45px}.at-about-portrait{max-width:560px}.at-about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.at-about-facts article:nth-child(2){border-right:0}.at-about-facts article:nth-child(-n+2){border-bottom:1px solid #d3c5ae}.at-about-principle-grid{grid-template-columns:1fr}.at-about-principle-grid article,.at-about-principle-grid article:first-child,.at-about-principle-grid article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #d5c8b5}.at-about-principle-grid article:last-child{border-bottom:0}.at-about-cta{align-items:flex-start;flex-direction:column}.at-about-cta-actions{justify-items:start}}
@media(max-width:620px){.at-about-hero{padding-block:54px 58px}.at-about-profile{padding-block:48px}.at-about-facts-section{padding-bottom:48px}.at-about-facts{grid-template-columns:1fr}.at-about-facts article{min-height:120px;border-right:0;border-bottom:1px solid #d3c5ae!important}.at-about-facts article:last-child{border-bottom:0!important}.at-about-principles,.at-about-quote{padding-block:50px}.at-about-actions{align-items:stretch;flex-direction:column}.at-about-primary-button{width:100%}.at-about-text-link{align-self:flex-start}.at-about-cta{padding-block:40px}}
@media(max-width:380px){.at-about-hero{padding-inline:20px}.at-about-hero h1{font-size:42px}.at-about-profile,.at-about-facts-section,.at-about-principles,.at-about-quote,.at-about-cta{padding-inline:20px}}
