.gallery-editorial .section-opening{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px}.gallery-editorial .section-opening>.eyebrow{width:100%}.gallery-editorial .section-opening h2{margin:0}.gallery-intro p{font-size:13px;line-height:1.8;color:var(--muted)}.gallery-controls{display:flex;gap:12px;margin-top:25px}.gallery-controls button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:20px}.gallery-controls button:disabled{opacity:.25;cursor:default}.artist-rail{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 4% 24px;margin:0 -4.35%;list-style:none;scrollbar-width:thin;scrollbar-color:#6a655e transparent}.artist-rail>li{flex:0 0 29%;min-width:0;scroll-snap-align:start}.artist-card{display:block;width:100%;padding:0;text-align:left;background:none;border:0}.artist-square{display:block;aspect-ratio:1;background:#242527;overflow:hidden}.artist-square img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.artist-square.group-photo img{object-fit:contain}.artist-card:hover img{transform:scale(1.025)}.artist-name{display:block;font-family:Editorial,Georgia,serif;font-size:34px;line-height:1.15;margin-top:18px}.artist-service{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--muted)}.artist-index{margin:35px 4% 0;border-top:1px solid var(--line)}.artist-index summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;padding:24px 0}.artist-index summary::-webkit-details-marker{display:none}.artist-index[open] summary>span{transform:rotate(45deg)}.artist-index ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 35px}.artist-index button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:17px 0;font-size:13px}.artist-index button span{color:var(--muted)}#artist-detail{color:#eae6de;background:#202122;border:1px solid #eae6de30;width:min(580px,calc(100% - 32px));max-height:85svh;padding:35px 40px;overscroll-behavior:contain}#artist-detail::backdrop{background:#000b;backdrop-filter:blur(6px)}.detail-close{display:block;margin:0 0 30px auto;padding:10px 0 10px 20px;border:0;background:none;font-size:12px}#artist-detail h2{font-size:64px;line-height:1;margin:20px 0 30px}.artist-projects{list-style:none;padding:0;margin:0 0 30px}.artist-projects li{padding:18px 0;border-top:1px solid #eae6de30}.artist-projects strong{display:block;font-weight:400;font-size:19px}.artist-projects li>span{display:block;font-size:12px;color:#aaa69f;margin-top:8px}.detail-scope{font-size:13px;line-height:1.6;margin:20px 0}.detail-scope>span{display:block;font-size:9px;letter-spacing:.12em;color:#aaa69f;margin-bottom:6px}body.artist-dialog-open{overflow:hidden}.artist-rail:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:900px){.artist-rail>li{flex-basis:42%}.artist-index ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.after-hours .gallery-editorial .section-opening{margin-bottom:30px}.gallery-intro{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.gallery-intro p{font-size:11px}.gallery-controls{margin:0;gap:8px}.gallery-controls button{width:44px;height:44px}.artist-rail{gap:18px;margin-inline:-6.82%;padding-inline:6%}.artist-rail>li{flex-basis:80%}.artist-name{font-size:32px}.artist-index{margin-inline:0}.artist-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.artist-index button{font-size:12px;min-height:54px}#artist-detail{padding:20px 24px}#artist-detail h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.artist-square img{transition:none}.artist-card:hover img{transform:none}}
.artist-square.artwork-photo img{object-fit:contain}.artist-card:hover .artwork-photo img{transform:none}.artwork-title{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:8px}.image-led .artwork-title{font-size:10px}
.artist-country{display:block;margin-top:8px;font-size:10px;line-height:1.5;letter-spacing:.06em;color:var(--muted)}.detail-country{font-size:11px;line-height:1.6;letter-spacing:.05em;color:#aaa69f;margin:-12px 0 28px}.artist-projects li{display:flex;align-items:center;gap:20px}.project-cover{flex:0 0 100px;aspect-ratio:1;background:#18191a}.project-cover img{display:block;width:100%;height:100%;object-fit:contain}.project-copy{min-width:0;overflow-wrap:anywhere}.project-copy>span,.project-copy>small{display:block;font-size:12px;line-height:1.5;color:#aaa69f;margin-top:8px}.project-copy>small{font-size:10px}#artist-detail h2{overflow-wrap:anywhere}@media(max-width:650px){.project-cover{flex-basis:76px}.artist-projects li{gap:14px}.artist-projects strong{font-size:16px}.project-copy>span{font-size:11px}}
/* Portfolio metadata: system fonts keep the distinction without another download. */
.artist-cover-link{display:block;position:relative;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.artist-details{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.artist-country,.image-led .artist-country,.detail-country{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.06em;line-height:1.6}.artwork-title,.image-led .artwork-title{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:16px;line-height:1.45;color:#d3d0c8;margin-top:7px}.cover-action{position:absolute;right:8px;bottom:8px;background:#0c0c0cdb;color:#fff;padding:6px 8px;font-size:9px;line-height:1.4;letter-spacing:.02em}.spotify-link{display:inline-block;font-size:11px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.index-campaigns{font-family:Georgia,serif;font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 20px}.artist-cover-link:focus-visible,.artist-details:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.project-copy strong{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}.artist-index ul{align-items:start}
