/* Editorial portrait: preserve the source frame, especially the head and camera. */
main>.about-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s24,96px);align-items:center;padding:var(--s24,96px) var(--gutter,64px);max-width:1368px;margin:auto;background:var(--bg,#fdfbf7)}
.about-intro>figure{width:100%;max-width:400px;margin:0 auto}
.about-intro>figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center bottom;max-width:100%}
.about-intro .section-head{margin-bottom:var(--s8,32px)}
.about-intro .kicker{margin:0 0 var(--s4,16px)}
.about-intro h2{font:400 clamp(32px,3vw,44px)/1.14 Georgia,serif;letter-spacing:-.025em;max-width:22ch;margin:0}
.about-intro .about-copy{font:17px/1.7 Arial,sans-serif;max-width:54ch;margin:0}
.about-intro .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s6,24px);font:16px/1.5 Arial,sans-serif;text-underline-offset:6px}
.about-intro a:focus-visible{outline:3px solid var(--accent,#725538);outline-offset:4px}
#o-mnie.about-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
#o-mnie.about-intro>div{order:1}
#o-mnie.about-intro>figure{order:2}
.about-page{margin:0;background:#fdfbf7;color:#1a1815;font:17px/1.7 Arial,sans-serif}
.about-page a{color:inherit}
.about-page .about-mast{max-width:1240px;margin:auto;padding:24px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #d1c8bb}
.about-mast a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}
.about-mast img{display:block;width:180px;height:auto}
.about-page h1{font:400 clamp(36px,4vw,52px)/1.14 Georgia,serif;letter-spacing:-.025em;margin:0 0 32px}
.about-page .kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#625a51}
@media(max-width:1360px){.about-page .about-mast{margin:0 32px}}
@media(max-width:1000px){main>.about-intro{gap:48px;padding:64px 40px}}
@media(max-width:650px){main>.about-intro{grid-template-columns:1fr;gap:32px;padding:48px 24px}.about-intro>figure{max-width:290px;margin:0}.about-intro h2{font-size:32px}.about-intro .about-copy{font-size:16px}.about-intro .section-head{margin-bottom:24px}.about-page .about-mast{margin:0 24px;padding:16px 0}.about-mast img{width:150px}.about-mast a:last-child{max-width:120px}}
@media(max-width:650px){#o-mnie.about-intro{grid-template-columns:1fr}}
