:root{color-scheme:light;--paper: #efe6d2;--paper-raised: #f8f2e4;--paper-deep: #e0d3b8;--ink: #1a1714;--ink-soft: #3d362f;--muted: #62584b;--line: #1a1714;--line-soft: #c9bb9c;--red: #c8281e;--red-text: #a3201a;--red-deep: #7f1610;--red-wash: #f3dcd2;--gold: #e0a92b;--steel: #2f5d7c;--steel-wash: #d9e2e4;--cosmos: #12202d;--cosmos-2: #1d3346;--on-dark: #f4ecda;--on-dark-muted: #b9b09c;--on-red: #fff6ea;--ok: #2f6b43;--ok-wash: #dce8d6;--warn: #8f5400;--warn-wash: #f4e2bf;--err: #a3201a;--err-wash: #f3dcd2;--scrim: rgb(14 11 8 / .86);--font-display: "Russo One", "Mo Display SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Arial Black", sans-serif;--font-body: "Atkinson", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Code", "JetBrains Mono", Consolas, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", monospace;--fs-mega: clamp(2.75rem, 1.2rem + 6.4vw, 6.5rem);--fs-h1: clamp(2rem, 1.3rem + 2.9vw, 3.75rem);--fs-h2: clamp(1.5rem, 1.15rem + 1.4vw, 2.25rem);--fs-h3: clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--fs-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body: clamp(1rem, .96rem + .18vw, 1.0625rem);--fs-small: .875rem;--fs-label: .8125rem;--fs-ru: .75rem;--lh-tight: 1.08;--lh-heading: 1.25;--lh-body: 1.9;--lh-ui: 1.5;--track-ru: .14em;--track-display: .01em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--section-gap: clamp(48px, 6vw, 96px);--radius: 0;--radius-round: 50%;--bw-thin: 1px;--bw: 2px;--bw-bar: 4px;--bw-bar-lg: 8px;--shadow-print: 6px 6px 0 var(--ink);--shadow-print-sm: 4px 4px 0 var(--ink);--shadow-print-red: 6px 6px 0 var(--red);--shell: 1320px;--reading: 720px;--gutter: clamp(16px, 4vw, 48px);--gap: clamp(16px, 2vw, 28px);--ticker-h: 28px;--nav-h: 72px;--control-h: 44px;--control-h-sm: 36px;--icon: 20px;--icon-lg: 28px;--dur-1: .12s;--dur-2: .22s;--dur-3: .42s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-mech: steps(6, end);--z-header: 100;--z-submenu: 110;--z-progress: 120;--z-pet: 900;--z-dialog: 1000;--z-toast: 1100;--focus-ring: 3px solid var(--red-text);--focus-ring-dark: 3px solid var(--gold);--focus-offset: 3px}@media(max-width:899.98px){:root{--nav-h: 56px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}:root{--accent:var(--red-text);--accent-dark:var(--red-deep);--accent-wash:var(--red-wash);--on-signal:var(--on-red);--iron-black:var(--cosmos);--carbon-gray:var(--cosmos);--charcoal-gray:var(--cosmos-2);--paper-dark:var(--paper-deep);--shell-width:var(--shell);--reading-width:var(--reading);--motion-fast:var(--dur-1);--motion-direct:var(--dur-2);--motion-reveal:var(--dur-3);--ease-out:var(--ease)}@font-face{font-family:Russo One;src:url(/fonts/russo-one.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Mo Display SC;src:url(/fonts/mo-display-sc.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Mo Display SC;src:url(/fonts/mo-display-sc-supplement.woff) format("woff");font-weight:900;font-display:swap;unicode-range:U+4E03,U+4E09,U+4E13,U+4E14,U+4E1C,U+4E22,U+4E4B,U+4E5D,U+4E5F,U+4E66,U+4E71,U+4E8B,U+4E8C,U+4E9B,U+4EA6,U+4EA7,U+4EAB,U+4ECB,U+4ECD,U+4EE4,U+4EE5,U+4EEC,U+4EFB,U+4F11,U+4F4F,U+4F8B,U+4F9D,U+4FA7,U+4FC4,U+4FEE,U+5019,U+505C,U+5076,U+513F,U+5143,U+514B,U+514D,U+516B,U+518D,U+51ED,U+51FB,U+5219,U+521B,U+521D,U+522B,U+5272,U+529F,U+52A1,U+52A9,U+5316,U+5339,U+533F,U+5341,U+534A,U+5360,U+5370,U+5386,U+53C2,U+53C8,U+53CD,U+53D8,U+53E4,U+53E5,U+53F3,U+5403,U+5408,U+5411,U+5417,U+5427,U+54E6,U+5565,U+559C,U+55EF,U+5618,U+5708,U+573A,U+578B,U+57CE,U+57DF,U+5883,U+58A8,U+5904,U+5929,U+592A,U+5938,U+5978,U+597D,U+5999,U+5A92,U+5B89,U+5B98,U+5BA0,U+5BBD,U+5BF8,U+5BF9,U+5BFC,U+5C04,U+5C06,U+5C11,U+5C14,U+5C1A,U+5C3A,U+5C40,U+5C42,U+5C45,U+5C4F,U+5C5E,U+5C9B,U+5D29,U+5DE5,U+5DE6,U+5E02,U+5E26,U+5E38,U+5E55,U+5E8A,U+5E95,U+5F15,U+5F39,U+5F3A,U+5F52,U+5F62,U+5F85,U+5FA1,U+5FAA,U+5FF5,U+5FFD,U+6001,U+601D,U+6027,U+6062,U+60F3,U+610F,U+611F,U+613F,U+6162,U+6210,U+6234,U+6240,U+624D,U+627F,U+6280,U+628A,U+6298,U+62A5,U+62DF,U+6307,U+6321,U+633A,U+636E,U+63A7,U+63CF,U+6401,U+642D,U+64A4,U+64CD,U+6548,U+6563,U+659C,U+65AD,U+65C5,U+65CB,U+65E2,U+65E7,U+661F,U+666E,U+666F,U+6670,U+670D,U+672F,U+6761,U+677F,U+6781,U+6784,U+6790,U+679C,U+67B6,U+680F,U+6837,U+6838,U+683C,U+6846,U+684C,U+6885,U+68B0,U+6954,U+695A,U+6A21,U+6B3E,U+6BB5,U+6BD4,U+6C34,U+6C42,U+6C49,U+6CD5,U+6D41,U+6D45,U+6D6A,U+6D77,U+6DF1,U+6E83,U+6EDA,U+6EE1,U+7126,U+7136,U+7231,U+7248,U+724C,U+7269,U+72B6,U+73AF,U+7533,U+753B,U+7565,U+767D,U+76D2,U+76D6,U+773C,U+77E5,U+788E,U+79BB,U+79C1,U+79D2,U+7A0D,U+7A76,U+7A97,U+7B14,U+7B49,U+7B97,U+7BC7,U+7C73,U+7C97,U+7CDF,U+7EA2,U+7EA6,U+7EA7,U+7EAF,U+7EB8,U+7EB9,U+7EC4,U+7ECD,U+7ECF,U+7ED3,U+7EDC,U+7F13,U+7F18,U+7F69,U+7F72,U+7F8E,U+7FFB,U+8001,U+80CC,U+811A,U+817E,U+81F3,U+81F4,U+821E,U+822A,U+8272,U+8292,U+82F1,U+865A,U+88AB,U+88C5,U+897F,U+8986,U+89C1,U+89D2,U+8BA2,U+8BA9,U+8BCD,U+8BDD,U+8BE2,U+8BED,U+8BEF,U+8C03,U+8C22,U+8C61,U+8D56,U+8D70,U+8D77,U+8DB3,U+8DDD,U+8EBA,U+8F68,U+8F7B,U+8F83,U+8F85,U+8F93,U+8FB9,U+8FBE,U+8FFD,U+900F,U+9010,U+9012,U+9017,U+901B,U+901F,U+9053,U+906E,U+907F,U+90A3,U+90FD,U+949F,U+94A5,U+9500,U+952E,U+9605,U+9632,U+9634,U+9644,U+9650,U+968F,U+9694,U+96C6,U+9752,U+9759,U+975E,U+9879,U+987A,U+989C,U+9970,U+9988,U+9AA8,U+9AD8,U+9EC4,U+9ED1,U+9ED8}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--font-atkinson),var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizeLegibility;overflow-wrap:break-word}main{width:min(100%,var(--shell));margin-inline:auto;padding:var(--section-gap) var(--gutter)}h1,h2,h3,h4{margin:32px 0 16px;color:var(--ink);font-family:var(--font-display);font-weight:900;line-height:var(--lh-heading);letter-spacing:var(--track-display)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:16px 0}a{color:var(--red-text)}a:hover{color:var(--red-deep)}strong,b{font-weight:800}img{max-width:100%;height:auto}figure{margin:24px 0}figcaption{font-size:var(--fs-label);color:var(--muted)}button,input,textarea,select{font:inherit;border-radius:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input,textarea,select{max-width:100%;background:var(--paper-raised);color:var(--ink);border:2px solid var(--ink);padding:10px 12px;min-height:44px}textarea{line-height:1.7}button{min-height:44px}[hidden]{display:none!important}hr{margin:32px 0;border:0;border-top:2px solid var(--ink)}pre{background:var(--cosmos);color:var(--on-dark);border-top:4px solid var(--red);padding:24px;overflow:auto;font:14px/1.8 var(--font-mono)}code{font-family:var(--font-mono)}:not(pre)>code{background:var(--paper-deep);padding:2px 5px}blockquote{margin:32px 0;border-left:8px solid var(--red);padding:16px 24px;background:var(--paper-deep)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}td,th{border:1px solid var(--line-soft);padding:12px;text-align:left}th{background:var(--paper-deep);border-bottom:2px solid var(--ink)}.table-scroll{overflow-x:auto;margin:24px 0}.table-scroll table{min-width:480px}.skip-link{position:fixed;z-index:1200;top:8px;left:8px;padding:12px 20px;background:var(--paper-raised);color:var(--ink);transform:translateY(-180%);border:2px solid var(--ink)}.skip-link:focus{transform:none}::selection{background:var(--red);color:var(--on-red)}html[data-route-loading=true]:after{content:"";position:fixed;z-index:var(--z-progress);top:0;left:0;width:45%;height:4px;background:var(--red);animation:route-scan 1s infinite linear}@keyframes route-scan{to{transform:translate(230%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}
