@font-face{font-family:Geist;src:url(/_astro/geist-variable.DPGgOCY9.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_astro/geist-italic-variable.Csjp9-ae.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-body:1.125rem;--text-sm:.9375rem;--text-xs:.875rem;--text-code:.9375rem;--line-height:1.6;--line-height-headings:1.15;--text-h1:2.125rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.125rem;--nav-height:4rem;--content-width:50rem;--wide-width:72rem;--frame-width:80rem;--side-width:12rem;--toc-width:11rem;--frame-gap:2.5rem;--gutter:1.25rem;--pr-radius:14px;--pr-radius-sm:8px}@media (width>=50em){:root{--text-h1:2.5rem;--text-h2:1.75rem;--text-h3:1.3125rem;--gutter:2rem}}:root,:root[data-theme=light]{--pr-bg:#fff;--pr-surface:#f5f6f8;--pr-code-bg:#fafafb;--pr-heading:#0f1220;--pr-text:#474c59;--pr-muted:#5f6573;--pr-border:#e4e6eb;--pr-border-strong:#cdd1d8;--pr-accent:#0b6a80;--pr-accent-bg:#ecf7f9;--pr-tint:#f2f8fa;--pr-glow:#0b6a801f;--pr-pill-bg:#0f1220;--pr-pill-text:#fff;--pr-clean:#13693a;--pr-clean-bg:#eefaf2;--pr-clean-border:#b9e3c8;--pr-review:#85480a;--pr-review-bg:#fff6e5;--pr-review-border:#f1d49c;--pr-bad:#b0241c;--pr-bad-bg:#fff1f0;--pr-bad-border:#f3c3bf;--pr-none:#474c59;--pr-none-bg:#f5f6f8;--pr-none-border:#cdd1d8;color-scheme:light}:root[data-theme=dark]{--pr-bg:#0c0f15;--pr-surface:#141821;--pr-code-bg:#11151d;--pr-heading:#f4f6fa;--pr-text:#c3c9d4;--pr-muted:#959dac;--pr-border:#262c38;--pr-border-strong:#3a4150;--pr-accent:#7adcea;--pr-accent-bg:#7adcea1a;--pr-tint:#10161d;--pr-glow:#7adcea1f;--pr-pill-bg:#f4f6fa;--pr-pill-text:#0c0f15;--pr-clean:#7ee2a8;--pr-clean-bg:#34c76e1a;--pr-clean-border:#7ee2a852;--pr-review:#f5c76e;--pr-review-bg:#f5a6231a;--pr-review-border:#f5c76e52;--pr-bad:#ff9a92;--pr-bad-bg:#ff5f551a;--pr-bad-border:#ff9a9257;--pr-none:#c3c9d4;--pr-none-bg:#ffffff0a;--pr-none-border:#3a4150;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + 1rem)}body{background:var(--pr-bg);min-height:100vh;color:var(--pr-text);font-family:var(--font);font-size:var(--text-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1}img,svg{max-width:100%}a{color:var(--pr-accent);text-underline-offset:.2em}a:hover{color:var(--pr-heading)}:focus-visible{outline:2px solid var(--pr-accent);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb, var(--pr-accent) 22%, transparent);color:var(--pr-heading)}html{accent-color:var(--pr-accent);scrollbar-color:color-mix(in srgb, var(--pr-muted) 45%, transparent) transparent}summary{cursor:pointer}html:not([data-theme]) .needs-js{display:none!important}code,kbd,pre{font-family:var(--font-mono)}:root :not(pre)>code{border:1px solid color-mix(in srgb, var(--pr-accent) 22%, transparent);background:color-mix(in srgb, var(--pr-accent) 8%, transparent);color:var(--pr-heading);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.08em .4em;font-size:.875em;line-height:1}:root:where([data-theme=dark]) :not(pre)>code{border-color:color-mix(in srgb, var(--pr-accent) 32%, transparent);background:color-mix(in srgb, var(--pr-accent) 14%, transparent);color:color-mix(in srgb, var(--pr-accent) 40%, var(--pr-heading))}:root a>code{color:inherit;text-decoration:inherit}:is(h1,h2,h3,h4,h5,h6) code{font-weight:inherit;letter-spacing:-.01em;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.92em!important}h1,h2,h3,h4{color:var(--pr-heading);font-weight:650;line-height:var(--line-height-headings);letter-spacing:-.02em;text-wrap:balance}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:1rem;z-index:100;background:var(--pr-pill-bg);color:var(--pr-pill-text);border-radius:999px;padding:.5rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:.75rem}.wrap{width:100%;max-width:calc(var(--wide-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.pill{background:var(--pr-pill-bg);color:var(--pr-pill-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{color:var(--pr-pill-text);opacity:.88}.textlink{color:var(--pr-heading);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover{text-decoration:underline}.tag{border:1px solid var(--pr-border-strong);color:var(--pr-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.tag-accent{background:var(--pr-accent-bg);color:var(--pr-accent);border-color:#0000}.eyebrow{color:var(--pr-accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-weight:650}.card{border:1px solid var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);color:var(--pr-text);padding:1.25rem 1.4rem;text-decoration:none;display:block}a.card:hover{border-color:var(--pr-border-strong);color:var(--pr-text)}a.card:hover .card-title{text-underline-offset:.2em;text-decoration:underline}.card-title{color:var(--pr-heading);font-size:1.125rem;font-weight:650;line-height:1.3;display:block}.card-meta{color:var(--pr-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.6rem;display:flex}.card p{margin:.5rem 0 0;font-size:1rem}@media print{.no-print,.needs-js,.site-header,.site-footer,.skip-link{display:none!important}html,body{color:#000!important;background:#fff!important}h1,h2,h3,h4{break-after:avoid;color:#000!important}a{color:#000!important}.prose a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}pre{break-inside:avoid;white-space:pre-wrap!important}}.frame{width:100%;max-width:calc(var(--frame-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.prose{color:var(--pr-text);font-size:var(--text-body);line-height:var(--line-height)}.prose>:first-child{margin-top:0}.prose :is(p,ul,ol,table,pre,blockquote,aside,.verdicts,.downloads,figure){margin-block:0 1.25rem}.prose :is(h2,h3,h4){scroll-margin-top:calc(var(--nav-height) + 1rem)}.prose h2{font-size:var(--text-h2);margin:3rem 0 1rem}.prose h3{font-size:var(--text-h3);margin:2.25rem 0 .75rem}.prose h4{font-size:var(--text-h4);margin:1.75rem 0 .5rem}.prose strong{color:var(--pr-heading);font-weight:650}.prose a:not(.card){color:var(--pr-accent);text-underline-offset:.2em;text-decoration:underline 1px}.prose a:not(.card):hover{color:var(--pr-heading)}.prose :is(ul,ol){padding-inline-start:1.4rem}.prose li+li,.prose li>:is(ul,ol){margin-top:.4rem}.prose li::marker{color:var(--pr-muted)}.prose hr{border:0;border-top:1px solid var(--pr-border);margin:2.5rem 0}.prose blockquote{border-inline-start:3px solid var(--pr-border-strong);color:var(--pr-text);margin-inline:0;padding:.25rem 0 .25rem 1.25rem}.prose img{border-radius:var(--pr-radius);height:auto}.prose pre,.code-block pre{border:1px solid var(--pr-border);border-radius:var(--pr-radius);font-size:var(--text-code);tab-size:2;margin-inline:0;padding:1rem 1.25rem;line-height:1.7;position:relative;overflow-x:auto;background:var(--pr-code-bg)!important}pre.astro-code span{color:var(--shiki-light)}:root[data-theme=dark] pre.astro-code span{color:var(--shiki-dark)}pre.astro-code{color:var(--pr-heading)}.copy-wrap{position:relative}.copy-btn{border:1px solid var(--pr-border-strong);background:var(--pr-bg);color:var(--pr-text);font:600 .8125rem/1.2 var(--font);cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;transition:opacity .15s;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.copy-wrap:hover .copy-btn,.copy-btn:focus-visible,.copy-btn[data-copied]{opacity:1}@media (hover:none){.copy-btn{opacity:1}}.copy-btn:hover{color:var(--pr-heading)}.copy-btn[data-copied]{border-color:var(--pr-clean-border);color:var(--pr-clean)}.prose table{border-collapse:collapse;max-width:100%;font-size:1rem;display:block;overflow-x:auto}.prose :is(th,td){border-bottom:1px solid var(--pr-border);text-align:start;vertical-align:top;padding:.7rem 1.25rem .7rem 0}.prose th{color:var(--pr-heading);border-bottom-color:var(--pr-border-strong);font-weight:650}.prose :is(th,td):last-child{padding-inline-end:0}.prose thead:has(th:empty:first-child){display:none}.aside{--c:var(--pr-accent);--bg:var(--pr-accent-bg);border-inline-start:3px solid var(--c);border-radius:var(--pr-radius);background:var(--bg);color:var(--pr-text);padding:1.1rem 1.25rem}.aside-caution{--c:var(--pr-review);--bg:var(--pr-review-bg)}.aside-danger{--c:var(--pr-bad);--bg:var(--pr-bad-bg)}.prose .aside-title{color:var(--c);align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1.0625rem;font-weight:650;display:flex}.aside-title:before{content:"";width:1.1rem;height:1.1rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 7.5h.01'/%3E%3C/svg%3E");background:currentColor;flex:none}.aside-tip .aside-title:before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.aside-caution .aside-title:before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2 2.8 17.3A2 2 0 0 0 4.5 20.3h15a2 2 0 0 0 1.7-3L13.7 4.2a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4.2M12 17h.01'/%3E%3C/svg%3E")}.aside-danger .aside-title:before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 2.8h7.6l5.4 5.4v7.6l-5.4 5.4H8.2l-5.4-5.4V8.2Z'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.aside-body>:last-child{margin-bottom:0}.aside-body>*{margin-bottom:.6rem}.prose .steps-wrap>ol{counter-reset:step;padding:0;list-style:none}.prose .steps-wrap>ol>li{counter-increment:step;margin:0;padding:0 0 1.5rem 3rem;position:relative}.prose .steps-wrap>ol>li:before{content:counter(step);inset-inline-start:0;border:1px solid var(--pr-border-strong);background:var(--pr-bg);width:2rem;height:2rem;color:var(--pr-heading);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:650;display:grid;position:absolute;top:-.05rem}.prose .steps-wrap>ol>li:after{content:"";inset-inline-start:1rem;background:var(--pr-border);width:1px;position:absolute;top:2.2rem;bottom:.3rem}.prose .steps-wrap>ol>li:last-child:after{display:none}.verdicts{gap:1rem;display:grid}@media (width>=50rem){.verdicts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.verdict{--c:var(--pr-none);--bg:var(--pr-none-bg);--b:var(--pr-none-border);border:1px solid var(--b);border-radius:var(--pr-radius);background:var(--bg);padding:1.15rem 1.25rem 1.25rem}.verdict-clean{--c:var(--pr-clean);--bg:var(--pr-clean-bg);--b:var(--pr-clean-border)}.verdict-review{--c:var(--pr-review);--bg:var(--pr-review-bg);--b:var(--pr-review-border)}.verdict-compromised{--c:var(--pr-bad);--bg:var(--pr-bad-bg);--b:var(--pr-bad-border)}.verdict-head{color:var(--c);align-items:center;gap:.55rem;margin:0;display:flex}.verdict-head svg{flex:none}.verdict-head strong{color:var(--c);font-size:1.125rem;font-weight:650}.verdict-code{color:var(--pr-muted);font-family:var(--font-mono);margin-inline-start:auto;font-size:.8125rem}.verdict-body{color:var(--pr-text);margin-top:.6rem;font-size:1rem;line-height:1.55}.verdict-body>*{margin:0}.verdict-body>*+*{margin-top:.5rem}:root:not([data-theme=dark]) pre.astro-code span[style*="--shiki-light:#6E7781" i]{color:var(--pr-muted)}.prose .not-prose :is(ul,ol){padding:0}.prose .not-prose li+li{margin-top:0}.prose .run-block{margin-bottom:1.25rem}.prose .tgrid{gap:.9rem;margin:1.25rem 0 1.75rem;display:grid}@media (width>=44rem){.prose .tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .tgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .tcard{border:1px solid var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);padding:1.1rem 1.2rem;font-size:1rem;line-height:1.55}.prose .tcard>*{margin-bottom:0}.prose .tcard>*+*{margin-top:.5rem}.prose .tcard-title{color:var(--pr-heading);align-items:center;gap:.55rem;font-weight:650;display:flex}.prose .tcard-title .ticon{color:var(--pr-accent);flex:none}.prose td{min-width:9.5rem}.prose td code{overflow-wrap:anywhere;max-width:min(14rem,100%);display:inline-block}.brand-mark[data-astro-cid-77qc4tpx]{flex:none;display:inline-flex}.brand-mark[data-astro-cid-77qc4tpx] .edge{stroke:#0000}:root[data-theme=dark] .brand-mark[data-astro-cid-77qc4tpx] .edge{stroke:#fff3}.open[data-astro-cid-ac66eqjo]{border:1px solid var(--pr-border);background:var(--pr-bg);height:2.4rem;color:var(--pr-muted);font:500 .9375rem/1 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .6rem 0 .8rem;display:inline-flex}.open[data-astro-cid-ac66eqjo]:hover{border-color:var(--pr-border-strong);color:var(--pr-heading)}.label[data-astro-cid-ac66eqjo]{text-align:start;min-width:6rem}kbd[data-astro-cid-ac66eqjo]{border:1px solid var(--pr-border);background:var(--pr-surface);color:var(--pr-muted);font:500 .75rem/1.2 var(--font);border-radius:6px;padding:.15rem .4rem}@media (width<=42rem){.open[data-astro-cid-ac66eqjo]{justify-content:center;width:2.4rem;padding:0}.label[data-astro-cid-ac66eqjo],.kbd[data-astro-cid-ac66eqjo]{display:none}}dialog[data-astro-cid-ac66eqjo]{border:1px solid var(--pr-border-strong);border-radius:var(--pr-radius);background:var(--pr-bg);width:min(40rem,100vw - 2rem);max-height:min(36rem,100vh - 6rem);color:var(--pr-text);margin:5rem auto auto;padding:0;box-shadow:0 24px 60px #00000059}dialog[data-astro-cid-ac66eqjo]::backdrop{backdrop-filter:blur(2px);background:#05080c8c}.box[data-astro-cid-ac66eqjo]{max-height:inherit;flex-direction:column;display:flex}.field[data-astro-cid-ac66eqjo]{border-bottom:1px solid var(--pr-border);color:var(--pr-muted);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}input[data-astro-cid-ac66eqjo]{min-width:0;color:var(--pr-heading);font:500 1.125rem/1.4 var(--font);background:0 0;border:0;outline:none;flex:1}input[data-astro-cid-ac66eqjo]::-webkit-search-cancel-button{display:none}.close[data-astro-cid-ac66eqjo]{cursor:pointer;background:0 0;border:0}.status[data-astro-cid-ac66eqjo]{color:var(--pr-muted);font-size:var(--text-xs);margin:0;padding:.6rem 1.1rem 0}.status[data-astro-cid-ac66eqjo]:empty{display:none}.results[data-astro-cid-ac66eqjo]{margin:0;padding:.5rem;list-style:none;overflow-y:auto}.results[data-astro-cid-ac66eqjo] a{border-radius:var(--pr-radius-sm);color:var(--pr-text);gap:.15rem;padding:.7rem .8rem;text-decoration:none;display:grid}.results[data-astro-cid-ac66eqjo] a:is(:hover,:focus-visible){background:var(--pr-surface);outline-offset:-2px}.results[data-astro-cid-ac66eqjo] .section{color:var(--pr-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:650}.results[data-astro-cid-ac66eqjo] .title{color:var(--pr-heading);font-weight:650}.results[data-astro-cid-ac66eqjo] .excerpt{font-size:var(--text-sm);line-height:1.5}.results[data-astro-cid-ac66eqjo] mark{background:var(--pr-accent-bg);color:var(--pr-heading);font-weight:600}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--pr-border);background:var(--pr-bg);width:2.4rem;height:2.4rem;color:var(--pr-text);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--pr-border-strong);color:var(--pr-heading)}.to-light[data-astro-cid-l6lhmie6],[data-theme=dark] .to-dark[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .to-light[data-astro-cid-l6lhmie6],.to-dark[data-astro-cid-l6lhmie6]{display:contents}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--pr-border);background:color-mix(in srgb, var(--pr-bg) 92%, transparent);backdrop-filter:blur(8px);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{--gap:1.25rem;align-items:center;gap:var(--gap);height:var(--nav-height);display:flex}@media (width>=80rem){.bar[data-astro-cid-nen7h5rs]{--gap:1.5rem}}.id[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.3rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--pr-heading);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:650;text-decoration:none;display:flex}.find[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--gap);flex:none;display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--pr-text);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pr-heading)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.5em;text-decoration:underline 2px}.gh[data-astro-cid-nen7h5rs] svg{flex:none}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--gap);flex:none;display:flex}.dl[data-astro-cid-nen7h5rs]{padding:.5rem 1.05rem;font-size:.9375rem;display:none}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--pr-border);width:2.4rem;height:2.4rem;color:var(--pr-heading);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.panel[data-astro-cid-nen7h5rs]{border:1px solid var(--pr-border-strong);border-radius:var(--pr-radius);background:var(--pr-bg);width:min(18rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 40px #00000040}.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:grid}.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--pr-radius-sm);color:var(--pr-heading);align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:550;text-decoration:none;display:flex}.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--pr-surface)}@media (width>=50rem){.dl[data-astro-cid-nen7h5rs]{display:inline-flex}.find[data-astro-cid-nen7h5rs]{flex:auto;min-width:9rem;max-width:26rem;margin-inline-start:.25rem}.find[data-astro-cid-nen7h5rs] .open{width:100%}.find[data-astro-cid-nen7h5rs] .open .kbd,.tools[data-astro-cid-nen7h5rs]{margin-inline-start:auto}}@media (width>=66rem){.nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto;display:flex}.tools[data-astro-cid-nen7h5rs]{margin-inline-start:0}.menu[data-astro-cid-nen7h5rs]{display:none}}@media (width<=50rem){.bar[data-astro-cid-nen7h5rs]{--gap:.5rem}.tools[data-astro-cid-nen7h5rs]{gap:.35rem}.find[data-astro-cid-nen7h5rs] .open,.tools[data-astro-cid-nen7h5rs] .theme-toggle,.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:2.25rem;height:2.25rem}.find[data-astro-cid-nen7h5rs] .open{justify-content:center;padding:0}.find[data-astro-cid-nen7h5rs] .open .label,.find[data-astro-cid-nen7h5rs] .open .kbd{display:none}}@media (width<=25rem){.brand[data-astro-cid-nen7h5rs]{gap:.5rem;font-size:1rem}}@media (width>=66rem) and (width<=74rem){.find[data-astro-cid-nen7h5rs] .open .kbd{display:none}}@media (width<=22rem){.bar[data-astro-cid-nen7h5rs]{--gap:.25rem}.brand[data-astro-cid-nen7h5rs]{gap:.4rem;font-size:.9375rem}.brand[data-astro-cid-nen7h5rs] svg{width:24px;height:24px}.tools[data-astro-cid-nen7h5rs]{gap:.25rem}.find[data-astro-cid-nen7h5rs] .open,.tools[data-astro-cid-nen7h5rs] .theme-toggle,.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:2.1rem;height:2.1rem}}.badges[data-astro-cid-slt3mjpw]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-slt3mjpw]{border:1px solid var(--pr-border);background:var(--pr-bg);color:var(--pr-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:inline-flex}a[data-astro-cid-slt3mjpw].chip:hover{border-color:var(--pr-border-strong);color:var(--pr-heading)}.label[data-astro-cid-slt3mjpw]{color:var(--pr-muted)}.value[data-astro-cid-slt3mjpw]{color:var(--pr-heading);font-weight:650}.dot[data-astro-cid-slt3mjpw]{background:var(--pr-muted);border-radius:50%;width:.5rem;height:.5rem}.dot[data-astro-cid-slt3mjpw].good{background:var(--pr-clean)}.center[data-astro-cid-slt3mjpw]{justify-content:center}.md[data-astro-cid-slt3mjpw] .chip[data-astro-cid-slt3mjpw]{padding:.35rem .85rem;font-size:.875rem}.lg[data-astro-cid-slt3mjpw]{gap:.65rem}.lg[data-astro-cid-slt3mjpw] .chip[data-astro-cid-slt3mjpw]{gap:.55rem;padding:.55rem 1.1rem;font-size:1rem}.lg[data-astro-cid-slt3mjpw] .dot[data-astro-cid-slt3mjpw]{width:.6rem;height:.6rem}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--pr-border);background:var(--pr-surface);color:var(--pr-text);font-size:var(--text-sm);margin-top:6rem;padding-block:3.5rem 2.5rem}.top[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}@media (width>=66rem){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:20rem minmax(0,1fr);gap:4rem}}.name[data-astro-cid-jo6i4kqk]{color:var(--pr-heading);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:.9rem 0 0;line-height:1.55}.built[data-astro-cid-jo6i4kqk]{color:var(--pr-muted)}.built[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--pr-text)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width>=44rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(5,minmax(0,1fr))}}.col-title[data-astro-cid-jo6i4kqk]{color:var(--pr-heading);margin:0 0 .75rem;font-weight:650}ul[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--pr-text);text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--pr-heading);text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--pr-border);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.privacy[data-astro-cid-jo6i4kqk]{color:var(--pr-muted);margin:0}
