.R8am6G_figure{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin:0 0 28px;overflow:hidden}.R8am6G_header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 18px 0;display:flex}.R8am6G_header h3{margin:0;font-size:18px;font-weight:650}.R8am6G_header span{color:var(--ink-3);font-size:12px}.R8am6G_board{width:100%;height:auto;display:block}.R8am6G_frame{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:2px}.R8am6G_pointA{fill:color-mix(in srgb,var(--player-1) 28%,var(--surface))}.R8am6G_pointB{fill:color-mix(in srgb,var(--player-2) 28%,var(--surface))}.R8am6G_bar{fill:var(--line)}.R8am6G_number{fill:var(--ink-2);text-anchor:middle;font-size:12px}.R8am6G_checkerA{fill:var(--surface);stroke:var(--player-1);stroke-width:2.4px}.R8am6G_checkerB{fill:var(--player-2);stroke:var(--ink);stroke-width:1.3px}.R8am6G_countA,.R8am6G_countB{text-anchor:middle;dominant-baseline:middle;font-size:14px;font-weight:750}.R8am6G_countA{fill:var(--ink)}.R8am6G_countB{fill:var(--paper)}.R8am6G_routeA{stroke:var(--player-1)}.R8am6G_routeB{stroke:var(--player-2)}.R8am6G_route{fill:none;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.R8am6G_routeBackdrop{fill:none;stroke:var(--surface);stroke-width:9px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.R8am6G_home{fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:600}.R8am6G_controls{flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px;font-size:12px;display:flex}.R8am6G_controls button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:flex}.R8am6G_controls button[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink-2);color:var(--ink)}.R8am6G_controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.R8am6G_swatch{border-radius:50%;width:13px;height:13px;display:inline-block}.R8am6G_swatchA{background:var(--surface);border:2px solid var(--player-1)}.R8am6G_swatchB{background:var(--player-2);border:1px solid var(--ink)}.R8am6G_caption{color:var(--ink-2);margin:0;padding:12px 18px 17px;font-size:13px;line-height:1.55}.R8am6G_caption p{margin:0 0 8px}.R8am6G_caption p:last-child{margin:0}.R8am6G_caption small{color:var(--ink-3);font-size:11px;display:block}@media (max-width:480px){.R8am6G_header{padding:12px 12px 0}.R8am6G_header h3{font-size:16px}.R8am6G_controls{padding:0 12px}.R8am6G_caption{padding:10px 12px 14px}}
.d9Dmgq_layout{gap:var(--section-gap);min-width:0;display:grid}.d9Dmgq_body{min-width:0}.d9Dmgq_contents{top:calc(var(--site-header-height) + 45px);z-index:12;background:var(--paper);border-bottom:1px solid var(--line);align-self:start;min-width:0;padding-block:4px;position:sticky}.d9Dmgq_contentsTitle{display:none}.d9Dmgq_position{align-items:center;gap:var(--space-gap);padding:2px 4px 4px;display:flex}.d9Dmgq_positionLabel{white-space:nowrap;font-size:var(--type-meta);color:var(--ink-3)}.d9Dmgq_position progress{appearance:none;background:var(--chart-track);width:100%;height:3px;color:var(--accent);border:0;border-radius:3px;display:block;overflow:hidden}.d9Dmgq_position progress::-webkit-progress-bar{background:var(--chart-track)}.d9Dmgq_position progress::-webkit-progress-value{background:var(--accent)}.d9Dmgq_position progress::-moz-progress-bar{background:var(--accent)}.d9Dmgq_jumps{scrollbar-width:thin;gap:4px;max-width:100%;display:flex;overflow-x:auto}.d9Dmgq_jumps button{white-space:nowrap;flex-shrink:0}.d9Dmgq_secondaryJump{display:none}.d9Dmgq_allSections{flex-shrink:0;width:auto;max-width:10rem}.d9Dmgq_jumps button[aria-current=location]{background:var(--accent-soft);color:var(--accent)}.d9Dmgq_body [data-reading-target]{scroll-margin-top:calc(var(--site-header-height) + 190px);outline:none}.d9Dmgq_body #faq{scroll-margin-top:calc(var(--site-header-height) + 190px);outline:none}.d9Dmgq_body .hyr-prose :is(h1,h2,h3){scroll-margin-top:calc(var(--site-header-height) + 190px);outline:none}.d9Dmgq_body [data-reading-target]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.d9Dmgq_prose{max-width:var(--reading-measure);font-size:var(--type-lead);line-height:var(--leading-reading);overflow-wrap:anywhere}.d9Dmgq_prose .hyr-prose{font-size:inherit;line-height:inherit}.d9Dmgq_prose .hyr-prose ol{padding-left:2em}.d9Dmgq_prose .hyr-prose ol>li{margin-block:var(--space-gap);padding-left:.35em}.d9Dmgq_prose .hyr-prose ol>li::marker{font-family:var(--font-plex-mono), monospace;color:var(--accent);font-weight:700}.d9Dmgq_prose .hyr-prose img{width:auto;max-width:100%;max-height:60vh;margin:var(--section-gap) auto;-o-object-fit:contain;object-fit:contain;display:block}.d9Dmgq_prose .hyr-prose blockquote{background:var(--info-soft);color:var(--info-ink);border-color:var(--info);padding:var(--space-card);border-radius:var(--r-field)}.d9Dmgq_step{gap:var(--space-gap);padding-block:var(--space-gap);border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.d9Dmgq_number{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-plex-mono), monospace;font-size:var(--type-lead);border-radius:50%;align-self:start;place-items:center;font-weight:600;display:grid}.d9Dmgq_callout{margin-block:var(--section-gap);padding:var(--space-card);border-radius:var(--r-field);background:var(--warn-soft);color:var(--warn-ink)}.d9Dmgq_callout .hyr-prose{color:inherit}.d9Dmgq_result{margin-top:var(--section-gap);padding-top:var(--section-gap);border-top:1px solid var(--line)}@media (min-width:640px) and (max-width:1023px){.d9Dmgq_contents{top:calc(var(--site-header-height) + 52px)}.d9Dmgq_body [data-reading-target]{scroll-margin-top:calc(var(--site-header-height) + 150px)}}@media (min-width:1024px){.d9Dmgq_layout{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:2.5rem}.d9Dmgq_contents{top:calc(var(--site-header-height) + 72px);max-height:calc(100dvh - var(--site-header-height) - 100px);border:0;overflow-y:auto}.d9Dmgq_secondaryJump{display:inline-flex}.d9Dmgq_allSections{display:none}.d9Dmgq_contentsTitle{font-family:var(--font-bricolage-grotesque), sans-serif;font-size:var(--type-section);padding:8px 12px;font-weight:600;display:block}.d9Dmgq_position{flex-direction:column;align-items:stretch;padding:4px 12px 12px}.d9Dmgq_jumps{flex-direction:column;align-items:stretch;display:flex;overflow-x:hidden}.d9Dmgq_jumps button{text-align:left;white-space:normal;justify-content:flex-start}.d9Dmgq_body [data-reading-target]{scroll-margin-top:calc(var(--site-header-height) - 4px)}.d9Dmgq_body #faq{scroll-margin-top:calc(var(--site-header-height) - 4px)}.d9Dmgq_body .hyr-prose :is(h1,h2,h3){scroll-margin-top:calc(var(--site-header-height) - 4px)}}@media print{.d9Dmgq_contents{display:none}.d9Dmgq_layout{display:block}}
.kTgazq_copy{min-width:0;max-width:68ch;color:var(--ink-2);font-size:var(--type-input);line-height:var(--leading-reading);overflow-wrap:anywhere;text-wrap:pretty}.kTgazq_copy>:first-child{margin-top:0}.kTgazq_copy>:last-child{margin-bottom:0}.kTgazq_copy p{margin-block:0 1em}.kTgazq_copy :is(h2,h3,h4){color:var(--ink);font-family:var(--font-bricolage-grotesque), sans-serif;margin-block:1.8em .6em;line-height:1.25}.kTgazq_copy h2{font-size:var(--type-section);font-weight:700}.kTgazq_copy :is(h3,h4){font-size:var(--type-lead);font-weight:600}.kTgazq_copy a:focus-visible,.kTgazq_table:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-field)}.kTgazq_time{color:var(--ink-3);font-size:var(--type-meta);white-space:nowrap}.kTgazq_note{max-width:68ch;padding:var(--space-card);border-radius:var(--r-field);background:var(--surface-2);color:var(--ink-2)}.kTgazq_note>:first-child{margin-top:0}.kTgazq_note>:last-child{margin-bottom:0}.kTgazq_prose{min-width:0;max-width:var(--reading-measure);font-size:var(--type-input);line-height:var(--leading-reading);overflow-wrap:anywhere}.kTgazq_prose :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:1.8em .6em;scroll-margin-top:16rem}.kTgazq_prose ol{padding-left:2.2em}.kTgazq_prose ol>li{margin-block:.85em;padding-left:.45em}.kTgazq_prose ol>li::marker{color:var(--accent);font-family:var(--font-plex-mono), monospace;font-weight:600}.kTgazq_prose ul{padding-left:1.2em}.kTgazq_prose ul>li{margin-block:.5em;padding-left:.25em}.kTgazq_prose ul>li::marker{color:var(--accent)}.kTgazq_prose li>p:last-child{margin-bottom:0}.kTgazq_prose li>:is(ul,ol){margin-block:.5em}.kTgazq_prose strong{font-weight:700}.kTgazq_prose blockquote{background:var(--info-soft);color:var(--info-ink);border-left:3px solid var(--info);border-radius:0 var(--r-field) var(--r-field) 0;padding:var(--space-card);margin-inline:0}.kTgazq_prose blockquote :is(p,strong){color:inherit}.kTgazq_prose blockquote>:last-child{margin-bottom:0}.kTgazq_prose img{width:auto;max-width:100%;max-height:60vh;margin:var(--section-gap) auto;-o-object-fit:contain;object-fit:contain;display:block}.kTgazq_table{overscroll-behavior-x:contain;border-radius:var(--r-field);max-width:100%;margin-block:1em;overflow:auto}.kTgazq_table table{table-layout:auto;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal;margin:0}.kTgazq_table th{white-space:normal;position:sticky;top:0}.kTgazq_table :is(th,td){vertical-align:top;min-width:7ch;max-width:36ch;padding:var(--space-row) var(--space-gap);overflow-wrap:normal;word-break:normal}.kTgazq_table :is(th,td):first-child{min-width:14ch;max-width:28ch}.kTgazq_table :is(th,td)[data-alignment=right]{white-space:nowrap;text-align:right;width:1%;min-width:7ch}.kTgazq_table :is(th,td)[data-alignment=center]{text-align:center;width:1%}.kTgazq_table tbody tr:nth-child(2n){background:var(--surface-2)}.kTgazq_table td:first-child{color:var(--ink);font-weight:500}.kTgazq_tableHint{font-size:var(--type-meta);color:var(--ink-3);margin:-.25em 0 1em}.kTgazq_article{min-width:0;max-width:68ch}.kTgazq_toolbar{justify-content:space-between;align-items:center;gap:var(--space-gap);margin-bottom:var(--space-card);flex-wrap:wrap;display:flex}.kTgazq_chapter{border-top:1px solid var(--line);scroll-margin-top:16rem}.kTgazq_chapter:last-child{border-bottom:1px solid var(--line)}.kTgazq_summary{align-items:center;gap:var(--space-gap);min-height:3.5rem;padding-block:var(--space-card);cursor:pointer;list-style:none;display:flex}.kTgazq_summary::-webkit-details-marker{display:none}.kTgazq_summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-field)}.kTgazq_summary h2,.kTgazq_summary h3{min-width:0;font-family:var(--font-bricolage-grotesque), sans-serif;font-size:var(--type-section);color:var(--ink);text-wrap:pretty;flex:1;font-weight:700;line-height:1.25}.kTgazq_summary h2 p,.kTgazq_summary h3 p{margin:0}.kTgazq_summary h2 a,.kTgazq_summary h3 a{color:inherit;text-decoration:underline}.kTgazq_toggle{color:var(--accent);flex-shrink:0;width:1.25rem;height:1.25rem}.kTgazq_chapter[open]>.kTgazq_summary .kTgazq_toggle{transform:rotate(180deg)}.kTgazq_chapterBody{padding-bottom:var(--space-card)}.kTgazq_chapterBody .hyr-prose>:first-child{margin-top:0}.kTgazq_chapter .hyr-prose{max-width:100%}.kTgazq_chapterTime{display:none}@media (min-width:640px){.kTgazq_copy,.kTgazq_prose{font-size:var(--type-lead)}.kTgazq_chapterTime{display:inline}}@media (min-width:1024px){.kTgazq_chapter{scroll-margin-top:calc(var(--site-header-height) + 1rem)}}@media print{.kTgazq_toolbar,.kTgazq_toggle{display:none}.kTgazq_chapter{border:0}.kTgazq_chapter>.kTgazq_chapterBody{display:block!important}}
