.pa-editorial{--pa-ink:#1a1a1a;--pa-stone:#e6e3df;--pa-ivory:#f7f6f3;color:var(--pa-ink);background:#fff;padding-bottom:32px}
.pa-editorial .container{max-width:1440px}
.pa-directory-header{padding-top:64px;padding-bottom:56px}
.pa-eyebrow{font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}
.pa-editorial h1{font-family:"Picturalist Cormorant",Georgia,serif;font-weight:400;font-size:clamp(44px,5vw,76px);line-height:1.06;letter-spacing:-.025em;margin:0 0 22px}
.pa-lead{font-size:16px;line-height:1.75;max-width:650px}
.pa-lead p:last-child{margin-bottom:0}
.pa-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 26px}
.pa-card-link{display:block;color:inherit;text-decoration:none}
.pa-card-image{aspect-ratio:1/1.12;overflow:hidden;background:var(--pa-ivory)}
.pa-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.pa-card-image--artwork img{object-fit:contain;padding:16px}
.pa-card-link:hover .pa-card-image img{transform:scale(1.025)}
.pa-card-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-top:18px}
.pa-card-heading h2{font-family:"Picturalist Cormorant",Georgia,serif;font-size:27px;line-height:1.1;letter-spacing:-.01em;font-weight:500;margin:0}
.pa-card-heading span{font-size:19px}
.pa-card-practice{font-size:11px;letter-spacing:.035em;margin:9px 0 3px;line-height:1.5}
.pa-card-count{font-size:11px;color:#626262;margin:0}
.pa-profile{padding-top:32px}
.pa-back{display:inline-block;color:inherit;font-size:12px;text-decoration:none;padding:12px 0;margin-bottom:24px}
.pa-profile-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,100px);max-width:1200px;margin:0 auto 66px}
.pa-profile-image{position:relative;background:var(--pa-ivory);aspect-ratio:1/1.12}
.pa-profile-image img{width:100%;height:100%;object-fit:cover;display:block}
.pa-profile-image--artwork img{object-fit:contain;padding:28px}
.pa-image-caption{position:absolute;bottom:10px;left:15px;right:15px;font-size:10px;text-align:center;line-height:1.3;margin:0;background:rgba(247,246,243,.92);padding:4px}
.pa-profile-copy h1{font-size:clamp(40px,4.8vw,72px)}
.pa-profile-bio{font-size:16px;line-height:1.85;max-width:580px}
.pa-button{display:inline-flex;align-items:center;gap:38px;justify-content:space-between;color:#fff;background:var(--pa-ink);text-decoration:none;padding:17px 24px;margin-top:15px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;min-height:48px}
.pa-button:hover{color:#fff;background:#363636}
.pa-selected-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;border-top:1px solid var(--pa-stone);padding-top:24px}
.pa-selected-heading h2,.pa-collection-heading{font-family:"Picturalist Cormorant",Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-.015em;margin:0}
.pa-selected-heading>span{font-size:11px;letter-spacing:.06em}
.pa-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pa-selected-work{color:inherit;text-decoration:none}
.pa-selected-work>div{aspect-ratio:4/3;background:var(--pa-ivory);display:flex;align-items:center;justify-content:center}
.pa-selected-work img{display:block;width:100%;height:100%;object-fit:contain;padding:16px}
.pa-selected-work p{font-size:11px;line-height:1.6;margin:12px 0 0}
.pa-story{border-top:1px solid var(--pa-stone);border-bottom:1px solid var(--pa-stone);margin:48px 0}
.pa-story summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;padding:22px 0;line-height:1.5}
.pa-story summary::-webkit-details-marker{display:none}
.pa-story summary span{font-size:22px;line-height:1}
.pa-story[open] summary span{transform:rotate(45deg)}
.pa-story-content{max-width:850px;margin:0 auto;padding:16px 0 36px;font-size:14px;line-height:1.8}
.pa-story-content img{max-width:100%;height:auto}
.pa-collection-heading{margin:0 0 0}
.pa-editorial a:focus-visible,.pa-story summary:focus-visible{outline:2px solid var(--pa-ink);outline-offset:5px}
#artist-works{scroll-margin-top:210px}
@media(max-width:999px){.pa-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.pa-profile-intro{gap:36px}.pa-profile-bio{font-size:14px}.pa-profile-copy h1{font-size:48px}}
@media(max-width:699px){.pa-directory-header{padding-top:34px;padding-bottom:32px}.pa-lead{font-size:14px;line-height:1.7}.pa-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.pa-card-heading{margin-top:13px;gap:7px}.pa-card-heading h2{font-size:23px}.pa-card-heading span{font-size:15px}.pa-card-practice,.pa-card-count{font-size:10px}.pa-profile{padding-top:12px}.pa-back{margin-bottom:16px}.pa-profile-intro{grid-template-columns:1fr;gap:30px;margin-bottom:44px}.pa-profile-image{aspect-ratio:4/3;max-height:430px}.pa-profile-image img{object-position:center 35%}.pa-profile-copy h1{font-size:46px}.pa-profile-bio{font-size:14px;line-height:1.8}.pa-eyebrow{font-size:10px;margin-bottom:12px}.pa-button{margin-top:8px}.pa-selected-heading{padding-top:22px;margin-bottom:20px}.pa-selected-heading h2,.pa-collection-heading{font-size:30px}.pa-selected-heading>span{display:none}.pa-selected-grid{grid-template-columns:1fr;gap:25px}.pa-selected-work>div{aspect-ratio:4/3}.pa-selected-work p{margin-top:9px;font-size:11px}.pa-story{margin:34px 0}.pa-story summary{font-size:12px}.pa-story-content{font-size:13px}#artist-works{scroll-margin-top:160px}}
@media(prefers-reduced-motion:reduce){.pa-card-image img{transition:none}.pa-card-link:hover .pa-card-image img{transform:none}}

.pa-editorial .pa-image--documentary img{object-position:left center}

.pa-card-image--artwork img{padding:0;object-fit:cover}
