.tl-page:where(.astro-qlh7ngej){width:100%;padding:0 0 1rem}.book-panel:where(.astro-qlh7ngej){--paper: #f4ecda;--paper-2: #ece1c8;--paper-ink: #3b2f1e;--gold: #c9a24b;--seal: #c04f4a;position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1.1rem,3vw,2rem) clamp(.75rem,3vw,2rem) clamp(1.3rem,3vw,2rem);border:1px solid hsl(var(--border));border-radius:var(--radius);background:radial-gradient(640px 300px at 50% -8%,hsl(43 55% 52% / .09),transparent 70%),hsl(var(--muted) / .45);overflow:hidden}.panel-head:where(.astro-qlh7ngej){text-align:center}.panel-head:where(.astro-qlh7ngej) h1:where(.astro-qlh7ngej){margin:0;font-size:clamp(1.25rem,3.2vw,1.65rem);font-weight:600;letter-spacing:.1em;color:hsl(var(--foreground))}.panel-head:where(.astro-qlh7ngej) .hl:where(.astro-qlh7ngej){color:var(--gold)}.panel-head:where(.astro-qlh7ngej) .sub:where(.astro-qlh7ngej){margin:.4rem 0 0;font-size:clamp(.7rem,1.8vw,.8rem);color:hsl(var(--muted-foreground));letter-spacing:.06em}.timeline:where(.astro-qlh7ngej){display:flex;align-items:center;gap:.7rem;width:min(100%,860px)}.tl-edge:where(.astro-qlh7ngej){font-size:.66rem;letter-spacing:.06em;color:hsl(var(--muted-foreground));white-space:nowrap;font-variant-numeric:tabular-nums}.tl-track:where(.astro-qlh7ngej){position:relative;flex:1;display:flex;justify-content:space-between;align-items:center;height:30px}.tl-line:where(.astro-qlh7ngej){position:absolute;inset:50% 0 auto;height:2px;translate:0 -50%;background:hsl(var(--border));overflow:hidden;border-radius:2px;pointer-events:none}.tl-line:where(.astro-qlh7ngej) i:where(.astro-qlh7ngej){display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--gold),hsl(var(--primary)));transition:width .5s ease}.tl-dot:where(.astro-qlh7ngej){position:relative;z-index:1;width:18px;height:30px;margin:0 -4px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.tl-dot:where(.astro-qlh7ngej):before{content:"";width:7px;height:7px;rotate:45deg;background:hsl(var(--muted-foreground) / .5);outline:2px solid hsl(var(--background));transition:background .3s,scale .3s}.tl-dot:where(.astro-qlh7ngej):hover:before{background:var(--gold);scale:1.35}.tl-dot:where(.astro-qlh7ngej).passed:before{background:var(--gold)}.tl-dot:where(.astro-qlh7ngej).featured:before{width:10px;height:10px;background:var(--gold);box-shadow:0 0 10px #c8a241bf}.tl-dot:where(.astro-qlh7ngej).active:before{background:hsl(var(--primary));scale:1.6;box-shadow:0 0 12px hsl(var(--primary) / .8)}.tl-tip:where(.astro-qlh7ngej){position:absolute;bottom:calc(100% + 2px);left:50%;translate:-50% 4px;display:flex;flex-direction:column;gap:1px;padding:.35rem .55rem;max-width:200px;width:max-content;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));font-size:.66rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s;white-space:normal;z-index:5}.tl-tip:where(.astro-qlh7ngej) b:where(.astro-qlh7ngej){color:var(--gold);font-variant-numeric:tabular-nums}.tl-dot:where(.astro-qlh7ngej):hover .tl-tip:where(.astro-qlh7ngej),.tl-dot:where(.astro-qlh7ngej):focus-visible .tl-tip:where(.astro-qlh7ngej){opacity:1;translate:-50% 0}.tl-scrub:where(.astro-qlh7ngej){position:relative;flex:1;height:44px;cursor:pointer;touch-action:pan-y}.tl-scrub:where(.astro-qlh7ngej):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.tl-scrub:where(.astro-qlh7ngej) .tl-line:where(.astro-qlh7ngej){inset:15px 0 auto;translate:none}.tl-star:where(.astro-qlh7ngej){position:absolute;top:16px;width:9px;height:9px;translate:-50% -50%;rotate:45deg;background:var(--gold);outline:2px solid hsl(var(--background));box-shadow:0 0 10px #c8a241bf;pointer-events:none;z-index:1}.tl-cursor:where(.astro-qlh7ngej){position:absolute;top:16px;width:10px;height:10px;translate:-50% -50%;rotate:45deg;background:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary) / .8);pointer-events:none;z-index:2;transition:left .3s ease}.tl-scrub:where(.astro-qlh7ngej) .tl-tip:where(.astro-qlh7ngej){opacity:1;translate:-50% 0;bottom:calc(100% - 6px);z-index:6}.tl-scrub:where(.astro-qlh7ngej) .tl-tip:where(.astro-qlh7ngej)[hidden]{display:none}.tl-months:where(.astro-qlh7ngej){position:absolute;inset:26px 0 auto;height:16px;pointer-events:none}.tl-months:where(.astro-qlh7ngej) span:where(.astro-qlh7ngej){position:absolute;translate:-50%;font-size:.6rem;letter-spacing:.04em;color:hsl(var(--muted-foreground));white-space:nowrap}.stage:where(.astro-qlh7ngej){width:100%;container-type:inline-size}.book-shift:where(.astro-qlh7ngej){width:100%;transition:translate var(--flip-ms, 1s) cubic-bezier(.4,.05,.2,1)}.book-shift:where(.astro-qlh7ngej).at-cover{translate:-12% 0}.book-shift:where(.astro-qlh7ngej).at-end{translate:12% 0}.book:where(.astro-qlh7ngej){position:relative;width:min(100%,860px);margin-inline:auto;aspect-ratio:3 / 2;perspective:2600px;font-family:Georgia,"Noto Serif TC",Songti TC,PingFang TC,serif;filter:drop-shadow(0 20px 28px rgb(0 0 0 / .4))}.book:where(.astro-qlh7ngej):before,.book:where(.astro-qlh7ngej):after{content:"";position:absolute;top:1.5%;bottom:1.5%;width:8px;background:repeating-linear-gradient(90deg,var(--paper-2) 0 1px,#d9cba7 1px 2px);z-index:0}.book:where(.astro-qlh7ngej):before{left:calc(50% - 8px);border-radius:3px 0 0 3px}.book:where(.astro-qlh7ngej):after{left:50%;border-radius:0 3px 3px 0}.sheet:where(.astro-qlh7ngej){position:absolute;inset:0 0 0 50%;transform-origin:left center;transform-style:preserve-3d;transition:transform var(--flip-ms, 1s) cubic-bezier(.4,.05,.2,1)}.sheet:where(.astro-qlh7ngej).flipped{transform:rotateY(-180deg)}.face:where(.astro-qlh7ngej){position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(105deg,rgb(59 47 30 / .22),transparent 9%),radial-gradient(120% 100% at 100% 0%,var(--paper) 60%,var(--paper-2) 100%);color:var(--paper-ink);border-radius:0 6px 6px 0;box-shadow:inset 0 0 40px #785f321f}.face:where(.astro-qlh7ngej).back{transform:rotateY(180deg);border-radius:6px 0 0 6px;background:linear-gradient(-105deg,rgb(59 47 30 / .22),transparent 9%),radial-gradient(120% 100% at 0% 0%,var(--paper) 60%,var(--paper-2) 100%)}.face:where(.astro-qlh7ngej).kind-cover,.face:where(.astro-qlh7ngej).kind-back{background:radial-gradient(130% 110% at 30% 0%,#7d2f36,#571f27 55%,#3f151d);box-shadow:inset 0 0 0 2px #c9a24b8c,inset 0 0 60px #00000080}.cover-inner:where(.astro-qlh7ngej){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,2.2cqi,1.2rem);text-align:center;border:1px solid rgb(201 162 75 / .5);margin:6%;height:88%;padding:6%}.kicker:where(.astro-qlh7ngej){margin:0;letter-spacing:.34em;font-size:clamp(.55rem,1.2cqi,.75rem);color:#c9a24bd9;text-transform:uppercase}.cover-title:where(.astro-qlh7ngej){margin:0;font-size:clamp(1.4rem,5cqi,3.2rem);line-height:1.25;letter-spacing:.18em;font-weight:600;color:#e9d9ae;text-shadow:0 1px 0 rgb(0 0 0 / .6)}.cover-rule:where(.astro-qlh7ngej){width:34%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cover-sub:where(.astro-qlh7ngej){margin:0;letter-spacing:.3em;font-size:clamp(.5rem,1.1cqi,.7rem);color:#e9d9aebf}.backcover:where(.astro-qlh7ngej) .cover-sub:where(.astro-qlh7ngej){font-size:clamp(.65rem,1.5cqi,.95rem)}.paper:where(.astro-qlh7ngej){height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(.35rem,1.6cqi,.8rem);padding:clamp(.9rem,4.5cqi,2.6rem);font-size:clamp(.72rem,1.6cqi,.98rem);line-height:1.8}.paper:where(.astro-qlh7ngej) h3:where(.astro-qlh7ngej){margin:0;font-weight:600;letter-spacing:.06em}.intro:where(.astro-qlh7ngej) h3:where(.astro-qlh7ngej),.fin:where(.astro-qlh7ngej) h3:where(.astro-qlh7ngej){font-size:clamp(1rem,2.6cqi,1.5rem);letter-spacing:.4em}.intro:where(.astro-qlh7ngej) p:where(.astro-qlh7ngej),.fin:where(.astro-qlh7ngej) p:where(.astro-qlh7ngej){margin:0;text-align:justify}.fin:where(.astro-qlh7ngej){align-items:center;text-align:center}.muted:where(.astro-qlh7ngej){color:#3b2f1e8c;font-size:.85em}.plate:where(.astro-qlh7ngej){height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(.4rem,1.6cqi,.9rem);padding:clamp(.9rem,4.5cqi,2.4rem)}.plate:where(.astro-qlh7ngej) a:where(.astro-qlh7ngej){display:block;min-height:0;flex-shrink:1}.plate:where(.astro-qlh7ngej) img:where(.astro-qlh7ngej){display:block;width:100%;height:100%;max-height:clamp(120px,58cqi,460px);object-fit:cover;border:1px solid rgb(59 47 30 / .35);box-shadow:3px 4px #3b2f1e26;filter:sepia(.14)}.plate-blank:where(.astro-qlh7ngej){display:grid;place-items:center;height:100%;font-size:clamp(2rem,8cqi,5rem);color:#3b2f1e40}.plate:where(.astro-qlh7ngej) figcaption:where(.astro-qlh7ngej){text-align:center;font-size:clamp(.58rem,1.2cqi,.75rem);letter-spacing:.24em;color:#3b2f1e80;font-variant-numeric:tabular-nums}.entry:where(.astro-qlh7ngej){position:relative}.bookmark:where(.astro-qlh7ngej){position:absolute;top:0;right:9%;writing-mode:vertical-rl;background:linear-gradient(180deg,#a8403c,var(--seal));color:#f4ecda;padding:.8em .34em 1.1em;font-size:clamp(.5rem,1.15cqi,.72rem);letter-spacing:.28em;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .6em),0 100%);box-shadow:0 2px 4px #3b2f1e59}.entry-date:where(.astro-qlh7ngej){margin:0;font-size:clamp(.58rem,1.2cqi,.75rem);letter-spacing:.22em;color:var(--seal);font-variant-numeric:tabular-nums}.entry-title:where(.astro-qlh7ngej){font-size:clamp(.95rem,2.4cqi,1.5rem);line-height:1.45}.entry-title:where(.astro-qlh7ngej) a:where(.astro-qlh7ngej){color:var(--paper-ink);text-decoration:none;background:linear-gradient(90deg,#c9a24b8c,#c9a24b8c) no-repeat left 100% / 100% 2px}.entry-title:where(.astro-qlh7ngej) a:where(.astro-qlh7ngej):hover{color:var(--seal)}.entry-desc:where(.astro-qlh7ngej){margin:0;text-align:justify;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.entry-tags:where(.astro-qlh7ngej){margin:0;font-size:.78em;color:#3b2f1e8c}.entry-more:where(.astro-qlh7ngej){color:var(--seal);text-decoration:none;font-size:.85em;width:fit-content}.entry-more:where(.astro-qlh7ngej):hover{text-decoration:underline}.folio:where(.astro-qlh7ngej){position:absolute;bottom:clamp(.4rem,1.6cqi,1rem);right:clamp(.8rem,3cqi,2rem);font-size:clamp(.52rem,1cqi,.68rem);color:#3b2f1e73;font-variant-numeric:tabular-nums}.controls:where(.astro-qlh7ngej){display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center}.ctrl:where(.astro-qlh7ngej){min-width:44px;height:38px;padding:0 .9rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .4);color:hsl(var(--foreground));font-family:inherit;font-size:1rem;letter-spacing:.08em;cursor:pointer;transition:background .25s,border-color .25s}.ctrl:where(.astro-qlh7ngej):hover{background:hsl(var(--muted));border-color:var(--gold)}.ctrl:where(.astro-qlh7ngej).auto{font-size:.8rem}.ctrl:where(.astro-qlh7ngej).auto .ico:where(.astro-qlh7ngej){color:var(--gold);font-size:.7rem}.ctrl:where(.astro-qlh7ngej).auto[aria-pressed=true]{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary))}.ctrl:where(.astro-qlh7ngej).auto[aria-pressed=true] .ico:where(.astro-qlh7ngej){color:hsl(var(--primary))}.indicator:where(.astro-qlh7ngej){width:100%;margin:0;text-align:center;font-size:.72rem;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.fallback:where(.astro-qlh7ngej){display:none;width:min(100%,640px)}.fallback:where(.astro-qlh7ngej) ol:where(.astro-qlh7ngej){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.fallback:where(.astro-qlh7ngej) time:where(.astro-qlh7ngej){font-size:.72rem;letter-spacing:.1em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.fallback:where(.astro-qlh7ngej) a:where(.astro-qlh7ngej){display:block;color:hsl(var(--foreground));font-weight:600;text-decoration:none}.fallback:where(.astro-qlh7ngej) a:where(.astro-qlh7ngej):hover{color:hsl(var(--primary))}.fallback:where(.astro-qlh7ngej) p:where(.astro-qlh7ngej){margin:.2rem 0 0;font-size:.82rem;color:hsl(var(--muted-foreground))}@media(width<700px){.tl-edge:where(.astro-qlh7ngej){display:none}.panel-head:where(.astro-qlh7ngej) .sub:where(.astro-qlh7ngej){display:none}.book:where(.astro-qlh7ngej){aspect-ratio:4 / 3}.entry-desc:where(.astro-qlh7ngej){-webkit-line-clamp:5}}@media(width<440px){.book-panel:where(.astro-qlh7ngej){padding-inline:.6rem}.tl-months:where(.astro-qlh7ngej){display:none}.book:where(.astro-qlh7ngej){aspect-ratio:5 / 4}.book-shift:where(.astro-qlh7ngej).at-cover,.book-shift:where(.astro-qlh7ngej).at-end{translate:0 0}.paper:where(.astro-qlh7ngej){line-height:1.65}.entry-title:where(.astro-qlh7ngej){font-size:.85rem}.entry-desc:where(.astro-qlh7ngej){-webkit-line-clamp:4}.plate:where(.astro-qlh7ngej) img:where(.astro-qlh7ngej){max-height:52cqi}}@media(prefers-reduced-motion:reduce){.sheet:where(.astro-qlh7ngej),.book-shift:where(.astro-qlh7ngej),.tl-line:where(.astro-qlh7ngej) i:where(.astro-qlh7ngej){transition-duration:.01s}}
