.about-main{padding-block:48px 12px}.about-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.about-portrait{border:1px solid var(--border);background:#050505;border-radius:18px;position:relative;overflow:hidden}.about-portrait img{width:100%;height:auto;display:block}.about-portrait figcaption{color:var(--gold-hi);letter-spacing:.16em;font-size:17px;font-weight:700;position:absolute;bottom:26px;left:28px}.about-portrait figcaption span{letter-spacing:.14em;color:var(--muted);margin-top:7px;font-size:8px;display:block}.about-intro-copy h1{font:400 clamp(48px, 6vw, 78px)/1 var(--serif);letter-spacing:-.05em;margin:16px 0 18px}.about-intro-copy h1 em{color:var(--gold-hi);font-weight:400;display:block}.about-intro-copy>p:not(.eyebrow){color:var(--muted);margin-top:15px;font-size:15px;line-height:1.8}.about-intro-copy>p strong{color:var(--ink);font-weight:600}.about-intro-copy>.about-role{margin-bottom:20px;color:var(--ink)!important;font-size:18px!important;line-height:1.5!important}.about-signature{border-top:1px solid var(--line);color:var(--gold-hi);letter-spacing:.04em;flex-wrap:wrap;gap:10px 24px;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.about-education,.about-approach{border-top:1px solid var(--line);margin-top:48px;padding-top:52px}.about-section-heading h2{font:400 clamp(29px, 4vw, 43px)/1.15 var(--serif);letter-spacing:-.025em;margin-top:13px}.about-section-intro{max-width:80ch;color:var(--muted);margin-top:17px;font-size:14px;line-height:1.8}.about-education-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:30px;display:grid}.about-education-item{border-top:1px solid var(--border);gap:20px;padding:26px 0;display:flex}.about-number{color:var(--gold);font:400 25px/1 var(--serif)}.about-education-item h3{margin-top:8px;font-size:18px;font-weight:600;line-height:1.45}.about-education-item .eyebrow{font-size:10px}.about-education-item p:not(.eyebrow){color:var(--muted);margin-top:11px;font-size:14px;line-height:1.8}.about-education-item .about-institution{color:var(--gold-hi)!important;margin-top:6px!important;font-size:13px!important}.about-study-status{border:1px solid var(--border);color:var(--gold-hi);border-radius:5px;margin-top:10px;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-block}.about-instagram{min-height:44px;color:var(--gold-hi);align-items:center;gap:8px;margin-top:9px;font-size:13px;line-height:1.5;display:inline-flex}.about-instagram span{text-underline-offset:4px;text-decoration:underline}.about-instagram svg{flex-shrink:0;width:16px;height:16px}.about-instagram:hover{color:var(--ink)}.about-approach ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:26px 0 0;padding:0;list-style:none;display:grid}.about-approach li{border-top:1px solid var(--border);padding-top:27px;position:relative}.about-approach li strong{font-size:16px;line-height:1.4;display:block}.about-approach li p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.8}.about-invitation{border:1px solid var(--border);background:linear-gradient(115deg, #30291d, var(--panel));border-radius:14px;margin:52px 0 22px;padding:34px}.about-invitation h2{font:400 clamp(28px, 4vw, 39px)/1.2 var(--serif);letter-spacing:-.025em;margin-top:11px}.about-invitation>p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:14px;line-height:1.7}.about-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}@media (max-width:760px){.about-main{padding-top:24px}.about-intro{grid-template-columns:1fr;gap:27px}.about-portrait{width:100%;max-width:460px;margin-inline:auto}.about-intro-copy h1{font-size:49px}.about-intro-copy h1 em{display:inline}.about-education,.about-approach{margin-top:33px;padding-top:33px}.about-education-list,.about-approach ol{grid-template-columns:1fr;gap:0}.about-education-item{padding:23px 0}.about-approach li{padding:20px 0}.about-invitation{margin-top:32px;padding:25px 21px}.about-actions{flex-direction:column}.about-page .site-header{flex-wrap:wrap;padding-block:12px}.about-page .site-header .admin-link{padding-inline:9px;font-size:11px}}
