body.artist-feature-page{background:var(--tc-ink);color:var(--tc-bone)}body.artist-feature-page .alcala-page{margin:0 auto;max-width:1400px}body.artist-feature-page .hero{position:relative;overflow:hidden;padding:6rem 2rem 5rem;min-height:540px;display:flex;align-items:center}body.artist-feature-page .hero-bg{position:absolute;inset:0;z-index:0}body.artist-feature-page .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.85) brightness(.55) contrast(1.05)}body.artist-feature-page .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060d2273,#060d22b8 60%,#060d22f2);z-index:1}body.artist-feature-page .hero-inner{position:relative;z-index:2;max-width:900px}body.artist-feature-page .hero-eyebrow{font-family:var(--tc-condensed);font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--tc-gold);margin:0 0 1rem}body.artist-feature-page .hero-title{font-family:var(--tc-display);font-weight:700;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1;letter-spacing:-.02em;margin:0 0 1rem;color:var(--tc-bone)}body.artist-feature-page .hero-tagline{font-family:var(--tc-body);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.35rem);max-width:640px;color:var(--tc-bone-2);margin:0 0 2rem}body.artist-feature-page .hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem 2rem;margin:0;padding-top:1.25rem;border-top:1px solid var(--tc-line)}body.artist-feature-page .hero-meta div{margin:0}body.artist-feature-page .hero-meta dt{font-family:var(--tc-condensed);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tc-gold);margin-bottom:.35rem}body.artist-feature-page .hero-meta dd{margin:0;font-family:var(--tc-ui);font-size:.95rem;color:var(--tc-bone-2)}body.artist-feature-page .bio{padding:5rem 2rem 4rem;background:var(--tc-ink-2)}body.artist-feature-page .bio-inner{max-width:720px;margin:0 auto}body.artist-feature-page .bio h2{font-family:var(--tc-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--tc-bone);margin:0 0 1.5rem;letter-spacing:-.01em}body.artist-feature-page .bio p{font-family:var(--tc-body);font-size:1.05rem;line-height:1.7;color:var(--tc-bone-2);margin:0 0 1.3rem}body.artist-feature-page .bio-credit{font-family:var(--tc-mono);font-size:.78rem;color:var(--tc-fg-3);line-height:1.5;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--tc-line)}body.artist-feature-page .bio-credit code{background:var(--tc-gold-soft);color:var(--tc-gold);padding:.15em .4em;border-radius:3px;font-size:.9em}body.artist-feature-page .wall{padding:4rem 2rem}body.artist-feature-page .wall-heading{font-family:var(--tc-display);font-weight:700;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;max-width:720px;margin:0 auto .5rem;color:var(--tc-bone)}body.artist-feature-page .wall-sub{font-family:var(--tc-body);font-style:italic;color:var(--tc-fg-2);max-width:720px;margin:0 auto 3rem}body.artist-feature-page .book{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid var(--tc-line)}body.artist-feature-page .book:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}body.artist-feature-page .book-header{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:2.5rem;margin-bottom:2.5rem;align-items:start}body.artist-feature-page .book-cover img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 14px 40px #0009,0 2px 6px #0006}body.artist-feature-page .book-cohort{font-family:var(--tc-condensed);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tc-gold);margin:0 0 .6rem}body.artist-feature-page .book-title{font-family:var(--tc-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--tc-bone);margin:0 0 .8rem;letter-spacing:-.01em}body.artist-feature-page .book-credit{font-family:var(--tc-mono);font-size:.85rem;color:var(--tc-fg-2);margin:0 0 1.5rem}body.artist-feature-page .book-blurb{font-family:var(--tc-body);font-size:1.02rem;line-height:1.65;color:var(--tc-bone-2);margin:0}body.artist-feature-page .splash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}body.artist-feature-page .splash{margin:0;overflow:hidden;border-radius:3px;background:var(--tc-ink-3);box-shadow:0 6px 18px #0006;transition:transform .3s ease,box-shadow .3s ease}body.artist-feature-page .splash:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0009}body.artist-feature-page .splash img{width:100%;height:auto;display:block}body.artist-feature-page .legacy{padding:5rem 2rem 6rem;background:linear-gradient(180deg,var(--tc-ink-2) 0%,var(--tc-ink) 100%)}body.artist-feature-page .legacy-inner{max-width:720px;margin:0 auto}body.artist-feature-page .legacy h2{font-family:var(--tc-display);font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--tc-gold);margin:0 0 1.5rem;letter-spacing:-.01em}body.artist-feature-page .legacy p{font-family:var(--tc-body);font-size:1.05rem;line-height:1.7;color:var(--tc-bone-2);margin:0 0 1.3rem}@media(max-width:760px){body.artist-feature-page .hero{padding:4rem 1.25rem 3.5rem;min-height:460px}body.artist-feature-page .bio,body.artist-feature-page .wall{padding:3rem 1.25rem}body.artist-feature-page .legacy{padding:3.5rem 1.25rem 4rem}body.artist-feature-page .book-header{grid-template-columns:1fr;gap:1.5rem}body.artist-feature-page .book-cover{max-width:280px}body.artist-feature-page .splash-grid{grid-template-columns:1fr;gap:1rem}}
