/* Shared masthead and the main page's portrait-led introduction. */
html{scroll-padding-top:calc(var(--header-height, 160px) + 20px)}
header{position:sticky;top:0;z-index:100;max-width:none;width:100%;background:#eae0d6;box-shadow:0 3px 18px #2f555708;padding-left:max(32px,calc((100vw - 1328px)/2));padding-right:max(32px,calc((100vw - 1328px)/2));border-bottom:1px solid #2f555714}
.site-logo img{mix-blend-mode:darken}
.about-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(40px,6vw,88px);align-items:center}
.about-editorial .about-photo{width:100%;max-width:none;height:auto;aspect-ratio:3/4;margin:0;border-radius:160px 160px 6px 6px}
.about-editorial .about-photo img{object-position:50% 47%}
.about-editorial .about-copy{padding-top:0}
.about-editorial h2{font-size:clamp(2.6rem,3.8vw,3.6rem);margin-bottom:24px}
.about-editorial .eyebrow{margin-bottom:18px}
.about-editorial .about-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.8;margin-bottom:18px}
.about-editorial .formation{margin-top:24px}
.about-editorial .quote{max-width:none;border-left:0;border-top:0;padding:0;margin:26px 0 0;font-size:1.45rem;line-height:1.45;font-style:italic}
@media(max-width:1050px){.about-editorial{gap:38px;align-items:start}.about-editorial .about-photo{margin-top:8px;aspect-ratio:2/3;border-radius:120px 120px 6px 6px}}
@media(max-width:700px){header{padding:10px 20px 14px;gap:10px}.site-logo{width:240px}header nav{gap:8px 16px}.about-editorial{grid-template-columns:1fr;gap:30px}.about-editorial .about-photo{max-width:400px;margin:auto;aspect-ratio:4/5;border-radius:140px 140px 6px 6px}.about-editorial h2{font-size:2.7rem}.about-editorial .quote{font-size:1.4rem}}
@media(max-height:500px) and (orientation:landscape){header{position:relative}html{scroll-padding-top:20px}}
@media print{header{position:static}}

