/* Hexelyra 2.0.0 — artist, music and storytelling. */
:root{--artist-paper:#e9dfcc;--artist-muted:#b7c5d4;--artist-rule:rgba(226,207,171,.23)}
.artist-hero{position:relative;isolation:isolate;min-height:760px;min-height:min(880px,100svh);display:flex;align-items:center;padding:150px 0 88px;overflow:hidden;background:#071524}
.artist-hero__media,.artist-hero__media img,.artist-hero__veil{position:absolute;inset:0;width:100%;height:100%}
.artist-hero__media{z-index:-3}.artist-hero__media img{object-fit:cover;object-position:65% center}
.artist-hero__veil{z-index:-2;background:linear-gradient(90deg,rgba(3,11,24,.96),rgba(3,11,24,.75) 32%,rgba(3,11,24,.13) 70%),linear-gradient(0deg,#030b1d,transparent 30%)}
.artist-hero__copy{max-width:680px}.artist-hero h1{font-size:clamp(5rem,10.4vw,9.6rem);font-weight:500;letter-spacing:-.035em;margin:0 0 .03em;line-height:.96}
.artist-hero .eyebrow{max-width:34rem;font-size:.72rem;letter-spacing:.16em;line-height:1.6}
.artist-hero__tagline{font-family:var(--hex-display);font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.2;color:var(--hex-gold-light);margin:.6em 0 .8em}
.artist-hero__intro{font-size:1.15rem;line-height:1.7;color:#d6e2f3;max-width:34rem}.artist-hero__signature{margin:2rem 0 0;font-family:var(--hex-display);font-style:italic;font-size:1.35rem;color:#d0d9e2}
.artist-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.artist-actions .hex-button{font-size:1rem}
.artist-section{width:var(--hex-container);margin:auto;padding:clamp(3.5rem,7.5vw,7rem) 0;border-bottom:1px solid var(--artist-rule)}
.artist-section:last-child{border:0}.artist-section h2{font-size:clamp(2.6rem,4.4vw,4.7rem);line-height:1.03;font-weight:500;max-width:19ch}
.artist-section-heading{margin-bottom:2.5rem}.artist-section-heading>p:not(.eyebrow){max-width:40rem;color:var(--artist-muted)}
.artist-feature{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.artist-feature__art{margin:0}.artist-feature__art img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.artist-feature__art figcaption{padding:.85rem 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#c5bba8}
.artist-lead{font-family:var(--hex-display);font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.25;color:var(--artist-paper)}
.artist-feature__copy>p:not(.eyebrow):not(.artist-lead):not(.artist-caption){color:var(--artist-muted)}
audio{display:block;width:100%;min-height:54px;margin:1.5rem 0 .5rem;color-scheme:light;max-width:100%}.artist-caption{font-size:.84rem;color:var(--artist-muted);line-height:1.5;margin:.5rem 0 1.5rem}.artist-text-link{display:inline-block;min-height:44px;padding:.6rem 0;color:var(--hex-gold-light);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(239,215,141,.45)}
.artist-paths{border-top:1px solid var(--artist-rule)}.artist-path{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;padding:1.7rem 0;border-bottom:1px solid var(--artist-rule);text-decoration:none;transition:padding .2s ease}.artist-path:hover{padding-left:.6rem}.artist-path__number{font-family:var(--hex-display);color:#bba571;font-size:1.3rem}.artist-path h3{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 .3rem;font-weight:500}.artist-path p{margin:0 0 .4rem;color:var(--artist-muted);max-width:49rem}.artist-path__cta{color:var(--hex-gold-light);font-size:.9rem}
.artist-portrait{display:grid;grid-template-columns:.87fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.artist-portrait figure{margin:0;overflow:hidden;border-radius:3px}.artist-portrait figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:77% center}.artist-portrait h2{max-width:14ch}.artist-portrait p:not(.eyebrow):not(.artist-lead){color:var(--artist-muted)}
.artist-collab-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.artist-collab-grid article{border-top:1px solid var(--artist-rule);padding-top:2rem}.artist-collab-grid h3{font-size:2.5rem}.artist-collab-grid p:not(.eyebrow){max-width:34rem;color:var(--artist-muted)}
.artist-statement{text-align:center;max-width:850px}.artist-statement h2{margin-inline:auto}.artist-statement>p:not(.eyebrow){max-width:42rem;margin-inline:auto;color:var(--artist-muted)}.artist-follow{text-align:center}.artist-follow h2{max-width:none}.artist-follow .artist-actions{justify-content:center}
.artist-editorial-lead{font-family:var(--hex-display);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35;color:var(--artist-paper);margin-bottom:2.5rem}.artist-work-card{padding:clamp(1.4rem,4vw,2.8rem);margin:2.5rem 0;border:1px solid var(--artist-rule);background:linear-gradient(140deg,rgba(21,49,70,.7),rgba(8,20,37,.6));border-radius:4px}.artist-work-card h2{font-size:clamp(2.2rem,4vw,3.3rem)}.artist-work-card p:last-child{margin-bottom:0}
.artist-prose h2{font-size:clamp(2rem,4vw,3.2rem);margin:2.5rem 0 1rem}.artist-prose p{max-width:68ch}.artist-about-image{margin:2rem 0}.artist-about-image img{width:100%;border-radius:3px}.artist-facts{margin:1.5rem 0 2.5rem}.artist-facts>div{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--artist-rule)}.artist-facts dt{color:var(--artist-muted)}.artist-facts dd{margin:0}
.artist-work-cover{margin:0 0 2rem}.artist-work-cover img{border-radius:3px;width:100%;height:auto}.artist-share{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:2.5rem 0}.artist-share__status,.artist-copy-block [role=status]{display:block;font-size:.9rem;color:var(--hex-aurora-light);padding:.5rem 0}.artist-copy-block{padding:1.5rem;border:1px solid var(--artist-rule)}.entry-content cite{color:var(--artist-muted);font-size:.9rem;font-style:normal}
.artist-content [id],.entry-content [id]{scroll-margin-top:110px}
@media(min-width:681px) and (max-width:1000px){.artist-hero{min-height:820px}.artist-hero__copy{max-width:65%}.artist-hero__veil{background:linear-gradient(90deg,rgba(3,11,24,.96),rgba(3,11,24,.70) 47%,rgba(3,11,24,.05)),linear-gradient(0deg,#030b1d,transparent 40%)}.artist-hero h1{font-size:6.4rem}.artist-feature,.artist-portrait{gap:2rem}}
@media(max-width:680px){
:root{--hex-container:calc(100% - 2.5rem)}
.artist-hero{display:block;min-height:0;padding:0 0 2.5rem;overflow:visible;background:#030b1d}
.artist-hero__media{position:relative;display:block;height:430px;width:100%;z-index:-1}.artist-hero__media img{object-fit:cover;object-position:50% 28%;height:100%;width:100%}.artist-hero__veil{height:432px;background:linear-gradient(0deg,#030b1d,transparent 46%);z-index:0;pointer-events:none}
.artist-hero__content{position:relative;margin-top:-30px;z-index:1}.artist-hero__copy{max-width:none}.artist-hero h1{font-size:clamp(4.6rem,20vw,7rem)}.artist-hero .eyebrow{font-size:.62rem;letter-spacing:.10em;margin-bottom:1rem;max-width:30rem}.artist-hero__tagline{font-size:2rem;margin:.5em 0 .8em}.artist-hero__intro{font-size:1rem;margin-bottom:1.5rem}.artist-hero__intro br{display:none}.artist-hero__signature{font-size:1.2rem;margin:1.4rem 0 0}
.artist-actions{gap:.7rem}.artist-hero .artist-actions{display:grid;grid-template-columns:1fr}.artist-hero .hex-button{min-height:50px;padding:.7rem 1rem}.artist-section{padding:3.5rem 0}.artist-feature,.artist-portrait,.artist-collab-grid{grid-template-columns:1fr;gap:2rem}.artist-feature__art img{aspect-ratio:16/10}.artist-feature__art figcaption{padding:.65rem 0}.artist-feature__copy h2{font-size:3rem}.artist-section h2{max-width:18ch}.artist-path{grid-template-columns:30px 1fr;gap:.7rem}.artist-path p{font-size:.96rem}.artist-path__cta{font-size:.86rem}.artist-path h3{font-size:2rem}.artist-portrait figure img{aspect-ratio:4/4.2;object-position:77% center}.artist-collab-grid{gap:2rem}.artist-facts>div{grid-template-columns:1fr;gap:.25rem}.artist-about-image img{aspect-ratio:1;object-fit:cover;object-position:77% center}.artist-work-card{padding:1.25rem}.artist-work-card .hex-button{max-width:100%;text-align:center;white-space:normal}.artist-copy-block{padding:1rem}
}
@media(prefers-reduced-motion:reduce){.artist-path{transition:none}html{scroll-behavior:auto}}
