:root{--ink:#0a0909;--panel:#121010;--paper:#f2eadc;--muted:#a89e91;--red:#d22318;--red-dark:#6f0e0b;--amber:#ff9b20;--line:rgba(242,234,220,.18);--pad:clamp(1.15rem,4vw,4.5rem);--display:Impact,"Arial Black",sans-serif;--serif:Georgia,"Times New Roman",serif;--body:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);overflow-x:hidden;padding-bottom:5.25rem}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}.search-hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:var(--paper);color:var(--ink);padding:.85rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.cursor-glow{position:fixed;z-index:0;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(210,35,24,.13),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .2s}.site-header{height:5.25rem;position:absolute;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);border-bottom:1px solid rgba(242,234,220,.15)}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:900;letter-spacing:.13em}.brand-mark{display:flex;height:1.6rem;align-items:flex-end;gap:2px}.brand-mark i{width:3px;background:var(--amber);animation:brandBeat 1s ease-in-out infinite alternate}.brand-mark i:nth-child(1){height:45%}.brand-mark i:nth-child(2){height:100%;animation-delay:-.3s}.brand-mark i:nth-child(3){height:70%;animation-delay:-.6s}.brand-mark i:nth-child(4){height:30%;animation-delay:-.15s}.site-header nav{display:flex;gap:clamp(1rem,2vw,2.5rem)}.site-header nav a,.header-actions button{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;background:none;border:0}.site-header nav a{padding:.55rem 0;position:relative}.site-header nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--amber);transition:right .25s}.site-header nav a:hover::after,.site-header nav a:focus-visible::after{right:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:1.3rem}.account-trigger{border:1px solid var(--paper)!important;padding:.7rem 1rem!important}.menu-toggle{display:none;background:transparent;border:0}.menu-toggle i{display:block;width:1.7rem;height:2px;background:var(--paper);margin:.36rem}.search-panel{position:fixed;z-index:80;top:0;left:0;right:0;background:var(--paper);color:var(--ink);padding:clamp(2rem,6vw,5rem) var(--pad);box-shadow:0 1.2rem 4rem #000}.search-panel[hidden]{display:none}.search-panel label{font:clamp(2rem,6vw,5rem)/1 var(--display);text-transform:uppercase}.search-line{display:flex;border-bottom:3px solid var(--ink);margin-top:1.5rem}.search-line input{flex:1;background:none;border:0;padding:1rem 0;color:var(--ink);font-size:1.15rem;outline:0}.search-line button{background:none;border:0;font-weight:800}.search-panel p{font-size:.9rem}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:7rem var(--pad) 5rem;overflow:hidden;background:#0b0908}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,#090808 0%,rgba(9,8,8,.94) 29%,rgba(9,8,8,.25) 67%,rgba(9,8,8,.08)),linear-gradient(0deg,rgba(9,8,8,.82),transparent 45%),url('assets/hero-performer.webp');background-size:cover;background-position:center}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,rgba(255,155,32,.08) 46%,transparent 47%);mix-blend-mode:screen;animation:lightSweep 9s ease-in-out infinite}.hero-copy{position:relative;z-index:2;max-width:51rem}.eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--muted)}.eyebrow span{display:inline-block;width:2.5rem;height:2px;background:var(--red)}h1{font:clamp(5.1rem,12.5vw,11.5rem)/.72 var(--display);letter-spacing:-.045em;margin:1.5rem 0 2rem;text-transform:uppercase}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--amber)}h1 em{font-size:.77em;margin-left:clamp(1rem,7vw,6.5rem)}.hero-deck{max-width:32rem;font:italic clamp(1.15rem,2vw,1.55rem)/1.45 var(--serif);color:#d8cfc3}.hero-actions{display:flex;align-items:center;gap:1.8rem;margin-top:2.2rem}.primary-play{display:flex;align-items:center;gap:1rem;background:var(--red);border:0;padding:.95rem 1.45rem .95rem .95rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.primary-play .play-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--paper);color:var(--red);padding-left:.18rem;transition:transform .25s}.primary-play:hover .play-icon{transform:scale(1.12) rotate(6deg)}.primary-play b{display:block;font-size:.9rem;letter-spacing:0;text-transform:none;margin-top:.2rem}.text-action{background:none;border:0;border-bottom:1px solid var(--paper);padding:.65rem 0}.save-button[aria-pressed="true"]{color:var(--amber);border-color:var(--amber)}.hero-meta{display:flex;gap:1rem;margin-top:2rem}.hero-meta span{border-left:1px solid var(--line);padding-left:1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.vertical-note{position:absolute;z-index:2;right:.65rem;top:50%;margin:0;writing-mode:vertical-rl;transform:translateY(-50%);font-size:.6rem;letter-spacing:.18em;color:rgba(242,234,220,.6)}.scroll-cue{position:absolute;z-index:3;right:var(--pad);bottom:2rem;text-decoration:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.scroll-cue span{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--paper);border-radius:50%;margin-left:.7rem;animation:bob 1.5s ease-in-out infinite}.ticker{overflow:hidden;background:var(--red);color:var(--paper);transform:rotate(-1.2deg) scale(1.02);position:relative;z-index:4}.ticker div{width:max-content;display:flex;gap:2rem;align-items:center;padding:.8rem 0;font:2rem/1 var(--display);letter-spacing:.06em;animation:ticker 17s linear infinite}.ticker b{color:var(--amber)}.signal-section{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,.85fr) minmax(24rem,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding:9rem var(--pad);background:radial-gradient(circle at 74% 16%,rgba(210,35,24,.12),transparent 32%),var(--ink)}.section-heading h2{font:clamp(3.6rem,7vw,7.6rem)/.83 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:1rem 0 1.6rem}.section-heading h2 em{font-size:.72em;text-transform:none}.section-heading>p:last-child{max-width:28rem;color:var(--muted);line-height:1.7}.feature-release{position:relative;align-self:start;margin-top:4rem;outline:none}.feature-art{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 7%,94% 100%,7% 95%);background:var(--red-dark)}.feature-art::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);mix-blend-mode:screen}.feature-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .8s,filter .5s}.feature-release:hover img,.feature-release:focus-visible img{transform:scale(1.055) rotate(-1deg);filter:saturate(1.12)}.feature-release:focus-visible{box-shadow:0 0 0 3px var(--amber)}.feature-stamp{position:absolute;right:-1rem;top:-2rem;display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--amber);color:var(--ink);font:1.2rem/.8 var(--display);text-align:center;transform:rotate(9deg)}.feature-caption{padding:1.25rem .7rem}.feature-caption span,.feature-caption small{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em}.feature-caption strong{display:block;font:2rem var(--serif);font-style:italic;margin:.25rem 0}.track-list{align-self:center}.track-list-head,.track-row{display:grid;grid-template-columns:3.2rem 1fr 6rem 3.5rem 2.5rem;gap:.7rem;align-items:center}.track-list-head{padding:0 .6rem .7rem;border-bottom:1px solid var(--line);font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.track-list-head span:first-child{grid-column:2}.track-row{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:1.25rem .6rem;transition:background .25s,transform .25s}.track-row:hover,.track-row:focus-visible,.track-row.is-active{background:rgba(242,234,220,.055);transform:translateX(.4rem)}.track-row.is-active{border-left:3px solid var(--red)}.track-number{font:italic 1.3rem var(--serif);color:var(--amber)}.track-row b{display:block;font-size:1rem}.track-row small{display:block;margin-top:.35rem;color:var(--muted)}.mini-bars{display:flex;align-items:center;gap:3px;height:1.4rem}.mini-bars i{width:2px;height:25%;background:var(--red)}.track-row.is-active .mini-bars i,.player.is-playing .player-wave i{animation:meter .55s ease-in-out infinite alternate}.mini-bars i:nth-child(2),.player-wave i:nth-child(3n){animation-delay:-.22s;height:80%}.mini-bars i:nth-child(3),.player-wave i:nth-child(4n){animation-delay:-.36s;height:48%}.track-row>span:nth-last-child(2){font-size:.75rem;color:var(--muted)}.row-play{display:grid!important;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;font-size:.65rem}.release-section{padding:8rem var(--pad) 10rem;background:var(--paper);color:var(--ink);position:relative}.release-section::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(10,9,9,.08) 25%);pointer-events:none}.section-heading.compact{position:relative;display:flex;justify-content:space-between;align-items:end;gap:2rem}.section-heading.compact h2{margin-right:auto}.release-section .eyebrow{color:#6e6256}.filter-bar{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 3.5rem}.filter-bar button{background:transparent;border:1px solid rgba(10,9,9,.25);padding:.65rem 1rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.11em}.filter-bar button.is-active,.filter-bar button:hover,.filter-bar button:focus-visible{background:var(--ink);color:var(--paper)}.release-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2.5rem)}.release-card.offset{transform:translateY(3rem)}.release-card>button{display:block;position:relative;padding:0;border:0;background:var(--ink);width:100%;overflow:hidden}.release-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s,opacity .3s}.release-card>button span{position:absolute;inset:auto auto 1rem 1rem;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--red);color:white;transform:translateY(5rem);transition:transform .35s}.release-card button:hover img,.release-card button:focus-visible img{transform:scale(1.06);opacity:.8}.release-card button:hover span,.release-card button:focus-visible span{transform:none}.release-card>div{padding:1.1rem .2rem}.release-card p{font-size:.58rem;letter-spacing:.17em;color:#71665c}.release-card h3{font:italic 1.55rem var(--serif);margin:.2rem 0}.release-card small{color:#6e6256}.release-card[hidden]{display:none}.artist-section{min-height:38rem;display:grid;grid-template-columns:.5fr 1fr .9fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding:7rem var(--pad);position:relative;overflow:hidden;background:linear-gradient(110deg,#151111,#090808)}.artist-number{font:clamp(12rem,28vw,30rem)/.7 var(--display);color:transparent;-webkit-text-stroke:1px rgba(242,234,220,.13);transform:translateX(-3rem)}.artist-copy{position:relative;z-index:2}.artist-copy h2{font:clamp(3.7rem,7vw,7rem)/.86 var(--display);text-transform:uppercase;margin:1rem 0}.artist-copy p{color:var(--muted);line-height:1.75;max-width:36rem}.outline-action{margin-top:1.5rem;padding:1rem 1.25rem;background:transparent;border:1px solid var(--paper);text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.outline-action span{color:var(--amber);margin-left:1rem}.manifesto{display:grid;gap:.4rem;transform:rotate(5deg)}.manifesto span{display:block;font:clamp(3rem,6vw,7rem)/.86 var(--display);color:var(--red);text-shadow:.06em .06em 0 var(--amber)}.manifesto span:nth-child(2){transform:translateX(-2rem);color:var(--paper);text-shadow:none}.manifesto span:nth-child(3){transform:translateX(1rem)}footer{padding:5rem var(--pad) 7rem;display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;border-top:1px solid var(--line);align-items:start}.footer-lead .brand{font-size:1.2rem}.footer-lead p{font:italic 1.6rem var(--serif);color:var(--amber)}footer nav{display:grid;gap:.8rem}footer nav a{text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.footer-note{justify-self:end;text-align:right;max-width:25rem;color:var(--muted);font-size:.74rem;line-height:1.6}.player{position:fixed;z-index:60;left:0;right:0;bottom:0;height:5.25rem;background:rgba(12,10,10,.95);backdrop-filter:blur(16px);border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(12rem,2fr) auto auto;gap:1rem;align-items:center;padding:.65rem var(--pad)}.player-main{width:3.5rem;height:3.5rem;border-radius:50%;border:0;background:var(--amber);color:var(--ink);font-size:1rem}.player-track small{display:block;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.player-track strong{display:block;margin-top:.25rem}.player-wave{height:2.1rem;display:flex;align-items:center;justify-content:center;gap:3px}.player-wave i{width:3px;height:18%;background:linear-gradient(var(--amber),var(--red))}.player-time{font-variant-numeric:tabular-nums;font-size:.75rem}.volume{display:flex;align-items:center;gap:.5rem}.volume input{accent-color:var(--red);width:6rem}.back-to-top{position:fixed;z-index:55;right:1.2rem;bottom:6.4rem;width:3.8rem;height:3.8rem;border-radius:50%;border:1px solid var(--paper);background:var(--red);color:white;display:grid;place-items:center;opacity:0;transform:translateY(1rem) rotate(-8deg);pointer-events:none;transition:.3s}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top span{font-size:1.3rem;line-height:.8}.back-to-top small{font-size:.55rem;letter-spacing:.14em}.account-dialog{width:min(64rem,calc(100% - 2rem));padding:0;border:1px solid var(--line);background:#110f0e;color:var(--paper);box-shadow:0 2rem 8rem #000;grid-template-columns:.8fr 1.2fr;overflow:hidden}.account-dialog[open]{display:grid;animation:dialogIn .35s ease}.account-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.dialog-close{position:absolute;z-index:2;right:1rem;top:1rem;width:2.7rem;height:2.7rem;border-radius:50%;border:1px solid var(--line);background:#111;color:white;font-size:1.3rem}.account-art{min-height:38rem;padding:3rem 2rem;background:radial-gradient(circle at 70% 72%,rgba(255,155,32,.35),transparent 20%),linear-gradient(145deg,var(--red-dark),#0b0909 70%);overflow:hidden;position:relative}.account-art p{font:clamp(3.2rem,6vw,6.2rem)/.82 var(--display);margin:2rem 0;position:relative;z-index:2}.account-art em{font-family:var(--serif);font-weight:400;color:var(--amber)}.disc{position:absolute;width:20rem;height:20rem;right:-6rem;bottom:-5rem;border-radius:50%;background:repeating-radial-gradient(circle,#100e0d 0 4px,#29231e 5px 7px);border:1rem solid #080707;animation:spin 9s linear infinite}.disc::after{content:"";position:absolute;inset:38%;border-radius:50%;background:var(--red)}.account-content{padding:clamp(2rem,5vw,4.5rem)}.account-content h2{font:clamp(2.8rem,5vw,5rem)/.9 var(--display);text-transform:uppercase;margin:1rem 0}.account-explainer{color:var(--muted);line-height:1.6}.profile-form{display:grid;gap:1.4rem;margin-top:2rem}.profile-form>label{display:grid;gap:.55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.profile-form input[type="text"]{background:transparent;border:0;border-bottom:1px solid var(--line);padding:.8rem 0;color:white;font-size:1.05rem;outline:none}.profile-form input[type="text"]:focus{border-color:var(--amber)}fieldset{border:0;padding:0;margin:0}legend{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem}fieldset label{display:inline-block;margin:.2rem .4rem .2rem 0}fieldset input{position:absolute;opacity:0}fieldset span{display:inline-block;padding:.65rem .8rem;border:1px solid var(--line);font-size:.75rem}fieldset input:checked+span,fieldset input:focus-visible+span{border-color:var(--amber);color:var(--amber)}.saved-summary{display:flex;justify-content:space-between;padding:1rem 0;border-block:1px solid var(--line)}.saved-summary span{color:var(--muted)}.primary-submit{background:var(--red);border:0;color:white;padding:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.form-status{min-height:1.2rem;color:var(--amber);margin:0;font-size:.8rem}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes meter{to{height:100%}}@keyframes brandBeat{to{height:30%}}@keyframes lightSweep{0%,75%,100%{transform:translateX(-30%);opacity:0}85%{transform:translateX(20%);opacity:1}}@keyframes bob{50%{transform:translateY(.5rem)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dialogIn{from{opacity:0;transform:translateY(1.5rem) scale(.98)}}
.mobile-nav-action{display:none;background:transparent;border:1px solid var(--line);padding:.75rem;text-align:left;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{position:absolute;top:5.25rem;left:0;right:0;background:#0d0b0b;padding:1.5rem var(--pad);display:none;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.is-open{display:flex}.mobile-nav-action{display:block}.menu-toggle{display:block;justify-self:end}.header-actions{display:none}.signal-section{grid-template-columns:1fr 1fr}.track-list{grid-column:1/-1}.release-grid{grid-template-columns:repeat(2,1fr)}.release-card.offset{transform:none}.artist-section{grid-template-columns:.4fr 1fr}.manifesto{grid-column:1/-1;display:flex;justify-content:center}.manifesto span:nth-child(n){transform:none}.section-heading.compact{display:block}footer{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1;justify-self:start;text-align:left}}
@media(max-width:700px){body{padding-bottom:4.5rem}.site-header{height:4.5rem}.hero{padding-top:6.5rem;align-items:end}.hero-image{background-position:64% center}.hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090808 5%,rgba(9,8,8,.6) 58%,rgba(9,8,8,.1))}h1{font-size:clamp(4.6rem,25vw,7rem)}.hero-deck{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:.8rem}.hero-meta{flex-wrap:wrap}.scroll-cue,.vertical-note{display:none}.signal-section{grid-template-columns:1fr;padding-top:6rem}.feature-release{margin:1rem 2rem}.track-list-head{display:none}.track-row{grid-template-columns:2.4rem 1fr auto 2rem}.mini-bars{display:none}.track-row>span:nth-last-child(2){display:none}.release-grid{grid-template-columns:1fr 1fr}.artist-section{grid-template-columns:1fr}.artist-number{position:absolute;opacity:.45}.artist-copy{padding-block:3rem}.manifesto{display:none}footer{grid-template-columns:1fr}.player{height:4.5rem;grid-template-columns:auto 1fr auto;padding:.5rem 1rem}.player-wave,.player-time{display:none}.volume input{width:4.5rem}.account-dialog[open]{display:block}.account-art{min-height:13rem}.account-art p{font-size:3.4rem}.disc{width:12rem;height:12rem}.account-content{padding:2rem}.back-to-top{bottom:5.4rem}.ticker div{font-size:1.45rem}}
@media(max-width:460px){.brand{font-size:.82rem}.release-grid{grid-template-columns:1fr}.feature-release{margin-inline:0}.hero-copy{width:100%}.player-track small{display:none}.volume{display:none}.release-section{padding-bottom:6rem}}
@media(pointer:coarse){.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ticker div{transform:none}.disc{transform:none}.cursor-glow{display:none}}

/* 2026 Cody Mold: direct entry, compact guide, purposeful footer and hard
   containment for every floating or expandable control. */
:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
.site-header nav{z-index:70}
.site-header nav.is-open{max-height:calc(100dvh - 5.25rem);overflow-y:auto;overscroll-behavior:contain}
.project-credit{padding:1.1rem var(--pad);display:flex;justify-content:space-between;gap:1rem;align-items:center;border-block:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:.74rem;line-height:1.55}.project-credit p{margin:0}.project-credit a{color:var(--amber);font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-underline-offset:.3em}
footer{grid-template-columns:minmax(15rem,1.2fr) repeat(2,minmax(10rem,.7fr));padding-bottom:8rem}
.footer-lead p{font-style:normal;font-weight:900;line-height:1.35;letter-spacing:.035em}
.footer-estate{justify-self:end;text-align:right}
.footer-estate a{color:var(--amber)}
.guide-transcript{margin:0;padding:1.2rem var(--pad);border:0;border-block:1px solid var(--line);background:var(--panel);color:var(--paper)}
.guide-transcript summary{cursor:pointer;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--amber)}
.guide-transcript ol{max-width:78rem;margin:1.25rem auto 0;padding-left:1.3rem;columns:2;column-gap:3rem}.guide-transcript li{break-inside:avoid;margin:0 0 1rem;line-height:1.6;color:var(--muted)}.guide-transcript strong{color:var(--paper)}
body [data-project-audio-gate][data-entry-mode=inline] .pag-gate{display:none!important}
body [data-project-audio-gate][data-entry-mode=inline] .pag-quick{
  display:flex!important;
  left:50%;
  bottom:6.4rem;
  min-width:10.5rem;
  min-height:3.8rem;
  padding:.55rem .55rem .55rem 1rem;
  border-color:color-mix(in srgb,var(--amber) 64%,transparent);
  border-radius:.65rem 2rem 2rem .65rem;
  background:linear-gradient(110deg,rgba(10,9,9,.96),rgba(18,16,16,.92));
  box-shadow:0 1rem 3rem rgba(0,0,0,.46),inset .18rem 0 0 var(--amber);
  transform:translateX(-50%);
  font-size:.69rem;
  line-height:1.05;
  letter-spacing:.09em;
}
body [data-project-audio-gate][data-entry-mode=inline] .pag-quick::before{
  content:"CODY 3";
  position:absolute;
  left:1rem;
  top:.48rem;
  color:var(--amber);
  font-size:.52rem;
  line-height:1;
  letter-spacing:.19em;
}
body [data-project-audio-gate][data-entry-mode=inline] .pag-quick>span{padding-top:.72rem;white-space:nowrap}
body [data-project-audio-gate][data-entry-mode=inline] .pag-quick b{background:var(--amber);color:var(--ink)}
body [data-project-audio-gate][data-entry-mode=inline] .pag-quick:hover,
body [data-project-audio-gate][data-entry-mode=inline] .pag-quick:focus-visible{transform:translate(-50%,-2px)}
body [data-project-audio-gate] .pag-guide{padding:clamp(38px,5vw,70px) var(--pad)!important;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;gap:clamp(24px,5vw,70px)!important;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--amber) 16%,transparent),transparent 31%),var(--panel)!important;border-top:1px solid var(--line)}
body [data-project-audio-gate] .pag-guide h2{font-family:var(--display)!important;font-size:clamp(2.8rem,5.5vw,6.2rem)!important;line-height:.86!important;text-transform:uppercase!important;margin:1.2rem 0!important}
body [data-project-audio-gate] .pag-player{padding:22px!important;background:color-mix(in srgb,var(--ink) 72%,transparent)}
.player{isolation:isolate}

