@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--bg:#151410;--paper:#efe9dd;--paper2:#d8d0c2;--ink:#1a1a17;--night:#151410;--night2:#201e1b;--bronze:#c7a27e;--salmon:#db8b73;--line:rgba(255,255,255,.15);--line-dark:rgba(25,24,22,.16);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--wide:'Manrope','DM Sans',Arial,sans-serif;--max:1340px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#e8e2d8;font-family:var(--sans);font-size:16px;line-height:1.7}body.no-scroll{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#c7a27e;color:#151410}
.skip{position:absolute;z-index:200;top:-100px;left:12px;background:var(--paper);color:var(--ink);padding:10px 20px}.skip:focus{top:12px}
.wrap{width:min(var(--max),calc(100% - 96px));margin:0 auto}.narrow{max-width:890px}.fine{font-size:12px;text-transform:uppercase;letter-spacing:.25em;font-weight:800;font-family:var(--wide)}.eyebrow{color:var(--bronze);font-size:11px;text-transform:uppercase;letter-spacing:.24em;font-family:var(--wide);font-weight:800}.muted{color:#ada89f}.muted-dark{color:#6d685e}
.site-header{position:sticky;top:0;z-index:30;background:rgba(21,20,16,.93);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:26px}.wordmark{line-height:.91;font-family:var(--wide);font-size:21px;font-weight:800;letter-spacing:-.07em;white-space:nowrap;display:inline-flex;flex-direction:column}.wordmark small{font-size:8px;letter-spacing:.3em;color:var(--bronze);margin-top:10px;font-family:var(--wide)}.main-nav{display:flex;gap:20px;align-items:center}.main-nav a{font-size:11px;color:#d4cec6;font-weight:800;text-transform:uppercase;letter-spacing:.095em;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--bronze)}.head-cta{border:1px solid var(--bronze);color:var(--bronze);padding:12px 18px;border-radius:0;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;white-space:nowrap;transition:.2s}.head-cta:hover{background:var(--bronze);color:var(--ink)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 13px;color:white;font-size:24px;line-height:1}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 24px;min-height:52px;text-transform:uppercase;letter-spacing:.14em;font-family:var(--wide);font-size:11px;font-weight:800;border:1px solid transparent;transition:transform .25s,background .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--bronze);color:var(--ink)}.btn-gold:hover{background:#dbb994}.btn-line{color:inherit;border-color:currentColor;background:transparent}.btn-line:hover{color:var(--bronze)}.btn-dark{background:#1a1a17;color:#f0ebe4}.arrow{font-size:18px;font-weight:400;line-height:1}.section{padding:115px 0}.section-paper{background:var(--paper);color:var(--ink)}.section-dark{background:var(--night2)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.section-title,.page-title{font-family:var(--serif);font-weight:500;letter-spacing:-.055em;line-height:1.09}.section-title{font-size:clamp(38px,5vw,72px);margin:12px 0}.section-lede{max-width:570px;color:#8b847a;font-size:17px;line-height:1.8}.section-paper .section-lede{color:#665e55}.section-index{font-family:var(--wide);font-size:12px;letter-spacing:.16em;color:var(--bronze);margin-bottom:22px;font-weight:800}.rule{height:1px;background:var(--line)}.section-paper .rule{background:var(--line-dark)}
.hero{min-height:690px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;min-height:690px}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:78px 5vw 85px max(48px,calc((100vw - var(--max))/2));position:relative;z-index:2}.hero h1{font-family:var(--serif);font-size:clamp(65px,7vw,126px);font-weight:500;line-height:.9;letter-spacing:-.075em;margin:38px 0 30px}.hero h1 em{font-weight:500;color:var(--bronze)}.hero-copy{max-width:550px;color:#c9c1b8;font-size:18px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.hero-image{min-height:690px;position:relative;overflow:hidden}.hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:saturate(.73) contrast(1.06)}.hero-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(12,11,10,.87),transparent 46%),linear-gradient(90deg,rgba(21,20,16,.26),transparent)}.hero-caption{position:absolute;z-index:2;bottom:45px;left:44px;right:40px;display:flex;gap:20px;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.37);padding-top:20px}.hero-caption strong{font-family:var(--serif);font-size:30px;letter-spacing:-.05em}.hero-caption small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#eee3da}.accent-line{display:block;width:60px;height:1px;background:var(--bronze);margin:25px 0}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#201e1a;overflow:hidden}.ticker-inner{display:flex;gap:30px;padding:15px 0;white-space:nowrap;align-items:center;justify-content:center;font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-family:var(--wide);font-weight:800;color:#b5aba0}.ticker span{color:var(--bronze)}
.release{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,135px);align-items:center}.cover-frame{background:#c1ae95;aspect-ratio:1;position:relative;padding:26px;display:flex;align-items:center;justify-content:center;box-shadow:25px 30px 0 rgba(0,0,0,.05)}.cover-frame img{width:100%;height:100%;object-fit:cover;box-shadow:0 25px 40px rgba(0,0,0,.25)}.record-ribbon{position:absolute;top:0;left:0;background:#28231f;color:#f9efe5;padding:11px 19px;text-transform:uppercase;letter-spacing:.23em;font:800 9px var(--wide)}.release-copy h2{font:500 clamp(70px,9vw,138px)/.9 var(--serif);letter-spacing:-.075em;margin:24px 0}.release-copy p{font-size:18px;color:#5c554e;max-width:520px}.release-meta{display:flex;flex-wrap:wrap;gap:36px;margin:25px 0 35px;padding:23px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.release-meta div{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.release-meta small{display:block;color:#77716a;font-size:10px;margin-bottom:4px}
.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.story-photo{position:relative}.story-photo>img{width:100%;height:650px;object-fit:cover;object-position:top}.story-badge{position:absolute;bottom:-25px;right:-25px;background:var(--bronze);color:#171512;width:175px;height:175px;border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font:800 12px/1.75 var(--wide);letter-spacing:.08em;transform:rotate(-12deg)}.story-text h2{margin-bottom:28px}.story-text p{font-size:18px;color:#c9c2b7;line-height:1.9}.quote{font:italic 500 28px/1.5 var(--serif);color:var(--bronze);border-left:2px solid var(--bronze);padding-left:25px;margin:30px 0}.citation{font:800 11px var(--wide);text-transform:uppercase;letter-spacing:.18em;color:#afa59b}
.release-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.release-card{background:#f6f1e8;border:1px solid var(--line-dark);transition:transform .25s}.release-card:hover{transform:translateY(-5px)}.release-card .art{aspect-ratio:1;background:#ded0bc;position:relative;overflow:hidden}.release-card .art img{width:100%;height:100%;object-fit:cover}.release-card .desc{padding:24px}.release-card small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7a746d;font-weight:800}.release-card h3{font:500 28px/1.18 var(--serif);margin:8px 0 10px}.release-card p{font-size:13px;color:#706b65;margin:0}
.live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.live-card{position:relative;min-height:460px;display:flex;flex-direction:column;justify-content:end;padding:30px;border:1px solid #4d453f;overflow:hidden;background:#2a2824}.live-card:nth-child(even){background:#302821}.live-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.5);transition:transform .5s}.live-card:hover img{transform:scale(1.06)}.live-card::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#141310 0%,rgba(20,19,16,.1) 85%);z-index:1}.live-card>*:not(img){position:relative;z-index:2}.live-card .number{position:absolute;top:25px;left:30px;color:var(--bronze);font-size:12px;letter-spacing:.16em;font-weight:800}.live-card h3{font:500 31px/1.1 var(--serif);letter-spacing:-.05em;margin:0 0 14px}.live-card p{font-size:13px;color:#d0c4b9;line-height:1.65;max-width:270px}.live-card .go{font:800 11px var(--wide);letter-spacing:.15em;text-transform:uppercase;color:var(--bronze);margin-top:15px}
.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px}.photo-grid .tile{position:relative;grid-column:span 3;aspect-ratio:.82;overflow:hidden;background:#33302c;border:0;padding:0;text-align:left}.photo-grid .tile.wide{grid-column:span 6;aspect-ratio:1.72}.photo-grid .tile.tall{grid-column:span 3;aspect-ratio:.82}.photo-grid .tile img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.photo-grid .tile:hover img{transform:scale(1.04);filter:brightness(.8)}.photo-grid .tile .tile-cap{position:absolute;bottom:0;inset-inline:0;color:white;font:700 10px var(--wide);letter-spacing:.12em;text-transform:uppercase;padding:40px 15px 16px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.photo-grid.preview .tile:nth-child(n+6){display:none}
.cta-band{background:#b78f6d;color:#1b1714;padding:85px 0}.cta-flex{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta-band h2{font:500 clamp(35px,4.5vw,66px)/1.15 var(--serif);letter-spacing:-.055em;margin:15px 0}
.page-hero{padding:110px 0 90px;position:relative;background:#201c19;overflow:hidden}.page-hero.page-image{background-size:cover;background-position:center}.page-hero.page-image::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,17,.95),rgba(20,18,17,.65))}.page-hero>.wrap{position:relative;z-index:2}.page-title{font-size:clamp(65px,8.5vw,132px);margin:20px 0 20px}.page-subtitle{font-size:18px;color:#d9cfc5;max-width:710px}.breadcrumb{color:var(--bronze);font:800 10px var(--wide);text-transform:uppercase;letter-spacing:.2em}
.prose{font-size:17px;line-height:1.94;color:#514b45}.prose p{margin:0 0 24px}.prose strong{color:#29231e}.bio-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:90px}.bio-rail img{width:100%;max-height:650px;object-fit:cover;object-position:top}.bio-rail .rail-note{padding:25px;background:#d5c8b7;color:#2a2623;font:italic 500 23px/1.5 var(--serif)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:65px;border-top:1px solid var(--line-dark)}.milestone{padding:27px 24px;border-right:1px solid var(--line-dark)}.milestone span{color:#aa795d;font:800 11px var(--wide);letter-spacing:.14em}.milestone h3{font:500 23px var(--serif);margin:12px 0}.milestone p{font-size:13px;color:#5f5852}
.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-split img{width:100%;max-height:650px;object-fit:cover}.section-paper .feature-split p{color:#534a42;font-size:17px}
.format-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.format{padding:34px;border:1px solid var(--line-dark);background:#f5f0e7}.format .num{font:800 11px var(--wide);letter-spacing:.2em;color:#9b795b}.format h3{font:500 33px var(--serif);margin:15px 0}.format p{color:#615c56;font-size:15px}.format .chip{display:inline-block;padding:6px 12px;border:1px solid var(--line-dark);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;margin-bottom:10px}
.learn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.learn-card{background:#f7f3eb;padding:35px 30px;border-top:2px solid #b58e70}.learn-card .line-icon{font:500 44px var(--serif);color:#b58e70}.learn-card h3{font:500 28px var(--serif);margin:16px 0}.learn-card p{font-size:15px;color:#706961}
.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.gallery-filters button{padding:12px 17px;background:transparent;color:#4e453c;border:1px solid #cfc5b7;font:800 11px var(--wide);text-transform:uppercase;letter-spacing:.13em}.gallery-filters button:hover,.gallery-filters button.active{background:#171612;color:#f6f1e8;border-color:#171612}.photo-grid.full .tile{grid-column:span 3;aspect-ratio:.95}.photo-grid.full .tile:nth-child(9n+1){grid-column:span 6;aspect-ratio:1.88}.photo-grid.full .tile.hidden-by-filter{display:none}.gallery-info{margin-top:30px;font:500 13px var(--sans);color:#726b62}
.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.video-card{position:relative;min-height:330px;background:#27231f;color:white;padding:30px;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:.3s}.video-card:hover img{transform:scale(1.05)}.video-card>*:not(img){z-index:2;position:relative}.video-card h3{font:500 35px var(--serif);margin:10px 0}.video-card p{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.video-card .play{position:absolute;right:26px;top:25px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;width:60px;height:60px;font-size:19px}
.press-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.download-card{padding:35px;background:#ede1d1;border:1px solid #d5c6b6}.download-card h3{font:500 30px var(--serif);margin:10px 0}.download-card p{color:#6d6255}.file-tag{font:800 10px var(--wide);color:#7d654e;letter-spacing:.14em;text-transform:uppercase}.detail-list{display:grid;gap:12px}.detail-list>div{padding:20px 0;border-bottom:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:20px}.detail-list strong{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.detail-list span{font-size:15px;color:#695e56;text-align:right}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-email{font:500 clamp(22px,3vw,43px) var(--serif);letter-spacing:-.04em;word-break:break-word}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font:800 11px var(--wide);letter-spacing:.16em;text-transform:uppercase;color:#53473d}.field input,.field select,.field textarea{width:100%;background:#f8f4ed;border:1px solid #d3c7b7;border-radius:0;color:#29251f;padding:14px 15px;outline-offset:4px}.field textarea{min-height:135px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#856143}.contact-form .btn{justify-self:start}
.lightbox{display:none;position:fixed;inset:0;z-index:60;background:rgba(9,8,7,.97);align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:55px 65px}.lightbox.open{display:flex}.lightbox img{max-width:100%;max-height:82vh;object-fit:contain}.lightbox .close,.lightbox .prev,.lightbox .next{position:absolute;display:grid;place-items:center;background:#312e29;border:1px solid #685e51;color:white;width:42px;height:42px}.lightbox .close{right:20px;top:20px}.lightbox .prev{left:15px;top:50%}.lightbox .next{right:15px;top:50%}.lightbox figcaption{font:700 11px var(--wide);text-transform:uppercase;letter-spacing:.13em;color:#c7b8a8;text-align:center}
.site-footer{border-top:1px solid var(--line);background:#13120f;padding:75px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding-bottom:75px}.footer-top h3{font:500 28px var(--serif);margin:0 0 15px}.footer-top p,.footer-top a{color:#b7b0a6;font-size:14px}.footer-top a:hover{color:var(--bronze)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;color:#7e776e;font-size:12px}.footer-bottom a{text-decoration:underline}.kicker{background:#b78f6d;color:#221b15;padding:9px 0;text-align:center;font:800 10px var(--wide);letter-spacing:.15em;text-transform:uppercase}.kicker a{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1180px){.wrap{width:min(var(--max),calc(100% - 62px))}.main-nav{gap:12px}.main-nav a{font-size:10px}.head-cta{display:none}.hero-content{padding-left:40px}.live-grid{grid-template-columns:repeat(2,1fr)}.live-card{min-height:390px}.photo-grid .tile{grid-column:span 4}.photo-grid .tile.wide{grid-column:span 8}.photo-grid.full .tile{grid-column:span 4}.photo-grid.full .tile:nth-child(9n+1){grid-column:span 8}}
@media (max-width:790px){.wrap{width:calc(100% - 40px)}.nav-wrap{min-height:72px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#161410;border-bottom:1px solid #5e5549;padding:20px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 7px;font-size:12px;border-bottom:1px solid #ffffff1b}.hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-content{padding:80px 28px 60px}.hero h1{font-size:clamp(64px,14vw,110px)}.hero-image{min-height:560px}.section{padding:75px 0}.section-head{align-items:start;flex-direction:column}.release,.story-grid,.feature-split,.bio-layout,.press-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.story-photo>img{height:560px}.story-badge{right:0}.page-hero{padding:80px 0 65px}.page-title{font-size:clamp(64px,12vw,100px)}.timeline{grid-template-columns:repeat(2,1fr)}.release-cards,.learn-cards{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.cta-flex{flex-direction:column;align-items:start}.video-grid{grid-template-columns:1fr}.photo-grid .tile,.photo-grid.full .tile{grid-column:span 6!important;aspect-ratio:.87!important}.photo-grid .tile.wide,.photo-grid.full .tile:nth-child(9n+1){grid-column:span 12!important;aspect-ratio:1.64!important}}
@media (max-width:520px){.hero-image{min-height:450px}.hero-caption{left:25px;bottom:24px;right:25px}.hero-content{padding:60px 20px}.hero-copy{font-size:16px}.hero h1{font-size:63px}.cover-frame{padding:15px}.release-meta{gap:12px}.release-meta div{width:100%}.live-grid,.release-cards,.format-list,.learn-cards{grid-template-columns:1fr}.story-photo>img{height:460px}.story-badge{width:128px;height:128px;font-size:9px}.timeline{grid-template-columns:1fr}.milestone{border-right:0;border-bottom:1px solid var(--line-dark)}.photo-grid .tile,.photo-grid.full .tile{grid-column:span 6!important;aspect-ratio:.8!important}.photo-grid .tile.wide,.photo-grid.full .tile:nth-child(9n+1){grid-column:span 12!important;aspect-ratio:1.3!important}.contact-form{grid-template-columns:1fr}.site-footer{padding-top:55px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.footer-top>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:start}.lightbox{padding:60px 50px}.section-title{font-size:46px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
