*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#e7dbc4;color:#292720;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.04em}h1{font-size:clamp(48px,6.5vw,96px);margin-bottom:24px}h2{font-size:clamp(36px,4.2vw,62px);margin-bottom:24px}h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.25}p{color:#554c3d}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 5%;background:#191916;color:#f4ead7;border-bottom:1px solid #594c34}header .brand{white-space:nowrap}.brand{font:23px Georgia,serif;letter-spacing:.1em}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:.28em;margin-top:6px;color:#c5a774}nav{display:flex;gap:25px;font-size:12px}nav a{padding:9px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current]{border-color:#c5a774;color:#e4c58a}.menu{display:none}.hero{background:#110e0a}.hero img{max-height:590px;object-fit:contain}.wrap{max-width:1240px;padding-left:45px;padding-right:45px;margin:auto}.intro{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.19em;font-weight:bold;color:#94703d;margin-bottom:22px}.lead{font-size:21px;line-height:1.55;color:#49453d}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:#282820;color:#fff6e8;font-size:13px;padding:16px 24px;margin-top:14px}.button:hover{background:#6d532e}.text-link{font-size:14px;border-bottom:1px solid #a48757;padding-bottom:6px}.artists{padding-top:35px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head p{max-width:230px}.artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.art{aspect-ratio:1;position:relative;background:#211f1b;overflow:hidden}.art img{height:100%;object-fit:cover;transition:transform .35s}.artist-card:hover img{transform:scale(1.025)}.art>span{position:absolute;left:18px;top:18px;background:#f6f1e8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px}.card-copy{padding:23px 0;border-bottom:1px solid #cfc6b6}.card-copy h3{margin-bottom:9px;font-size:24px}.card-copy b{float:right;font:22px Arial}.card-copy p{font-size:13px;margin:0}.revival-art{display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at bottom,#645333,#232d2a 65%);color:#dfc999}.revival-art>div{font:42px/1.05 Georgia,serif;letter-spacing:.06em}.revival-art i{font-size:52px;letter-spacing:-.05em}.revival-art em{display:block;font:11px/1.8 Arial,sans-serif;letter-spacing:.12em;margin-top:26px;color:#ddd1b7}.feature{background:#23251f;color:#f8efdf;padding:80px 0}.feature p{color:#c8c3b5}.feature .eyebrow{color:#c6aa72}.feature-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.player{aspect-ratio:16/9;background:#111;width:100%;overflow:hidden}.player iframe{width:100%;height:100%;border:0;display:block}.closing{text-align:center;padding-top:90px;padding-bottom:95px}footer{background:#191916;color:#e1d2b5;padding:55px 5% 25px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px}footer p{font-size:13px;margin:0;color:#b4ad9e}footer>a:last-of-type{text-align:right;font-size:13px}footer small{grid-column:1/-1;border-top:1px solid #454437;padding-top:23px;margin-top:20px;font-size:10px;color:#a49d8d}footer small span{float:right}.artist-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:85px}.artist-hero>img{max-height:600px;object-fit:contain}.albums{padding-top:35px;padding-bottom:85px}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:850px}.album-grid figure{margin:0}.album-grid img{aspect-ratio:1;object-fit:cover}figcaption{font:24px Georgia,serif;margin-top:15px}.revival-page{padding:100px 0 120px;background:radial-gradient(ellipse at bottom right,#6b5736,#24302b 65%);color:#e9d8b8}.revival-page p{color:#d3c5ae}.revival-page h1{font-size:clamp(65px,10vw,140px)}.page-heading{padding-top:80px;padding-bottom:50px}.narrow{max-width:650px}.jump-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.jump-links a{border:1px solid #c8bead;padding:10px 18px;font-size:12px}.jump-links a:hover{background:#e8decc}.video-section{padding-top:35px;padding-bottom:80px}.now-playing{display:flex;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #c8bead}.now-playing span{font-size:10px;letter-spacing:.1em;color:#806637}.now-playing h3{margin:0}.choose-heading{margin-top:35px;font-size:24px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.video-choice{display:flex;text-align:left;align-items:center;gap:18px;border:1px solid #c0aa83;background:#eee3cf;cursor:pointer;padding:8px;color:#292720}.video-choice img{width:120px;aspect-ratio:16/9;object-fit:cover}.video-choice small{display:block;font-size:9px;color:#786344;letter-spacing:.08em;margin-bottom:4px}.video-choice span{flex:1;font-size:15px}.video-choice b{font-size:12px;margin-right:15px;color:#8a6933}.video-choice:hover,.video-choice[aria-pressed=true]{background:#d9c8a8;border-color:#8b6c38}.about-banner img{max-height:450px;object-fit:cover}.contact{border-top:1px solid #c8bead;padding-top:30px;margin-top:40px}.skip{position:absolute;top:-60px;background:white;padding:10px;z-index:50}.skip:focus{top:0}:focus-visible{outline:3px solid #b88636;outline-offset:5px}@media(min-width:1500px){.hero img{margin:auto;max-width:1800px}}@media(max-width:1050px){header{flex-wrap:wrap;gap:15px}nav{gap:20px;flex-wrap:wrap}.intro,.artist-hero{gap:45px}.feature-grid{gap:35px}.wrap{padding-left:30px;padding-right:30px}.card-copy h3{font-size:20px}}@media(max-width:700px){header{padding:20px 6%;position:relative}.brand{font-size:20px}.menu{display:flex;gap:15px;border:1px solid #6c624e;background:transparent;color:#f4ead7;padding:8px 12px;font-size:12px}nav{display:none;width:100%;flex-direction:column;gap:0;padding-top:10px}nav.open{display:flex}nav a{padding:12px 0}.wrap{padding-left:24px;padding-right:24px}.hero img{min-height:180px;object-fit:cover}.intro,.artist-hero{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:55px}.lead{font-size:19px}.section-head{display:block}.section-head p{max-width:none}.artist-grid{grid-template-columns:1fr;gap:35px}.art{aspect-ratio:1.15}.artists{padding-bottom:55px}.feature{padding:50px 0}.feature-grid{grid-template-columns:1fr;gap:30px}.closing{padding-top:60px;padding-bottom:60px}.artist-hero img{order:-1;max-height:420px}.album-grid{gap:20px}figcaption{font-size:21px}.page-heading{padding-top:50px}.video-grid{grid-template-columns:1fr}.video-choice img{width:100px}.now-playing{display:block}.now-playing h3{margin-top:8px}.video-section{padding-bottom:50px}footer{grid-template-columns:1fr;padding:40px 24px 25px}footer>a:last-of-type{text-align:left}footer small{grid-column:1}.revival-page{padding:65px 0 85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.release-list{list-style:none;padding:0;margin:28px 0 0;max-width:850px}.release-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 20px;padding:18px 0;border-bottom:1px solid #c8b792;font-size:1.2rem}.release-number{color:#80632e;font-size:.85rem;min-width:24px}.release-status{font-size:.85rem;color:#80632e;margin-left:auto}@media(max-width:600px){.release-status{margin-left:44px;width:100%}}