@media(max-width:1050px){footer{grid-template-columns:1fr 1fr}.footer-estate{justify-self:start;text-align:left}.project-credit{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){body [data-project-audio-gate] .pag-guide{grid-template-columns:1fr!important}.guide-transcript ol{columns:1}}
@media(max-width:700px){.site-header nav{top:4.5rem;max-height:calc(100dvh - 4.5rem);padding-bottom:2rem}.hero-copy{padding-bottom:4.3rem}.project-credit{font-size:.78rem}footer{grid-template-columns:1fr;padding-bottom:6.5rem}.footer-estate{justify-self:start}.player{z-index:80}body [data-project-audio-gate][data-entry-mode=inline] .pag-quick{left:.75rem;bottom:5.4rem;min-width:0;max-width:calc(100vw - 6.2rem);min-height:3.55rem;padding-left:.88rem;transform:none}body [data-project-audio-gate][data-entry-mode=inline] .pag-quick:hover,body [data-project-audio-gate][data-entry-mode=inline] .pag-quick:focus-visible{transform:translateY(-2px)}body [data-project-audio-gate][data-entry-mode=inline] .pag-quick::before{left:.88rem}body [data-project-audio-gate][data-entry-mode=inline] .pag-quick>span{overflow:hidden;text-overflow:ellipsis}}

/* Keep the moving ticker inside the viewport; its original transformed box
   created programmatic horizontal overflow in Chrome. */
.ticker{transform:none}
