@font-face{font-family:system-fallback;src:local("Arial")} :root{--black:#100e0e;--paper:#f4e7d1;--gold:#d6b879;--muted:#b9ada1;--ruby:#831d35;--line:rgba(214,184,121,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;z-index:10;background:var(--paper);color:var(--black);padding:12px}.skip:focus{top:12px}.header{height:96px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;background:var(--black);border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:27px;letter-spacing:.22em;font-weight:bold;display:inline-flex;align-items:center;gap:20px}.wordmark span{font-size:18px;color:var(--gold)}nav{display:flex;gap:40px;font-size:12px;letter-spacing:.15em;text-transform:uppercase}nav a:hover{color:var(--gold)}nav a:last-child{border-left:1px solid var(--line);padding-left:40px}.menu{display:none}.hero{min-height:720px;height:calc(100svh - 96px);max-height:1050px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,14,14,.88),rgba(16,14,14,.25) 60%,transparent),linear-gradient(0deg,rgba(16,14,14,.75),transparent 30%);z-index:-2}.hero-content{margin:0 0 80px 9%;max-width:780px}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.22em;font-weight:bold;color:var(--gold);text-transform:uppercase;margin:0 0 27px}.hero .eyebrow span{display:inline-block;width:24px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(58px,6.3vw,106px);margin-bottom:30px}em{color:var(--gold);font-weight:400}.hero-intro{font-size:16px;line-height:1.8;color:#e4d7c4;margin-bottom:34px}.button{display:inline-flex;align-items:center;gap:52px;padding:17px 26px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:bold}.gold{background:var(--gold);color:#1c1710}.gold:hover{background:var(--paper)}.button span{font-size:21px;line-height:1}.hero-foot{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;letter-spacing:.18em;color:var(--paper)}.hero-foot a{font-size:11px}.hero-foot a span{padding-left:20px}.ribbon{padding:22px 4%;display:flex;justify-content:space-around;gap:25px;align-items:center;border-block:1px solid var(--line);font-size:10px;letter-spacing:.2em;overflow:hidden;white-space:nowrap}.ribbon b{color:var(--gold);font-size:17px}.section{max-width:1440px;margin:auto;padding:120px 8%}.album{display:grid;grid-template-columns: .9fr 1.1fr;gap:100px}h2{font-size:clamp(42px,4.6vw,72px);margin-bottom:30px}.album-intro>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:15px}.album-stats{display:flex;gap:35px;margin:38px 0 28px}.album-stats span{display:flex;flex-direction:column;font-size:8px;letter-spacing:.18em;color:var(--muted)}.album-stats strong{font-family:Georgia,serif;font-weight:400;letter-spacing:0;font-size:32px;color:var(--paper)}.album-note{max-width:380px;padding:22px 0;border-top:1px solid var(--line);color:var(--gold);font-family:Georgia,serif;font-size:18px;font-style:italic}.track-head{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);letter-spacing:.16em;padding:5px 0 26px}.track{border-top:1px solid var(--line)}.track:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px 1fr 35px 15px;gap:13px;align-items:center;padding:22px 0}summary::-webkit-details-marker{display:none}.track-number{color:var(--gold);font-size:11px}.track-title{font-family:Georgia,serif;font-size:21px;line-height:1.3}.duration{color:var(--muted);font-size:10px}.plus{color:var(--gold);font-size:18px}.track[open] .plus{transform:rotate(45deg)}.track p{padding:0 26px 20px 41px;color:var(--muted);font-size:13px;margin:0}.track p span{display:block;color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.statement{background:var(--ruby);padding:90px 8%;text-align:center;position:relative;overflow:hidden;border-block:1px solid rgba(214,184,121,.4)}.statement:before,.statement:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(214,184,121,.25);transform:rotate(45deg);top:100px;left:-150px}.statement:after{left:auto;right:-150px}.statement p{font-size:12px;letter-spacing:.12em}.statement h2{font-size:clamp(46px,6.5vw,94px);margin-bottom:28px}.deco-star{font-size:28px;color:var(--gold)}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:65px}.about-copy{max-width:500px}.about-copy p{color:var(--muted);font-size:15px}.about-copy .lead{color:var(--paper);font-size:24px;font-family:Georgia,serif;line-height:1.5}.signature{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-size:11px;letter-spacing:.05em;color:var(--muted)}.signature span{font-family:Georgia,serif;font-style:italic;font-size:43px;letter-spacing:-.04em;color:var(--gold)}.worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:45px}.worlds article{padding:35px 28px 10px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.worlds article:first-child{padding-left:0}.worlds article:last-child{border-right:0}.world-number{font-family:Georgia,serif;font-size:25px;color:var(--gold)}h3{font-size:30px;margin:20px 0}.worlds p{color:var(--muted);font-size:14px;max-width:280px}.world-label{display:block;color:var(--gold);font-size:8px;letter-spacing:.16em;margin-top:28px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-top:95px;padding-bottom:95px}.contact p:not(.eyebrow){font-size:14px;color:var(--muted)}.contact-links{padding-top:34px}.contact-links a{display:block;position:relative;padding:24px 30px 28px 0;border-bottom:1px solid var(--line)}.contact-links a:hover strong{color:var(--gold)}.contact-links span{display:block;color:var(--gold);font-size:9px;letter-spacing:.15em}.contact-links strong{font-family:Georgia,serif;font-size:clamp(20px,2.1vw,30px);font-weight:400}.contact-links b{position:absolute;right:0;top:37px;color:var(--gold);font-size:25px;font-weight:400}footer{padding:50px 5% 30px;border-top:1px solid var(--line);text-align:center}footer>.wordmark{font-size:32px}footer>p{font-family:Georgia,serif;font-style:italic;font-size:19px;color:var(--gold);margin:15px 0 44px}footer>div{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:9px;letter-spacing:.1em;color:var(--muted)}.privacy{max-width:850px;padding-block:90px}.privacy p{color:var(--muted)}.privacy a{text-decoration:underline}.privacy h1{font-size:62px}.privacy h2{font-size:30px;margin-top:40px}@media(min-width:1600px){.hero-content{margin-left:calc((100vw - 1320px)/2)}}@media(max-width:1050px){.section{padding:80px 6%}.album,.about,.contact{gap:50px}.hero-content{margin-left:6%}.hero{min-height:660px}.track-title{font-size:18px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.worlds{padding-top:20px}h2{font-size:52px}}@media(max-width:700px){html{scroll-padding-top:24px}.header{height:78px;padding-inline:6%;position:relative;z-index:5}.wordmark{font-size:22px;gap:12px}.menu{display:flex;align-items:center;gap:20px;background:none;border:1px solid var(--line);padding:7px 13px;color:var(--paper);font-size:11px}.menu span{font-size:17px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--black);padding:30px 6%;border-bottom:1px solid var(--line);gap:24px}nav.open{display:flex;flex-direction:column}nav a:last-child{border:0;padding:0}.hero{height:calc(90svh - 78px);min-height:630px;max-height:850px;align-items:center}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(16,14,14,.9),rgba(16,14,14,.45)),linear-gradient(0deg,var(--black),transparent 40%)}.hero-content{margin:0 6% 45px}.hero .eyebrow{max-width:260px;font-size:9px;line-height:1.8;margin-bottom:26px}.hero .eyebrow span{display:none}h1{font-size:clamp(47px,10vw,67px);line-height:1.1}.hero-intro{font-size:14px}.hero-foot{left:6%;right:6%;bottom:24px}.hero-foot>span:first-child{display:none}.ribbon{font-size:8px;gap:16px;padding:18px 6%}.ribbon span:nth-of-type(3),.ribbon b:nth-of-type(2){display:none}.section{padding:65px 6%}.album,.about,.contact{grid-template-columns:1fr;gap:36px}.album-intro>p:not(.eyebrow){max-width:none}.album-stats{gap:45px}.album-note{max-width:none}.album-intro h2{font-size:54px}.track-title{font-size:19px}summary{grid-template-columns:22px 1fr 30px 12px;gap:9px;padding:20px 0}.track p{padding-left:31px}.statement{padding:65px 6%}.statement h2{font-size:54px}.about{padding-bottom:20px}.about-copy .lead{font-size:24px}.worlds{grid-template-columns:1fr;padding-top:20px}.worlds article,.worlds article:first-child{border-right:0;padding:28px 0}.worlds p{max-width:none}.world-label{margin-top:20px}.contact{padding-block:60px;gap:10px}.contact-links{padding:0}.contact-links strong{font-size:25px}footer{padding-top:40px}footer>div{gap:20px}.privacy h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.single{padding-bottom:25px}.single-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.single-heading h2{margin-bottom:0;font-size:clamp(48px,6vw,84px)}.single-heading>p{font-family:Georgia,serif;font-size:19px;color:var(--muted);margin:0}.single figure{margin:0}.single img{width:100%;height:auto;display:block;border:1px solid var(--line)}.single figcaption{padding:15px 0;display:flex;gap:20px;justify-content:center;font-size:9px;letter-spacing:.2em;color:var(--gold)}@media(max-width:700px){.single-heading{display:block}.single-heading>p{margin-top:20px;font-size:17px}.single{padding-bottom:10px}}
