.artist{width:100%;max-width:1180px;margin:0 auto;padding:4px 16px 64px;display:flex;flex-direction:column;align-items:stretch;font-size:1rem;color:#fff;gap:28px}@media(min-width:768px){.artist{padding:4px 24px 80px;gap:32px}}@media(min-width:1100px){.artist{padding:0 32px;gap:40px}}.artist .artistMain,.artist .artistSidebar{display:contents}@media(min-width:1100px){.artist{max-width:1400px;display:grid;grid-template-columns:minmax(260px,300px) 1fr;align-items:start;grid-column-gap:40px;column-gap:40px}.artist .artistSidebar{display:flex;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;flex-direction:column;gap:24px;padding:8px 24px 16px 4px;border-right:1px solid rgba(255,187,0,.12)}.artist .artistSidebar>.ProfileHero{flex-shrink:0}.artist .artistSidebar .imagesSectionWrapper{flex:1 1 auto;min-height:0;display:flex;justify-content:center}.artist .artistSidebar .ImageCarousel{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.artist .artistSidebar .carouselViewport{width:auto;flex:0 1 400px;min-height:0;max-width:100%;aspect-ratio:3/4}.artist .artistMain{display:flex;flex-direction:column;gap:40px;min-width:0;padding:30px 0}}.artist .imagesSectionWrapper{position:relative}.artist .imagesSectionWrapper .EditSectionLink{position:absolute;top:-8px;right:-8px;z-index:2}.artist section{width:100%;display:flex;flex-direction:column;gap:16px}.artist .sectionCard{background-color:#0d3151;border:1px solid rgba(255,187,0,.08);border-radius:20px;padding:22px 18px;box-shadow:0 12px 30px rgba(0,0,0,.35)}@media(min-width:768px){.artist .sectionCard{padding:28px 36px}}.artist .sectionTitle{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin:0;font-size:1.1rem;font-weight:800;text-align:left;text-shadow:none;color:#f3f6fa}.artist .sectionTitle .icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background-color:rgba(255,187,0,.14);color:#fb0}@media(min-width:768px){.artist .sectionTitle{font-size:1.3rem}.artist .sectionTitle .icon{width:38px;height:38px}}.artist .skillsList{display:flex;flex-flow:row wrap;gap:10px}.artist .bio p{width:100%;margin:0 auto;max-width:65ch;line-height:1.6;text-align:left;color:#f3f6fa;white-space:pre-line}.box-shadow-style,.h2_Style{box-shadow:0 4px 8px rgba(0,0,0,.8)}.h2_Style{font-size:1.5rem;font-weight:700;background-color:#052c49;margin:auto auto auto 0;text-align:center;padding:8px 30px;display:inline;color:#fb0;min-width:60vw}@media(min-width:900px){.h2_Style{margin:auto;min-width:75vw}}.EditSectionLink{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:rgba(255,187,0,.12);color:#fb0;flex-shrink:0;transition:background-color .15s ease,transform .15s ease}.EditSectionLink:hover{background-color:rgba(255,187,0,.22);transform:scale(1.08)}