.archive-directory-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.archive-profile-link,.archive-edit-link{display:inline-block;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profiles-page__header{max-width:1000px}.profiles-page__header .intro-copy{max-width:720px}.profiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.profile-card{position:relative;display:flex;min-width:0;min-height:560px;flex-direction:column;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--white)}.profile-card__image{overflow:hidden;aspect-ratio:4/5;margin-bottom:20px;background:#0c0c0c}.profile-card__image:empty{border:1px solid var(--line)}.profile-card__image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .25s ease,transform .35s ease}.profile-card:hover .profile-card__image img,.profile-card:focus-visible .profile-card__image img{filter:grayscale(0);transform:scale(1.015)}.profile-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-card__meta .eyebrow{margin:0;color:var(--accent)}.profile-card__count{margin:0;color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.profile-card h2{margin:14px 0 28px;color:var(--accent);font-size:clamp(2rem,3.2vw,3.8rem);line-height:.9}.profile-card__action{margin-top:auto;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profiles-empty-state{max-width:650px}.profile-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,110px);align-items:start;padding-bottom:clamp(70px,9vw,130px)}.profile-hero__image{overflow:hidden;aspect-ratio:4/5;background:#0c0c0c}.profile-hero__image:empty{border:1px solid var(--line)}.profile-hero__image img{width:100%;height:100%;object-fit:cover}.profile-hero__content{padding-top:12px}.profile-hero h1{margin-bottom:18px;color:var(--accent)}.profile-role{margin:0 0 40px;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-hero .intro-copy{max-width:680px}.profile-information{margin-top:48px;border-top:1px solid var(--line)}.profile-information div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.profile-information dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-information dd{margin:0;color:var(--white)}.profile-information a{color:var(--accent)}.profile-works{border-top:1px solid var(--line);padding-top:32px}.profile-works__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:32px}.profile-works__heading h2{margin:0;color:var(--accent);font-size:clamp(2rem,4vw,5rem)}.entry-profile-links a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.45);text-underline-offset:.18em}.entry-profile-links span:not(.profile-separator){color:var(--white)}.profile-separator{color:var(--muted)}
@media(max-width:900px){.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{min-height:480px}.profile-hero{grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:40px}}
@media(max-width:650px){.profiles-grid{grid-template-columns:1fr}.profile-card{min-height:auto}.profile-card__action{margin-top:28px}.profile-hero{grid-template-columns:1fr}.profile-hero__image{max-width:420px}.profile-works__heading{display:block}.profile-works__heading h2{margin-top:10px}.profile-information div{grid-template-columns:100px 1fr}}
