*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font:100% / 1.5 var(--font);-webkit-text-size-adjust:100%}html[data-chrome=dark]{background:#0e1729}body{margin:0}a{color:var(--acc);text-underline-offset:.2em}[data-chrome=dark] .c-article a:not(.ta-btn){color:var(--focus)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.content-lang>span,.content-lang>a{min-width:34px;min-height:28px;color:var(--rail-ink2);font:700 12px / 1 var(--font);letter-spacing:.02em;border-radius:7px;place-items:center;padding:7px 8px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-grid}.content-lang>span[aria-current]{background:var(--rail-ink);color:var(--rail)}@media (hover:hover) and (pointer:fine){.content-lang>a:hover{color:var(--rail-ink)}}@media (width<=899px){.content-lang>span,.content-lang>a{min-width:40px;min-height:44px;padding:8px}}.content-appearance .sun,.content-appearance[data-state=dark] .moon{display:none}.content-appearance[data-state=dark] .sun{display:inline}.content-main{align-items:stretch}.c-article{width:100%;max-width:46rem;margin:0 auto;font-size:1.0625rem;line-height:1.65}.c-article>*+*{margin-top:0}.c-back{border-radius:var(--r-btn);min-height:44px;color:var(--ink2);font:600 var(--t-sm) / 1 var(--font);align-items:center;gap:4px;margin:-8px 0 8px -6px;padding:0 6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-back:hover{color:var(--ink)}}.c-article h1{font:var(--display-wght) clamp(2rem, 6vw, var(--t-page)) / 1.05 var(--font-display);letter-spacing:var(--display-track);text-wrap:balance;margin:0 0 16px}.c-lead{color:var(--ink2);text-wrap:pretty;margin:0 0 24px;font-size:1.1875rem;line-height:1.55}.c-article h2{font:700 1.5rem / 1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:44px 0 12px;scroll-margin-top:72px}.c-article h3{font:650 1.125rem / 1.3 var(--font);margin:28px 0 8px;scroll-margin-top:72px}.c-article p,.c-article ul,.c-article ol{max-width:68ch;margin:0 0 16px}.c-article ul,.c-article ol{padding-left:1.3em}.c-article li+li{margin-top:6px}.c-article strong{font-weight:650}.c-article code{font:600 .92em / 1.4 var(--font);background:var(--s2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.c-article pre{border-radius:var(--r-tile);background:var(--s2);font:500 .875rem / 1.55 var(--font);white-space:pre;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.c-article pre code{font:inherit;background:0 0;padding:0}.c-meta{color:var(--ink3);font-size:var(--t-sm);margin:48px 0 0}.c-answer{border-radius:var(--r-tile);background:var(--s1);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 28px;padding:16px 18px}.c-answer p:last-child,.c-answer ul:last-child,.c-answer ol:last-child{margin-bottom:0}.c-note{border-radius:var(--r-tile);background:var(--acc-soft);font-size:var(--t-body);margin:0 0 16px;padding:12px 16px}.c-note p:last-child{margin:0}.c-hero{margin:0 0 28px}.c-hero img{aspect-ratio:16/9;border-radius:var(--r-tile);background:var(--s2);object-fit:cover;width:100%;height:auto;display:block}.c-board{margin:8px 0 28px}.c-board svg{width:100%;max-width:640px;height:auto;display:block}.c-board figcaption{color:var(--ink2);font-size:var(--t-sm);max-width:640px;margin-top:8px;line-height:1.45}.c-boards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:8px 0 28px;display:grid}.c-boards .c-board{margin:0}.board-diagram .bd-frame{fill:var(--frame)}.board-diagram .bd-felt,.board-diagram .bd-tray{fill:var(--felt)}.board-diagram .bd-pa{fill:var(--pt-a)}.board-diagram .bd-pb{fill:var(--pt-b)}.board-diagram .bd-cl{fill:var(--chk-l);stroke:var(--chk-l-rim)}.board-diagram .bd-cd{fill:var(--chk-d);stroke:var(--chk-d-rim)}.board-diagram .bd-cnt-l{fill:var(--frame)}.board-diagram .bd-num{fill:var(--ink2)}.board-diagram .bd-die{fill:var(--die);stroke:var(--frame)}.board-diagram .bd-pip{fill:var(--pip)}[data-chrome=dark] .board-diagram .bd-frame{fill:#2a3a5c}[data-chrome=dark] .board-diagram .bd-cnt-l{fill:#13213b}.board-diagram .bd-arrow,.board-diagram .bd-hi{stroke:var(--danger)}.board-diagram .bd-arrow-head{fill:var(--danger)}[data-chrome=dark] .board-diagram .bd-arrow,[data-chrome=dark] .board-diagram .bd-hi{stroke:#f2c14e}[data-chrome=dark] .board-diagram .bd-arrow-head{fill:#f2c14e}.board-diagram .bd-flow{stroke:var(--acc)}.board-diagram .bd-flow-head{fill:var(--acc)}[data-chrome=dark] .board-diagram .bd-flow{stroke:#f2c14e}[data-chrome=dark] .board-diagram .bd-flow-head{fill:#f2c14e}.c-table-wrap{border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);background:var(--s1);margin:8px 0 24px;overflow-x:auto}.c-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.c-table caption{color:var(--ink2);font-size:var(--t-sm);text-align:left;padding:12px 14px 4px}.c-table th,.c-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}.c-table thead th{color:var(--ink2);font-weight:650;font-size:var(--t-sm);border-top:0}.c-table td.num,.c-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c-table tr[id]{scroll-margin-top:72px}.c-dice{vertical-align:-.3em;gap:3px;display:inline-flex}.c-die{width:1.4em;height:1.4em}.c-die rect{fill:var(--die);stroke:var(--ink)}.c-die circle{fill:var(--ink)}[data-chrome=dark] .c-die rect{stroke:var(--line-strong)}[data-chrome=dark] .c-die circle{fill:#13213b}.c-try{border-radius:var(--r-tile);background:var(--s2);flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0;padding:18px;display:flex}.c-try-text{flex:100%;margin:0 0 2px;font-weight:600}.c-try .ta-btn{text-decoration:none}@media (hover:hover) and (pointer:fine){.c-try .ta-btn--tonal:hover{background:var(--s3)}}.c-try .ta-btn--tonal{background:var(--s1)}.c-terms{margin:0 0 24px}.c-terms dt{font:700 1.125rem / 1.3 var(--font);margin-top:22px;scroll-margin-top:72px}.c-terms dt .c-term-alt{color:var(--ink2);font-weight:500;font-size:var(--t-body)}.c-terms dd{max-width:68ch;margin:4px 0 0}.c-article .c-toc{flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.c-toc li+li{margin:0}.c-toc a{background:var(--s2);min-height:36px;color:var(--ink);font:600 var(--t-sm) / 1 var(--font);border-radius:99px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-toc a:hover{background:var(--s3)}}.c-faq details{border-top:1px solid var(--line);max-width:68ch}.c-faq details:last-child{border-bottom:1px solid var(--line)}.c-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;font-weight:650;list-style:none;display:flex}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary:after{content:"";border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);width:9px;height:9px;transition:transform .2s var(--ease-out);flex:none;margin-right:4px;transform:rotate(45deg)translateY(-3px)}.c-faq details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.c-faq details>div{padding:0 0 14px}.c-faq details>div p:last-child{margin-bottom:0}.c-article ul.c-related{margin:0;padding:0;list-style:none}.c-related li+li{margin:0}.c-article .c-related a{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:2px;padding:12px 0;text-decoration:none;display:flex}.c-related a span:first-child{font-weight:650}.c-related a span+span{color:var(--ink2);font-size:var(--t-sm)}@media (hover:hover) and (pointer:fine){.c-related a:hover span:first-child{color:var(--acc)}}.c-footer{border-top:1px solid var(--line);width:100%;max-width:46rem;color:var(--ink2);font-size:var(--t-sm);margin:56px auto 0;padding:20px 0 0}.c-footer-note{margin:0 0 8px}.c-footer-links{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.c-footer-links a{min-height:44px;color:var(--ink2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-footer-links a:hover{color:var(--ink);text-decoration:underline}}.c-seg{margin:0 0 16px}.c-seg>a{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-btn);color:var(--ink2);font:600 var(--t-sm) / 1 var(--font);place-items:center;text-decoration:none;display:inline-grid}.c-seg>a[aria-current=page]{background:var(--s1);color:var(--ink);box-shadow:var(--shadow-lift)}[data-chrome=dark] .c-seg>a[aria-current=page]{background:var(--s3)}.c-gap-close{color:var(--turn-ink);font-weight:650}.c-roller{border-radius:var(--r-tile);background:var(--s1);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:14px;margin:0 0 28px;padding:20px;display:grid}.c-roller-dice{gap:14px;display:flex}.c-roller-dice .c-die{width:72px;height:72px}.c-roller-name{min-height:1.4em;font:700 1.25rem / 1.2 var(--font-display);letter-spacing:-.02em;margin:0}.c-article .c-roller-history{min-height:28px;color:var(--ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c-roller-history li+li{margin:0}.c-roller-history li{background:var(--s2);font-size:var(--t-sm);border-radius:6px;padding:2px 8px}@media (prefers-reduced-motion:no-preference){.c-roller-dice[data-rolling] .c-die{animation:c-tumble .42s var(--ease-out)}.c-roller-dice[data-rolling] .c-die+.c-die{animation-delay:60ms}}@keyframes c-tumble{0%{opacity:.4;transform:rotate(-18deg)translateY(-10px)}to{opacity:1;transform:none}}@media (width<=899px){.c-article{font-size:1rem}.c-lead{font-size:1.0625rem}.c-article h2{margin-top:36px;font-size:1.3125rem}.c-table th,.c-table td{padding:9px 10px}}[data-chrome=dark] .c-article .c-related a,[data-chrome=dark] .c-article .c-toc a{color:var(--ink)}[data-chrome=dark] .c-article .c-back{color:var(--ink2)}.c-article .c-roller p{margin:0}
