.hw-page-main{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;padding-block-end:var(--hw-space-6);display:grid}.hw-sitetop nav{gap:var(--hw-space-2)}.hw-sitetop .hw-textbtn[aria-current=page]{color:var(--hw-ink-muted);text-decoration:none}.hw-playbtn.hw-btn{min-height:var(--hw-target);padding-inline:var(--hw-space-4)}.hw-page-hero{padding-block-end:var(--hw-space-5)}.hw-page-hero>p:not(.t-meta){font-size:var(--hw-text-base)}.hw-doc{gap:var(--hw-space-4);margin-inline:var(--hw-gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hw-doc-body{gap:var(--hw-space-7);padding:var(--hw-space-5) var(--hw-space-4) var(--hw-space-6);background:var(--hw-surface);border-block-start:var(--hw-rule-court) solid var(--hw-line-strong);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hw-doc-section{gap:var(--hw-space-4);align-content:start;min-width:0;display:grid}.hw-doc-body p,.hw-doc-body dd,.hw-doc-body .hw-dl{max-width:var(--hw-measure)}.hw-doc-body p a:not([class]){color:var(--hw-ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px}.hw-doc-h3{font:700 var(--hw-text-btn) / var(--hw-lh-tight) var(--hw-font-display);padding-block-start:var(--hw-space-3)}.hw-num{font-variant-numeric:tabular-nums}.hw-toc{margin:0;padding:0;list-style:none;display:grid}.hw-toc .hw-textbtn{white-space:normal;text-align:start;justify-content:flex-start;margin-inline-start:calc(-1 * var(--hw-space-2))}.hw-toc-narrow{background:var(--hw-surface);border-block-start:var(--hw-rule-court) solid var(--hw-line-strong);padding-inline:var(--hw-space-4)}.hw-toc-narrow summary{min-height:var(--hw-target);color:var(--hw-ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.hw-toc-narrow summary::-webkit-details-marker{display:none}.hw-toc-narrow summary:after{content:"+";font:700 var(--hw-text-lg) / var(--hw-lh-tight) var(--hw-font-display)}.hw-toc-narrow[open] summary:after{content:"−"}.hw-toc-narrow[open]{padding-block-end:var(--hw-space-3)}.hw-terms,.hw-glossary{margin:0;display:grid}.hw-terms>div,.hw-glossary>div{gap:var(--hw-space-1);padding-block:var(--hw-space-3);border-block-start:var(--hw-rule) solid var(--hw-line);display:grid}.hw-terms dt{font:700 var(--hw-text-base) / var(--hw-lh-body) var(--hw-font-body)}.hw-terms dt .hw-num{color:var(--hw-ink-muted);font-weight:400}.hw-terms dd,.hw-glossary dd{margin:0}.hw-glossary>div{padding-block:var(--hw-space-4)}.hw-glossary dt{font:700 var(--hw-text-btn) / var(--hw-lh-tight) var(--hw-font-display)}.hw-keys code{font:700 var(--hw-text-sm) / var(--hw-lh-body) var(--hw-font-body);overflow-wrap:anywhere}.hw-seealso{align-items:center;gap:0 var(--hw-space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--hw-space-2));display:flex}.hw-seealso .t-label{padding-inline:var(--hw-space-2)}.hw-links{margin:0;padding:0;list-style:none;display:grid}.hw-links .hw-textbtn{white-space:normal;text-align:start;justify-content:flex-start;margin-inline-start:calc(-1 * var(--hw-space-2))}.hw-ladder{margin:0;padding:0;list-style:none;display:grid}.hw-ladder li{grid-template-columns:var(--hw-target) minmax(0, 1fr);gap:var(--hw-space-3);padding-block:var(--hw-space-3);border-block-start:var(--hw-rule) solid var(--hw-line);align-items:start;display:grid}.hw-ladder .hw-n{width:var(--hw-target);height:var(--hw-target);background:var(--hw-bug);color:var(--hw-on-bug);font-size:var(--hw-text-btn);outline:var(--hw-rule) solid var(--hw-bug-line);place-items:center;display:grid}.hw-ladder li>div{gap:var(--hw-space-1);display:grid}.hw-ladder h3{font:700 var(--hw-text-btn) / var(--hw-lh-tight) var(--hw-font-display)}.hw-badgewall{gap:var(--hw-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.hw-badgewall .hw-banner b{align-items:center;gap:var(--hw-space-2);display:flex}.hw-badgewall .hw-banner b svg{flex:none}.hw-badgewall .hw-banner p{font:400 var(--hw-text-sm) / var(--hw-lh-body) var(--hw-font-body)}.hw-boards,.hw-board-block{gap:var(--hw-space-3);display:grid}.hw-board-block summary{align-items:center;gap:var(--hw-space-3);min-height:52px;padding-block:var(--hw-space-2);border-block-start:var(--hw-rule-court) solid var(--hw-line-strong);cursor:pointer;list-style:none;display:flex}.hw-board-block summary::-webkit-details-marker{display:none}.hw-board-block summary h2{flex:auto}.hw-board-block summary:after{content:"+";font:700 var(--hw-text-lg) / var(--hw-lh-tight) var(--hw-font-display)}.hw-board-block[open] summary:after{content:"−"}.hw-board-block[open]>p{padding-block-end:var(--hw-space-3)}.hw-sitefoot{gap:var(--hw-space-3);padding:var(--hw-space-5) max(var(--hw-gutter), env(safe-area-inset-right)) calc(var(--hw-space-5) + env(safe-area-inset-bottom,0px)) max(var(--hw-gutter), env(safe-area-inset-left));background:var(--hw-surface);color:var(--hw-ink);border-block-start:var(--hw-rule-court) solid var(--hw-line-strong);display:grid}.hw-sitefoot ul{gap:0 var(--hw-space-2);margin:0 0 0 calc(-1 * var(--hw-space-2));flex-wrap:wrap;padding:0;list-style:none;display:flex}.hw-sitefoot .hw-textbtn{white-space:normal;text-align:start}.hw-sitefoot p{margin:0}.hw-sitefoot p .hw-textbtn{color:var(--hw-ink-muted);margin-inline-start:calc(-1 * var(--hw-space-2))}@media (min-width:900px){.hw-doc{margin-inline:var(--hw-gutter-wide)}.hw-doc.has-rail{grid-template-columns:minmax(0, 720px) var(--hw-rail);justify-content:start;column-gap:var(--hw-space-7)}.hw-doc:not(.has-rail,.is-wide){grid-template-columns:minmax(0,720px)}.hw-doc-body{padding:var(--hw-space-6)}.hw-doc-rail{max-height:calc(100dvh - 2 * var(--hw-space-5));position:sticky;inset-block-start:var(--hw-space-5);overflow-y:auto}.hw-doc-rail:has(.hw-toc>li:nth-child(13)){max-height:none;position:static;overflow-y:visible}.hw-terms>div,.hw-glossary>div{column-gap:var(--hw-space-5);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline}.hw-sitefoot{padding-inline:max(var(--hw-gutter-wide), env(safe-area-inset-left)) max(var(--hw-gutter-wide), env(safe-area-inset-right))}}.hw-sitetop .hw-word{min-width:var(--hw-target);min-height:var(--hw-target);justify-content:center}.hw-doc-body p a:not([class]){padding-block:var(--hw-space-3);margin-block:calc(-1 * var(--hw-space-3));display:inline-block}
