@charset "UTF-8";
/* SIGNAL TO VOICE — A2 private founding design, November 2026.
   A real responsive site, not an AI-generated web mockup. */
:root {
  --night:#030911; --bg:#07121b; --bg2:#0b1824; --panel:#0a1822;
  --ink:#f4f0e7; --muted:#b8c5d0; --soft:#8f9baa;
  --gold:#f3c77a; --gold-dark:#be8a45; --red:#c51c36; --red-bright:#ef364b;
  --blue:#4ca7e3; --line:rgba(231,184,107,.27); --line-soft:rgba(180,203,215,.14);
  --max:1190px; --radius:11px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 17%,rgba(11,76,119,.16),transparent 43%),radial-gradient(ellipse at 97% 51%,rgba(111,18,35,.09),transparent 43%),linear-gradient(180deg,#030911 0%,#06131d 65%,#020710 100%)}
::selection{background:#9b263d;color:white}a{color:inherit}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.wrap{width:min(var(--max),calc(100% - 52px));margin-inline:auto}.skip{position:absolute;top:-90px;left:20px;background:#fff;color:#101720;padding:8px;z-index:99}.skip:focus{top:8px}
.draft-banner{background:#e5ae4c;color:#161b21;font-size:11px;text-align:center;font-weight:850;letter-spacing:.16em;padding:8px 12px}
.site-header{position:relative;z-index:4;border-bottom:1px solid var(--line);background:rgba(2,9,15,.92)}.header-row{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:13px;min-width:0;text-decoration:none}.brand>img{width:51px;height:51px;border-radius:50%;object-fit:cover}.brand-text{display:flex;flex-direction:column;line-height:1.08;white-space:nowrap}.brand-text strong{font-size:17px;letter-spacing:.23em;font-weight:650}.brand-text strong i{font-style:normal;color:var(--red-bright)}.brand-text small{font-size:9px;font-weight:650;letter-spacing:.30em;color:var(--gold);margin-top:8px}.site-nav{display:flex;align-items:center;gap:35px}.site-nav a{text-decoration:none;color:#d5dce1;font-size:12px;font-weight:650;letter-spacing:.07em;transition:color .15s}.site-nav a:hover{color:var(--gold)}
.eyebrow{font-size:11px;font-weight:750;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.tiny-line{display:inline-block;width:44px;height:1px;background:var(--gold-dark);opacity:.72;vertical-align:middle;margin:0 18px}
.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#040912 0%,#071623 66%,#041018 100%)}
.hero::before{position:absolute;content:"";inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 56% 45% at 14% 54%,rgba(15,77,135,.23),transparent 72%),radial-gradient(ellipse 38% 62% at 93% 62%,rgba(126,16,43,.23),transparent 82%)}
.hero::after{position:absolute;content:"";z-index:-1;pointer-events:none;width:130%;height:180px;left:-15%;bottom:-111px;border-top:1px solid rgba(239,194,110,.35);border-radius:50%;box-shadow:0 -5px 55px rgba(12,91,132,.14),inset 0 50px 30px rgba(3,10,17,.5)}
.hero-aurora{position:absolute;pointer-events:none;inset:0;opacity:.6;background:radial-gradient(circle at 23% 47%,rgba(47,157,237,.11) 0 1px,transparent 2px),radial-gradient(circle at 66% 29%,rgba(255,186,101,.2) 0 1px,transparent 2px),radial-gradient(circle at 83% 59%,rgba(255,65,91,.12) 0 1px,transparent 2px);background-size:117px 133px,173px 211px,221px 167px}
.hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:680px;padding:62px 0 78px}
.hero-kicker{margin:0 0 17px;color:#e4bc77}.hero h1{font-weight:680;letter-spacing:.17em;line-height:1.05;font-size:clamp(35px,5.5vw,76px);margin:0;text-shadow:0 5px 30px rgba(0,0,0,.55)}.hero h1 span{color:var(--red-bright)}.hero-motto{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(19px,2vw,29px);color:var(--gold);margin:13px 0 -15px;position:relative;z-index:2}
.hero-emblem{position:relative;width:min(455px,82vw);margin:10px auto 16px}.hero-emblem::before{content:"";position:absolute;inset:12% 13%;background:radial-gradient(ellipse at center,rgba(37,81,117,.22),transparent 75%);filter:blur(35px);z-index:-1}.hero-emblem img{
  width:100%;height:auto;display:block;mix-blend-mode:screen;
  /* The source WebP has a dark rectangular background, not transparency.
     Fade that raster boundary before compositing it with the live hero gradient. */
  -webkit-mask-image:radial-gradient(ellipse farthest-side at center,#000 62%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.64) 84%,transparent 100%);
  mask-image:radial-gradient(ellipse farthest-side at center,#000 62%,rgba(0,0,0,.96) 70%,rgba(0,0,0,.64) 84%,transparent 100%);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
.hero-lead{font-size:clamp(15px,1.3vw,18px);color:var(--muted);margin:2px 0 0;max-width:760px;line-height:1.7}.hero-lead strong{font-weight:600;color:#f0e6db}
.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:29px}.hero-actions{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;padding:12px 23px;background:linear-gradient(145deg,#b71933,#811028);color:white;border:1px solid #d13b4f;border-radius:4px;text-decoration:none;font-size:12px;letter-spacing:.11em;font-weight:740;text-transform:uppercase;box-shadow:0 12px 36px rgba(0,0,0,.19);transition:background .18s,transform .18s,border-color .18s}.btn:hover{transform:translateY(-2px);background:#d52742;color:white;border-color:#e44961}.btn.outline{background:rgba(6,15,24,.66);border-color:var(--gold-dark);color:var(--ink);box-shadow:none}.btn.outline:hover{background:rgba(235,185,113,.09);border-color:var(--gold);color:var(--gold)}
.statement{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(8,24,35,.97),rgba(7,17,26,.98));padding:58px 0}.statement-grid{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.statement-grid>div{border-right:1px solid var(--line);padding-right:60px}.statement h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:400;line-height:1.14;font-size:clamp(34px,3.4vw,54px);margin:11px 0 0}.statement h2 em,.section-head h2 em,.closing-grid h2 em,.quote-panel h2 em{font-style:italic;color:var(--gold)}.statement-grid>p{margin:0;font-size:17px;line-height:1.75;color:var(--muted)}.statement-grid>p strong{font-weight:600;color:var(--ink)}
.main-section{padding:80px 0;border-bottom:1px solid var(--line-soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:29px}.section-head h2,.closing-grid h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(35px,3.7vw,54px);line-height:1.15;letter-spacing:-.036em;margin:9px 0 0}.section-head>p{max-width:375px;color:var(--muted);margin:0 0 7px;font-size:15px}.artist-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.artist-card{background:var(--panel);border:1px solid var(--gold-dark);border-radius:var(--radius);overflow:hidden;box-shadow:0 22px 40px rgba(0,0,0,.18)}.artist-card a{display:block;text-decoration:none;height:100%}.card-art{height:300px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(130deg,#093255,#171321);overflow:hidden}.card-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .28s}.card-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 32%,rgba(1,7,13,.65) 100%)}.artist-card:hover .card-art>img{transform:scale(1.025)}.card-topline{position:relative;z-index:1;display:inline-block;margin:0 25px 24px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;font-weight:700;text-shadow:0 2px 8px #000}.card-info{padding:23px 25px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.card-info .eyebrow{margin:0 0 5px;font-size:10px}.card-info h3{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0}.card-info p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px}.card-arrow{font-size:27px;color:var(--red-bright);flex:none}
.founding-note{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 88% 13%,rgba(123,21,45,.22),transparent 47%),radial-gradient(ellipse at 15% 75%,rgba(22,97,142,.18),transparent 54%),#08141e;padding:43px 38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.founding-note .eyebrow{margin:17px 0 5px}.founding-note h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2.9vw,39px);font-weight:400;line-height:1.22;margin:7px 0 18px}.founding-note h3 em{color:var(--gold)}.founding-note>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.73;margin:0 0 21px}.orbit-dots{display:flex;gap:13px}.orbit-dots span{border:1px solid #b5a188;width:26px;height:26px;border-radius:50%;background:rgba(6,14,22,.7)}.orbit-dots .active{background:radial-gradient(circle,#ecb66f 0%,#c21d3a 44%,#08101a 75%);border-color:#efc47f;box-shadow:0 0 13px rgba(242,172,84,.4)}.inline-link{color:var(--gold);font-size:13px;font-weight:650;letter-spacing:.04em;text-decoration:none}.inline-link:hover{text-decoration:underline}
.manifesto-section{padding:80px 0;background:radial-gradient(ellipse at 85% 20%,rgba(111,25,42,.16),transparent 49%),linear-gradient(115deg,#071521,#07101a)}.quote-panel{padding:50px 58px;border-left:2px solid var(--gold-dark);max-width:1030px;margin:auto}.quote-panel h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(39px,4vw,56px);line-height:1.1;margin:8px 0 24px}.quote-panel blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,2.5vw,34px);font-style:italic;color:#f1dfcf;line-height:1.44;margin:0;max-width:920px}.quote-panel>p:last-child{color:var(--soft);font-size:14px;margin:27px 0 0}
.closing-section{background:radial-gradient(ellipse at 3% 110%,rgba(135,20,44,.23),transparent 45%),linear-gradient(180deg,#08131b,#050a11)}.closing-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center}.closing-grid>div>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:625px}.closing-action{border-left:1px solid var(--line);padding-left:45px}.closing-action .closing-label{display:block;font-family:Georgia,serif;font-style:italic;font-size:22px;line-height:1.4;margin-bottom:12px;color:#e9dac6}.closing-action>p{font-size:12px;color:var(--soft)}
.site-footer{padding:31px 0 35px;background:#02080e;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:34px;height:34px;border-radius:50%}.footer-brand span{display:flex;flex-direction:column}.footer-brand strong{font-size:11px;letter-spacing:.19em}.footer-brand small{font-size:11px;color:var(--soft);margin-top:4px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{font-size:12px;color:var(--muted);text-decoration:none}
/* Desktop A2 hero: balance text and emblem rather than stacking a square over the lead.
   The emblem must not create an isolated blending context: the original artwork is black
   and needs screen blending against the actual hero backdrop. Mobile rules below are intact. */
@media(min-width:1100px){
  .hero-inner{
    width:min(1320px,calc(100% - 76px));
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);
    grid-template-areas:
      "kicker emblem"
      "title  emblem"
      "motto  emblem"
      "lead   emblem"
      "actions emblem";
    align-content:center;
    align-items:start;
    column-gap:clamp(42px,4vw,72px);
    row-gap:0;
    text-align:left;
    min-height:640px;
    padding:64px 0 82px;
  }
  .hero-kicker{grid-area:kicker;margin:0 0 18px}
  .hero h1{grid-area:title;font-size:clamp(52px,4.15vw,69px);letter-spacing:.095em;line-height:1.13;max-width:790px}
  .hero-motto{grid-area:motto;justify-self:start;margin:23px 0 25px;font-size:clamp(23px,1.75vw,28px)}
  .hero-lead{grid-area:lead;max-width:650px;margin:0;font-size:clamp(16px,1.17vw,18px);line-height:1.8}
  .hero-actions{grid-area:actions;justify-content:flex-start;margin-top:31px}
  .hero-emblem{grid-area:emblem;width:100%;max-width:468px;margin:0;align-self:center;justify-self:center}
}

/* Founding circle: a real featured artist and four honest, compact open/member previews.
   No invented artists, fake photos or nonfunctional placeholders. */
.founder-stage{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:20px;align-items:stretch}
.founder-feature{min-width:0}
.founder-feature a{display:flex;flex-direction:column}
.founder-feature .card-art{height:350px;min-height:0}
.founder-feature .card-info{flex:1;min-height:112px}
.founder-previews{min-width:0;display:flex;flex-direction:column;gap:12px}
.preview-heading{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:700}
.preview-heading small{font-size:11px;letter-spacing:.03em;text-transform:none;color:var(--muted);font-weight:500;white-space:nowrap}
.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;flex:1}
.preview-tile{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:183px;padding:18px;border:1px solid rgba(231,184,107,.30);border-radius:var(--radius);text-decoration:none;overflow:hidden;background:linear-gradient(145deg,#0b2538 0%,#0d1828 57%,#1d101e 100%);transition:border-color .2s,transform .2s,background .2s}
.preview-tile::before{content:"";position:absolute;pointer-events:none;width:200px;height:125px;top:-52px;right:-77px;border:1px solid rgba(79,160,215,.35);border-radius:50%;box-shadow:0 0 0 21px rgba(35,101,142,.07),0 0 0 43px rgba(185,46,64,.04);transform:rotate(-23deg)}
.preview-tile::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 24%,rgba(1,8,14,.68) 100%);z-index:-1}
.preview-tile:hover{color:var(--ink);border-color:var(--gold);transform:translateY(-2px)}
.preview-number{font-family:Georgia,serif;position:absolute;right:14px;top:6px;font-size:61px;font-weight:400;line-height:1;color:rgba(206,222,233,.15);pointer-events:none}
.preview-tile-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;gap:3px;width:100%;min-width:0}
.preview-state{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-weight:700}
.preview-tile-content strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.16;overflow-wrap:anywhere}
.preview-tile-content small{font-size:11px;color:var(--muted);line-height:1.4}
.preview-filled{background:radial-gradient(ellipse at 95% 15%,rgba(174,57,56,.32),transparent 53%),linear-gradient(135deg,#102b3c,#100c16);border-color:var(--gold-dark)}
.founder-after{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:15px 2px 0;border-top:1px solid var(--line-soft)}
.founder-after p{font-size:14px;line-height:1.65;color:var(--muted);max-width:800px;margin:0}
.founder-after .inline-link{flex-shrink:0}
.additional-artists{margin-top:28px}
@media(max-width:1000px){.founder-stage{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.founder-feature .card-art{height:315px}.preview-tile{padding:14px;min-height:160px}.preview-tile-content strong{font-size:22px}}
@media(max-width:740px){.founder-stage{grid-template-columns:1fr;gap:19px}.founder-feature .card-art{height:300px}.founder-previews{gap:9px}.preview-tile{min-height:148px}.preview-grid{gap:10px}.founder-after{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:510px){.founder-feature .card-art{height:225px}.founder-feature .card-info{min-height:0}.preview-tile{min-height:133px;padding:13px}.preview-number{font-size:52px;right:10px}.preview-tile-content strong{font-size:21px}.preview-tile-content small{font-size:10px}.preview-state{font-size:9px;letter-spacing:.1em}.preview-heading{font-size:11px}.preview-heading small{font-size:10px}.founder-after{margin-top:14px;padding-top:13px}}
@media(prefers-reduced-motion:reduce){.preview-tile{transition:none}}


/* Artist profiles: media links and approved photo / artwork galleries.
   Images are locally hosted; songs and videos open on each artist's channels. */
.artist-media-section{background:radial-gradient(ellipse at 85% 8%,rgba(31,93,141,.13),transparent 48%),linear-gradient(180deg,#07131e,#050e18)}
.music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.music-card{min-width:0;overflow:hidden;background:#0a1822;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,transform .2s}
.music-card:hover{transform:translateY(-3px);border-color:var(--gold-dark)}
.music-card a{display:block;color:var(--ink);text-decoration:none}
.music-card a:hover{color:var(--ink)}
.music-image{position:relative;aspect-ratio:16/9;background:radial-gradient(ellipse at 32% 40%,#173a52,#07111b);overflow:hidden}
.music-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.music-card:hover .music-image img{transform:scale(1.025)}
.music-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(2,8,14,.50))}
.music-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:72px;color:rgba(241,194,116,.48)}
.music-open{position:absolute;z-index:1;right:19px;bottom:17px;display:grid;place-items:center;width:44px;height:44px;background:rgba(6,12,20,.82);border:1px solid rgba(244,198,121,.67);border-radius:50%;font-size:23px;color:var(--gold)}
.music-info{padding:24px 27px 28px}
.music-info .eyebrow{margin:0 0 7px;font-size:10px}
.music-info h3{font-family:Georgia,serif;font-size:clamp(26px,2.8vw,38px);line-height:1.16;font-weight:400;margin:0 0 12px}
.music-info>p:not(.eyebrow){font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 14px}
.music-info .inline-link{font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.artist-reel{margin:21px 0 0}
.artist-gallery-section{background:linear-gradient(180deg,#07131d,#040b12)}
.artist-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.gallery-tile{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line-soft);background:var(--panel);border-radius:var(--radius)}
.gallery-tile a{display:block;position:relative;aspect-ratio:4/3;background:#0c1720;overflow:hidden}
.gallery-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.gallery-tile a:hover img{transform:scale(1.035)}
.gallery-zoom{position:absolute;bottom:14px;right:14px;color:var(--gold);background:rgba(3,11,19,.79);border:1px solid rgba(239,200,125,.4);width:34px;height:34px;display:grid;place-items:center;border-radius:50%}
.gallery-tile figcaption{font-size:12px;line-height:1.55;color:var(--muted);padding:12px 15px 15px}
.artist-last-word{padding:34px 0 52px;background:linear-gradient(180deg,#06121b,#040a11);border-bottom:1px solid var(--line-soft)}
.artist-last-word-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.artist-last-word-inner p{font-family:Georgia,serif;font-size:clamp(20px,2.2vw,28px);margin:0}
@media(max-width:740px){.artist-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-grid{gap:15px}.music-info{padding:18px 19px 20px}.artist-last-word-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:510px){.music-grid{grid-template-columns:1fr}.artist-gallery-grid{gap:12px}.gallery-tile a{aspect-ratio:4/3}.gallery-tile figcaption{font-size:11px;padding:10px 11px 12px}.artist-last-word-inner .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.music-card,.music-image img,.gallery-tile img{transition:none}}
/* A short artist biography is a bridge to the artist website, not a second press kit. */
.artist-bio-section{padding:34px 0 42px;background:linear-gradient(110deg,#081823,#07111b);border-block:1px solid var(--line-soft)}
.artist-bio-inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:55px;align-items:start}
.artist-bio-heading .eyebrow{margin:0 0 8px}
.artist-bio-heading h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(29px,3vw,40px);line-height:1.17;margin:0}
.artist-bio-heading h2 em{font-style:italic;color:var(--gold)}
.artist-bio-copy{border-left:1px solid var(--line);padding-left:34px}
.artist-bio-copy p{color:var(--muted);font-size:15px;line-height:1.72;margin:0 0 13px;max-width:680px}
.artist-bio-copy .inline-link{font-size:13px}
@media(max-width:740px){.artist-bio-section{padding:28px 0 32px}.artist-bio-inner{grid-template-columns:1fr;gap:15px}.artist-bio-copy{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}
/* Secondary pages keep their readable editorial layout and share the palette. */
.page-hero{padding:78px 0 68px;background:radial-gradient(ellipse at 83% 4%,rgba(106,20,39,.2),transparent 55%),#081521;border-bottom:1px solid var(--line)}.page-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,69px);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:16px 0}.page-hero h1 em{color:var(--gold)}.page-hero p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:18px;margin:0}
.content-narrow{width:min(780px,calc(100% - 44px));margin:auto;padding:72px 0 91px}.content-narrow h2{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:43px 0 14px}.content-narrow p,.content-narrow li{color:var(--muted)}.content-narrow a:not(.btn){color:var(--gold)}.content-narrow li{margin:11px 0}.smallprint{font-size:13px;color:var(--soft)!important;line-height:1.75}
.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.value-card{padding:21px 0;border-top:2px solid var(--gold-dark)}.value-card strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.25}.value-card p{font-size:15px;color:var(--muted);margin:15px 0 0}.artist-page{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);gap:65px;padding-top:81px;padding-bottom:99px;align-items:center}.feature-poster{min-height:420px;border:1px solid var(--line);background:radial-gradient(circle at 48% 41%,rgba(240,190,108,.16),transparent 52%),#0d202c;border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.feature-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 27%,transparent 58%,rgba(0,0,0,.72))}.poster-top,.poster-title{position:relative;z-index:1}.poster-top{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.poster-title{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.12;text-shadow:0 2px 16px #000}.artist-details h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(43px,5vw,68px);line-height:1.1;letter-spacing:-.035em;margin:13px 0 12px}.artist-details .artist-tagline{font-family:Georgia,serif;font-size:23px;color:var(--gold);font-style:italic}.artist-details>p:not(.eyebrow){color:var(--muted)}.links{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.links a{border:1px solid var(--line);border-radius:4px;padding:9px 14px;text-decoration:none;font-size:12px}.links a:hover{border-color:var(--gold)}
@media(max-width:1000px){.brand-text strong{letter-spacing:.17em;font-size:15px}.site-nav{gap:20px}.statement-grid{gap:35px}.statement-grid>div{padding-right:31px}.artist-grid{grid-template-columns:1.1fr .9fr}.founding-note{padding:32px}.closing-grid{gap:30px}.closing-action{padding-left:32px}}
@media(max-width:740px){.wrap{width:calc(100% - 38px)}.header-row{min-height:76px;gap:11px}.site-nav{gap:12px}.site-nav a{font-size:11px}.brand-text strong{font-size:13px;letter-spacing:.095em}.brand-text small{font-size:7px;letter-spacing:.15em}.brand>img{width:41px;height:41px}.hero-inner{min-height:0;padding:53px 0 68px}.hero h1{font-size:clamp(31px,6vw,48px);letter-spacing:.08em}.hero-motto{font-size:21px}.hero-emblem{width:min(440px,95vw);margin:4px auto -10px}.hero-lead{max-width:620px}.statement-grid,.closing-grid{grid-template-columns:1fr;gap:24px}.statement-grid>div{border-right:0;padding-right:0}.statement{padding:46px 0}.statement-grid>p{font-size:16px}.main-section{padding:63px 0}.section-head{align-items:start;flex-direction:column;gap:13px}.artist-grid{grid-template-columns:1fr 1fr;gap:15px}.card-art{height:220px}.founding-note{padding:26px}.quote-panel{padding:34px 24px}.closing-action{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.footer-row{align-items:flex-start;flex-direction:column}.artist-page{grid-template-columns:1fr;gap:35px}.feature-poster{min-height:340px}.three-col{grid-template-columns:1fr;gap:18px}}
@media(max-width:510px){.header-row{align-items:flex-start;flex-direction:column;padding:14px 0 12px;gap:12px}.brand>img{width:44px;height:44px}.brand-text strong{font-size:15px;letter-spacing:.17em}.brand-text small{font-size:8px;letter-spacing:.22em}.site-nav{width:100%;justify-content:space-between;gap:8px}.site-nav a{font-size:11px}.hero-inner{padding-top:43px;padding-bottom:57px}.hero h1{font-size:clamp(29px,8.1vw,45px);letter-spacing:.045em}.hero-kicker{font-size:9px;letter-spacing:.16em}.tiny-line{width:21px;margin:0 9px}.hero-motto{font-size:19px;margin-top:12px}.hero-emblem{width:min(360px,98vw);margin:11px auto -2px}.hero-lead{font-size:15px}.actions{margin-top:23px}.hero-actions{width:100%;gap:11px}.hero-actions .btn{width:100%}.btn{min-height:48px;font-size:11px;padding:12px 17px}.statement h2{font-size:35px}.statement-grid>p{font-size:15px}.main-section{padding:51px 0}.section-head h2{font-size:37px}.section-head>p{font-size:14px}.artist-grid{grid-template-columns:1fr}.card-art{height:225px}.founding-note{padding:30px}.quote-panel h2{font-size:41px}.quote-panel blockquote{font-size:23px}.closing-grid h2{font-size:42px}.site-footer{padding:27px 0}.footer-links{gap:17px}.footer-brand small{line-height:1.5}.content-narrow{padding:52px 0 65px}.page-hero{padding:50px 0 43px}.artist-page{padding:49px 0 65px}.artist-details h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card-art>img{transition:none}}

/* Structured home panels / editorial In Focus (design test)
   Muted surfaces separate content without turning the site into a dashboard.
   The video remains on the artist's platform, not embedded on STV. */
:root{--surface-blue:rgba(15,36,52,.87);--surface-wine:rgba(42,20,34,.50);--panel-edge:rgba(175,202,218,.17)}
.statement{padding:42px 0 48px;background:linear-gradient(180deg,#08131d,#081823)}
.statement .statement-grid{padding:32px 38px;background:linear-gradient(115deg,rgba(18,47,64,.93),rgba(9,28,42,.87));border:1px solid rgba(91,155,187,.29);border-radius:15px;box-shadow:0 18px 50px rgba(0,0,0,.13)}
.statement-grid>div{border-right-color:rgba(198,219,223,.18)}
.spotlight-section{background:radial-gradient(ellipse at 4% 50%,rgba(25,74,108,.17),transparent 48%),#06111b;padding-top:66px;padding-bottom:69px}
.spotlight-heading{margin-bottom:22px}
.spotlight-panel{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);overflow:hidden;border:1px solid rgba(223,178,109,.26);border-radius:15px;background:linear-gradient(145deg,#102738,#0c1c2b 72%,#131922);box-shadow:0 22px 55px rgba(0,0,0,.20)}
.spotlight-art{min-width:0;position:relative;display:block;aspect-ratio:16/9;background:#081520;overflow:hidden;text-decoration:none}
.spotlight-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.spotlight-art:hover img{transform:scale(1.025)}
.spotlight-art::after{content:"";pointer-events:none;position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(2,8,14,.76))}
.spotlight-art-label{position:absolute;bottom:20px;left:22px;z-index:1;background:rgba(3,11,19,.86);border:1px solid rgba(240,196,124,.62);border-radius:100px;color:var(--ink);padding:9px 16px;font-size:12px;font-weight:650;letter-spacing:.015em}
.spotlight-art:hover .spotlight-art-label{color:var(--gold);border-color:var(--gold)}
.spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:31px clamp(25px,3vw,42px);min-width:0}
.spotlight-copy .eyebrow{margin:0 0 9px;font-size:10px;letter-spacing:.17em}
.spotlight-copy h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.03em;font-weight:400;font-size:clamp(30px,3.1vw,45px);line-height:1.11;margin:0 0 16px;color:var(--ink)}
.spotlight-copy>p:not(.eyebrow){margin:0 0 14px;font-size:15px;color:var(--muted);line-height:1.65}
.spotlight-copy .spotlight-guidance{font-size:13px!important;color:var(--soft)!important}
.spotlight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 21px;margin-top:7px}
.spotlight-actions .inline-link{font-size:12px}
.spotlight-bottom{margin:17px 4px 0;font-size:12px;line-height:1.5;color:var(--soft)}
.artists-section{background:linear-gradient(180deg,#091923 0%,#0a1824 57%,#07121c 100%)}
.artists-section .section-head{background:linear-gradient(105deg,rgba(23,54,72,.68),rgba(19,35,50,.48));border:1px solid var(--panel-edge);border-radius:13px;padding:22px 25px;margin-bottom:23px;align-items:center}
.artists-section .section-head>.eyebrow{margin-top:0}
.artists-section .founder-after{margin-top:22px;padding:22px 25px;background:rgba(19,37,51,.70);border:1px solid var(--panel-edge);border-radius:11px}
.manifesto-section{background:linear-gradient(115deg,#0b1622,#160f1a 64%,#07141c)}
.manifesto-section .quote-panel{background:linear-gradient(120deg,rgba(38,24,39,.79),rgba(22,30,43,.82));border:1px solid rgba(224,154,135,.23);border-left:3px solid var(--gold-dark);border-radius:13px;padding:39px 46px}
.closing-section{background:linear-gradient(180deg,#07131c,#08101b)}
.closing-section .closing-grid{background:linear-gradient(120deg,rgba(20,42,56,.84),rgba(34,20,35,.62));padding:32px 38px;border:1px solid rgba(211,165,116,.24);border-radius:13px}
.three-col .value-card{padding:21px 22px 23px;background:linear-gradient(150deg,rgba(17,38,54,.83),rgba(8,24,37,.75));border:1px solid var(--panel-edge);border-top:2px solid var(--gold-dark);border-radius:11px}
.join-info-card{border:1px solid var(--panel-edge);background:linear-gradient(125deg,rgba(17,40,55,.82),rgba(9,25,37,.70));border-radius:12px;padding:21px 25px 23px;margin:0 0 15px}
.join-info-card:nth-of-type(even){background:linear-gradient(120deg,rgba(39,24,37,.49),rgba(13,31,44,.80))}
.join-info-card h2{margin:0 0 9px;font-size:clamp(23px,2.5vw,29px)}
.join-info-card .eyebrow{margin:0 0 8px;font-size:10px}
.join-info-card p:last-child{margin-bottom:0}
@media(max-width:1000px){
  .spotlight-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
  .spotlight-copy{padding:26px}
  .spotlight-copy h3{font-size:clamp(28px,3vw,39px)}
  .spotlight-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:740px){
  .statement{padding:27px 0 31px}
  .statement .statement-grid{padding:25px 24px;gap:21px}
  .spotlight-section{padding:48px 0 52px}
  .spotlight-panel{grid-template-columns:1fr}
  .spotlight-art{aspect-ratio:16/9}
  .spotlight-copy{padding:25px 25px 28px}
  .spotlight-actions{flex-direction:row;align-items:center}
  .artists-section .section-head{padding:20px}
  .artists-section .founder-after{padding:18px 20px}
  .manifesto-section .quote-panel{padding:31px 26px}
  .closing-section .closing-grid{padding:24px}
}
@media(max-width:510px){
  .statement .statement-grid{padding:22px 20px}
  .spotlight-art-label{bottom:11px;left:11px;padding:7px 12px;font-size:11px}
  .spotlight-copy{padding:22px 20px 25px}
  .spotlight-copy h3{font-size:31px}
  .spotlight-actions{flex-direction:column;align-items:stretch;width:100%;gap:16px}
  .spotlight-actions .btn{width:100%}
  .spotlight-actions .inline-link{display:block}
  .artists-section .section-head{padding:18px 17px}
  .manifesto-section .quote-panel{padding:26px 20px}
  .closing-section .closing-grid{padding:20px}
  .three-col .value-card{padding:20px}
  .join-info-card{padding:18px 20px}
}
@media(prefers-reduced-motion:reduce){.spotlight-art img{transition:none}}

/* Editorial pilot: same STV visual system; no external assets or trackers */
.editorial-teaser{background:radial-gradient(ellipse at 100% 0%,rgba(101,25,42,.16),transparent 53%)}
.editorial-teaser-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}
.editorial-teaser-card,.editorial-index-card{display:block;border:1px solid var(--panel-edge);background:linear-gradient(135deg,rgba(17,42,57,.88),rgba(12,25,39,.94));border-radius:14px;padding:27px 30px;text-decoration:none}
.editorial-teaser-card:hover{border-color:var(--gold-dark)}
.editorial-teaser-card h3,.editorial-index-card h2{font-family:Georgia,serif;font-size:clamp(27px,2.9vw,38px);font-weight:400;line-height:1.23;margin:9px 0 15px;color:var(--ink)}
.editorial-teaser-card p:not(.eyebrow),.editorial-index-card p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted)}
.editorial-teaser-card .inline-link{display:inline-block;margin-top:10px}
.editorial-index-card{margin:19px 0}
.editorial-index-card .inline-link{display:inline-block;margin-top:5px}
.editorial-hero{padding-bottom:56px}
.editorial-wrap{width:min(1020px,calc(100% - 44px));margin:auto;padding:52px 0 90px}
.editorial-copy{max-width:790px}
.editorial-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--soft);font-size:12px;margin:0 0 27px}
.editorial-copy h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,37px);line-height:1.2;font-weight:400;margin:40px 0 15px}
.editorial-copy p{font-size:16px;line-height:1.86;color:var(--muted);margin:0 0 20px}
.editorial-copy p strong{color:var(--ink)}
.editorial-copy a:not(.btn){color:var(--gold)}
.editorial-lead{font-family:Georgia,serif;font-size:clamp(21px,2.6vw,27px)!important;line-height:1.6!important;color:#eee0d1!important}
.editorial-disclosure{border:1px solid rgba(200,162,108,.43);border-left:3px solid var(--gold);background:linear-gradient(120deg,rgba(58,38,42,.7),rgba(11,29,42,.9));border-radius:10px;padding:20px 25px;margin:24px 0 31px}
.editorial-disclosure strong{display:block;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--gold);margin-bottom:9px}
.editorial-disclosure p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.editorial-pullquote{border-left:2px solid var(--gold);padding-left:23px;margin:35px 0;color:#eee1cf;font-family:Georgia,serif;font-style:italic;font-size:clamp(23px,3vw,32px);line-height:1.45}
.editorial-source{margin-top:38px;padding-top:23px;border-top:1px solid var(--line)}
.editorial-source p{font-size:13px;color:var(--soft)}
.editorial-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:26px}
@media(max-width:1000px){.site-nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:740px){.editorial-teaser-grid{grid-template-columns:1fr}.editorial-wrap{padding-top:37px}.editorial-teaser-card{padding:22px 24px}}
@media(max-width:510px){.site-nav{gap:8px 9px;justify-content:space-between}.site-nav a{font-size:10px;letter-spacing:0}.editorial-disclosure{padding:17px}.editorial-index-card{padding:23px}}


/* Compact homepage overview, immediately before "A faint signal": mobile-first routes. */
.quicknav{background:linear-gradient(110deg,rgba(6,20,30,.98),rgba(15,28,39,.96));padding:20px 0 23px;border-bottom:1px solid var(--line-soft)}
.quicknav-intro{margin:0 0 12px;letter-spacing:.13em;color:var(--gold)}
.quicknav-grid{display:grid;grid-template-columns:1.34fr repeat(4,minmax(0,1fr));gap:10px}
.quicknav-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:119px;padding:16px 17px 17px;border:1px solid var(--panel-edge);border-radius:11px;background:linear-gradient(145deg,rgba(23,51,66,.95),rgba(15,26,40,.98));color:var(--ink);text-decoration:none;transition:border-color .18s,transform .18s}
.quicknav-card:hover,.quicknav-card:focus-visible{border-color:var(--gold);transform:translateY(-2px)}
.quicknav-stories{border-color:rgba(205,157,108,.54);background:linear-gradient(120deg,rgba(52,31,42,.96),rgba(21,35,49,.96))}
.quicknav-stories img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 42%;opacity:.17;filter:saturate(.6)}
.quicknav-card .quicknav-eyebrow,.quicknav-card strong,.quicknav-card small{position:relative;z-index:1}
.quicknav-eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-weight:650}
.quicknav-card strong{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.55vw,22px);line-height:1.16;font-weight:400;max-width:calc(100% - 11px)}
.quicknav-card small{color:var(--muted);font-size:11px;line-height:1.45;margin-top:6px}
.quicknav-arrow{position:absolute;right:12px;top:10px;color:var(--gold);font-size:18px}
@media(max-width:1050px){.quicknav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quicknav-stories{grid-column:span 2}}
@media(max-width:740px){.quicknav{padding:15px 0 18px}.quicknav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quicknav-card{min-height:101px;padding:12px 14px 13px}.quicknav-stories{grid-column:span 2;min-height:106px}.quicknav-card strong{font-size:20px}.quicknav-card small{font-size:11px;margin-top:4px}.quicknav-eyebrow{font-size:9px;margin-bottom:6px}}
@media(max-width:510px){.quicknav-card strong{font-size:18px}.quicknav-card small{font-size:10px}.quicknav-stories strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.quicknav-card{transition:none}}

/* Documentary photography for the editorial pages: original studio portraits. */
.editorial-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:28px;align-items:start;margin-top:8px}
.editorial-intro-copy h2{margin-top:22px}
.editorial-photo{margin:4px 0 27px}
.editorial-photo img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--panel-edge);background:#111b27}
.editorial-photo figcaption{font-size:12px;line-height:1.5;color:var(--soft);padding-top:9px}
.editorial-person-photo img{aspect-ratio:4/5;object-fit:cover}
.editorial-recording-photo{margin:28px 0 36px;max-width:790px}
.editorial-recording-photo img{aspect-ratio:3/2;object-fit:cover}
@media(max-width:720px){.editorial-intro-grid{grid-template-columns:1fr;gap:8px}.editorial-person-photo{max-width:380px;margin:5px 0 25px}.editorial-intro-copy h2{margin-top:28px}}


/* Five-artist gallery: compact, aligned 2x3 selectors beside one authentic hero.
   Vacancies never displace real artists in the large feature panel. */
.rotation-panels{min-width:0;display:flex;align-self:stretch;height:100%}
.rotation-slide{min-width:0;width:100%;height:100%;animation:stv-reveal .42s ease both}
.rotation-slide[hidden]{display:none!important}
.rotation-slide a{height:100%}
.rotation-slide .card-art{height:100%;min-height:345px;flex:1}
.rotation-slide .card-info{flex:none;min-height:112px}
@keyframes stv-reveal{from{opacity:.18;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.founder-previews{min-width:0;display:flex;flex-direction:column;align-self:stretch;gap:12px}
.founder-previews .preview-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(3,minmax(0,1fr));flex:1;
  gap:10px;min-height:0;
}
.founder-previews .preview-tile{
  min-height:0;max-height:none;padding:11px 15px;align-items:flex-end;
  outline-offset:3px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;
}
.founder-previews .preview-tile:last-child{grid-column:1/-1}
.founder-previews .preview-tile::before{width:180px;height:115px;top:-70px;right:-88px}
.founder-previews .preview-number{font-size:43px;top:4px;right:10px}
.founder-previews .preview-tile-content{gap:2px}
.founder-previews .preview-tile-content strong{font-size:clamp(17px,1.65vw,21px);line-height:1.2}
.founder-previews .preview-tile-content small{font-size:10px}
.founder-previews .preview-state{font-size:9px}
.founder-previews .preview-tile.is-active{
  border-color:#e4ad82;
  background:radial-gradient(ellipse at 96% 2%,rgba(211,70,75,.34),transparent 65%),linear-gradient(125deg,#14394b,#1a1728);
  box-shadow:inset 3px 0 #7db8e3,0 0 23px rgba(152,89,128,.13);
  transform:none;
}
.founder-previews .preview-tile:focus-visible{outline:2px solid #e9b479}
.founder-previews .preview-tile:hover{transform:none}
.rotation-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 1px 0}
.rotation-controls[hidden]{display:none!important}
.rotation-progress{font-size:10px;color:var(--muted);letter-spacing:.15em;font-variant-numeric:tabular-nums}
.rotation-toggle{
  padding:5px 3px;border:0;border-bottom:1px solid rgba(207,165,110,.48);
  color:var(--gold);background:transparent;
  font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer;letter-spacing:.045em;
}
.rotation-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:740px){
  .rotation-panels{height:auto}
  .rotation-slide .card-art{height:285px;min-height:285px;flex:none}
  .founder-previews .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:9px}
  .founder-previews .preview-tile{min-height:95px;padding:12px}
}
@media(max-width:510px){
  .rotation-slide .card-art{height:223px;min-height:223px}
  .founder-previews .preview-tile{min-height:90px;padding:11px}
  .founder-previews .preview-number{font-size:41px}
  .founder-previews .preview-tile-content strong{font-size:18px}
  .founder-previews .preview-tile-content small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.rotation-slide{animation:none!important}.founder-previews .preview-tile{transition:none}}
