.archive-page{overflow-x:hidden;background:#171914;color:var(--text-dark)}.archive-page main{position:relative}.archive-hero{position:sticky;top:0;z-index:1;min-height:100svh;overflow:hidden;color:var(--off-white);background:#11140f}.archive-hero--artists{background:radial-gradient(circle at 78% 22%,rgba(157,185,127,.42),transparent 24%),linear-gradient(135deg,#11140f 0 58%,#6e7564 58% 76%,#d2c0ad 76%)}.archive-hero-image{position:absolute;inset:0 0 0 48%}.archive-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.archive-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#11140f 0 43%,rgba(17,20,15,.82) 54%,rgba(17,20,15,.08))}.archive-hero-copy{position:absolute;z-index:2;left:clamp(34px,4.6vw,76px);bottom:clamp(80px,10vh,130px);width:min(750px,62vw)}.archive-kicker,.archive-heading>p,.archive-next>p{margin:0;font-family:var(--font-main-en);font-size:.62rem;font-weight:700;letter-spacing:.15em}.archive-kicker{margin-bottom:38px;color:#c9dfa1}.archive-hero h1{margin:0 0 28px;line-height:.82}.archive-hero h1 span,.archive-hero h1 strong{display:block}.archive-hero h1 span{font-family:var(--font-main-zh);font-size:clamp(6rem,12vw,12.4rem);font-weight:400}.archive-hero h1 strong{margin-top:16px;font-family:var(--font-main-en);font-size:clamp(5rem,10vw,10.5rem);font-weight:500;letter-spacing:-.07em;text-transform:uppercase}.archive-hero-copy>p:last-child{max-width:560px;margin:0;font-size:clamp(1rem,1.5vw,1.35rem)}.archive-hero-meta{position:absolute;z-index:2;right:clamp(34px,4.6vw,76px);bottom:28px;display:flex;gap:9px}.archive-hero-meta span{padding:9px 13px;border:1px solid rgba(255,255,255,.5);border-radius:999px;font:700 .51rem var(--font-main-en);letter-spacing:.11em}.archive-panel{position:relative;margin-top:-32px;border-radius:32px 32px 0 0;overflow:hidden}.archive-directory{z-index:2;padding:clamp(105px,10vw,150px) clamp(34px,4.6vw,76px) clamp(110px,11vw,155px);background:#d2c0ad}.archive-heading{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,1.77fr);gap:clamp(26px,3.5vw,58px);align-items:start;margin-bottom:clamp(54px,6vw,82px)}.archive-heading h2{margin:0;font:500 clamp(4.2rem,7vw,7.6rem)/.82 var(--font-main-en);letter-spacing:-.07em}.archive-heading>p:last-child{max-width:330px;font-family:var(--font-main-zh);font-size:.84rem;font-weight:400;line-height:1.8;letter-spacing:0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.7vw,42px)}.archive-card{min-width:0}.archive-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#78756e}.archive-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .5s}.archive-card-media--portrait img{object-position:center 28%}.archive-card-media>span,.musician-feature figure>span{position:absolute;top:14px;left:14px;padding:8px 11px;color:white;background:rgba(16,17,15,.7);border-radius:999px;font:700 .48rem var(--font-main-en);letter-spacing:.11em}.archive-card:hover img{transform:scale(1.025);filter:brightness(.88)}.archive-card-copy{padding:18px 2px 0}.archive-card-copy>p:first-child{margin:0 0 11px;color:#625950;font:700 .5rem var(--font-main-en);letter-spacing:.11em}.archive-card-copy h3{margin:0;font:400 clamp(2.35rem,3.3vw,4.2rem)/.9 var(--font-main-zh)}.archive-card-copy h3 span{display:block;margin-top:9px;font:600 .23em var(--font-main-en);letter-spacing:.08em}.archive-card-bio{max-width:430px;margin:16px 0;font-size:.78rem;line-height:1.7}.archive-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.24);padding-top:13px;font:700 .49rem var(--font-main-en);letter-spacing:.09em}.archive-card-footer a{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:#262820;border-radius:50%;font-size:.9rem}.musician-feature{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:620px;color:var(--text-dark);background:#eee6dc;border-radius:24px;overflow:hidden}.musician-feature figure{position:relative;margin:0;min-height:620px;overflow:hidden}.musician-feature figure img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .7s var(--ease)}.musician-feature:hover figure img{transform:scale(1.025)}.musician-feature-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(38px,5vw,80px)}.musician-feature-copy>p:first-child{font:700 .58rem var(--font-main-en);letter-spacing:.13em}.musician-feature-copy h3{margin:18px 0 32px;font:400 clamp(5rem,8vw,9.4rem)/.78 var(--font-main-zh)}.musician-feature-copy h3 span{font:500 .42em var(--font-main-en);letter-spacing:-.04em}.musician-feature-copy>p{max-width:650px;line-height:1.85}.musician-feature-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:18px;border-top:1px solid rgba(0,0,0,.25);font:700 .58rem var(--font-main-en);letter-spacing:.12em}.musician-feature-copy strong{font-size:1.4rem}.archive-next{z-index:3;display:grid;grid-template-columns:minmax(100px,.38fr) minmax(0,1.25fr) minmax(250px,.55fr);gap:clamp(28px,4vw,70px);align-items:end;min-height:72svh;padding:clamp(120px,13vw,180px) clamp(34px,4.6vw,76px);color:var(--off-white);background:#706b65}.archive-next h2{margin:0;font:400 clamp(4.5rem,8vw,9rem)/.88 var(--font-main-zh);letter-spacing:-.05em}.archive-next>div p{line-height:1.75;color:rgba(255,255,255,.68)}.archive-next .button{margin-top:26px}.archive-page footer{position:relative;z-index:4;margin-top:-32px}@media(max-width:1050px){.archive-hero-image{inset:0}.archive-hero-overlay{background:linear-gradient(90deg,rgba(17,20,15,.92),rgba(17,20,15,.54) 60%,rgba(17,20,15,.18))}.archive-heading{grid-template-columns:80px 1fr}.archive-heading>p:last-child{grid-column:2}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-next{grid-template-columns:80px 1fr}.archive-next>div{grid-column:2}.musician-feature{grid-template-columns:.85fr 1.15fr}.archive-hero-meta{display:none}}@media(max-width:760px){.archive-hero{position:relative}.archive-hero--artists{background:radial-gradient(circle at 76% 20%,rgba(157,185,127,.5),transparent 26%),linear-gradient(150deg,#11140f 0 68%,#d2c0ad 68%)}.archive-hero-image img{object-position:center 24%}.archive-hero-overlay{background:linear-gradient(0deg,rgba(17,20,15,.95),rgba(17,20,15,.32))}.archive-hero-copy{left:20px;right:20px;bottom:92px;width:auto}.archive-kicker{margin-bottom:26px;font-size:.53rem}.archive-hero h1 span{font-size:clamp(5.3rem,26vw,7rem)}.archive-hero h1 strong{font-size:clamp(4.3rem,21vw,5.8rem)}.archive-panel{margin-top:-22px;border-radius:22px 22px 0 0}.archive-directory{padding:112px 20px 110px}.archive-heading{grid-template-columns:1fr;gap:27px;margin-bottom:66px}.archive-heading h2{font-size:clamp(4.4rem,21vw,6rem)}.archive-heading>p:last-child{grid-column:auto}.archive-grid{grid-template-columns:1fr;gap:58px}.archive-card-media{border-radius:15px}.archive-card-copy h3{font-size:clamp(2.9rem,13.5vw,4rem)}.musician-feature{grid-template-columns:1fr}.musician-feature figure{min-height:500px}.musician-feature-copy{padding:38px 24px 46px}.musician-feature-copy h3{font-size:clamp(5rem,23vw,6.5rem)}.archive-next{grid-template-columns:1fr;min-height:auto;padding:110px 20px 120px}.archive-next>div{grid-column:auto}.archive-next h2{font-size:clamp(4.2rem,19vw,5.4rem)}.archive-page footer{margin-top:-22px}}@media(prefers-reduced-motion:reduce){.archive-card-media img,.archive-card:hover img,.musician-feature figure img,.musician-feature:hover figure img{transition:none;transform:none}}

/* Musicians hero follows the current newest collaborating musician. */
.archive-hero--musicians .archive-hero-image img {
    object-position: center 18%;
}

.archive-hero--musicians h1 strong {
    font-size: clamp(5rem, 9.2vw, 8.75rem);
}

@media (max-width: 760px) {
    .archive-hero--musicians .archive-hero-image img {
        object-position: center 16%;
    }

    .archive-hero--musicians h1 strong {
        font-size: clamp(3.25rem, 16vw, 4.1rem);
        letter-spacing: -.075em;
    }
}

/* Artists uses the same directory-led Hero language as Musicians. */
.archive-hero--artists {
    background: #646865;
}

.archive-hero--artists .archive-hero-image {
    inset: 0 0 0 48%;
}

.archive-hero--artists .archive-hero-image img {
    object-position: center 36%;
}

.archive-hero--artists .archive-hero-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(90deg, rgba(15, 17, 14, .97) 0%, rgba(15, 17, 14, .86) 35%, rgba(15, 17, 14, .28) 68%, rgba(15, 17, 14, .08) 100%),
        linear-gradient(0deg, rgba(15, 17, 14, .62), transparent 48%);
}


@media (max-width: 1050px) {
    .archive-hero--artists .archive-hero-image {
        inset: 0;
    }

    .archive-hero--artists .archive-hero-image img {
        object-position: center 34%;
    }

    .archive-hero--artists .archive-hero-overlay {
        background:
            linear-gradient(90deg, rgba(15, 17, 14, .94), rgba(15, 17, 14, .58) 58%, rgba(15, 17, 14, .2)),
            linear-gradient(0deg, rgba(15, 17, 14, .68), transparent 52%);
    }
}

@media (max-width: 760px) {
    .archive-hero--artists .archive-hero-image img {
        object-position: center 30%;
    }

    .archive-hero--artists .archive-hero-overlay {
        background: linear-gradient(0deg, rgba(15, 17, 14, .97) 0%, rgba(15, 17, 14, .72) 42%, rgba(15, 17, 14, .18) 100%);
    }

}