.book[data-astro-cid-ggrvxajp]{--stage:calc(100dvh - var(--nav-h) - 116px);padding-bottom:var(--sp-6);overflow:hidden}.deck[data-astro-cid-ggrvxajp]{transition:transform .44s var(--ease);will-change:transform;display:flex}.yb-pg[data-astro-cid-ggrvxajp]{width:100%;min-width:0;height:var(--stage,560px);flex:0 0 100%;justify-content:center;min-height:480px;display:flex;overflow:hidden}.yb-in[data-astro-cid-ggrvxajp]{width:min(var(--w-wide), 100%);padding:var(--sp-6) var(--gutter);flex-direction:column;display:flex;overflow-y:auto}.yb-k[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.yb-t[data-astro-cid-ggrvxajp]{margin-top:var(--sp-2);letter-spacing:.03em;font-size:clamp(22px,2.6vw,34px);line-height:1.25}.yb-cover[data-astro-cid-ggrvxajp]{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--bg-sub);border-block:1px solid var(--border);align-items:center}.cover-in[data-astro-cid-ggrvxajp]{width:min(720px,100%);padding:var(--sp-6) var(--gutter);text-align:center;flex-direction:column;justify-content:center;height:100%;display:flex}.cover-k[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);letter-spacing:.34em;color:var(--c-ink-4)}.cover-y[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);font-family:var(--font-display);letter-spacing:.02em;color:color-mix(in srgb, var(--text) 16%, transparent);font-size:clamp(72px,13vw,148px);line-height:.9}.cover-t[data-astro-cid-ggrvxajp]{margin-top:calc(var(--sp-5) * -1);letter-spacing:.14em;font-size:clamp(26px,3.4vw,42px)}.cover-s[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.cover-note[data-astro-cid-ggrvxajp]{margin-top:var(--sp-6);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--text-2)}.figs[data-astro-cid-ggrvxajp]{gap:var(--sp-3);margin-top:var(--sp-5);padding-block:var(--sp-4);border-block:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.figs[data-astro-cid-ggrvxajp] dt[data-astro-cid-ggrvxajp]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.figs[data-astro-cid-ggrvxajp] dd[data-astro-cid-ggrvxajp]{font-family:var(--font-display);color:var(--text);margin-top:4px;font-size:clamp(20px,2vw,28px)}.figs[data-astro-cid-ggrvxajp] dd[data-astro-cid-ggrvxajp] i[data-astro-cid-ggrvxajp]{font-style:normal;font-size:var(--fs-2xs);color:var(--text-3);margin-left:3px}.cols2[data-astro-cid-ggrvxajp]{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.blk-k[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--c-ink-4);margin-bottom:var(--sp-3)}.bars[data-astro-cid-ggrvxajp]{gap:var(--sp-2);display:grid}.bars[data-astro-cid-ggrvxajp] li[data-astro-cid-ggrvxajp]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);grid-template-columns:5.5em 1fr 2em;display:grid}.bar-t[data-astro-cid-ggrvxajp]{background:var(--bg-sub);border-radius:3px;height:6px;overflow:hidden}.bar-t[data-astro-cid-ggrvxajp] i[data-astro-cid-ggrvxajp]{background:color-mix(in srgb, var(--accent) 72%, transparent);border-radius:3px;min-width:3px;height:100%;display:block}.bar-n[data-astro-cid-ggrvxajp]{text-align:right;font-size:var(--fs-2xs);color:var(--text-3)}.foot-line[data-astro-cid-ggrvxajp]{padding-top:var(--sp-4);font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-normal);gap:4px;margin-top:auto;display:grid}.yb-toc[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);columns:2;column-gap:var(--sp-6);overflow:visible}.yb-toc[data-astro-cid-ggrvxajp] li[data-astro-cid-ggrvxajp]{break-inside:avoid}.toc-a[data-astro-cid-ggrvxajp]{align-items:baseline;gap:var(--sp-3);border:0;border-bottom:1px dotted var(--border);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;grid-template-columns:7.6em 1fr auto;padding:7px 0;display:grid}@media (width<=640px){.toc-a[data-astro-cid-ggrvxajp]{min-height:44px;padding-block:10px}}.toc-a[data-astro-cid-ggrvxajp]:hover .toc-t[data-astro-cid-ggrvxajp]{color:var(--accent)}.toc-n[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:.04em}.toc-t[data-astro-cid-ggrvxajp]{font-size:var(--fs-sm)}.toc-c[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);color:var(--c-ink-4)}.yb-toc-more[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--text-3)}.yb-toc-more[data-astro-cid-ggrvxajp] a[data-astro-cid-ggrvxajp]{color:var(--accent);border-bottom:1px solid}.yb-work[data-astro-cid-ggrvxajp]{max-width:860px}.wk-meta[data-astro-cid-ggrvxajp]{margin-top:var(--sp-2);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.wk-fig[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);border-radius:var(--r-md);background:var(--bg-sub);max-height:34vh;overflow:hidden}.wk-fig[data-astro-cid-ggrvxajp] img[data-astro-cid-ggrvxajp]{object-fit:cover;width:100%;height:100%;max-height:34vh;display:block}.wk-deck[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--text)}.wk-lead[data-astro-cid-ggrvxajp]{margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--text-2)}.wk-go[data-astro-cid-ggrvxajp]{padding-top:var(--sp-4);margin-top:auto}@media (width<=640px){.wk-go[data-astro-cid-ggrvxajp] a[data-astro-cid-ggrvxajp]{align-items:center;min-height:44px;display:inline-flex}}.wk-go[data-astro-cid-ggrvxajp] a[data-astro-cid-ggrvxajp]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--accent);border-bottom:1px solid}.yb-end[data-astro-cid-ggrvxajp] .yb-in[data-astro-cid-ggrvxajp]{justify-content:center;max-width:720px}.end-p[data-astro-cid-ggrvxajp]{margin-top:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--text-2)}.end-acts[data-astro-cid-ggrvxajp]{margin-top:var(--sp-6);gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);flex-wrap:wrap;display:flex}.end-acts[data-astro-cid-ggrvxajp] a[data-astro-cid-ggrvxajp]{color:var(--accent);border-bottom:1px solid}@media (width<=640px){.end-acts[data-astro-cid-ggrvxajp] a[data-astro-cid-ggrvxajp]{align-items:center;min-height:44px;display:inline-flex}}.vol-head[data-astro-cid-ggrvxajp]{padding-block:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border)}.vol-bar[data-astro-cid-ggrvxajp]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.vol-meta[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.vol-tools[data-astro-cid-ggrvxajp]{gap:var(--sp-2);display:flex}.tool[data-astro-cid-ggrvxajp]{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-sub);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-2);cursor:pointer;padding:5px 12px}@media (width<=640px){.tool[data-astro-cid-ggrvxajp]{align-items:center;min-height:44px;display:inline-flex}}.tool[data-astro-cid-ggrvxajp]:hover{border-color:var(--accent);color:var(--accent)}.ctrl[data-astro-cid-ggrvxajp]{align-items:center;gap:var(--sp-4);max-width:var(--w-wide);margin:var(--sp-4) auto 0;padding-inline:var(--gutter);display:flex}.ctl[data-astro-cid-ggrvxajp]{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;font-size:15px}.ctl[data-astro-cid-ggrvxajp]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ctl[data-astro-cid-ggrvxajp]:disabled{opacity:.35;cursor:default}.ctl-mid[data-astro-cid-ggrvxajp]{flex:1;gap:6px;display:grid}.ctl-num[data-astro-cid-ggrvxajp]{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);text-align:center}.ctl-track[data-astro-cid-ggrvxajp]{background:var(--border);border-radius:2px;height:2px;overflow:hidden}.ctl-track[data-astro-cid-ggrvxajp] i[data-astro-cid-ggrvxajp]{background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.hint[data-astro-cid-ggrvxajp]{margin-top:var(--sp-2);text-align:center;letter-spacing:.14em;color:var(--c-ink-4);font-size:10px}@media (width<=760px){.book[data-astro-cid-ggrvxajp]{--stage:auto}.deck[data-astro-cid-ggrvxajp]{display:block;transform:none!important}.yb-pg[data-astro-cid-ggrvxajp]{border-bottom:1px solid var(--border);height:auto;min-height:0;overflow:visible}.yb-in[data-astro-cid-ggrvxajp]{padding-block:var(--sp-5);overflow:visible}.figs[data-astro-cid-ggrvxajp]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols2[data-astro-cid-ggrvxajp]{gap:var(--sp-4);grid-template-columns:1fr}.yb-toc[data-astro-cid-ggrvxajp]{columns:1}.ctrl[data-astro-cid-ggrvxajp],.hint[data-astro-cid-ggrvxajp]{display:none}}@media print{@page{size:A4 landscape;margin:12mm}.nav,.foot,.vol-head,.ctrl[data-astro-cid-ggrvxajp],.hint[data-astro-cid-ggrvxajp]{display:none!important}main.has-nav{min-height:0!important;padding-top:0!important}.book[data-astro-cid-ggrvxajp]{--stage:auto;padding:0;overflow:visible!important}.deck[data-astro-cid-ggrvxajp]{will-change:auto!important;transition:none!important;display:block!important;transform:none!important}.yb-pg[data-astro-cid-ggrvxajp]{break-inside:avoid;background:0 0!important;border:0!important;height:184mm!important;min-height:0!important;overflow:hidden!important}.yb-pg[data-astro-cid-ggrvxajp]:not(:last-child){break-after:page;page-break-after:always}.yb-in[data-astro-cid-ggrvxajp]{max-width:none!important;padding:0!important;overflow:visible!important}.wk-fig[data-astro-cid-ggrvxajp],.wk-fig[data-astro-cid-ggrvxajp] img[data-astro-cid-ggrvxajp]{max-height:60mm}.wk-go[data-astro-cid-ggrvxajp],.end-acts[data-astro-cid-ggrvxajp]{display:none!important}.wk-lead[data-astro-cid-ggrvxajp],.end-p[data-astro-cid-ggrvxajp],.foot-line[data-astro-cid-ggrvxajp],.cover-note[data-astro-cid-ggrvxajp]{color:#000!important}}
