@font-face{font-family:KyivType Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./KyivTypeSans-Regular-ux472F0y.woff2)format("woff2")}@font-face{font-family:KyivType Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./KyivTypeSans-Medium-BZpbrMgg.woff2)format("woff2")}@font-face{font-family:KyivType Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./KyivTypeSans-Bold-CssG0RKi.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-latin-400-normal-cpxAROuN.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-latin-ext-400-normal-by3JarPu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(./poppins-latin-400-italic-B4GYq972.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(./poppins-latin-ext-400-italic-D4M8lIzc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-latin-500-normal-C8OXljZJ.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-latin-ext-500-normal-CK-6C4Hw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-latin-600-normal-zEkxB9Mr.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg:#fcfcfc;--color-surface:#fff;--color-text:#0a0a0a;--color-muted:#5c5c5c;--color-line:#e2e2e2;--color-rule:#0a0a0a;--color-accent:#0a0a0a;--color-accent-text:#fcfcfc;--color-ins:#fff0a0;--color-ins-text:#0a0a0a;--color-del:#efefef;--color-del-text:#5c5c5c;--color-frame:#fff;--color-paper:#f4f4f4;--color-code-bg:#0a0a0a;--color-code-text:#f4f4f4;--color-code-muted:#9a9a9a;--color-code-line:#2c2c2c;--color-code-string:#f2dc7d;--color-code-keyword:#9ec5ff;--color-code-literal:#f0a58f;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235c5c5c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--radius-sm:0;--radius-md:2px;--radius-lg:0;--radius-pill:999px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:48px;--space-8:96px;--baseline:8px;--size-xs:12px;--size-sm:14px;--size-md:16px;--size-lg:18px;--size-xl:22px;--size-2xl:clamp(26px, 3.4vw, 34px);--size-3xl:clamp(32px, 4.6vw, 52px);--size-display:clamp(34px, 5vw, 66px);--font-ui:"KyivType Sans", Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"KyivType Sans", Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure:32em;--control-height:40px;--container:1200px;--header-height:56px;--pane-height:416px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0a0a0a;--color-surface:#121212;--color-text:#f4f4f4;--color-muted:#9a9a9a;--color-line:#2a2a2a;--color-rule:#f4f4f4;--color-accent:#f4f4f4;--color-accent-text:#0a0a0a;--color-ins:#5c5214;--color-ins-text:#f4f4f4;--color-del:#222;--color-del-text:#9a9a9a;--color-frame:#fff;--color-paper:#101010;--color-code-bg:#151515;--color-code-text:#f4f4f4;--color-code-muted:#8a8a8a;--color-code-line:#2a2a2a;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9a9a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0a0a0a;--color-surface:#121212;--color-text:#f4f4f4;--color-muted:#9a9a9a;--color-line:#2a2a2a;--color-rule:#f4f4f4;--color-accent:#f4f4f4;--color-accent-text:#0a0a0a;--color-ins:#5c5214;--color-ins-text:#f4f4f4;--color-del:#222;--color-del-text:#9a9a9a;--color-frame:#fff;--color-paper:#101010;--color-code-bg:#151515;--color-code-text:#f4f4f4;--color-code-muted:#8a8a8a;--color-code-line:#2a2a2a;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a9a9a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + var(--space-5));-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--color-bg);color:var(--color-text);font:var(--size-md) / calc(var(--baseline) * 3) var(--font-ui);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}main{min-height:60vh}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:.06em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-accent-text)}h1,h2,h3,h4{font-family:var(--font-text);font-weight:600;line-height:1.15;line-height:round(up, 1.05em, var(--baseline));letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:var(--size-2xl)}h2{font-size:var(--size-xl)}h3{font-size:var(--size-lg)}h4{font-size:var(--size-md)}p,li,dd{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}code,kbd,samp{font:.88em var(--font-mono)}:not(pre)>code{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.05em .35em}kbd{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);border-bottom-width:2px;padding:0 .4em}small{font-size:var(--size-xs);color:var(--color-muted)}hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-7) 0}fieldset{border:0;min-width:0;margin:0;padding:0}select,button,textarea,input{font:inherit;color:inherit}select,button{min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}select{appearance:none;padding-inline:var(--space-4) calc(var(--space-6) + var(--space-4));background-image:var(--select-arrow);background-position:right var(--space-4) center;background-repeat:no-repeat;background-size:10px 6px;min-width:9rem}button{cursor:pointer}button:hover{border-color:var(--color-muted)}textarea{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;padding:var(--space-5);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-mono);resize:vertical}output{font-size:var(--size-xs);background:var(--color-line);border-radius:var(--radius-pill);padding:0 var(--space-3);white-space:nowrap;margin-inline-start:var(--space-2);font-weight:400}output:empty{display:none}input[type=range]{width:8rem;accent-color:var(--color-accent);margin:0}input[type=checkbox]{accent-color:var(--color-accent)}ins,del{border-radius:var(--radius-sm);padding:0 var(--space-1);text-decoration:none}ins{background:var(--color-ins);color:var(--color-ins-text)}del{background:var(--color-del);color:var(--color-del-text);text-decoration:line-through}:is(ins,del)[data-nbsp]{padding:0 var(--space-2);box-shadow:inset 0 0 0 1px}.container{width:min(100% - 2 * var(--space-5), var(--container));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{top:var(--space-3);left:var(--space-3);z-index:10;clip-path:none;width:auto;height:auto;padding:var(--space-3) var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);position:fixed}:is(a,button).primary{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-text);align-items:center;display:inline-flex}body>header{z-index:5;height:var(--header-height);background:color-mix(in srgb, var(--color-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);position:sticky;top:0}body>header nav{align-items:center;gap:var(--space-6);height:100%;width:min(100% - 2 * var(--space-5), var(--container));margin-inline:auto;display:flex}body>header ul{gap:var(--space-5);font-size:var(--size-sm);margin:0 0 0 auto;padding:0;list-style:none;display:flex}body>header a{color:var(--color-muted);text-decoration:none}body>header a:hover,body>header a[aria-current]{color:var(--color-text)}body>header a[aria-current]{box-shadow:0 2px 0 var(--color-accent)}body>header a[data-brand]{align-items:center;gap:var(--space-3);color:var(--color-text);font:600 var(--size-lg) var(--font-text);letter-spacing:-.01em;white-space:nowrap;display:inline-flex}body>header a[data-brand] svg{color:var(--color-accent)}body>header button{min-height:0;padding:var(--space-3);color:var(--color-muted);background:0 0;border-color:#0000;place-items:center;display:grid}body>header button:hover{color:var(--color-text)}@media (max-width:700px){:root{--header-height:96px}body>header nav{align-content:center;gap:0 var(--space-4);flex-wrap:wrap}body>header a[data-brand] span{display:none}body>header button{margin-left:auto}body>header ul{width:100%;padding:var(--space-3) 0;gap:var(--space-5);scrollbar-width:none;white-space:nowrap;order:1;margin:0;overflow-x:auto}body>header li[data-github]{display:none}}main:has(>section[data-support]:last-child)+footer{margin-top:0}body>footer{margin-top:var(--space-8);padding:var(--space-7) 0;border-top:1px solid var(--color-line);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui);color:var(--color-muted)}body>footer .container{grid-template-columns:var(--grid);gap:var(--space-6) var(--grid-gutter);display:grid}body>footer .container>div{grid-column:1/-1}body>footer nav{grid-column:span 2}@media (min-width:601px){body>footer .container>div{grid-column:1/5}}@media (min-width:1025px){body>footer .container>div{grid-column:1/6}body>footer nav:first-of-type{grid-column:7/10}body>footer nav:last-of-type{grid-column:10/-1}}body>footer h2{margin:0 0 var(--space-5);font:500 var(--size-xs) var(--font-ui);color:var(--color-muted);border:0;padding:0}body>footer p{margin:0}body>footer [data-credit]{margin-top:var(--space-5)}body>footer strong{color:var(--color-text);font-family:var(--font-text)}body>footer ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}body>footer a{color:inherit}body>footer a:hover{color:var(--color-text)}:root{--grid-columns:12;--grid-gutter:var(--space-5);--grid-color:#ff00801a;--grid-edge:#ff008059}@media (max-width:1024px){:root{--grid-columns:8}}@media (max-width:600px){:root{--grid-columns:4;--grid-gutter:var(--space-4)}}html[data-grid] body:after{--col:calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns));content:"";z-index:1000;width:min(100% - 2 * var(--space-5), var(--container));pointer-events:none;background:repeating-linear-gradient(to right, var(--grid-color) 0 var(--col), transparent var(--col) calc(var(--col) + var(--grid-gutter)));box-shadow:inset 1px 0 var(--grid-edge), inset -1px 0 var(--grid-edge);margin-inline:auto;position:fixed;inset:0}:root{--baseline-line:#0091ff4d;--baseline-half:#0091ff1f}html[data-grid] body{position:relative}html[data-grid] body:before{content:"";z-index:1000;pointer-events:none;background:repeating-linear-gradient(to bottom, var(--baseline-line) 0 1px, transparent 1px calc(var(--baseline) * 4)), repeating-linear-gradient(to bottom, var(--baseline-half) 0 1px, transparent 1px var(--baseline));position:absolute;inset:0}pre{margin:var(--space-5) 0;padding:var(--space-5) var(--space-6);background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-lg);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-mono);tab-size:2;position:relative;overflow-x:auto}pre code{font:inherit}[data-tok=comment]{color:var(--color-code-muted);font-style:italic}[data-tok=string]{color:var(--color-code-string)}[data-tok=keyword],[data-tok=tag]{color:var(--color-code-keyword)}[data-tok=fn]{color:var(--color-code-text);font-weight:600}[data-tok=literal]{color:var(--color-code-literal)}figure[data-rule-example]{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--color-line);background:var(--color-surface);max-width:var(--measure)}figure[data-rule-example] figcaption{margin-bottom:var(--space-3);font:500 var(--size-xs) / calc(var(--baseline) * 2) var(--font-mono);color:var(--color-muted)}figure[data-rule-example] dl{gap:var(--space-3) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}figure[data-rule-example] dl>div{display:contents}figure[data-rule-example] dt{padding-top:var(--space-3);font:500 var(--size-xs) / calc(var(--baseline) * 2) var(--font-ui);color:var(--color-muted)}figure[data-rule-example] dd{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin:0}figure[data-rule-example] kbd{font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-mono);color:var(--color-muted);background:0 0;border:0;padding:0}figure[data-rule-example] samp{font:var(--size-lg) / calc(var(--baseline) * 4) var(--font-text);color:var(--color-text)}figure[data-rule-example] :is(ins,del){background:var(--color-ins);color:var(--color-ins-text);padding:0;text-decoration:none}figure[data-rule-example] ins[data-nbsp]{padding:0 var(--space-1)}figure[data-rule-example]+p{margin-top:calc(-1 * var(--space-3));font-size:var(--size-sm);color:var(--color-muted)}pre>button{top:var(--space-3);right:var(--space-3);min-height:0;padding:var(--space-1) var(--space-3);font-size:var(--size-xs);border-color:var(--color-code-line);color:var(--color-code-muted);opacity:0;background:0 0;position:absolute}pre:hover>button,pre>button:focus-visible{opacity:1}pre>button:hover{color:var(--color-code-text);border-color:var(--color-code-muted)}[data-scroll]{margin:var(--space-5) 0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui)}th,td{text-align:start;vertical-align:top;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line)}thead th{color:var(--color-muted);font-weight:600;font-size:var(--size-xs);letter-spacing:.06em;white-space:nowrap}tbody tr:last-child>*{border-bottom:0}tbody th{white-space:nowrap;font-weight:400}td code,th code{overflow-wrap:normal;white-space:nowrap}article>:is(p,ul,ol,blockquote,dl,h2,h3,h4){max-width:var(--measure)}article{font-family:var(--font-text);font-size:var(--size-lg);line-height:calc(var(--baseline) * 4);overflow-wrap:break-word;min-width:0}article :is(table,button,small,nav,dt,th,td,[data-scroll]){font-family:var(--font-ui)}article :is(pre,code,kbd,samp){font-family:var(--font-mono)}:is(pre,code,kbd,samp){-webkit-hyphens:manual;hyphens:manual}article h1{font-size:var(--size-2xl);margin-bottom:var(--space-5)}article h2{margin:var(--space-7) 0 var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--size-xl)}article h3{margin:var(--space-6) 0 var(--space-3)}article h4{margin:var(--space-5) 0 var(--space-3)}article :is(h2,h3,h4):target{color:var(--color-accent)}article p{margin:0 0 var(--space-5)}article ul,article ol{margin:0 0 var(--space-5);padding-inline-start:1.3em}article li{margin-bottom:var(--space-3)}article li>:is(ul,ol){margin-top:var(--space-3)}article blockquote{margin:var(--space-6) 0;border-inline-start:3px solid var(--color-accent);font-style:italic;font-size:calc(var(--size-lg) * 1.1);color:var(--color-text);padding-inline-start:var(--space-6)}article blockquote p{margin:0}article :not(pre)>code{font-size:.8em}article table{font-size:var(--size-sm)}article img{max-width:100%}article>header p{color:var(--color-muted)}article>header>p:not([data-crumbs]):first-of-type{font-size:var(--size-lg);line-height:calc(var(--baseline) * 4)}[data-report]{margin:var(--space-6) 0 0;font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui);color:var(--color-muted)}[data-report] a{color:var(--color-text)}[data-crumbs]{margin:0 0 var(--space-5);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui);color:var(--color-muted)}[data-crumbs] a{color:inherit}time{font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui);color:var(--color-muted)}[data-pager]{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:flex}[data-pager] a{max-width:48%;color:var(--color-text);font:600 var(--size-md) / calc(var(--baseline) * 3) var(--font-text);gap:0;text-decoration:none;display:grid}[data-pager] a:last-child:not(:only-child),[data-pager] a[rel=next]{text-align:end;margin-inline-start:auto}[data-pager] a:hover span{color:var(--color-accent)}main[data-layout=docs]{gap:var(--space-7);width:min(100% - 2 * var(--space-5), var(--container));padding-top:var(--space-7);grid-template-columns:15rem minmax(0,1fr) 13rem;align-items:start;margin-inline:auto;display:grid}main[data-layout=docs]>:is(nav,aside){top:calc(var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-height) - var(--space-7));font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui);position:sticky;overflow-y:auto}main[data-layout=docs] :is(nav,aside) :is(ul){margin:0;padding:0;list-style:none}main[data-layout=docs]>nav h2,main[data-layout=docs]>aside h2{margin:var(--space-5) 0 var(--space-3);font:600 var(--size-xs) var(--font-ui);color:var(--color-muted)}main[data-layout=docs]>nav summary{display:none}main[data-layout=docs]>nav a,main[data-layout=docs]>aside a{padding:var(--space-2) var(--space-4);color:var(--color-muted);border-inline-start:2px solid #0000;margin-inline-start:calc(var(--space-4) * -1);text-decoration:none;display:block}main[data-layout=docs]>nav a:hover,main[data-layout=docs]>aside a:hover{color:var(--color-text)}main[data-layout=docs]>nav a[aria-current]{color:var(--color-text);border-inline-start-color:var(--color-accent);font-weight:600}main[data-layout=docs]>aside{padding-inline-start:var(--space-4)}@media (max-width:1024px){main[data-layout=docs]{grid-template-columns:14rem minmax(0,1fr)}main[data-layout=docs]>aside{display:none}}@media (max-width:760px){main[data-layout=docs]{gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr)}main[data-layout=docs]>nav{border:1px solid var(--color-line);border-radius:var(--radius-lg);max-height:none;padding:var(--space-3) var(--space-5);background:var(--color-surface);position:static}main[data-layout=docs]>nav summary{cursor:pointer;padding:var(--space-3) 0;font-weight:600;display:block}}main[data-layout=article]>article{width:min(100% - 2 * var(--space-5), 46rem);margin:var(--space-8) auto 0}main[data-layout=article]>article>header{margin-bottom:var(--space-7)}main[data-layout=article]>article>header h1{font-size:var(--size-3xl);line-height:1.05;line-height:round(up, 1.05em, var(--baseline));margin-bottom:var(--space-5)}main[data-layout=article]>article>:is(p,ul,ol,blockquote,dl,h2,h3,h4){max-width:none}main[data-layout=article]>article>header time{margin-top:var(--space-5);display:block}main[data-layout=article]>article>header [data-crumbs]{margin-bottom:var(--space-5)}main[data-layout=index]{padding-top:var(--space-8)}main[data-layout=index]>.container>header{max-width:40em;margin-bottom:var(--space-7)}main[data-layout=index]>.container>header h1{font-size:var(--size-3xl);line-height:1.05;line-height:round(up, 1.05em, var(--baseline))}main[data-layout=index]>.container>header p{margin:var(--space-5) 0 0;font:var(--size-lg) / calc(var(--baseline) * 4) var(--font-text);color:var(--color-muted)}ol[data-articles]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}ol[data-articles] article{border:1px solid var(--color-line);background:var(--color-surface);grid-template-rows:auto 1fr;height:100%;transition:border-color .15s;display:grid;position:relative}ol[data-articles] article:hover{border-color:var(--color-text)}ol[data-articles] [data-cover]{height:calc(var(--baseline) * 22);border-bottom:1px solid var(--color-line);background:var(--color-paper);position:relative;overflow:hidden}ol[data-articles] [data-cover]:before{content:"";inset:var(--space-5) auto var(--space-5) 40%;border-left:1px solid var(--color-text);position:absolute}ol[data-articles] [data-cover]:after{content:attr(data-glyph);white-space:nowrap;font:600 9rem / 1 var(--font-text);color:var(--color-text);position:absolute;top:50%;right:60%;transform:translateY(-62%)}ol[data-articles] article>div:last-child{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}ol[data-articles] [data-meta]{font:var(--size-xs) var(--font-ui);color:var(--color-muted)}ol[data-articles] h2{font-size:var(--size-xl);line-height:calc(var(--baseline) * 4);border:0;margin:0;padding:0}ol[data-articles] h2 a{color:var(--color-text);text-decoration:none}ol[data-articles] h2 a:after{content:"";position:absolute;inset:0}ol[data-articles] h2 a:focus-visible{outline:none}ol[data-articles] article:has(h2 a:focus-visible){outline:2px solid var(--color-text);outline-offset:2px}ol[data-articles] p{color:var(--color-muted);font-family:var(--font-text);font-size:var(--size-md);margin:0}[data-page=home]>section[data-hero]{padding:var(--space-8) 0 var(--space-7);border-bottom:1px solid var(--color-rule)}[data-hero]>.container{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}[data-hero] h1{font-size:var(--size-display);line-height:1.06;line-height:round(up, 1.05em, var(--baseline));letter-spacing:-.035em;max-width:14em;font-weight:600}[data-lede]{max-width:34em;margin:var(--space-6) 0 var(--space-7);font-size:var(--size-lg);line-height:calc(var(--baseline) * 4);color:var(--color-muted)}[data-hero] [data-lede]{color:var(--color-text)}@media (max-width:960px){[data-hero]>.container{grid-template-columns:minmax(0,1fr)}}[data-install] form{margin-bottom:var(--space-3)}fieldset:has(>label>input[type=radio]){gap:var(--space-5);flex-wrap:wrap;display:inline-flex}fieldset:has(>label>input[type=radio]) label{position:relative}input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}input[type=radio]+span{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--size-sm);color:var(--color-muted);border-bottom:2px solid #0000;display:flex}input[type=radio]+span small{font-size:var(--size-xs)}input[type=radio]:hover+span{color:var(--color-text)}input[type=radio]:checked+span{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:500}input[type=radio]:focus-visible+span{outline:2px solid var(--color-text);outline-offset:2px}[data-command]{position:relative}[data-command] pre{padding:var(--space-5) 6rem var(--space-5) var(--space-6);font-size:var(--size-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0;margin:0}[data-command] pre:before{content:"$ ";color:var(--color-code-muted);-webkit-user-select:none;user-select:none}[data-command] button{top:50%;right:var(--space-4);border-color:var(--color-code-line);color:var(--color-code-text);font-size:var(--size-sm);background:0 0;position:absolute;transform:translateY(-50%)}[data-command] button:hover{border-color:var(--color-code-muted)}[data-status]{margin:var(--space-5) 0 0;max-width:34em;font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui);color:var(--color-muted)}[data-actions]{gap:var(--space-5) var(--space-6);margin:var(--space-7) 0 0;flex-wrap:wrap;align-items:center;display:flex}[data-actions] a{font-weight:500}[data-actions] a.primary{min-height:calc(var(--baseline) * 6);padding:0 var(--space-6);border-radius:var(--radius-md);text-decoration:none}[data-actions] a.primary:hover{opacity:.85}[data-specimen]{border:1px solid var(--color-line);background:var(--color-surface);margin:0}[data-specimen]:has(input[name=hang]:not(:checked)){--hang-amount:0}[data-specimen-input]{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5) 0;background:var(--color-paper);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;display:grid}[data-specimen-input] label{font-size:var(--size-sm);color:var(--color-muted)}[data-specimen-input] select{min-width:0;min-height:30px;font-size:var(--size-sm);background-color:var(--color-surface);padding-block:0}[data-specimen-input] textarea{field-sizing:content;min-height:0;padding:var(--space-2) 0 var(--space-4);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-mono);color:var(--color-text);resize:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;overflow:hidden}[data-specimen-input] textarea:focus-visible{outline:none}[data-specimen-input]:has(textarea:focus-visible){box-shadow:inset 0 -2px 0 var(--color-text)}[data-specimen] [data-after]{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);font:var(--size-lg) / calc(var(--baseline) * 4) var(--font-text);color:var(--color-text);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}[data-specimen] [data-after] p{margin:0 0 var(--space-5);text-wrap:pretty}[data-specimen] [data-after] p:last-child{margin-bottom:0}[data-specimen] ins{color:inherit;box-shadow:none;background:0 0;padding:0}[data-specimen]:has(input[name=marks]:checked) ins{background:var(--color-ins);color:var(--color-ins-text)}[data-specimen]:has(input[name=marks]:checked) ins>:is([data-hang],[data-hang-close]){background:var(--color-ins)}[data-specimen]:has(input[name=marks]:checked) ins[data-nbsp]{box-shadow:inset 0 0 0 1px}[data-specimen-options]{gap:var(--space-2) var(--space-5);padding:0 var(--space-5) var(--space-4);font-size:var(--size-sm);flex-wrap:wrap;display:flex}[data-specimen-options] label{gap:var(--space-2);cursor:pointer;align-items:center;display:inline-flex}[data-specimen] figcaption{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);font-size:var(--size-xs);color:var(--color-muted)}dl[data-features]{gap:0 var(--space-7);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}dl[data-features]>div{padding:var(--space-5) 0;border-top:1px solid var(--color-line)}dl[data-features] dt{font:600 var(--size-md) / calc(var(--baseline) * 3) var(--font-ui);margin-bottom:var(--space-2)}dl[data-features] dd{max-width:38em;color:var(--color-muted);margin:0}dl[data-features] dd a{white-space:nowrap}section[data-quote]{border-bottom:1px solid var(--color-rule)}section[data-quote]>.container{padding:var(--space-8) 0;display:grid}section[data-quote] figure,section[data-quote] blockquote{margin:0}section[data-quote] blockquote p{font:400 var(--size-2xl) var(--font-text);line-height:1.35;line-height:round(up, 1.3em, var(--baseline));letter-spacing:-.02em;text-wrap:pretty;margin:0}section[data-quote] figcaption{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--size-sm);line-height:calc(var(--baseline) * 3);color:var(--color-muted);max-width:34em}ol[data-latest]{gap:var(--space-5) var(--space-7);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}ol[data-latest]>li>article{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-rule);display:grid}ol[data-latest] [data-meta]{font-size:var(--size-xs);line-height:calc(var(--baseline) * 3);color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0}ol[data-latest] h3{font-size:var(--size-md);line-height:calc(var(--baseline) * 3);letter-spacing:-.01em;margin:0}ol[data-latest] h3 a{text-decoration:none}ol[data-latest] h3 a:hover{text-decoration:underline}ol[data-latest] p:last-child{font-size:var(--size-sm);line-height:calc(var(--baseline) * 3);color:var(--color-muted);margin:0}section[data-section]{border-bottom:1px solid var(--color-line)}section[data-section]>.container{gap:var(--space-7);padding:var(--space-7) 0 var(--space-8);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);display:grid}section[data-section]>.container>header{top:calc(var(--header-height) + var(--space-6));align-self:start;position:sticky}section[data-section] h2{font-size:var(--size-xl);letter-spacing:-.02em}section[data-section] [data-lede]{margin-top:0;margin-bottom:var(--space-6)}section[data-section] pre{margin-top:0}section[data-section] [data-scroll]{margin-block:var(--space-5)}@media (max-width:760px){section[data-section]>.container{gap:var(--space-5);padding:var(--space-6) 0 var(--space-7);grid-template-columns:minmax(0,1fr)}section[data-section]>.container>header{gap:var(--space-4);align-items:baseline;display:flex;position:static}}ul[data-plain]{margin:0 0 var(--space-5);max-width:40em;padding:0;list-style:none}ul[data-plain] li{padding:var(--space-5) 0;border-top:1px solid var(--color-line)}ul[data-plain] li:last-child{border-bottom:1px solid var(--color-line)}section[data-support]{background:var(--color-rule);color:var(--color-bg);border-bottom:none}section[data-support] a,section[data-support] [data-lede]{color:inherit}section[data-support] [data-actions]{margin-top:var(--space-6)}section[data-support] a.primary{gap:var(--space-2);background:var(--color-bg);border-color:var(--color-bg);color:var(--color-text)}table[data-samples] td{font-size:var(--size-lg);white-space:nowrap}table[data-samples] td:last-child{font-weight:500}table[data-samples] ins{padding:0 .05em}table[data-samples] small{margin-inline-start:var(--space-2)}[data-examples]{gap:0 var(--space-6);grid-template-columns:repeat(4,max-content) 1fr;align-items:end;margin:0;display:grid;position:relative}[data-examples] [data-example]{display:contents}[data-examples] [data-example]>input{opacity:0;pointer-events:none;margin:0;position:absolute;top:0;left:0}[data-examples] [data-example]>label{padding:var(--space-3) 0;color:var(--color-muted);font-size:var(--size-sm);cursor:pointer;border-bottom:2px solid #0000;grid-row:1}[data-examples] [data-example]>label:hover{color:var(--color-text)}[data-examples] [data-example]>input:checked+label{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:500}[data-examples] [data-example]>input:focus-visible+label{outline:2px solid var(--color-text);outline-offset:2px}[data-examples] [data-pane]{padding:var(--space-6) 0 0;border-top:1px solid var(--color-line);grid-area:2/1/auto/-1;display:none}[data-examples] [data-example]>input:checked~[data-pane]{display:block}[data-examples] [data-note]{margin:0 0 var(--space-6);max-width:40em;font-size:var(--size-sm);color:var(--color-muted)}[data-examples] dl{gap:var(--space-6);margin:0;display:grid}[data-examples] dl>div{gap:var(--space-5);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}[data-examples] dt{font:500 var(--size-xs) var(--font-ui);color:var(--color-muted)}[data-examples] dt output{width:max-content;margin:var(--space-2) 0 0;letter-spacing:0;text-transform:none;background:0 0;padding:0;display:block}[data-examples] dd{max-width:30em;font-size:var(--size-xl);line-height:calc(var(--baseline) * 4);margin:0}[data-examples] dl>div:first-child dd{color:var(--color-muted)}[data-examples] dl>div:first-child code[data-raw]{font:.8em / calc(var(--baseline) * 4) var(--font-mono);-webkit-hyphens:none;hyphens:none}:is([data-examples],[data-samples]) samp{font:inherit}[data-examples] del{background:var(--color-ins);color:var(--color-ins-text);padding:0;text-decoration:none}[data-examples] figcaption{contain:inline-size;margin-top:var(--space-6);grid-column:1/-1}@media (max-width:760px){[data-examples]{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}[data-examples] [data-example]>label{grid-row:auto}[data-examples] [data-pane]{grid-row:3}[data-examples] dl>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}[data-examples] dd{font-size:var(--size-lg)}}[data-page=playground] [data-wide]{width:min(100% - 2 * var(--space-5), var(--container));padding:var(--space-7) 0 0;margin:0 auto}[data-page=playground] [data-wide]>header{margin-bottom:var(--space-6)}[data-page=playground] [data-wide]>header h1{font-size:var(--size-2xl)}[data-page=playground] [data-wide]>header p{margin:var(--space-2) 0 0;color:var(--color-muted)}[data-page=playground] [data-wide]{gap:0 var(--space-7);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}[data-page=playground] [data-wide]>header{grid-column:1/-1}[data-page=playground] [data-settings]{gap:var(--space-5);padding-top:calc(var(--control-height) + var(--space-3));display:grid}[data-page=playground] form{gap:var(--space-4);margin:0;display:grid}[data-page=playground] form>label{gap:var(--space-2);font:500 var(--size-xs) var(--font-ui);color:var(--color-muted);display:grid}[data-page=playground] :is(select,button){min-height:var(--control-height);font:var(--size-sm) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--color-text)}[data-page=playground] form select{width:100%;min-width:0}[data-page=playground] form input[type=text]{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:var(--size-sm) var(--font-mono);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}[data-page=playground] form small[data-hint]{font-size:var(--size-xs);color:var(--color-muted);margin:0}[data-page=playground] #mode,[data-page=playground] [role=tablist]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;min-width:0;margin:0;padding:2px;display:flex}[data-page=playground] #mode label{flex:1;display:flex}[data-page=playground] #mode input+span,[data-page=playground] [role=tab]{justify-content:center;align-items:center;gap:var(--space-2);height:calc(var(--control-height) - 6px);min-height:0;padding:0 var(--space-3);font:var(--size-sm) var(--font-ui);color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1px;flex:1;display:flex}[data-page=playground] #mode input:hover+span,[data-page=playground] [role=tab]:hover{color:var(--color-text)}[data-page=playground] #mode input:checked+span,[data-page=playground] [role=tab][aria-selected=true]{background:var(--color-text);color:var(--color-bg);font-weight:400}[data-page=playground] [role=tab][aria-selected=true] output{background:color-mix(in srgb, var(--color-bg) 25%, transparent);color:inherit}[data-page=playground] #mode input:focus-visible+span,[data-page=playground] [role=tab]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}[data-page=playground] details{padding-top:var(--space-4);border-top:1px solid var(--color-line);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-ui)}[data-page=playground] summary{cursor:pointer;font:500 var(--size-xs) var(--font-ui);color:var(--color-muted)}[data-page=playground] summary:hover{color:var(--color-text)}[data-page=playground] details p{margin:var(--space-3) 0 0;font-size:var(--size-xs);color:var(--color-muted)}[data-page=playground] details fieldset{gap:var(--space-3);margin:var(--space-4) 0;display:grid}[data-page=playground] details label{gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}[data-page=playground] details label code{justify-self:start}[data-page=playground] details label small{color:var(--color-muted);grid-column:2}[data-page=playground] details>button{background:0 0;width:100%}[data-page=playground] details label small[data-glyphs-for]{font-family:var(--font-mono)}[data-page=playground] details label small[data-avoided]{color:var(--color-del-text);text-decoration:line-through}[data-page=playground] #configPanel textarea{width:100%;min-height:12rem;margin:var(--space-3) 0;padding:var(--space-3);font-size:var(--size-xs);display:block}[data-page=playground] #configPanel [role=alert]{color:var(--color-del-text)}[data-page=playground] #configPanel>button{width:auto;min-height:32px;margin:0 var(--space-1) var(--space-2) 0;padding:0 var(--space-3)}[data-page=playground] [data-wide]>section{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(var(--pane-height), 1fr) auto;gap:0 var(--space-5);display:grid}[data-page=playground] [data-wide]>section>section{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;display:grid}[data-page=playground] [data-wide]>section>section>header{min-height:var(--control-height);align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--size-sm);color:var(--color-muted);grid-row:1;display:flex}[data-page=playground] [data-wide]>section>section>:is(textarea,[data-panel]){min-height:var(--pane-height);grid-row:2;height:100%}[data-page=playground] [data-pane-foot]{align-items:center;gap:var(--space-2) var(--space-5);min-height:var(--control-height);margin-top:var(--space-2);font-size:var(--size-xs);color:var(--color-muted);flex-wrap:wrap;grid-row:3;display:flex}[data-page=playground] [data-pane-foot] p{margin:0}[data-page=playground] [data-pane-foot] [data-report]{font-size:var(--size-xs);margin-inline-start:auto}[data-page=playground] [data-pane-foot] #note{flex-basis:100%;order:1}[data-page=playground] [data-wide]>section>section>header>label[for=input]{font:500 var(--size-xs) var(--font-ui);margin-inline-end:auto}[data-page=playground] [role=tablist]{flex:none;margin-inline-end:auto}[data-page=playground] [data-pane-foot]>label{gap:var(--space-3);font-size:var(--size-xs);white-space:nowrap;align-items:center;display:inline-flex}[data-page=playground] #hang{width:5rem}[data-page=playground] #hangValue{text-align:end;font-variant-numeric:tabular-nums;min-width:2.5em;color:var(--color-text);background:0 0;margin:0;padding:0}[data-page=playground] [data-examples-bar]{gap:var(--space-1);display:flex}[data-page=playground] [data-examples-bar] button,[data-page=playground] #copy{min-height:32px;padding:0 var(--space-3);color:var(--color-muted);white-space:nowrap;background:0 0;border-color:#0000}[data-page=playground] [data-examples-bar] button:hover{color:var(--color-text);border-color:var(--color-line)}[data-page=playground] #copy{border-color:var(--color-line);color:var(--color-text)}[data-page=playground] #copy:hover{border-color:var(--color-text)}[data-page=playground] textarea{resize:none;padding:var(--space-5)}@media (max-width:1024px){[data-page=playground] [data-wide]{grid-template-columns:minmax(0,1fr)}[data-page=playground] [data-settings]{padding:0 0 var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}[data-page=playground] form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end}[data-page=playground] #mode{grid-column:1/-1;max-width:24rem}[data-page=playground] details fieldset{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}[data-page=playground] details>button{width:auto}}@media (max-width:760px){[data-page=playground] [data-wide]>section{gap:var(--space-6);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}[data-page=playground] [data-wide]>section>section{flex-direction:column;grid-row:auto;display:flex}[data-page=playground] [data-wide]>section>section>header{flex-wrap:wrap}[data-page=playground] form{grid-template-columns:minmax(0,1fr)}[data-page=playground] #mode{max-width:none}}[data-panel]{min-height:var(--pane-height);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;padding:var(--space-5);flex:1;overflow:auto}[data-panel=changes]>p{font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}[data-panel=changes] dl{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--size-sm);grid-template-columns:max-content 1fr;display:grid}[data-panel=changes] dd{margin:0}[data-panel=preview]{font:var(--size-lg) / calc(var(--baseline) * 4) var(--font-text)}[data-panel=preview] p{margin:0 0 var(--space-5);max-width:var(--measure);color:var(--color-text)}[data-panel=preview]:has(iframe){padding:0}[data-panel=preview] iframe{width:100%;min-height:var(--pane-height);background:var(--color-frame);border-radius:var(--radius-sm);border:0;display:block}[data-page=font-checker] [data-wide]{width:min(100% - 2 * var(--space-5), var(--container));padding:var(--space-7) 0 var(--space-8);gap:var(--space-6);margin:0 auto;display:grid}[data-page=font-checker] [data-wide]>header h1{font-size:var(--size-2xl)}[data-page=font-checker] [data-wide]>header p{margin:var(--space-3) 0 0;max-width:var(--measure);color:var(--color-muted)}[data-page=font-checker] h2{font-size:var(--size-lg);margin:0 0 var(--space-3)}[data-page=font-checker] section>p{margin:0 0 var(--space-4);max-width:var(--measure);color:var(--color-muted)}[data-page=font-checker] form{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;display:grid}[data-page=font-checker] form fieldset{gap:var(--space-3);border:0;align-content:start;margin:0;padding:0;display:grid}[data-page=font-checker] form legend{font:600 var(--size-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:0}[data-page=font-checker] form label{gap:var(--space-2);font:500 var(--size-xs) var(--font-ui);color:var(--color-muted);display:grid}[data-page=font-checker] form label:has(input[type=checkbox]){align-items:baseline;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}[data-page=font-checker] :is(select,input[type=text],input[type=file]){width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:var(--size-sm) var(--font-ui);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}[data-page=font-checker] input[type=text]{font-family:var(--font-mono)}[data-page=font-checker] [role=status]{font-size:var(--size-xs);margin:0}[data-page=font-checker] #languages{gap:var(--space-2);max-height:calc(var(--baseline) * 28);padding-inline-end:var(--space-3);display:grid;overflow-y:auto}[data-page=font-checker] [data-languages] button{width:auto;min-height:32px;padding:0 var(--space-3);background:0 0}[data-page=font-checker] dl{gap:var(--space-2) var(--space-5);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}[data-page=font-checker] dt{font-weight:600}[data-page=font-checker] dd{color:var(--color-muted);margin:0}[data-page=font-checker] dd[data-score=ready]{color:var(--color-text)}[data-page=font-checker] dd[data-score=short]{color:var(--color-del-text)}[data-page=font-checker] table{margin:0 0 var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}[data-page=font-checker] caption{text-align:start;padding:var(--space-3) var(--space-5);font:600 var(--size-sm) var(--font-ui)}[data-page=font-checker] th[data-specimen]{font-size:var(--size-xl);font-weight:400;line-height:calc(var(--baseline) * 4);width:calc(var(--baseline) * 10)}[data-page=font-checker] tr[data-status=fallback] td:nth-child(3){color:var(--color-del-text)}[data-page=font-checker] tr[data-status=none] td:nth-child(3){color:var(--color-del-text);font-weight:600}[data-page=font-checker] figure{margin:0 0 var(--space-6)}[data-page=font-checker] figcaption{margin-bottom:var(--space-3);font-size:var(--size-xs);color:var(--color-muted)}[data-page=font-checker] [data-measure]{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);margin-bottom:var(--space-3);line-height:calc(var(--baseline) * 4)}[data-page=font-checker] [data-measure=narrow] p{max-width:24em}[data-page=font-checker] [data-measure=wide] p{max-width:48em}[data-page=font-checker] [data-measure] p{margin:0 0 var(--space-5)}[data-page=font-checker] [data-measure] p:last-child{margin-bottom:0}[data-page=font-checker] textarea{width:100%;min-height:calc(var(--baseline) * 18);padding:var(--space-4);font:var(--size-sm) / calc(var(--baseline) * 3) var(--font-mono);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);resize:vertical;display:block}[data-page=font-checker] section button{width:auto;min-height:var(--control-height);margin-top:var(--space-3);padding:0 var(--space-5)}:root{--grid:repeat(var(--grid-columns), minmax(0, 1fr));--grid-inner:min(100vw - 2 * var(--space-5), var(--container))}:is([data-hero],section[data-section],section[data-quote])>.container,main[data-layout=docs],[data-page=playground] [data-wide],ol[data-articles]{grid-template-columns:var(--grid);column-gap:var(--grid-gutter)}:is([data-hero],section[data-section],section[data-quote])>.container>*,main[data-layout=docs]>*,[data-page=playground] [data-wide]>*{grid-column:1/-1}ol[data-articles]>li{grid-column:span 4}@media (min-width:1025px){[data-hero]>.container>:first-child{grid-column:1/7}[data-hero]>.container>:last-child{grid-column:8/-1}section[data-section]>.container>header{grid-column:1/4}section[data-section]>.container>:not(header){grid-column:4/-1}section[data-quote]>.container>figure{grid-column:3/-3}main[data-layout=docs]>nav{grid-column:1/3}main[data-layout=docs]>article{grid-column:3/10}main[data-layout=docs]>aside{grid-column:10/-1}[data-page=playground] [data-wide]>[data-settings]{top:calc(var(--header-height) + var(--space-5));max-height:calc(100vh - var(--header-height) - 2 * var(--space-5));overscroll-behavior:contain;scrollbar-width:thin;grid-column:1/3;position:sticky;overflow-y:auto}[data-page=playground] #mode{flex-wrap:nowrap}[data-page=playground] #mode input+span{padding:0 var(--space-2)}[data-page=playground] [data-wide]>section{column-gap:var(--grid-gutter);grid-column:3/-1}[data-examples] dl>div{grid-template-columns:calc((100% - 8 * var(--grid-gutter)) / 9) minmax(0, 1fr);column-gap:var(--grid-gutter)}}@media (min-width:761px) and (max-width:1024px){[data-examples] dl>div{grid-template-columns:calc((100% - 5 * var(--grid-gutter)) / 6) minmax(0, 1fr);column-gap:var(--grid-gutter)}section[data-section]>.container>header{grid-column:1/3}section[data-section]>.container>:not(header){grid-column:3/-1}main[data-layout=docs]>nav{grid-column:1/3}main[data-layout=docs]>article{grid-column:3/-1}}section[data-section] [data-scroll]{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;container-type:inline-size}section[data-section] :is(th,td){padding-inline:0 var(--grid-gutter)}@media (min-width:761px){section[data-section] table{table-layout:fixed}section[data-section] table[data-samples] td{white-space:normal}}@media (min-width:1025px){section[data-section] table[data-samples] thead th:not(:last-child),section[data-section] table:not([data-samples]) thead th:first-child{width:calc((100cqw - 8 * var(--grid-gutter)) / 9 * 3 + 3 * var(--grid-gutter))}}@media (min-width:761px) and (max-width:1024px){section[data-section] table[data-samples] thead th:not(:last-child),section[data-section] table:not([data-samples]) thead th:first-child{width:calc((100cqw - 5 * var(--grid-gutter)) / 6 * 2 + 2 * var(--grid-gutter))}}main[data-layout=article]>article{width:calc((var(--grid-inner) - 11 * var(--grid-gutter)) / 12 * 8 + 7 * var(--grid-gutter))}@media (max-width:1024px){main[data-layout=article]>article{width:calc((var(--grid-inner) - 7 * var(--grid-gutter)) / 8 * 6 + 5 * var(--grid-gutter))}}@media (max-width:600px){main[data-layout=article]>article{width:var(--grid-inner)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button{transition:color .15s,border-color .15s,box-shadow .15s}}:not(pre)>code[data-raw]{font:inherit;overflow-wrap:normal;white-space:pre-wrap;background:0 0;border:0;padding:0}td>code[data-raw]{font-family:var(--font-mono);font-size:var(--size-sm)}
