
:root{color-scheme:dark;--gold:#d5b474;--cream:#eee4ca;--muted:#b4b5aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090d0c;color:var(--cream);font:16px/1.7 system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #b28c453b;background:#080c0bed;position:absolute;top:0;width:100%;z-index:4}.brand{font:23px Georgia;letter-spacing:2px}.brand span{display:block;font:9px system-ui;letter-spacing:4px;color:var(--gold)}nav{display:flex;gap:28px;font-size:13px}nav a:hover{color:var(--gold)}.hero{min-height:850px;height:100svh;max-height:1200px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;text-align:center}.backdrop{position:absolute;inset:0;z-index:-3;background:#0c1614 url('assets/woodland-poster.png') center/cover}.backdrop video{width:100%;height:100%;object-fit:cover;object-position:center;display:none}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#040a0960,#07100e4d 35%,#070b0a99 75%,#090d0c),linear-gradient(90deg,#0407067a,transparent 45%,#0407066b)}.hero-inner{width:min(1050px,92vw);padding:110px 0 70px}.eyebrow{font-size:11px;letter-spacing:4px;color:var(--gold);text-transform:uppercase}.title{width:min(900px,94%);display:block;margin:16px auto 0;filter:drop-shadow(0 6px 12px #000)}h1{font:clamp(24px,3vw,38px) Georgia;line-height:1.3;margin:18px auto}.intro{max-width:560px;margin:20px auto 32px;color:#d7d7cd;font-size:16px}.button{display:inline-block;padding:13px 26px;border:1px solid #b69a5a;background:linear-gradient(120deg,#3b2c12,#88602d55,#302719);box-shadow:inset 0 0 0 3px #080b0990;color:#f5e6c5;letter-spacing:2px;text-transform:uppercase;font:13px Georgia}.button:hover{background:#725525}.quiet{margin-left:25px;font-size:13px;border-bottom:1px solid #7f775b;padding-bottom:5px}.scroll{position:absolute;bottom:32px;font-size:10px;letter-spacing:3px;color:var(--gold)}section.content{padding:95px 6vw;max-width:1350px;margin:auto}h2{font:clamp(32px,4vw,54px) Georgia;line-height:1.2;margin:12px 0 22px}.section-intro{color:var(--muted);max-width:600px}.divider{max-width:1100px;margin:auto;display:flex;align-items:center;gap:25px;color:var(--gold)}.divider:before,.divider:after{content:'';height:1px;background:linear-gradient(90deg,transparent,#b5914955);flex:1}.divider:after{transform:rotate(180deg)}.collections{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.card{border:1px solid #b28c453b;background:linear-gradient(130deg,#18201b,#0b1110);padding:30px;position:relative;overflow:hidden}.card:before{content:'';position:absolute;inset:8px;border:1px solid #b28c451a;pointer-events:none}.card img{width:100%;height:300px;object-fit:contain}.card h3{font:31px Georgia;margin:20px 0 10px}.card p{font-size:14px;color:var(--muted);max-width:430px}.card a{color:var(--gold);font-size:14px}.story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story p{color:var(--muted)}.film{border:1px solid #b28c4566;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#22392e,#0a0f0d);text-align:center}.film span{display:block;font:42px Georgia;color:var(--gold)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.facts h3{font:23px Georgia;color:var(--gold)}.facts p{font-size:14px;color:var(--muted)}footer{padding:30px 6vw;border-top:1px solid #b28c452b;color:#8f998e;font-size:12px;display:flex;justify-content:space-between}.preview{display:none;position:fixed;bottom:14px;right:14px;z-index:6;background:#111d19f2;border:1px solid #577063;padding:9px 14px;font-size:12px;border-radius:6px;color:#cbd3c7}.preview label{cursor:pointer}.preview input{max-width:180px}#pause{background:transparent;color:var(--gold);border:0;margin-left:8px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:700px){header{height:70px}nav{gap:15px;font-size:12px}nav a:last-child{display:none}.hero{min-height:720px;max-height:950px}.hero-inner{padding-top:120px}.title{width:100%}.collections,.story,.facts{grid-template-columns:1fr}.card img{height:270px}section.content{padding:65px 6vw}.quiet{display:block;margin:24px auto;width:max-content}.eyebrow{letter-spacing:2px;font-size:10px}.preview{position:relative;bottom:auto;right:auto;margin:15px}footer{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.music-toggle{background:#191e17;border:1px solid #a88a53;color:var(--gold);padding:6px 12px;font-size:12px;white-space:nowrap}.entrance{margin:0 auto 22px;display:block;background:#101712ba;border:1px solid #aa8b50;color:#ead8b3;padding:10px 18px;font:16px Georgia}.entrance small{display:block;font:10px system-ui;margin-top:5px;letter-spacing:1px;color:#bbb7a5}.backdrop video{display:block;pointer-events:none}.film video{width:100%;display:block}.film{background:#080c0a}.music-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){nav{gap:10px}nav a{display:none}.music-toggle{padding:7px 10px}.hero-inner{padding-top:105px}.entrance{font-size:14px}}

body{isolation:isolate;background:#090d0c}.backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none;background:#0c1614 url('assets/travel-poster.jpg') center/cover}.backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#040a094d,#07100e70 50%,#090d0ca6)}.hero{isolation:auto}.hero:after{display:none}section.content{background:#090d0cbd;backdrop-filter:none;border-left:1px solid #b28c451a;border-right:1px solid #b28c451a}.divider{min-height:65px}footer{background:#090d0ce8}header{position:fixed}.card{background:linear-gradient(130deg,#18201bee,#0b1110ee)}

.page-head{padding:155px 6vw 55px;text-align:center;max-width:1050px;margin:auto}.page-head p{max-width:630px;margin:20px auto}.collection-cover{display:block}.collection-cover img{height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #b5914940}.collection-cover:hover img{filter:brightness(1.12)}.collections .card{padding:16px 16px 30px}.news-grid,.media-grid,.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.news-card{border-top:1px solid #b59149;padding:24px 5px}.news-card h3{font:26px Georgia}.news-card p{color:var(--muted)}.variant{background:#101813dd;border:1px solid #b5914940;padding:16px}.variant img{width:100%;aspect-ratio:1;object-fit:contain}.variant h3{font:20px Georgia}.variant small{color:var(--muted)}.view-art{background:transparent;border:0;padding:0;width:100%;color:inherit;text-align:left}.view-art img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.variant .view-art img{aspect-ratio:1;object-fit:contain}.view-art span{display:block;padding:12px 0;font:18px Georgia}.license{border:1px solid #a8864e55;padding:25px 30px;background:#101813d9;margin:30px 0}.buy-row{text-align:center;margin:35px 0}.media-film{width:100%;max-height:650px;margin-top:30px}.lightbox{border:1px solid #b59149;background:#090d0cf5;color:var(--cream);padding:12px;max-width:94vw;max-height:94vh}.lightbox::backdrop{background:#000c}.lightbox img{display:block;max-width:88vw;max-height:78vh;object-fit:contain;cursor:zoom-out}.lightbox button{float:right;background:transparent;border:0;color:var(--cream);font-size:25px}.lightbox p{margin:7px 0}.subtle{color:var(--muted);font-size:13px}.purchase{max-width:850px!important}.price{font:40px Georgia;color:var(--gold)}.page-head .title{max-width:580px}section{scroll-margin-top:95px}.hero-inner>.button{display:table;margin:30px auto}.footer-links{display:flex;gap:20px}.media-grid button:focus-visible{outline:2px solid var(--gold)}@media(max-width:700px){.news-grid,.media-grid,.variant-grid{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:1fr}nav a{display:block;font-size:10px}nav a:last-of-type{display:none}header{padding:0 3vw}.brand{font-size:18px}.music-toggle{font-size:10px;padding:5px}nav{gap:9px}.page-head{padding-top:120px}.variant{padding:10px}.variant h3{font-size:17px}.license{padding:18px}.media-grid{gap:12px}.hero{min-height:720px}.hero-inner{padding-top:100px}}
.intro a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.intro a:hover{color:#fff0c9}
