.artist-hero{height:440px;position:relative;overflow:hidden}.artist-hero-bg{background-size:cover;position:absolute;inset:0}.artist-hero:after{content:"";z-index:2;background:linear-gradient(#0000 0%,#00000026 45%,#0009 100%);position:absolute;inset:0}.artist-hero--photo:after{background:linear-gradient(#0000 0%,#0003 40%,#0000008c 70%,#000000d1 100%)}.hero-blob{filter:blur(56px);opacity:.8;z-index:1;border-radius:50%;position:absolute}.hero-blob--coral{background:var(--coral);width:340px;height:340px;top:-110px;left:-90px}.hero-blob--lime{background:var(--lime);width:300px;height:300px;top:-90px;right:-70px}.artist-hero--photo .hero-blob{opacity:.15;filter:blur(72px)}.artist-hero-content{bottom:28px;left:var(--page-gutter);z-index:3;color:#fff;position:absolute}.artist-hero-name{letter-spacing:-1px;margin-bottom:12px;font-size:40px;font-weight:900;line-height:1.1}.hero-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.hero-tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff61;border-radius:100px;padding:4px 14px;font-size:12px;font-weight:500}.breadcrumb{padding:13px var(--page-gutter);border-bottom:1px solid var(--divider)}.breadcrumb ol{align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.breadcrumb li{color:var(--muted);align-items:center;gap:6px;display:flex}.breadcrumb li:after{content:"›";color:var(--subtle)}.breadcrumb li:last-child{color:var(--dark);font-weight:500}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--coral)}.artist-main{padding:36px var(--page-gutter) 80px;grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.artist-gallery{margin-bottom:20px}.artist-photo{aspect-ratio:3/4;touch-action:pan-y pinch-zoom;border-radius:14px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.artist-thumbs{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(16.6667% - 5px);grid-auto-flow:column;gap:6px;list-style:none;display:grid;position:relative;overflow-x:auto}.artist-thumbs::-webkit-scrollbar{display:none}.artist-thumbs li{scroll-snap-align:start}.artist-photo-open{cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.artist-photo-open:focus-visible{outline:2px solid var(--coral);outline-offset:-4px;border-radius:14px}.artist-photo-nav{z-index:1;color:#222;cursor:pointer;opacity:.7;background:#ffffff8c;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.artist-photo-nav--prev{left:10px}.artist-photo-nav--next{right:10px}.artist-photo:hover .artist-photo-nav{opacity:1}.artist-photo-nav:hover{background:#ffffffe6}.artist-photo-nav:focus-visible{opacity:1;outline:2px solid var(--coral);outline-offset:2px}.artist-photo img,.artist-thumb img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.artist-photo img:not([src]),.artist-photo img[src=""],.artist-thumb img:not([src]){opacity:0}.artist-thumb{aspect-ratio:3/4;cursor:pointer;opacity:.55;border:0;border-radius:6px;width:100%;transition:opacity .15s;display:block;position:relative;overflow:hidden}.artist-thumb:hover{opacity:.85}.artist-thumb[aria-current=true]{opacity:1;outline:2px solid var(--coral);outline-offset:-2px}.artist-thumb:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.artist-thumb:disabled{cursor:default}.artist-photo:has(img:not([src])):after{content:attr(data-n);color:var(--muted);justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex;position:absolute;inset:0}.artist-thumb:has(img:not([src])):after{content:attr(data-n);color:var(--muted);justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex;position:absolute;inset:0}.artist-thumb:has(img:not([src])):after{font-size:14px}.artist-stats{margin-bottom:18px}.stat-row{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.stat-row:first-child{border-top:1px solid var(--divider)}.stat-icon{color:var(--coral);flex-shrink:0;align-items:center;width:18px;display:flex}.stat-label{color:var(--muted);flex:1}.stat-value{color:var(--dark);font-weight:500}.stat-row--tags{align-items:flex-start;padding-bottom:14px}.stat-tags-group{flex:1}.stat-tags{flex-wrap:wrap;gap:5px;margin-top:8px;list-style:none;display:flex}.social-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.social-field{border:1.5px solid var(--divider);color:var(--muted);border-radius:100px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.social-field svg{flex-shrink:0}.artist-actions{flex-direction:column;gap:10px;display:flex}.artist-actions .btn{width:100%;line-height:normal}.artist-content{padding-top:4px}.artist-bio{margin-bottom:32px}.artist-bio-text{color:#444;max-width:640px;font-size:15px;line-height:1.65}.work-categories{flex-direction:column;gap:32px;display:flex}.work-cat-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--dark);align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:flex}.work-cat-icon{color:var(--coral);flex-shrink:0;display:flex}.work-list{flex-direction:column;gap:10px;list-style:none;display:flex}.work-list li{color:#444;align-items:baseline;gap:10px;font-size:14px;line-height:1.55;display:flex}.work-list li:before{content:"—";color:var(--subtle);flex-shrink:0}@media (width<=1024px){.artist-hero-content{left:32px}.breadcrumb{padding:13px 32px}.artist-main{grid-template-columns:240px 1fr;gap:32px;padding:28px 32px 60px}}@media (width<=640px){.artist-hero{height:360px}.artist-hero-content{bottom:20px;left:20px}.artist-hero-name{font-size:28px}.hero-blob--coral{width:220px;height:220px;top:-70px;left:-60px}.hero-blob--lime{width:200px;height:200px;top:-60px;right:-50px}.breadcrumb{padding:12px 20px}.artist-main{grid-template-columns:1fr;gap:28px;padding:24px 20px 60px}}.reel-dialog,.photo-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.reel-dialog[open],.photo-dialog[open]{display:flex}.reel-dialog::backdrop,.photo-dialog::backdrop{background:#000000eb}:is(html:has(.reel-dialog[open]),html:has(.photo-dialog[open])){overflow:hidden}.reel-dialog-stage,.photo-dialog-stage{flex:1;justify-content:center;align-items:center;padding:72px 24px 24px;display:flex}.reel-dialog-frame{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:min(100%,177.778dvh - 170.667px)}.reel-dialog-close,.photo-dialog-close,.photo-dialog-nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;transition:background .15s;position:fixed;top:16px;right:16px}.reel-dialog-close:hover,.photo-dialog-close:hover,.photo-dialog-nav:hover{background:#ffffff47}.photo-dialog-image{object-fit:contain;touch-action:pan-y pinch-zoom;border-radius:12px;max-width:100%;max-height:calc(100dvh - 96px)}.photo-dialog-nav{justify-content:center;align-items:center;display:flex;top:50%;right:auto;transform:translateY(-50%)}.photo-dialog-nav--prev{left:16px}.photo-dialog-nav--next{left:auto;right:16px}@media (width<=640px){.reel-dialog-stage,.photo-dialog-stage{padding:64px 0 16px}.reel-dialog-frame,.photo-dialog-image{border-radius:0}.photo-dialog-nav--prev{left:8px}.photo-dialog-nav--next{right:8px}}
