.hero{padding:calc(2 * var(--leading)) 0 var(--leading)}.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0;font-size:clamp(36px,7vw,64px);line-height:1.08}.hero .sub{font-size:17px;line-height:var(--leading);max-width:var(--measure);margin:calc(var(--leading) - 4px) 0 0;color:color-mix(in srgb, var(--color-text) 85%, transparent)}.profile{padding:var(--leading) 0 calc(2 * var(--leading));gap:var(--leading);display:grid}@media (width>=780px){.profile{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.profile-figure{aspect-ratio:4/5;width:100%}.profile-copy h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:calc(1.5 * var(--leading)) 0 8px;font-size:22px}.profile-copy h2.profile-copy__first,.profile-copy h2:first-child{margin-top:0}.profile-copy p{font-size:15.5px;line-height:var(--leading);max-width:60ch;color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0}.tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.quote{padding:var(--leading) 0 calc(2 * var(--leading))}.quote blockquote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);max-width:34ch;color:var(--color-text);margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.4}.quote .accent-mark{background:var(--color-accent);width:32px;height:3px;margin-bottom:var(--half);border-radius:2px;display:block}.close{padding:var(--leading) 0 calc(2.5 * var(--leading))}.close h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 8px;font-size:22px}.close .row{margin-top:var(--half);flex-wrap:wrap;gap:12px;display:flex}
