.about-page{background:var(--cream);color:var(--ink)}
.about-header{display:flex;align-items:center;gap:32px;min-height:104px;border-bottom:1px solid #d5d8ce}
.about-header nav{display:flex;gap:28px;margin-left:auto;font-size:15px}
.about-header .lang{color:var(--forest)}
.about-header .wordmark img{filter:none}
.about-header a[aria-current]{text-decoration:underline;text-underline-offset:6px}
.about-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center;padding-top:76px;padding-bottom:88px}
.about-copy{max-width:650px}
.about-page h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(2.9rem,4.8vw,4.6rem);line-height:1.08;letter-spacing:-.035em;margin:20px 0 32px}
.about-page h2{font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 30px}
.about-page .about-copy>p:not(.eyebrow),.about-reading>p{font-size:17px;line-height:1.85;margin:0 0 22px}
.about-photo{margin:0}
.about-photo img{display:block;width:100%;height:auto;border-radius:4px}
.about-opening .about-photo{max-width:450px;justify-self:end}
.about-opening .about-photo img{border-radius:200px 200px 6px 6px}
.about-photo figcaption{font-size:13px;line-height:1.6;color:#536155;margin-top:14px;max-width:400px}
.about-curiosity{background:#e6e9df}
.about-split{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;align-items:center;padding-top:88px;padding-bottom:88px}
.about-split .about-photo{max-width:400px}
.about-space{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:start;padding-top:88px;padding-bottom:88px}
.about-space .about-photo{margin-top:84px;position:sticky;top:36px}
.about-purpose{background:var(--forest);color:var(--cream);padding:80px 0}
.about-reading{max-width:760px;margin:auto}
.about-person{padding-top:88px;padding-bottom:64px}
.about-signature{font-family:Fraunces,serif;font-size:32px!important;margin-top:30px!important}
.about-footer{border-top:1px solid #ccd2c6;padding-top:28px;padding-bottom:32px;display:flex;justify-content:space-between;gap:24px;font-size:14px}
.about-footer nav{display:flex;gap:24px}
.about-page a:focus-visible{outline:3px solid var(--clay);outline-offset:5px}
@media(max-width:900px){.about-header{gap:18px}.about-header nav{gap:18px}.about-opening,.about-split,.about-space{gap:40px;grid-template-columns:1fr 1fr}.about-page h1{font-size:clamp(2.6rem,5vw,3.8rem)}.about-space .about-photo{position:static}.about-copy{max-width:100%}}
@media(max-width:650px){.about-header{flex-wrap:wrap;min-height:100px;padding-top:20px;padding-bottom:18px;gap:16px}.about-header .lang{margin-left:auto}.about-header nav{order:3;flex-basis:100%;margin-left:0;gap:24px}.about-opening,.about-split,.about-space{grid-template-columns:1fr;padding-top:44px;padding-bottom:48px;gap:30px}.about-opening .about-photo{max-width:360px;justify-self:center}.about-split .about-copy{grid-row:1}.about-split .about-photo{max-width:360px;justify-self:center}.about-space .about-photo{max-width:360px;margin-top:0;justify-self:center}.about-page h1{font-size:2.8rem}.about-page h2{font-size:2.2rem}.about-page .about-copy>p:not(.eyebrow),.about-reading>p{font-size:16px;line-height:1.8}.about-purpose{padding:48px 0}.about-person{padding-top:48px;padding-bottom:40px}.about-footer{flex-wrap:wrap}.about-photo figcaption{font-size:13px}}
