.artist-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin:45px 0 55px}.artist-tile{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #395341;padding:0 0 24px}.artist-samples{display:flex;align-items:center;justify-content:center;gap:5px;padding:24px 12px;background:radial-gradient(ellipse at 50% 80%,#253d2b7a,transparent 70%);min-height:160px}.artist-samples img{width:30%;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 10px 20px #0005;transition:transform .25s}.artist-samples img:first-child{transform:rotate(-7deg) translateY(9px)}.artist-samples img:last-child{transform:rotate(7deg) translateY(9px)}.artist-tile:hover .artist-samples img{transform:translateY(-6px)}.artist-tile h2{margin:18px 0 8px!important;font:600 24px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em}.artist-tile p{font-size:13px;line-height:1.6;margin:0 0 12px!important}.artist-tile>span{font:11px ui-monospace,monospace;color:#aad6b6}.artist-source-note{max-width:65ch;font-size:12px}.artist-profile{max-width:950px;margin:auto}.artist-profile h1{font-size:clamp(40px,7vw,80px)!important;letter-spacing:-.06em!important}.artist-focus{font:13px/1.7 ui-monospace,monospace!important;color:#abc7b3}.artist-profile-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0}.artist-profile-art figure{margin:0}.artist-profile-art img{display:block;width:100%;height:auto;aspect-ratio:252/352;object-fit:contain;border-radius:9px}.artist-profile-art figcaption{font-size:13px;line-height:1.5;margin-top:13px}.artist-profile-art figcaption small{display:block;color:#91a59a;font-size:10px;margin-top:5px}.artist-story{font:400 clamp(18px,2.6vw,23px)/1.85 Arial,Helvetica,sans-serif!important;max-width:65ch;margin:35px 0!important}.artist-sources{border-top:1px solid #42614c;padding-top:25px;margin:50px 0 30px}.artist-sources h2{font:italic 600 29px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em}.artist-sources ul{padding-left:20px;line-height:2.3}.artist-sources small{font:10px/1.7 ui-monospace,monospace;color:#8da395}@media(max-width:760px){.artist-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.artist-tile h2{font-size:21px!important}.artist-profile-art{gap:12px}.artist-profile-art figcaption{font-size:11px}.artist-profile-art figcaption small{font-size:9px}}@media(max-width:380px){.artist-index{grid-template-columns:1fr}.artist-samples{max-width:290px;margin:auto}}@media(prefers-reduced-motion:reduce){.artist-samples img{transition:none}}
/* Fine grain belongs to the background plane, below all content and controls. */
.artist-detail-page{isolation:isolate;position:relative}.artist-detail-page::before{content:"";position:fixed;inset:-12px;pointer-events:none;z-index:-1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23g)' d='M0 0h220v220H0z'/%3E%3C/svg%3E");background-size:220px 220px;animation:artist-grain .75s steps(1,end) infinite;contain:strict}@keyframes artist-grain{0%,100%{transform:translate(0,0)}25%{transform:translate(-4px,3px)}50%{transform:translate(5px,-4px)}75%{transform:translate(-3px,-5px)}}@media(prefers-reduced-motion:reduce){.artist-detail-page::before{animation:none}}
