@font-face{font-family:FuyuBrush;src:url(../fonts/fy-brush.woff2)format("woff2");font-display:swap}.altar-guide[data-v-7e928b6f]{--gold:#cfa168;--dim:#9a7a50;--cream:#eee3cd;--text:#b9aa93;--hair:#332719;--mirror-ink:#eee3cd;--mirror-ink-soft:#b9aa93;--mirror-ink-faint:#8d8371;--mirror-vermilion:#a84b37;--mirror-gold:#cfa168;--mirror-paper:#f7f1e2;color:var(--text);background:#120e08;font-family:Montserrat,Inter,sans-serif}.mirror-pre-wrap[data-v-7e928b6f]{white-space:pre-wrap}.eyebrow[data-v-7e928b6f]{color:var(--gold);letter-spacing:.48em;font-size:10px}.guide-hero[data-v-7e928b6f]{text-align:center;background:radial-gradient(circle at 50% 12%,#1e1710,#120e08 62%);align-content:center;justify-items:center;min-height:62svh;padding:120px 24px 92px;display:grid;position:relative}.guide-hero h1[data-v-7e928b6f]{color:#f4ecdc;letter-spacing:.03em;max-width:16ch;margin:28px 0 22px;font:400 52px/1.2 Cormorant Garamond,serif}.hero-cn[data-v-7e928b6f]{color:#d7b27b;letter-spacing:.5em;text-indent:.5em;font:400 16px FuyuBrush,Noto Serif TC,serif}.scroll-cue[data-v-7e928b6f]{color:#b88d58;font:20px Cormorant Garamond,serif;animation:2s ease-in-out infinite float-7e928b6f;position:absolute;bottom:26px;left:50%}.movements[data-v-7e928b6f]{max-width:1080px;margin:auto;padding:14px 24px 110px}.movement[data-v-7e928b6f]{border-top:1px solid var(--hair);grid-template-columns:190px minmax(0,1fr);gap:56px;padding:58px 0;display:grid}.movement-mark[data-v-7e928b6f]{justify-content:flex-end;align-items:flex-start;gap:22px;display:flex}.numeral[data-v-7e928b6f]{color:#8f704a;letter-spacing:.08em;font:italic 400 40px/1 Cormorant Garamond,serif}.movement-cn[data-v-7e928b6f]{color:#a23828;letter-spacing:.2em;writing-mode:vertical-rl;font:400 27px FuyuBrush,Noto Serif TC,serif}.movement-copy h2[data-v-7e928b6f]{color:var(--cream);letter-spacing:.04em;margin-bottom:22px;font:500 30px/1.35 Cormorant Garamond,serif}.movement-copy p[data-v-7e928b6f]{color:#b8aa94;letter-spacing:.05em;text-align:justify;margin-bottom:18px;font:300 14px/2.35 Montserrat,Inter,sans-serif}.movement-copy p[data-v-7e928b6f]:last-child{margin-bottom:0}.prepare[data-v-7e928b6f]{padding:0 24px 110px}.prepare-paper[data-v-7e928b6f]{color:#33271d;background:linear-gradient(#d2bb91f5,#c6af86f0);border:1px solid #4a3823;max-width:840px;margin:auto;padding:64px 62px 58px}.prepare-paper h2[data-v-7e928b6f]{color:#2e241b;margin-bottom:34px;font:500 33px Cormorant Garamond,serif}.prepare-paper ul[data-v-7e928b6f]{margin:0;padding:0;list-style:none}.prepare-paper li[data-v-7e928b6f]{letter-spacing:.02em;border-top:1px solid #503a2238;padding:16px 0 16px 28px;font-size:13.5px;line-height:1.95;position:relative}.prepare-paper li[data-v-7e928b6f]:before{color:#9b3023;content:"·";font:15px FuyuBrush,Noto Serif TC,serif;position:absolute;top:16px;left:0}.prepare-note[data-v-7e928b6f]{color:#5c4832;margin-top:30px;font:italic 15px/1.9 Cormorant Garamond,serif}.faq[data-v-7e928b6f]{padding:0 24px 116px}.faq-wrap[data-v-7e928b6f]{max-width:880px;margin:auto}.faq-wrap h2[data-v-7e928b6f]{color:var(--cream);margin:20px 0 36px;font:400 38px Cormorant Garamond,serif}.faq details[data-v-7e928b6f]{border-bottom:1px solid var(--hair)}.faq summary[data-v-7e928b6f]{color:#e4d8c1;cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font:400 20px/1.5 Cormorant Garamond,serif;list-style:none;display:flex}.faq summary[data-v-7e928b6f]::-webkit-details-marker{display:none}.faq summary i[data-v-7e928b6f]{color:#8f704a;font-size:15px;font-style:normal;transition:transform .5s cubic-bezier(.22,.6,.2,1)}.faq details[open] summary i[data-v-7e928b6f]{transform:rotate(45deg)}.faq details p[data-v-7e928b6f]{color:#a2957f;letter-spacing:.04em;max-width:790px;margin:0 0 26px;font:300 13.5px/2.15 Montserrat,Inter,sans-serif}.closing[data-v-7e928b6f]{text-align:center;padding:0 24px 130px}.closing h2[data-v-7e928b6f]{color:var(--cream);margin:20px 0 34px;font:400 40px Cormorant Garamond,serif}.closing-actions[data-v-7e928b6f]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-7e928b6f]{color:#cfa168;letter-spacing:.27em;border:1px solid #5c452b;padding:14px 30px;font-size:10px;transition:all .6s cubic-bezier(.22,.6,.2,1);display:inline-block}.btn[data-v-7e928b6f]:hover{border-color:var(--gold);background:#cfa16814}.btn.primary[data-v-7e928b6f]{color:#f7ecd9;background:linear-gradient(#a4443a,#853a30);border-color:#8e3d34}.btn.primary[data-v-7e928b6f]:hover{background:linear-gradient(#b04b40,#8f3f34)}.rv[data-v-7e928b6f]{opacity:0;transform:translateY(26px)}.rv.in[data-v-7e928b6f]{opacity:1;transition:opacity 1.1s cubic-bezier(.2,.6,.2,1),transform 1.1s cubic-bezier(.2,.6,.2,1);transform:none}@keyframes float-7e928b6f{50%{transform:translateY(7px)}}@media (width<=760px){.guide-hero[data-v-7e928b6f]{min-height:0;padding:96px 22px 74px}.guide-hero h1[data-v-7e928b6f]{font-size:38px}.hero-cn[data-v-7e928b6f]{letter-spacing:.34em;font-size:13px}.movements[data-v-7e928b6f]{padding-bottom:80px}.movement[data-v-7e928b6f]{grid-template-columns:1fr;gap:26px;padding:44px 0}.movement-mark[data-v-7e928b6f]{justify-content:flex-start;align-items:center;gap:16px}.numeral[data-v-7e928b6f]{font-size:30px}.movement-cn[data-v-7e928b6f]{letter-spacing:.16em;writing-mode:horizontal-tb;font-size:20px}.movement-copy h2[data-v-7e928b6f]{font-size:26px}.movement-copy p[data-v-7e928b6f]{text-align:left;font-size:13.5px;line-height:2.05}.prepare[data-v-7e928b6f]{padding-bottom:80px}.prepare-paper[data-v-7e928b6f]{padding:44px 26px 40px}.prepare-paper h2[data-v-7e928b6f]{text-align:center;font-size:27px}.faq[data-v-7e928b6f]{padding-bottom:86px}.faq-wrap h2[data-v-7e928b6f]{font-size:29px}.faq summary[data-v-7e928b6f]{font-size:18px}.closing[data-v-7e928b6f]{padding-bottom:96px}.closing h2[data-v-7e928b6f]{font-size:31px}.btn[data-v-7e928b6f]{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-v-7e928b6f]{animation:none}.faq summary i[data-v-7e928b6f]{transition:none}.rv[data-v-7e928b6f]{opacity:1;transform:none}}
