*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1f0ec;color:#10100f;font-family:"Manrope",Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #d8d6d0;position:relative;z-index:10;background:rgba(241,240,236,.94);backdrop-filter:blur(12px)}.brand{font-size:14px;font-weight:800;letter-spacing:.12em}.brand span{font-weight:400;color:#777}.site-header nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.site-header nav a{opacity:.45;transition:.2s}.site-header nav a:hover,.site-header nav a.active{opacity:1}.header-social{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.section{padding:9vw 7vw}.eyebrow,.micro-label,.section-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#777}.hero{height:calc(100vh - 76px);min-height:690px;position:relative;overflow:hidden;color:#fff;background:#111}.hero-image{position:absolute;inset:0;background:url("assets/andrey-forest.webp") center 42%/cover no-repeat;filter:saturate(.72)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.34) 47%,rgba(0,0,0,.12) 100%)}.hero-content{position:absolute;left:7vw;top:50%;transform:translateY(-47%);max-width:760px}.hero h1{font-size:clamp(56px,8.5vw,132px);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:20px 0 30px}.hero h1 em,.page-intro h1 em{font-style:normal;font-weight:300}.hero-copy{max-width:480px;font-size:15px;line-height:1.7;color:#ddd;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid #171716;padding:15px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;min-width:190px;cursor:pointer;font-family:inherit}.button-dark{background:#111;color:#fff}.button-light{background:#fff;color:#111;border-color:#fff}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #aaa;padding-bottom:5px}.text-link.light{color:#fff;border-color:#888}.hero-meta{position:absolute;left:7vw;right:7vw;bottom:28px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#ccc}.access-section{background:#f1f0ec}.access-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12vw;margin-top:65px}.access-section h2{font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:18px 0 25px}.muted{max-width:520px;color:#6f6d68;font-size:14px;line-height:1.75}.access-form{display:flex;flex-direction:column;gap:24px;max-width:430px}.access-form label{display:block;border-bottom:1px solid #aaa;padding-bottom:10px}.access-form label span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#777;margin-bottom:8px}.access-form input{width:100%;border:0;background:transparent;outline:0;font:inherit;font-size:16px;padding:3px 0}.form-note{font-size:10px;color:#888;line-height:1.5;margin:-12px 0 0}.form-message{min-height:18px;font-size:12px}.statement{border-top:1px solid #d8d6d0;display:grid;grid-template-columns:1fr 3fr;gap:8vw}.statement-number{font-size:12px;color:#999}.statement-text{font-size:clamp(26px,3.7vw,54px);line-height:1.15;letter-spacing:-.045em;font-weight:400;max-width:1000px;margin:0}.feature-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:2px;padding-top:0}.feature-card{position:relative;min-height:580px;overflow:hidden;background:#161615}.feature-photo img{transition:transform .6s}.feature-photo:hover img{transform:scale(1.03)}.feature-caption{position:absolute;left:28px;right:28px;bottom:26px;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:20px}.feature-caption span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.feature-caption strong{font-size:16px;font-weight:500;text-align:right;max-width:330px}.feature-dark{display:flex;align-items:center;justify-content:center}.wave-mark{height:180px;width:220px;display:flex;align-items:center;justify-content:center;gap:8px}.wave-mark i{display:block;width:2px;background:#e8e5dd;height:30px;animation:pulse 1.5s ease-in-out infinite alternate}.wave-mark i:nth-child(2){height:80px}.wave-mark i:nth-child(3){height:140px}.wave-mark i:nth-child(4){height:180px}.wave-mark i:nth-child(5){height:100px}.wave-mark i:nth-child(6){height:55px}.wave-mark i:nth-child(7){height:120px}@keyframes pulse{from{transform:scaleY(.55);opacity:.45}to{transform:scaleY(1);opacity:1}}.site-footer{border-top:1px solid #d8d6d0;padding:35px 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777}.site-footer strong{color:#111}.footer-links{display:flex;gap:24px}.site-footer>div:last-child{text-align:right}.page-intro{padding-top:11vw;padding-bottom:8vw}.page-intro h1{font-size:clamp(65px,10vw,150px);line-height:.88;letter-spacing:-.075em;font-weight:500;margin:40px 0}.intro-copy{font-size:17px;line-height:1.7;max-width:650px;color:#5f5d58}.portrait-section{padding-top:0;display:grid;grid-template-columns:1.25fr .75fr;gap:2px}.portrait-main{height:760px}.portrait-side{background:#171716;color:#f4f2ec;padding:5vw;display:flex;flex-direction:column;justify-content:space-between}.portrait-side .micro-label{color:#888}.large-copy{font-size:clamp(22px,2.5vw,37px);line-height:1.2;letter-spacing:-.04em}.facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.facts div{border-top:1px solid #444;padding-top:12px}.facts span{font-size:9px;color:#888}.facts strong{display:block;font-size:18px;font-weight:500;margin:7px 0}.facts small{color:#888;font-size:10px}.timeline{max-width:1000px;margin:auto}.timeline article{display:grid;grid-template-columns:120px 1fr;border-top:1px solid #ccc;padding:28px 0}.timeline time{font-size:11px;color:#888}.timeline h3{font-size:24px;font-weight:500;margin:0 0 8px}.timeline p{margin:0;max-width:620px;color:#666;font-size:14px;line-height:1.7}.quote-band{background:#171716;color:#f2f0e9;padding:9vw 12vw;display:grid;grid-template-columns:1fr 4fr;gap:7vw}.quote-band div{font-size:70px;line-height:.5}.quote-band p{font-size:clamp(28px,4vw,58px);line-height:1.1;letter-spacing:-.05em;margin:0}.music-intro{padding-bottom:5vw}.release-list{padding-top:2vw}.release{display:grid;grid-template-columns:40px 150px 1fr 50px;gap:25px;align-items:center;border-top:1px solid #ccc;padding:20px 0}.release-no{font-size:10px;color:#999}.release-art{height:150px;background:#222;position:relative;overflow:hidden}.release-art:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 40% 40%,#aaa 0 2%,transparent 20%),radial-gradient(circle at 70% 70%,#555 0 2%,transparent 25%);filter:blur(10px)}.art-one{background:#292721}.art-two{background:#15191a}.art-three{background:#34302d}.release-art span{position:absolute;bottom:8px;left:9px;color:#fff;font-size:9px;letter-spacing:.1em}.release-info span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#888}.release-info h2{font-size:29px;letter-spacing:-.04em;font-weight:500;margin:9px 0 4px}.release-info p{margin:0;font-size:11px;color:#888}.play{width:40px;height:40px;border:1px solid #aaa;background:transparent;border-radius:50%;font-size:10px;cursor:pointer}.listen-band{border-top:1px solid #ccc;display:flex;justify-content:space-between;align-items:end}.listen-band h2{font-size:clamp(35px,4.5vw,66px);font-weight:500;line-height:.98;letter-spacing:-.055em;margin:18px 0 0}.journal-grid{padding-top:0;display:grid;grid-template-columns:1.4fr .6fr;gap:2px}.journal-card{background:#e5e3dd;min-height:350px;display:flex;flex-direction:column}.journal-feature{grid-row:span 2}.journal-feature>img{height:520px}.journal-body{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.journal-body span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#888}.journal-body h2{font-size:27px;line-height:1.08;font-weight:500;letter-spacing:-.04em;margin:15px 0}.journal-body p{font-size:13px;color:#666;line-height:1.7;max-width:600px}.journal-number{padding:28px 28px 0;font-size:60px;line-height:1;color:#c2c0b9}.photo-strip{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-top:2px}.photo-strip img{height:560px}.photo-strip>div{background:#171716;color:#f2f0e9;display:flex;flex-direction:column;justify-content:center;padding:7vw}.photo-strip h2{font-size:clamp(45px,5vw,80px);line-height:.9;letter-spacing:-.06em;font-weight:400}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#111;color:#fff;padding:14px 18px;font-size:11px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:800px){.site-header{height:64px;padding:0 20px}.site-header nav{gap:13px}.site-header nav a:nth-child(3),.site-header nav a:nth-child(4){display:none}.header-social{display:none}.hero{height:calc(100vh - 64px);min-height:620px}.hero-image{background-position:58% center}.hero-content{left:24px;right:24px}.hero h1{font-size:clamp(53px,15vw,88px)}.hero-copy{font-size:13px}.hero-meta{left:24px;right:24px}.section{padding:70px 24px}.access-grid,.statement,.portrait-section,.feature-grid,.photo-strip{grid-template-columns:1fr}.access-grid{gap:50px;margin-top:35px}.statement{gap:25px}.feature-card{min-height:430px}.portrait-main{height:560px}.portrait-side{min-height:600px;padding:40px 28px}.timeline article{grid-template-columns:70px 1fr}.quote-band{grid-template-columns:1fr;gap:20px;padding:70px 24px}.release{grid-template-columns:25px 90px 1fr 40px;gap:12px}.release-art{height:90px}.release-info h2{font-size:19px}.listen-band{display:block}.listen-band .button{margin-top:30px}.journal-grid{grid-template-columns:1fr}.journal-feature{grid-row:auto}.journal-feature>img{height:360px}.journal-card{min-height:300px}.photo-strip img{height:380px}.site-footer{grid-template-columns:1fr 1fr;gap:22px}.site-footer>div:last-child{display:none}.footer-links{justify-content:flex-end}.page-intro{padding-top:80px}.page-intro h1{font-size:clamp(60px,16vw,100px)}}