*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf6eb;color:#193932;font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #db9151;outline-offset:4px}header,footer{display:flex;align-items:center;justify-content:space-between;padding:17px 6vw;background:#102c29;color:#fcf5e7}.brand{font:25px Georgia,serif;display:flex;align-items:center;gap:11px}.sun{color:#e8bd82;font:38px Georgia;line-height:1}nav{display:flex;gap:30px;font-size:13px}nav a:hover{text-decoration:underline}.hero{position:relative;min-height:490px;height:clamp(490px,66vh,740px);background:linear-gradient(90deg,#071f24b8,transparent 76%),linear-gradient(0deg,#0a282855,transparent 26%),url(valley.webp) center/cover;color:#fff5de;display:flex;align-items:center;padding:5vw 7vw}.eyebrow,.kicker,.caption{font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:14px;color:#f0cd97}.eyebrow i{height:1px;width:40px;background:currentColor}h1,h2,h3,p{margin:0}h1,h2,h3,.tag{font-family:"Baskervville",Georgia,serif;font-weight:400}h1{font-size:clamp(58px,8.25vw,145px);letter-spacing:-.065em;margin:18px 0 0;line-height:1.08}.tag{font-size:clamp(28px,3.6vw,62px);font-style:italic;color:#f0d39f;margin:4px 0 34px}.hero button{color:#223e34;background:#f5dfb2;border:0;border-radius:30px;padding:15px 23px;display:flex;gap:13px;align-items:center;font-size:14px}.hero button:hover{background:#ffedc9}.caption{position:absolute;bottom:22px;right:5vw;display:flex;gap:10px;align-items:center;font-size:9px;text-shadow:0 1px 6px black}.caption span+span{font-size:21px}#sounds,#vision{padding:54px 7vw 60px}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:25px}.intro p,#vision p{line-height:1.6;color:#50655d}.intro p{font-size:14px}.kicker{color:#866136}h2{font-size:clamp(39px,4.4vw,68px);letter-spacing:-.055em;line-height:1.15;margin-top:7px}.tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.track{color:white;text-align:left;border:0;border-radius:4px;min-height:175px;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;gap:10px;background:linear-gradient(0deg,#0d292bd9,transparent 95%),url(valley.webp) 79% 38%/195% auto}.track:nth-child(2){background-position:50% 88%;background-size:300% auto;background-color:#779a90;background-blend-mode:multiply,luminosity}.track:nth-child(3){background-position:90% 18%;background-size:250% auto;background-color:#a97576;background-blend-mode:multiply,luminosity}.track strong{font:30px Georgia,serif;display:block}.track small{display:block;margin-top:5px;font-size:12px}.disc{border:1px solid #ffffffa8;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;flex-shrink:0}.track:hover .disc,.track.active .disc{background:#fff2;color:#ffdb9d}#player{margin-top:18px}#playing{margin-bottom:6px;font-size:14px}audio{width:100%}#vision{background:#e8e8d8;text-align:center}#vision p{max-width:580px;margin:20px auto 0}footer{font:22px Georgia,serif}footer small{font-size:15px;font-style:italic}@media(max-width:700px){header{padding:14px 5vw}.brand{font-size:19px;gap:5px}.sun{font-size:29px}nav{gap:13px;font-size:11px}.hero{background-position:58% center;padding:8vw 5vw;min-height:435px;height:61svh}h1{font-size:clamp(44px,11vw,74px)}.intro{display:block}.intro p{margin-top:10px}.tracks{grid-template-columns:1fr}.track{min-height:150px}#sounds,#vision{padding:38px 5vw}.caption{font-size:8px}footer{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
