.artists-page{background:#f0ede4}.artists-page .site-header{color:var(--ink)}
.artists-hero{min-height:72svh;padding:170px 3vw 70px;background:var(--acid);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:.65fr 2.35fr 1fr;gap:30px;align-items:start}.artists-hero>p{margin:6px 0 0;font:700 8px var(--mono);letter-spacing:.18em}.artists-hero h1{grid-column:2;margin:0;max-width:11ch;font-size:clamp(5.5rem,10vw,11rem);line-height:.73;letter-spacing:-.08em}.artists-hero h1 em{display:inline-block;font:italic 400 .82em var(--serif);color:var(--red)}.artists-hero>div{align-self:end;border-top:1px solid var(--ink);padding-top:14px}.artists-hero>div span{font:800 9px var(--mono);letter-spacing:.14em}.artists-hero>div p{font:500 11px/1.55 var(--mono)}
.artist-toolbar{position:sticky;top:72px;z-index:20;display:flex;justify-content:space-between;align-items:end;gap:30px;padding:24px 3vw;background:rgba(240,237,228,.96);border-bottom:1px solid var(--ink);backdrop-filter:blur(12px)}.artist-toolbar label{display:grid;gap:8px;min-width:min(440px,100%)}.artist-toolbar label span,.artist-toolbar>p{margin:0;font:700 7px var(--mono);letter-spacing:.16em}.artist-toolbar input{border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;padding:4px 0 9px;font:800 clamp(1.4rem,2.5vw,2.4rem) var(--display);outline:none}.artist-toolbar input:focus{border-color:var(--red)}
.artist-list{padding:20px 3vw 110px}.artist-entry{scroll-margin-top:160px;border-bottom:1px solid var(--ink)}.artist-link,.artist-entry summary{display:grid;grid-template-columns:70px 1fr minmax(180px,.75fr) auto;gap:24px;align-items:center;min-height:112px;padding:17px 0;cursor:pointer;list-style:none}.artist-entry summary::-webkit-details-marker{display:none}.artist-index{font:700 8px var(--mono);letter-spacing:.14em;color:var(--red)}.artist-name{font:900 clamp(2rem,4.2vw,5rem)/.84 var(--display);letter-spacing:-.06em;text-transform:uppercase}.artist-story-label{font:700 8px/1.45 var(--mono);letter-spacing:.12em;color:#5b5852}.artist-action{min-width:88px;text-align:right;font:700 8px var(--mono);letter-spacing:.14em}.artist-link:hover .artist-name,.artist-entry summary:hover .artist-name{color:var(--red)}.artist-options{padding:0 0 22px 94px}.artist-options a{display:grid;grid-template-columns:1fr auto;gap:30px;border-top:1px solid var(--line);padding:16px 0;font:700 10px var(--mono);letter-spacing:.07em}.artist-options a:hover{color:var(--red)}.artist-entry[open] summary .artist-action{font-size:0}.artist-entry[open] summary .artist-action:after{content:'CLOSE ×';font-size:8px}.artist-empty{padding:80px 0;font:800 clamp(2rem,5vw,5rem) var(--display);letter-spacing:-.05em}
@media(max-width:760px){.artists-hero{min-height:auto;padding:125px 17px 58px;grid-template-columns:1fr;gap:22px}.artists-hero h1{grid-column:1;font-size:clamp(4rem,21vw,7rem)}.artists-hero>div{margin-top:25px}.artist-toolbar{top:60px;padding:18px 17px;align-items:end}.artist-toolbar>p{display:none}.artist-list{padding:8px 17px 70px}.artist-link,.artist-entry summary{grid-template-columns:36px 1fr auto;gap:10px;min-height:90px}.artist-story-label{display:none}.artist-name{font-size:clamp(1.85rem,10vw,3.1rem)}.artist-action{min-width:48px;font-size:0}.artist-action:after{content:'OPEN ↗';font-size:7px}.artist-entry details .artist-action:after{content:'VIEW +'}.artist-entry[open] summary .artist-action:after{content:'CLOSE ×'}.artist-options{padding:0 0 16px 46px}.artist-options a{font-size:8px}}
