.person-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--text-color);text-decoration:none;opacity:.75;transition:opacity .2s ease}.person-back-link:hover{opacity:1}.person-back-link .svg-wrapper{--svg-wrapper-size: 12px;width:12px;height:12px;transform:rotate(180deg);display:inline-flex}.person-detail-wrapper{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(32px,5vw,72px);align-items:start}.person-detail-aside{position:sticky;top:calc(var(--header-height, 80px) + 24px);display:flex;flex-direction:column;gap:20px}.person-photo{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--card-radius, 16px);background:var(--body-alternate-background, var(--card-background))}.person-photo-img,.person-photo-placeholder{display:block;width:100%;height:100%;object-fit:cover}.person-contact-card{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--border-color);border-radius:var(--card-radius, 16px)}.person-contact-heading{letter-spacing:.12em;opacity:.55;margin-bottom:8px;color:var(--heading-color)}.person-contact-item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:calc(var(--card-radius, 16px) / 2);color:var(--text-color);text-decoration:none;transition:background .2s ease}.person-contact-item:hover{background:var(--body-alternate-background, rgba(0, 0, 0, .04))}.person-contact-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-color);border-radius:50%}.person-contact-icon svg{width:17px;height:17px}.person-contact-text{display:flex;flex-direction:column;gap:1px;word-break:break-word}.person-contact-label{opacity:.55;text-transform:uppercase;letter-spacing:.08em}.person-social-row{display:flex;gap:10px}.person-social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border-color);border-radius:50%;color:var(--text-color);transition:background .2s ease,color .2s ease,border-color .2s ease}.person-social-link:hover{background:var(--button-background, var(--heading-color));border-color:var(--button-background, var(--heading-color));color:var(--button-text, var(--body-background))}.person-social-link svg{width:18px;height:18px}.person-role{display:inline-block;letter-spacing:.16em;color:var(--link-color, var(--text-color));margin-bottom:14px}.person-name{font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.05;margin:0 0 18px;color:var(--heading-color)}.person-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.person-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-color);letter-spacing:.04em}.person-meta-chip svg{width:13px;height:13px;opacity:.7}.person-divider{height:1px;background:var(--border-color);margin:26px 0 28px}.person-bio{color:var(--text-color);line-height:1.75;max-width:68ch}.person-bio p{margin:0 0 1.2em}.person-bio h2,.person-bio h3{color:var(--heading-color);margin:1.6em 0 .6em}.person-bio img{max-width:100%;height:auto;border-radius:var(--card-radius, 16px)}@media only screen and (max-width:989px){.person-detail-wrapper{grid-template-columns:minmax(240px,300px) 1fr}}@media only screen and (max-width:767px){.person-detail-wrapper{grid-template-columns:1fr;gap:28px}.person-detail-aside{position:static}.person-photo{max-width:420px}.person-name{font-size:clamp(1.8rem,7vw,2.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/person-detail.css.map */
