:root{--bg:#080806;--panel:#11100d;--gold:#b18a4d;--gold2:#c7a568;--cream:#eadfc7;--muted:#a99b82;--paper:#dccba9;--ink:#17130e;--line:rgba(177,138,77,.28);--max:1460px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 50% -15%,#272219 0,#0b0a08 34%,#070705 72%);color:var(--cream);font-family:Georgia,"Times New Roman",serif}
a{color:inherit}
.premium-topbar{height:72px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:rgba(5,5,4,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(8px)}
.premium-brand{text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.14em}
.premium-topbar nav{display:flex;gap:30px}
.premium-topbar nav a{text-decoration:none;color:#baa57e;font:10px Arial,sans-serif;letter-spacing:.13em}
.premium-hero{min-height:760px;display:flex;align-items:center;padding:78px 4vw 92px;background:linear-gradient(90deg,rgba(5,5,4,.98) 0%,rgba(5,5,4,.90) 28%,rgba(5,5,4,.55) 47%,rgba(5,5,4,.16) 67%,rgba(5,5,4,.10) 100%),url('/assets/hero-sleeper-awakes.png') 58% center/cover no-repeat;border-bottom:1px solid var(--line)}
.premium-hero-inner{width:100%;max-width:var(--max);margin:auto}
.kicker{margin:0;color:var(--gold2);font:10px Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase}
.premium-hero h1{max-width:760px;margin:18px 0 28px;color:#f0e4ca;font-size:clamp(68px,8.2vw,132px);font-weight:400;line-height:.80;letter-spacing:-.052em}
.premium-hero-copy{max-width:680px;margin:0;color:#decfb4;font-size:clamp(24px,2.5vw,38px);line-height:1.22;font-style:italic}
.premium-meta{display:flex;gap:30px;flex-wrap:wrap;margin-top:34px;color:#c3a874;font:10px Arial,sans-serif;letter-spacing:.11em}
.premium-actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-block;padding:13px 16px;border:1px solid var(--gold);text-decoration:none;font:700 10px Arial,sans-serif;letter-spacing:.12em}
.btn.primary{background:var(--gold);color:#11100d}
.btn.secondary{background:rgba(5,5,4,.62);color:var(--cream)}
.premium-intro{max-width:var(--max);margin:auto;padding:100px 4vw 90px}
.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:end;margin-bottom:50px}
.section-head h2{margin:12px 0 0;font-size:clamp(42px,5.5vw,74px);line-height:.92;font-weight:400;letter-spacing:-.035em}
.section-head p:last-child{margin:0;color:#a99d88;font-size:18px;line-height:1.65}
.premium-triptych{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.premium-triptych article{padding:34px 30px 38px;min-height:230px;border-right:1px solid var(--line)}
.premium-triptych article:last-child{border-right:0}
.premium-triptych span{display:block;margin-bottom:16px;color:#8f7146;font:9px Arial,sans-serif;letter-spacing:.17em}
.premium-triptych h3{margin:0 0 16px;color:#dfcca5;font-size:26px;font-weight:400}
.premium-triptych p{margin:0;color:#9f947f;font-size:15px;line-height:1.7}
.wells-band{margin-top:95px;padding:70px 0 20px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid var(--line)}
.wells-band h2{margin:10px 0 0;font-size:clamp(40px,5vw,66px);line-height:.95;font-weight:400}
.wells-band-copy{color:#b2a690;font-size:18px;line-height:1.7}
.wells-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}
.wells-tags span{padding:9px 11px;border:1px solid rgba(177,138,77,.30);color:#9f8153;font:9px Arial,sans-serif;letter-spacing:.10em}
.featured{padding:95px 4vw 105px;background:var(--paper);color:var(--ink)}
.featured-inner{max-width:var(--max);margin:auto}
.featured-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}
.featured-head h2{margin:10px 0 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}
.featured-head a{color:#644c2b;text-decoration:none;font:10px Arial,sans-serif;letter-spacing:.12em}
.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.feature-card{display:flex;flex-direction:column;padding:11px 11px 18px;background:#eadfc8;color:#18140e;border:1px solid #917a56;text-decoration:none;box-shadow:0 12px 28px rgba(54,37,18,.16)}
.feature-card-art{width:100%;aspect-ratio:3/4;margin-bottom:15px;background-size:cover;background-position:center;border:1px solid #9b8560}
.feature-card span{color:#785f39;font:9px Arial,sans-serif;letter-spacing:.14em}
.feature-card h3{margin:9px 0 8px;font-size:23px;font-weight:400}
.feature-card p{margin:0;color:#6f624d;font-size:12px;line-height:1.5}
.acts{max-width:var(--max);margin:auto;padding:98px 4vw}
.acts h2{margin:12px 0 42px;font-size:clamp(42px,5vw,66px);font-weight:400}
.act-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.act-grid article{min-height:170px;padding:28px 22px;border-right:1px solid var(--line)}
.act-grid article:last-child{border-right:0}
.act-grid span{display:block;margin-bottom:18px;color:#8d7047;font:9px Arial,sans-serif;letter-spacing:.16em}
.act-grid strong{display:block;color:#dbc79e;font-size:16px;font-weight:400;line-height:1.35}
.entry{padding:85px 4vw;background:#11100d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr}
.entry-card{padding:56px 52px 60px}
.entry-card:first-child{border-right:1px solid var(--line)}
.entry-card h2{margin:10px 0 17px;font-size:42px;font-weight:400}
.entry-card p{max-width:520px;margin:0 0 25px;color:#9e927e;font-size:16px;line-height:1.65}
.premium-footer{padding:48px 4vw;background:#050504}
.premium-footer-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}
.premium-footer strong{color:#baa16f}
.premium-footer blockquote{margin:0;color:#b0915b;font-size:18px}
.premium-footer small{color:#776b58}
@media(max-width:900px){
  .premium-topbar nav{gap:18px}
  .section-head,.wells-band,.entry-inner{grid-template-columns:1fr}
  .premium-triptych{grid-template-columns:1fr}
  .premium-triptych article{border-right:0;border-bottom:1px solid var(--line)}
  .premium-triptych article:last-child{border-bottom:0}
  .featured-grid{grid-template-columns:1fr 1fr}
  .act-grid{grid-template-columns:1fr}
  .act-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}
  .act-grid article:last-child{border-bottom:0}
  .entry-card:first-child{border-right:0;border-bottom:1px solid var(--line)}
  .premium-footer-inner{grid-template-columns:1fr}
}
@media(max-width:650px){
  .premium-topbar{height:64px;padding:0 20px}
  .premium-topbar nav{gap:12px}
  .premium-topbar nav a:nth-child(3){display:none}
  .premium-hero{min-height:720px;padding:70px 20px 78px;background-position:64% center}
  .premium-hero h1{font-size:clamp(58px,17vw,88px)}
  .premium-intro,.acts,.featured,.entry,.premium-footer{padding-left:20px;padding-right:20px}
  .featured-grid{grid-template-columns:1fr}
  .featured-head{display:block}
  .featured-head a{display:inline-block;margin-top:20px}
  .entry-card{padding:42px 0 45px}
}

@import url('/assets/making-v1.css?v=1');
