:root{--ink:#071017;--paper:#f4f1ea;--gold:#d4a855;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f8f6f0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 34px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.02em;align-items:center;gap:11px;font-size:1.1rem;font-weight:700;display:flex}.brand-mark{width:38px;height:38px;color:var(--gold);border:1px solid #d4a8558c;border-radius:50%;place-items:center;display:grid}nav{color:#d5dadd;align-items:center;gap:30px;font-size:.9rem;display:flex}nav a{transition:color .2s}nav a:hover{color:#fff}.nav-youtube{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:10px 15px;display:flex}.hero{background:radial-gradient(circle at 78% 45%,#173246 0,#0b1d29 27%,#0000 56%),linear-gradient(135deg,#071017,#0b1923 58%,#071017);align-items:center;min-height:760px;padding:130px max(34px,50vw - 586px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#071017fa,#071017d1 43%,#07101714 78%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px);position:absolute;inset:0}.hero-content{z-index:2;max-width:720px;position:relative}.eyebrow{color:#b9c5cc;letter-spacing:.28em;margin:0 0 24px;font-size:.72rem;font-weight:700}.eyebrow.gold{color:var(--gold)}h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.1rem,8vw,7.7rem);font-weight:400;line-height:.9}.hero-subtitle{color:var(--gold);margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.6rem);font-style:italic}.intro{color:#bac5cb;max-width:560px;margin:20px 0 0;font-size:1.12rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.primary-button,.secondary-button{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.92rem;font-weight:700;display:inline-flex}.primary-button{background:var(--gold);color:#111}.primary-button:hover{background:#e2ba6c}.secondary-button{border:1px solid #ffffff40}.secondary-button:hover{background:#ffffff12}.hero-glow{z-index:1;border:1px solid #d4a8552e;border-radius:50%;width:360px;height:360px;position:absolute;right:7%;box-shadow:0 0 150px #3782a72e,inset 0 0 100px #d4a8550a}.sound-lines{z-index:2;opacity:.38;justify-content:center;align-items:center;gap:8px;width:44%;height:230px;display:flex;position:absolute;right:3%;transform:perspective(500px)rotateY(-12deg)}.sound-lines span{background:linear-gradient(var(--gold),#65a5bf);border-radius:5px;width:3px;height:25%}.sound-lines span:nth-child(3n){height:55%}.sound-lines span:nth-child(4n){height:82%}.sound-lines span:nth-child(5n){height:38%}.sound-lines span:nth-child(7n){height:100%}.sound-lines span:nth-child(8n){height:68%}.hero-note{z-index:3;color:#82929b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;line-height:1.5;display:flex;position:absolute;bottom:62px;right:max(34px,50vw - 586px)}.music-section{background:var(--paper);color:#10202a;padding:100px max(34px,50vw - 586px) 120px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:1}.section-heading a{border-bottom:1px solid #b9ae99;align-items:center;gap:7px;padding-bottom:8px;font-size:.88rem;display:flex}.video-frame{aspect-ratio:16/9;background:#172631;position:relative;overflow:hidden;box-shadow:0 10px 30px #10202a1a}.video-frame iframe{border:0;width:100%;height:100%;display:block}.spotlight-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:28px;display:grid}.spotlight-player{min-width:0}.video-copy{padding-top:18px}.video-copy p,.smule-copy>p{color:#7c7d78;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:.72rem}.video-copy h3,.smule-copy h3{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.recording-list{border-top:1px solid #cec7bb;max-height:495px;overflow:auto}.recording-list button{appearance:none;text-align:left;color:#23323b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d1c6;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 12px;display:grid}.recording-list button:hover{background:#ebe6dc}.recording-list button.active{color:#fff;background:#102631}.recording-list strong,.recording-list small{display:block}.recording-list strong{font-family:Georgia,serif;font-size:1rem;font-weight:400}.recording-list small{color:#7a7d7d;margin-top:4px;font-size:.7rem}.recording-list button.active small{color:#b5c0c5}.list-number{color:#a48549;letter-spacing:.08em;font-size:.7rem;font-weight:700}.smule-heading{border-top:1px solid #d8d1c6;justify-content:space-between;align-items:end;gap:30px;margin:105px 0 42px;padding-top:90px;display:flex}.smule-heading>a{border-bottom:1px solid #b9ae99;align-items:center;gap:7px;padding-bottom:8px;font-size:.88rem;display:flex}.smule-layout{align-items:stretch}.smule-spotlight{color:#fff;background:#102631;grid-template-rows:1fr auto;min-height:475px;display:grid}.smule-stage{min-height:255px;color:var(--gold);background:radial-gradient(circle at 50% 45%,#d4a85533,#0000 35%),linear-gradient(135deg,#122d3b,#07151d);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.smule-stage span{color:#8fa1aa;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.smule-copy{padding:30px}.smule-copy>p{color:#9cabb2}.smule-copy h3{font-size:2.4rem}.smule-stats{color:#b5c0c5;gap:24px;margin:14px 0 25px;font-size:.82rem;display:flex}.smule-copy .primary-button{min-height:45px}.smule-player{background:radial-gradient(circle at 50% 45%,#d4a85533,#0000 38%),linear-gradient(135deg,#122d3b,#07151d);place-items:center;padding:26px;display:grid}.smule-player iframe{aspect-ratio:1;background:#07151d;border:0;width:min(100%,560px);height:auto;display:block}.smule-list{max-height:650px}.team-heading{margin-top:120px}.connect-section{background:linear-gradient(120deg,#0b1821,#102531);grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;padding:110px max(34px,50vw - 586px);display:grid}.connect-section>div>p:last-child{color:#aebac0;max-width:570px;margin:26px 0 0;font-size:1rem;line-height:1.8}.social-list{border-top:1px solid var(--line)}.social-list a{border-bottom:1px solid var(--line);color:#dfe5e7;justify-content:space-between;align-items:center;padding:20px 4px;display:flex}.social-list a:hover{color:var(--gold)}.social-list span{align-items:center;gap:13px;font-weight:700;display:flex}.social-list span svg{width:21px}footer{border-top:1px solid var(--line);color:#7f8e96;justify-content:space-between;align-items:center;padding:35px max(34px,50vw - 586px);font-size:.78rem;display:flex}footer .brand{color:#e7ebed}@media (width<=850px){nav>a:not(.nav-youtube){display:none}.hero{min-height:700px}.sound-lines{opacity:.2;width:70%;right:-16%}.spotlight-layout{grid-template-columns:1fr}.recording-list{max-height:340px}.smule-list{max-height:390px}.connect-section{grid-template-columns:1fr;gap:55px}.hero-note{display:none}}@media (width<=560px){.site-header{padding:20px}.nav-youtube{padding:9px 12px}.hero{min-height:690px;padding:120px 20px 70px}.hero:after{background:linear-gradient(90deg,#071017f5,#0710178c)}.hero-actions{flex-direction:column}.music-section,.connect-section{padding:75px 20px}.section-heading,.smule-heading{flex-direction:column;align-items:flex-start}.smule-heading{margin-top:75px;padding-top:70px}.video-copy h3{font-size:1.55rem}.smule-copy{padding:24px}.smule-copy h3{font-size:2rem}.recording-list button{padding:13px 8px}.smule-spotlight{min-height:430px}footer{flex-direction:column;align-items:flex-start;gap:25px;padding:28px 20px}footer p{margin:0}.smule-player{padding:12px}.smule-list{max-height:420px}.team-heading{margin-top:85px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
