:root{--cream:#f7f4ed;--paper:#eee8dc;--ink:#10110d;--forest:#172017;--gold:#b48b48;--gold2:#d7bc82;--warm:#7b5134;--serif:"Bodoni Moda",Didot,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img,video{max-width:100%;height:auto;display:block}::selection{background:var(--gold);color:#fff}.noise{z-index:150;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite grain;position:fixed;inset:-40%}@keyframes grain{25%{transform:translate(2%,-2%)}50%{transform:translate(-2%,1%)}75%{transform:translate(1%,2%)}}.intro-open body{overflow:hidden}.intro-open .intro{display:grid}.intro{z-index:200;color:var(--cream);clip-path:inset(0);background:#0b0c09;place-items:center;transition:clip-path 1.1s cubic-bezier(.76,0,.24,1);display:none;position:fixed;inset:0;overflow:hidden}.intro.off{clip-path:inset(0 0 100%)}.intro-bg{opacity:0;animation:introFade 2.2s .15s var(--ease) forwards;position:absolute;inset:0}.intro-bg img{object-fit:cover;filter:saturate(.85)brightness(.4);width:100%;height:100%;animation:9s cubic-bezier(.16,1,.3,1) forwards introZoom;transform:scale(1.14)}.intro:after{content:"";pointer-events:none;background:radial-gradient(#0000 30%,#0000008c 100%);position:absolute;inset:0}@keyframes introFade{to{opacity:1}}@keyframes introZoom{to{transform:scale(1)}}.intro-inner{z-index:2;text-align:center;justify-items:center;gap:40px;width:min(620px,82vw);transition:transform 1s cubic-bezier(.76,0,.24,1),opacity .8s;display:grid;position:relative}.intro.off .intro-inner{opacity:0;transform:translateY(-12vh)}.intro-logo{clip-path:inset(0 100% 0 0);filter:drop-shadow(0 12px 40px #00000073);width:min(430px,70vw);animation:1.7s cubic-bezier(.76,0,.24,1) .3s forwards logoReveal}@keyframes logoReveal{to{clip-path:inset(0 -5% 0 0)}}.enter{cursor:pointer;letter-spacing:.25em;text-transform:uppercase;color:var(--cream);opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);background:0 0;border:0;padding:12px 4px;font-size:10px;position:relative;transform:translateY(12px)}.intro.ready .enter{opacity:1;transform:none}.enter:disabled{cursor:default}.enter:after{content:"";background:var(--gold2);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:5px;left:4px;right:4px}.enter:hover:after{transform:scaleX(.25)}.intro-count{z-index:2;font-family:var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#f7f4edd9;font-size:clamp(40px,6vw,88px);line-height:1;transition:opacity .8s .4s;position:absolute;bottom:28px;left:clamp(20px,3.2vw,54px)}.intro-line{z-index:2;background:#f7f4ed1f;height:2px;transition:opacity .8s .4s;position:absolute;bottom:0;left:0;right:0}.intro-line i{background:var(--gold2);transform-origin:0;height:100%;display:block}.intro.ready .intro-count,.intro.ready .intro-line{opacity:0}.topbar{z-index:100;mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,3.2vw,54px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.menu-btn{pointer-events:auto}.brand{width:124px;transition:opacity .25s;display:block}.brand img{filter:grayscale()brightness(10);width:100%}.menu-btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--ease),background .3s,color .3s;background:0 0;border:1px solid;border-radius:999px;padding:10px 14px;font-size:9px}.dropdown{z-index:180;background:var(--cream);width:min(360px,100vw - 40px);max-height:calc(100svh - 96px);color:var(--ink);clip-path:inset(0 0 100%);opacity:0;visibility:hidden;gap:22px;padding:26px 28px 22px;transition:clip-path .6s cubic-bezier(.76,0,.24,1),opacity .3s,visibility 0s .6s;display:grid;position:fixed;top:74px;right:clamp(20px,3.2vw,54px);overflow-y:auto;box-shadow:0 30px 80px #10110d38}.dropdown.open{clip-path:inset(0);opacity:1;visibility:visible;transition:clip-path .6s cubic-bezier(.76,0,.24,1),opacity .2s}.dropdown-links{display:grid}.dropdown-links a{font-family:var(--serif);letter-spacing:-.04em;opacity:0;transition:opacity .4s,transform .5s var(--ease),color .2s;border-bottom:1px solid #10110d14;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:clamp(30px,3.2vw,40px);line-height:1.12;display:flex;transform:translateY(8px)}.dropdown.open .dropdown-links a{opacity:1;transition-delay:calc(var(--i) * 35ms + .12s);transform:none}.dropdown-links a:after{content:"→";font-family:var(--sans);color:var(--gold);opacity:0;font-size:13px;transition:opacity .25s,transform .25s;transform:translate(-6px)}.dropdown-links a:hover{color:var(--warm)}.dropdown-links a:hover:after{opacity:1;transform:none}.dropdown-feature{align-items:center;gap:14px;display:flex}.dropdown-feature img{object-fit:cover;flex:none;width:56px;height:56px}.dropdown-feature small{letter-spacing:.16em;text-transform:uppercase;color:#6d655b;font-size:9px;line-height:1.6}.dropdown-socials{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #10110d1f;flex-wrap:wrap;gap:8px 18px;padding-top:16px;font-size:9px;display:flex}.dropdown-socials a:hover{color:var(--gold)}.hero{background:#161b14;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform 1.8s var(--ease);transform:scale(1.055)}.hero.ready img{transform:scale(1)}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000 34%,#0000001f);position:absolute;inset:0}.scroll-mark{z-index:3;color:#fff;letter-spacing:.24em;text-transform:uppercase;mix-blend-mode:difference;justify-items:center;gap:12px;font-size:8px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-mark i{background:currentColor;width:1px;height:42px;animation:1.9s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%,to{transform-origin:top;transform:scaleY(.35)}50%{transform-origin:top;transform:scaleY(1)}}.ticker{background:var(--ink);color:var(--cream);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;overflow:hidden}.ticker-track{width:max-content;padding:17px 0;animation:25s linear infinite ticker;display:flex}.ticker a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 32px;font-size:11px}.ticker a span{color:var(--gold2)}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.btn-reset{cursor:pointer;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.display em{color:var(--gold);font-style:italic;font-weight:400}.single .display em,.mail .display em{color:var(--gold2)}.section-label{letter-spacing:.22em;text-transform:uppercase;color:#766b5e;font-size:9px}.display{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.9}.rule-link{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:8px;font-size:9px;display:inline-flex}.rule-link:after{content:"↗";transition:transform .3s var(--ease);font-size:14px}.rule-link:hover:after{transform:translate(4px,-4px)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}.statement{background:var(--cream);grid-template-columns:.88fr 1.12fr;align-items:center;gap:8vw;min-height:100vh;padding:9vw 5vw;display:grid}.statement-copy{flex-direction:column;justify-content:space-between;align-self:stretch;padding:2vw 0;display:flex}.statement h2{max-width:760px;font-size:clamp(66px,8.5vw,140px)}.statement h2 em{color:var(--gold);font-style:italic;font-weight:400}.statement p{color:#514c43;max-width:470px;margin:42px 0;font-size:13px;line-height:1.85}.statement-photo{background:#d8d0c0;height:min(78vh,930px);position:relative;overflow:hidden}.statement-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.5s var(--ease)}.statement-photo:hover img{transform:scale(1.025)}.statement-photo:after{content:"";pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:0}.single{background:var(--ink);color:var(--cream);padding:7vw 5vw 9vw;position:relative;overflow:hidden}.single-head{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:flex-end;margin-bottom:5vw;padding-bottom:20px;display:flex}.single-head h2{font-size:clamp(44px,7vw,104px)}.single-grid{grid-template-columns:1fr 1.18fr;align-items:center;gap:7vw;display:grid}.cover-wrap{position:relative}.cover-wrap img.cover{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .7s var(--ease);box-shadow:0 40px 80px #00000059}.cover-wrap:hover img.cover{transform:rotate(-1.5deg)scale(1.015)}.single-logo{filter:drop-shadow(0 8px 28px #0006);pointer-events:none;width:84%;position:absolute;bottom:8%;left:8%;right:8%}.single-copy h3{font-family:var(--serif);letter-spacing:-.06em;margin:0 0 34px;font-size:clamp(62px,8vw,124px);font-weight:400;line-height:.84}.single-copy h3 em{color:var(--gold2);font-style:italic;font-weight:400}.single-copy p{color:#f7f4eda6;max-width:500px;margin-bottom:38px;font-size:13px;line-height:1.8}.actions{flex-wrap:wrap;gap:22px;display:flex}.album{background:var(--cream);padding:9vw 5vw 10vw;overflow:hidden}.album-top{grid-template-columns:1fr 1.1fr;align-items:start;gap:8vw;display:grid}.album-title h2{font-size:clamp(72px,10vw,160px)}.album-title p{color:#554e45;max-width:520px;margin:40px 0;font-size:13px;line-height:1.85}.album-art{transition:transform .8s var(--ease);position:relative;transform:rotate(1deg)}.album-art:hover{transform:rotate(0)translateY(-8px)}.album-art img:first-child{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 36px 90px #3c2a152b}.album-title-img{filter:drop-shadow(0 8px 20px #00000040);width:72%;position:absolute;top:12%;left:14%}.album-quote{border-top:1px solid #10110d2e;grid-template-columns:.42fr 1.58fr;gap:5vw;margin-top:8vw;padding-top:5vw;display:grid}.album-quote blockquote{font-family:var(--serif);letter-spacing:-.04em;max-width:1100px;margin:0;font-size:clamp(32px,4.5vw,72px);line-height:1.03}.album-quote blockquote em{color:var(--gold);font-style:italic}.album-quote .label{text-transform:uppercase;letter-spacing:.18em;color:#766b5e;font-size:9px}.visuals{background:#d8d0c1;padding:8vw 0 9vw;overflow:hidden}.visuals-head{justify-content:space-between;align-items:flex-end;padding:0 5vw 4vw;display:flex}.visuals-head h2{font-size:clamp(68px,10vw,150px)}.film-row{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:22px;padding:0 5vw 26px;display:flex;overflow-x:auto}.film-row::-webkit-scrollbar{display:none}.film-card{scroll-snap-align:start;aspect-ratio:16/10;background:#111;min-width:min(74vw,980px);position:relative;overflow:hidden}.film-card img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform .8s var(--ease),opacity .4s}.film-card:hover img{opacity:1;transform:scale(1.025)}.film-overlay{color:#fff;background:linear-gradient(#0000 50%,#00000094);align-items:flex-end;padding:30px;display:flex;position:absolute;inset:0}.film-overlay h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,62px);font-weight:400}.film-meta{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:999px;padding:9px 12px;font-size:8px;position:absolute;top:22px;right:22px}.play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:70px;height:70px;transition:transform .3s var(--ease),background .3s;cursor:pointer;background:#0000001f;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play:hover{background:#0000004d;transform:translate(-50%,-50%)scale(1.08)}.press{background:#fff;grid-template-columns:.78fr 1.22fr;align-items:start;gap:8vw;padding:9vw 5vw;display:grid}.press-photo{position:sticky;top:110px}.press-photo img{aspect-ratio:.82;object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.02);width:100%}.press-copy h2{margin-bottom:42px;font-size:clamp(72px,9vw,140px)}.press-copy .lead{font-family:var(--serif);letter-spacing:-.035em;max-width:900px;margin:0 0 42px;font-size:clamp(28px,3.3vw,52px);line-height:1.08}.press-copy p{color:#514c43;max-width:700px;font-size:13px;line-height:1.9}.press-grid{background:#10110d26;border:1px solid #10110d26;grid-template-columns:repeat(3,1fr);gap:1px;margin:55px 0 42px;display:grid}.press-stat{background:#fff;padding:24px 18px}.press-stat b{font-family:var(--serif);margin-bottom:5px;font-size:27px;font-weight:400;display:block}.press-stat span{letter-spacing:.13em;text-transform:uppercase;color:#6d655b;font-size:8px}.mail{background:var(--forest);min-height:82vh;color:var(--cream);grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:8vw 5vw;display:grid}.mail h2{font-size:clamp(74px,10vw,158px)}.mail h2 em{color:var(--gold2);font-style:italic;font-weight:400}.mail-copy p{color:#f7f4ed9e;max-width:540px;font-size:13px;line-height:1.8}.form{align-self:end}.field{border-bottom:1px solid #f7f4ed80;align-items:center;display:flex;position:relative}.field input{color:#fff;width:100%;font-family:var(--serif);background:0 0;border:0;outline:0;padding:20px 0;font-size:clamp(24px,3vw,42px)}.field input::placeholder{color:#f7f4ed61}.field button{cursor:pointer;color:#fff;transition:transform .3s var(--ease);background:0 0;border:0;padding:16px 0 16px 20px;font-size:28px}.field button:hover{transform:translate(4px,-4px)}.form-note{letter-spacing:.1em;text-transform:uppercase;color:#f7f4ed61;margin-top:15px;font-size:8px;line-height:1.6}.form-state{font-family:var(--serif);color:var(--gold2);min-height:24px;margin-top:18px;font-size:20px}footer{background:var(--ink);color:var(--cream);padding:40px 5vw 26px}.foot-top{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:55px;display:flex}.foot-logo{width:min(340px,50vw)}.socials{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:22px;font-size:9px;display:flex}.foot-bottom{color:#f7f4ed73;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:18px;font-size:8px;display:flex}.modal{z-index:220;background:#000000e6;place-items:center;padding:4vw;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal-inner{aspect-ratio:16/9;width:min(1200px,94vw);position:relative}.modal iframe{background:#000;border:0;width:100%;height:100%}.modal-close{color:#fff;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;font-size:9px;position:absolute;top:-42px;right:0}@media (max-width:900px){.statement,.single-grid,.album-top,.press,.mail{grid-template-columns:1fr}.statement{gap:50px;padding-top:110px}.statement-copy{gap:20px}.statement-photo{order:-1;height:70vh}.single{padding-top:80px}.single-head{flex-direction:column;align-items:start;gap:20px}.album-art{max-width:620px}.album-quote{grid-template-columns:1fr;gap:24px}.film-card{min-width:88vw}.press-photo{max-width:560px;position:relative;top:auto}.press-grid{grid-template-columns:1fr}.mail{min-height:auto;padding-top:100px;padding-bottom:100px}.foot-top{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.topbar{height:72px}.brand{width:98px}.dropdown{width:calc(100vw - 32px);top:64px;right:16px}.hero{min-height:620px}.hero img{object-position:54% center}.ticker a{padding:0 18px;font-size:9px}.statement{padding:80px 22px}.statement h2{font-size:clamp(58px,18vw,90px)}.single,.album,.press{padding-left:22px;padding-right:22px}.single-grid{gap:48px}.visuals-head,.film-row,.mail,footer{padding-left:22px;padding-right:22px}}.jpanel{background:var(--paper);padding:9vw 5vw}.jpanel-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:4vw;display:flex}.jpanel-head h2{font-size:clamp(68px,10vw,150px)}.jpanel-head p{color:#554e45;max-width:420px;margin:24px 0 0;font-size:13px;line-height:1.85}.jpanel-list{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.post-card{display:block}.pc-img{aspect-ratio:4/5;background:var(--forest);place-items:center;display:grid;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.post-card:hover .pc-img img{transform:scale(1.03)}.pc-img span{font-family:var(--serif);letter-spacing:-.04em;color:var(--gold2);font-size:42px}.post-card time{letter-spacing:.18em;text-transform:uppercase;color:#766b5e;margin-top:18px;font-size:9px;display:block}.post-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.05}.post-card p{color:#554e45;margin:0;font-size:13px;line-height:1.75}.book{background:var(--paper);grid-template-columns:.9fr 1.1fr;grid-template-areas:"copy form""offer form";align-items:start;gap:0 7vw;padding:9vw 5vw;display:grid}.book-copy{grid-area:copy}.offerings{border-top:1px solid #10110d26;grid-area:offer;margin-top:42px}.book-form{grid-area:form}.book h2{font-size:clamp(72px,10vw,150px)}.book-intro{color:#514c43;max-width:480px;margin:32px 0 0;font-size:13px;line-height:1.85}.offering{border-bottom:1px solid #10110d26;grid-template-columns:34px 1fr;gap:4px 14px;padding:16px 0;display:grid}.offering span{letter-spacing:.18em;color:var(--gold);padding-top:8px;font-size:9px}.offering b{font-family:var(--serif);letter-spacing:-.02em;font-size:24px;font-weight:400}.offering p{color:#6d655b;grid-column:2;margin:0;font-size:12px;line-height:1.7}.book-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.bf{align-content:start;gap:8px;display:grid}.bf.full{grid-column:1/-1}.bf label{letter-spacing:.2em;text-transform:uppercase;color:#6d655b;font-size:9px}.bf label i{color:#9a9083;letter-spacing:.1em;text-transform:none;font-style:normal}.bf input,.bf select,.bf textarea{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #10110d59;border-radius:0;outline:0;padding:10px 0;font-size:15px;transition:border-color .2s}.bf textarea{resize:vertical;min-height:96px;line-height:1.6}.bf select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2310110d'/%3E%3C/svg%3E") right 4px center no-repeat}.bf input:focus,.bf select:focus,.bf textarea:focus{border-bottom-color:var(--gold)}.bf [aria-invalid=true]{border-bottom-color:#a23b2a}.bf-error{color:#a23b2a;font-size:11px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.book-submit{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.btn-pill{border:1px solid var(--ink);background:var(--ink);color:var(--cream);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:15px 26px;font-size:10px;transition:background .3s,color .3s}.btn-pill:hover{color:var(--ink);background:0 0}.btn-pill:disabled{opacity:.55;cursor:progress}.form-error{color:#a23b2a;font-size:13px}.book-alt{color:#6d655b;margin-top:22px;font-size:12px}.book-alt a{border-bottom:1px solid}.book-success{font-family:var(--serif);letter-spacing:-.03em;max-width:560px;font-size:clamp(28px,3vw,44px);line-height:1.1}.book-success small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#766b5e;margin-top:22px;font-size:9px;display:block}.jr{background:var(--cream);min-height:100vh;padding:150px 5vw 8vw}.jr-head{border-bottom:1px solid #10110d26;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:5vw;padding-bottom:30px;display:flex}.jr-head h1{font-size:clamp(80px,13vw,200px)}.jr-head p{color:#554e45;max-width:420px;margin:0;font-size:13px;line-height:1.85}.jr-grid{grid-template-columns:repeat(3,1fr);gap:64px 28px;display:grid}.jr-empty{font-family:var(--serif);color:#6d655b;padding:6vw 0;font-size:clamp(28px,3vw,44px)}.post{background:var(--cream);padding:150px 5vw 8vw}.post-head{text-align:center;max-width:980px;margin:0 auto 60px}.post-head time{letter-spacing:.2em;text-transform:uppercase;color:#766b5e;font-size:9px}.post-head h1{font-family:var(--serif);letter-spacing:-.05em;margin:22px 0 26px;font-size:clamp(52px,7vw,110px);font-weight:400;line-height:.95}.post-head p{font-family:var(--serif);color:#514c43;max-width:720px;margin:0 auto;font-size:clamp(20px,2vw,26px);line-height:1.35}.post-cover{max-width:1200px;margin:0 auto 70px}.post-cover img{object-fit:cover;width:100%;max-height:82vh}.prose{color:#2a2823;max-width:680px;margin:0 auto;font-size:17px;line-height:1.85}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.3em}.prose h2{font-family:var(--serif);letter-spacing:-.03em;margin:1.9em 0 .6em;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.1}.prose h3{font-family:var(--serif);letter-spacing:-.02em;margin:1.6em 0 .5em;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15}.prose a{border-bottom:1px solid var(--gold)}.prose a:hover{color:var(--warm)}.prose blockquote{font-family:var(--serif);letter-spacing:-.02em;border-left:1px solid var(--gold);margin:1.6em 0;padding-left:28px;font-size:clamp(24px,2.4vw,30px);line-height:1.25}.prose blockquote p{margin:0}.prose img{margin:2em auto}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.2em}.prose li{margin:.3em 0}.prose hr{border:0;border-top:1px solid #10110d26;margin:3em 0}.post-foot{border-top:1px solid #10110d26;justify-content:space-between;gap:20px;max-width:680px;margin:70px auto 0;padding-top:26px;display:flex}.only-h,.h-progress{display:none}.h-mode .only-h{display:inline}.h-mode .only-v{display:none}.h-mode{--top:110px;--bot:6vh;--ph:calc(100vh - var(--top) - var(--bot))}.h-mode .h-sticky{height:100vh;position:sticky;top:0;overflow:clip}.h-mode .h-track{will-change:transform;width:max-content;height:100vh;display:flex;position:relative}.h-mode .h-track main{height:100vh;display:flex}.h-mode .h-track main>section,.h-mode .h-track footer{flex:none;height:100vh;min-height:0}.h-mode .h-track [data-reveal]{transform:translate(6vw)}.h-mode .h-track [data-reveal].in{transform:none}.h-mode .h-track [data-parallax]{overflow:hidden}.h-mode .h-track [data-parallax] img{transform:translate3d(var(--px,0%),0,0) scale(1.15);transition:opacity .4s}.h-mode .h-track .hero{width:100vw}.h-mode .h-track .scroll-mark{grid-auto-flow:column;align-items:center;gap:14px;bottom:64px;left:auto;right:clamp(20px,3.2vw,54px);transform:none}.h-mode .h-track .scroll-mark i{width:42px;height:1px;animation-name:scrollLineX}@keyframes scrollLineX{0%,to{transform-origin:0;transform:scaleX(.35)}50%{transform-origin:0;transform:scaleX(1)}}.h-mode .h-track .ticker{border:0;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;width:64px}.h-mode .h-track .ticker-track{writing-mode:vertical-rl;width:auto;height:max-content;padding:0 22px;animation-name:tickerY}.h-mode .h-track .ticker a{padding:32px 0}@keyframes tickerY{to{transform:translateY(-50%)}}.h-mode .h-track .statement{width:100vw;padding:var(--top) 5vw var(--bot);grid-template-columns:.9fr 1.1fr;gap:5vw}.h-mode .h-track .statement h2{font-size:clamp(56px,min(8.5vw,14vh),140px)}.h-mode .h-track .statement p{margin:3.5vh 0}.h-mode .h-track .statement-photo{height:var(--ph)}.h-mode .h-track .single{width:max-content;min-width:100vw;padding:var(--top) 6vw var(--bot)}.h-mode .h-track .single-head{margin-bottom:4vh}.h-mode .h-track .single-head h2{font-size:clamp(40px,min(6vw,9vh),104px)}.h-mode .h-track .single-grid{grid-template-columns:auto 36vw;gap:5vw}.h-mode .h-track .cover-wrap{width:min(calc(var(--ph) - 12vh - 30px),40vw)}.h-mode .h-track .single-copy h3{font-size:clamp(56px,min(8vw,12vh),124px)}.h-mode .h-track .album{width:max-content;padding:var(--top) 6vw var(--bot);align-items:center;gap:6vw;display:flex}.h-mode .h-track .album-top{align-items:center;gap:6vw;display:flex}.h-mode .h-track .album-title{width:34vw}.h-mode .h-track .album-title h2{font-size:clamp(64px,min(10vw,16vh),160px)}.h-mode .h-track .album-title p{margin:4vh 0}.h-mode .h-track .album-art{width:min(var(--ph),46vw)}.h-mode .h-track .album-quote{border-top:0;border-left:1px solid #10110d2e;grid-template-columns:1fr;align-content:center;align-self:stretch;gap:3vh;width:44vw;margin:0;padding:0 0 0 4vw}.h-mode .h-track .album-quote blockquote{font-size:clamp(30px,min(3.8vw,6.4vh),64px)}.h-mode .h-track .visuals{width:max-content;padding:var(--top) 0 var(--bot);align-items:center;display:flex}.h-mode .h-track .visuals-head{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;padding:0 5vw 0 6vw}.h-mode .h-track .visuals-head h2{font-size:clamp(64px,min(10vw,16vh),150px)}.h-mode .h-track .film-row{height:var(--ph);scroll-snap-type:none;cursor:auto;gap:2vw;padding:0 6vw 0 0;overflow:visible}.h-mode .h-track .film-card{min-width:0;height:100%;width:calc(var(--ph)*1.6)}.h-mode .h-track .jpanel{width:max-content;padding:var(--top) 6vw var(--bot);align-items:center;gap:4vw;display:flex}.h-mode .h-track .jpanel-head{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;width:26vw;margin:0}.h-mode .h-track .jpanel-head h2{font-size:clamp(64px,min(9vw,15vh),150px)}.h-mode .h-track .jpanel-list{gap:2.4vw;display:flex}.h-mode .h-track .post-card{width:calc(var(--ph)*.5)}.h-mode .h-track .press{width:max-content;padding:var(--top) 6vw var(--bot);align-items:center;gap:5vw;display:flex}.h-mode .h-track .press-photo{height:var(--ph);width:calc(var(--ph)*.82);position:relative;top:auto}.h-mode .h-track .press-photo img{aspect-ratio:auto;height:100%}.h-mode .h-track .press-copy{grid-template-columns:32vw 32vw;align-items:end;gap:4vw;display:grid}.h-mode .h-track .press-copy h2{margin-bottom:4vh;font-size:clamp(64px,min(9vw,15vh),140px)}.h-mode .h-track .press-copy .lead{margin:0;font-size:clamp(26px,min(3vw,5vh),52px)}.h-mode .h-track .press-grid{grid-template-columns:1fr;margin:4vh 0}.h-mode .h-track .press-stat{padding:16px 18px}.h-mode .h-track .press-stat b{font-size:22px}.h-mode .h-track .book{width:max-content;padding:var(--top) 6vw var(--bot);align-items:center;gap:5vw;display:flex}.h-mode .h-track .book-copy{width:28vw}.h-mode .h-track .book h2{font-size:clamp(64px,min(10vw,15vh),150px)}.h-mode .h-track .offerings{width:26vw;margin:0}.h-mode .h-track .offering{padding:min(16px,1.8vh) 0}.h-mode .h-track .book-form{width:42vw}.h-mode .h-track .book-grid{gap:min(22px,2.4vh) 28px}.h-mode .h-track .bf textarea{min-height:min(96px,10vh)}.h-mode .h-track .mail{width:100vw;min-height:0;padding:var(--top) 6vw var(--bot)}.h-mode .h-track .mail h2{font-size:clamp(64px,min(10vw,17vh),158px)}.h-mode .h-track footer{width:46vw;padding:var(--top) 5vw calc(var(--bot) + 10px);flex-direction:column;justify-content:space-between;display:flex}.h-mode .h-track .foot-top{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start}.h-mode .h-progress{z-index:90;color:#fff;mix-blend-mode:difference;pointer-events:none;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:18px;font-size:9px;display:flex;position:fixed;bottom:22px;left:clamp(20px,3.2vw,54px);right:clamp(20px,3.2vw,54px)}.h-bar{background:#ffffff4d;flex:1;height:1px;position:relative;overflow:hidden}.h-bar i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:900px){.jpanel-head,.jr-head{flex-direction:column;align-items:flex-start}.jpanel-list,.jr-grid{grid-template-columns:1fr 1fr}.book{grid-template-columns:1fr;grid-template-areas:"copy""offer""form";gap:0}.book-form{margin-top:60px}.post,.jr{padding-top:120px}}@media (max-width:600px){.jpanel,.book,.jr,.post{padding-left:22px;padding-right:22px}.jpanel,.book{padding-top:80px;padding-bottom:80px}.jpanel-list,.jr-grid,.book-grid{grid-template-columns:1fr}.prose{font-size:16px}}.lost{background:var(--cream);text-align:center;place-items:center;min-height:100vh;padding:120px 22px;display:grid}.lost h1{font-size:clamp(90px,16vw,240px)}.lost p{color:#554e45;max-width:420px;margin:18px auto 34px;font-size:13px;line-height:1.85}.film{color:#fff;background:#050605;height:100svh;min-height:560px;position:relative;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-yt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.film-yt iframe{border:0;width:max(100%,177.78vh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-poster{transition:opacity 1.2s var(--ease);pointer-events:none;position:absolute;inset:0}.film-poster img{object-fit:cover;width:100%;height:100%}.film.playing .film-poster{opacity:0}.film-shade{pointer-events:none;background:linear-gradient(#0000 62%,#00000080),linear-gradient(#00000038,#0000 22%);position:absolute;inset:0}.film-caption{z-index:2;max-width:min(760px,70vw);position:absolute;bottom:clamp(64px,9vh,96px);left:clamp(20px,3.2vw,54px)}.film-caption .section-label{color:#ffffffb3}.film-caption h2{margin-top:14px;font-size:clamp(48px,7vw,120px)}.film-caption h2 em{color:var(--gold2)}.film-sound{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0000002e;border:1px solid #fff9;border-radius:999px;align-items:center;gap:12px;padding:11px 16px;font-size:9px;transition:background .3s,color .3s;display:inline-flex;position:absolute;bottom:clamp(64px,9vh,96px);right:clamp(20px,3.2vw,54px)}.film-sound:hover{color:#000;background:#fff}.eq{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.eq i{background:currentColor;width:2px;height:3px}.eq.on i{animation:1s ease-in-out infinite eq}.eq.on i:nth-child(2){animation-delay:-.4s}.eq.on i:nth-child(3){animation-delay:-.7s}@keyframes eq{0%,to{height:3px}50%{height:11px}}.g-row{--row-h:min(62vh,560px);align-items:stretch}.g-card{height:var(--row-h);width:calc(var(--row-h) * var(--r));cursor:zoom-in;color:#fff;text-align:left;scroll-snap-align:start;background:#111;border:0;flex:none;padding:0;position:relative;overflow:hidden}.g-card.is-video{cursor:pointer}.g-card img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .8s var(--ease),opacity .4s}.g-card:hover img{opacity:1;transform:scale(1.03)}.g-card:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);transition:opacity .4s;position:absolute;inset:0}.g-meta{z-index:2;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:999px;padding:8px 11px;font-size:8px;position:absolute;top:18px;right:18px}.g-caption{z-index:2;font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(22px,2.2vw,34px);line-height:1.05;position:absolute;bottom:20px;left:22px;right:22px}.g-card .play{z-index:2;pointer-events:none}.g-more{height:var(--row-h);width:min(320px,60vw);font-family:var(--serif);letter-spacing:-.03em;border:1px solid #10110d40;flex-direction:column;flex:none;justify-content:space-between;padding:26px;font-size:clamp(28px,2.6vw,40px);line-height:1.05;transition:background .3s,color .3s;display:flex}.g-more i{align-self:flex-end;font-size:28px;font-style:normal}.g-more:hover{background:var(--ink);color:var(--cream)}.g-filters{flex-wrap:wrap;gap:8px;margin:-2vw 0 40px;display:flex}.g-filters button{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10110d38;border-radius:999px;padding:10px 16px;font-size:9px;transition:all .2s}.g-filters button:hover{border-color:var(--ink)}.g-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.g-grid{columns:3 320px;column-gap:20px}.g-grid .g-card{width:100%;height:auto;aspect-ratio:var(--r);break-inside:avoid;margin:0 0 20px;display:block}.lightbox{z-index:230;animation:lbIn .35s var(--ease);background:#080907f5;place-items:center;padding:70px clamp(16px,7vw,110px) 30px;display:grid;position:fixed;inset:0}@keyframes lbIn{0%{opacity:0}}.lb-stage{width:100%;height:calc(100svh - 100px);animation:lbStage .5s var(--ease);grid-template-rows:minmax(0,1fr) auto;gap:14px;margin:0;display:grid}@keyframes lbStage{0%{opacity:0;transform:scale(.985)}}.lb-stage img,.lb-stage video{object-fit:contain;width:100%;height:100%;min-height:0}.lb-stage iframe{aspect-ratio:16/9;background:#000;border:0;place-self:center;width:min(100%,177.8svh - 266.7px)}.lb-stage figcaption{color:#f7f4edcc;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;display:flex}.lb-stage figcaption span:first-child{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--cream);font-size:20px}.lb-close{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px;font-size:9px;position:absolute;top:22px;right:clamp(16px,3.2vw,54px)}.lb-nav{color:#fff;cursor:pointer;background:#0003;border:1px solid #fff6;border-radius:50%;width:52px;height:52px;font-size:18px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff24}.lb-nav.prev{left:clamp(10px,2vw,30px)}.lb-nav.next{right:clamp(10px,2vw,30px)}.h-mode .h-track .film{width:100vw;min-height:0}.h-mode .h-track .film-caption,.h-mode .h-track .film-sound{bottom:calc(var(--bot) + 30px)}.h-mode .h-track .g-row{--row-h:var(--ph);height:var(--ph)}.h-mode .h-track .g-card{min-width:0}@media (max-width:900px){.g-grid{columns:2 240px;column-gap:14px}.g-grid .g-card{margin-bottom:14px}.lb-nav{width:44px;height:44px;top:auto;bottom:18px;transform:none}.lightbox{padding:64px 16px 80px}.lb-stage{height:calc(100svh - 144px)}}@media (max-width:600px){.g-row{--row-h:52vh}.film{height:78svh;min-height:0}.film-caption h2{font-size:clamp(40px,12vw,64px)}.g-grid{columns:1}.film-sound{bottom:24px}.film-caption{bottom:78px}}.topbar{mix-blend-mode:normal}.brand img{filter:drop-shadow(0 1px 3px #00000038)}.menu-btn{z-index:101;color:#fff;mix-blend-mode:difference;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;top:21px;right:clamp(14px,3.2vw,50px)}.menu-btn:hover{color:#fff;background:0 0;transform:none}.burger{width:26px;height:14px;display:block;position:relative}.burger i{height:1.5px;transition:top .45s var(--ease),transform .45s var(--ease),opacity .3s;background:currentColor;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){transform-origin:100%;top:6px}.burger i:nth-child(3){top:12px}.menu-btn:hover .burger i:nth-child(2){transform:scaleX(.65)}.menu-btn[aria-expanded=true] .burger i:first-child{top:6px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .burger i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rule-link:after{content:"";background:currentColor;width:9px;height:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 8.5l7-7M3.5 1.5h5v5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 8.5l7-7M3.5 1.5h5v5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.icon{vertical-align:middle;flex:none;display:inline-block}.play .icon{margin-left:3px}.field button .icon{width:24px;height:24px}@media (max-width:600px){.menu-btn{top:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live{background:var(--ink);color:var(--cream);grid-template-columns:.78fr 1.22fr;align-items:center;gap:6vw;padding:8vw 5vw;display:grid;position:relative;overflow:hidden}.live .section-label{color:#f7f4ed80}.live-poster img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;box-shadow:0 40px 80px #00000073}.live-title{margin:12px 0 0;font-size:clamp(56px,8vw,120px)}.live-title img{width:min(560px,100%);height:auto;margin-left:-1%;display:block}.live-head p{color:#f7f4ed9e;max-width:460px;margin:18px 0 0;font-size:13px;line-height:1.8}.live-list{border-top:1px solid #f7f4ed2e;margin:4vw 0 0;padding:0;list-style:none}.live-row{border-bottom:1px solid #f7f4ed2e;grid-template-columns:84px 1fr auto;align-items:center;gap:28px;padding:24px 0;display:grid}.live-date{justify-items:start;line-height:1;display:grid}.live-date b{font-family:var(--serif);color:var(--gold2);font-size:52px;font-weight:400}.live-date span{letter-spacing:.22em;text-transform:uppercase;margin-top:8px;font-size:10px}.live-date small{letter-spacing:.22em;text-transform:uppercase;color:#f7f4ed73;margin-top:5px;font-size:9px}.live-info h3{font-family:var(--serif);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.12}.live-info p{letter-spacing:.04em;color:#f7f4edb8;margin:8px 0 0;font-size:12px}.live-info .live-note{color:#f7f4ed73;margin-top:4px;font-size:11px}.live-meta{text-align:right;justify-items:end;gap:12px;display:grid}.live-meta span{letter-spacing:.2em;text-transform:uppercase;color:#f7f4ed99;white-space:nowrap;font-size:9px}.live-meta .rule-link{color:var(--gold2);white-space:nowrap}.live-empty{border-top:1px solid #f7f4ed2e;justify-items:start;gap:22px;margin-top:4vw;padding-top:28px;display:grid}.live-empty p{max-width:440px;font-family:var(--serif);margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.live-empty .rule-link{color:var(--gold2)}.h-mode .h-track .live{width:max-content;padding:var(--top) 6vw var(--bot);align-items:center;gap:5vw;display:flex}.h-mode .h-track .live-poster{height:var(--ph);width:calc(var(--ph)*.8);flex:none}.h-mode .h-track .live-poster img{width:100%;height:100%}.h-mode .h-track .live-main{max-height:var(--ph);flex-direction:column;justify-content:center;display:flex}.h-mode .h-track .live-head{width:min(46vw,680px)}.h-mode .h-track .live-title img{width:min(32vw,48vh)}.h-mode .h-track .live-title{font-size:clamp(56px,min(8vw,13vh),120px)}.h-mode .h-track .live-head p{margin-top:2vh}.h-mode .h-track .live-list{grid-template-rows:repeat(3,auto);grid-auto-columns:min(46vw,680px);grid-auto-flow:column;column-gap:4vw;margin-top:4vh;display:grid}.h-mode .h-track .live-row{padding:min(22px,2.4vh) 0}.h-mode .h-track .live-date b{font-size:clamp(34px,6vh,52px)}.h-mode .h-track .live-empty{width:min(46vw,680px);margin-top:4vh}@media (min-height:880px){.h-mode .h-track .live-list{grid-template-rows:repeat(4,auto)}}@media (max-width:900px){.live{grid-template-columns:1fr;gap:56px;padding-top:100px;padding-bottom:100px}.live-poster{order:2;max-width:520px}.live-list{margin-top:44px}}@media (max-width:600px){.live{padding:80px 22px}.live-row{grid-template-columns:58px 1fr;align-items:start;gap:6px 18px}.live-date b{font-size:40px}.live-meta{text-align:left;grid-column:2;justify-items:start;margin-top:10px}}
