.rpt .member-book-entrance{--member-book-action-height:60px;min-width:0;margin-bottom:28px}.rpt .member-book-entrance__controls{color:#e6dcc3;overflow-wrap:anywhere;background:#18231b;border:1px solid #b9a57b60;border-radius:5px;padding:18px}.rpt .member-book-entrance__controls p{margin:0 0 12px;font-size:16px;line-height:1.6}.rpt .member-book-entrance__actions{flex-wrap:wrap;gap:10px;display:flex}.rpt .member-book-entrance__actions>:is(a,button){box-sizing:border-box;color:#e6dcc3;max-width:100%;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#243528;border:1px solid #b9a57b;border-radius:3px;justify-content:center;align-items:center;padding:10px 14px;line-height:1.5;text-decoration:none;display:inline-flex}.rpt .member-book-entrance__actions>:is(a,button):focus-visible{outline-offset:3px;outline:3px solid #e6dcc3}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true] .member-book-entrance__controls{inset:auto max(8px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px, env(safe-area-inset-left,0px));z-index:102;height:var(--member-book-action-height);box-sizing:border-box;background:0 0;border:0;border-radius:0;max-width:none;padding:8px 6px;position:fixed}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true] .member-book-entrance__controls p{display:none}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true] .member-book-entrance__actions{flex-wrap:nowrap;gap:8px;width:100%;min-width:0;height:44px;display:flex}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true] .member-book-entrance__actions>:is(a,button){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;height:44px;min-height:44px;padding:0 6px;font-size:clamp(10px,3.5vw,13px);line-height:1.2;overflow:hidden}.rpt .member-book-entrance .tower-immersive__frame{height:calc(100vh - var(--member-book-action-height) - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--member-book-action-height) - env(safe-area-inset-bottom,0px));max-width:100%}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true]:after{content:"";height:calc(var(--member-book-action-height) + env(safe-area-inset-bottom,0px));z-index:101;background:#18231b;border-top:1px solid #b9a57b60;position:fixed;inset:auto 0 0}@media (horizontal-viewport-segments:2),(vertical-viewport-segments:2){.rpt .member-book-entrance[data-member-tower-active=true]:before{content:"";z-index:99;pointer-events:none;background:#181614;position:fixed;inset:0}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true]{inset:auto;left:env(viewport-segment-left 0 0,0px);top:env(viewport-segment-top 0 0,0px);width:env(viewport-segment-width 0 0,100vw);height:env(viewport-segment-height 0 0,100dvh);z-index:100;background:#181614;position:fixed;overflow:hidden}.rpt .member-book-entrance .tower-immersive__frame{width:100%;height:calc(100% - var(--member-book-action-height) - env(safe-area-inset-bottom,0px));max-width:100%;position:absolute;inset:0 0 auto}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true] .member-book-entrance__controls{inset:auto 0 env(safe-area-inset-bottom,0px);width:100%;position:absolute}.rpt .member-book-entrance .tower-immersive[data-tower-ready=true]:after{position:absolute;inset:auto 0 0}.rpt .member-book-entrance .tower-immersive__reading{inset:auto;left:calc(env(viewport-segment-left 0 0,0px) + 16px);top:calc(env(viewport-segment-top 0 0,0px) + 16px);width:min(720px, calc(env(viewport-segment-width 0 0,100vw) - 32px));max-height:calc(env(viewport-segment-height 0 0,100dvh) - 32px);margin:0}}@media (max-width:430px){.rpt .member-book-entrance__controls{padding:14px}}@media print{.rpt .member-book-entrance{display:none!important}}
.rpt .book-reader{--book-paper:#eee3ca;--book-gold:#a18e60;--book-bamboo:#9b8961;margin:24px auto 56px;scroll-margin-top:90px}.rpt .book-spread{flex-direction:column;gap:clamp(28px,5vw,56px);display:flex}.rpt .book-page{--c-bg:var(--book-paper);--c-surface:#ede4d1;--c-surface-2:#ded3b9;--c-text:#302d25;--c-text-muted:#5c604f;--c-border:#b3a581;--c-hero-bg:var(--book-paper);--c-hero-text:#302d25;--c-accent:#596949;--c-accent-2:#7d6842;--c-accent-text:#fff9e9;--c-lock:#665d49;--bg:var(--c-bg);--surface:var(--c-surface);--surface2:var(--c-surface-2);--ink:var(--c-text);--muted:var(--c-text-muted);--line:var(--c-border);--hero:var(--c-hero-bg);--hero-ink:var(--c-hero-text);--hero-soft:#5c604f;--ink-soft:#4b5042;--accent:var(--c-accent);--accent-ink:var(--c-accent-text);--accent-text:#435036;--accent-soft:#d8d5b9;--reading-key:#39432f;--reading-advice:#4b4835;--reading-attention:#685136;min-width:0;color:var(--c-text);background:var(--book-paper);box-shadow:none;overflow-wrap:anywhere;border:1px solid #bfad775e;border-radius:2px;padding:clamp(18px,3vw,32px);scroll-margin-top:88px}.rpt .book-page-cap{color:#302d25;font-family:var(--font-display);letter-spacing:.1em;background:#e3d9b9;border:1px solid #9b896180;border-inline-color:#9b8961;margin-bottom:24px;padding:12px 14px;font-size:max(14px,.8rem)}.rpt .book-page .hero{background:0 0;margin:0;padding:24px 0 40px}.rpt .book-page .hero .wrap{width:100%;padding:0}.rpt .book-page .sec,.rpt .book-page .card,.rpt .book-page article.month{max-width:100%}.rpt .book-page .sec:first-of-type{margin-top:0}@media (max-width:600px){.rpt .book-reader{margin:18px auto 40px}.rpt .book-spread{gap:28px}.rpt .book-page{padding:18px 14px}.rpt .book-page-cap{margin-bottom:18px;font-size:max(14px,.75rem)}}@media screen{.rpt .book-reader .book-page{--book-paper:#fbf8f0;--book-gold:#b08d4a;--book-bamboo:#78694f;--font-report-body:"Noto Sans CJK TC", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-report-display:"Noto Serif HK", "Noto Serif TC", "Songti TC", serif;--font-body:var(--font-report-body);--font-display:var(--font-report-display);--font:var(--font-report-body);--c-bg:#fbf8f0;--c-surface:#fffdfa;--c-surface-2:#f3ede1;--c-text:#28242b;--c-text-muted:#625640;--c-border:#ded5c8;--c-hero-bg:#fbf8f0;--c-hero-text:#28242b;color:#28242b;background:#fbf8f0;border-color:#b08d4a70;font-family:Noto Sans CJK TC,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.rpt .book-reader .book-page :is(h1,h2,h3,h4,h5,h6){font-family:Noto Serif HK,Noto Serif TC,Songti TC,serif}.rpt .book-reader .book-page svg text{font-family:var(--font-report-body)}.rpt .book-reader .book-page :is(p,li){max-width:none}.rpt .book-reader .book-page li:not(.legend li,.chart-legend li,.chart-element-legend li,.report-radar-values li,.element-care-counts li,.finished-month-date-guidance li,.pdf-element-summary>li){text-align:start;text-align-last:start;text-justify:auto}.rpt .book-page .pdf-flower-horse-summary>ul>li>strong{text-align:start;text-align-last:start;display:block}.rpt .book-reader .book-page .report-birth-data dd,.rpt .book-reader .book-page .pdf-overview-grid dd{text-align:start;text-align-last:start}.rpt .book-reader .book-page .book-page-cap{color:#28242b;background:#fbf8f0;border-block-color:#b08d4a8c;border-inline-color:#b08d4a}.rpt .book-page .report-reading-guide{border:1px solid var(--c-border);border-block-start:1px solid var(--book-gold);background:var(--c-surface);border-radius:2px;min-width:0;margin:0 0 clamp(1.2rem,3vw,1.8rem);padding:clamp(.9rem,2.5vw,1.4rem);scroll-margin-top:88px}.rpt .book-page .report-reading-guide .report-cover-caption{color:var(--c-text-muted);margin:0 0 .45rem;font-size:.9rem;font-weight:600;line-height:1.6}.rpt .book-page .report-reading-guide>h2{color:var(--c-text);margin:0 0 .65rem;scroll-margin-top:88px;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.45}.rpt .book-page .report-reading-guide>p:not(.report-cover-caption){margin:.55rem 0 0;line-height:1.8}.rpt .book-page .report-reading-guide>p:last-child{border-top:1px solid var(--c-border);color:var(--c-text-muted);margin-top:.9rem;padding-top:.65rem;font-size:.9rem}.rpt .book-reader .book-part-index{background:#f4eddf;border:1px solid #78694f8c;border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 clamp(1.25rem,3vw,2rem);padding:clamp(.75rem,2vw,1.1rem);display:grid}.rpt .book-reader .book-part-index a{color:#28242b;overflow-wrap:anywhere;background:#fcf9f2;border:1px solid #78694f7a;border-radius:2px;align-items:center;min-width:0;min-height:44px;padding:.6rem .75rem;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.rpt .book-reader .book-part-index a:hover{background:#e5d8be}.rpt .book-reader .book-part-index a:focus-visible{outline-offset:2px;outline:2px solid #7d6842}.rpt .book-page .book-part-heading{border-bottom:2px solid color-mix(in srgb, var(--book-gold) 72%, transparent);min-width:0;margin:0 0 clamp(1.2rem,3vw,2rem);padding:0 0 1rem;scroll-margin-top:88px}.rpt .book-page .book-part-heading>p{color:var(--book-bamboo);letter-spacing:.09em;margin:0 0 .35rem;font-size:.85rem;font-weight:700;line-height:1.5}.rpt .book-page .book-part-heading>h2{min-width:0;color:var(--c-text);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--weight-display,700);letter-spacing:var(--tracking-display,normal);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.35}.rpt .book-page .pdf-personal-overview,.rpt .book-page .pdf-overview-grid,.rpt .book-page .pdf-integrated-reading{min-width:0}.rpt .book-page .pdf-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.rpt .book-page .pdf-overview-grid>section{min-width:0}.rpt .book-page .pdf-personal-overview h3{color:var(--c-text);font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 .65rem;font-size:1.08rem;line-height:1.45}.rpt .book-page .pdf-overview-grid dl{min-width:0;margin:0}.rpt .book-page .pdf-overview-grid dl>div{border-bottom:1px solid color-mix(in srgb, var(--c-border) 68%, transparent);grid-template-columns:minmax(6rem,.6fr) minmax(0,1.4fr);gap:.35rem .8rem;min-width:0;padding:.5rem 0;display:grid}.rpt .book-page .pdf-overview-grid dt{color:var(--book-bamboo);font-weight:700}.rpt .book-page .pdf-overview-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.rpt .book-page .pdf-personal-overview>section{min-width:0;margin-top:clamp(1.1rem,2.5vw,1.6rem)}.rpt .book-page .pdf-element-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-width:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.rpt .book-page .pdf-element-summary>li{border:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);background:color-mix(in srgb, var(--c-surface) 74%, white);text-align:start;overflow-wrap:anywhere;border-radius:2px;align-content:start;justify-items:start;gap:.2rem;min-width:0;padding:.65rem .4rem;font-size:.88rem;line-height:1.45;display:grid}.rpt .book-page .pdf-element-summary strong{color:var(--accent-text);font-size:1.05rem}.rpt .book-page .pdf-flower-horse-summary>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;min-width:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.rpt .book-page .pdf-flower-horse-summary>ul>li{border:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);background:color-mix(in srgb, var(--c-surface) 74%, white);overflow-wrap:anywhere;border-radius:2px;min-width:0;padding:.8rem}.rpt .book-page .pdf-flower-horse-summary li p{margin:.45rem 0 0}.rpt .book-page .pdf-integrated-reading>p:first-child{max-width:76ch;margin:0 0 1.4rem}.rpt .book-page .pdf-integrated-reading>section{border-top:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);min-width:0;margin-block-start:1.5rem;padding-block-start:1.25rem;scroll-margin-top:88px}.rpt .book-page .pdf-integrated-reading>section>h3{color:var(--c-text);font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 .8rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.rpt .book-page .pdf-integrated-orientation{border-inline-start:1px solid var(--book-gold);background:color-mix(in srgb, var(--c-surface) 76%, white);overflow-wrap:anywhere;border-radius:0 2px 2px 0;min-width:0;margin-block:.75rem 1.2rem;padding:.85rem 1rem}.rpt .book-page .pdf-integrated-orientation>p:first-child{margin-top:0;font-weight:700}.rpt .book-page .pdf-integrated-orientation ul,.rpt .book-page .pdf-integrated-comparison ul{min-width:0;padding-inline-start:1.25rem}.rpt .book-page .pdf-integrated-orientation li,.rpt .book-page .pdf-integrated-comparison li{overflow-wrap:anywhere;min-width:0}.rpt .book-page .pdf-integrated-comparison{border:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);background:color-mix(in srgb, var(--c-surface) 76%, white);overflow-wrap:anywhere;border-radius:2px;min-width:0;margin-block:.9rem;padding:.85rem 1rem}.rpt .book-page .pdf-integrated-comparison h4{color:var(--book-bamboo);overflow-wrap:anywhere;margin:1rem 0 .35rem;line-height:1.5}.rpt .book-page .pdf-integrated-comparison>p:first-child{margin-top:0}.rpt .book-page .pdf-integrated-comparison>p:last-child{margin-bottom:0}.rpt .book-page .pdf-integrated-source{border-top:1px solid color-mix(in srgb, var(--c-border) 52%, transparent);overflow-wrap:anywhere;min-width:0;margin-block:1.2rem 0;padding-block-start:1rem}.rpt .book-page .pdf-integrated-source>h4{color:var(--c-text);overflow-wrap:anywhere;margin:0 0 .55rem;line-height:1.55}.rpt .book-page .month-reading-aligned .pdf-month-layer-index{border-bottom:1px solid color-mix(in srgb, var(--c-border) 65%, transparent);min-width:0;color:var(--muted);flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:.3rem 18px 1rem;padding:0 0 .85rem;font-size:.9rem;line-height:1.45;display:flex}.rpt .book-page .month-reading-aligned .pdf-month-layer-index a,.rpt .book-page .month-reading-aligned .pdf-month-layer-index span{border:1px solid color-mix(in srgb, var(--c-border) 65%, transparent);min-width:0;min-height:44px;color:var(--c-text);background:color-mix(in srgb, var(--c-surface) 82%, white);white-space:normal;overflow-wrap:anywhere;border-radius:2px;align-items:center;padding:.35rem .6rem;line-height:1.4;display:inline-flex}.rpt .book-page .month-reading-aligned .pdf-month-layer-index a{text-underline-offset:.18em;text-decoration:underline}.rpt .book-page .month-reading-aligned .pdf-month-layer-index a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.rpt .book-page .month-reading-aligned>.pdf-month-core{min-width:0;margin-block:1rem;scroll-margin-top:88px}.rpt .book-page .month-reading-aligned>.pdf-month-core-transit{border-inline-start:1px solid var(--book-gold);background:color-mix(in srgb, var(--c-surface) 76%, white);border-radius:0 2px 2px 0;margin-inline:18px;padding:.9rem 1rem}.rpt .book-page .month-reading-aligned>.pdf-month-core:not(.pdf-month-core-transit){border-top:1px solid color-mix(in srgb, var(--c-border) 58%, transparent);overflow-wrap:anywhere;padding:.9rem 18px}.rpt .book-page .month-reading-aligned .pdf-month-core-title{color:var(--c-text);margin:0 0 .55rem;font-size:1.05rem;line-height:1.5}.rpt .book-page .month-reading-aligned .pdf-month-time-scope{min-width:0;margin-top:.8rem;scroll-margin-top:88px}.rpt .book-page .month-reading-aligned .pdf-month-time-scope>h5{color:var(--book-bamboo);margin:0 0 .35rem;font-size:.95rem;line-height:1.5}.rpt .book-page .month-reading-aligned :is(.member-monthly-entry,.member-monthly-support-source,.member-monthly-action-source,[id^=pdf-month-]){overflow-wrap:anywhere;min-width:0;scroll-margin-top:88px}.rpt .book-page .month-reading-aligned .pdf-month-action-label{color:var(--book-bamboo);margin:.8rem 0 .25rem;font-weight:700}}@media screen and (max-width:760px){.rpt .book-reader .book-part-index{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt .book-page .pdf-overview-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.rpt .book-page .pdf-element-summary,.rpt .book-page .pdf-flower-horse-summary>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:380px){.rpt .book-reader .book-part-index,.rpt .book-page .pdf-flower-horse-summary>ul{grid-template-columns:minmax(0,1fr)}.rpt .book-page .pdf-overview-grid dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.rpt .book-page .month-reading-aligned .pdf-month-layer-index,.rpt .book-page .month-reading-aligned>.pdf-month-core-transit{margin-inline:14px}.rpt .book-page .month-reading-aligned>.pdf-month-core:not(.pdf-month-core-transit){padding-inline:14px}}@media print{.rpt .book-reader{margin:0}.rpt .book-spread{display:block}.rpt .book-page,.rpt .book-page[hidden]{break-inside:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0;animation:none;display:block;overflow:visible}.rpt .book-page-cap{display:none}}@media screen{.rpt:not([data-theme=print]) .topnav-toggle{display:none}.rpt:not([data-theme=print]) .report-back-to-top{z-index:60;top:75vh;right:calc(16px + env(safe-area-inset-right,0px));border:1px solid var(--line);background:var(--surface);width:48px;min-height:48px;color:var(--ink);font:600 22px/1 var(--font);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:grid;position:fixed}.rpt:not([data-theme=print]) .report-back-to-top:hover,.rpt:not([data-theme=print]) .report-back-to-top:focus-visible{border-color:var(--accent-text);outline:2px solid var(--accent-text);outline-offset:2px}.rpt:has(.member-book-entrance[data-member-tower-active=true]) .report-back-to-top{display:none}.rpt:not([data-theme=print]) nav.pdf-month-index[aria-label=十二個月快速導覽] a{border:1px solid var(--accent-text);background:var(--accent);min-width:44px;min-height:44px;color:var(--accent-ink);border-radius:2px;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;text-decoration:none;display:inline-flex}.rpt:not([data-theme=print]) nav.pdf-month-index[aria-label=十二個月快速導覽] a:hover,.rpt:not([data-theme=print]) nav.pdf-month-index[aria-label=十二個月快速導覽] a:focus-visible{border-color:var(--accent-text);outline:2px solid var(--accent-text);outline-offset:2px;filter:brightness(1.08)}}@media screen and (max-width:767px){.rpt:not([data-theme=print]) .topnav{top:var(--site-header-stack-height,0px)}.rpt:not([data-theme=print]) .topnav-toggle{width:48px;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin-left:auto;display:grid;position:relative}.rpt:not([data-theme=print]) .topnav-toggle>span{gap:5px;width:22px;display:grid}.rpt:not([data-theme=print]) .topnav-toggle i{background:currentColor;height:2px;display:block}.rpt:not([data-theme=print]) .topnav-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.rpt:not([data-theme=print]) .topnav>ul.site-container{display:none}.rpt:not([data-theme=print]) .topnav[data-mobile-open=true]>ul.site-container{top:calc(100% + 1px);right:max(8px, env(safe-area-inset-right,0px));z-index:41;border:1px solid var(--line);background:var(--surface);border-radius:2px;flex-direction:column;width:min(320px,100vw - 24px);max-height:min(70vh,560px);margin:0;padding:6px;display:flex;position:absolute;overflow:auto}.rpt:not([data-theme=print]) .topnav>ul.site-container li{width:100%}.rpt:not([data-theme=print]) .topnav>ul.site-container a{border-bottom-width:1px;min-height:44px;padding:10px 12px}.rpt:not([data-theme=print]) nav.pdf-month-index[aria-label=十二個月快速導覽]{gap:8px}}
