/* REASONABLY ORDINARY — single-page editable website template */
:root{--ink:#120d11;--panel:#191217;--wine:#7d2d3d;--wine-light:#b35e6d;--gold:#b99b70;--ivory:#f0e5d7;--muted:#c4b3aa;--line:#4d3539}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ivory);background:linear-gradient(#100c10d9,#100c10e9),url('assets/wallpaper.webp') center top/512px repeat #130f12;font:16px/1.72 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a:hover{color:#f4c7b0}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-50px;left:12px;z-index:30;background:#fff;color:#111;padding:8px}.skip:focus{top:10px}.masthead{height:675px;position:relative;isolation:isolate;background:#1d141a;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;background:url('assets/hero.webp') center 44%/cover no-repeat;filter:saturate(.78) brightness(.68)}.masthead:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100a10eb 0%,#100a10a8 34%,#100a1044 75%),linear-gradient(0deg,#100b10ee,transparent 44%)}.header-bar{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1b98f44}.brand{font:12px/1.24 Arial,sans-serif;letter-spacing:3px;display:flex;align-items:center;gap:12px;font-weight:500}.brand strong{font-size:15px;font-weight:700;color:#f0d1b1}.brand-mark{font-size:37px;color:var(--gold)}nav{display:flex;gap:35px;font:11px Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase}nav a{transition:.2s}.hero-title{padding-top:146px}.eyebrow,.kicker{font:11px/1.4 Arial,sans-serif;letter-spacing:3px;color:var(--gold)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b64049;box-shadow:0 0 12px #df364e;margin-right:10px}.hero-title h1{max-width:800px;font-size:clamp(40px,5.2vw,74px);font-weight:400;line-height:1.08;letter-spacing:-1.7px;margin:21px 0}.hero-title h1 em,.section h2 em{color:#cc8c95;font-weight:400}.hero-title p{font-size:18px;color:#e9d8cb}.text-link{font:12px Arial,sans-serif;color:#e4c4a5;display:inline-flex;gap:26px;border-bottom:1px solid #b99b70;padding-bottom:13px;letter-spacing:1.5px;margin-top:25px;text-transform:uppercase}.section{padding-top:112px;padding-bottom:110px}.intro{display:grid;grid-template-columns:1.13fr .87fr;gap:85px;align-items:center}.kicker{display:flex;align-items:center;gap:16px}.kicker span{width:32px;height:1px;background:var(--gold)}.intro h2,.section h2{font-weight:400;font-size:clamp(37px,4vw,55px);line-height:1.11;letter-spacing:-.9px;margin:27px 0 23px}.intro-copy p{color:#d2c3bd;line-height:1.9;font-size:16px}.intro-copy strong{color:#f5e7d3}.small-rule{width:75px;height:1px;background:#a17968;margin:31px 0}.intro-copy .pull{color:var(--gold);font-size:21px;font-style:italic;line-height:1.55;margin:30px 0}.portrait{margin:0;border:1px solid #77524a;background:#1a1015;box-shadow:0 19px 75px #0008;padding:10px}.portrait img{display:block;width:100%;height:560px;object-fit:cover;object-position:47% 36%;filter:brightness(.82) saturate(.78)}.portrait figcaption{font:10px Arial,sans-serif;letter-spacing:2px;text-align:center;padding:17px 0 7px;color:#bf9882}.portrait figcaption span{padding:0 12px;color:var(--gold)}.separator{display:flex;align-items:center;gap:22px;color:#a38369;justify-content:center}.separator .line{width:150px;height:1px;background:linear-gradient(90deg,transparent,#78605b,transparent)}.listen{padding-top:90px}.section-head{text-align:center}.section-head .kicker{justify-content:center}.section-head h2{margin-bottom:13px}.section-head p,.elsewhere>p{color:var(--muted)}.listen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:50px}.platform{min-height:124px;display:flex;align-items:center;gap:18px;border:1px solid #67444a;background:linear-gradient(160deg,#271a23ed,#1b1318f2);padding:23px 22px;transition:transform .2s,border-color .2s}.platform:hover{transform:translateY(-4px);border-color:var(--gold)}.platform-icon{font:32px Arial,sans-serif;width:45px;color:#d3a28f}.platform strong{display:block;font-size:20px;font-weight:400}.platform small{font:11px Arial,sans-serif;letter-spacing:.3px;color:#b5a19c;display:block;margin-top:2px}.platform-arrow{margin-left:auto;font:18px Arial,sans-serif;color:#b99b70}.placeholder-note,.editing-tip{color:#b6a097;font:12px Arial,sans-serif;margin-top:25px}.interlude{background:linear-gradient(#171018bd,#171018e0),url('assets/studio.webp') center 44%/cover no-repeat;min-height:320px;display:flex;align-items:center;text-align:center;border-top:1px solid #6b4444;border-bottom:1px solid #6b4444}.interlude-inner{padding:40px 0}.interlude-icon{font-size:33px;color:var(--gold)}blockquote{font-size:clamp(23px,3.1vw,41px);line-height:1.33;margin:10px auto 23px;font-style:italic}.interlude-small{font:10px Arial,sans-serif;letter-spacing:3.5px;color:#d4b69b}.elsewhere{text-align:center;padding-top:100px}.elsewhere .kicker{justify-content:center}.elsewhere h2{margin-bottom:12px}.socials{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:38px}.socials a{padding:14px 23px;border:1px solid #815257;font:12px Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;min-width:140px;background:#271820}.socials a:hover{border-color:var(--gold)}.socials span{color:#caa67c;margin-left:15px}.editing-tip{opacity:.7}footer{background:#0f0a0e;border-top:1px solid #674045;padding:50px 0 45px}.footer-row{display:flex;justify-content:space-between;align-items:center}.footer-row strong{font:12px Arial,sans-serif;letter-spacing:2.2px;color:#c8ad90}.footer-moon{font-size:25px;color:var(--gold);margin-right:13px}.footer-row p{font-size:13px;color:#b29f99;font-style:italic;line-height:1.6;margin:17px 0 0}.footer-right{font:11px/2.3 Arial,sans-serif;letter-spacing:1px;text-align:right;color:#957b74}.footer-right a{color:var(--gold)}
@media(max-width:750px){.wrap{width:min(100% - 34px,540px)}.masthead{height:610px}.hero-image{background-position:55% center}.masthead:after{background:linear-gradient(90deg,#110a11d6,#110a1180),linear-gradient(0deg,#110a11fb,transparent 65%)}.header-bar{height:84px}.brand{font-size:9px;letter-spacing:1.6px}.brand strong{font-size:11px}.brand-mark{font-size:29px}nav{gap:14px;font-size:9px;letter-spacing:.3px}.hero-title{padding-top:155px}.hero-title h1{font-size:42px;letter-spacing:-.6px}.hero-title p{font-size:16px}.section{padding-top:73px;padding-bottom:75px}.intro{display:flex;flex-direction:column;gap:28px}.intro h2,.section h2{font-size:41px}.portrait{width:min(100%,440px);margin:auto}.portrait img{height:420px}.listen-grid{grid-template-columns:1fr;gap:12px}.platform{min-height:95px}.separator .line{width:50px}.interlude{min-height:280px}.elsewhere{padding-top:82px}.footer-row{align-items:flex-start;gap:40px;flex-direction:column}.footer-right{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform{transition:none}}
