.language-switch{width:44px;min-width:44px;min-height:44px;color:inherit;font:400 14px/1.3 var(--interface-font,Georgia, serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.language-switch img{width:20px;height:20px;display:block}.language-menu{color:#242820;background:#f6f0e5;border:1px solid #948970;border-radius:6px;width:224px;max-width:calc(100vw - 24px);margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 5px 20px #24282020}.language-menu :is(button,a){width:100%;min-height:60px;color:inherit;font:16px/1.5 var(--interface-font,Georgia, serif);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:1fr 20px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:grid}.language-menu :is(button,a)[lang=zh-Hant]{font-family:var(--chinese-body-font,"Noto Serif CJK TC", "Songti TC", serif)}.language-menu :is(button,a,small)[lang=en]{font-family:var(--english-body-font,"EB Garamond", Georgia, serif)}.language-menu :is(button,a)[lang=ja]{font-family:var(--japanese-font,"Noto Serif CJK JP", "Yu Mincho", "Hiragino Mincho ProN", serif)}.language-menu small{color:#596057;font-size:13px;line-height:1.4;display:block}.language-menu__check{visibility:hidden;text-align:center}.language-menu :is([aria-pressed=true],[aria-current=page]) .language-menu__check{visibility:visible}.language-menu :is(button,a):is(:hover,[aria-pressed=true],[aria-current=page]){background:#78613c18}.language-menu :is(button,a):focus-visible{outline-offset:-2px;outline:2px solid #8a3a32}.language-switch:hover{background:#78613c12}.language-switch:focus-visible{outline-offset:4px;outline:2px solid #8a3a32}@font-face{font-family:AskLines Liyu;src:url(https://static.asklines.com/assets/AskLines-LiyuShoushu-Home-subset-8CE42RDV.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:AskLines Serif;src:url(https://static.asklines.com/assets/AskLines-SourceHanSerif-Regular-subset-Dfykqm98.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Great Vibes;src:url(https://static.asklines.com/assets/GreatVibes-Regular-YTwwj1zM.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(https://static.asklines.com/assets/EBGaramond-Regular-CwHjk-Cf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--site-tools-top:max(32px, env(safe-area-inset-top));--site-tools-bottom:calc(var(--site-tools-top) + 90px);--chinese-body-font:"AskLines Liyu", "AskLines Liyu Classics", "AskLines Serif", "Noto Serif CJK TC", "Songti TC", serif;--english-body-font:"EB Garamond", Georgia, serif;--english-title-font:"Great Vibes", "EB Garamond", serif;--prose-font:Georgia, "Noto Serif CJK TC", "Songti TC", "Songti SC", "Yu Mincho", serif;--user-input-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.site-tools{z-index:20;top:var(--site-tools-top);color:#314938;flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed;right:32px}.site-tools__controls{align-items:center;gap:12px;display:flex}.experience[data-story-stage]:not([data-story-stage=home]) .home-reading{display:none}.site-tools .purchase-history{position:static}.home-support{min-height:44px;color:inherit;font:400 12px/1.2 var(--interface-font);letter-spacing:.02em;white-space:nowrap;opacity:.78;align-items:center;text-decoration:none;transition:opacity .22s,color .22s;display:inline-flex}.home-support:hover{opacity:1}.home-support:focus-visible{outline-offset:4px;outline:1px solid}body.casting-mode .site-tools{color:#f4ebd8;right:32px}.story-title-en{display:none}html[lang=zh-Hant]:not([data-mobile=true]) .hero-calligraphy{top:clamp(190px,30svh,340px);left:70%}html[lang=zh-Hant]:not([data-mobile=true]) .hero-calligraphy__title{flex-direction:row}html[lang=zh-Hant] .story-brush-title__svg{display:none}html[lang=zh-Hant] .story-title-en{writing-mode:horizontal-tb;display:block}html[lang=zh-Hant] .story-brush-title{width:auto;height:auto;font:400 var(--story-title-size)/1.2 var(--chinese-body-font)}:root:not([data-mobile=true]) .story-narration [data-story-copy]:not(.story-copy--bagua){left:var(--story-heading-left,70%);text-align:center;align-items:center;right:auto;translate:-50%}:root[lang=zh-Hant]:not([data-mobile=true]) .story-copy--bagua .story-brush-title{width:auto;height:auto}html[lang=zh-Hant] .story-copy--bagua .story-title-en,html[data-mobile=true][lang=zh-Hant] .story-title-en{writing-mode:horizontal-tb}html[data-mobile=true][lang=zh-Hant] .story-brush-title{font-size:24px}html[lang=en]{--interface-font:var(--english-body-font)}html .language-switch[lang=en],html[lang=en] :is(.circle-control,.site-tools .language-switch){font-family:var(--english-body-font)}html[lang=en] :is(#orders-title,#cast-result-title,#folio-lookup-title,#casting-guide-title,#mobile-line-title,.folio-heading h2){font-family:var(--english-title-font);letter-spacing:0;font-size:36px;font-weight:400;line-height:1.3}html[lang=en] .hero-calligraphy{flex-direction:column;align-items:center;gap:clamp(24px,4.8svh,44px);width:max-content;max-width:calc(100% - 72px);top:clamp(190px,30svh,340px);left:70%;right:auto;translate:-50%}html[lang=en] .hero-calligraphy__title{width:auto;font-family:var(--english-title-font);font-feature-settings:normal;letter-spacing:0;text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:clamp(36px,3.8vw,64px);line-height:1.3}html[lang=en] .hero-calligraphy__title-column,html[lang=en] .hero-calligraphy__note{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal}html[lang=en] .hero-calligraphy__title-column{white-space:nowrap}html[lang=en] .hero-calligraphy__note{width:max-content;max-width:100%;font:400 24px/1.4 var(--english-body-font);letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:none;margin:0}html[lang=en] .experience:not([data-state=night]) .story-action{letter-spacing:0;font-size:26px}html[lang=en] .experience:not([data-state=night]) :is(.story-grip__cue,.story-grip__demo-label){font-family:var(--english-body-font);font-size:24px;line-height:1.25}html[lang=en] .experience:not([data-state=night]) .story-grip__help{font-size:20px}html[lang=en]:not([data-mobile=true]) .experience[data-story-stage=home] .story-actions{left:55%}html[lang=en] .story-narration [data-story-copy]:not(.story-copy--bagua){flex-direction:column;align-items:flex-start;gap:12px;width:min(340px,35vw)}html[lang=en] .story-brush-title{width:auto;height:auto;font:400 clamp(36px, 3.5vw, 50px)/1.25 var(--english-title-font);letter-spacing:0}html[lang=en] .story-brush-title__svg{display:none}html[lang=en] .story-title-en{display:block}html[lang=en] .bagua-reading__name{white-space:normal;overflow-wrap:anywhere;font-size:25px}html[lang=en] .bagua-reading__pair{font-size:14px}html[lang=en] .bagua-name{font-size:20px}html[lang=en] .story-detail__body p{font-synthesis:none;font-weight:400}html[lang=en] .cast-result :is(h2,h3,figcaption),html:is([lang=en],[lang=ja]) .cast-result :is(h2,h3,figcaption){overflow-wrap:anywhere}.folio-interpretation header>h2{overflow-wrap:anywhere;min-width:0}.folio-interpretation :is(h2,p,ul)[lang=en]{font-family:var(--english-body-font)}.folio-interpretation :is(h2,p,ul):is([lang=zh-Hant],[lang=zh-CN],[lang=ja]){font-family:var(--chinese-body-font)}html .question-input::placeholder,html #orders-search::placeholder{font-family:var(--interface-font)}html .question-input,html .folio-question-echo,#cast-result-question,html #orders-search{font-family:var(--user-input-font)}.reading-prose,.folio-interpretation [lang].reading-prose{font-family:var(--prose-font)}html[data-mobile=true]{--site-tools-top:var(--phone-top)}html[data-mobile=true] .site-tools{right:20px}html[data-mobile=true] .home-support{letter-spacing:0;font-size:11px}html[data-mobile=true][lang=en] .experience:not([data-state=night]) .story-action{font-size:20px}html[data-mobile=true][lang=en] .moving-line-guide figure{grid-template-columns:100px minmax(0,1fr)}html[data-mobile=true][lang=en] .hero-calligraphy{align-items:flex-end;gap:8px;width:auto;max-width:none;top:min(63%,100dvh - 330px);left:25%;right:24px;translate:none}html[data-mobile=true][lang=en] .hero-calligraphy__title{letter-spacing:0;flex-direction:column;align-items:flex-end;gap:4px;font-size:clamp(28px,8vw,35px);line-height:1.2}html[data-mobile=true][lang=en] .hero-calligraphy__note{letter-spacing:0;white-space:normal;text-align:right;font-size:19px;line-height:1.3}html[data-mobile=true][lang=en] .experience:not([data-state=night]) .story-grip__cue{font-size:18px;line-height:1.3}@media (height<=740px){html[lang=zh-Hant]:not([data-mobile=true]) .hero-calligraphy{top:27svh}html[lang=en]:not([data-mobile=true]) .hero-calligraphy{gap:24px;top:27svh}html[data-mobile=true][lang=en] .hero-calligraphy{gap:8px;top:min(54%,100dvh - 330px)}}@media (orientation:landscape) and (height<=540px){html[data-mobile=true][lang=en] .hero-calligraphy{gap:10px;top:86px}html[data-mobile=true][lang=en] .hero-calligraphy__title{gap:4px;font-size:32px;line-height:1.15}html[data-mobile=true][lang=en] .hero-calligraphy__note{font-size:20px;line-height:1.3}html[data-mobile=true][lang=en] .experience[data-story-stage=home] .story-grip__cue{max-width:min(26vw,210px);font-size:22px}html[data-mobile=true][lang=en] .experience[data-story-stage=home] .story-grip__demo-label{width:min(26vw,210px);font-size:22px;left:var(--cue-left)!important;top:var(--cue-top)!important}}html[data-mobile=true][lang=en] .story-narration [data-story-copy]{flex-direction:column;align-items:flex-end;width:auto;max-width:calc(100% - 48px)}html[data-mobile=true][lang=en] .story-copy--bagua[data-story-copy]{width:120px}html[data-mobile=true][lang=en] .mobile-story-note{font-size:19px;line-height:1.3}html[data-mobile=true][lang=en] .story-brush-title{width:auto;min-width:0;height:auto;font:400 30px/1.2 var(--english-title-font)}html[data-mobile=true][lang=en] .story-detail__body :is(p,h3){font-synthesis:none;font-weight:400}html[data-mobile=true][lang=en] .story-detail__body .story-detail__source{font-size:16px;line-height:1.5}html[lang=en] .story-detail__body a{color:inherit;text-underline-offset:.16em}html[data-mobile=true][lang=en] .bagua-reading__name{font-size:20px}html[data-mobile=true][lang=en] .bagua-reading__pair{font-size:11px}html[data-mobile=true][lang=en] .bagua-name{font-size:15px}html[data-mobile=true][lang=en] .casting-start-guide h2,html[data-mobile=true][lang=en] .casting-guide-page h3{font-size:24px}html[data-mobile=true][lang=en] .folio-payment-progress ol{gap:8px;font-size:14px}:root{--japanese-font:"Noto Serif CJK JP", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif}html[lang=ja]{--interface-font:var(--japanese-font);--prose-font:var(--japanese-font)}.folio-interpretation :is(h2,p,ul)[lang=ja],.folio-interpretation [lang=ja].reading-prose{font-family:var(--japanese-font)}html[lang=ja] .hero-calligraphy__title{font-family:var(--japanese-font);font-feature-settings:normal;letter-spacing:.1em;font-size:clamp(32px,4.6svh,46px)}html[lang=ja] .hero-calligraphy__note{margin-top:40px;font-size:18px}html[lang=ja] .story-brush-title__svg{display:none}html[lang=ja] .story-title-en{display:block}html[lang=ja] .story-brush-title{width:auto;height:auto;font:400 32px/1.4 var(--japanese-font);letter-spacing:.04em}html[lang=ja] .story-narration [data-story-copy]{width:max-content;max-width:34vw}html[lang=ja] .story-detail__body p{font-weight:400;line-height:1.85}html[lang=ja] .story-detail__body a{color:inherit;text-underline-offset:.16em}html[lang=ja] .bagua-reading__name{font-size:28px}html[lang=ja] .bagua-reading__pair{font-size:14px}html[lang=ja] :is(.cast-result__judgment,.folio-context li){line-height:1.9}html[lang=ja] .cast-result :is(.folio-heading h2,.cast-result__diagrams figcaption){word-break:keep-all;overflow-wrap:anywhere}html[data-mobile=true][lang=ja] .hero-calligraphy{gap:14px;top:min(58%,100dvh - 330px)}html[data-mobile=true][lang=ja] .hero-calligraphy__title{flex-direction:column;align-items:center;gap:8px;font-size:clamp(27px,7.4vw,34px)}html[data-mobile=true][lang=ja] .hero-calligraphy__note{letter-spacing:0;margin:0;font-size:15px}html[data-mobile=true][lang=ja] .story-narration [data-story-copy]{width:160px;max-width:calc(100% - 48px)}html[data-mobile=true][lang=ja] .story-brush-title{font-size:24px}html[data-mobile=true][lang=ja] .bagua-reading__name{font-size:21px}html[data-mobile=true][lang=ja] .bagua-reading__pair{font-size:11px}html[data-mobile=true][lang=ja] .mobile-story-note{font-size:16px;line-height:1.6}html[data-mobile=true][lang=ja] .casting-guide-page h3{font-size:22px}html[data-mobile=true][lang=ja] .folio-payment-progress ol{gap:8px;font-size:13px}@media (height<=740px) and (orientation:portrait){html[data-mobile=true][lang=ja] .hero-calligraphy{gap:8px;top:min(48%,100dvh - 330px)}}@media (orientation:landscape) and (height<=540px){html[data-mobile=true][lang=ja] .hero-calligraphy{gap:10px;top:29%}html[data-mobile=true][lang=ja] .hero-calligraphy__title{gap:4px;font-size:26px}}:root[data-mobile=true] .story-narration .story-brush-title{flex:0 0 max-content;white-space:nowrap;width:max-content;height:auto}:root[data-mobile=true] .story-title-en{white-space:nowrap;width:max-content}
