.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);border-inline:var(--hw-rule) solid var(--hw-panel-edge);border-block-end:var(--hw-rule) solid var(--hw-panel-edge);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 li:has(>.hw-toc-entry)+li{border-block-start:var(--hw-rule) solid var(--hw-line)}.hw-toc-entry{gap:var(--hw-space-1);padding-block:var(--hw-space-3);color:var(--hw-ink);text-decoration:none;display:grid}.hw-toc-head{justify-content:space-between;align-items:baseline;gap:var(--hw-space-3);display:flex}.hw-toc-label{font:700 var(--hw-text-btn) / var(--hw-lh-tight) var(--hw-font-display);font-variant-numeric:tabular-nums lining-nums;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.hw-toc-note{font:600 var(--hw-text-sm) / var(--hw-lh-tight) var(--hw-font-display);text-transform:uppercase;letter-spacing:var(--hw-track-caps);color:var(--hw-ink-muted);white-space:nowrap}.hw-toc-detail{font:400 var(--hw-text-sm) / var(--hw-lh-body) var(--hw-font-body);color:var(--hw-ink-muted)}.hw-toc-narrow{background:var(--hw-surface);border-block-start:var(--hw-rule-court) solid var(--hw-line-strong);border-inline:var(--hw-rule) solid var(--hw-panel-edge);border-block-end:var(--hw-rule) solid var(--hw-panel-edge);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{--hw-foot-gap:calc(var(--hw-space-6) + var(--hw-space-2));gap:var(--hw-foot-gap);padding:var(--hw-space-6) 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);font:400 var(--hw-text-base) / var(--hw-lh-body) var(--hw-font-body);border-block-start:var(--hw-rule-court) solid var(--hw-line-strong);display:grid}.hw-sitefoot :where(h2,p,ul){margin:0}.hw-sitefoot ul{padding:0;list-style:none}.hw-sitefoot a{text-underline-position:from-font;text-decoration-skip-ink:auto}.hw-sitefoot-main{gap:var(--hw-foot-gap);align-items:start;display:grid}.hw-sitefoot-brand{align-items:flex-start;gap:var(--hw-space-4);flex-direction:column;display:flex}.hw-sitefoot-brand p{font-size:var(--hw-text-sm);color:var(--hw-ink-muted);text-wrap:pretty}.hw-sitefoot-brand .hw-btn{align-self:stretch;margin-block-start:var(--hw-space-2)}.hw-sitefoot-nav{gap:var(--hw-space-6) var(--hw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hw-sitefoot-nav>:last-child{grid-column:1/-1}.hw-sitefoot-nav>div{gap:var(--hw-space-2);display:grid}.hw-sitefoot-nav ul{display:grid}.hw-sitefoot-nav a{align-items:center;gap:var(--hw-space-2);min-height:var(--hw-target);padding-block:var(--hw-space-1);box-sizing:border-box;color:var(--hw-ink);text-wrap:pretty;text-decoration:none;display:flex}.hw-sitefoot-nav svg{flex:none}.hw-sitefoot-base{align-items:flex-start;gap:var(--hw-space-2);border-block-start:var(--hw-rule) solid var(--hw-line);flex-direction:column;padding-block-start:var(--hw-space-4);display:flex}.hw-sitefoot-base ul,.hw-sitefoot-base nav{gap:0 var(--hw-space-2);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--hw-space-2));display:flex}.hw-sitefoot-base p{align-items:center;column-gap:var(--hw-space-2);font-size:var(--hw-text-sm);color:var(--hw-ink-muted);flex-wrap:wrap;display:flex}.hw-sitefoot-base p a{min-height:var(--hw-target);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.hw-sitefoot-base .hw-textbtn{color:var(--hw-ink-muted);text-decoration:none}.hw-sitefoot a[aria-current]{color:var(--hw-ink);-webkit-text-decoration:underline var(--hw-rule-court) var(--hw-line-strong);text-decoration:underline var(--hw-rule-court) var(--hw-line-strong);text-underline-offset:4px;font-weight:700}.hw-sitefoot .hw-textbtn[aria-current]{text-underline-offset:6px}@media (hover:hover){.hw-sitefoot-nav a:hover,.hw-sitefoot-base a:hover{text-decoration-line:underline;text-decoration-thickness:var(--hw-rule-court);text-underline-offset:4px}}@media (min-width:900px){.hw-doc{margin-inline:var(--hw-page-inline)}.hw-doc.has-rail{grid-template-columns:minmax(0, 1fr) var(--hw-rail);column-gap:var(--hw-space-7)}.hw-page:has(.hw-doc:not(.has-rail,.is-wide))>:not(.hw-sitefoot){--hw-page:calc(720px + 2 * var(--hw-gutter-wide));--hw-page-inline:max(var(--hw-gutter-wide), (100% - var(--hw-page)) / 2)}.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{--hw-foot-gap:calc(var(--hw-space-7) + var(--hw-space-2));padding-block-start:var(--hw-foot-gap);padding-inline:max(var(--hw-page-inline), env(safe-area-inset-left)) max(var(--hw-page-inline), env(safe-area-inset-right))}.hw-sitefoot-main{grid-template-columns:var(--hw-rail) minmax(0, 1fr);column-gap:var(--hw-space-7)}.hw-sitefoot-brand p{max-inline-size:36ch}.hw-sitefoot-brand .hw-btn{align-self:flex-start}.hw-sitefoot-nav{column-gap:var(--hw-space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.hw-sitefoot-nav>:last-child{grid-column:auto}.hw-sitefoot-base{justify-content:space-between;align-items:center;gap:var(--hw-space-5);flex-direction:row}.hw-sitefoot-base p{order:-1}.hw-sitefoot-base ul{margin-inline-start:0}.hw-sitefoot-base nav{margin-inline:0 calc(-1 * var(--hw-space-2))}}.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}.hw-page-hero>.hw-fig{aspect-ratio:4/3;width:auto;max-width:100%;height:160px;display:block}@media (min-width:900px){.hw-page-hero>.hw-fig{height:220px}}.hw-wtable{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.hw-wtable table{border-collapse:collapse;width:100%;font:400 var(--hw-text-sm) / var(--hw-lh-body) var(--hw-font-body);font-variant-numeric:tabular-nums}.hw-wtable caption{text-align:start;padding-block-end:var(--hw-space-2)}.hw-wtable th,.hw-wtable td{padding:var(--hw-space-2);vertical-align:top;text-align:start;border-block-start:var(--hw-rule) solid var(--hw-line)}.hw-wtable thead th{border-block-start:0;border-block-end:var(--hw-rule-court) solid var(--hw-line-strong);font:600 var(--hw-text-xs) / var(--hw-lh-tight) var(--hw-font-display);text-transform:uppercase;letter-spacing:var(--hw-track-caps);white-space:nowrap}.hw-wtable tbody th{min-width:9rem;font-weight:700}.hw-wtable td:last-child{min-width:12rem}.hw-wtable a{color:var(--hw-ink);text-underline-offset:4px;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:2px}.hw-wtable tr:target>*{background:var(--hw-surface-raised)}.hw-mark{font:700 var(--hw-text-base) / var(--hw-lh-tight) var(--hw-font-display)}.hw-mark.is-up{color:var(--hw-up)}.hw-mark.is-down{color:var(--hw-down)}.hw-entity{gap:var(--hw-space-2);border-block-start:var(--hw-rule) solid var(--hw-line);padding-block-start:var(--hw-space-4);scroll-margin-block-start:var(--hw-space-6);display:grid}.hw-entity h3{font:700 var(--hw-text-btn) / var(--hw-lh-tight) var(--hw-font-display)}.hw-entity .hw-dl{margin:0}.hw-release{gap:var(--hw-space-5)}.hw-release .hw-bug>*{padding-inline:var(--hw-space-2)}.hw-release .hw-release-count{display:none}.hw-changes .hw-h{align-items:center;gap:var(--hw-space-3);display:flex}.hw-count{min-width:var(--hw-space-5);height:var(--hw-space-5);padding-inline:var(--hw-space-1);background:var(--hw-bug);color:var(--hw-on-bug);outline:var(--hw-rule) solid var(--hw-bug-line);font:700 var(--hw-text-sm) / 1 var(--hw-font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.hw-changes ul{margin:0;padding:0;list-style:none}.hw-changes li{gap:var(--hw-space-1) var(--hw-space-5);padding-block:var(--hw-space-4);display:grid}.hw-changes li+li{border-block-start:var(--hw-rule) solid var(--hw-line)}.hw-changes li strong{font:700 var(--hw-text-base) / var(--hw-lh-body) var(--hw-font-body)}.hw-changes li p{color:var(--hw-ink-muted);margin:0}@media (min-width:900px){.hw-release .hw-bug>*{padding-inline:var(--hw-space-3)}.hw-release .hw-release-count{margin-inline-start:auto;display:flex}.hw-changes li{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}
