.profile-media > img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(100%) contrast(1.02);background:#dfe0db}.profile-section-work > div:last-child{padding-bottom:48px}.work-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.work-section-heading p{max-width:620px;margin:8px 0 0;color:#5f615d;font-size:.92rem;line-height:1.5}.person-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink)}.person-work-card{min-width:0;border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);background:var(--color-background)}.person-work-card-link{display:flex;flex-direction:column;height:100%}.person-work-media{aspect-ratio:4/3;overflow:hidden;background:#dfe0db;border-bottom:1px solid var(--color-line)}.person-work-media img{width:100%;height:100%;object-fit:contain;display:block;padding:14px;background:#f0f0ec}.person-work-placeholder{width:100%;height:100%;display:flex;align-items:flex-end;padding:18px;background:#e7e8e3}.person-work-placeholder span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#70726d}.person-work-body{display:flex;flex-direction:column;flex:1;padding:18px}.person-work-kicker{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.person-work-body h3{margin:0 0 14px;font-family:var(--font-sans);font-size:1.25rem;line-height:1.08;letter-spacing:-.025em;font-weight:600}.person-work-data{margin:0 0 14px;border-top:1px solid var(--color-line)}.person-work-data>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--color-line)}.person-work-data dt{font-size:.61rem;text-transform:uppercase;letter-spacing:.09em;color:#747670}.person-work-data dd{margin:0;font-size:.78rem;line-height:1.35;color:#4f514d}.person-work-body>p{margin:0 0 18px;font-size:.84rem;line-height:1.5;color:#5d5f5a}.person-work-more{margin-top:auto;padding-top:12px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--color-line)}.person-work-more b{margin-left:5px;color:var(--color-primary)}@media(max-width:760px){.person-work-grid{grid-template-columns:1fr}.person-work-media{aspect-ratio:16/10}.profile-section-work>div:last-child{padding-right:18px;padding-left:18px}}