.tunnel[data-v-ab6809bb]{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .8s var(--ease)}.tunnel.on[data-v-ab6809bb]{opacity:1;transition-duration:.35s}.tunnel canvas[data-v-ab6809bb]{width:100%;height:100%;display:block}.tunnel:not(.show) canvas[data-v-ab6809bb]{display:none}.lids[data-v-824cd9a6]{position:fixed;inset:0;pointer-events:none;z-index:50}.lid[data-v-824cd9a6]{position:absolute;left:calc(-15vw + 28px);width:calc(130vw - 56px);background:#000;box-shadow:0 0 28px 28px #000;transition:transform var(--ms) cubic-bezier(.45,.05,.25,1)}.top[data-v-824cd9a6]{top:calc(28px - 38vh);height:calc(100vh - 56px);border-radius:0 0 65vw 65vw / 0 0 21vh 21vh;transform:translateY(calc(-62vh + var(--c) * 80vh))}.bottom[data-v-824cd9a6]{bottom:28px;height:calc(62vh - 56px);border-radius:65vw 65vw 0 0 / 21vh 21vh 0 0;transform:translateY(calc(62vh - var(--c) * 52vh))}.orb-wrap[data-v-be7650c3]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + var(--safe-b));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.orb[data-v-be7650c3]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.orb canvas[data-v-be7650c3]{width:64px;height:64px}.panel[data-v-be7650c3]{width:min(320px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;background:#0b0920f2;border:1px solid rgba(232,176,75,.25);border-radius:22px;padding:20px 20px 14px}.now[data-v-be7650c3]{margin:6px 0 12px;font-family:var(--serif);font-size:22px;letter-spacing:.06em}.pill[data-v-be7650c3]{border:1px solid rgba(232,176,75,.5);border-radius:999px;padding:6px 18px;font-family:var(--serif);letter-spacing:.2em;font-size:13px;text-transform:uppercase;color:var(--gold-soft)}.list[data-v-be7650c3]{list-style:none;padding:0;margin:14px 0 0}.list li button[data-v-be7650c3]{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;padding:6px 4px;border-radius:8px;font-size:17px}.list li.on button[data-v-be7650c3],.list li button[data-v-be7650c3]:hover{background:#ffffff0d}.list .n[data-v-be7650c3]{width:1.6em;color:var(--c);font-family:var(--serif)}.list .len[data-v-be7650c3]{margin-left:auto;color:var(--muted);font-size:14px}.soon[data-v-be7650c3]{color:var(--muted);font-style:italic;margin:8px 0 6px}.consent[data-v-cfe6d30b]{position:fixed;left:16px;bottom:calc(16px + var(--safe-b));z-index:40;width:min(400px,calc(100vw - 104px));padding:14px 16px;border-radius:14px;border:1px solid rgba(232,176,75,.28);background:#0b0920f5;box-shadow:0 10px 40px #00000080}p[data-v-cfe6d30b]{margin:0 0 10px;font-size:15px;line-height:1.4;color:var(--muted)}p a[data-v-cfe6d30b]{color:var(--gold-small);border-bottom:1px solid rgba(232,176,75,.4)}.choices[data-v-cfe6d30b]{display:flex;gap:10px}button[data-v-cfe6d30b]{font-family:var(--serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:8px 16px;transition:background .3s}.yes[data-v-cfe6d30b]{border:1px solid rgba(232,176,75,.7);background:#e8b04b24}.yes[data-v-cfe6d30b]:hover{background:#e8b04b42}.no[data-v-cfe6d30b]{color:var(--muted)}.no[data-v-cfe6d30b]:hover{color:var(--text)}.top{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(14px + var(--safe-t)) clamp(16px,4vw,44px) 14px;background:linear-gradient(180deg,#04030cbf,#04030c00);pointer-events:none}.top>*{pointer-events:auto}.mark{font-size:clamp(13px,1vw + 9px,18px);letter-spacing:.5em}.nav{display:flex;gap:clamp(14px,2.4vw,34px);font-size:11px;letter-spacing:.32em}.nav a{opacity:.75;transition:opacity .4s;padding:6px 0}.nav a:hover,.nav a.router-link-active{opacity:1}@media(max-width:720px){.top{flex-direction:column;gap:6px}.nav{gap:16px;font-size:9.5px;letter-spacing:.22em;margin-right:-.22em;white-space:nowrap}.nav .long{display:none}}.dreamline{position:fixed;inset:0;z-index:55;display:grid;place-content:center;text-align:center;pointer-events:none;font-family:var(--serif);font-size:clamp(22px,2.6vw,36px);line-height:1.5;letter-spacing:.04em;padding:24px}.dreamline small{display:block;margin-top:22px}.glint{position:fixed;inset:0;z-index:56;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,rgba(255,246,230,.95) 0,rgba(255,214,140,.35) 6%,transparent 28%)}.glint.on{animation:glint 1.3s var(--ease)}@keyframes glint{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.4)}}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-italic-latin-ext-746ad1d7.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-italic-latin-270728d2.woff2) format("woff2");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:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-normal-latin-ext-e4b1945b.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-normal-latin-fe6c560d.woff2) format("woff2");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:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-normal-latin-ext-e4b1945b.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-normal-latin-fe6c560d.woff2) format("woff2");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-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext-e3908a15.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-01c9275a.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext-e3908a15.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-01c9275a.woff2) format("woff2");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-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext-6b8bf3dd.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-5a7f94a1.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext-6b8bf3dd.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-5a7f94a1.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext-6b8bf3dd.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-5a7f94a1.woff2) format("woff2");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{--void: #04030c;--night: #0b0920;--indigo: #1e1b3a;--indigo-2: #2a2358;--gold: #e8b04b;--gold-soft: #f1c870;--gold-small: #e9c27a;--white: #fff6e6;--text: #efe6d6;--muted: rgba(239, 230, 214, .62);--serif: "Bodoni Moda", "Didot", "Bodoni 72", serif;--text-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--grad: linear-gradient(180deg, #fff6e6 0%, #e3b25a 100%);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.22, .61, .36, 1);--host: var(--gold);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--void)}html{overflow-x:clip}html.opening-life,html.opening-life body{background:#000}body{color:var(--text);font-family:var(--text-serif);font-size:clamp(17px,1.05vw + 12px,21px);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;-webkit-tap-highlight-color:transparent}#app{min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}img,video{display:block;max-width:100%}::selection{background:#e8b04b59}.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.display{font-family:var(--serif);font-weight:400;letter-spacing:.2em;margin-right:-.2em}.kicker{font-family:var(--serif);font-size:clamp(11px,.7vw + 8px,14px);letter-spacing:.55em;margin-right:-.55em;text-transform:uppercase;color:var(--gold-small);opacity:.9}.quiet{color:var(--muted)}.fade-enter-active,.fade-leave-active{transition:opacity .9s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.page-enter-active{transition:opacity .35s var(--ease)}.page-leave-active{transition:opacity .14s linear}.page-enter-from,.page-leave-to{opacity:0}html.lite .halo{animation:none!important;opacity:.7}html.lite .pulse,html.lite .bloom.chosen{animation:none!important}html.lite .media{animation:none!important;transform:scale(1.04)}html.lite .key .bright{animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.2s!important}}
