@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--cream:#f3eee4;--ink:#161718;--gold:#e2b977;--muted:#b7b3ab}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#1e2225;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1360px,90%);margin:auto}.nav{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:27px 5%;color:#fff;gap:22px}.brand{font:600 30px 'Cormorant Garamond',Georgia,serif;letter-spacing:.19em;white-space:nowrap}.navlinks{display:flex;gap:30px}.navlinks a,.socials a{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.navlinks a:hover,.socials a:hover{color:var(--gold)}.socials{display:flex;gap:17px;align-items:center}.menu-button{display:none;border:1px solid #ffffff99;color:white;background:#101e2973;padding:10px;cursor:pointer}.hero{height:min(850px,100svh);min-height:620px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,15,25,.88),rgba(6,16,24,.58) 44%,rgba(9,20,24,.08) 79%),url('assets/mountain-road.jpg') center/cover no-repeat;color:#fff}.hero:after{content:'';position:absolute;bottom:0;height:130px;left:0;right:0;background:linear-gradient(transparent,rgba(8,17,25,.33));pointer-events:none}.hero-copy{z-index:2;position:relative;padding-top:75px}.hero h1{font:500 clamp(75px,10vw,150px)/.86 'Cormorant Garamond',Georgia,serif;letter-spacing:.105em;margin:0 0 22px}.tagline{font:400 clamp(23px,3vw,38px)/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 36px}.buttons{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 27px;letter-spacing:.16em;font-size:11px;font-weight:700;text-transform:uppercase;border:1px solid #fffa;color:white;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--gold);border-color:var(--gold);color:#19212a}.scrolldown{position:absolute;bottom:30px;left:5%;z-index:2;letter-spacing:.18em;font-size:10px;color:#eee}.eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.latest{background:#121417;color:#fff;position:relative;overflow:hidden}.latest-bg{position:absolute;right:0;top:0;width:50%;height:100%;background:linear-gradient(90deg,#121417 2%,transparent 80%),url('assets/lounge.jpg') center/cover;opacity:.77}.latest-inner{position:relative;display:grid;grid-template-columns:185px minmax(240px,1fr) minmax(220px,.9fr);align-items:center;gap:42px;padding:65px 0}.album-art{aspect-ratio:1/1;background:linear-gradient(160deg,#874a27,#151418 65%);display:flex;flex-direction:column;justify-content:end;padding:15px;border:1px solid #9f7a5a}.album-art span{font:italic 34px 'Cormorant Garamond';color:#efd3a2}.album-art small{letter-spacing:.2em}.latest h2,.section-title,.story h2,.pagehead h1{font:500 clamp(43px,5vw,70px)/1 'Cormorant Garamond',Georgia,serif;margin:8px 0}.meta{color:#a5a3a0;font-size:13px}.latest .listen{margin-top:23px}.latest blockquote{font:italic 29px/1.1 'Cormorant Garamond',Georgia,serif;margin:0;max-width:310px;color:#f0e5d4}.section{padding:65px 0 75px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.textlink{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.release img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block}.release h3{font:500 27px/1 'Cormorant Garamond',Georgia,serif;margin:13px 0 5px}.release p{margin:0;color:#786f64;font-size:12px}.story{background:linear-gradient(90deg,rgba(7,20,28,.93),rgba(11,22,28,.48)),url('assets/mountain-story.jpg') center/cover;color:white;min-height:325px;display:flex;align-items:center}.story .shell{padding:55px 0}.story h2{max-width:650px}.story p{max-width:570px;line-height:1.75;color:#f2e9dc}.videos{background:#fbf7ef}.video-card{display:block;aspect-ratio:1.55;background:linear-gradient(140deg,#1b2c36,#9d704b);position:relative;overflow:hidden}.video-card img{width:100%;height:100%;object-fit:cover;opacity:.85}.playmark{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:36px;text-shadow:0 2px 16px black}.footer{background:#111a21;color:#eee;padding:45px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer p{color:#afb8bc;font-size:13px}.footer a{font-size:13px}.pagehead{position:relative;background:linear-gradient(90deg,rgba(10,22,32,.88),rgba(10,22,32,.42)),url('assets/mountain-road.jpg') center/cover;min-height:390px;color:#fff;display:flex;align-items:end;padding:155px 0 65px}.pagehead p{font:25px 'Cormorant Garamond',Georgia,serif}.content{padding:75px 0;min-height:360px;max-width:900px}.content p{line-height:1.85}.content h2{font:500 36px 'Cormorant Garamond',Georgia,serif}.content .btn{color:#161718;border-color:#161718}.content .btn.primary{border-color:var(--gold)}.note{background:#ebe5d9;padding:22px;border-left:3px solid #b99461;margin:25px 0}.mobile-nav{display:none}@media(max-width:900px){.navlinks,.socials{display:none}.menu-button{display:block}.mobile-nav.open{display:flex;position:absolute;right:5%;top:79px;flex-direction:column;background:#101c26ee;color:white;padding:20px;gap:20px;min-width:230px}.hero{min-height:650px;height:85svh;background-position:65% center}.hero h1{font-size:clamp(62px,11vw,100px)}.latest-inner{grid-template-columns:135px 1fr;gap:22px}.latest-inner blockquote{grid-column:1/-1}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.brand{font-size:23px}.hero{background-position:70% center}.hero h1{font-size:55px;letter-spacing:.06em}.tagline{font-size:26px}.buttons{gap:10px}.btn{padding:0 18px}.latest-inner{grid-template-columns:1fr;padding:42px 0}.album-art{width:190px}.latest-bg{width:100%;opacity:.3}.cards{grid-template-columns:1fr 1fr;gap:14px}.release h3{font-size:22px}.footer-grid{display:block}.pagehead{min-height:330px}.story h2{font-size:39px}}
