:root{--home-ink:#100e10;--home-panel:#1a1516;--home-warm:#241b17;--home-gold:#e6bb79;--home-cream:#f5e7ce;--home-muted:#cbbda8;--home-border:#604936}
body{background:var(--home-ink);color:var(--home-cream)}
.approved-studio{background:var(--home-ink);position:relative}
.approved-scene{position:relative;width:min(100%,1672px);aspect-ratio:1672/844;margin:0 auto;overflow:hidden;isolation:isolate}
.approved-room{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;transform:translateY(-10.3%)}
.hero-tile-navigation{position:absolute;inset:0;pointer-events:none}
.hero-tile{position:absolute;top:81.8%;height:14.4%;border:2px solid transparent;border-radius:10px;pointer-events:auto;text-decoration:none;-webkit-tap-highlight-color:transparent}
.hero-tile:hover{border-color:#f4cc88;box-shadow:0 0 18px #dda85f99,inset 0 0 12px #dda85f30}
.hero-tile:focus-visible{outline:3px solid #fff1bd;outline-offset:-4px;border-color:#f4cc88}
.tile-discography{left:7.5%;width:16.3%}.tile-books{left:24.9%;width:16.2%}.tile-spoken{left:42%;width:16.2%}.tile-journal{left:59.2%;width:16.2%}.tile-about{left:76.3%;width:16.2%}
.studio-hotspot{position:absolute;left:4%;top:56%;width:20%;height:25%;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.studio-hotspot:focus-visible{outline:3px solid #fff1bd;outline-offset:-3px;border-radius:8px}
.homepage-audio-controls{position:absolute;left:50%;top:59%;z-index:3;transform:translateX(-50%);display:flex;gap:4px;padding:4px 5px;border:1px solid #c69b6648;border-radius:7px;background:#120e0de6;box-shadow:0 3px 12px #000a}
.homepage-audio-controls button{display:flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid #d5aa70;border-radius:5px;background:#241916;color:#ffe0aa;font:700 13px/1 Arial,sans-serif;cursor:pointer}
.homepage-audio-controls button:first-child,.homepage-audio-controls button:last-child{width:48px}.homepage-audio-controls button span{margin-left:2px}.homepage-audio-controls button:hover,.homepage-audio-controls button:focus-visible{background:#6b4b2f;color:#fff;outline:2px solid #fff1bd;outline-offset:1px}.homepage-audio-controls button:disabled{opacity:.42;cursor:default;background:#241916}.homepage-audio-controls button[aria-pressed="true"]{background:#6b4b2f;color:#fff}
.now-playing-strip{min-height:94px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px max(24px,6vw);background:linear-gradient(90deg,#171215,#241715 50%,#171215);border-top:1px solid #6f5036;border-bottom:1px solid #6f5036}
.now-playing-cover{width:58px;height:58px;object-fit:cover;border-radius:8px}.now-playing-copy h2{margin:4px 0 0;font:24px/1.1 Georgia,serif}.now-playing-copy .tag{letter-spacing:.16em}.strip-link{color:#f6d49f;text-decoration:none;border:1px solid #997451;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.strip-link:hover,.strip-link:focus-visible{background:#5a402a;color:#fff;outline:2px solid #fff1bd;outline-offset:2px}
.homepage-section{padding:64px max(24px,6vw)}.homepage-section-warm{background:linear-gradient(145deg,var(--home-warm),#151113)}.homepage-section-dark{background:var(--home-ink)}
.homepage-section-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin:0 auto 28px;max-width:1300px}.homepage-section-head h2{margin:5px 0 0;font:clamp(30px,3vw,42px)/1.08 Georgia,serif}.homepage-section-head p{width:min(410px,40%);margin:0;color:var(--home-muted);line-height:1.6}
.homepage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1300px;margin:0 auto}.homepage-card{overflow:hidden;border:1px solid var(--home-border);border-radius:14px;background:var(--home-panel);box-shadow:0 12px 30px #0004}.homepage-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.homepage-card .inner{padding:20px}.homepage-card h3{margin:6px 0 8px;font:26px/1.1 Georgia,serif}.homepage-card p{min-height:48px;margin:0 0 18px;color:var(--home-muted);line-height:1.5;font-size:14px}.homepage-card a{color:var(--home-gold);text-decoration:none;font-weight:700;font-size:13px}.homepage-card a:hover,.homepage-card a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}.homepage-card .tag{letter-spacing:.15em}
.footer{border-top:1px solid #433428;background:#0d0b0c}
@media(max-width:760px){.approved-scene{aspect-ratio:1672/844}.hero-tile{border-radius:4px}.homepage-audio-controls{top:57%;gap:2px;padding:3px}.homepage-audio-controls button{width:30px;height:28px;font-size:12px}.homepage-audio-controls button:first-child{width:44px}.now-playing-strip{grid-template-columns:auto 1fr;padding:14px 18px}.now-playing-strip .record{display:none}.strip-link{grid-column:1/-1;text-align:center}.homepage-section{padding:44px 18px}.homepage-section-head{display:block}.homepage-section-head p{width:auto;margin-top:14px}.homepage-grid{grid-template-columns:1fr}.homepage-card p{min-height:0}.homepage-card>img{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-tile,.homepage-audio-controls button{transition:none!important}}
