@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.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(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,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(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.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(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,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(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,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(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.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(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.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(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.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(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.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(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff) format("woff");unicode-range:U+0000-00FF,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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,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{--ink: #0d0a08;--espresso: #17120d;--cream: #f6f0e6;--cream-dim: #d9cfbf;--gold: #c9a46a;--gold-hi: #e3c48f;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Montserrat", system-ui, sans-serif;--type: "Courier Prime", "Courier New", monospace;--vh: 100vh}@supports (height: 100svh){:root{--vh: 100svh}}*{box-sizing:border-box}html{background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;line-height:1.05}p{margin:0}.eyebrow{font-family:var(--sans);font-weight:400;font-size:13px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold)}.skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--cream);color:var(--ink);padding:8px 12px}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:999px;text-decoration:none;cursor:pointer;font:400 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold);transition:background .35s,color .35s,transform .35s}.btn.gold{background:var(--gold);color:var(--ink)}.btn.gold:hover{background:var(--gold-hi);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--cream)}.btn.ghost:hover{background:#c9a46a24}.btn.small{padding:11px 18px;font-size:11px}.header{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:max(18px,env(safe-area-inset-top)) max(clamp(16px,4vw,48px),env(safe-area-inset-right)) 18px max(clamp(16px,4vw,48px),env(safe-area-inset-left));transition:padding .5s}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s;background:#0d0a08b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header.solid:before{opacity:1}.header.solid{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px}html.menu-open{overflow:hidden}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cream)}.brand .mark{color:var(--gold)}.brand-name{font-family:var(--serif);font-size:21px;line-height:1}.brand-name small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.nav{display:flex;gap:clamp(14px,2vw,30px)}.nav a{text-decoration:none;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim);transition:color .3s}.nav a:hover{color:var(--gold-hi)}.header-tools{display:flex;align-items:center;gap:14px}.lang{text-decoration:none;font-size:11px;letter-spacing:.2em;padding:8px 10px;border:1px solid rgba(246,240,230,.25);border-radius:999px}.lang:hover{border-color:var(--gold);color:var(--gold-hi)}.sound{display:flex;align-items:center;gap:3px;height:22px;padding:0 4px;background:none;border:0;cursor:pointer}.sound i{display:block;width:2px;height:4px;background:var(--cream-dim);transition:height .3s}.sound.on i{animation:eq 1s ease-in-out infinite;background:var(--gold)}.sound.on i:nth-child(2){animation-delay:-.3s}.sound.on i:nth-child(3){animation-delay:-.6s}.sound.on i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:4px}50%{height:16px}}.burger{display:none;width:34px;height:34px;background:none;border:0;position:relative;cursor:pointer}.burger i{position:absolute;left:6px;right:6px;height:1px;background:var(--cream);transition:transform .4s}.burger i:first-child{top:13px}.burger i:last-child{top:20px}.header.open .burger i:first-child{transform:translateY(3.5px) rotate(45deg)}.header.open .burger i:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media (max-width: 1080px){.nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(ellipse 90% 70% at 50% 45%,#1d150e 0%,var(--ink) 75%);opacity:0;pointer-events:none;transition:opacity .4s}.nav a{font-family:var(--serif);font-size:32px;letter-spacing:.02em;text-transform:none;color:var(--cream)}.header.open .nav{opacity:1;pointer-events:auto}.burger{display:block}}@media (max-width: 560px){.brand-name{display:none}.header-tools .btn.small{padding:10px 14px}}@media (hover: none){.header-tools{gap:6px}.sound{min-width:44px;height:44px;justify-content:center}.lang{min-height:40px;display:inline-flex;align-items:center;padding:0 13px}.header-tools .btn.small{min-height:40px}.burger{width:44px;height:44px}.burger i:first-child{top:18px}.burger i:last-child{top:25px}.nav a{padding:6px 12px}}.sticky{position:sticky;top:0;height:var(--vh);overflow:hidden}.xp{position:relative}.xp .sticky{background:radial-gradient(ellipse 80% 70% at 50% 45%,#22180f 0%,#120d09 55%,var(--ink) 100%)}.xp-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.xp-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.beat{position:absolute;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.beat>div{will-change:transform}.beat.live{pointer-events:auto}.beat .rise{animation:rise 2.2s 1.2s both cubic-bezier(.2,.7,.2,1)}.beat .rise.late{animation-duration:1.5s;animation-delay:2.6s}@keyframes rise{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.gate-text{left:0;right:0;bottom:15vh;text-align:center;padding:0 20px;opacity:1;visibility:visible}.gate-text h1{margin:16px 0 12px}.gate-text .t1{display:block;font-style:italic;font-weight:300;font-size:clamp(30px,4vw,52px);color:var(--cream-dim)}.gate-text .t2{display:block;font-size:clamp(46px,7vw,104px);font-weight:400;letter-spacing:.01em}.gate-text .place{font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--cream-dim)}.scroll-cue{left:0;right:0;bottom:2.5vh;opacity:1;visibility:visible}.scroll-cue .rise{display:flex;flex-direction:column;align-items:center;gap:12px;white-space:nowrap;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--cream-dim)}.scroll-cue i{width:1px;height:34px;background:linear-gradient(var(--gold),transparent);animation:drip 2.2s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.beat.side-r,.beat.side-l{top:50%;width:min(29vw,430px);transform:translateY(-50%)}.beat.side-r{left:64.5vw}.beat.side-l{left:6.5vw}.beat.mem .eyebrow .num{color:var(--cream-dim);letter-spacing:.2em;margin-left:6px}.beat .rule{display:block;width:70px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:20px 0 22px}.beat.mem h2{font-size:clamp(40px,4.3vw,70px);font-style:italic;font-weight:300}.beat .txt{margin-top:18px;color:var(--cream-dim);font-size:16px;line-height:1.8;max-width:36ch}.beat.hist .eyebrow{margin-bottom:24px}.typed p{font-family:var(--type);font-size:clamp(16px,1.35vw,21px);line-height:1.75;color:#f1e3c6;min-height:1.75em}.typed p.typing:after{content:"▍";color:var(--gold);animation:blink .8s steps(1) infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.today{margin-top:30px;opacity:0}.today h2{font-style:italic;font-weight:300;font-size:clamp(32px,3.2vw,50px);color:var(--cream)}.today p{margin-top:10px;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.beat.center{left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;padding:0 24px}.hall-title h2{margin:22px auto 0;max-width:14ch;font-size:clamp(46px,6.4vw,104px);font-style:italic;font-weight:300}.hall-title .txt{margin:26px auto 0;max-width:46ch}.beat.end{left:0;right:0;bottom:11vh;text-align:center;padding:0 24px}.beat.end h2{font-size:clamp(36px,4.4vw,66px);font-style:italic;font-weight:300}.beat.end .eyebrow{margin:18px 0 30px}.beat.end .eyebrow a{text-decoration:none;color:var(--cream);letter-spacing:.2em}.beat.hint{left:0;right:0;bottom:4vh;text-align:center;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--cream-dim)}.beat.hint .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:12px;vertical-align:1px;box-shadow:0 0 12px var(--gold);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.5);opacity:.4}}.beat.rail{right:14px;top:32vh;bottom:32vh;width:1px}.beat.rail>div{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6f0e629}.beat.rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:scaleY(0);transform-origin:top}@media (max-aspect-ratio: 9/10) and (max-height: 700px){.typed p{font-size:13px;line-height:1.6;min-height:1.6em}.today{margin-top:12px}.today h2{font-size:26px}.today p{font-size:11px}.beat.side-r .rule,.beat.side-l .rule{margin:10px 0}.beat.mem h2{font-size:30px}.beat .txt{font-size:14px;line-height:1.65}.beat.hint{top:60vh}}@media (orientation: landscape) and (max-height: 520px){.header{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.beat.side-r,.beat.side-l{top:56%}.beat.mem h2{font-size:30px}.beat .rule{margin:10px 0 12px}.beat .txt{font-size:13px;line-height:1.6;margin-top:10px}.beat .eyebrow,.eyebrow{font-size:10px}.typed p{font-size:11px;line-height:1.55;min-height:1.55em}.beat.side-r,.beat.side-l{width:31vw}.beat.hist .eyebrow{margin-bottom:10px}.today{margin-top:12px}.today h2{font-size:24px}.gate-text{bottom:6vh}.gate-text h1{margin:6px 0 4px}.gate-text .t1{font-size:20px}.gate-text .t2{font-size:38px}.scroll-cue{display:none}.hall-title h2{font-size:40px}.hall-title .txt{margin-top:12px}.beat.end{bottom:5vh}.beat.end h2{font-size:30px}.beat.end .eyebrow{margin:8px 0 14px}.beat.hint{display:none}}@media (max-aspect-ratio: 9/10){.beat.side-r,.beat.side-l{left:24px;right:24px;width:auto;top:auto;bottom:6vh;transform:none}.beat.mem h2{font-size:clamp(32px,9vw,46px)}.beat .rule{margin:14px 0}.beat .txt{font-size:15px;margin-top:12px}.typed p{font-size:14.5px}.beat.hist .eyebrow{margin-bottom:14px}.today{margin-top:16px}.today h2{font-size:30px}.gate-text{bottom:13vh}.beat.end{bottom:calc(9vh + env(safe-area-inset-bottom))}.beat.side-r,.beat.side-l{bottom:calc(6vh + env(safe-area-inset-bottom))}.beat.rail{top:20vh;bottom:48vh;right:10px}.beat.hint{bottom:auto;top:64.5vh}}.band{padding:clamp(90px,14vh,160px) clamp(20px,7vw,120px);max-width:1440px;margin:0 auto}.band h2{font-size:clamp(38px,5vw,72px);margin-top:18px}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--d, 0ms),transform 1s var(--d, 0ms) cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.events{border-top:1px solid rgba(201,164,106,.2)}.events-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);margin-top:40px}.event h3{font-size:clamp(44px,5vw,76px);font-style:italic;font-weight:300}.event p{margin-top:14px;color:var(--cream-dim);line-height:1.7;font-size:15px}.fac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;background:#c9a46a38;border:1px solid rgba(201,164,106,.22)}.fac{background:var(--ink);padding:40px 30px 44px}.fac svg{width:44px;height:44px;color:var(--gold)}.fac h3{font-size:30px;margin-top:26px}.fac p{margin-top:12px;color:var(--cream-dim);line-height:1.7;font-size:14px}.location{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(30px,5vw,80px);align-items:center}.loc-text p:not(.eyebrow){margin:18px 0 30px;color:var(--cream-dim);line-height:1.7}.loc-map{aspect-ratio:4 / 3;border:1px solid rgba(201,164,106,.4);padding:8px}.loc-map iframe{width:100%;height:100%;border:0;filter:grayscale(.6) sepia(.25) contrast(1.05) brightness(.92)}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,6vw,100px);align-items:start;border-top:1px solid rgba(201,164,106,.2)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.contact-form label{display:grid;gap:8px}.contact-form label span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.contact-form input,.contact-form select,.contact-form textarea{font:300 16px var(--sans);color:var(--cream);background:transparent;border:0;border-bottom:1px solid rgba(246,240,230,.3);padding:10px 0;outline:none;border-radius:0;color-scheme:dark}.contact-form select option{background:var(--espresso)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--gold)}.contact-form .wide{grid-column:1 / -1}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.form-foot small{color:var(--cream-dim);font-size:12px}.footer{text-align:center;padding:80px 20px 50px;border-top:1px solid rgba(201,164,106,.2);display:grid;justify-items:center;gap:16px}.footer img{width:190px;height:auto}.footer p{color:var(--cream-dim);letter-spacing:.1em;font-size:14px}.footer a{text-decoration:none}.footer small{color:#d9cfbf8c;font-size:11px}@media (max-width: 900px){.events-row,.location,.contact{grid-template-columns:1fr}.fac-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.fac-grid,.contact-form{grid-template-columns:1fr}}.static-hero{position:relative;height:var(--vh)}.static-hero>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.static-hero-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.static-hero-text img{width:min(300px,70vw)}.static-hero-text .place{font-size:12px;letter-spacing:.4em;text-transform:uppercase}.static-grid .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:40px}.static-grid figure{margin:0}.static-grid figure img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.static-grid figcaption{margin-top:10px;color:var(--cream-dim);font-size:14px;line-height:1.6}.static-grid .lead{margin-top:18px;color:var(--cream-dim);max-width:60ch;line-height:1.7}.static-history{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.static-history .typed-static{font-family:var(--type);line-height:1.8;margin:20px 0 30px;color:#f1e3c6}@media (max-width: 760px){.static-history{grid-template-columns:1fr}}
