:root{--ink:#191512;--paper:#f2eee6;--lime:#d9f26b;--muted:#918c83;--line:#d9d3c9;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);position:absolute;z-index:5;top:0;width:100%}.brand{font-size:15px;letter-spacing:.15em;font-weight:700}.brand span{color:var(--lime);margin-left:7px}.topbar nav{display:flex;gap:35px;font-size:12px;color:#ccc6bc}.topbar nav a:hover,.text-link:hover{color:var(--lime)}.social-top{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.social-top span{color:var(--lime);margin-left:8px}.menu{display:none;background:none;color:white;border:0;font-size:20px}.hero{min-height:760px;background:var(--ink);color:var(--paper);padding:76px 8vw 54px;display:grid;grid-template-columns:48% 52%;align-items:center;position:relative;overflow:hidden}.hero-image{height:560px;position:relative;z-index:1}.hero-image:before{content:'';position:absolute;top:25px;left:-24px;width:80%;height:100%;border:1px solid #6b655c}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;position:relative;filter:saturate(.75)}.hero-copy{padding:30px 0 0 10%;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;margin:0 0 25px;color:var(--muted)}.hero .eyebrow{color:#aaa39a}.hero .eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin:0 9px 1px 0}.hero h1{font:500 clamp(62px,7vw,104px)/.98 var(--serif);letter-spacing:-.055em;margin:0 0 26px}.hero h1 em,h2 em{font-weight:500;color:var(--lime)}.lead{max-width:390px;font-size:14px;line-height:1.8;color:#c4bdb3}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:24px;padding:16px 19px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.button-lime{background:var(--lime);color:var(--ink)}.button span{font-size:17px}.text-link{font-size:11px;color:#ded8cf}.text-link span{margin-left:5px}.hero-note{font-size:9px;letter-spacing:.17em;color:#9c958b;margin-top:55px}.note-dot{display:inline-block;width:20px;height:1px;background:var(--lime);vertical-align:middle;margin-right:9px}.hero-index{position:absolute;bottom:43px;right:7vw;font-size:10px;letter-spacing:.15em;color:#898177}.ticker{height:48px;background:var(--lime);overflow:hidden;white-space:nowrap;display:flex;align-items:center}.ticker div{font-size:11px;letter-spacing:.24em;font-weight:700;word-spacing:24px;animation:slide 34s linear infinite}.ticker b{font-size:15px}@keyframes slide{to{transform:translateX(-25%)}}.section{padding:110px 9vw}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section h2,.reel h2,.social h2{font:500 clamp(44px,6vw,76px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.section h2 em{color:#8d9a48}.section-intro{font-size:12px;line-height:1.8;color:#777168;margin:0 0 5px}.tracks{border-top:1px solid var(--line)}.track{display:grid;grid-template-columns:48px 1fr 190px 54px;align-items:center;gap:18px;padding:17px 8px;border-bottom:1px solid var(--line)}.track-num{font-size:10px;color:#8e887e}.track-title{font:500 20px var(--serif)}.track-artist{font-size:10px;letter-spacing:.1em;color:#898379;text-transform:uppercase}.track audio{width:180px;height:32px;accent-color:#879149}.track-play{font-size:11px;color:#777168}.fineprint{font-size:10px;color:#898379;margin:18px 0 0}.reel{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;min-height:590px}.reel-photo{position:relative;min-height:590px}.reel-photo img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(.62);opacity:.83}.reel-stamp{position:absolute;right:-36px;top:50px;width:72px;height:72px;border:1px solid var(--lime);border-radius:50%;display:grid;place-content:center;text-align:center;font:italic 27px var(--serif);color:var(--lime);z-index:1;transform:rotate(-12deg)}.reel-stamp small{font:7px var(--sans);letter-spacing:.1em}.reel-copy{padding:105px 12% 50px 12%}.reel-copy .eyebrow{color:#aaa39a}.reel h2{margin-bottom:25px}.reel-copy>p:not(.eyebrow):not(.reel-caption){font-size:13px;line-height:1.9;color:#bab3aa;max-width:370px;margin-bottom:30px}.button-outline{border:1px solid #777168;color:var(--paper)}.reel-caption{font-size:9px;letter-spacing:.15em;line-height:1.9;color:var(--lime);margin-top:52px}.reel-caption span{color:#8d867d;letter-spacing:.04em}.gallery{padding-bottom:120px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:12px}.photo-grid figure{margin:0;overflow:hidden;position:relative;background:#d7d0c6}.photo-grid figure:nth-child(6n+1),.photo-grid figure:nth-child(6n+4){grid-row:span 2}.photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.78)}.photo-grid figure:hover img{transform:scale(1.04)}.gallery-link{display:block;text-align:center;margin:34px auto 0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.gallery-link span{margin-left:8px;color:#879149}.social{background:#e5dfd4;padding:92px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.social h2 em{color:#8d9a48}.social>div:first-child>p:last-child{font-size:12px;color:#777168;margin-top:22px}.social-links a{padding:18px 3px;border-bottom:1px solid #c8c1b5;display:flex;justify-content:space-between;font:500 20px var(--serif)}.social-links a:first-child{border-top:1px solid #c8c1b5}.social-links b{font:16px var(--sans);color:#879149}footer{height:86px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 6vw}footer>span,footer>a:last-child{font-size:9px;letter-spacing:.14em;color:#a39c92}footer>a:last-child{color:var(--lime)}
@media(max-width:800px){.topbar{height:66px;padding:0 6vw}.topbar nav{gap:17px}.social-top{display:none}.hero{min-height:auto;padding:110px 7vw 70px;grid-template-columns:43% 57%}.hero-image{height:470px}.hero-copy{padding-left:8%}.hero h1{font-size:clamp(54px,9vw,76px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-note{margin-top:35px}.section{padding:80px 7vw}.reel-copy{padding:80px 9%}.photo-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}.social{padding:80px 7vw;gap:6%}}@media(max-width:580px){.topbar nav{display:none}.menu{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;padding:95px 7vw 62px}.hero-image{height:390px;width:85%;margin:10px auto 35px}.hero-image:before{left:-12px;top:14px}.hero-copy{padding:0}.hero h1{font-size:68px}.hero .lead{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:15px}.button{gap:12px;padding:15px 13px;font-size:9px}.text-link{font-size:10px}.hero-note{margin-top:32px}.hero-index{bottom:22px}.section-head{display:block;margin-bottom:32px}.section-intro{margin-top:17px}.section h2,.reel h2,.social h2{font-size:52px}.track{grid-template-columns:27px 1fr 37px;gap:10px;padding:14px 3px}.track-title{font-size:17px}.track-artist{font-size:9px;grid-column:2;grid-row:2}.track audio{grid-column:2/4;grid-row:3;width:100%}.track-play{grid-column:3;grid-row:1}.reel{grid-template-columns:1fr}.reel-photo{min-height:390px}.reel-stamp{right:22px;top:24px}.reel-copy{padding:55px 8vw 65px}.reel-caption{margin-top:35px}.photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:8px}.gallery{padding-bottom:80px}.social{grid-template-columns:1fr;padding:70px 8vw;gap:34px}footer{padding:0 6vw;height:74px}footer>span{display:none}}
