.artist-hero{position:relative;width:100%;min-height:450px;display:flex;align-items:center;background:rgb(var(--color-background));overflow:hidden}.artist-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%}.artist-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.25;filter:blur(2px)}.artist-hero__content{position:relative;z-index:2;max-width:900px;padding:60px 0}.artist-hero__name{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);font-style:var(--font-heading-style);margin:0 0 15px;color:rgb(var(--color-foreground));line-height:1.1}.artist-hero__meta{font-size:1.4rem;color:rgba(var(--color-foreground),.7);margin-bottom:25px;font-weight:500;font-family:var(--font-body-family)}.artist-hero__meta span{opacity:.6;margin:0 10px}.artist-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.artist-hero__tag{background:rgba(var(--color-background),.9);border:1px solid rgba(var(--color-foreground),.1);padding:8px 18px;border-radius:25px;font-size:1.3rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.artist-hero__tag:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.artist-hero__bio{font-size:1.5rem;line-height:1.8;color:rgba(var(--color-foreground),.85);max-width:750px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.artist-about{background:rgb(var(--color-background))}.artist-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.artist-about__content h2{font-size:calc(var(--font-heading-scale) * 2.4rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);margin:0 0 25px;color:rgb(var(--color-foreground))}.artist-about__bio{font-size:1.5rem;line-height:1.9;color:rgba(var(--color-foreground),.85);font-family:var(--font-body-family)}.artist-about__bio p{margin:0 0 1.5em}.artist-about__bio p:last-child{margin-bottom:0}.artist-about__featured{position:relative}.artist-about__image{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000026}.artist-about__image img{width:100%;height:auto;display:block}.artist-about__caption{margin-top:15px;font-size:1.3rem;color:rgba(var(--color-foreground),.6);font-style:italic;text-align:center}.artist-gallery{background:rgb(var(--color-background))}.artist-gallery__header{text-align:center;margin-bottom:40px}.artist-gallery__title{font-size:calc(var(--font-heading-scale) * 2.4rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);margin:0;color:rgb(var(--color-foreground))}.artist-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.artist-gallery__item{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.artist-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.artist-gallery__item:hover img{transform:scale(1.05)}.artist-gallery__overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#000000b3);color:#fff;opacity:0;transition:opacity .3s ease}.artist-gallery__item:hover .artist-gallery__overlay{opacity:1}.artist-gallery__item-title{font-size:1.4rem;font-weight:600;margin:0 0 5px}.artist-gallery__item-year{font-size:1.2rem;opacity:.8}.artist-tags{background:rgb(var(--color-background))}.artist-tags__list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.artist-tags__item{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.1);padding:10px 20px;border-radius:30px;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:none;transition:all .3s ease}.artist-tags__item:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.artist-tags__item svg{width:16px;height:16px}@media screen and (max-width: 989px){.artist-about__grid{grid-template-columns:1fr;gap:40px}.artist-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.artist-hero{min-height:350px}.artist-hero__content{padding:40px 0}.artist-hero__meta{font-size:1.3rem}.artist-hero__bio{font-size:1.4rem}.artist-about__content h2{font-size:calc(var(--font-heading-scale) * 2rem)}.artist-about__bio{font-size:1.4rem}.artist-gallery__grid{grid-template-columns:1fr}.artist-tags__item{padding:8px 16px;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/colorbox-artists.css.map */
