@font-face{font-family:Instrument;src:url('assets/instrument-serif.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--ink:#e5e0d7;--gold:#b29a68;--dark:#080e15;--blue:#0c1a25}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #e2c88e;outline-offset:4px}.skip{position:absolute;z-index:20;top:-80px;left:16px;padding:12px;background:#fff;color:#111}.skip:focus{top:16px}.site-header{min-height:64px;display:flex;align-items:center;gap:28px;padding:8px max(3vw,20px);background:#101112 url('assets/header-texture.png') center bottom/cover;position:relative;z-index:3}.brand{font-family:Georgia,serif;font-size:24px;letter-spacing:.08em;color:var(--gold);text-decoration:none}.main-nav{display:flex;gap:24px;margin-right:auto}.main-nav a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.main-nav a:hover,.social a:hover{color:#edcf93}.social{display:flex;align-items:center;gap:15px}.social a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#13191eae;font-size:23px;font-weight:700;color:#ded9d0;text-decoration:none;line-height:1}.social img{display:block;width:22px;height:22px;object-fit:contain}.social a:hover img{transform:scale(1.12)}.hero{position:relative;min-height:425px;overflow:hidden;display:grid;place-items:center;background:#171b1d url('assets/ocean-poster.jpg') center/cover}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-shade{background:linear-gradient(180deg,rgba(3,5,8,.36),rgba(8,10,12,.28) 60%,#141311 100%)}.hero-content{position:relative;z-index:1;text-align:center;padding:30px 20px 40px}.logo{display:block;width:min(500px,70vw);height:auto;margin:0 auto -25px}.hero h1{font-family:Instrument,"Bodoni MT","Times New Roman",serif;font-size:clamp(39px,5.1vw,68px);font-weight:400;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;padding-left:.17em;line-height:1.2}.hero p{color:#d4d1cd;font-size:20px;letter-spacing:.015em;margin:0}.video-toggle{position:absolute;z-index:2;right:14px;bottom:12px;border:1px solid #d0c6ae99;background:#0d1016b5;color:#eee7d9;padding:7px 11px;font:12px Arial,sans-serif;cursor:pointer}.section-inner{max-width:1000px;margin:auto}.music-section{background:linear-gradient(#08131ce6,#08111ae9),url('assets/music-background.jpg') center top/cover;padding:26px 24px 70px}.music-section h2,.about-section h2,.video-section h2{font-family:Instrument,"Bodoni MT","Times New Roman",serif;font-weight:400;font-size:clamp(55px,6vw,78px);letter-spacing:.04em;margin:0 0 26px}.music-section h2{text-align:center}.main-cta{display:table;margin:0 auto 35px;padding:16px 27px;background:var(--gold);color:#121313;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.main-cta:hover{background:#d1b982}.tracks{display:grid;gap:28px}.track{display:grid;grid-template-columns:307px 1fr;column-gap:70px;align-items:center;min-height:325px;padding:0 0 24px;border-bottom:1px solid #d6d4cd75}.track:last-child{border-bottom:0}.track img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;box-shadow:0 6px 22px #0008}.track-copy{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 24px}.track h3{font-weight:400;font-size:34px;margin:0}.track a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;align-self:center}.track a:hover{color:#e3c98e}.video-section{background:#0c1118;padding:70px 24px 80px;border-top:1px solid #1a252e}.video-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.video-inner h2{grid-row:span 2}.video-inner p{font-size:18px;line-height:1.6;margin:17px 0 20px}.video-links{display:flex;gap:22px;flex-wrap:wrap}.video-links a{color:var(--gold);text-underline-offset:4px}.about-section{background:#13171b;padding:70px 24px 95px}.about-section p{font-size:20px;max-width:750px;line-height:1.65;margin:20px 0 0}footer{background:#111315;padding:28px max(24px,calc((100vw - 1000px)/2));display:flex;justify-content:space-between;font-size:13px;color:#b9b5af}footer a{text-decoration:none;color:var(--gold)}
@media(max-width:760px){.site-header{flex-wrap:wrap;gap:10px 18px;justify-content:center;padding:12px 16px}.brand{font-size:22px}.main-nav{margin:0;gap:18px}.social{flex-basis:100%;justify-content:center;gap:17px}.hero{min-height:420px}.hero-content{padding-bottom:25px}.logo{width:min(430px,92vw);margin-bottom:-12px}.hero h1{font-size:clamp(34px,8vw,58px);letter-spacing:.11em;padding-left:.11em}.hero p{font-size:17px}.music-section{padding:45px 20px 65px}.track{grid-template-columns:minmax(120px,38%) 1fr;column-gap:20px;min-height:0;padding-bottom:28px;gap:20px}.track-copy{min-height:100%;padding:3px 0;gap:25px}.track h3{font-size:clamp(21px,4.4vw,32px)}.track a{align-self:flex-start;font-size:14px}.video-inner{display:block}.video-inner p{margin:0 0 22px}.about-section p{font-size:18px}}
@media(max-width:430px){.site-header{gap:8px 15px}.main-nav{gap:12px}.main-nav a{font-size:12px}.social{gap:9px}.hero{min-height:360px}.track{grid-template-columns:115px 1fr;column-gap:14px}.track h3{font-size:21px}.track a{line-height:1.4}.music-section h2,.video-section h2,.about-section h2{font-size:56px}.about-section,.video-section{padding:55px 20px}footer{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}}
