.enter-module__mD7LXq__control{z-index:5;position:fixed;bottom:clamp(18px,4vh,40px);left:50%;transform:translate(-50%)}.enter-module__mD7LXq__button{cursor:pointer;touch-action:manipulation;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:6px 14px;display:flex;position:relative}.enter-module__mD7LXq__button:focus-visible{outline-offset:6px;border-radius:4px;outline:1px solid #f0d6a0cc}.enter-module__mD7LXq__lantern{filter:drop-shadow(0 0 10px #ffba5c8c)drop-shadow(0 0 26px #f078324d);width:34px;height:51px;transition:filter .26s var(--ease-out), scale .32s var(--ease-out);display:block}.enter-module__mD7LXq__lanternSvg{width:100%;height:100%;animation:3.2s ease-in-out infinite alternate enter-module__mD7LXq__bob;display:block;overflow:visible}.enter-module__mD7LXq__cap{fill:#7a4a1e}.enter-module__mD7LXq__body{fill:#f2a24e;stroke:#8a3d18;stroke-width:1px}.enter-module__mD7LXq__ribs{fill:none;stroke:#8a3d188c;stroke-width:.8px}.enter-module__mD7LXq__tassel{stroke:#b12827;stroke-width:1.6px;stroke-linecap:round}.enter-module__mD7LXq__label{font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;letter-spacing:.4em;color:#f6ecd6e6;text-shadow:0 1px 10px #080502e6;transition:color .22s var(--ease-out), text-shadow .22s var(--ease-out);padding-left:.4em;font-size:clamp(1rem,1.25vw,1.15rem)}@keyframes enter-module__mD7LXq__bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.enter-module__mD7LXq__button:before{content:"";z-index:-1;opacity:0;pointer-events:none;width:200px;height:200px;transition:opacity .36s var(--ease-out), transform .48s var(--ease-out);background:radial-gradient(circle,#ffbe46e6 0%,#ffa0288c 22%,#f0781e38 44%,#f0781e00 66%);border-radius:50%;margin-left:-100px;position:absolute;top:-62px;left:50%;transform:scale(.6)}@keyframes enter-module__mD7LXq__halo-breathe{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (hover:hover) and (pointer:fine){.enter-module__mD7LXq__button:hover:before{opacity:1;animation:1.8s ease-in-out .48s infinite alternate enter-module__mD7LXq__halo-breathe;transform:scale(1)}.enter-module__mD7LXq__button:hover .enter-module__mD7LXq__lantern{filter:drop-shadow(0 0 16px #ffd278f2)drop-shadow(0 0 42px #f5963cb3);scale:1.14}.enter-module__mD7LXq__button:hover .enter-module__mD7LXq__label{color:#ffe7b0;text-shadow:0 1px 10px #080502e6,0 0 16px #ffbe5ad9,0 0 32px #f0963c80}}.enter-module__mD7LXq__button:active .enter-module__mD7LXq__lanternSvg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.enter-module__mD7LXq__lantern,.enter-module__mD7LXq__button:before{transition:none}.enter-module__mD7LXq__button:hover:before{animation:none;transform:none}.enter-module__mD7LXq__lanternSvg{animation:none}.enter-module__mD7LXq__label{transition:none}}@media (max-width:760px){.enter-module__mD7LXq__lantern{width:28px;height:42px}}
.landing-copy-module__KdMTnG__copy{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:clamp(16px,2.4vh,26px);display:flex;position:absolute;top:clamp(84px,13vh,132px);right:clamp(40px,6vw,110px)}.landing-copy-module__KdMTnG__columns{flex-direction:row-reverse;align-items:flex-start;gap:clamp(14px,1.6vw,26px);display:flex}.landing-copy-module__KdMTnG__titleColumn{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,18px);margin:0;font-weight:400;display:flex}.landing-copy-module__KdMTnG__title{font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;color:#f0564a;text-shadow:0 0 18px #f0564a73,0 0 46px #d4a74a47,0 2px 14px #080502bf;font-size:clamp(5.2rem,9vw,8.4rem);line-height:1}.landing-copy-module__KdMTnG__seal{writing-mode:vertical-rl;font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;letter-spacing:.08em;color:#fbeee4;background:#b12827;border-radius:3px;padding:7px 5px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.05;display:block;box-shadow:inset 0 0 0 1px #fbeee459,0 2px 10px #08050280}.landing-copy-module__KdMTnG__epithet{writing-mode:vertical-rl;font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;letter-spacing:.5em;color:#f0d6a0e6;text-shadow:0 1px 10px #080502d9;margin:clamp(10px,1.6vh,20px) 0 0;font-size:clamp(1.2rem,1.6vw,1.5rem)}.landing-copy-module__KdMTnG__poem{font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;letter-spacing:.3em;color:#f6ecd6eb;text-shadow:0 0 14px #080502cc,0 1px 6px #080502e6;flex-direction:row-reverse;gap:clamp(10px,1.1vw,18px);margin:clamp(46px,7vh,80px) 0 0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.2;display:flex}.landing-copy-module__KdMTnG__poem span{writing-mode:vertical-rl}.landing-copy-module__KdMTnG__mark{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.42em;color:#f0d6a0c7;text-shadow:0 0 3px #080502f2,0 1px 8px #080502e6,0 0 16px #080502b3;margin:0;font-size:14px}@media (max-width:760px){.landing-copy-module__KdMTnG__copy{gap:12px;top:clamp(70px,10vh,96px);right:20px}.landing-copy-module__KdMTnG__title{font-size:clamp(3.6rem,18vw,4.6rem)}.landing-copy-module__KdMTnG__poem{margin-top:30px;font-size:clamp(1.2rem,5.6vw,1.4rem)}.landing-copy-module__KdMTnG__epithet{font-size:1.1rem}.landing-copy-module__KdMTnG__mark{display:none}}
.lantern-drift-module__uTHMva__field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lantern-drift-module__uTHMva__lantern{bottom:-8%;left:var(--x);width:var(--size);height:calc(var(--size) * 1.3);animation:lantern-drift-module__uTHMva__rise var(--duration) linear var(--delay) infinite;will-change:transform;position:absolute}.lantern-drift-module__uTHMva__lantern:before{content:"";box-shadow:0 0 calc(var(--size) * .8) rgb(255 190 96/calc(var(--glow) * 60%)), 0 0 calc(var(--size) * 2.2) rgb(240 140 60/calc(var(--glow) * 30%));animation:lantern-drift-module__uTHMva__sway calc(var(--duration) / 4) ease-in-out var(--delay) infinite alternate;background:radial-gradient(70% 62% at 50% 58%,#ffecb0f2 0%,#f4b052eb 46%,#c45c26e0 100%);border-radius:38% 38% 30% 30%/34% 34% 26% 26%;position:absolute;inset:0}@keyframes lantern-drift-module__uTHMva__rise{0%{opacity:0;transform:translate(0,0)}8%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(-118vh)}}@keyframes lantern-drift-module__uTHMva__sway{0%{transform:translateX(calc(var(--sway) * -1)) rotate(-4deg)}to{transform:translateX(var(--sway)) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.lantern-drift-module__uTHMva__field{display:none}}
.scroll-gate-module__YkvaZG__gate{z-index:20;position:absolute;inset:0}.scroll-gate-module__YkvaZG__scrim{animation:scroll-gate-module__YkvaZG__fade-in .52s var(--ease-out) both;background:#0a080580;position:absolute;inset:0}.scroll-gate-module__YkvaZG__scrolls{justify-content:center;align-items:flex-start;gap:clamp(16px,2.2vw,44px);padding-top:clamp(28px,5vh,64px);display:flex;position:absolute;inset:0}.scroll-gate-module__YkvaZG__scroll{--w:clamp(120px, 16.5vw, 280px);width:var(--w);animation:scroll-gate-module__YkvaZG__drop .72s var(--ease-out) calc(var(--i) * .11s) both;outline:none;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.scroll-gate-module__YkvaZG__rod{z-index:1;width:calc(var(--w) + 18px);background:linear-gradient(#e8c77a 0%,#b48a3a 55%,#7d5a1e 100%);border-radius:4px;height:7px;position:relative;box-shadow:0 2px 6px #00000073}.scroll-gate-module__YkvaZG__rod[data-bottom]{height:10px;width:calc(var(--w) + 26px)}.scroll-gate-module__YkvaZG__silk{width:var(--w);box-sizing:border-box;height:min(78vh,720px);animation:scroll-gate-module__YkvaZG__unroll .9s var(--ease-out) calc(var(--i) * .11s + .2s) both;transition:background-color .32s var(--ease-out);background:#181411d6;flex-direction:column;align-items:center;margin:-1px 0;padding:clamp(28px,5vh,48px) 0 clamp(18px,3vh,28px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #d4a74a59,inset 0 0 0 6px #181411d6,inset 0 0 0 7px #d4a74a38,0 18px 40px #00000073}.scroll-gate-module__YkvaZG__name{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;letter-spacing:.22em;color:#f6ecd6;text-shadow:0 2px 12px #0009;transition:color .32s var(--ease-out), text-shadow .32s var(--ease-out);font-size:clamp(2.8rem,4.4vw,4.4rem);line-height:1}.scroll-gate-module__YkvaZG__tags{writing-mode:vertical-rl;min-height:0;font-family:var(--font-brush), "Kaiti SC", "KaiTi", serif;letter-spacing:.3em;color:#6b1f1b;opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);flex:auto;margin-top:clamp(18px,3vh,30px);font-size:clamp(15px,1.3vw,20px);line-height:1.9;transform:translateY(8px)}.scroll-gate-module__YkvaZG__tags>span{margin-inline-end:1em;display:inline-block}.scroll-gate-module__YkvaZG__tags[data-lang=en]{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.08em;font-weight:600}.scroll-gate-module__YkvaZG__en{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.36em;text-transform:uppercase;color:#f0d6a0d1;transition:color .32s var(--ease-out);padding-left:.36em;font-size:clamp(12px,.95vw,15px)}.scroll-gate-module__YkvaZG__scroll:focus-visible .scroll-gate-module__YkvaZG__silk{background:#f3eee3}.scroll-gate-module__YkvaZG__scroll:focus-visible .scroll-gate-module__YkvaZG__name{color:#b12827;text-shadow:none}.scroll-gate-module__YkvaZG__scroll:focus-visible .scroll-gate-module__YkvaZG__tags{opacity:1;transform:none}.scroll-gate-module__YkvaZG__scroll:focus-visible .scroll-gate-module__YkvaZG__en{color:#7d5e1b}@media (hover:hover) and (pointer:fine){.scroll-gate-module__YkvaZG__scroll:hover .scroll-gate-module__YkvaZG__silk{background:#f3eee3}.scroll-gate-module__YkvaZG__scroll:hover .scroll-gate-module__YkvaZG__name{color:#b12827;text-shadow:none}.scroll-gate-module__YkvaZG__scroll:hover .scroll-gate-module__YkvaZG__tags{opacity:1;transform:none}.scroll-gate-module__YkvaZG__scroll:hover .scroll-gate-module__YkvaZG__en{color:#7d5e1b}}.scroll-gate-module__YkvaZG__veil{z-index:70;pointer-events:none;display:none;position:fixed}@keyframes scroll-gate-module__YkvaZG__fade-in{0%{opacity:0}}@keyframes scroll-gate-module__YkvaZG__drop{0%{opacity:0;transform:translateY(-36px)}}@keyframes scroll-gate-module__YkvaZG__unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.scroll-gate-module__YkvaZG__scrim,.scroll-gate-module__YkvaZG__scroll,.scroll-gate-module__YkvaZG__silk{animation:none}.scroll-gate-module__YkvaZG__silk,.scroll-gate-module__YkvaZG__name,.scroll-gate-module__YkvaZG__tags,.scroll-gate-module__YkvaZG__en{transition:none}}@media (max-width:1100px){.scroll-gate-module__YkvaZG__rod{width:calc(var(--w) + 10px)}.scroll-gate-module__YkvaZG__rod[data-bottom]{width:calc(var(--w) + 14px)}}@media (max-width:760px){.scroll-gate-module__YkvaZG__scrolls{gap:8px;padding-top:clamp(80px,14vh,120px)}.scroll-gate-module__YkvaZG__scroll{--w:clamp(56px, 16.6vw, 96px)}.scroll-gate-module__YkvaZG__rod{width:calc(var(--w) + 8px)}.scroll-gate-module__YkvaZG__rod[data-bottom]{width:calc(var(--w) + 12px)}.scroll-gate-module__YkvaZG__silk{height:min(68vh,560px)}.scroll-gate-module__YkvaZG__name{font-size:clamp(1.5rem,7vw,2.1rem)}.scroll-gate-module__YkvaZG__en{display:none}.scroll-gate-module__YkvaZG__tags{color:#f6ecd6d1;opacity:1;font-size:13px;transform:none}}
.landing-scene-module__80tFqq__scene{cursor:default;-webkit-user-select:none;user-select:none;--font-cormorant:var(--font-cormorant-now);--font-raleway:var(--font-raleway-now);--font-noto-serif:var(--font-noto-serif-now);background:#15140c;height:100svh;position:relative;overflow:hidden}.landing-scene-module__80tFqq__stage{opacity:0;transition:opacity .62s var(--ease-out);position:absolute;inset:0}.landing-scene-module__80tFqq__scene[data-ready=true] .landing-scene-module__80tFqq__stage{opacity:1}.landing-scene-module__80tFqq__backdrop{z-index:0;position:absolute;inset:0}.landing-scene-module__80tFqq__backdrop img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.landing-scene-module__80tFqq__shade{z-index:1;pointer-events:none;background:linear-gradient(270deg,#0a0805b8 0%,#0a08056b 16%,#0000 36%),linear-gradient(#0000 78%,#0a080599 100%);position:absolute;inset:0}@media (max-width:760px){.landing-scene-module__80tFqq__backdrop img{object-position:50% 50%}.landing-scene-module__80tFqq__shade{background:radial-gradient(90% 55% at 100% 0,#0a0805b8 0%,#0a08055c 50%,#0000 80%),linear-gradient(#0000 76%,#0a0805a8 100%)}}.landing-scene-module__80tFqq__scene[data-act=scrolls] [data-hsin-entry-control]{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out) .3s}.landing-scene-module__80tFqq__scene[data-act=scrolls] [data-hsin-entry-copy]{opacity:0;transition:opacity .52s var(--ease-out)}@media (prefers-reduced-motion:reduce){.landing-scene-module__80tFqq__stage{transition-duration:.2s}.landing-scene-module__80tFqq__scene[data-act=scrolls] [data-hsin-entry-control],.landing-scene-module__80tFqq__scene[data-act=scrolls] [data-hsin-entry-copy]{transition:none}}.landing-scene-module__80tFqq__loading{z-index:4;font-family:var(--font-raleway), sans-serif;letter-spacing:.42em;color:#f6ecd6e6;pointer-events:none;opacity:0;animation:landing-scene-module__80tFqq__loading-in .32s var(--ease-out) .7s both, landing-scene-module__80tFqq__loading-breathe 2.4s ease-in-out 1.02s infinite alternate;place-items:center;margin:0;padding-left:.42em;font-size:13px;font-weight:300;display:grid;position:absolute;inset:0}.landing-scene-module__80tFqq__scene[data-ready=true] .landing-scene-module__80tFqq__loading{opacity:0;animation:none}@keyframes landing-scene-module__80tFqq__loading-in{0%{opacity:0}to{opacity:1}}@keyframes landing-scene-module__80tFqq__loading-breathe{0%{opacity:1}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.landing-scene-module__80tFqq__loading{animation:.2s .7s both landing-scene-module__80tFqq__loading-in}}
