@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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.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(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2) format("woff2-variations");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: #0b090d;--ink-2: #120d11;--text: #f1e5d8;--muted: rgba(241, 229, 216, .66);--faint: rgba(241, 229, 216, .38);--line: rgba(230, 195, 155, .13);--champagne: #e8c49c;--accent: #d9b48f;--glow: #5a1424;--shadow: #1d0a10;--tempo: 5.2s;--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: "Jost Variable", "Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(1.15rem, 4.5vw, 3rem);--mini-h: 76px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-slow: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{margin:0;min-height:100vh;min-height:100svh;background:var(--ink);color:var(--text);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body.no-scroll{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}img{display:block;max-width:100%}code{font-size:.9em;color:var(--champagne)}:focus-visible{outline:1px solid var(--champagne);outline-offset:4px;border-radius:2px}::selection{background:#e8c49c47;color:#fff}.skip{position:absolute;left:-9999px;top:.75rem;z-index:100;padding:.6rem 1rem;background:var(--ink);border:1px solid var(--line);font-size:.85rem}.skip:focus{left:.75rem}.eyebrow{margin:0 0 .9rem;font-family:var(--sans);font-size:.72rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);transition:color 2.4s var(--ease)}.fine{margin:.9rem 0 0;font-size:.78rem;letter-spacing:.04em;color:var(--faint)}.atmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% 110%,var(--shadow),transparent 70%),var(--ink);transition:background 2.4s var(--ease)}.atmos__cloud{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;background:var(--glow);transition:background-color 2.6s var(--ease);will-change:transform}.atmos__cloud--a{width:70vmax;height:55vmax;left:-22vmax;top:-18vmax;animation:drift-a 46s ease-in-out infinite alternate}.atmos__cloud--b{width:60vmax;height:50vmax;right:-26vmax;bottom:-24vmax;opacity:.42;background:var(--shadow);box-shadow:inset 0 0 0 40vmax color-mix(in srgb,var(--glow) 55%,transparent);animation:drift-b 58s ease-in-out infinite alternate}.atmos__light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 22% 12%,rgba(243,201,154,.06),transparent 70%)}@keyframes drift-a{to{transform:translate3d(12vmax,8vmax,0) scale(1.12)}}@keyframes drift-b{to{transform:translate3d(-10vmax,-6vmax,0) scale(.92)}}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.atmos .grain{position:absolute}.reveal{opacity:0;animation:rise 1.5s var(--ease-slow) forwards}@keyframes rise{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.opening{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(3.5rem,12vh,7rem) var(--gutter) 4rem;transition:opacity 1.1s var(--ease),filter 1.1s var(--ease),transform 1.1s var(--ease)}.opening.is-leaving{opacity:0;filter:blur(8px);transform:scale(1.015)}.opening__smoke{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 30% at 50% 22%,rgba(122,26,40,.28),transparent 70%),radial-gradient(70% 50% at 50% 100%,rgba(30,8,14,.9),transparent 70%);opacity:0;animation:smoke-in 6s .2s var(--ease) forwards}@keyframes smoke-in{to{opacity:1}}.opening__inner{width:100%;max-width:38rem;text-align:center;position:relative}.opening__title{margin:0;font-family:var(--serif);font-weight:300;line-height:.98;color:var(--text)}.opening__title-line{display:block;font-size:clamp(2.7rem,11vw,6.2rem);letter-spacing:.12em;text-transform:uppercase;margin-right:-.12em;opacity:0;animation:surface 3.2s var(--ease-slow) forwards}.opening__title-line--italic{margin-top:.12em;font-style:italic;text-transform:none;letter-spacing:.04em;margin-right:0;font-size:clamp(2.4rem,9.5vw,5.2rem);color:var(--champagne)}@keyframes surface{0%{opacity:0;filter:blur(14px);letter-spacing:.32em}60%{opacity:.85}to{opacity:1;filter:blur(0)}}.opening__tagline{margin:2rem 0 0;font-size:.74rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}.letter{margin:clamp(2.6rem,8vh,4rem) auto 0;max-width:31rem;text-align:left;font-family:var(--serif);font-size:clamp(1.18rem,3.6vw,1.36rem);line-height:1.6;font-weight:400;color:#f1e5d8e0}.letter p{margin:0 0 .85em}.letter__salutation{font-style:italic;font-size:1.15em;color:var(--champagne)}.letter__signature{margin-top:1.4em!important;text-align:right;font-style:italic;font-size:1.15em;color:var(--champagne)}.enter-btn{margin-top:clamp(2.4rem,7vh,3.6rem);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1rem 2.4rem;font-family:var(--sans);font-size:.74rem;font-weight:400;letter-spacing:.36em;text-transform:uppercase;color:var(--champagne);border:1px solid rgba(232,196,156,.42);transition:background .6s var(--ease),border-color .6s var(--ease),box-shadow .8s var(--ease),color .6s var(--ease)}.enter-btn span{margin-right:-.36em}.enter-btn:hover,.enter-btn:focus-visible{background:#e8c49c12;border-color:var(--champagne);color:#fff3e4;box-shadow:0 0 40px -6px #e8c49c40,inset 0 0 22px -10px #e8c49c59}.opening.is-revealed .reveal,.opening.is-revealed .opening__title-line,.opening.is-revealed .opening__smoke{animation-delay:0s!important;animation-duration:.7s!important}.world{position:relative;z-index:2;min-height:100vh;min-height:100svh;padding-bottom:calc(var(--mini-h) + env(safe-area-inset-bottom) + 1.5rem);animation:world-in 1.4s var(--ease) both}@keyframes world-in{0%{opacity:0}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.9rem + env(safe-area-inset-top)) var(--gutter) .9rem;background:linear-gradient(to bottom,rgba(11,9,13,.92),rgba(11,9,13,.6) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__mark{font-family:var(--serif);font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.topbar__mark span{font-style:italic;text-transform:none;letter-spacing:.04em;color:var(--champagne)}.topbar__nav{display:flex;align-items:center;gap:clamp(.9rem,3vw,2.2rem)}.topbar__nav button{position:relative;padding:.6rem 0;font-size:.7rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);transition:color .4s var(--ease)}.topbar__nav button:hover,.topbar__nav button[aria-current=page]{color:var(--text)}.topbar__nav button[aria-current=page]:after{content:"";position:absolute;left:0;right:.24em;bottom:.2rem;height:1px;background:var(--accent);transition:background 2s var(--ease)}.topbar__nav .topbar__secret{font-family:var(--serif);font-style:italic;font-size:.98rem;letter-spacing:.04em;text-transform:none;color:#f1e5d84d}.topbar__nav .topbar__secret:after{right:0!important}@media (max-width: 640px){.topbar{justify-content:center}.topbar__mark{display:none}}.main{padding:clamp(1rem,4vh,2.5rem) var(--gutter) 2rem;animation:world-in .9s var(--ease) both}.view{max-width:72rem;margin:0 auto}.foot{padding:2rem var(--gutter) 1rem;text-align:center;font-family:var(--serif);font-style:italic;font-size:.98rem;color:#f1e5d847}.foot p{margin:0}.album{display:grid;gap:clamp(2.2rem,5vw,4.5rem)}@media (min-width: 900px){.album{grid-template-columns:minmax(320px,.95fr) 1.05fr;align-items:start}.album__hero{position:sticky;top:5.5rem}}.album__cover-btn{display:block;width:100%;border-radius:3px}.album__cover-btn:hover .cover img{transform:scale(1.02)}.cover{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:3px;background:radial-gradient(70% 60% at 40% 35%,rgba(122,26,40,.5),transparent 70%),#140a0e;box-shadow:0 40px 80px -30px #000000e6,0 0 120px -30px color-mix(in srgb,var(--glow) 90%,transparent);transition:box-shadow 2.4s var(--ease)}.cover img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease),transform 1.6s var(--ease-slow)}.cover.is-loaded img{opacity:1}.cover--sm{width:46px;height:46px;flex:none;border-radius:2px;box-shadow:0 6px 16px -6px #000c}.cover__title{position:absolute;inset:auto 0 9% 0;text-align:center;font-family:var(--serif);color:#efd9bd;text-shadow:0 2px 18px rgba(0,0,0,.6)}.cover__line1{display:block;font-size:clamp(1.4rem,5.5vw,2.6rem);letter-spacing:.18em;text-transform:uppercase;font-weight:300}.cover__line2{display:block;font-style:italic;font-size:clamp(1rem,3.4vw,1.6rem);color:var(--champagne)}.album__meta{margin-top:clamp(1.6rem,4vw,2.2rem)}.album__title{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,7.5vw,3.4rem);line-height:1.02;letter-spacing:.01em}.album__title em{color:var(--champagne)}.album__artist{margin:.6rem 0 0;font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.album__actions{margin-top:1.7rem;display:flex;flex-wrap:wrap;gap:.7rem}.primary-btn,.ghost-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.4rem;font-size:.72rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line);border-radius:999px;transition:background .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease)}.primary-btn{color:#1a0d10;background:var(--champagne);border-color:var(--champagne)}.primary-btn:hover{background:#f3d6b2}.ghost-btn{color:var(--muted)}.ghost-btn:hover,.ghost-btn[aria-pressed=true]{color:var(--text);border-color:#e8c49c73}.ghost-btn[aria-pressed=true]{color:var(--champagne)}.tracklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:none}.track{border-bottom:1px solid var(--line)}.track__btn{position:relative;width:100%;display:grid;grid-template-columns:2.4rem 1fr auto 3rem;align-items:baseline;gap:.8rem;padding:1.05rem .6rem 1.05rem .4rem;text-align:left;transition:background .6s var(--ease)}.track__btn:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:var(--t-accent);transform:scaleY(0);transition:transform .6s var(--ease)}.track__btn:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--t-accent) 7%,transparent),transparent 80%)}.track__num{font-size:.74rem;letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums;align-self:center}.track__title{font-family:var(--serif);font-size:clamp(1.28rem,4.4vw,1.5rem);font-weight:400;line-height:1.2;color:#f1e5d8e6;transition:color .6s var(--ease)}.track__bpm{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#f1e5d84d;white-space:nowrap}.track__dur{text-align:right;font-size:.8rem;color:var(--faint);font-variant-numeric:tabular-nums}.track.is-current .track__title{color:var(--t-accent);font-style:italic}.track.is-current .track__btn:before{transform:scaleY(1)}.track.is-current .track__btn{background:linear-gradient(90deg,color-mix(in srgb,var(--t-accent) 9%,transparent),transparent 85%)}.breath{display:inline-block;width:7px;height:7px;margin-left:2px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:breath var(--tempo) ease-in-out infinite}@keyframes breath{50%{transform:scale(.55);opacity:.55}}@media (max-width: 420px){.track__btn{grid-template-columns:2rem 1fr 2.8rem}.track__bpm{display:none}}.empty{text-align:center;padding:6rem 0;color:var(--muted)}.letter-view{max-width:34rem;padding-top:clamp(1rem,6vh,4rem)}.letter--page{margin-top:1.4rem;margin-left:0}.between{max-width:32rem;padding-top:clamp(1.5rem,8vh,5rem)}.note{position:relative;padding:clamp(2.4rem,7vw,3.6rem) clamp(1.6rem,6vw,3rem);background:radial-gradient(120% 80% at 0% 0%,rgba(232,196,156,.07),transparent 60%),linear-gradient(165deg,#3a101c8c,#10090dd1);border:1px solid rgba(232,196,156,.16);box-shadow:0 50px 90px -40px #000000f2,inset 0 1px #ffebd20d;transform:rotate(-.6deg);animation:note-in 1.6s var(--ease-slow) both}@keyframes note-in{0%{opacity:0;transform:rotate(-2deg) translateY(20px)}}.note__seal{margin:0 0 1.2rem;font-size:.9rem;color:var(--champagne);opacity:.7}.note__title{margin:0 0 1.8rem;font-family:var(--sans);font-size:.72rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--champagne)}.note__body{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,4.2vw,1.5rem);line-height:1.5;color:#f1e5d8e6}.note__line{margin:0 0 .75em;opacity:0;animation:rise 1.4s var(--ease-slow) forwards}.note__line--last{margin-top:1.4em;font-size:1.2em;color:var(--champagne)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;color:var(--muted);transition:color .35s var(--ease)}.icon-btn:hover{color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--accent)}.icon-btn[aria-pressed=true]:after{content:"";position:absolute;bottom:5px;width:3px;height:3px;border-radius:50%;background:currentColor}.icon-btn--spacer{visibility:hidden}.transport{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,3vw,1.4rem)}.transport--sm{gap:.4rem}.pp{position:relative;display:inline-grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;color:#1a0d10;background:var(--champagne);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .3s var(--ease),background .4s var(--ease)}.pp:hover{background:#f3d6b2}.pp:active{transform:scale(.95)}.pp--lg{width:74px;height:74px}.pp--sm{width:44px;height:44px}.pp__ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid transparent}.pp.is-busy .pp__ring{border-top-color:var(--champagne);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seek{display:flex;align-items:center;gap:.8rem;width:100%}.seek__time{min-width:2.6rem;font-size:.74rem;color:var(--faint);font-variant-numeric:tabular-nums}.seek__time--end{text-align:right}.range{--pct: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;touch-action:none}.range:disabled{cursor:default;opacity:.5}.range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--pct),rgba(241,229,216,.16) var(--pct))}.range::-moz-range-track{height:2px;border-radius:2px;background:#f1e5d829}.range::-moz-range-progress{height:2px;background:var(--accent)}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5.5px;border-radius:50%;background:var(--champagne);border:0;box-shadow:0 0 #e8c49c40;transition:box-shadow .3s var(--ease)}.range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--champagne);border:0}.range:hover::-webkit-slider-thumb,.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #e8c49c29}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-runnable-track{outline:1px solid rgba(232,196,156,.5);outline-offset:7px}.volume{display:flex;align-items:center;gap:.2rem;width:150px}.range--volume{width:96px;flex:none}.status{margin:.4rem 0 0;text-align:center;font-size:.78rem;letter-spacing:.06em;color:var(--muted)}.status--error{color:#e6a99a}.text-btn{text-decoration:underline;text-underline-offset:3px;color:var(--champagne);padding:.4rem}.mini{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#0c090cf7;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-top:1px solid var(--line);transition:transform .6s var(--ease-slow)}.mini.is-hidden{transform:translateY(110%)}.mini .status{margin:0;padding:0 1rem .5rem}.mini__progress{position:absolute;top:-1px;left:0;right:0;height:2px;background:transparent}.mini__progress span{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .3s linear}.mini__inner{display:flex;align-items:center;gap:.75rem;min-height:var(--mini-h);padding:.6rem var(--gutter)}.mini__now{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1;text-align:left}.mini__text{min-width:0;display:flex;flex-direction:column}.mini__title{font-family:var(--serif);font-size:1.12rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__sub{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mini__phone{display:flex;align-items:center;gap:.2rem}.mini__desk,.mini__right{display:none}@media (min-width: 900px){.mini__progress,.mini__phone{display:none}.mini__now{flex:0 0 260px}.mini__desk{display:flex;flex:1;flex-direction:column;align-items:center;max-width:640px;margin:0 auto}.mini__desk .seek{margin-top:-.2rem}.mini__right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 260px;gap:.4rem}:root{--mini-h: 104px}}.np{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:radial-gradient(90% 60% at 50% 30%,var(--shadow),transparent 75%),#070508;opacity:0;visibility:hidden;transform:translateY(3%);transition:opacity .7s var(--ease),transform .8s var(--ease-slow),visibility 0s linear .8s}.np.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease),transform .8s var(--ease-slow),visibility 0s}.np__backdrop{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-size:cover;background-position:center 35%;filter:blur(46px) saturate(1.15) brightness(.42);opacity:.55;transform:scale(1.08)}.viz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.np .grain{position:absolute}.np__inner{position:relative;z-index:1;height:100%;max-width:34rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(.6rem,2vh,1.4rem);padding:calc(env(safe-area-inset-top) + .6rem) var(--gutter) calc(env(safe-area-inset-bottom) + 1.4rem);overflow-y:auto}.np__top{width:100%;display:flex;align-items:center;justify-content:space-between}.np__context{margin:0;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);text-align:center}.np__stage{position:relative;width:min(86vw,40vh,480px);flex:none}.np__cover-wrap{--pulse: 0;width:100%;border-radius:4px;will-change:transform;transition:opacity .6s var(--ease)}.np__cover{box-shadow:0 50px 100px -30px #000000f2,0 0 calc(70px + var(--pulse) * 90px) calc(-20px + var(--pulse) * 10px) color-mix(in srgb,var(--accent) 45%,transparent)}.np__lyrics{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1rem .4rem;font-family:var(--serif);font-size:1.3rem;line-height:1.55;text-align:center;opacity:0;pointer-events:none;transition:opacity .6s var(--ease);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.np__lyrics p{margin:0}.show-lyrics .np__cover-wrap{opacity:.1}.show-lyrics .np__lyrics{opacity:1;pointer-events:auto}.np__info{text-align:center;width:100%}.np__num{margin:0;font-size:.7rem;letter-spacing:.3em;color:var(--accent);font-variant-numeric:tabular-nums;transition:color 2s var(--ease)}.np__num span{color:var(--faint)}.np__title{margin:.35rem 0 .2rem;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,8vw,3rem);line-height:1.05;animation:rise 1.1s var(--ease-slow) both}.np__artist{margin:0;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.np .seek{max-width:30rem}.np__bottom{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.np__next{margin:0 0 0 auto;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted);text-align:right}.np__next span{font-family:var(--sans);font-style:normal;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--faint);margin-right:.5rem}@media (max-height: 640px){.np__stage{width:min(70vw,38vh,400px)}}.finale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--gutter);overflow-y:auto;background:radial-gradient(60% 45% at 50% 40%,rgba(97,32,42,.32),transparent 75%),#070508;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:world-in 2.4s var(--ease) both}.finale__inner{text-align:center;max-width:32rem}.finale__title{margin:0 -.16em 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,11vw,5.4rem);letter-spacing:.16em;text-transform:uppercase;line-height:1}.finale__lines{margin-top:clamp(2rem,6vh,3rem);font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,4.6vw,1.65rem);line-height:1.55;color:#f1e5d8e0}.finale__lines p{margin:0 0 .3em}.finale__lines p:last-child{margin-top:.9em;color:var(--champagne)}.finale__close{display:block;margin:1.4rem auto 0;font-size:.78rem;letter-spacing:.08em;color:var(--faint);text-decoration:none}.finale__close:hover{color:var(--muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.atmos__cloud{animation:none!important}}.cover__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 70% at 42% 48%,rgba(8,5,8,calc(var(--shade) * .35)),rgba(8,5,8,calc(var(--shade) * 1.25))),linear-gradient(to bottom,rgba(8,5,8,calc(var(--shade) * .25)),rgba(30,6,12,calc(var(--shade) * .4)))}.cover__smoke,.atmos__smoke{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.atmos__smoke{opacity:.13}.cover__smoke{opacity:.45;-webkit-mask-image:linear-gradient(to right,#000,transparent 30%,transparent 68%,#000);mask-image:linear-gradient(to right,#000,transparent 30%,transparent 68%,#000)}.smoke{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:url(/art/smoke.svg) center / 75% auto repeat;will-change:transform,opacity}.smoke--a{animation:smoke-a 38s ease-in-out infinite alternate}.smoke--b{background-size:110% auto;transform:scaleX(-1);opacity:.7;animation:smoke-b 52s ease-in-out infinite alternate}@keyframes smoke-a{0%{transform:translate3d(-6%,4%,0) rotate(0);opacity:.55}50%{opacity:1}to{transform:translate3d(7%,-8%,0) rotate(4deg);opacity:.6}}@keyframes smoke-b{0%{transform:scaleX(-1) translate3d(5%,6%,0);opacity:.35}to{transform:scaleX(-1) translate3d(-8%,-6%,0) rotate(-3deg);opacity:.8}}@media (prefers-reduced-motion: reduce){.smoke{animation:none!important}}.np__lyrics p.gap{height:.9em}.floaty{width:100%;min-height:3.6em;text-align:center;pointer-events:none}.floaty__line{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,5vw,1.85rem);line-height:1.25;color:#f6e6d2;text-shadow:0 0 24px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 12px rgba(0,0,0,.7);animation:float-in 1.6s var(--ease-slow) both}.floaty__next{margin:.35rem 0 0;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--faint);animation:float-in 2.4s var(--ease-slow) both}@keyframes float-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px);letter-spacing:.06em}to{opacity:1;transform:none;filter:blur(0)}}.timing{max-width:44rem;margin:0 auto}.timing__title{margin:0 0 1rem;font-family:var(--serif);font-weight:300;font-size:2.6rem}.timing__how{margin:0 0 1.6rem;padding-left:1.2rem;color:var(--muted);font-size:.95rem}.timing__how li{margin-bottom:.4rem}kbd{font-family:var(--sans);font-size:.8em;padding:.1em .45em;border:1px solid var(--line);border-radius:4px;color:var(--champagne)}.timing__bar,.timing__row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem}.timing select{min-height:48px;padding:0 1rem;font:inherit;color:var(--text);background:var(--ink-2);border:1px solid var(--line);border-radius:999px}.timing__clock{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.08em}.timing__tap{display:block;width:100%;margin-bottom:1rem;padding:1.6rem 1.2rem;text-align:center;border:1px solid rgba(232,196,156,.4);border-radius:6px;background:#e8c49c0d}.timing__tap:active{background:#e8c49c29}.timing__tap:disabled{opacity:.5;cursor:default}.timing__next{display:block;font-family:var(--serif);font-style:italic;font-size:1.8rem}.ghost-btn:disabled,.primary-btn:disabled{opacity:.4;cursor:default}.timing__list{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto;border-top:1px solid var(--line)}.timing__list li{display:grid;grid-template-columns:4.5rem 1fr;padding:.45rem .2rem;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.1rem;color:var(--faint)}.timing__list li span{font-family:var(--sans);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--accent);align-self:center}.timing__list li.is-done{color:var(--muted)}.timing__list li.is-next{color:var(--text);background:#e8c49c0f}.letter__em{margin:1.3em 0!important;font-style:italic;font-size:1.12em;color:var(--champagne)}.cover:not(.is-loaded) .cover__smoke,.cover:not(.is-loaded) .cover__shade{opacity:0}.cover__smoke,.cover__shade{transition:opacity 1.4s var(--ease)}.opening__tagline,.eyebrow,.letter p,.finale__lines p,.note__line{text-wrap:balance}.words{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.np__tools{display:flex;align-items:center}.np__top .np__context{flex:1}.bed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease)}.np__stage.show-bed .bed{opacity:1}.np__stage.show-bed .np__cover-wrap{opacity:0}.np__stage.show-bed.show-lyrics .bed{opacity:.12}
