.artist-experience{position:relative;isolation:isolate;padding-bottom:90px;background:var(--bg);overflow:clip}
.artist-experience .artist-stage-heading{padding-top:36px;padding-bottom:26px}
.artist-experience .profile-topline{margin-bottom:30px}
.artist-experience .profile-title-wrap{max-width:1600px;position:relative;z-index:2}
.artist-experience .profile-title-wrap h1{max-width:100%;font-size:calc(clamp(74px,11.5vw,190px)*var(--heading-scale));line-height:.92;letter-spacing:-.06em;text-wrap:balance;margin:0;padding-right:.05em}
.artist-experience .profile-title-wrap .eyebrow{font-size:12px;margin-bottom:22px;color:var(--muted)}
.artist-stage{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6%;align-items:center;position:relative;margin:0 var(--page-pad);padding-top:12px;isolation:isolate}
.artist-stage::before{content:"";position:absolute;z-index:-1;inset:8% calc(-1 * var(--page-pad)) -90px;background:radial-gradient(ellipse at 83% 48%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 57%),linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--surface) 55%,var(--bg)));pointer-events:none}
.artist-stage::after{content:"";position:absolute;inset:0 calc(-1 * var(--page-pad)) -90px;z-index:-1;background-image:radial-gradient(var(--fg) .65px,transparent .65px);background-size:5px 5px;opacity:.035;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.artist-stage-aside{position:relative;min-width:0;padding:28px 0 35px;display:flex;flex-direction:column;gap:48px}
.artist-stage-caption{font-family:var(--font-display);font-size:calc(clamp(40px,5.5vw,88px)*var(--heading-scale));font-weight:800;letter-spacing:-.055em;line-height:.99;text-transform:uppercase;text-wrap:balance;max-width:7.8em;color:var(--fg)}
.artist-stage-caption::before{content:"";display:block;width:52px;height:7px;margin-bottom:25px;background:var(--accent)}
.artist-experience .artist-stage-visual{position:relative;margin:0;max-width:none;min-width:0;width:100%;background:transparent}
.artist-photo-frame{position:relative;background:var(--surface);padding:12px;box-shadow:0 26px 70px #0006}
.artist-photo-frame::before{content:"";position:absolute;top:-12px;right:24px;width:20%;height:12px;background:var(--accent)}
.artist-experience .profile-photo{width:100%;height:auto;max-height:680px;object-fit:contain;filter:none;transform:none}
.artist-experience .profile-photo-caption{display:flex;justify-content:space-between;gap:16px;padding:18px 1px;font-size:10px;line-height:1.4;letter-spacing:.08em;color:var(--muted)}
.artist-experience .profile-photo-caption span:last-child{text-align:right}
.artist-featured-sleeve{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:22px;position:relative;max-width:500px}
.artist-sleeve-art{position:relative;display:block;transform:rotate(-5deg);transition:transform .65s cubic-bezier(.22,1,.36,1);background:var(--surface);isolation:isolate;box-shadow:0 12px 30px #0006}
.artist-sleeve-art::before{content:"";position:absolute;z-index:-1;inset:4px;background:var(--accent);transform:rotate(9deg) translate(6px,2px);transition:transform .65s cubic-bezier(.22,1,.36,1)}
.artist-sleeve-art img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}
.artist-sleeve-copy{min-width:0}.artist-sleeve-copy>.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.08em;margin:0 0 9px;color:var(--muted)}
.artist-sleeve-copy>strong{display:block;font-size:clamp(18px,1.7vw,26px);font-weight:750;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.artist-sleeve-actions{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px}
.artist-sleeve-actions .text-link{font-size:11px;gap:12px;letter-spacing:0}
.artist-sleeve-actions .button{font-size:11px;min-height:44px;padding:10px 14px;gap:17px;letter-spacing:0}
.artist-sleeve-actions svg{width:16px;height:16px;flex-shrink:0}
.profile-story.artist-story-inset{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:8%;margin:-40px var(--page-pad) 0;padding:clamp(32px,4.8vw,72px);background:color-mix(in srgb,var(--surface) 96%,var(--fg));box-shadow:0 20px 65px #0003}
.artist-story-inset::before{content:"";position:absolute;top:0;left:0;width:74px;height:5px;background:var(--accent)}
.artist-story-inset .artist-story-heading{min-width:0}
.artist-story-inset .eyebrow{font-size:11px;margin-bottom:25px;color:var(--muted)}
.artist-story-inset h2{font-size:calc(clamp(36px,4.8vw,74px)*var(--heading-scale));line-height:.99;letter-spacing:-.045em;margin:0}
.artist-story-inset .profile-story-copy{min-width:0;max-width:720px}
.artist-story-inset .profile-lead,.artist-story-inset .profile-story-copy .rte{font-size:clamp(18px,1.6vw,24px);line-height:1.6;letter-spacing:-.012em;color:var(--fg)}
.artist-story-inset .profile-story-actions{gap:20px;margin-top:26px}
.artist-story-inset .profile-story-copy .catalog-footnote{font-size:11px;margin-top:15px}
.artist-story-inset + .catalog-section{padding-top:70px}
.artist-experience--no-image .artist-stage{grid-template-columns:minmax(0,1fr)}
.artist-experience--no-image .artist-stage-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%}
@media(hover:hover){.artist-sleeve-art:hover{transform:rotate(0) translateY(-4px)}.artist-sleeve-art:hover::before{transform:rotate(5deg) translate(3px,2px)}}
@media(max-width:1100px){.artist-stage{gap:5%;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.artist-stage-aside{gap:35px}.artist-featured-sleeve{grid-template-columns:95px minmax(0,1fr);gap:18px}.artist-sleeve-copy>strong{font-size:19px}.artist-sleeve-copy>.eyebrow{font-size:9px}.profile-story.artist-story-inset{gap:6%}.artist-experience .profile-photo-caption{font-size:9px}}
@media(max-width:760px){
 .artist-experience{padding-bottom:60px}.artist-experience .artist-stage-heading{padding-top:26px;padding-bottom:25px}.artist-experience .profile-topline{margin-bottom:28px;gap:15px}.artist-experience .profile-topline>.eyebrow{font-size:9px;text-align:right;display:block;max-width:105px}
 .artist-experience .profile-title-wrap h1{font-size:calc(clamp(54px,13.3vw,100px)*var(--heading-scale));line-height:.95;letter-spacing:-.048em}.artist-experience .profile-title-wrap .eyebrow{font-size:10px;line-height:1.5;margin-bottom:20px}
 .artist-stage{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:0}.artist-stage-aside{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:5px 0 20px;order:1}.artist-stage-caption{font-size:calc(clamp(28px,5.7vw,48px)*var(--heading-scale));max-width:9em}.artist-stage-caption::before{width:38px;height:5px;margin-bottom:16px}
 .artist-experience .artist-stage-visual{order:0;max-width:630px;margin-inline:auto}.artist-photo-frame{padding:8px}.artist-photo-frame::before{top:-8px;height:8px;right:20px}.artist-experience .profile-photo{max-height:630px}.artist-experience .profile-photo-caption{padding:13px 0;font-size:9px}.artist-featured-sleeve{grid-template-columns:80px minmax(0,1fr);gap:16px}.artist-sleeve-copy>strong{font-size:17px}.artist-sleeve-copy>.eyebrow{font-size:8px}.artist-sleeve-actions .text-link,.artist-sleeve-actions .button{font-size:10px;letter-spacing:0}.artist-sleeve-actions .button{padding:8px 10px;gap:12px}
 .profile-story.artist-story-inset{margin-top:-30px;padding:32px;grid-template-columns:minmax(0,1fr);gap:27px}.artist-story-inset h2{font-size:calc(clamp(36px,7.2vw,60px)*var(--heading-scale));margin:0}.artist-story-inset .eyebrow{margin-bottom:20px}.artist-story-inset .profile-lead,.artist-story-inset .profile-story-copy .rte{font-size:19px}.artist-story-inset+.catalog-section{padding-top:55px}
}
@media(max-width:480px){.artist-stage-aside,.artist-experience--no-image .artist-stage-aside{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:20px}.artist-stage-caption{font-size:calc(clamp(32px,9.1vw,44px)*var(--heading-scale));max-width:none}.artist-stage-caption::before{display:none}.artist-featured-sleeve{grid-template-columns:100px minmax(0,1fr);gap:25px;margin-left:7px;max-width:none}.artist-sleeve-copy>.eyebrow{font-size:9px}.artist-sleeve-copy>strong{font-size:20px}.artist-sleeve-actions{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.artist-sleeve-actions .text-link{font-size:11px}.artist-sleeve-actions .button{font-size:11px;gap:8px;padding:8px 12px}.artist-sleeve-actions .text-link svg{display:none}.profile-story.artist-story-inset{padding:30px 24px}.artist-story-inset .profile-lead,.artist-story-inset .profile-story-copy .rte{font-size:18px}.artist-story-inset h2{font-size:calc(clamp(32px,8.8vw,43px)*var(--heading-scale))}}
@media(prefers-reduced-motion:reduce){.artist-sleeve-art,.artist-sleeve-art::before{transform:none!important;transition:none!important}}
body[data-motion="reduced"] :is(.artist-sleeve-art,.artist-sleeve-art::before),body[data-image-effect="none"] :is(.artist-sleeve-art:hover,.artist-sleeve-art:hover::before){transform:none;transition:none}
