@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-normal.07620c34.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-normal.f63833a7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-300-normal.9f383954.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-300-normal.72e0928b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-vietnamese-300-normal.5605b21d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-300-normal.d1924cda.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-ext-300-normal.120bcac7.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-300-normal.c98fc2af.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-300-normal.e03d93e8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-300-normal.b27c24ba.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.a731b325.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.6624aabc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.45ad9b64.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.9df354c1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8013fb29.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8e99a789.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.d75a2a84.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.cc135074.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-italic.74f20095.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-italic.e3ab642a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-300-italic.d12bb33f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-300-italic.82eea3d6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-vietnamese-300-italic.38e0b32e.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-300-italic.9261f42b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-ext-300-italic.92c914d5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-300-italic.91ea0686.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-300-italic.d297340e.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-300-italic.cd17d670.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.1d795181.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.5b1ca551.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.612bf04c.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.c680c979.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.fe912318.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.08cd951b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.138b22a8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.a76672a2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-cyrillic-300-normal.3afe9733.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-300-normal.a97823be.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-latin-ext-300-normal.33e519d6.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-300-normal.bae39ccc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-latin-300-normal.5d87441b.woff2) format("woff2"),url(/_next/static/media/jost-latin-300-normal.b09d6366.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-cyrillic-400-normal.b25fed36.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-400-normal.0256ff2c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-ext-400-normal.119e36dd.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-400-normal.0b6befe3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-400-normal.9970fd44.woff2) format("woff2"),url(/_next/static/media/jost-latin-400-normal.05d86a03.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-cyrillic-500-normal.4df7cc73.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-500-normal.8e1c2af3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-ext-500-normal.8ffc5403.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-500-normal.28d74ed3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-500-normal.dd8773d4.woff2) format("woff2"),url(/_next/static/media/jost-latin-500-normal.c21c5d33.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cream:#f6f1ea;--paper:#fbf8f4;--ink:#2a1911;--ink2:#5b473c;--muted:#9a887b;--line:#e3d9cd;--espresso:#3a1d13;--espresso-hi:#52291b;--gold:#a98455;--rbg:#0d0a08;--rpanel:#18130f;--rraise:#221b16;--rfg:#f4eee6;--rsoft:#cbbfb2;--rmuted:#8e8277;--rline:#2c241e;--rgold:#d9b779;--rgold-hi:#f1d9a6;--err:#c4493d;--ok:#4f9a6b;--serif:"Cormorant Garamond","Cormorant",Didot,Georgia,serif;--sans:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;--g-marigold:radial-gradient(120% 90% at 72% 30%,#e0a24a 0%,#8a3b1c 38%,#2a1210 70%,#0d0807 100%);--g-ocean:radial-gradient(110% 90% at 70% 40%,#7fc3cf 0%,#2c6f86 35%,#0f2b3a 70%,#070d12 100%);--g-dusk:radial-gradient(120% 100% at 65% 35%,#f2b9a0 0%,#a5536a 40%,#3a1a33 75%,#0d070c 100%);--g-hacienda:radial-gradient(120% 100% at 72% 38%,#e9d3a8 0%,#9a7448 40%,#3a2918 75%,#0c0906 100%);--g-night:radial-gradient(120% 100% at 70% 30%,#f4d58d 0%,#6b5a8c 30%,#1e1a35 65%,#08070d 100%);--g-sand:radial-gradient(120% 100% at 30% 20%,#efe1cc 0%,#cfb48f 40%,#8a6a4a 80%,#4a3424 100%);--pad:clamp(18px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-feature-settings:"lnum";font-variant-numeric:lining-nums;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(.room){background:var(--rbg);color:var(--rfg)}a{color:inherit}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.in{max-width:1240px;margin:0 auto;padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px))}.lbl{font-family:var(--sans);font-size:10.5px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;line-height:1.6}.disp{font-weight:300;letter-spacing:.14em;line-height:1.1}.disp,.poster{font-family:var(--serif);text-transform:uppercase;margin:0}.poster{font-weight:500;letter-spacing:-.005em;line-height:.84}.script{font-style:italic;letter-spacing:-.01em;line-height:1}.script,.serif,em.amp{font-family:var(--serif);font-weight:300}em.amp{font-style:italic;color:var(--gold);text-transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 26px;font-family:var(--sans);font-size:10.5px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s;border:1px solid transparent;white-space:nowrap}.btn.solid{background:var(--espresso);color:var(--paper)}.btn.solid:hover{background:var(--espresso-hi)}.btn.line{border-color:currentColor}.btn.line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.light{background:var(--paper);color:var(--ink)}.btn.light:hover{background:#fff}.btn.ghost-l{border-color:rgba(255,255,255,.55);color:#fff}.btn.ghost-l:hover{background:#fff;color:var(--ink);border-color:#fff}.arrow{font-family:var(--sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid;padding-bottom:4px;transition:gap .25s,opacity .25s}.arrow:hover{gap:16px}.top{position:fixed;inset:0 0 auto;z-index:20;padding-top:env(safe-area-inset-top,0);transition:background .35s,color .35s,border-color .35s;border-bottom:1px solid transparent;background:rgba(251,248,244,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.top.scrolled{border-color:var(--line)}.top.over{background:transparent;color:#fff}.top.dark,.top.over{-webkit-backdrop-filter:none;backdrop-filter:none}.top.dark{background:linear-gradient(rgba(13,10,8,.85),rgba(13,10,8,0));color:var(--rfg)}.top.dark.scrolled{background:rgba(13,10,8,.94);border-color:var(--rline)}.top .in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.logo{text-decoration:none;display:flex;flex-direction:column;line-height:1}.logo b{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:.32em}.logo b,.logo small{text-transform:uppercase}.logo small{font-family:var(--sans);font-size:8.5px;letter-spacing:.42em;opacity:.65;margin-top:6px}.links{display:flex;align-items:center;gap:34px}.links a{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;opacity:.75;transition:opacity .2s;padding:6px 0;border-bottom:1px solid transparent}.links a.on,.links a:hover{opacity:1}.links a.on{border-color:currentColor}.links a.cta{opacity:1;border:1px solid;padding:10px 18px}.menu-t{display:none;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase}.drawer{position:fixed;inset:0;z-index:30;background:var(--espresso);color:var(--paper);display:flex;flex-direction:column;padding:calc(24px + env(safe-area-inset-top,0px)) var(--pad) calc(28px + env(safe-area-inset-bottom,0px));animation:fade .35s ease}.drawer .row{display:flex;justify-content:space-between;align-items:center}.drawer nav{margin-top:auto;display:flex;flex-direction:column;gap:6px}.drawer nav a{font-family:var(--serif);font-weight:300;font-size:46px;line-height:1.1;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.drawer nav a.on{font-style:italic;color:var(--rgold-hi)}.drawer .foot{margin-top:40px;display:flex;justify-content:space-between;opacity:.7}@keyframes fade{0%{opacity:0}}main{min-height:70vh}.page-pad{padding-top:72px}.view{animation:viewIn .6s cubic-bezier(.2,.8,.2,1)}@keyframes viewIn{0%{opacity:.001;transform:translateY(10px)}}.media{position:relative;overflow:hidden;background:var(--g-sand)}.media>img{width:100%;height:100%;object-fit:cover}.cover,.media>img{position:absolute;inset:0}.cover{overflow:hidden;container-type:size;pointer-events:none}.cover iframe{position:absolute;top:50%;left:50%;border:0;transform:translate(-50%,-50%);width:max(100cqw,calc(100cqh * var(--r,var(--a,1.7778))));height:auto;aspect-ratio:var(--a,1.7778)}.hero{position:relative;height:100svh;min-height:600px;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden;background:var(--espresso)}.hero .bg{position:absolute;inset:0}.hero .bg.art{background:var(--g-hacienda);animation:drift 22s ease-in-out infinite alternate}@keyframes drift{to{transform:scale(1.12) translate(-2%,1%)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,25,17,.45),rgba(42,25,17,.25) 40%,rgba(42,25,17,.7));pointer-events:none}.hero .c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 var(--pad)}.mono{width:74px;height:74px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;font-style:italic;font-size:30px;font-weight:300;letter-spacing:-.04em}.hero .wm,.mono{font-family:var(--serif)}.hero .wm{font-weight:400;font-size:clamp(22px,3vw,30px);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em}.hero .script{font-size:clamp(44px,7.5vw,96px)}.hero .sub{opacity:.85}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:14px}.hero .scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.8}.hero .scroll i{width:1px;height:42px;background:linear-gradient(#fff,transparent);animation:line 2.4s ease-in-out infinite}@keyframes line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marq{border-block:1px solid var(--line);overflow:hidden;padding:18px 0;background:var(--paper);white-space:nowrap}.marq .track{display:inline-flex;animation:marq 38s linear infinite}.marq span{font-family:var(--serif);font-weight:300;font-size:clamp(18px,2vw,24px);letter-spacing:.24em;text-transform:uppercase;padding-right:1.4em;color:var(--ink2)}.marq span b{font-weight:300;color:var(--gold);padding-left:1.4em}@keyframes marq{to{transform:translateX(-50%)}}.statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:92vh;background:var(--paper)}.statement .txt{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:26px;padding:96px var(--pad)}.statement .poster{font-size:clamp(64px,10vw,150px)}.statement p{max-width:46ch;margin:0;color:var(--ink2)}.statement .media{min-height:520px}.sec{padding-block:clamp(72px,10vw,140px)}.sec.cream{background:var(--cream)}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:48px}.sec-h .lbl{display:block;color:var(--muted);margin-bottom:14px}.sec-h .disp{font-size:clamp(30px,3.6vw,46px)}.center{text-align:center}.center .sec-h{justify-content:center}.films-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px 28px;gap:56px 28px}.films-grid.n2,.films-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.films-grid.n1{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}.fc{text-decoration:none;display:flex;flex-direction:column;gap:16px}.fc .media{aspect-ratio:16/10}.fc .media:after{content:"";position:absolute;inset:0;background:rgba(42,25,17,0);transition:background .4s}.fc .media .art{position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}a.fc:hover .media .art,a.fc:hover .media img{transform:scale(1.05)}.fc .media img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}a.fc:hover .media:after{background:rgba(42,25,17,.18)}.fc .watch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;opacity:0;transition:opacity .35s}a.fc:hover .watch{opacity:1}.fc .tag{position:absolute;top:14px;left:14px;z-index:2;color:#fff;background:rgba(42,25,17,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px}.fc .cap{display:flex;flex-direction:column;gap:4px}.fc .cap b{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.fc .cap span{color:var(--muted)}.fc.sample{opacity:.55;cursor:default}.fc.v .media{aspect-ratio:4/5}.fc .media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.photo-sec{padding-bottom:clamp(72px,9vw,120px)}.pf-links{display:flex;gap:28px;flex-wrap:wrap}.strip{overflow:hidden}.strack{display:flex;gap:10px;width:max-content;animation:strip 90s linear infinite}.strip:hover .strack{animation-play-state:paused}.strack img{height:clamp(240px,30vw,420px);width:auto;aspect-ratio:3/2;object-fit:cover;background:var(--cream)}.strack img:nth-child(3n+2){aspect-ratio:4/5}@keyframes strip{to{transform:translateX(calc(-50% - 5px))}}.pfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.pf{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;color:#fff;text-decoration:none}.pf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pf:hover img{transform:scale(1.05)}.pf:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(42,25,17,.7),transparent 55%)}.pf>span{position:absolute;left:26px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:8px}.pf b{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3vw,40px);text-transform:uppercase;letter-spacing:.08em;line-height:1}@media (max-width:820px){.pfs{grid-template-columns:1fr}}.teaser{background:var(--rbg);color:var(--rfg);padding-block:clamp(80px,10vw,140px);overflow:hidden}.teaser .in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center}.teaser .lbl{color:var(--rgold)}.teaser .disp{font-size:clamp(32px,4vw,52px);margin:16px 0 22px}.teaser p{color:var(--rsoft);margin:0 0 18px;max-width:44ch}.teaser ul{list-style:none;margin:26px 0 34px;padding:0;display:flex;flex-direction:column;gap:12px}.teaser li{display:flex;gap:16px;align-items:baseline;border-top:1px solid var(--rline);padding-top:12px;color:var(--rsoft)}.teaser li b{font-family:var(--sans);font-weight:400;font-size:10.5px;letter-spacing:.3em;color:var(--rgold);min-width:26px}.tv{position:relative;aspect-ratio:16/10;border:1px solid var(--rline);background:#000;box-shadow:0 60px 120px rgba(0,0,0,.6);overflow:hidden}.tv .hero-m{position:absolute;inset:0 0 38%;background:var(--g-marigold)}.tv .hero-m>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tv .hero-m:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),transparent 70%),linear-gradient(0deg,#000,transparent 45%)}.tv .tt{position:absolute;left:5%;top:16%;z-index:2;display:flex;flex-direction:column;gap:8px}.tv .tt small{font-size:8px;letter-spacing:.3em;text-transform:uppercase;opacity:.8}.tv .tt b{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.4vw,44px);line-height:1}.tv .tt b em{font-style:italic;color:var(--rgold);font-weight:300}.tv .tt .bt{display:flex;gap:6px;margin-top:6px}.tv .tt .bt i{font-style:normal;font-size:9px;padding:6px 12px;background:#fff;color:#000;letter-spacing:.06em}.tv .tt .bt i+i{background:rgba(255,255,255,.2);color:#fff}.tv .rows{position:absolute;left:5%;right:0;bottom:6%;z-index:2;display:flex;flex-direction:column;gap:8px}.tv .rows small{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.tv .rail{display:flex;gap:6px}.tv .rail i{flex:0 0 23%;aspect-ratio:16/9;border-radius:2px}.tv .rail i:first-child{background:var(--g-dusk)}.tv .rail i:nth-child(2){background:var(--g-ocean)}.tv .rail i:nth-child(3){background:var(--g-night)}.tv .rail i:nth-child(4){background:var(--g-hacienda)}.tv .rail i:nth-child(5){background:var(--g-marigold)}.tv .rail i:first-child{outline:1.5px solid #fff;transform:scale(1.04)}.flist{border-top:1px solid var(--line)}.flist>div{display:grid;grid-template-columns:70px minmax(0,1fr) 140px minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line)}.flist .n{color:var(--muted)}.flist b{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3vw,40px);text-transform:uppercase;letter-spacing:.06em;line-height:1}.flist b em{font-style:italic;text-transform:none;letter-spacing:0}.flist .d{color:var(--gold)}.flist p{margin:0;color:var(--ink2)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center}.split .media{aspect-ratio:4/5}.split .lbl{color:var(--muted)}.split .disp{font-size:clamp(32px,4vw,52px);margin:16px 0 24px}.split p{color:var(--ink2);margin:0 0 16px;max-width:48ch}.events{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 36px;border-top:1px solid var(--line)}.events span{flex:1 1 33%;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:22px;font-style:italic;font-weight:300}.brandband{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center}.brandband .lbl{color:var(--muted)}.brandband .disp{font-size:clamp(32px,4vw,52px);margin:16px 0 24px}.brandband p{color:var(--ink2);max-width:46ch;margin:0 0 30px}.phone{position:relative;width:min(300px,70vw);aspect-ratio:9/16;overflow:hidden;background:var(--g-night);box-shadow:0 40px 80px rgba(42,25,17,.3)}.phone iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.phone .lbl{position:absolute;left:14px;bottom:12px;color:#fff;z-index:2;font-size:9px}.where{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.where>*{padding:28px 22px 30px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:30px;text-decoration:none}.where>*+*{padding-left:22px;border-left:1px solid var(--line)}.where .lbl{color:var(--muted)}.where b{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.2vw,30px);text-transform:uppercase;letter-spacing:.08em;line-height:1.1}.where a b{font-style:italic;text-transform:none;letter-spacing:0}.where a:hover b{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px;gap:36px}.steps div{display:flex;flex-direction:column;gap:12px}.steps .lbl{color:var(--gold)}.steps b{font-family:var(--serif);font-weight:300;font-size:28px;text-transform:uppercase;letter-spacing:.08em}.steps p{margin:0;color:var(--ink2);font-size:14.5px}.pk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.pk>div{padding:34px 26px 38px 0;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line)}.pk>div+div{padding-left:26px;border-left:1px solid var(--line)}.pk h3{margin:0;font-size:32px;text-transform:uppercase;letter-spacing:.1em}.pk .price,.pk h3{font-family:var(--serif);font-weight:300}.pk .price{font-size:46px;line-height:1}.pk .price small{font-family:var(--sans);font-size:10px;letter-spacing:.3em;color:var(--muted);margin-left:8px}.pk p{margin:0;color:var(--ink2)}.note{margin-top:22px;color:var(--muted);font-size:14px}.inq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:start}.inq .lbl{color:var(--muted)}.inq .poster{font-size:clamp(54px,7vw,104px);margin:18px 0 26px}.inq p{color:var(--ink2);max-width:40ch;margin:0}.contact{margin-top:40px;display:flex;flex-direction:column;gap:18px}.contact .lbl{color:var(--muted);display:block;font-size:9.5px}.contact a{text-decoration:none;font-family:var(--serif);font-size:24px;font-weight:300}.contact a:hover{color:var(--gold)}form.f{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 26px;gap:28px 26px}form.f label{display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}form.f .full{grid-column:1/-1}form.f input,form.f select,form.f textarea{font:inherit;font-size:16px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 10px;width:100%;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}form.f select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat}form.f textarea{min-height:110px;resize:vertical}form.f input:focus,form.f select:focus,form.f textarea:focus{outline:none;border-color:var(--ink)}form.f .btn{justify-self:start}.msg{min-height:20px;font-size:13px;color:var(--err);margin:0}.sent{grid-column:1/-1;display:flex;flex-direction:column;gap:12px}.sent b{font-family:var(--serif);font-weight:300;font-style:italic;font-size:44px;line-height:1}.sent p{margin:0;color:var(--ink2)}.page-h{padding-block:clamp(70px,9vw,120px) clamp(40px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.page-h .lbl{color:var(--muted)}.page-h .poster{font-size:clamp(64px,11vw,160px)}.page-h p{margin:0;color:var(--ink2);max-width:52ch}.list{padding-bottom:clamp(80px,10vw,140px)}footer.site{background:var(--espresso);color:var(--paper);padding-block:34px calc(34px + env(safe-area-inset-bottom,0px))}footer.site .big{font-family:var(--serif);font-weight:300;font-size:clamp(44px,9vw,136px);text-transform:uppercase;letter-spacing:.08em;line-height:.9;text-align:center;margin:0 0 56px}footer.site .big em{font-style:italic;text-transform:none;letter-spacing:0;color:var(--rgold)}footer.site .row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer.site nav{display:flex;gap:28px;flex-wrap:wrap}footer.site a{text-decoration:none;opacity:.75}footer.site a:hover{opacity:1}footer.site .row>span{opacity:.55}body:has(.room) footer.site{background:var(--rbg);border-top:1px solid var(--rline)}.float{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:15;box-shadow:0 14px 34px rgba(42,25,17,.3);transition:opacity .4s,transform .4s}.float.hide{opacity:0;transform:translateY(16px);pointer-events:none}.room{color:var(--rfg)}.room .lbl{color:var(--rsoft)}.rhero{position:relative;height:min(92svh,860px);min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:#000}.rhero .bg{position:absolute;inset:0}.rhero .bg.art{transform:scale(1.04)}.rhero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(13,10,8,.88) 0,rgba(13,10,8,.4) 45%,transparent 75%),linear-gradient(0deg,var(--rbg) 0,rgba(13,10,8,0) 38%)}.rhero .c{position:relative;z-index:2;width:100%;padding-bottom:clamp(54px,8vw,110px)}.rhero .c .in>div{max-width:640px;display:flex;flex-direction:column;gap:18px}.rhero .kicker{display:flex;align-items:center;gap:12px;color:var(--rgold)}.rhero .kicker i{width:22px;height:1px;background:currentColor}.rhero h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,9vw,124px);line-height:.9;margin:0;letter-spacing:-.01em}.rhero h1 em{font-style:italic;font-weight:300;color:var(--rgold)}.rhero .meta{display:flex;flex-wrap:wrap;gap:6px 22px;color:var(--rsoft)}.rhero .meta b{font-weight:400;color:var(--ok)}.rhero p{margin:0;color:var(--rsoft);max-width:52ch;font-size:16px}.rbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.nb{display:inline-flex;align-items:center;gap:12px;padding:13px 26px;font-family:var(--sans);font-weight:500;font-size:15px;border-radius:4px;text-decoration:none;transition:background .2s,transform .15s}.nb:active{transform:scale(.97)}.nb.play{background:#fff;color:#000}.nb.play:hover{background:rgba(255,255,255,.8)}.nb.sec{background:rgba(109,109,110,.55);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nb.sec:hover{background:rgba(109,109,110,.4)}.nb svg{width:18px;height:18px}.back-r{position:absolute;top:calc(88px + env(safe-area-inset-top,0px));left:0;right:0;z-index:3}.back-r a{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;opacity:.7}.back-r a:hover{opacity:1}.rrow{padding-top:44px}.rrow h2{font-family:var(--sans);font-weight:500;font-size:19px;margin:0 0 14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.rrow h2 small{font-weight:300;font-size:13px;color:var(--rmuted)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*10px)/4);grid-gap:10px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:18px 0 26px;margin:-18px 0 -26px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.tile{text-decoration:none;color:inherit;position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-origin:center}.tile .poster-t{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:var(--rraise)}.tile .poster-t>img{object-fit:cover}.tile .poster-t iframe,.tile .poster-t>img{position:absolute;inset:0;width:100%;height:100%}.tile .poster-t iframe{border:0;pointer-events:none}.tile .poster-t:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%)}.tile .nm{left:12px;bottom:10px;right:12px;font-family:var(--serif);font-size:22px;line-height:1}.tile .dur,.tile .nm{position:absolute;z-index:2;font-weight:400}.tile .dur{right:8px;top:8px;font-size:11px;background:rgba(0,0,0,.65);padding:2px 7px;border-radius:3px}.tile .pi{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) scale(.8);z-index:2;width:48px;height:48px;border-radius:50%;border:1.5px solid #fff;background:rgba(0,0,0,.35);display:grid;place-items:center;opacity:0;transition:.3s}.tile .pi svg{width:18px;height:18px;margin-left:2px}.tile p{margin:0;font-size:13px;color:var(--rmuted);line-height:1.45}.tile:focus-visible,.tile:hover{transform:scale(1.06);z-index:2}.tile:focus-visible .pi,.tile:hover .pi{opacity:1;transform:translate(-50%,-50%) scale(1)}.tile.soon .poster-t{background:repeating-linear-gradient(135deg,#1a1512 0 14px,#15110e 14px 28px)}.tile.soon:hover{transform:none}.badge-n{position:absolute;top:8px;left:8px;z-index:2;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--err);color:#fff;padding:3px 7px;border-radius:2px}.rail.v{grid-auto-columns:calc((100% - 4*10px)/5)}.tile.v .poster-t{aspect-ratio:9/16}.tile.v .nm{font-size:20px}.rphotos{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.rphotos .mos{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:120px;grid-gap:6px;gap:6px}.rphotos .mos>div{border-radius:3px;overflow:hidden}.rphotos .mos>div:first-child{grid-column:span 2;grid-row:span 2}.rphotos .card{background:var(--rpanel);border-radius:4px;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:16px}.rphotos .card h3{margin:0;font-family:var(--serif);font-weight:400;font-size:32px;line-height:1}.rphotos .card p{margin:0;color:var(--rsoft)}.stats{display:flex;gap:30px}.stats b{display:block;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.stats span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--rmuted)}.chap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.chap>div{background:var(--rpanel);border-radius:4px;padding:22px 20px 24px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.chap .num{position:absolute;right:10px;top:-14px;font-family:var(--serif);font-size:110px;font-weight:300;line-height:1;color:rgba(244,238,230,.06)}.chap span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--rgold)}.chap b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.chap small,.rfoot{color:var(--rmuted);font-size:13px}.rfoot{padding-block:56px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pill{border:1px solid var(--rline);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--rsoft)}.pill:hover{border-color:var(--rsoft);color:var(--rfg)}.gate{position:fixed;inset:0;z-index:40;display:grid;place-items:center;overflow:hidden;background:var(--rbg);color:var(--rfg);padding-block:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));transition:-webkit-clip-path 1.1s cubic-bezier(.7,0,.2,1);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1),-webkit-clip-path 1.1s cubic-bezier(.7,0,.2,1)}.gate.ready{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}.gate.leaving{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}.gate .bgl{position:absolute;inset:-10%;opacity:.5;filter:blur(36px);animation:breathe 9s ease-in-out infinite alternate}@keyframes breathe{to{transform:scale(1.08) translate(-2%,2%);opacity:.65}}.lock{position:relative;z-index:1;width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.lock .mk{color:var(--rgold)}.lock h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(46px,12vw,68px);line-height:.95}.lock h2 em{font-style:italic;font-weight:300;color:var(--rgold)}.lock .hint{margin:0;color:var(--rsoft);font-size:14px}.dots{display:flex;gap:14px;height:16px}.dots i{width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(244,238,230,.45);transition:background .18s,border-color .18s,transform .18s}.dots i.f{background:var(--rfg);border-color:var(--rfg);transform:scale(1.08)}.dots.bad{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}.dots.bad i{background:var(--err);border-color:var(--err)}.dots.good i{background:var(--rgold-hi);border-color:var(--rgold-hi);box-shadow:0 0 18px var(--rgold);animation:pop .5s ease both}.dots.good i:nth-child(2){animation-delay:.05s}.dots.good i:nth-child(3){animation-delay:.1s}.dots.good i:nth-child(4){animation-delay:.15s}.dots.good i:nth-child(5){animation-delay:.2s}@keyframes shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(5px)}30%,50%,70%{transform:translateX(-10px)}40%,60%{transform:translateX(10px)}}@keyframes pop{40%{transform:scale(1.45)}to{transform:scale(1)}}.lock .msg{margin:-8px 0 0}.pad{display:grid;grid-template-columns:repeat(3,70px);grid-gap:14px 22px;gap:14px 22px;justify-content:center}.pad button{font-feature-settings:"lnum";font-variant-numeric:lining-nums;width:70px;height:70px;border-radius:50%;background:rgba(244,238,230,.07);border:1px solid rgba(244,238,230,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--serif);font-size:28px;font-weight:400;transition:background .15s,transform .1s}.pad button:hover{background:rgba(244,238,230,.14)}.pad button:active{transform:scale(.93);background:rgba(217,183,121,.3)}.pad .ghost{background:none;border-color:transparent;font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--rmuted);-webkit-backdrop-filter:none;backdrop-filter:none}.pad .sp{visibility:hidden}.gate .leave{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--rmuted);text-decoration:none}.gate .leave:hover{color:var(--rfg)}.lock.out{animation:rise .7s cubic-bezier(.7,0,.2,1) forwards}@keyframes rise{to{transform:translateY(-24px) scale(.96);opacity:0}}.sheet{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.94);display:grid;place-items:center;padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));animation:fade .3s ease}.sheet .box{width:min(1100px,100%);display:flex;flex-direction:column;gap:14px;color:var(--rfg)}.sheet .scr{position:relative;aspect-ratio:16/9;max-width:100%;overflow:hidden;display:grid;place-items:center;background:#000}.sheet .scr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sheet .scr p{position:relative;z-index:2;margin:0;text-align:center;font-size:14px;max-width:36ch;background:rgba(0,0,0,.5);padding:14px 18px}.sheet .bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet .bar b{font-family:var(--serif);font-weight:400;font-size:26px}.vp{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.96);display:flex;align-items:center;justify-content:center;animation:fade .3s ease;padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px))}.stage{position:relative;height:100%;max-height:900px;aspect-ratio:9/16;max-width:100%;overflow:hidden;background:#000;border-radius:10px}.stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ctrl{position:absolute;z-index:3;top:16px;right:12px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;font-size:15px}.rv{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.rv.on{opacity:1;transform:none}@media (max-width:1080px){.films-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.where{grid-template-columns:repeat(3,minmax(0,1fr))}.where>:nth-child(4){padding-left:0;border-left:0}.pk,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pk>div:nth-child(3){padding-left:0;border-left:0}.rail{grid-auto-columns:calc((100% - 2*10px)/3)}.rail.v{grid-auto-columns:calc((100% - 3*10px)/4)}.chap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.links{display:none}.menu-t{display:block}.top .in{height:64px}.page-pad{padding-top:64px}.brandband,.inq,.rphotos,.split,.statement,.teaser .in{grid-template-columns:1fr}.statement .media{min-height:0;aspect-ratio:4/5}.statement .txt{padding:80px var(--pad) 64px}.brandband .phone{justify-self:center}.flist>div{grid-template-columns:44px minmax(0,1fr);gap:8px 14px;padding:24px 0}.flist .d,.flist p{grid-column:2}.films-grid{grid-template-columns:1fr;gap:40px}.where{grid-template-columns:1fr 1fr}.where>*{padding:22px 14px 24px 0!important;border-left:0!important}.where>:nth-child(2n){padding-left:14px!important;border-left:1px solid var(--line)!important}.events span{flex-basis:50%}form.f{grid-template-columns:1fr}.rail{grid-auto-columns:72%}.rail.v{grid-auto-columns:42%}.tile:hover{transform:none}.tile .pi{opacity:1;transform:translate(-50%,-50%) scale(.85)}.rhero{height:auto;min-height:88svh}.rhero:before{background:linear-gradient(0deg,var(--rbg) 0,rgba(13,10,8,.7) 45%,rgba(13,10,8,.2) 80%)}.nb{flex:1 1;justify-content:center}.rphone{display:none}.rrow h2{flex-direction:column}.chap .num{font-size:90px}.pad{grid-template-columns:repeat(3,64px)}.pad button{width:64px;height:64px}.vp{padding:0}.stage{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0}.ctrl{top:calc(16px + env(safe-area-inset-top,0px))}.float{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px))}}@media (max-width:520px){.chap,.pk,.steps{grid-template-columns:1fr}.pk>div{padding-left:0!important;border-left:0!important}.hero .ctas{flex-direction:column;width:100%;max-width:300px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}