:root{--ink-950:#070907;--ink-900:#0a0d0a;--ink-800:#12160f;--ink-700:#1b211a;--ink-600:#252c24;--ink-500:#333c31;--ash-500:#4c554a;--ash-400:#727b6e;--ash-300:#9aa294;--ash-200:#bcc2b7;--paper-100:#f5efdf;--paper-200:#eae0c9;--paper-300:#d8caac;--paper-400:#c2b191;--oxide-700:#7c2314;--oxide-600:#982c19;--oxide-500:#b23c25;--oxide-400:#cd5334;--oxide-300:#e07552;--brass-500:#a9834a;--brass-400:#c19a5e;--brass-300:#dcbb85;--bg:var(--ink-950);--fg:var(--paper-100);--fg-dim:var(--ash-300);--fg-faint:var(--ash-500);--rule:#f5efdf29;--rule-strong:#f5efdf52;--accent:var(--oxide-500);--accent-soft:var(--oxide-300);--bg-paper:var(--paper-100);--fg-paper:var(--ink-900);--fg-paper-dim:#3d453a;--rule-paper:#0a0d0a2e;--accent-paper:var(--oxide-600);--font-display:"CZ-Display", "Songti SC", "Noto Serif SC", serif;--font-serif:"CZ-Serif", "Songti SC", "Noto Serif SC", serif;--font-sans:"CZ-Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-num:"CZ-Num", "Michroma", "Consolas", monospace;--font-hand:"CZ-Hand", "Kaiti SC", cursive;--tracking-wide:.14em;--tracking-xwide:.3em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-line:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.62s;--dur-scene:.9s;--radius-sm:2px;--radius-md:4px;--pad-x:clamp(20px, 5vw, 34px);--pad-y:clamp(24px, 5vh, 40px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}[data-theme=paper]{--bg:var(--bg-paper);--fg:var(--fg-paper);--fg-dim:var(--fg-paper-dim);--fg-faint:#8d8069;--rule:var(--rule-paper);--rule-strong:#0a0d0a57;--accent:var(--accent-paper)}@font-face{font-family:CZ-Display;src:url(/fonts/display-heavy.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:CZ-Serif;src:url(/fonts/serif-qingke.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CZ-Sans;src:url(/fonts/sans-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CZ-Sans;src:url(/fonts/sans-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:CZ-Hand;src:url(/fonts/hand-xingkai.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CZ-Num;src:url(/fonts/num-bank.woff2)format("woff2");font-weight:500;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;padding:0;overflow-x:hidden}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;font-size:15px;line-height:1.62}#app{min-height:100%}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--brass-300);outline-offset:3px}::selection{background:var(--oxide-500);color:var(--paper-100)}.u-kicker{font-family:var(--font-num);letter-spacing:var(--tracking-xwide);text-transform:uppercase;color:var(--brass-400);font-size:11px}.u-label{font-family:var(--font-sans);letter-spacing:.04em;color:var(--fg-faint);font-size:10.5px}.u-display{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;font-weight:700;line-height:1.06}.u-serif{font-family:var(--font-serif);line-height:1.85}.u-hand{font-family:var(--font-hand);line-height:1.5}.u-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.02em}.u-hairline{background:var(--rule);border:0;height:1px}.u-vertical{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.28em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav[data-v-d292a077]{pointer-events:none;z-index:30;position:fixed;inset:0}.nav-bar[data-v-d292a077]{background:#f5efdf14;height:2px;position:absolute;top:0;left:0;right:0}.nav-rail[data-v-d292a077]{background:linear-gradient(90deg, var(--oxide-600), var(--oxide-300));height:100%;transition:width .6s var(--ease-out)}.nav-toggle[data-v-d292a077]{right:calc(var(--pad-x) - 10px);bottom:calc(var(--pad-y) + var(--safe-b) - 8px);border:1px solid var(--rule-strong);color:var(--fg-dim);pointer-events:auto;z-index:2;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#070907db;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 10px;display:inline-flex;position:absolute}.nav-toggle[data-v-d292a077]:hover{color:var(--paper-100);border-color:var(--oxide-400)}.nav-toggle-icon[data-v-d292a077]{flex-direction:column;gap:3px;display:flex}.nav-toggle-icon i[data-v-d292a077]{background:currentColor;width:12px;height:1px;display:block}.nav-toggle-text[data-v-d292a077]{letter-spacing:.16em;font-size:10px}.nav-panel[data-v-d292a077]{justify-content:center;gap:var(--sp-4);padding:calc(var(--pad-y) + var(--safe-t) + 24px) var(--pad-x) calc(var(--pad-y) + var(--safe-b));opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);pointer-events:auto;z-index:1;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(8px)}.nav-panel.is-open[data-v-d292a077]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s;background:#070907f7;transform:none}.nav-list[data-v-d292a077]{gap:var(--sp-3);flex-direction:column;display:flex}.nav-group[data-v-d292a077]{flex-direction:column;gap:3px;display:flex}.nav-item[data-v-d292a077]{align-items:center;gap:var(--sp-3);text-align:left;color:var(--fg-dim);transition:color var(--dur-fast) var(--ease-out);padding:4px 0;display:flex}.nav-item[data-v-d292a077]:hover{color:var(--paper-200)}.nav-dot[data-v-d292a077]{border:1px solid var(--ash-500);border-radius:50%;flex:none;width:5px;height:5px}.nav-item.is-past .nav-dot[data-v-d292a077]{background:var(--ash-500)}.nav-item.is-current .nav-dot[data-v-d292a077]{background:var(--oxide-400);border-color:var(--oxide-300)}.nav-item.is-current[data-v-d292a077]{color:var(--paper-100)}.nav-text[data-v-d292a077]{font-family:var(--font-serif);letter-spacing:.1em;font-size:13px}.nav-sublist[data-v-d292a077]{flex-wrap:wrap;gap:4px 10px;padding-left:18px;display:flex}.nav-subitem[data-v-d292a077]{font-family:var(--font-sans);letter-spacing:.06em;color:var(--ash-500);transition:color var(--dur-fast) var(--ease-out);padding:1px 0;font-size:10.5px}.nav-subitem.is-current[data-v-d292a077]{color:var(--oxide-300)}.nav-subitem[data-v-d292a077]:hover{color:var(--paper-200)}.nav-count[data-v-d292a077]{letter-spacing:.2em;color:var(--ash-500);font-size:10px}.nav-scrim[data-v-d292a077]{background:0 0;position:absolute;inset:0}@media (width>=900px){.nav-toggle[data-v-d292a077]{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ash-400);background:0 0;border:0;border-radius:0;padding:0;inset:50% auto auto clamp(16px,2.8vw,36px);transform:translateY(-50%)}.nav-toggle-icon[data-v-d292a077]{display:none}.nav-toggle-text[data-v-d292a077]{letter-spacing:.38em;writing-mode:vertical-rl;font-size:9.5px}.nav-panel[data-v-d292a077]{background:#070907eb;justify-content:flex-start;padding-top:clamp(64px,12vh,120px);padding-left:clamp(64px,9vw,160px);transform:translate(-14px)}.nav-panel.is-open[data-v-d292a077]{transform:none}.nav-list[data-v-d292a077]{gap:var(--sp-5)}.nav-text[data-v-d292a077]{font-size:16px}.nav-sublist[data-v-d292a077]{gap:6px 16px;padding-left:20px}.nav-subitem[data-v-d292a077]{font-size:11.5px}}.cover[data-v-7a7f6fca]{height:100%;padding:calc(var(--pad-y) + var(--safe-t) + 8px) var(--pad-x) calc(var(--pad-y) + var(--safe-b));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.cover-marks[data-v-7a7f6fca]{color:var(--brass-400);margin-bottom:var(--sp-4);align-items:center;gap:6px;display:flex}.cover-marks-line[data-v-7a7f6fca]{background:currentColor;width:34px;height:1px}.cover-marks-line.short[data-v-7a7f6fca]{opacity:.5;width:12px}.cover-marks-dot[data-v-7a7f6fca]{background:var(--oxide-400);width:4px;height:4px;transform:rotate(45deg)}.cover-kicker[data-v-7a7f6fca]{max-width:24em;color:var(--brass-300);line-height:2}.cover-spacer[data-v-7a7f6fca]{flex:auto;min-height:clamp(24px,8vh,96px);max-height:140px}.cover-title[data-v-7a7f6fca]{letter-spacing:.02em;color:var(--paper-100);font-size:clamp(44px,12.4vw,92px);line-height:1.02}.cover-title-line[data-v-7a7f6fca]{display:block}.cover-title-b[data-v-7a7f6fca]{color:var(--oxide-400)}.cover-sub[data-v-7a7f6fca]{margin-top:var(--sp-5);max-width:22em}.cover-sub-text[data-v-7a7f6fca]{font-family:var(--font-serif);color:var(--fg-dim);font-size:clamp(14px,3.7vw,17px);line-height:1.9}.cover-meta[data-v-7a7f6fca]{align-items:center;gap:var(--sp-3);letter-spacing:.14em;max-width:calc(100% - 34px);color:var(--fg-faint);flex-wrap:wrap;margin-top:auto;padding-top:clamp(24px,6vh,48px);font-size:11px;display:flex}.cover-period[data-v-7a7f6fca]{color:var(--brass-300)}.cover-meta-dot[data-v-7a7f6fca]{color:var(--ash-500);display:none}.cover-hint[data-v-7a7f6fca]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);letter-spacing:.16em;color:var(--fg-faint);animation:hint-bob-7a7f6fca 2.8s var(--ease-in-out) infinite;font-size:11px;display:flex}@keyframes hint-bob-7a7f6fca{0%,to{transform:translateY(0)}55%{transform:translateY(5px)}}.cover-seal[data-v-7a7f6fca]{right:calc(var(--pad-x) + 2px);background:#8c2f1c42;border:1.5px solid #cd5334cc;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:24%;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #8c2f1c1f}.cover-seal-inner[data-v-7a7f6fca]{color:var(--oxide-300);text-align:center;letter-spacing:.08em;font-size:13px;line-height:1.02}.cover-slogan[data-v-7a7f6fca]{display:none}@media (width>=900px){.cover[data-v-7a7f6fca]{justify-content:center;padding:0 clamp(56px,8vw,120px)}.cover-title[data-v-7a7f6fca]{max-width:12em;font-size:clamp(72px,6.6vw,112px)}.cover-sub[data-v-7a7f6fca]{margin-top:var(--sp-6)}.cover-meta-dot[data-v-7a7f6fca]{display:inline}.cover-seal[data-v-7a7f6fca]{width:84px;height:84px;top:26%;right:clamp(56px,7vw,110px)}.cover-seal-inner[data-v-7a7f6fca]{font-size:24px}.cover-slogan[data-v-7a7f6fca]{color:var(--brass-500);opacity:.8;writing-mode:vertical-rl;letter-spacing:.2em;font-size:13px;display:block;position:absolute;bottom:84px;right:clamp(48px,6vw,92px)}}.ov[data-v-d0276488]{flex-direction:column;gap:clamp(20px,5vh,40px);max-width:34em;display:flex}.ov-eyebrow[data-v-d0276488]{color:var(--brass-400)}.ov-lines[data-v-d0276488]{flex-direction:column;gap:clamp(2px,.6vh,6px);display:flex}.ov-line[data-v-d0276488]{font-family:var(--font-serif);letter-spacing:.02em;color:var(--paper-200);font-size:clamp(20px,5.6vw,34px);line-height:1.62}.ov-line.is-key[data-v-d0276488]{color:var(--oxide-300);font-weight:400}.ov-aside[data-v-d0276488]{gap:var(--sp-4);align-items:flex-start;display:flex}.ov-aside-rule[data-v-d0276488]{background:linear-gradient(var(--oxide-500), transparent);flex:none;align-self:stretch;width:1px}.ov-aside-text[data-v-d0276488]{font-family:var(--font-sans);color:var(--fg-dim);letter-spacing:.02em;font-size:12.5px;line-height:2}@media (width>=900px){.ov[data-v-d0276488]{gap:clamp(28px,5vh,52px);max-width:46em}.ov-line[data-v-d0276488]{font-size:clamp(26px,2.2vw,38px)}.ov-aside[data-v-d0276488]{max-width:40em}.ov-aside-text[data-v-d0276488]{font-size:13.5px}}.num[data-v-c0711779]{gap:var(--sp-3);flex-direction:column;display:flex}.num-title[data-v-c0711779]{color:var(--paper-100);font-size:clamp(24px,6.4vw,40px)}.num-lead[data-v-c0711779]{font-family:var(--font-serif);color:var(--fg-dim);max-width:30em;font-size:13.5px;line-height:1.9}.num-grid[data-v-c0711779]{margin-top:var(--sp-2);background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.num-cell[data-v-c0711779]{padding:var(--sp-3) var(--sp-3) var(--sp-4);background:#0a0d0ab8;flex-direction:column;gap:2px;display:flex}.num-value[data-v-c0711779]{color:var(--oxide-300);align-items:baseline;gap:3px;display:flex}.num-figure[data-v-c0711779]{font-size:clamp(26px,7vw,40px);font-weight:500;line-height:1.1}.num-unit[data-v-c0711779]{font-family:var(--font-serif);color:var(--brass-300);letter-spacing:.06em;font-size:11px}.num-label[data-v-c0711779]{font-family:var(--font-sans);color:var(--paper-200);letter-spacing:.08em;font-size:11.5px}.num-note[data-v-c0711779]{font-family:var(--font-sans);color:var(--fg-faint);font-size:10.5px;line-height:1.6}.num-attrition[data-v-c0711779]{margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-3) var(--sp-3);border:1px solid var(--rule);background:#12160f8c}.num-attrition-head[data-v-c0711779]{margin-bottom:var(--sp-3);color:var(--brass-400);display:block}.num-curve[data-v-c0711779]{align-items:end;gap:var(--sp-3);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));height:112px;display:grid;position:relative}.num-step[data-v-c0711779]{grid-template-rows:1fr auto auto;align-items:end;gap:3px;height:calc(100% - 1px);display:grid}.num-bar[data-v-c0711779]{width:62%;max-width:56px;height:var(--h);border-top:1px solid var(--oxide-300);background:linear-gradient(#cd5334e6,#7c231440);align-self:end;min-height:7px;box-shadow:0 -6px 18px -8px #cd533480}.num-step-cap[data-v-c0711779]{color:var(--paper-100);letter-spacing:.04em;font-size:12px}.num-step-label[data-v-c0711779]{font-family:var(--font-sans);color:var(--ash-400);letter-spacing:.04em;font-size:9.5px;line-height:1.5}.num-foot[data-v-c0711779]{margin-top:var(--sp-1);color:var(--ash-400);letter-spacing:.03em;font-size:10px;line-height:1.7}@media (width>=700px){.num-grid[data-v-c0711779]{grid-template-columns:repeat(3,minmax(0,1fr))}.num-curve[data-v-c0711779]{height:120px}}@media (width>=1000px){.num[data-v-c0711779]{column-gap:clamp(32px,4vw,72px);row-gap:var(--sp-5);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-content:center;display:grid}.num-title[data-v-c0711779],.num-lead[data-v-c0711779]{grid-column:1}.num-grid[data-v-c0711779]{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.num-attrition[data-v-c0711779]{grid-area:1/2/3;margin:0}.num-foot[data-v-c0711779]{grid-column:1/-1}}.map[data-v-c349d970]{border:1px solid var(--rule);background:radial-gradient(120% 90% at 50% 40%,#f5efdf09,#0000 70%),#0709076b;width:100%;height:100%;min-height:220px;position:relative}.map-svg[data-v-c349d970]{width:100%;height:100%;display:block;overflow:hidden}.others path[data-v-c349d970]{fill:var(--ink-800);stroke:#f5efdf0d;stroke-width:.5px;vector-effect:non-scaling-stroke}.march path[data-v-c349d970]{fill:#8c2f1c12;stroke:#cd533438;stroke-width:.6px;vector-effect:non-scaling-stroke}.under[data-v-c349d970]{fill:none;stroke:#f5efdf1f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line[data-v-c349d970]{fill:none;stroke:var(--oxide-400);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #cd533473)}.line.meet[data-v-c349d970]{stroke:var(--brass-400);stroke-dasharray:4 4;stroke-width:1.2px;filter:none}.node[data-v-c349d970]{cursor:pointer;outline:none}.hit[data-v-c349d970]{fill:#0000}.dot[data-v-c349d970]{fill:var(--paper-200);stroke:var(--ink-950);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill var(--dur-base) var(--ease-out), r .3s var(--ease-out)}.ring[data-v-c349d970]{fill:none;stroke:var(--oxide-300);stroke-width:1.4px;vector-effect:non-scaling-stroke;animation:ring-pulse-c349d970 2.4s var(--ease-in-out) infinite}@keyframes ring-pulse-c349d970{0%,to{opacity:.95}50%{opacity:.3}}.stage-2 .dot[data-v-c349d970]{fill:var(--brass-300)}.stage-3 .dot[data-v-c349d970],.stage-4 .dot[data-v-c349d970]{fill:var(--oxide-400)}.node.is-active .dot[data-v-c349d970],.node:focus-visible .dot[data-v-c349d970]{fill:var(--oxide-300);r:4.6}.lbl[data-v-c349d970]{fill:var(--paper-200);font-family:var(--font-sans);letter-spacing:.05em;paint-order:stroke;stroke:#070907e6;stroke-width:2.6px;stroke-linejoin:round;pointer-events:none;font-size:10.5px}.date[data-v-c349d970]{fill:var(--ash-400);font-family:var(--font-num);letter-spacing:.06em;paint-order:stroke;stroke:#070907e6;stroke-width:2.4px;pointer-events:none;font-size:8px}.lbl.is-active[data-v-c349d970]{fill:var(--oxide-300)}.map-note[data-v-c349d970]{font-family:var(--font-num);letter-spacing:.14em;color:var(--ash-500);font-size:8.5px;position:absolute;bottom:6px;right:8px}@media (width<=379px){.lbl[data-v-c349d970]{display:none}.node.is-active .lbl[data-v-c349d970],.node.is-active .date[data-v-c349d970]{display:inline}}.cd-wrap[data-v-c5e812b6]{justify-content:center;gap:var(--sp-3);flex-direction:column;width:100%;height:100%;display:flex}.cd-caption[data-v-c5e812b6]{font-family:var(--font-sans);letter-spacing:.02em;color:var(--ash-400);font-size:9.5px;line-height:1.7}.cd[data-v-c5e812b6]{width:100%;height:auto;max-height:100%;overflow:visible}.lane[data-v-c5e812b6]{stroke:#f5efdf38;stroke-width:1px;vector-effect:non-scaling-stroke}.lane-lbl[data-v-c5e812b6]{fill:var(--ash-300);font-family:var(--font-sans);letter-spacing:.08em;font-size:9.5px}.river[data-v-c5e812b6]{stroke:#6ea0aa80;stroke-width:2.4px;vector-effect:non-scaling-stroke}.river-lbl[data-v-c5e812b6]{fill:#96bec8bf;font-family:var(--font-sans);letter-spacing:.2em;font-size:9px}.tick[data-v-c5e812b6]{stroke:#f5efdf1a;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.month[data-v-c5e812b6]{fill:var(--ash-500);font-family:var(--font-sans);letter-spacing:.16em;font-size:9px}.track[data-v-c5e812b6]{fill:none;stroke:#cd533438;stroke-width:1.2px;stroke-dasharray:3 3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mark-dot[data-v-c5e812b6]{fill:var(--ash-300)}.mark-tick[data-v-c5e812b6]{stroke:#f5efdf59;stroke-width:1px;vector-effect:non-scaling-stroke}.cross line[data-v-c5e812b6]{stroke:var(--oxide-400);stroke-width:1.8px;color:var(--oxide-400);vector-effect:non-scaling-stroke}.cross circle[data-v-c5e812b6]{fill:var(--oxide-300)}.cross-no[data-v-c5e812b6]{fill:var(--oxide-300);font-family:var(--font-serif);paint-order:stroke;stroke:#070907eb;stroke-width:3px;stroke-linejoin:round;font-size:11px}.cross-date[data-v-c5e812b6]{fill:var(--ash-300);font-family:var(--font-num);paint-order:stroke;stroke:#070907eb;stroke-width:2.4px;font-size:8px}.rt[data-v-dd009db3]{justify-content:center;gap:var(--sp-4);flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.rt-map[data-v-dd009db3]{flex:50%;min-height:232px;position:relative}.rt-side[data-v-dd009db3]{gap:var(--sp-3);flex-direction:column;flex:54%;min-width:0;min-height:0;display:flex}.rt-title[data-v-dd009db3]{color:var(--paper-100);font-size:clamp(21px,5.6vw,32px)}.rt-lead[data-v-dd009db3]{font-family:var(--font-serif);color:var(--fg-dim);font-size:12.5px;line-height:1.85}.rt-card[data-v-dd009db3]{min-width:0;padding:var(--sp-3);border:1px solid var(--rule);background:#0a0d0aa8}.rt-legs[data-v-dd009db3]{flex-direction:column;display:flex}.rt-leg[data-v-dd009db3]{gap:2px var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:3.2em minmax(0,1fr);padding:7px 0;display:grid}.rt-leg[data-v-dd009db3]:last-child{border-bottom:0}.rt-leg-no[data-v-dd009db3]{font-family:var(--font-serif);color:var(--oxide-300);letter-spacing:.06em;grid-row:span 2;font-size:13px}.rt-leg-place[data-v-dd009db3]{font-family:var(--font-sans);color:var(--paper-200);font-size:11px;line-height:1.6}.rt-leg-date[data-v-dd009db3]{letter-spacing:.12em;color:var(--ash-400);font-size:8.5px}.rt-card-head[data-v-dd009db3]{letter-spacing:.16em;color:var(--brass-400);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.rt-card-name[data-v-dd009db3]{margin-top:var(--sp-2);color:var(--paper-100);font-size:clamp(19px,5vw,26px)}.rt-card-note[data-v-dd009db3]{font-family:var(--font-sans);color:var(--fg-dim);margin-top:4px;font-size:12px;line-height:1.85}.rt-strip[data-v-dd009db3]{min-width:0;margin-top:var(--sp-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.rt-strip[data-v-dd009db3]::-webkit-scrollbar{display:none}.rt-chip[data-v-dd009db3]{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--fg-dim);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);flex:none;align-items:baseline;gap:5px;padding:5px 9px;display:flex}.rt-chip-no[data-v-dd009db3]{opacity:.6;font-size:8px}.rt-chip-name[data-v-dd009db3]{font-family:var(--font-sans);letter-spacing:.06em;white-space:nowrap;font-size:11px}.rt-chip.is-on[data-v-dd009db3]{border-color:var(--oxide-400);color:var(--paper-100);background:#b23c2529}.rt-chip[data-v-dd009db3]:hover{color:var(--paper-100);border-color:var(--rule-strong)}.rt-hint[data-v-dd009db3]{margin-top:var(--sp-2);color:var(--ash-400)}@media (width>=900px){.rt[data-v-dd009db3]{flex-direction:row-reverse;align-items:stretch;gap:clamp(28px,3.6vw,64px)}.rt-map[data-v-dd009db3]{flex:auto;min-width:0;min-height:300px}.rt-side[data-v-dd009db3]{justify-content:center;gap:var(--sp-4);flex:0 44%}.rt-title[data-v-dd009db3]{font-size:clamp(28px,2.4vw,40px)}.rt-card[data-v-dd009db3]{padding:var(--sp-4)}.rt-strip[data-v-dd009db3]{flex-wrap:wrap;overflow:visible}.rt-hint[data-v-dd009db3]{margin-top:var(--sp-2)}}.ph[data-v-05f3cd28]{background:var(--ink-800);margin:0;position:relative;overflow:hidden}.ph-blur[data-v-05f3cd28]{filter:blur(18px)saturate(.7)brightness(.55);background-size:cover;position:absolute;inset:-6%;transform:scale(1.08)}.ph-img[data-v-05f3cd28]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);filter:saturate(.82)contrast(1.02);position:relative}.ph-img.is-loaded[data-v-05f3cd28]{opacity:1}.dep[data-v-49efef60]{gap:var(--sp-4);flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.dep-media[data-v-49efef60]{position:relative}.dep-cap[data-v-49efef60]{margin-top:var(--sp-2);color:var(--ash-400);font-size:9px;display:block}.dep-no[data-v-49efef60]{color:#f5efdf14;pointer-events:none;font-size:44px;line-height:1;position:absolute;top:-6px;right:0}.dep-text[data-v-49efef60]{gap:var(--sp-3);flex-direction:column;display:flex}.dep-title[data-v-49efef60]{color:var(--paper-100);font-size:clamp(23px,6vw,34px)}.dep-lead[data-v-49efef60]{font-family:var(--font-serif);color:var(--fg-dim);font-size:13.5px;line-height:1.95}.dep-facts[data-v-49efef60]{margin-top:var(--sp-2);border-top:1px solid var(--rule);gap:0;display:grid}.dep-fact[data-v-49efef60]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--rule);padding:7px 0;display:flex}.dep-fact dt[data-v-49efef60]{font-family:var(--font-sans);letter-spacing:.14em;color:var(--ash-400);flex:none;font-size:10.5px}.dep-fact dd[data-v-49efef60]{font-family:var(--font-serif);color:var(--paper-200);text-align:right;margin:0;font-size:12.5px}.dep-quote[data-v-49efef60]{margin-top:var(--sp-2);padding-left:var(--sp-4);border-left:2px solid var(--oxide-500)}.dep-quote-text[data-v-49efef60]{color:var(--oxide-300);letter-spacing:.04em;font-size:clamp(17px,4.6vw,21px)}.dep-quote-src[data-v-49efef60]{margin-top:var(--sp-2);letter-spacing:.08em;color:var(--fg-faint);font-size:10px;font-style:normal;display:block}@media (width>=900px){.dep[data-v-49efef60]{flex-direction:row-reverse;align-items:center;gap:clamp(32px,4.2vw,72px)}.dep-media[data-v-49efef60]{flex:52%;min-width:0}.dep-text[data-v-49efef60]{gap:var(--sp-4);flex:48%;min-width:0}.dep-no[data-v-49efef60]{font-size:76px;top:-22px;right:4px}.dep-title[data-v-49efef60]{font-size:clamp(30px,2.6vw,44px)}}.bt[data-v-4b3231e6]{gap:var(--sp-5);flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.bt-media[data-v-4b3231e6]{position:relative}.bt-media[data-v-4b3231e6] .ph{aspect-ratio:16/10}.bt-cap[data-v-4b3231e6]{margin-top:var(--sp-2);color:var(--ash-400);font-size:9px;display:block}.bt-scrim[data-v-4b3231e6]{display:none}.bt-loss[data-v-4b3231e6]{justify-content:center;gap:var(--sp-3);border:1px solid var(--rule);background:repeating-linear-gradient(90deg,#0000 0 39px,#f5efdf0d 39px 40px),#0a0d0a80;flex-direction:column;min-height:220px;padding:clamp(22px,5vw,40px) clamp(18px,4vw,34px);display:flex}.bt-loss-row[data-v-4b3231e6]{align-items:center;gap:var(--sp-2);grid-template-columns:7.4em minmax(0,1fr) 3.4em;display:grid}.bt-loss-val[data-v-4b3231e6]{color:var(--paper-100);letter-spacing:.04em;font-size:clamp(15px,4vw,19px)}.bt-loss-val.is-after[data-v-4b3231e6]{color:var(--oxide-300)}.bt-loss-bar[data-v-4b3231e6]{height:7px;width:var(--w);background:linear-gradient(90deg,#cd5334f2,#cd533447)}.bt-loss-bar.is-after[data-v-4b3231e6]{height:7px}.bt-loss-pct[data-v-4b3231e6]{font-family:var(--font-num);letter-spacing:.1em;color:var(--ash-500);text-align:right;font-size:9px}.bt-loss-pct.is-after[data-v-4b3231e6]{color:var(--oxide-300)}.bt-loss-head[data-v-4b3231e6]{margin-bottom:var(--sp-2);color:var(--brass-400)}.bt-loss-cap[data-v-4b3231e6]{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--rule);color:var(--ash-400);font-size:9.5px}.bt-text[data-v-4b3231e6]{gap:var(--sp-3);flex-direction:column;display:flex}.bt-eyebrow[data-v-4b3231e6]{color:var(--brass-400)}.bt-title[data-v-4b3231e6]{color:var(--paper-100);font-size:clamp(24px,6.2vw,36px)}.bt-lead[data-v-4b3231e6]{font-family:var(--font-serif);color:var(--fg-dim);font-size:13px;line-height:1.95}.bt-margins[data-v-4b3231e6]{border-top:1px solid var(--rule);margin-top:var(--sp-1);gap:0;display:grid}.bt-margin[data-v-4b3231e6]{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:6.6em minmax(0,1fr);padding:8px 0;display:grid}.bt-margin-head[data-v-4b3231e6]{font-family:var(--font-serif);color:var(--brass-300);letter-spacing:.08em;font-size:12px}.bt-margin-body[data-v-4b3231e6]{font-family:var(--font-sans);color:var(--fg-dim);font-size:11.5px;line-height:1.7}.bt-quote[data-v-4b3231e6]{margin-top:var(--sp-2);color:var(--oxide-300);font-size:clamp(16px,4.2vw,22px);line-height:1.6}.bt-quote-src[data-v-4b3231e6]{font-family:var(--font-sans);letter-spacing:.08em;color:var(--fg-faint);margin-top:4px;font-size:9.5px;font-style:normal;display:block}@media (width>=900px){.bt[data-v-4b3231e6]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.6vw,84px);display:grid}.bt-media[data-v-4b3231e6] .ph{aspect-ratio:4/3.1}.bt-title[data-v-4b3231e6]{font-size:clamp(30px,2.8vw,46px)}.bt-text[data-v-4b3231e6]{gap:var(--sp-4)}.bt-margin[data-v-4b3231e6]{grid-template-columns:8.6em minmax(0,1fr)}}@media (width>=1280px){.bt[data-v-4b3231e6]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ex[data-v-d7f38abd]{gap:var(--sp-4);flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.ex-head[data-v-d7f38abd]{gap:var(--sp-2);flex-direction:column;display:flex}.ex-title[data-v-d7f38abd]{color:var(--paper-100);font-size:clamp(24px,6.4vw,36px)}.ex-lead[data-v-d7f38abd]{font-family:var(--font-serif);color:var(--fg-dim);max-width:32em;font-size:12.5px;line-height:1.9}.ex-panels[data-v-d7f38abd]{gap:var(--sp-3);min-height:0;display:grid}.ex-panel[data-v-d7f38abd]{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ex-panel[data-v-d7f38abd] .ph{background:var(--ink-800);width:100%;height:12vh;min-height:88px;max-height:142px;aspect-ratio:auto!important}.ex-panel-text[data-v-d7f38abd]{flex-direction:column;gap:4px;display:flex}.ex-panel-head[data-v-d7f38abd]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-direction:column;gap:2px;display:flex}.ex-panel-name[data-v-d7f38abd]{font-family:var(--font-display);color:var(--paper-100);letter-spacing:.06em;font-size:clamp(20px,5vw,27px)}.ex-panel-metric[data-v-d7f38abd]{color:var(--oxide-300);letter-spacing:.1em;font-size:11px}.ex-panel-body[data-v-d7f38abd]{font-family:var(--font-sans);color:var(--fg-dim);font-size:11px;line-height:1.7}.ex-panel-cap[data-v-d7f38abd]{margin-top:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--rule);color:var(--ash-300);opacity:.95;font-size:10px}.ex-note[data-v-d7f38abd]{margin-top:var(--sp-2);color:var(--ash-400);font-size:9.5px;line-height:1.7}@media (width>=760px){.ex-panels[data-v-d7f38abd]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px)}.ex-panel[data-v-d7f38abd]{gap:var(--sp-3);border-top:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-top:0}.ex-panel[data-v-d7f38abd] .ph{min-height:180px;aspect-ratio:4/3!important}.ex-panel-body[data-v-d7f38abd]{font-size:12.5px;line-height:1.85}}@media (width>=900px){.ex[data-v-d7f38abd]{gap:clamp(24px,3vh,40px)}.ex-head[data-v-d7f38abd]{flex-direction:row;align-items:baseline;gap:clamp(24px,4vw,64px)}.ex-title[data-v-d7f38abd]{flex:none;font-size:clamp(30px,2.6vw,42px)}.ex-lead[data-v-d7f38abd]{border-left:1px solid var(--rule);flex:auto;padding-left:clamp(20px,2vw,32px);font-size:13px}.ex-panel[data-v-d7f38abd]{gap:var(--sp-4)}}.mt[data-v-3d4f38e6]{gap:var(--sp-3);flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.mt-media[data-v-3d4f38e6]{position:relative}.mt-media[data-v-3d4f38e6] .ph{width:100%;height:20vh;min-height:132px;max-height:220px}.mt-cap[data-v-3d4f38e6]{margin-top:var(--sp-2);color:var(--fg-paper-dim);font-size:9.5px;display:block}.mt-text[data-v-3d4f38e6]{gap:var(--sp-3);flex-direction:column;display:flex}.mt-title[data-v-3d4f38e6]{color:var(--fg);font-size:clamp(23px,6vw,34px)}.mt-lead[data-v-3d4f38e6]{font-family:var(--font-serif);color:var(--fg-dim);font-size:13px;line-height:1.95}.mt-list[data-v-3d4f38e6]{border-left:1px solid var(--rule-strong);margin-top:var(--sp-2);flex-direction:column;display:flex}.mt-item[data-v-3d4f38e6]{padding:5px 0 5px var(--sp-4);border-bottom:1px solid var(--rule);position:relative}.mt-item[data-v-3d4f38e6]:before{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:15px;left:-2.5px;transform:rotate(45deg)}.mt-item-date[data-v-3d4f38e6]{letter-spacing:.1em;color:var(--accent);margin-right:var(--sp-2);font-size:10px;display:inline-block}.mt-item-place[data-v-3d4f38e6]{font-family:var(--font-serif);color:var(--fg);letter-spacing:.06em;font-size:13px}.mt-item-text[data-v-3d4f38e6]{font-family:var(--font-sans);color:var(--fg-dim);margin-top:2px;font-size:11px;line-height:1.65;display:block}.mt-close[data-v-3d4f38e6]{margin-top:var(--sp-2);color:var(--fg);font-size:clamp(13px,3.6vw,16px);line-height:1.85}@media (width>=900px){.mt[data-v-3d4f38e6]{flex-direction:row;align-items:center;gap:clamp(32px,4.4vw,76px)}.mt-media[data-v-3d4f38e6]{flex:0 34%;min-width:0}.mt-media[data-v-3d4f38e6] .ph{aspect-ratio:4/5.4;max-height:none}.mt-text[data-v-3d4f38e6]{gap:var(--sp-4);flex:66%;min-width:0}.mt-title[data-v-3d4f38e6]{font-size:clamp(30px,2.6vw,42px)}.mt-item[data-v-3d4f38e6]{gap:var(--sp-3);padding:9px 0 9px var(--sp-5);grid-template-columns:9em minmax(0,7.2em) minmax(0,1fr);align-items:baseline;display:grid}.mt-item-text[data-v-3d4f38e6]{margin-top:0}}.sp[data-v-e9a7f7ad]{gap:var(--sp-4);flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.sp-head[data-v-e9a7f7ad]{gap:var(--sp-2);flex-direction:column;max-width:40em;display:flex}.sp-title[data-v-e9a7f7ad]{color:var(--paper-100);letter-spacing:.06em;font-size:clamp(28px,8vw,46px)}.sp-lead[data-v-e9a7f7ad]{font-family:var(--font-serif);color:var(--fg-dim);font-size:13px;line-height:1.9}.sp-list[data-v-e9a7f7ad]{margin-top:var(--sp-2);flex-direction:column;display:flex}.sp-item[data-v-e9a7f7ad]{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:2.2em 4.4em minmax(0,1fr);align-items:baseline;padding:10px 0;display:grid}.sp-item[data-v-e9a7f7ad]:first-child{border-top:1px solid var(--rule)}.sp-item-no[data-v-e9a7f7ad]{color:var(--ash-500);letter-spacing:.1em;font-size:9px}.sp-item-word[data-v-e9a7f7ad]{font-family:var(--font-display);color:var(--oxide-300);letter-spacing:.12em;font-size:clamp(17px,4.4vw,22px)}.sp-item-text[data-v-e9a7f7ad]{font-family:var(--font-serif);color:var(--paper-200);font-size:12.5px;line-height:1.85}.sp-src[data-v-e9a7f7ad]{margin-top:var(--sp-3);color:var(--ash-400);font-size:10.5px;line-height:1.7}@media (width>=900px){.sp[data-v-e9a7f7ad]{gap:clamp(20px,3vh,36px)}.sp-head[data-v-e9a7f7ad]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,68px);max-width:none;display:grid}.sp-title[data-v-e9a7f7ad]{font-size:clamp(40px,4vw,64px)}.sp-lead[data-v-e9a7f7ad]{border-bottom:1px solid var(--rule);max-width:44em;padding-bottom:10px;font-size:13.5px;line-height:1.95}.sp-item[data-v-e9a7f7ad]{gap:var(--sp-5);grid-template-columns:3em 6em minmax(0,1fr);padding:15px 0}.sp-item-text[data-v-e9a7f7ad]{font-size:14.5px;line-height:1.95}}.cd[data-v-f428b2b5]{gap:var(--sp-4);flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.cd-head[data-v-f428b2b5]{gap:var(--sp-2);flex-direction:column;display:flex}.cd-title[data-v-f428b2b5]{color:var(--paper-100);font-size:clamp(23px,6.2vw,36px)}.cd-lead[data-v-f428b2b5]{font-family:var(--font-serif);color:var(--fg-dim);max-width:34em;font-size:12px;line-height:1.85}.cd-cols[data-v-f428b2b5]{gap:var(--sp-2);flex-direction:column;display:flex}.cd-col[data-v-f428b2b5]{padding:8px var(--sp-3) 8px;border:1px solid var(--rule);background:#0a0d0a80}.cd-col-head[data-v-f428b2b5]{color:var(--oxide-300);letter-spacing:.3em;padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:clamp(16px,4.2vw,21px)}.cd-row[data-v-f428b2b5]{gap:var(--sp-3);grid-template-columns:2.6em minmax(0,1fr);padding-top:8px;display:grid}.cd-row-tag[data-v-f428b2b5]{font-family:var(--font-serif);color:var(--brass-400);letter-spacing:.14em;padding-top:2px;font-size:10px}.cd-row-body[data-v-f428b2b5]{font-family:var(--font-sans);color:var(--ash-300);font-size:11.5px;line-height:1.75}.cd-row.is-desk .cd-row-body[data-v-f428b2b5]{color:var(--paper-200)}.cd-oath[data-v-f428b2b5]{margin-top:var(--sp-1);padding:9px var(--sp-3) 7px;border-left:2px solid var(--oxide-500);background:linear-gradient(90deg,#b23c251f,#0000 70%)}.cd-oath-head[data-v-f428b2b5]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--rule);padding-bottom:6px;display:flex}.cd-oath-label[data-v-f428b2b5]{letter-spacing:.18em;color:var(--brass-400);font-size:10px}.cd-oath-text[data-v-f428b2b5]{color:var(--paper-100);font-size:10.8px;line-height:1.62}.cd-oath-sign[data-v-f428b2b5]{font-family:var(--font-sans);letter-spacing:.02em;color:var(--brass-400);text-align:right;flex:none;font-size:10.5px}@media (width>=820px){.cd-cols[data-v-f428b2b5]{gap:var(--sp-3);flex-direction:row}.cd-col[data-v-f428b2b5]{flex:1 1 0;min-width:0}.cd-row[data-v-f428b2b5]{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width>=1000px){.cd[data-v-f428b2b5]{gap:clamp(20px,3vh,34px)}.cd-head[data-v-f428b2b5]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.cd-title[data-v-f428b2b5]{font-size:clamp(32px,2.8vw,46px)}.cd-lead[data-v-f428b2b5]{border-left:1px solid var(--rule);padding-left:var(--sp-5)}.cd-col[data-v-f428b2b5]{padding:var(--sp-4)}.cd-oath-text[data-v-f428b2b5]{font-size:15px;line-height:1.95}}.du[data-v-6e7708f1]{gap:var(--sp-4);flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.du-head[data-v-6e7708f1]{gap:var(--sp-2);flex-direction:column;display:flex}.du-title[data-v-6e7708f1]{color:var(--paper-100);font-size:clamp(26px,7vw,40px)}.du-lead[data-v-6e7708f1]{font-family:var(--font-serif);color:var(--fg-dim);max-width:40em;font-size:12.5px;line-height:1.9}.du-table[data-v-6e7708f1]{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.du-tr[data-v-6e7708f1]{gap:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:4.2em minmax(0,1fr);padding:9px 0;display:grid}.du-tr-head[data-v-6e7708f1]{display:none}.du-word[data-v-6e7708f1]{color:var(--oxide-300);letter-spacing:.16em;grid-row:span 2;align-self:start;font-size:clamp(15px,4vw,18px)}.du-hist[data-v-6e7708f1]{font-family:var(--font-sans);color:var(--ash-400);font-size:11px;line-height:1.7}.du-duty[data-v-6e7708f1]{font-family:var(--font-serif);color:var(--paper-200);font-size:12px;line-height:1.8}.du-duty[data-v-6e7708f1]:before{content:"→ ";color:var(--oxide-400);font-family:var(--font-num);font-size:10px}.du-close[data-v-6e7708f1]{margin-top:var(--sp-2);padding-left:var(--sp-4);border-left:2px solid var(--brass-500)}.du-close-text[data-v-6e7708f1]{color:var(--paper-100);font-size:12.5px;line-height:2}.du-close-src[data-v-6e7708f1]{margin-top:var(--sp-3);letter-spacing:.08em;color:var(--fg-faint);font-size:10px;font-style:normal;display:block}@media (width>=780px){.du-tr[data-v-6e7708f1]{padding:11px var(--sp-2);grid-template-columns:5.4em minmax(0,1fr) minmax(0,1.2fr);align-items:baseline}.du-tr-head[data-v-6e7708f1]{font-family:var(--font-num);letter-spacing:.2em;color:var(--ash-400);text-transform:uppercase;padding-bottom:10px;font-size:9.5px;display:grid}.du-word[data-v-6e7708f1]{grid-row:auto;font-size:19px}.du-duty[data-v-6e7708f1]:before{content:""}}@media (width>=1000px){.du-title[data-v-6e7708f1]{font-size:clamp(34px,3vw,50px)}.du-head[data-v-6e7708f1]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.du-lead[data-v-6e7708f1]{border-left:1px solid var(--rule);padding-left:var(--sp-5)}}.nt[data-v-758a3acd]{gap:var(--sp-5);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.nt-head[data-v-758a3acd]{gap:var(--sp-2);border-bottom:1px solid var(--rule-strong);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.nt-title[data-v-758a3acd]{color:var(--fg);font-size:clamp(24px,6.4vw,36px);font-family:var(--font-display);letter-spacing:.06em;overflow-wrap:anywhere;font-weight:700}.nt-lead[data-v-758a3acd]{font-family:var(--font-serif);color:var(--fg-dim);max-width:46em;font-size:12.5px;line-height:1.95}.nt-blocks[data-v-758a3acd]{gap:var(--sp-4);flex-direction:column;display:flex}.nt-block-head[data-v-758a3acd]{font-family:var(--font-serif);letter-spacing:.08em;color:var(--accent);margin-bottom:var(--sp-2);font-size:13.5px}.nt-line[data-v-758a3acd]{font-family:var(--font-sans);color:var(--fg-paper-dim);text-indent:0;margin-bottom:6px;font-size:12px;line-height:1.95}.nt-sub[data-v-758a3acd]{margin-bottom:var(--sp-3);color:var(--fg-faint);display:block}.nt-prompt-list[data-v-758a3acd],.nt-src-list[data-v-758a3acd]{flex-direction:column;gap:0;display:flex}.nt-prompt[data-v-758a3acd],.nt-src[data-v-758a3acd]{border-bottom:1px solid var(--rule);gap:3px;padding:8px 0;display:grid}.nt-prompt dt[data-v-758a3acd],.nt-src dt[data-v-758a3acd]{font-family:var(--font-serif);color:var(--fg);letter-spacing:.06em;font-size:12px}.nt-prompt dd[data-v-758a3acd],.nt-src dd[data-v-758a3acd]{font-family:var(--font-sans);color:var(--fg-paper-dim);margin:0;font-size:11px;line-height:1.8}.nt-credits[data-v-758a3acd]{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--rule);gap:4px;display:grid}.nt-credit[data-v-758a3acd]{gap:2px var(--sp-2);font-family:var(--font-sans);color:var(--fg-faint);flex-wrap:wrap;font-size:10px;line-height:1.7;display:flex}.nt-credit-name[data-v-758a3acd]{overflow-wrap:anywhere}.nt-credit-meta[data-v-758a3acd]{color:var(--fg-paper-dim)}@media (width>=820px){.nt-blocks[data-v-758a3acd]{gap:var(--sp-5) clamp(24px, 3vw, 56px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nt-prompt-list[data-v-758a3acd],.nt-src-list[data-v-758a3acd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.4vw,40px);display:grid}.nt-credits[data-v-758a3acd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px clamp(20px,2.4vw,40px)}}.en[data-v-a8def45f]{justify-content:center;gap:var(--sp-3);height:100%;padding:calc(var(--pad-y) + var(--safe-t) + 10px) var(--pad-x) calc(var(--pad-y) + var(--safe-b) + 10px);flex-direction:column;display:flex;position:relative;overflow:hidden}.en-lines[data-v-a8def45f]{z-index:-1;opacity:.5;justify-content:space-between;padding:0 clamp(10px,3vw,40px);display:flex;position:absolute;inset:0}.en-line[data-v-a8def45f]{width:1px;height:100%;transform:scaleY(var(--i) / 10);transform-origin:50%;background:linear-gradient(#0000,#f5efdf14 30% 70%,#0000)}.en-cta[data-v-a8def45f]{font-family:var(--font-sans);max-width:26em;color:var(--brass-300);letter-spacing:.06em;font-size:10.5px;line-height:1.9}.en-title[data-v-a8def45f]{color:var(--paper-100);font-size:clamp(40px,11vw,84px);line-height:1.06}.en-slogan[data-v-a8def45f]{color:var(--oxide-300);letter-spacing:.06em;margin-top:var(--sp-2);font-size:clamp(15px,4vw,22px)}.en-lead[data-v-a8def45f]{font-family:var(--font-serif);letter-spacing:.04em;color:var(--fg-dim);margin-top:var(--sp-1);font-size:14px}.en-meta[data-v-a8def45f]{font-family:var(--font-sans);letter-spacing:.08em;color:var(--fg-dim);border-top:1px solid var(--rule);padding-top:var(--sp-3);flex-direction:column;gap:4px;margin-top:clamp(20px,5vh,40px);font-size:10.5px;line-height:1.9;display:flex}.en-back[data-v-a8def45f]{margin-top:var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:.12em;color:var(--paper-200);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;padding:9px 14px;font-size:11px;display:inline-flex}.en-back[data-v-a8def45f]:hover{border-color:var(--oxide-400);background:#b23c252e}.en-back svg[data-v-a8def45f]{transition:transform var(--dur-base) var(--ease-out)}.en-back:hover svg[data-v-a8def45f]{transform:translate(3px)}@media (width>=900px){.en[data-v-a8def45f]{gap:var(--sp-4);padding:0 clamp(56px,8vw,120px)}.en-title[data-v-a8def45f]{max-width:10em;font-size:clamp(64px,6vw,104px)}.en-lead[data-v-a8def45f]{font-family:var(--font-serif);letter-spacing:.04em;color:var(--fg-dim);margin-top:var(--sp-1);font-size:14px}.en-meta[data-v-a8def45f]{max-width:40em}}.shell[data-v-d12a2c77]{width:100%;height:100%;min-height:0;padding:calc(var(--pad-y) + var(--safe-t)) var(--pad-x) calc(var(--pad-y) + var(--safe-b));color:var(--fg);isolation:isolate;flex-direction:column;display:flex;position:relative}.shell-bg[data-v-d12a2c77]{z-index:-1;background:0 0;position:absolute;inset:0}.shell[data-theme=paper] .shell-bg[data-v-d12a2c77]{background:var(--bg-paper);box-shadow:inset 0 0 0 1px #0a0d0a0a}.shell-top[data-v-d12a2c77]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);flex:none;display:flex}.shell-chapter[data-v-d12a2c77]{font-family:var(--font-sans);letter-spacing:.22em;color:var(--fg-dim);font-size:11px}.shell-count[data-v-d12a2c77]{letter-spacing:.12em;color:var(--fg-faint);font-size:10px}.shell-slash[data-v-d12a2c77]{opacity:.5;margin:0 3px}.shell-body[data-v-d12a2c77]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.shell-body[data-v-d12a2c77]::-webkit-scrollbar{width:0;height:0}.shell-inner[data-v-d12a2c77]{flex-direction:column;justify-content:safe center;width:100%;min-width:0;min-height:100%;padding:clamp(14px,3vh,30px) 0;display:flex}.shell-foot[data-v-d12a2c77]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-top:var(--sp-2);color:var(--fg-faint);font-family:var(--font-sans);letter-spacing:.16em;border-top:1px solid var(--rule);flex:none;font-size:9.5px;display:flex}.shell-foot-year[data-v-d12a2c77]{letter-spacing:.22em;display:none}@media (width>=900px){.shell[data-v-d12a2c77]{padding:calc(var(--pad-y) + var(--safe-t)) clamp(40px, 6vw, 92px) calc(var(--pad-y) + var(--safe-b)) clamp(64px, 9vw, 150px)}.shell-inner[data-v-d12a2c77]{padding:clamp(20px,5vh,56px) 0}.shell-chapter[data-v-d12a2c77]{font-size:12px}.shell-foot[data-v-d12a2c77]{font-size:10px}.shell-foot-year[data-v-d12a2c77]{display:inline}}.deck[data-v-ee82a6dc]{background:var(--bg);position:fixed;inset:0;overflow:hidden}.deck-canvas[data-v-ee82a6dc]{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.deck-viewport[data-v-ee82a6dc]{z-index:1;touch-action:pan-y;position:absolute;inset:0}.deck-viewport.is-dragging[data-v-ee82a6dc]{cursor:grabbing}.deck-stage[data-v-ee82a6dc]{will-change:transform, opacity;width:100%;height:100%}.deck-foot[data-v-ee82a6dc]{left:var(--pad-x);bottom:calc(9px + var(--safe-b));z-index:20;pointer-events:none;position:absolute}.deck-foot-hint[data-v-ee82a6dc]{font-family:var(--font-sans);letter-spacing:.14em;color:var(--ash-500);opacity:.8;font-size:9.5px}@media (width>=900px){.deck-foot[data-v-ee82a6dc]{display:none}}
