.artistProfilePage{color:#f3efe8;background:#050505;min-height:100vh;padding:1rem 2rem 4rem}.artistProfileShell{width:min(1220px,100%);margin:0 auto}.artistProfileTopLine{color:#ffffff61;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.44rem;display:flex}.artistProfileHero{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:2.2rem 0 1.5rem;display:grid}.artistProfileImageWrap{width:100%;position:relative}.artistProfileImage{aspect-ratio:4/5;background:#090909;border:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.artistProfileImage img{object-fit:cover;object-position:center;filter:brightness(.94)contrast(1.04);width:100%;height:100%;display:block}.artistProfilePlaceholder{background:radial-gradient(circle at 50% 42%,#ffffff12,#080808 68%);place-items:center;width:100%;height:100%;display:grid}.artistProfilePlaceholder span{color:#ffffff59;letter-spacing:.18em;font-size:.58rem}.artistProfileFire{z-index:3;pointer-events:none;-webkit-mask-composite:xor;padding:7px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.artistProfileFireVideo{object-fit:fill;pointer-events:none;mix-blend-mode:screen;opacity:.9;filter:hue-rotate(330deg)saturate(2)brightness(1.04)contrast(1.3);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.artistProfileMain{flex-direction:column;justify-content:center;min-width:0;display:flex}.artistProfileKicker{color:#bd1b1b;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .7rem;font-size:.46rem}.artistProfileName{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6vw,6.2rem);font-weight:600;line-height:.84}.artistProfileMeta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 0;display:grid}.artistProfileMeta span{color:#ffffff57;letter-spacing:.16em;font-size:.43rem}.artistProfileMeta strong{color:#f3efe8;letter-spacing:.02em;font-size:.85rem;font-weight:500}.artistStatementCard{background:linear-gradient(110deg,#a8171713,#ffffff03 55%);border:1px solid #ffffff0f;border-left:2px solid #a81717;margin-top:1.3rem;padding:1.25rem 1.3rem}.artistStatementCard span{color:#ffffff59;letter-spacing:.17em;margin-bottom:.7rem;font-size:.42rem;display:block}.artistStatementCard p{color:#f2eee8;letter-spacing:-.035em;max-width:740px;margin:0;font-size:clamp(1.35rem,2.2vw,2.35rem);font-weight:500;line-height:1.06}.artistStoryGrid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:1.2rem;display:grid}.artistStoryCard{background:#080808;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:230px;padding:1.35rem 1.5rem}.artistStoryCardAccent{background:linear-gradient(145deg,#a817170e,#080808 50%)}.artistStoryCard span{color:#ffffff57;letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-size:.43rem;display:block}.artistStoryCard p{color:#ffffffb8;max-width:580px;margin:0;font-size:.82rem;line-height:1.75}.artistProfileFooter{border-top:1px solid #ffffff12;margin-top:1.5rem;padding-top:1rem}.artistProfileBack{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff3;padding-bottom:.35rem;font-size:.5rem;font-weight:700;transition:color .25s,border-color .25s;display:inline-flex}.artistProfileBack:hover{color:#b71b1b;border-color:#b71b1b}@media (max-width:1100px){.artistProfileShell{width:min(1040px,100%)}.artistProfileHero{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:2.2rem}.artistProfileName{font-size:clamp(3.4rem,7vw,5.4rem)}.artistStatementCard p{font-size:clamp(1.3rem,2.6vw,2rem)}}@media (max-width:800px){.artistProfilePage{padding:1rem 1.2rem 3rem}.artistProfileHero{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.5rem}.artistProfileName{font-size:clamp(3rem,9vw,4.5rem)}.artistProfileMeta{grid-template-columns:80px 1fr}.artistStatementCard{padding:1rem}.artistStatementCard p{font-size:clamp(1.2rem,3.7vw,1.7rem)}.artistStoryCard{min-height:210px}}@media (max-width:620px){.artistProfilePage{padding:.8rem 1rem 2.5rem}.artistProfileTopLine{font-size:.4rem}.artistProfileTopLine span:last-child{display:none}.artistProfileHero{flex-direction:column;align-items:stretch;gap:1.3rem;padding-top:1.4rem;display:flex}.artistProfileImageWrap{width:min(78vw,300px);margin:0 auto}.artistProfileImage{aspect-ratio:4/5}.artistProfileMain{width:100%}.artistProfileKicker{margin-bottom:.55rem}.artistProfileName{text-align:left;font-size:clamp(3rem,17vw,4.6rem)}.artistProfileMeta{grid-template-columns:85px 1fr;margin-top:1rem;padding:.8rem 0}.artistStatementCard{margin-top:1rem;padding:1rem}.artistStatementCard p{font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.06}.artistStoryGrid{grid-template-columns:1fr;margin-top:1rem}.artistStoryCard{min-height:auto;padding:1.15rem}.artistStoryCard p{font-size:.78rem;line-height:1.7}}@media (max-width:430px){.artistProfileImageWrap{width:min(74vw,260px)}.artistProfileName{font-size:clamp(2.8rem,16vw,4rem)}.artistStatementCard p{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.artistProfileFireVideo{display:none}}
