.gd-artists{--gd-artists-bg:#080808;--gd-artists-text:#fff;--gd-artists-muted:#b0b0b0;--gd-artists-line:#363636;--gd-artists-accent:#ef35cf;background:var(--gd-artists-bg);color:var(--gd-artists-text);font-family:var(--font-family-2,"Helvetica Neue", Helvetica,Arial,sans-serif);min-height:70vh}
.gd-artists *{box-sizing:border-box}
.gd-artists [hidden]{display:none!important}
.gd-artists a{color:inherit}
.gd-artists__shell{margin:0 auto;max-width:1480px;padding-inline:clamp(16px,4vw,64px);width:100%}
.gd-artists__hero{padding-block:clamp(40px,6vw,88px) 32px}
.gd-artists__eyebrow{color:var(--gd-artists-muted);font-size:12px;font-weight: 600;letter-spacing:.12em;line-height:1.4;margin:0 0 20px;text-transform:uppercase}
.gd-artists__heading{display:grid;align-items:end;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.gd-artists h1,.gd-artists h2{font-family:var(--font-family-2,"Helvetica Neue", Helvetica,Arial,sans-serif)!important;text-transform:none!important}
.gd-artists__hero h1{color:#fff!important;font-size:clamp(52px,7.9vw,114px)!important;font-weight: 600!important;letter-spacing:-.05em!important;line-height:.94!important;margin:0!important;overflow-wrap:anywhere}
.gd-artists__invitation p{color:#c1c1c1;font-size:18px;line-height:1.5;max-width:430px;margin:0 0 10px}
.gd-artists__invitation a,.gd-artists__footer a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.gd-artists__tools{display:flex;align-items:end;flex-wrap:wrap;gap:16px 24px;padding-block:22px;border-top:1px solid var(--gd-artists-line);border-bottom:1px solid var(--gd-artists-line)}
.gd-artists__search{flex:1 1 280px}
.gd-artists__search label{color:var(--gd-artists-muted);display:block;font-size:12px;margin-bottom:6px}
.gd-artists__search input{background:transparent;border:1px solid #747474;border-radius:0;color:#fff;font:inherit;font-size:16px;min-height:46px;padding:10px 12px;width:100%}
.gd-artists__search input::placeholder{color:#aaa}
.gd-artists__view{display:flex;flex:0 0 auto;border:1px solid #747474}
.gd-artists__view button{background:transparent;border:0;border-radius:0;color:#ddd;cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:44px;min-width:80px;padding:10px 16px}
.gd-artists__view button[aria-pressed=true]{background:#f1eee7;color:#080808}
.gd-artists__filter{align-items:center;cursor:pointer;display:inline-flex;gap:9px;font-size:14px;min-height:46px;line-height:1.3}
.gd-artists__filter input{accent-color:#ef35cf;appearance:auto;width:19px;height:19px;margin:0}
.gd-artists__results{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:12px}
.gd-artists__results p{color:var(--gd-artists-muted);font-size:13px;margin:0}
.gd-artists__results button,.gd-artists__no-results button{background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.gd-artists__archive{padding-block:14px clamp(60px,8vw,110px)}
.gd-artists__grid{display:grid;gap:38px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.gd-artist-card{min-width:0;position:relative}
.gd-artist-card__link{display:block;text-decoration:none}
.gd-artist-card__image{aspect-ratio:4/5;background:#141414;overflow:hidden;position:relative}
.gd-artist-card__image img{display:block;height:100%;object-fit:cover;width:100%}
.gd-artist-card__fallback{align-items:center;background:#151515;display:flex;height:100%;justify-content:center}
.gd-artist-card__fallback span{color:#a8a8a8;font-size:clamp(54px,7vw,96px);font-weight: 600}
.gd-artist-card__body{border-top:1px solid var(--gd-artists-line);display:flex;gap:10px;align-items:start;padding-top:13px;margin-top:10px}
.gd-artist-card__number{color:#aaa;font-family:ui-monospace,monospace;font-size:11px;line-height:1.6;flex:0 0 auto;padding-top:2px}
.gd-artist-card__identity{min-width:0;flex:1}
.gd-artist-card h2{color:#fff!important;font-size:clamp(21px,2vw,29px)!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.1!important;margin:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
.gd-artist-card__meta{color:var(--gd-artists-muted);font-size:13px;line-height:1.4;margin:7px 0 0}
.gd-artist-card__role{color:var(--gd-artists-text);font-size:13px;font-weight:420;line-height:1.5;margin:8px 0 0}
.gd-artist-card__bio{color:#c1c1c1;font-size:14px;font-weight:420;line-height:1.55;margin:12px 0 0;max-width:62ch}
.gd-artist-card__arrow{font-size:20px;line-height:1;flex:0 0 auto}
.gd-artist-card__available{align-items:center;display:flex;font-size:12px;gap:10px;min-height:44px;margin-left:25px;text-decoration:underline;text-underline-offset:4px}
.gd-artist-card__link:hover h2,.gd-artists__invitation a:hover,.gd-artists__footer a:hover{color:var(--gd-artists-accent)!important}
.gd-artist-card__link:hover .gd-artist-card__image{outline:1px solid #aaa;outline-offset:-1px}
.gd-artists__no-results{padding:50px 0 70px;border-bottom:1px solid var(--gd-artists-line)}
.gd-artists__no-results h2{color:#fff!important;font-size:30px!important;margin:0 0 14px!important}
.gd-artists__no-results p{color:var(--gd-artists-muted);font-size:16px}
.gd-artists__footer{border-top:1px solid var(--gd-artists-line);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:54px;padding-top:22px}
.gd-artists__footer p{color:#bdbdbd;font-size:18px;line-height:1.4;margin:0;max-width:620px}
.gd-artists__footer a{flex-shrink:0}
.gd-artists__pagination{padding-block:24px;font-size:16px}
.gd-artists__pagination a{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}
.gd-artists :is(a,button,input):focus-visible{outline:3px solid #fff;outline-offset:4px}
.gd-artists[data-view=index] .gd-artists__grid{grid-template-columns:1fr;gap:0}
.gd-artists[data-view=index] .gd-artist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--gd-artists-line);align-items:center;gap:14px}
.gd-artists[data-view=index] .gd-artist-card__link{display:flex;align-items:center;gap:18px;padding:14px 0;min-height:92px;min-width:0}
.gd-artists[data-view=index] .gd-artist-card__image{width:62px;height:68px;aspect-ratio:auto;flex:0 0 62px}
.gd-artists[data-view=index] .gd-artist-card__body{padding:0;margin:0;border:0;flex:1;align-items:center}
.gd-artists[data-view=index] .gd-artist-card__number{min-width:26px;padding:0}
.gd-artists[data-view=index] .gd-artist-card__available{margin:0 12px 0 0}
.gd-artists[data-view=index] .gd-redacted__mark{font-size:8px;padding:4px}
@media(max-width:1120px){.gd-artists__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:779px){.gd-artists__heading{grid-template-columns:1fr;gap:22px}.gd-artists__hero{padding-top:42px}.gd-artists__invitation p{font-size:17px}.gd-artists__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.gd-artists__search{flex-basis:100%}.gd-artists__tools{gap:12px 20px}.gd-artists__view{flex-shrink:0}.gd-artists__filter{flex:1;min-width:125px;font-size:13px}.gd-artist-card__number{display:none}.gd-artist-card__body{gap:6px}.gd-artist-card__meta{font-size:12px}.gd-artist-card__available{margin-left:0}.gd-artists__footer{align-items:start;flex-direction:column}.gd-artists[data-view=index] .gd-artist-card{display:block}.gd-artists[data-view=index] .gd-artist-card__available{margin:-6px 0 10px 80px}.gd-artists[data-view=index] .gd-artist-card__number{display:none}}
@media(max-width:359px){.gd-artists__grid{grid-template-columns:1fr}.gd-artist-card h2{font-size:26px!important}.gd-artists__filter{flex-basis:100%}.gd-artists__view{width:100%}.gd-artists__view button{flex:1}.gd-artists[data-view=index] .gd-artist-card h2{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.gd-artists *{scroll-behavior:auto!important;transition:none!important}}

.gd-artists .gd-artists__filter,.gd-artists .gd-artists__filter span{color:#f3f3f3!important}
.gd-artists .gd-artists__filter input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;display:inline-block!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;margin:0!important;pointer-events:auto!important;accent-color:#ef35cf}

.gd-artist-card__available small{display:block;color:#bdbdbd;font-size:12px;line-height:1.6;text-decoration:none}.gd-artist-card__available{justify-content:space-between;padding-block:8px}
