.artist-page{padding:2rem 5% 4rem;color:var(--foreground);background:var(--background)}.artist-page__back{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:color .2s ease;margin-bottom:1.5rem}.artist-page__back:hover{color:var(--foreground)}.artist-page__back-icon{width:1rem;height:1rem}.artist-page__header{margin-bottom:2rem}.artist-page__header-text{display:flex;flex-direction:column;gap:.5rem}.artist-page__name{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--foreground);line-height:1.15;margin:0}.artist-page__field-of-work{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(225 40 42)}.artist-page__main{display:flex;flex-direction:column;gap:3rem}@media (width >= 64rem){.artist-page__main{flex-direction:row;gap:4rem;align-items:flex-start}}.artist-page__image{width:100%;flex:1 1 0%;overflow:hidden}@media (width >= 64rem){.artist-page__image{flex:0 0 50%;max-width:50%}}.artist-page__img{display:block;width:100%;height:auto;object-fit:cover}.artist-page__content{width:100%;flex:1 1 0%;display:flex;flex-direction:column;gap:1.5rem}.artist-page__bio{font-size:1rem;line-height:1.7;color:var(--muted-foreground)}.artist-page__products{margin-top:4rem}.artist-page__products-heading{font-size:1.5rem;font-weight:900;color:rgb(225 40 42);margin:0 0 1.5rem}.artist-page__products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (width >= 40rem){.artist-page__products-grid{grid-template-columns:repeat(3,1fr)}}@media (width >= 64rem){.artist-page__products-grid{grid-template-columns:repeat(5,1fr)}}