.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-cbe79752]{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-cbe79752]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.orb canvas[data-v-cbe79752]{width:64px;height:64px}.panel[data-v-cbe79752]{width:min(340px,calc(100vw - 32px));max-height:min(78dvh,640px);overflow:auto;background:#0b0920f7;border:1px solid rgba(232,176,75,.25);border-radius:22px}.still[data-v-cbe79752]{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top;display:block}.body[data-v-cbe79752]{padding:16px 20px 14px}.now-life[data-v-cbe79752]{margin:0;font-size:13px}.now-feat[data-v-cbe79752]{margin:-8px 0 12px;font-size:17px;font-style:italic;color:var(--muted)}.now[data-v-cbe79752]{margin:4px 0 12px;font-family:var(--serif);font-size:23px;letter-spacing:.06em;line-height:1.25;width:fit-content}.bar[data-v-cbe79752]{width:100%;height:20px;margin:0;background:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:block}.bar[data-v-cbe79752]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold-soft) var(--fill),rgba(255,246,230,.18) var(--fill))}.bar[data-v-cbe79752]::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold-soft) var(--fill),rgba(255,246,230,.18) var(--fill))}.bar[data-v-cbe79752]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:50%;background:#fff6e6;box-shadow:0 0 10px #ffe7b0cc}.bar[data-v-cbe79752]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff6e6;box-shadow:0 0 10px #ffe7b0cc}.bar[data-v-cbe79752]:focus-visible{outline:1px solid rgba(232,176,75,.7);outline-offset:2px;border-radius:4px}.times[data-v-cbe79752]{display:flex;justify-content:space-between;margin:0 0 8px;font-size:16px;color:var(--muted);font-variant-numeric:tabular-nums}.ctrl[data-v-cbe79752]{display:flex;justify-content:center;align-items:center;gap:22px;margin-bottom:12px}.ctrl button[data-v-cbe79752]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transition:background .3s}.ctrl button[data-v-cbe79752]:hover{background:#fff6e612}.ctrl svg[data-v-cbe79752]{width:24px;height:24px;fill:#fff6e6}.ctrl .main[data-v-cbe79752]{width:58px;height:58px;border:1px solid rgba(232,176,75,.7);background:#e8b04b1f}.ctrl .main[data-v-cbe79752]:hover{background:#e8b04b3d}.ctrl .main svg[data-v-cbe79752]{width:28px;height:28px}.toggle[data-v-cbe79752]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 0 2px;font-size:13px;letter-spacing:.3em;margin:0}.arrow[data-v-cbe79752]{transition:transform .3s;font-size:12px;letter-spacing:0}.arrow.up[data-v-cbe79752]{transform:rotate(180deg)}.list[data-v-cbe79752]{list-style:none;padding:0;margin:8px 0 0}.list li button[data-v-cbe79752]{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;padding:6px 4px;border-radius:8px;font-size:18px}.list li.on button[data-v-cbe79752],.list li button[data-v-cbe79752]:hover{background:#ffffff0d}.list .n[data-v-cbe79752]{width:1.6em;color:var(--c);font-family:var(--serif)}.list .len[data-v-cbe79752]{margin-left:auto;color:var(--muted);font-size:16px}.soon[data-v-cbe79752]{color:var(--muted);font-style:italic;margin:8px 0 6px}.consent[data-v-48b645cc]{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-48b645cc]{margin:0 0 10px;font-size:16px;line-height:1.4;color:var(--muted)}p a[data-v-48b645cc]{color:var(--gold-small);border-bottom:1px solid rgba(232,176,75,.4)}.choices[data-v-48b645cc]{display:flex;gap:10px}button[data-v-48b645cc]{font-family:var(--serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:8px 16px;transition:background .3s}.yes[data-v-48b645cc]{border:1px solid rgba(232,176,75,.7);background:#e8b04b24}.yes[data-v-48b645cc]:hover{background:#e8b04b42}.no[data-v-48b645cc]{color:var(--muted)}.no[data-v-48b645cc]: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(14px,1vw + 10px,19px);letter-spacing:.5em}.nav{display:flex;gap:clamp(14px,2.4vw,34px);font-size:12px;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:clamp(8px,3.2vw,16px);white-space:nowrap}.nav a{font-size:clamp(9.5px,3.1vw,12px)}.nav .long{display:none}}@media(max-width:340px){.nav a{letter-spacing:.4em}}.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(23px,2.6vw + 1px,37px);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(18px,1.05vw + 13px,22px);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(12px,.7vw + 9px,15px);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}}
