.artist-hero[data-astro-cid-usz3khe5]{padding:var(--space-20) var(--space-6);background-color:var(--color-bg-primary);position:relative;overflow:hidden}.artist-hero[data-astro-cid-usz3khe5]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgba(196,30,58,.1) 0%,transparent 50%);pointer-events:none}.artist-hero-content[data-astro-cid-usz3khe5]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center;position:relative;z-index:1}@media(min-width:768px){.artist-hero-content[data-astro-cid-usz3khe5]{grid-template-columns:1fr 1.2fr;gap:var(--space-16)}}.artist-hero-image[data-astro-cid-usz3khe5]{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-bg-tertiary)}.artist-hero-image[data-astro-cid-usz3khe5] img[data-astro-cid-usz3khe5]{width:100%;height:100%;object-fit:cover;filter:grayscale(20%) contrast(1.05)}.image-frame[data-astro-cid-usz3khe5]{position:absolute;inset:var(--space-4);border:3px solid var(--color-heist-red);pointer-events:none;opacity:0;animation:frameReveal .6s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes frameReveal{0%{opacity:0;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}.artist-hero-info[data-astro-cid-usz3khe5]{display:flex;flex-direction:column;gap:var(--space-6)}.artist-name[data-astro-cid-usz3khe5]{font-family:var(--font-stencil);font-size:clamp(var(--text-4xl),8vw,var(--text-6xl));font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:.95;color:var(--color-text-primary)}.artist-bio[data-astro-cid-usz3khe5]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:600px}.artist-actions[data-astro-cid-usz3khe5]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.portfolio-preview[data-astro-cid-usz3khe5]{background-color:var(--color-bg-secondary)}.portfolio-preview-grid[data-astro-cid-usz3khe5]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-16)}@media(min-width:768px){.portfolio-preview-grid[data-astro-cid-usz3khe5]{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.portfolio-preview-item[data-astro-cid-usz3khe5]{position:relative;display:block;aspect-ratio:1;overflow:hidden;background-color:var(--color-bg-tertiary);transition:transform var(--transition-normal)}.portfolio-preview-item[data-astro-cid-usz3khe5]:hover{transform:translateY(-4px) rotate(-.5deg)}.portfolio-preview-item[data-astro-cid-usz3khe5] img[data-astro-cid-usz3khe5]{width:100%;height:100%;object-fit:cover;filter:grayscale(30%) contrast(1.05);transition:filter var(--transition-slow)}.portfolio-preview-item[data-astro-cid-usz3khe5]:hover img[data-astro-cid-usz3khe5]{filter:grayscale(0%) contrast(1)}.portfolio-preview-overlay[data-astro-cid-usz3khe5]{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.9) 0%,transparent 60%);display:flex;align-items:flex-end;padding:var(--space-4);opacity:0;transition:opacity var(--transition-normal)}.portfolio-preview-item[data-astro-cid-usz3khe5]:hover .portfolio-preview-overlay[data-astro-cid-usz3khe5]{opacity:1}.portfolio-preview-label[data-astro-cid-usz3khe5]{font-family:var(--font-condensed);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-white)}.cta-section[data-astro-cid-usz3khe5]{padding:var(--space-32) var(--space-6);background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);position:relative}.cta-section[data-astro-cid-usz3khe5]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(196,30,58,.15) 0%,transparent 60%);pointer-events:none}.dark[data-astro-cid-usz3khe5] .cta-section[data-astro-cid-usz3khe5]:before{background:radial-gradient(ellipse at 50% 120%,rgba(196,30,58,.2) 0%,transparent 60%)}.cta-content[data-astro-cid-usz3khe5]{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-heading[data-astro-cid-usz3khe5]{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),7vw,var(--text-6xl));font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:.95;margin-bottom:var(--space-6)}.cta-text[data-astro-cid-usz3khe5]{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-10)}.section-header[data-astro-cid-usz3khe5]{text-align:center;margin-bottom:var(--space-16)}.section-heading[data-astro-cid-usz3khe5]{font-family:var(--font-heading);font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.section-subheading[data-astro-cid-usz3khe5]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin:0 auto}.accent-line-center[data-astro-cid-usz3khe5]{margin-left:auto;margin-right:auto}.section-footer[data-astro-cid-usz3khe5]{text-align:center;padding-top:var(--space-4)}
