.identity-line{font-size:13px;letter-spacing:.04em;margin-bottom:20px;color:var(--ink)}
.case-author{font-size:12px;margin-top:22px;display:flex;gap:10px;align-items:center}
.case-author a{border-bottom:1px solid currentColor;padding-bottom:3px}
.profile-hero{padding-top:36px}
.profile-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end;margin-top:70px}
.profile-eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:22px}
.profile-heading h1{font-size:clamp(70px,10vw,155px);line-height:.92;letter-spacing:-.065em;font-weight:650}
.profile-heading h1 small{display:block;font-size:24px;line-height:1.3;letter-spacing:-.02em;margin-top:26px}
.profile-bio{font-size:clamp(18px,1.7vw,24px);line-height:1.75;word-break:keep-all}
.profile-links{display:flex;gap:36px;flex-wrap:wrap;margin-top:50px}
.profile-photo{margin:0 var(--gutter)}
.profile-photo img{width:100%;max-height:800px;object-fit:cover;display:block}
.profile-photo figcaption{font-size:10px;letter-spacing:.05em;padding-top:14px}
.profile-section{display:grid;grid-template-columns:1fr 2fr;gap:7%;border-bottom:1px solid var(--line)}
.profile-section>h2{font-size:clamp(30px,4vw,54px);line-height:1.1;letter-spacing:-.04em}
.profile-editorial{display:grid;gap:44px}
.profile-editorial h3,.profile-project h3{font-size:27px;line-height:1.3;letter-spacing:-.02em}
.profile-role{font-size:13px;margin:10px 0 18px}
.profile-editorial article>p:last-child,.profile-cycle{font-size:17px;line-height:1.9;word-break:keep-all}
.profile-project{display:flex;justify-content:space-between;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}
.profile-project:first-child{padding-top:0}
.profile-project p{margin-top:10px;font-size:14px;line-height:1.7;word-break:keep-all}
.profile-project>span{font-size:25px}
.profile-values{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.profile-values dt{font-size:21px;margin-bottom:12px}
.profile-values dd{font-size:15px;line-height:1.7;margin:0;word-break:keep-all}
@media(max-width:760px){.profile-heading{grid-template-columns:1fr;gap:35px;margin-top:45px}.profile-heading h1{font-size:clamp(68px,17vw,115px)}.profile-heading h1 small{font-size:20px;margin-top:18px}.profile-links{gap:24px;margin-top:30px}.profile-section{grid-template-columns:1fr;gap:35px}.profile-editorial{gap:34px}.profile-project h3{font-size:23px}.profile-editorial article>p:last-child{font-size:15px}.profile-values{grid-template-columns:1fr}.profile-photo figcaption{font-size:8px}}
