@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/brygada1918-v1.woff2)format("woff2")}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/brygada1918-italic-v1.woff2)format("woff2")}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/bonanova-v1.woff2)format("woff2")}@font-face{font-family:Brygada Fallback;font-style:normal;src:local(Georgia);size-adjust:104.83%;ascent-override:87.76%;descent-override:23.85%;line-gap-override:0%}@font-face{font-family:Brygada Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:96.81%;ascent-override:95.03%;descent-override:25.82%;line-gap-override:0%}@font-face{font-family:Brygada Fallback Droid;font-style:normal;src:local(Noto Serif),local(NotoSerif);size-adjust:96.54%;ascent-override:95.29%;descent-override:25.9%;line-gap-override:0%}@font-face{font-family:Brygada Fallback Droid;font-style:italic;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:93.62%;ascent-override:98.27%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:Bona Fallback;src:local(Georgia);size-adjust:100.11%;ascent-override:93.1%;descent-override:26.77%;line-gap-override:0%}@font-face{font-family:Bona Fallback Droid;src:local(Noto Serif),local(NotoSerif);size-adjust:92.19%;ascent-override:101.09%;descent-override:29.07%;line-gap-override:0%}:root{--kb-text-face:"Brygada 1918", "Brygada Fallback", "Brygada Fallback Droid", Georgia, "Noto Serif", serif;--kb-title-face:"Bona Nova", "Bona Fallback", "Bona Fallback Droid", Georgia, "Noto Serif", serif}.kb{--kb-serif:var(--kb-text-face);--kb-page:var(--kb-night);--kb-text:var(--kb-night-ink);--kb-mark:var(--kb-mark-night);--kb-text-2:color-mix(in srgb, var(--kb-text) 72%, var(--kb-page));--kb-mark-text:color-mix(in srgb, var(--kb-mark) 70%, var(--kb-text));--kb-rule:color-mix(in srgb, var(--kb-text) 15%, transparent);--kb-edge:#fff3;--kb-lit:#ffffff0b;--kb-link:#bfdbfe;--kb-link-line:#93c5fd66;--kb-focus:#93c5fd;--kb-select:color-mix(in oklab, var(--kb-mark) 34%, transparent);--kb-grade:440;--kb-grain:url(/grain.png);--kb-scale:1;--kb-measure:38rem;--kb-lead:0;--kb-col:calc(var(--kb-measure) * var(--kb-scale))}.kb[data-size="0"]{--kb-scale:.9}.kb[data-size="2"]{--kb-scale:1.12}.kb[data-size="3"]{--kb-scale:1.25}.kb[data-size="4"]{--kb-scale:1.4}.kb[data-measure=narrow]{--kb-measure:31rem}.kb[data-measure=wide]{--kb-measure:46rem}.kb[data-leading=tight]{--kb-lead:-.14}.kb[data-leading=loose]{--kb-lead:.22}.kb[data-tone=paper]{--kb-page:var(--kb-paper);--kb-text:var(--kb-ink);--kb-mark:var(--kb-mark-paper);--kb-edge:#ffffffbf;--kb-lit:#ffffff80;--kb-link:#1d4ed8;--kb-link-line:#1d4ed866;--kb-focus:#1d4ed8;--kb-select:color-mix(in oklab, var(--kb-mark) 30%, var(--kb-page));--kb-grade:400;--kb-grain:url(/assets/paper-grain.BhqHqws4.png)}.kb[data-ornament=star]{--kb-pattern:radial-gradient(90% 100% at 50% 0%, color-mix(in srgb, var(--kb-mark) 11%, transparent), transparent 70%)}.kb[data-ornament=rail]{--kb-pattern:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--kb-text) 20%, transparent) 1px, transparent 1.6px) 0 0 / 22px 22px}.kb[data-ornament=tape]{--kb-pattern:radial-gradient(circle, color-mix(in srgb, var(--kb-text) 17%, transparent) 1.7px, transparent 2.2px) 0 0 / 9px 9px;--kb-pattern-mask:radial-gradient(75% 100% at 100% 0%, #000, transparent 72%)}.kb[data-ornament=wave]{--kb-pattern:repeating-linear-gradient(0deg, color-mix(in srgb, var(--kb-text) 11%, transparent) 0 1px, transparent 1px 13px)}.kb[data-tone=sepia]{--kb-page:var(--kb-sepia);--kb-text:var(--kb-sepia-ink);--kb-mark:var(--kb-mark-sepia);--kb-edge:#fff9;--kb-lit:#fff6de73;--kb-link:#1e40af;--kb-link-line:#1e40af66;--kb-focus:#1e40af;--kb-select:color-mix(in oklab, var(--kb-mark) 30%, var(--kb-page));--kb-grade:400;--kb-grain:url(/assets/paper-grain.BhqHqws4.png)}.kb[data-tone=contrast]{--kb-page:#000;--kb-text:#fff;--kb-mark:var(--kb-mark-contrast);--kb-text-2:color-mix(in srgb, var(--kb-text) 86%, var(--kb-page));--kb-rule:color-mix(in srgb, var(--kb-text) 55%, transparent);--kb-edge:#ffffff8c;--kb-lit:transparent;--kb-link:#a5d0ff;--kb-link-line:currentColor;--kb-focus:#fff;--kb-grade:500;--kb-grain:none;--kb-pattern:none}.kb[data-tone=game]{--kb-page:var(--kb-game);--kb-text:var(--kb-game-ink);--kb-mark:var(--kb-mark-game);--kb-lit:color-mix(in srgb, var(--kb-mark-game) 10%, transparent);--kb-select:color-mix(in oklab, var(--kb-mark) 40%, transparent)}.kb-progress{display:none}@supports (animation-timeline:view()){.kb{timeline-scope:--kb-read}.kb-sheet{view-timeline:--kb-read block;view-timeline-inset:65px 0px}.kb-progress{z-index:40;pointer-events:none;background:var(--kb-mark-night);transform-origin:0;height:2px;animation:linear both kb-read --kb-read;animation-range:contain;display:block;position:fixed;inset:65px 0 auto;transform:scaleX(0)}[dir=rtl] .kb-progress{transform-origin:100%}}@keyframes kb-read{to{transform:scaleX(1)}}.kb-tools{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:1.25rem;display:flex}html:not(.js) .kb-tools{display:none}.kb-open-note{color:#fca5a5;flex-basis:100%;font-size:.875rem}.kb-open-note:empty{display:none}.kb-pdf{background:#ffffff0a;border-radius:.75rem;align-items:center;gap:.25rem;min-height:44px;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.kb-pdf-label{color:#9ca3af;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.kb-pdf button{isolation:isolate;color:#e5e7eb;cursor:pointer;align-items:center;gap:.375rem;min-width:44px;min-height:44px;margin-block:-.25rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.kb-pdf button:before{content:"";z-index:-1;border-radius:.5rem;position:absolute;inset:4px 0}.kb-pdf button:hover{color:#fff}.kb-pdf button:hover:before{background:#ffffff14}.kb-pdf button[aria-disabled=true]{color:#9ca3af;cursor:progress}.kb-pdf button[aria-disabled=true]:before{background:0 0}.kb-pdf-note{color:#d1d5db;flex-basis:100%;font-size:.875rem}.kb-pdf-note:empty{display:none}.kb-pdf-note[data-failed]{color:#fca5a5}.kb-entry{--lb-w:4.25rem;--lb-h:6.25rem;background:#121522;border-radius:1rem;flex-basis:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:.75rem 1rem .75rem 1.25rem;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a}.kb-entry-keys{display:none}@media (width>=1024px) and (height>=600px){.kb-entry{--lb-w:5.75rem;--lb-h:8.375rem;column-gap:2rem;padding:1.125rem 1.75rem 1.125rem 2.25rem}.kb-entry-keys{display:block}.kb-entry-touch{display:none}.kb-sh-turn .kb-sh-book{display:inline-flex}}.kb-entry-cover{perspective:900px;padding:.375rem 0 .625rem;position:relative}.kb-entry .lb-cover .lb-label-title{font-size:.5625rem}.kb-entry .lb-cover .lb-label-game{display:none}.kb-entry .lb-cover .lb-spine span{font-size:.5rem}.kb-entry-title{font-family:var(--kb-title-face);color:#fff;font-size:1.375rem;font-weight:400;line-height:1.1}.kb-entry-line{color:#d1d5db;max-width:36rem;margin-top:.375rem;font-size:.875rem;line-height:1.5}@media (width>=1024px) and (height>=600px){.kb-entry-title{font-size:1.875rem}.kb-entry-line{font-size:.9375rem;line-height:1.55}}.kb-entry-go{color:#0b0d17;cursor:pointer;background:var(--kb-mark-night,#93c5fd);border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;margin-top:.875rem;padding:0 1.25rem;font-size:1rem;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000038}.kb-entry-go:hover{filter:brightness(1.08)}.kb-entry-go:active{transform:translateY(1px)}.kb-entry-go[aria-busy=true]{cursor:progress}.kb-entry[data-first]{box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px color-mix(in oklab, var(--kb-mark-night,#93c5fd) 50%, transparent)}@media (prefers-reduced-motion:no-preference){.kb-entry[data-first] .lb-cover .lb-3d{animation:1.8s cubic-bezier(.22,1,.36,1) .7s both kb-entry-peek}}@keyframes kb-entry-peek{0%,to{transform:rotateY(22deg)}45%{transform:rotateY(-6deg)translateY(-5px)}}.kb-sh-book{min-height:44px;color:var(--kb-link);cursor:pointer;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--kb-link-line);text-underline-offset:4px;align-items:center;gap:.375rem;display:none}.kb-sh-book:hover{color:var(--kb-text)}html:not(.js) .kb-sh-book{display:none}.kb-tool{color:#f3f4f6;cursor:pointer;background:#ffffff08;border-radius:.75rem;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;font-size:.9375rem;font-weight:700;transition:background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47}.kb-tool:hover,.kb-tool[aria-expanded=true]{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff8c}.kb-tool svg{color:var(--kb-mark-night,#60a5fa);flex:none}.kb-tool[aria-busy=true]{cursor:progress}.kb-tool-aa{font-family:var(--kb-title-face);color:var(--kb-mark-night,#60a5fa);font-size:1.125rem;font-weight:400;line-height:1}.kb-tool-count{font-variant-numeric:tabular-nums;color:#9ca3af}.kb-tool-count:empty,.kb-tools>[hidden],.kb-focus-exit,.kb-focus-end,html.kb-focus #main-nav,html.kb-focus footer[role=contentinfo],html.kb-focus .kb [data-chrome]{display:none}html.kb-focus .kb>article{padding-top:.5rem}html.kb-focus .kb-focus-exit{display:inline-flex}html.kb-focus .kb-focus-end{text-align:center;margin-top:1.5rem;display:block}html.kb-focus .kb-progress{inset-block-start:0}html.kb-focus .kb-sheet{view-timeline-inset:0px}.kb-sheet{isolation:isolate;margin-top:1.25rem;color:var(--kb-text);background:var(--kb-grain), radial-gradient(120% 34rem at 50% 0%, var(--kb-lit), transparent 70%), var(--kb-page);box-shadow:inset 0 1px 0 var(--kb-edge), inset 0 0 0 1px var(--kb-rule);margin-inline:-1rem;padding:1.5rem 1.25rem 2.75rem;transition:background-color .25s,color .25s;position:relative}.kb-sheet:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--kb-pattern,none);height:min(24rem,100%);-webkit-mask-image:var(--kb-pattern-mask,linear-gradient(#000, transparent));mask-image:var(--kb-pattern-mask,linear-gradient(#000, transparent));position:absolute;inset:0 0 auto}@media (width>=640px){.kb-sheet{border-radius:.75rem;margin-inline:0;padding:2rem 3rem 3.5rem}}@media (width>=1024px){.kb-sheet{padding:2.25rem 4.5rem 4.5rem}}.kb-sheet>*{max-width:var(--kb-col);margin-inline:auto}.kb-sheet ::selection{color:var(--kb-text);background:var(--kb-select)}.kb-sheet a:focus-visible,.kb-sheet [tabindex]:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}.kb-sheet>.kb-motif{display:none}.kb[data-tone=game] .kb-sheet>.kb-motif{z-index:-1;border-radius:inherit;--k-motif-ink:var(--kb-mark);--k-motif-alpha:.09;max-width:none;height:min(30rem,100%);display:block;inset:0 0 auto}.kb[data-tone=game] .kb-sheet:before{display:none}.kb-orn{background:var(--kb-mark);display:block}.kb-orn-end{width:10.5rem;height:1.5rem;-webkit-mask:var(--kb-orn-end) center / contain no-repeat;mask:var(--kb-orn-end) center / contain no-repeat}.kb-sheet>.kb-head{max-width:max(44rem, var(--kb-col));text-align:center}.kb-sh,.kb-run{border-bottom:1px solid var(--kb-rule);font-family:var(--kb-text-face);color:var(--kb-text-2);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1.5rem;padding-bottom:.25rem;font-size:1rem;line-height:1.4;display:flex}.kb-run{letter-spacing:.08em;justify-content:center;column-gap:.625rem;min-height:44px;font-size:1.0625rem;font-variant-caps:all-small-caps}.kb-run-game{color:var(--kb-mark-text)}.kb-sh-where{flex-wrap:wrap;align-items:center;column-gap:.875rem;min-width:0;min-height:44px;display:flex}.kb-sh-where a,.kb-sh-name{letter-spacing:.08em;color:var(--kb-text);overflow-wrap:anywhere;font-size:1.0625rem;font-variant-caps:all-small-caps}.kb-sh-where a,.kb-sh-turn a{align-items:center;gap:.375rem;min-height:44px;display:inline-flex}.kb-sh-where a{text-decoration:underline;text-decoration-color:var(--kb-rule);text-underline-offset:5px}.kb-sh-where a:hover{text-decoration-color:var(--kb-text)}.kb-sh-part{font-variant-numeric:oldstyle-nums;white-space:nowrap;font-style:italic}.kb-sh-turn{flex-wrap:wrap;column-gap:1.5rem;display:flex}.kb-sh-turn a{color:var(--kb-link);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--kb-link-line);text-underline-offset:4px}.kb-sh-turn a:hover{color:var(--kb-text)}.kb-numeral{font-family:var(--kb-title-face);letter-spacing:.1em;color:var(--kb-mark);margin-top:2.25rem;font-size:2.25rem;font-weight:400;line-height:1}.kb-sheet .kb-title{font-family:var(--kb-title-face);letter-spacing:-.005em;color:var(--kb-text);text-wrap:balance;overflow-wrap:break-word;margin-top:2.25rem;font-size:2.125rem;font-weight:400;line-height:1.1}.kb-numeral+.kb-title{margin-top:.875rem}.kb-sheet .kb-summary{max-width:34rem;font-family:var(--kb-text-face);color:var(--kb-text);text-wrap:balance;margin:1.125rem auto 0;font-size:1.1875rem;font-style:italic;font-weight:400;line-height:1.5}.kb-sheet .kb-summary a{color:var(--kb-link);text-decoration:underline;text-decoration-color:var(--kb-link-line);text-underline-offset:4px}.kb-sheet .kb-summary a:hover{color:var(--kb-text)}.kb-head .kb-orn-end{margin:1.5rem auto 0}.kb-by{font-family:var(--kb-text-face);color:var(--kb-text-2);font-variant-numeric:oldstyle-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.5rem;margin-top:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.kb-by>span{padding-block:.25rem}.kb-by-link{color:var(--kb-link);text-decoration:underline;text-decoration-color:var(--kb-link-line);text-underline-offset:4px;margin-block:-.6875rem;padding-block:.6875rem;display:inline-block}.kb-by-link:hover{color:var(--kb-text)}@media (width>=640px){.kb-numeral{margin-top:3rem;font-size:2.75rem}.kb-sheet .kb-title{margin-top:3rem;font-size:3rem;line-height:1.06}.kb-numeral+.kb-title{margin-top:1rem}.kb-sheet .kb-summary{font-size:1.3125rem}}@media (width>=1024px){.kb-sheet .kb-title{font-size:3.5rem}}.kb-sheet>.kb-plate{max-width:max(44rem, var(--kb-col));background:color-mix(in srgb, var(--kb-text) 5%, var(--kb-page));box-shadow:inset 0 0 0 1px var(--kb-rule);margin-top:2rem;padding:.5rem;position:relative}.kb-plate img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.kb-corner{background:var(--kb-mark);width:1.75rem;height:1.75rem;-webkit-mask:var(--kb-orn-corner) center / contain no-repeat;mask:var(--kb-orn-corner) center / contain no-repeat;position:absolute}.kb-corner-tl{top:-.3125rem;left:-.3125rem}.kb-corner-tr{top:-.3125rem;right:-.3125rem;transform:rotate(90deg)}.kb-corner-br{bottom:-.3125rem;right:-.3125rem;transform:rotate(180deg)}.kb-corner-bl{bottom:-.3125rem;left:-.3125rem;transform:rotate(270deg)}@media (width>=640px){.kb-sheet>.kb-plate{margin-top:2.5rem;padding:.75rem}}.kb-sheet .kn-toc{border-left:0;border-block:1px solid var(--kb-rule);box-shadow:none;background:0 0;border-radius:0;margin-top:2rem;padding:.875rem 0 .5rem}.kb-sheet .kn-toc h2{font-family:var(--kb-text-face);letter-spacing:.1em;text-align:center;color:var(--kb-text-2);font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:400}.kb-sheet .kn-toc a{font-family:var(--kb-text-face);color:var(--kb-text);gap:.875rem;font-size:1.0625rem;font-weight:400}.kb-sheet .kn-toc a:before{content:counter(toc);min-width:1.25rem;font-family:var(--kb-title-face);font-variant-numeric:oldstyle-nums;text-align:end;color:var(--kb-mark-text);font-size:1.1875rem;font-weight:400}.kb-sheet .kn-toc a:hover{color:var(--kb-link)}.kb-sheet .kn-toc a[aria-current=location]{font-style:italic}.kb-sheet .kn-toc a[aria-current=location]:before{color:var(--kb-text)}.kb-toc-left{min-height:1.375rem;font-family:var(--kb-text-face);text-align:center;color:var(--kb-text-2);font-size:.9375rem;font-style:italic;display:block}.kb-resume{min-height:2.75rem;font-family:var(--kb-text-face);text-align:center;color:var(--kb-text-2);margin-top:1rem;font-size:1.0625rem;font-style:italic}.kb-resume a{min-height:44px;color:var(--kb-link);text-decoration:underline;text-decoration-color:var(--kb-link-line);text-underline-offset:4px;align-items:center;font-style:normal;display:inline-flex}.kb-resume a:hover{color:var(--kb-text)}.kb-sheet .kn-prose{max-width:var(--kb-col);font-family:var(--kb-text-face);font-size:calc(1.125rem * var(--kb-scale));font-weight:var(--kb-grade);line-height:calc(1.62 + var(--kb-lead));color:var(--kb-text);font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;hanging-punctuation:first;text-wrap:pretty;overflow-wrap:break-word;margin-top:.5rem;position:relative}@media (width>=640px){.kb-sheet .kn-prose{font-size:calc(1.25rem * var(--kb-scale));line-height:calc(1.7 + var(--kb-lead));margin-top:1rem}}.kb-sheet .kn-prose h2,.kb-sheet .kn-prose h3{font-family:var(--kb-text-face);letter-spacing:0;color:var(--kb-text)}.kb-sheet .kn-prose h2{margin-top:2.5em;font-size:1.3em;font-weight:650;line-height:1.2;position:relative}.kb-sheet .kn-prose h2:before{content:"";background:var(--kb-mark);width:6rem;height:1rem;-webkit-mask:var(--kb-orn-section) left center / contain no-repeat;mask:var(--kb-orn-section) left center / contain no-repeat;margin-bottom:.875rem;display:block}.kb-sheet .kn-prose>*{scroll-margin-top:5.5rem}html.kb-focus .kb-sheet .kn-prose>*{scroll-margin-top:1.5rem}.kb-sheet .kn-prose h2:first-child{margin-top:0}.kb-sheet .kn-prose h2[data-left]:after{content:attr(data-left);letter-spacing:.08em;font-variant-numeric:oldstyle-nums;color:var(--kb-text-2);font-size:1rem;font-variant-caps:all-small-caps;font-weight:400;line-height:1rem;position:absolute;inset-block-start:0;inset-inline-end:0}.kb-sheet .kn-prose h3{font-size:1.1em;font-style:italic;font-weight:400}.kb-sheet .kn-prose strong{color:var(--kb-text);font-weight:700}.kb-sheet .kn-prose li::marker{color:var(--kb-mark-text)}.kb-sheet .kn-prose a{font-weight:inherit;color:var(--kb-link);text-decoration-color:var(--kb-link-line)}.kb-sheet .kn-prose a:hover{color:var(--kb-text)}.kb-sheet .kn-figure{background:color-mix(in srgb, var(--kb-text) 5%, var(--kb-page));box-shadow:inset 0 0 0 1px var(--kb-rule);border-radius:0;padding:.5rem}.kb-sheet .kn-table{box-shadow:inset 0 0 0 1px var(--kb-rule);font-variant-numeric:lining-nums tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,sans-serif;font-weight:400}.kb-sheet .kn-table:focus-visible{outline-color:var(--kb-focus)}.kb-sheet .kn-table th{color:var(--kb-text);background:color-mix(in srgb, var(--kb-text) 9%, var(--kb-page))}.kb-sheet .kn-table tr+tr td,.kb-sheet .kn-table tbody tr:first-child td{border-top-color:var(--kb-rule)}.kb-sheet .kn-figure figcaption{font-family:var(--kb-text-face);color:var(--kb-text-2);padding:.5rem .25rem 0;font-size:.9375rem;font-style:italic}.kb-sheet .kn-prose>:is(h2,h3,.kn-table,.kb-fig-plate){clear:both}@media (width>=640px){.kb-sheet .kn-prose>.kb-fig-side{float:inline-end;width:min(19rem,46%);margin:.4em 0 .75em 1.75rem}}@media (width>=1024px){.kb-sheet .kn-prose>.kb-fig-plate{margin-inline:-3rem}}.kb-join{color:#9ca3af;margin-top:1.25rem;font-size:.9375rem}.kb-join a{color:#bfdbfe;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline #93c5fd4d;display:inline-flex}.kb-join a:hover{color:#fff}.kb-sheet .kb-lede:first-letter{float:left;font-family:var(--kb-title-face);color:var(--kb-mark);margin:.06em .1em 0 0;font-size:3.5em;font-weight:400;line-height:.8}@supports (initial-letter:3){.kb-sheet .kb-lede:first-letter{float:none;initial-letter:3;margin:0 .1em 0 0;font-size:1em;line-height:1}}.kb-sheet .kb-lede:first-line{letter-spacing:.03em;font-variant-caps:small-caps}.kb-fin{margin:3rem auto 0}@media (prefers-reduced-motion:reduce){.kb-sheet,.kb-entry-go,.kb-tool{transition:none}}.kb-sn{background:#121522;border-radius:.75rem;margin-top:2.5rem;padding:1.5rem 1.25rem;box-shadow:inset 0 0 0 1px #ffffff1a}@media (width>=640px){.kb-sn{padding:1.75rem 2rem}}.kb-sn .kb-sn-title{font-family:var(--kb-title-face);letter-spacing:0;color:#fff;font-size:1.75rem;font-weight:400;line-height:1.15}.kb-sn-meta{color:#d1d5db;flex-wrap:wrap;align-items:center;column-gap:1.25rem;font-size:.9375rem;display:flex}.kb-sn-meta>span{align-items:center;min-height:44px;display:inline-flex}.kb-sn-library,.kb-sn-prev{color:#bfdbfe;text-underline-offset:4px;align-items:center;gap:.375rem;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline #93c5fd4d;display:inline-flex}.kb-sn-library:hover,.kb-sn-prev:hover{color:#fff}.kb-turn{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kb-mark-night,#60a5fa) 45%, transparent);background:#0f1220;border-radius:.5rem;flex-direction:column;gap:.25rem;margin-top:.75rem;padding:1rem 1.125rem;transition:box-shadow .16s;display:flex}.kb-turn:hover{box-shadow:inset 0 0 0 1px var(--kb-mark-night,#60a5fa)}.kb-turn-dir{color:var(--kb-mark-night,#60a5fa);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.kb-turn-title{font-family:var(--kb-title-face);color:#fff;text-wrap:balance;font-size:1.375rem;font-weight:400;line-height:1.25}.kb-sn-prev{align-items:baseline;margin-top:.5rem;padding-block:.625rem}.kb-sn-list-title{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-top:1.25rem;font-size:.8125rem;font-weight:700}.kb-sn-parts{margin-top:.375rem}.kb-sn-part{color:#d1d5db;align-items:center;gap:.75rem;min-height:44px;padding:.375rem 0;display:flex}.kb-sn-parts li+li .kb-sn-part{border-top:1px solid #ffffff0f}a.kb-sn-part:hover .kb-sn-name{color:#fff;text-underline-offset:4px;text-decoration:underline}.kb-sn-num{width:1.75rem;height:1.75rem;font-family:var(--kb-title-face);font-variant-numeric:lining-nums tabular-nums;color:#d1d5db;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:400;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.kb-sn-name{font-size:1rem;font-weight:600;line-height:1.4}.kb-sn-part[aria-current=page]{color:#fff}.kb-sn-part[aria-current=page] .kb-sn-num{color:#0b0d17;background:var(--kb-mark-night,#60a5fa);box-shadow:none}.kb-sn-here{color:#9ca3af;font-weight:500}.kb-sn-part[data-read] .kb-sn-num{color:#fff;background:#ffffff24}@media (prefers-reduced-motion:reduce){.kb-turn{transition:none}}@media (prefers-reduced-motion:no-preference){.kb-sheet{view-transition-name:kb-sheet}.kb-plate img{view-transition-name:kb-plate}::view-transition-group(kb-sheet),::view-transition-group(kb-plate){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html:active-view-transition-type(kb-next)::view-transition-old(kb-sheet){animation:.32s cubic-bezier(.4,0,1,1) both kb-leaf-out-start}html:active-view-transition-type(kb-next)::view-transition-new(kb-sheet){animation:.42s cubic-bezier(.22,1,.36,1) both kb-leaf-in-end}html:active-view-transition-type(kb-prev)::view-transition-old(kb-sheet){animation:.32s cubic-bezier(.4,0,1,1) both kb-leaf-out-end}html:active-view-transition-type(kb-prev)::view-transition-new(kb-sheet){animation:.42s cubic-bezier(.22,1,.36,1) both kb-leaf-in-start}}@keyframes kb-leaf-out-start{to{opacity:0;transform:translate(-6%)}}@keyframes kb-leaf-in-end{0%{opacity:0;transform:translate(6%)}}@keyframes kb-leaf-out-end{to{opacity:0;transform:translate(6%)}}@keyframes kb-leaf-in-start{0%{opacity:0;transform:translate(-6%)}}@media print{html:has(main.kb),html:has(main.kb) body{background:#fff}html:has(main.kb) body:before,html:has(main.kb) #main-nav,html:has(main.kb) footer[role=contentinfo],.kb [data-chrome],.kb .kb-tools,.kb .kb-progress,.kb .kb-resume,.kb .kb-sh-turn,.kb .kb-sel,.kb .kb-focus-end,.kb dialog{display:none!important}.kb.kb{--kb-page:#fff;--kb-text:#000;--kb-mark:#555;--kb-text-2:#333;--kb-rule:#bbb;--kb-link:#000;--kb-link-line:#777;--kb-grain:none;--kb-pattern:none;--kb-lit:transparent;--kb-edge:transparent;--kb-grade:400;--kb-scale:1;--kb-lead:0;padding:0}.kb>article{max-width:none;padding:0}.kb .kb-sheet{box-shadow:none;view-transition-name:none;background:#fff;border-radius:0;margin:0;padding:0;transition:none}.kb .kb-sheet:before,.kb .kb-sheet>.kb-motif{display:none}.kb .kb-sheet .kn-prose{font-size:11.5pt;line-height:1.5}.kb .kb-sheet .kb-title{font-size:26pt}.kb .kb-sheet .kn-prose h2{break-after:avoid}.kb .kb-sheet .kn-prose h2[data-left]:after{content:none}.kb .kb-sheet .kn-prose p{orphans:3;widows:3}.kb .kb-plate,.kb .kn-figure,.kb .kn-table{break-inside:avoid}.kb .kb-sheet .kn-prose a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.8em}.kb .kb-sheet mark.kb-hl{text-underline-offset:2pt;background:0 0;text-decoration:underline 1.5pt}.kb .kb-sn{box-shadow:none;background:0 0;border-top:1pt solid #bbb;margin-top:18pt;padding:0}.kb .kb-sn *,.kb .kb-sn .kb-sn-title{color:#000}.kb .kb-sn .kb-sn-part .kb-sn-num{color:#000;box-shadow:none;background:0 0}.kb .kb-turn{box-shadow:none;background:0 0;padding-inline:0}@page{margin:18mm 20mm}}
