@layer components{.cast-result{z-index:20;overscroll-behavior:contain;color:#242820;width:min(1480px,100vw - 20px);max-width:none;height:calc(100svh - 20px);max-height:none;font:18px/1.65 var(--interface-font);scrollbar-color:#48514a77 transparent;scrollbar-width:thin;pointer-events:auto;background:0 0;border:0;margin:auto;padding:8px;position:fixed;inset:10px;overflow-y:auto}.cast-result[hidden],.cast-result:not([open]){display:none}.cast-result header{text-align:center}.cast-result h2{margin:0;font-size:32px;font-weight:400}#cast-result-status{color:#d2cbbd;margin:6px 0 16px;font-size:18px}.cast-result__question{overflow-wrap:anywhere;margin:0 0 12px}.cast-result__moving{text-align:center;color:#dbc495;margin:0 0 20px}.cast-result__diagrams{justify-content:center;gap:40px;display:flex}.cast-result__diagrams figure{flex:1;min-width:0;max-width:410px;margin:0}.cast-result__diagrams figcaption{text-align:center;min-height:38px;font-size:24px}.cast-result__diagrams svg{aspect-ratio:680/570;color:#d9c296;width:min(220px,100%);height:auto;margin:12px auto;display:block}.cast-result__judgment{overflow-wrap:anywhere;margin:14px 0;font-size:22px;line-height:1.65}.cast-result__source{color:#c8c3b5;text-align:center;margin:10px 0 20px;font-size:16px}.cast-result__trace{border-top:1px solid #aaa58b55;padding-top:12px}.cast-result__trace summary{cursor:pointer;width:fit-content}.cast-result__trace table{border-collapse:collapse;width:100%;font:14px/1.8 var(--interface-font)}.cast-result__trace caption{text-align:left;padding:12px 0}.cast-result__trace th,.cast-result__trace td{text-align:center;padding:5px 3px;font-weight:400}.cast-result__trace tr:nth-child(3n) td{border-bottom:1px solid #aaa58b33}.cast-result__actions{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;display:flex}.cast-result__actions button{color:#e6d5b5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.cast-result__actions button[hidden]{display:none}.cast-result__actions button img{filter:invert();opacity:.85}.cast-result :focus-visible{outline-offset:4px;outline:1px solid #e6d5b5}.cast-result__actions button:disabled{opacity:.4;cursor:default}}body:has(.cast-result[open]){overflow:hidden}.purchase-history{z-index:20;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#294b3c;min-height:44px;font:16px/1.7 var(--interface-font);text-underline-offset:4px;background:#eee6d6ed;border:1px solid #294b3c55;padding:8px 16px;position:fixed}.purchase-history:focus-visible{outline-offset:4px;outline:2px solid #8a3a32}.cast-result{border-radius:0;outline:none}.cast-result-open{z-index:6;pointer-events:auto}.reading-menu{inset:max(88px, calc(env(safe-area-inset-top) + 60px)) 88px auto auto;color:#293d31;width:max-content;max-width:calc(100vw - 40px);font:18px/1.4 var(--interface-font);background:#f5f0e5f5;border:1px solid #85887555;border-radius:4px;margin:0;padding:8px;position:fixed;box-shadow:0 8px 30px #17251c26}.reading-menu :is(a,button){width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:10px 14px;text-decoration:none;display:block}.reading-menu :is(a,button):hover{background:#31493812}.reading-menu :focus-visible{outline-offset:-2px;outline:2px solid #8a3a32}html[data-mobile=true] .reading-menu{top:calc(var(--phone-top) + 56px);right:20px}.cast-result::backdrop{background:#080e0ead}.folio-page{isolation:isolate;color:#242820;background:linear-gradient(#eee6d6e6,#eee6d6e6),#e9dfd2 url(https://static.asklines.com/assets/result-xuan-paper-horizontal-v1-f9yJ78vd.webp) 50%/cover no-repeat;min-height:100%;padding:48px 64px 56px;position:relative}.folio-page:before{content:"";z-index:-1;background:linear-gradient(#eee6d6ad,#eee6d6ad),#d7cbbb url(https://static.asklines.com/assets/result-xuan-paper-horizontal-v1-f9yJ78vd.webp) 50%/cover no-repeat;position:absolute;inset:8px 3px -8px 8px}.cast-result .folio-masthead{text-align:left;border-bottom:1px solid #313a2f38;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:30px;padding-bottom:14px;display:flex}.folio-brand{align-items:center;gap:12px;display:flex}.folio-code{color:#48514a;margin-left:auto;font-size:16px}.folio-code strong{font-family:var(--english-body-font);font-variant-numeric:lining-nums;color:#8a3a32;font-weight:400}.folio-code [data-copy-reading]{color:#294b3c;min-width:44px;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:4px;font-size:14px;text-decoration:underline}.folio-masthead nav{align-items:center;gap:16px;display:flex}.cast-result .folio-heading{text-align:left;margin-bottom:32px}.cast-result .folio-heading h2{font-size:44px;line-height:1.2}.cast-result #cast-result-status{color:#8a3a32;margin:8px 0 0;font-size:16px}.cast-result__question{display:none}.folio-payment-progress{border-block:1px solid #294b3c44;max-width:720px;margin:0 0 36px;padding:20px 0;font-size:16px;line-height:1.7}.folio-payment-progress ol{color:#62695e;justify-content:space-between;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.folio-payment-progress li{border-bottom:2px solid #0000;padding-bottom:4px}.folio-payment-progress [aria-current=step]{color:#8a3a32;border-color:currentColor}.folio-payment-progress [data-done]{color:#294b3c}.folio-payment-progress p{margin:8px 0}.folio-spread{grid-template-columns:minmax(220px,.75fr) minmax(300px,.95fr) minmax(420px,1.3fr);align-items:start;gap:30px;display:grid}.folio-spread>section{min-width:0}.folio-spread>section+section{border-left:1px solid #313a2f25;padding-left:28px}.folio-page h3{color:#294b3c;margin:0 0 12px;font-size:16px;font-weight:400}.folio-question-echo{overflow-wrap:anywhere;margin:0 0 26px}.folio-page .folio-question-label{color:#294b3c;margin-top:0}.folio-request{border-top:1px solid #313a2f25;margin-top:20px;padding-top:20px}.folio-request p{color:#48514a;margin:10px 0;font-size:16px;line-height:1.7}.folio-request .folio-note{color:#48514a;margin:12px 0;font-size:16px}.folio-request summary{cursor:pointer;min-height:44px;padding-block:8px}.folio-request summary:focus-visible{outline-offset:3px;outline:1px solid}.folio-price strong{color:#242820;font-size:18px;font-weight:400}.folio-page label{margin:14px 0 6px;font-size:16px;display:block}.folio-page textarea,.folio-page input,.folio-lookup input{color:#242820;width:100%;min-width:0;font:inherit;background:#faf7ee6b;border:1px solid #294b3c44;border-radius:2px;padding:10px 12px}.folio-page textarea{resize:vertical;min-height:96px;max-height:260px}.folio-page button,.folio-lookup button{min-height:44px;font:inherit;color:#294b3c;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 12px}.folio-page button:disabled{cursor:default;opacity:.48}.folio-page [data-pay],.folio-save button,.folio-lookup [type=submit]{color:#f5f2e7;background:#294b3c;width:100%;margin-top:12px}.folio-question-echo:has(+[data-edit-question]:not([hidden])){margin-bottom:0}.folio-page [data-edit-question]{padding-left:0;font-size:16px}.folio-page [data-read-interpretation]{align-items:center;gap:8px;padding-left:0;display:inline-flex}.folio-page [hidden]{display:none}.folio-page :focus-visible,.folio-lookup :focus-visible{outline-offset:3px;outline:2px solid #8a3a32}.folio-page a{color:#294b3c;overflow-wrap:anywhere}.cast-result .cast-result__diagrams{gap:24px}.cast-result .cast-result__diagrams figcaption{text-align:left;min-height:60px;font-size:18px}.cast-result .cast-result__diagrams svg{color:#242820;width:100%;margin:0 auto 20px}.cast-result .cast-result__moving{color:#294b3c;text-align:left;border-top:1px solid #313a2f25;margin-top:16px;padding-top:16px;font-size:16px}.folio-context>section+section{border-top:1px solid #313a2f25;padding-top:18px}.folio-context>section{padding-bottom:18px}.folio-context .cast-result__judgment,.folio-context li{letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.8}.folio-context ul{margin:0;padding:0;list-style:none}.folio-context li+li{margin-top:18px}.folio-context li:before{content:"· ";color:#8a3a32}.cast-result .cast-result__source{text-align:left;color:#48514a;font-size:14px}.cast-result .cast-result__trace{border-color:#313a2f38;margin-top:32px;font-size:16px}.cast-result .cast-result__trace[open]{overflow-x:auto}.cast-result .cast-result__trace table{font-family:var(--interface-font);font-size:16px}.cast-result .cast-result__trace tbody tr:nth-child(3n+1) td{border-top:1px solid #313a2f38;padding-top:12px}.cast-result .cast-result__trace tbody tr:nth-child(3n) td{padding-bottom:12px}.cast-result .cast-result__actions{border-top:1px solid #313a2f25;padding-top:18px}.cast-result .cast-result__actions button{color:#294b3c}.cast-result .cast-result__actions button img{filter:none}.folio-interpretation{border-top:1px solid #313a2f38;margin-top:48px;padding-top:36px}.folio-interpretation header{text-align:left;justify-content:space-between;align-items:center;gap:24px;display:flex}.folio-interpretation h2{font-size:34px;line-height:1.4}.folio-download-status{color:#294b3c;margin:0 0 24px;font-size:16px}.folio-download-status:empty{display:none}.folio-masthead [data-download] img{width:20px;height:20px}.folio-heading h2:focus{outline:none}.folio-question p{white-space:pre-wrap;overflow-wrap:anywhere}.folio-interpretation-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin-top:32px;display:grid}.folio-interpretation-body>section{border-top:1px solid #313a2f25;padding-top:16px}.folio-interpretation-body>section:first-child{border:0;grid-column:1/-1}.folio-interpretation-body p,.folio-interpretation-body li{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.folio-save{border-top:1px solid #313a2f25;max-width:560px;margin-top:36px;padding-top:24px}.folio-lookup{color:#242820;width:min(420px,100vw - 40px);font:18px/1.65 var(--interface-font);background:#eee6d6;border:0;border-radius:2px;padding:28px}.folio-lookup::backdrop{background:#080e0e73}.folio-lookup header{justify-content:space-between;align-items:center;display:flex}.folio-lookup h2{font-size:26px}.folio-lookup label{margin:16px 0 6px;display:block}.cast-complete-actions{z-index:6;justify-content:center;gap:12px;width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.cast-complete-actions:has(#cast-result-open[hidden]){display:none}.cast-result-open{color:#e6d5b5;min-height:44px;font:22px var(--interface-font);cursor:pointer;background:0 0;border:0;padding:10px 20px}.cast-result-open:disabled{opacity:.45;cursor:default}.cast-result-open:focus-visible{outline-offset:4px;outline:1px solid}@media (width<=1300px){.folio-page{padding:36px 34px 44px}.folio-spread{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:28px}.folio-spread .folio-overview{border-left:0;grid-area:1/1;padding-left:0}.folio-spread .folio-context{grid-area:1/2}.folio-spread .folio-question{border-top:1px solid #313a2f25;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:28px;padding-top:24px;display:grid}.folio-question>:not(.folio-request){grid-column:1}.folio-question .folio-request{border-top:0;grid-area:1/2/5;margin-top:0;padding-top:0}.folio-spread>section+section{padding-left:20px}}@media (width<=767px){.cast-result{width:100%;height:100dvh;padding:0;inset:0}.folio-page{padding:24px 18px}.folio-spread,.folio-spread .folio-question,.folio-interpretation-body{display:block}.folio-spread>section+section{border:0;padding:24px 0 0}.folio-code{margin:0}.cast-result .folio-masthead{flex-wrap:wrap;gap:12px}.folio-masthead nav{margin-left:auto}.folio-masthead .folio-code{flex-basis:100%;order:1}.folio-interpretation-body>section+section{margin-top:24px}.folio-interpretation header{flex-wrap:wrap}.folio-interpretation h2{font-size:28px}.cast-result .cast-result__diagrams{gap:16px}.cast-result .cast-result__diagrams figcaption{min-height:0}.cast-result .cast-result__diagrams svg{max-height:190px}.cast-result .folio-heading h2{font-size:32px}}.moving-line-guide{color:#242923;gap:16px;margin:0 0 24px;display:grid}.moving-line-guide figure{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.moving-line-guide figcaption{color:#303d33;font-size:16px;line-height:1.5}.moving-line-guide svg{width:100%;height:auto;display:block}.mobile-operation-records summary{min-height:48px;padding:12px 0}.mobile-operation-records>details+details{border-top:1px solid #313a2f25}.mobile-operation-records ol{padding:0;list-style:none}.mobile-operation-records li{border-top:1px solid #313a2f25;padding:12px 0}.mobile-operation-records h4{margin:0 0 10px;font-size:18px}.mobile-operation-records dl{font:18px/1.6 var(--interface-font);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 16px;margin:0;display:grid}.mobile-operation-records dd{margin:0}@media (prefers-reduced-motion:no-preference){.cast-result[open]{animation:.4s ease-out folio-arrive}@keyframes folio-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}}@font-face{font-family:AskLines Liyu;src:url(https://static.asklines.com/assets/AskLines-LiyuShoushu-Home-subset-hHhoxx4Y.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-Dc5e5_9m.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{--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}.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:1px solid;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 button{width:100%;min-height:60px;color:inherit;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;font:16px/1.5 system-ui,sans-serif;display:grid}.language-menu small{color:#596057;font-size:13px;line-height:1.4;display:block}.language-menu__check{visibility:hidden;text-align:center}.language-menu [aria-pressed=true] .language-menu__check{visibility:visible}.language-menu button:is(:hover,[aria-pressed=true]){background:#78613c18}.language-menu button: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}.site-tools{z-index:20;top:max(32px, env(safe-area-inset-top));color:#314938;align-items:center;gap:12px;display:flex;position:fixed;right:88px}.site-tools .purchase-history{position:static}body.casting-mode .site-tools{color:#f4ebd8;right:32px}.story-title-en{display:none}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-action{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){overflow-wrap:anywhere}html:is([lang=en],[lang=ja]) .cast-result__diagrams{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}html:is([lang=en],[lang=ja]) .cast-result__diagrams:has(>figure:only-child){grid-template-columns:minmax(0,410px)}html:is([lang=en],[lang=ja]) .cast-result__diagrams figure{grid-row:span 3;grid-template-rows:subgrid;display:grid}.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)}#casting-question,#folio-question,#cast-result-question,html #orders-search,.reading-prose,.folio-interpretation [lang].reading-prose{font-family:var(--prose-font)}html[data-mobile=true] .site-tools{top:var(--phone-top);grid-template-columns:auto auto;gap:0 12px;display:grid;right:76px}html[data-mobile=true] body.casting-mode .site-tools{right: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:63%;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=en]:not([data-mobile=true]) .hero-calligraphy{gap:24px;top:27svh}html[data-mobile=true][lang=en] .hero-calligraphy{gap:8px;top:54%}}@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:58%}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:48%}}@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}}.site-brand{color:#586c98;width:max-content;max-width:100%;font:400 22px/1.15 var(--english-title-font);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;flex:none;width:44px;height:44px;display:block}.masthead{opacity:1;top:32px}.masthead .site-brand{color:inherit;font:400 18px/1.2 var(--english-title-font);letter-spacing:0;background:0 0;flex-direction:column;gap:3px;padding:0}#seal-cast{z-index:21;width:44px;height:44px;box-shadow:none;background:0 0;border:1px solid #526a8066;border-radius:50%;top:32px;right:32px}#seal-cast img{width:40px;height:40px;display:block}#seal-cast:hover{box-shadow:none;background:0 0;border-color:#687eb8;transform:none}.site-tools :is(.purchase-history,.language-switch),:root .circle-control{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;letter-spacing:0;background:0 0;border:1px solid #526a8066;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font:400 13px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.site-tools :is(.purchase-history,.language-switch):hover,:root .circle-control:hover{background:0 0;border-color:#687eb8}.site-tools .purchase-history img,.circle-control img{width:20px;height:20px;display:block}.circle-control:focus-visible{outline-offset:4px;outline:2px solid #687eb8}.orders-header nav,.folio-masthead nav,.folio-lookup header{gap:12px}.folio-lookup header h2{flex:1;min-width:0}@media (width<=640px){.folio-lookup header h2{font-size:20px}}body.casting-mode .site-tools :is(.purchase-history,.language-switch) img{filter:invert()}#seal-cast:focus-visible,.site-brand:focus-visible{outline-offset:4px;outline:2px solid #687eb8}.folio-brand.site-brand{font:400 40px/1 var(--english-title-font);letter-spacing:0;gap:4px}.folio-brand.site-brand img{width:40px;height:40px}.orders-header .site-brand{color:#586c98}@media (width<=640px){.folio-brand.site-brand{font-size:36px}.folio-brand.site-brand img{width:36px;height:36px}}html[data-mobile=true] .masthead .site-brand{gap:2px;padding:0;font-size:16px}html[data-mobile=true] .masthead .site-brand img{width:44px;height:44px}:root[data-mobile=true] #seal-cast{top:var(--phone-top);right:20px}:root[data-mobile=true] .experience:not(.is-cast-page) .masthead{background:0 0}html[data-mobile=true] .folio-brand.site-brand{gap:1px;font-size:34px}html[data-mobile=true] .folio-brand.site-brand img{width:34px;height:34px}html[data-mobile=true] .folio-masthead .site-brand{gap:2px;width:auto;min-width:0;font-size:clamp(20px,20vw - 44px,34px)}html[data-mobile=true] .folio-masthead .site-brand img{aspect-ratio:1;width:clamp(24px,10vw - 8px,34px);height:auto}html[data-mobile=true] .folio-masthead .site-brand span{text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-mobile=true] .folio-masthead nav{gap:4px}@media (prefers-reduced-motion:reduce){#seal-cast{transition:none}}
