@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ZRcy4G_className{font-family:Barlow Condensed,Arial Narrow,Roboto Condensed,sans-serif;font-style:normal}.ZRcy4G_variable{--font-display:"Barlow Condensed", Arial Narrow, Roboto Condensed, sans-serif}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Lr440q_className{font-family:"Source Sans 3",Segoe UI,system-ui,Helvetica,Arial,sans-serif;font-style:normal}.Lr440q_variable{--font-body:"Source Sans 3", Segoe UI, system-ui, Helvetica, Arial, sans-serif}
.L0KO1W_stationary{transition:background-color var(--hm-duration-fast) var(--hm-easing), border-color var(--hm-duration-fast) var(--hm-easing), color var(--hm-duration-fast) var(--hm-easing);transform:none}.L0KO1W_stationary:hover,.L0KO1W_stationary:active{transform:none}.L0KO1W_focus:focus-visible{outline:2px solid var(--hm-focus);outline-offset:2px}.L0KO1W_input:focus,.L0KO1W_input:focus-visible{border-color:var(--hm-focus);box-shadow:0 0 0 1px var(--hm-focus);outline:none}.L0KO1W_input[data-error]:focus,.L0KO1W_input[data-error]:focus-visible{border-color:var(--mantine-color-error);box-shadow:0 0 0 1px var(--mantine-color-error)}.L0KO1W_container{padding-inline:clamp(1rem,4vw,2rem)}
.vJpK1W_list{gap:var(--mantine-spacing-lg);margin:0;padding:0;list-style:none;display:grid}.vJpK1W_row{gap:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-lg);border-bottom:1px solid var(--hm-border);display:grid}@media (min-width:62em){.vJpK1W_row{align-items:start;gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,5fr)}}.vJpK1W_name{overflow-wrap:anywhere;font-weight:600}.vJpK1W_tokens{color:var(--hm-text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.vJpK1W_use{color:var(--hm-text-muted);font-size:.9375rem}.vJpK1W_scheme{gap:var(--mantine-spacing-sm);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.vJpK1W_sample{border:1px solid var(--hm-text-muted);border-radius:var(--mantine-radius-sm);height:3.5rem;font-family:var(--mantine-font-family-headings);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.vJpK1W_bar{border-radius:999px;width:2.5rem;height:.375rem}.vJpK1W_ring{border-radius:var(--mantine-radius-sm);border-style:solid;border-width:2px;width:2rem;height:1.5rem}.vJpK1W_measure{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.vJpK1W_hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.vJpK1W_verdict{font-weight:600}.vJpK1W_fail{color:var(--hm-text);font-weight:700;text-decoration:underline}
.EDv79W_intro{padding-block:clamp(2.5rem, 6vw, 4rem) var(--mantine-spacing-xl);border-bottom:1px solid var(--hm-border)}.EDv79W_lead{max-width:44rem;color:var(--hm-text-muted)}.EDv79W_toc{columns:1;column-gap:var(--mantine-spacing-xl);margin:0;padding:0;list-style:none}@media (min-width:36em){.EDv79W_toc{columns:2}}@media (min-width:62em){.EDv79W_toc{columns:3}}.EDv79W_tocItem{break-inside:avoid}.EDv79W_tocLink{text-underline-offset:.15em;align-items:center;min-height:2rem;font-weight:600;display:inline-flex}.EDv79W_item{scroll-margin-top:var(--mantine-spacing-md)}.EDv79W_band{padding-block:var(--mantine-spacing-xl) var(--mantine-spacing-lg)}.EDv79W_label{overflow-wrap:anywhere}.EDv79W_description{max-width:44rem;color:var(--hm-text-muted)}.EDv79W_stage{margin-bottom:var(--mantine-spacing-xl);border:1px solid var(--hm-border);border-radius:var(--mantine-radius-md);background-color:var(--hm-surface);padding:clamp(1rem,4vw,2rem)}.EDv79W_fullWidth{border-block:1px solid var(--hm-border)}.EDv79W_caption{margin-bottom:var(--mantine-spacing-xs);color:var(--hm-text-muted);font-size:.875rem;font-weight:600}.EDv79W_specimen{overflow-wrap:anywhere;margin:0}.EDv79W_specimenH1{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:700}.EDv79W_specimenH2{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:700}.EDv79W_specimenH3{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:700}.EDv79W_specimenH4{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:700}.EDv79W_specimenMeta{color:var(--hm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.EDv79W_prose{max-width:40rem;margin:0}.EDv79W_narrow{max-width:24rem}.EDv79W_notFound{max-width:40rem}
.wWXZva_footer{background-color:var(--hm-surface-raised);border-top:1px solid var(--hm-border);padding-block:var(--mantine-spacing-xl)}.wWXZva_inner{gap:var(--mantine-spacing-lg);flex-direction:column;display:flex}@media (min-width:48em){.wWXZva_inner{flex-direction:row;justify-content:space-between;align-items:center}}.wWXZva_brand{font-family:var(--mantine-font-family-headings);font-size:1.625rem;font-weight:700;line-height:1}.wWXZva_link{min-height:var(--hm-touch-target);color:var(--hm-text);transition:color var(--hm-duration-fast) var(--hm-easing);align-items:center;padding-inline:.75rem;font-size:1rem;font-weight:600;display:inline-flex}.wWXZva_link:hover{color:var(--hm-accent)}
.EHmloW_round{background-color:var(--hm-control);transition:background-color var(--hm-duration-fast) var(--hm-easing);border-color:#0000;border-radius:50%}.EHmloW_round:hover,.EHmloW_round:focus-visible{background-color:color-mix(in oklab, var(--hm-control), white 10%);background-color:oklch(from var(--hm-control) calc(l * 1.1) c h);border-color:#0000}
._7zszBG_toggle{position:relative;overflow:hidden}._7zszBG_disc{--roll-from:-2.25rem;width:1.25rem;height:1.25rem;transform:translateX(var(--roll-from));border-radius:50%;margin:-.625rem 0 0 -.625rem;position:absolute;top:50%;left:50%}._7zszBG_disc[data-palette-id=navy]{--roll-from:2.25rem}:is(html[data-palette=rug] ._7zszBG_disc[data-palette-id=rug],html[data-palette=navy] ._7zszBG_disc[data-palette-id=navy],html:not([data-palette]) ._7zszBG_disc[data-palette-id=rug]){transform:none}:is(html.palette-changing[data-palette=rug] ._7zszBG_disc[data-palette-id=rug],html.palette-changing[data-palette=navy] ._7zszBG_disc[data-palette-id=navy]){z-index:1;animation:_7zszBG_roll-in var(--hm-palette-duration) var(--hm-palette-easing)}html.palette-changing ._7zszBG_disc[data-leaving]{transform:none}@keyframes _7zszBG_roll-in{0%{transform:translateX(var(--roll-from))}to{transform:none}}
.sGqMhG_toggle{view-transition-name:sGqMhG_hm-theme-toggle}.sGqMhG_icon{--morph:.35s cubic-bezier(.65, 0, .35, 1);display:block;overflow:visible}.sGqMhG_disc{r:5px;transition:r var(--morph)}.sGqMhG_bite{transition:transform var(--morph);transform:translate(10px,-10px)}.sGqMhG_rays{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--morph), opacity var(--morph)}.dark .sGqMhG_disc{r:9px}.dark .sGqMhG_bite{transform:translate(0)}.dark .sGqMhG_rays{opacity:0;transform:rotate(-90deg)scale(.5)}
.mdpVJq_header{z-index:30;background-color:var(--hm-surface-raised);border-bottom:1px solid var(--hm-border);position:sticky;top:0}.mdpVJq_inner{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);min-height:3.5rem;display:flex}@media (min-width:48em){.mdpVJq_inner{grid-template-columns:auto 1fr auto;min-height:4rem;display:grid}}@media (min-width:62em){.mdpVJq_inner{grid-template-columns:1fr auto 1fr}}.mdpVJq_nav{justify-self:center}.mdpVJq_controls{justify-self:end}.mdpVJq_brand{min-height:var(--hm-touch-target);font-family:var(--mantine-font-family-headings);letter-spacing:.01em;color:var(--hm-panel);transition:color var(--hm-duration-fast) var(--hm-easing);justify-self:start;align-items:center;font-size:1.625rem;font-weight:700;line-height:1;display:inline-flex}@media (min-width:48em){.mdpVJq_brand{font-size:1.875rem}}.mdpVJq_brand:hover{color:var(--hm-accent)}.dark .mdpVJq_brand{color:var(--hm-panel-highlight)}.dark .mdpVJq_brand:hover{color:var(--hm-text)}.mdpVJq_link{min-height:var(--hm-touch-target);border-radius:var(--hm-radius-control);color:var(--hm-text);transition:background-color var(--hm-duration-fast) var(--hm-easing), color var(--hm-duration-fast) var(--hm-easing);align-items:center;padding-inline:.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.mdpVJq_link:hover{background-color:var(--hm-surface);color:var(--hm-accent)}@media (min-width:62em){.mdpVJq_link{padding-inline:.75rem}}.mdpVJq_burger{width:var(--hm-touch-target);height:var(--hm-touch-target);padding:calc((var(--hm-touch-target) - var(--burger-size)) / 2)}.mdpVJq_drawerContent{background-color:var(--hm-surface-raised);flex-direction:column;display:flex}.mdpVJq_drawerHeader{background-color:var(--hm-surface-raised);border-bottom:1px solid var(--hm-border);min-height:calc(3.5rem + 1px);padding-block:0;padding-inline:clamp(1rem,4vw,2rem)}.mdpVJq_drawerTitle{font-family:var(--mantine-font-family-headings);font-size:1.5rem;font-weight:700}.mdpVJq_drawerClose{width:var(--hm-touch-target);height:var(--hm-touch-target);min-width:var(--hm-touch-target);min-height:var(--hm-touch-target)}.mdpVJq_drawerBody{justify-content:space-between;gap:var(--mantine-spacing-xl);padding-block:var(--mantine-spacing-md) var(--mantine-spacing-lg);flex-direction:column;flex:1;display:flex}.mdpVJq_drawerLink{border-bottom:1px solid var(--hm-border);min-height:3.25rem;font-family:var(--mantine-font-family-headings);color:var(--hm-text);transition:color var(--hm-duration-fast) var(--hm-easing);align-items:center;font-size:1.75rem;font-weight:600;display:flex}.mdpVJq_drawerLink:hover{color:var(--hm-accent)}.mdpVJq_drawerFooter{padding-top:var(--mantine-spacing-md)}
.XABe8G_navLink{border-radius:var(--hm-radius-control)}.XABe8G_navFooter{border-top:1px solid var(--hm-border);padding-top:var(--mantine-spacing-sm)}