/* Album catalogue */
.album-catalogue{padding-top:30px;padding-bottom:85px}.album-catalogue>p:not(.eyebrow){max-width:650px}.album-listener{margin:38px 0 50px;background:#23251f;color:#f8efdf;padding:24px;scroll-margin-top:24px}.album-listener-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.album-listener-heading h3{margin:0;font-size:32px}.album-listener-heading .eyebrow{color:#c6aa72;margin-bottom:8px}.album-listener-heading>span{font-size:12px;color:#c8c3b5}.album-player-hint{color:#c8c3b5;font-size:12px;margin:16px 0 0}.catalogue-head,.album-row{display:grid;grid-template-columns:minmax(260px,2.5fr) repeat(3,minmax(74px,1fr)) minmax(86px,1fr) minmax(105px,1fr);gap:14px;align-items:center}.catalogue-head{padding:15px 0;border-bottom:1px solid #ac9467;color:#6d5630;font-size:9px;letter-spacing:.09em}.album-row{padding:22px 0;border-bottom:1px solid #c8b792}.album-identity{display:flex;gap:16px;align-items:center;min-width:0}.album-identity>img{height:80px;width:80px;object-fit:cover;flex-shrink:0;background:#d9c8a8;font-size:10px}.album-identity h3{font-size:21px;line-height:1.2;margin-bottom:7px;letter-spacing:-.02em}.album-identity p{font-size:10px;letter-spacing:.04em;margin:0;color:#705b37}.platform-pending{font-size:10px;color:#70685b}.mobile-platform{display:none}.album-youtube{font-size:12px;text-decoration:underline;text-underline-offset:4px}.album-play{padding:11px 10px;border:1px solid #8b6c38;background:transparent;color:#302b21;font-size:12px;cursor:pointer}.album-play:hover,.album-play[aria-pressed=true]{background:#292c24;color:#f8efdf;border-color:#292c24}.unreleased-note{grid-column:2/-1;font-size:12px;margin:0;color:#786849}.album-unreleased{background:rgba(255,255,255,.12)}.album-row.is-selected .album-identity h3{color:#76531e}.album-row.is-selected .album-identity>img{outline:2px solid #8b6c38;outline-offset:3px}.album-cover-unavailable{border:1px solid #ac9467;object-fit:contain!important}
@media(max-width:1000px){.catalogue-head{display:none}.album-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.album-identity{grid-column:1/-1}.mobile-platform{display:block;font-size:10px;color:#4e4738;margin-bottom:4px}.unreleased-note{grid-column:1/-1}.album-youtube,.album-play{align-self:center}.album-catalogue{padding-top:10px}}@media(max-width:600px){.album-listener{padding:15px;margin-bottom:30px}.album-listener-heading{display:block}.album-listener-heading>span{display:block;margin-top:10px}.album-listener-heading h3{font-size:28px}.album-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.album-identity h3{font-size:24px}.album-youtube{grid-column:1/2}.album-play{grid-column:2/4;max-width:190px}.album-identity>img{width:76px;height:76px}.album-catalogue{padding-bottom:50px}.unreleased-note{grid-column:1/-1}}
.track-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.track-controls button,#album-tracks button{font:inherit;cursor:pointer;min-height:48px;border:1px solid #a17b43;border-radius:6px;background:#eee0c5;color:#29251e;padding:12px 18px}.track-controls button:disabled{opacity:.45;cursor:default}#album-tracks{max-height:360px;overflow-y:auto;padding-left:2.2em;margin:12px 0 20px}#album-tracks li{padding:3px 0}#album-tracks button{width:100%;text-align:left;background:transparent;border-color:transparent;color:#f8efdf}#album-tracks button:hover,#album-tracks button[aria-current=true]{background:#e4d1aa;border-color:#a17b43;color:#29251e}#album-tracks button:focus-visible,.track-controls button:focus-visible{outline:3px solid #76551f;outline-offset:2px}

.album-select{font:inherit;color:inherit;background:transparent;border:0;text-align:left;padding:0;width:100%;cursor:pointer}.album-select:hover h3{text-decoration:underline;text-underline-offset:4px}

.album-select,.album-play{touch-action:manipulation;-webkit-tap-highlight-color:rgba(197,167,116,.25)}

.revival-with-art{padding:65px 0}.revival-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.revival-with-art h1{font-size:clamp(50px,7vw,100px)}.revival-hero>img{width:100%;height:auto;object-fit:contain}@media(max-width:700px){.revival-hero{grid-template-columns:1fr;gap:30px}.revival-hero>img{order:-1}.revival-with-art{padding:35px 0 50px}}

.satin-video-addition{margin-top:65px}

.album-service{font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;color:inherit}.album-service:hover{color:#76531e}.album-service:focus-visible{outline:3px solid #b88636;outline-offset:4px}
