:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070707;--ink:#f4f0e8;--muted:#bcb2a3;--blood:#b41922;--ember:#e4a443;--panel:#111111db;--line:#f4f0e829}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 78% 20%,#b419222e,#0000 30rem),linear-gradient(#080808 0%,#10100f 48%,#050505 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.gate{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.gate:after{z-index:-1;content:"";background:linear-gradient(90deg,#000000e6,#0000003d,#000000e6),linear-gradient(#0000003d,#030303 96%);position:absolute;inset:0}.gate__image{z-index:-2;object-fit:cover;filter:contrast(1.08)saturate(.75);width:100%;height:100%;position:absolute;inset:0}.gate__content{text-align:center;width:min(720px,100% - 32px);padding:8vh 0}.eyebrow{color:var(--ember);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.gate h1,.home-hero h1{text-transform:uppercase;margin:0;font-size:clamp(3.5rem,14vw,10rem);line-height:.86}.gate p,.home-hero p{max-width:650px;color:var(--muted);margin:22px auto 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.enter-button,.button{cursor:pointer;min-height:48px;font:inherit;text-transform:uppercase;border:1px solid #f4f0e847;border-radius:4px;justify-content:center;align-items:center;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.enter-button{background:var(--blood);color:var(--ink);margin-top:34px;padding:0 28px}.button{padding:0 20px}.enter-button:hover,.button:hover{border-color:#f4f0e8a3;transform:translateY(-1px)}.fog{z-index:-1;filter:blur(42px);opacity:.75;background:#f4f0e814;border-radius:999px;width:75vw;height:30vh;animation:12s ease-in-out infinite alternate drift;position:absolute}.fog--one{bottom:10vh;left:-22vw}.fog--two{animation-duration:15s;bottom:24vh;right:-26vw}@keyframes drift{0%{transform:translate(-2vw)}to{transform:translate(8vw,-2vh)}}.site-shell{min-height:100vh}.site-header{z-index:10;background:linear-gradient(#030303e6,#03030300);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(16px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.site-header__links{justify-content:flex-end;align-items:center;gap:18px;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;font-weight:950}.site-header nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:.85rem;font-weight:700;display:flex}.site-socials{color:var(--ink);text-transform:uppercase;border-left:1px solid #f4f0e82e;gap:10px;padding-left:18px;font-size:.78rem;font-weight:900;display:flex}.site-header a:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 42px;display:grid}.site-footer h2{text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.site-footer__links a{background:#111111d1;border:1px solid #f4f0e82e;border-radius:6px;min-width:150px;padding:12px 14px}.site-footer__links span,.site-footer__links small{display:block}.site-footer__links span{text-transform:uppercase;font-weight:900}.site-footer__links small{color:var(--muted);margin-top:3px}.home-hero{isolation:isolate;align-items:flex-end;min-height:92svh;padding:120px clamp(16px,6vw,80px) 72px;display:flex;position:relative;overflow:hidden}.home-hero__image,.home-hero__shade{position:absolute;inset:0}.home-hero__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.home-hero__shade{z-index:-1;background:linear-gradient(90deg,#000000eb,#00000047 58%,#000000d1),linear-gradient(#0000001a,#080808 96%)}.home-hero__content{max-width:780px}.home-hero p{margin-left:0;margin-right:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button--primary{background:var(--blood)}.button--ghost{background:#0000003d}.release-strip,.panel-grid{width:min(1180px,100% - 32px);margin:0 auto}.release-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:30px 0 22px;display:grid}.single-feature{background:linear-gradient(90deg, #b4192229, #111111e6), var(--panel);border:1px solid #b419226b;border-radius:6px;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:24px;width:min(1180px,100% - 32px);margin:28px auto 0;padding:18px;display:grid}.single-feature img{object-fit:cover;border-radius:4px;width:100%;height:100%;min-height:300px}.single-feature>div{align-self:end;padding:clamp(10px,3vw,28px)}.single-feature h2{text-transform:uppercase;margin:0;font-size:clamp(2.3rem,7vw,5.8rem);line-height:.9}.single-feature p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.6}.release-card,.section-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px}.release-card{grid-template-columns:112px minmax(0,1fr);min-height:152px;display:grid;overflow:hidden}.release-card:hover{border-color:#b41922b8}.release-card img{object-fit:cover;width:100%;height:100%;min-height:152px}.release-card div{padding:18px}.release-card h2,.section-panel h2{margin:0;font-size:1.22rem;line-height:1.1}.release-card p,.section-panel p{color:var(--muted);line-height:1.5}.release-card p:last-child,.section-panel p{margin-bottom:0}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 56px;display:grid}.section-panel{min-height:170px;padding:22px}.simple-page{background:radial-gradient(circle at 80% 20%,#b4192226,#0000 32rem),#070707;min-height:100vh;padding:96px clamp(18px,6vw,84px)}.simple-page__inner{max-width:760px}.simple-page h1{text-transform:uppercase;margin:0 0 18px;font-size:clamp(2.6rem,8vw,6rem);line-height:.95}.simple-page p{color:var(--muted);font-size:1.08rem;line-height:1.65}.simple-page a{color:var(--ember);font-weight:800}.music-page,.release-page{background:radial-gradient(circle at 84% 10%,#b4192233,#0000 34rem),linear-gradient(#080808 0%,#111 48%,#050505 100%);min-height:100vh;padding:112px clamp(16px,5vw,72px) 0}.music-page__hero,.music-feature,.timeline,.lyrics-list,.release-hero,.release-body,.teaser-player,.first-circle{width:min(1180px,100%);margin:0 auto}.music-page__hero{padding:32px 0 22px}.music-page__hero h1,.release-hero h1{text-transform:uppercase;max-width:960px;margin:0;font-size:clamp(3rem,9vw,8rem);line-height:.9}.music-page__hero p,.music-feature p,.timeline-card p,.lyrics-list p,.release-hero p,.release-body p,.release-facts dd,.teaser-player p,.first-circle p,.drop-signup__note{color:var(--muted);line-height:1.6}.music-page__hero>p,.release-hero__content>p{max-width:760px;font-size:1.08rem}.music-feature,.lyrics-list article,.release-hero{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:24px;padding:18px;display:grid}.music-feature img,.lyrics-list img,.release-hero img{object-fit:cover;border-radius:4px;width:100%;height:100%;min-height:360px}.music-feature div,.lyrics-list article div,.release-hero__content{align-self:end;padding:clamp(10px,3vw,28px)}.music-feature h2,.lyrics-list h2,.release-body h2,.teaser-player h2,.first-circle h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.release-strip--page{width:min(1180px,100%);padding-top:18px}.timeline,.lyrics-list,.release-body{gap:14px;padding:18px 0 48px;display:grid}.timeline-card{border:1px solid var(--line);background:#111111c7;border-radius:6px;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px;display:grid}.timeline-card--active{border-color:#b419229e}.timeline-card>span{color:var(--ink);text-transform:uppercase;font-weight:950}.timeline-card h2{text-transform:uppercase;margin:0;font-size:clamp(1.6rem,4vw,3rem);line-height:.98}.timeline-card a{color:var(--ink);text-transform:uppercase;font-weight:900}.release-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;display:grid}.release-facts div,.release-body article{border:1px solid var(--line);background:#111111c7;border-radius:6px;padding:18px}.release-facts dt{color:var(--ink);text-transform:uppercase;font-size:.75rem;font-weight:900}.release-facts dd{margin:6px 0 0}.release-body{grid-template-columns:repeat(3,minmax(0,1fr))}.teaser-player,.first-circle{background:linear-gradient(90deg, #b419221f, #111111e0), var(--panel);border:1px solid #b4192280;border-radius:6px;grid-template-columns:minmax(0,.46fr) minmax(320px,.54fr);align-items:stretch;gap:18px;margin-top:18px;padding:22px;display:grid}.first-circle__panel{grid-template-columns:minmax(0,.44fr) minmax(260px,.56fr);gap:14px;display:grid}.first-circle__panel img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:360px}.teaser-player audio{filter:grayscale();align-self:end;width:100%}.teaser-player__empty{min-height:120px;color:var(--ink);text-transform:uppercase;background:#0404047a;border:1px dashed #f4f0e842;border-radius:6px;place-items:center;font-weight:900;display:grid}.streaming-grid{gap:8px;margin-top:16px;display:grid}.streaming-grid a,.streaming-grid__pending{background:#04040470;border:1px solid #f4f0e829;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 14px;display:flex}.streaming-grid span,.streaming-grid small{text-transform:uppercase;font-weight:900}.streaming-grid small{color:var(--muted);font-size:.72rem}.first-circle{margin-bottom:44px}.first-circle ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.first-circle li{border-left:3px solid var(--blood);color:var(--ink);background:#0404045c;padding:10px 12px;font-weight:800}.drop-signup{flex-direction:column;justify-content:end;gap:14px;display:flex}.drop-signup label,.drop-signup legend{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.drop-signup__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.drop-signup input[type=email]{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#040404b8;border:1px solid #f4f0e833;border-radius:4px;padding:0 14px}.drop-signup fieldset{border:1px solid #f4f0e829;border-radius:6px;flex-wrap:wrap;gap:10px 14px;margin:0;padding:14px;display:flex}.drop-signup fieldset label{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.drop-signup input[type=checkbox]{accent-color:var(--blood)}.drop-signup__note{margin:0;font-size:.92rem}.shop-page{background:radial-gradient(circle at 12% 18%,#f4f0e814,#0000 24rem),radial-gradient(circle at 86% 10%,#b4192233,#0000 34rem),linear-gradient(#080808 0%,#10100f 46%,#050505 100%);min-height:100vh;padding:112px clamp(16px,5vw,72px) 64px}.shop-page .eyebrow{color:var(--ink)}.shop-page .button--primary{background:var(--blood);color:var(--ink);border-color:#b41922d6}.shop-page .button--ghost{color:var(--ink);background:#0a0a0ab8;border-color:#f4f0e83d}.shop-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.shop-hero__content{border:1px solid var(--line);background:linear-gradient(90deg,#030303f0,#03030361),url(/assets/deadwood/blacktop-gospel.png) 50%/cover;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:clamp(28px,6vw,64px);display:flex;overflow:hidden}.shop-hero h1{text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(3rem,8vw,7.8rem);line-height:.9}.shop-hero p,.shop-section__heading p,.shop-category p,.shop-runbook span,.shop-fulfillment p,.product-card p,.product-card small{color:var(--muted);line-height:1.55}.shop-hero__content>p{max-width:680px;margin:22px 0 0;font-size:1.08rem}.shop-fulfillment{background:linear-gradient(180deg, #b419223d, #111111eb), var(--panel);border:1px solid #b419226b;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;display:flex}.shop-fulfillment h2,.shop-section__heading h2,.shop-runbook h2{text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.shop-categories,.shop-section,.shop-runbook{width:min(1180px,100%);margin:0 auto}.shop-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.shop-category{border:1px solid var(--line);background:#111111c2;border-radius:6px;min-height:152px;padding:22px}.shop-category span{color:var(--ink);text-transform:uppercase;font-size:1.28rem;font-weight:900;display:block}.shop-category:hover{background:#181212d1;border-color:#b41922b8}.shop-section{padding:28px 0 0}.shop-section__heading{grid-template-columns:minmax(0,.8fr) minmax(260px,.55fr);align-items:end;gap:18px 40px;margin-bottom:18px;display:grid}.shop-section__heading .eyebrow{grid-column:1/-1;margin-bottom:-4px}.shop-section__heading p{margin:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.product-card__media{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .22s}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__media span{color:var(--ink);text-transform:uppercase;background:#b41922d1;border:1px solid #f4f0e838;border-radius:4px;padding:7px 9px;font-size:.72rem;font-weight:850;position:absolute;top:12px;left:12px}.product-card__body{flex-direction:column;flex:1;justify-content:space-between;gap:20px;padding:18px;display:flex}.product-card h2{text-transform:uppercase;margin:0;font-size:1.26rem;line-height:1.08}.product-card p{margin-bottom:0}.product-card__meta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-top:14px;display:flex}.product-card__meta strong{color:var(--ink);font-size:1.45rem}.product-card__meta small{text-align:right;max-width:96px}.shop-runbook{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:28px;padding-top:46px;display:grid}.shop-runbook ol{counter-reset:launch-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-runbook li{border:1px solid var(--line);counter-increment:launch-step;background:#111111b3;border-radius:6px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.shop-runbook li:before{width:44px;height:44px;color:var(--ink);content:counter(launch-step);background:#b419222e;border:1px solid #b41922a3;border-radius:50%;place-items:center;font-weight:950;display:grid}.shop-runbook strong{text-transform:uppercase;margin-bottom:4px;display:block}@media (max-width:820px){.site-header{align-items:flex-start;position:absolute}.site-header__links{display:block}.site-header nav{max-width:220px}.site-socials{border-left:0;margin-top:10px;padding-left:0}.site-footer,.single-feature,.music-feature,.lyrics-list article,.release-hero,.release-body,.teaser-player,.first-circle,.first-circle__panel{grid-template-columns:1fr}.site-footer__links{justify-content:flex-start}.release-strip,.panel-grid{grid-template-columns:1fr}.home-hero{min-height:88svh}.single-feature img,.music-feature img,.lyrics-list img,.release-hero img{min-height:280px}.release-facts,.drop-signup__row{grid-template-columns:1fr}.shop-page{padding-top:132px}.shop-hero,.shop-section__heading,.shop-runbook{grid-template-columns:1fr}.shop-hero__content{min-height:520px}.shop-categories,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-header{display:block}.site-header nav{justify-content:flex-start;margin-top:12px}.site-socials{flex-wrap:wrap}.release-card{grid-template-columns:92px minmax(0,1fr)}.release-card,.release-card img{min-height:134px}.shop-page{padding-top:148px}.shop-hero__content,.shop-fulfillment{padding:22px}.shop-categories,.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:116px minmax(0,1fr);display:grid}.product-card__media{aspect-ratio:auto;min-height:100%}.product-card__meta{flex-direction:column;align-items:flex-start}.product-card__meta small{text-align:left;max-width:none}}
