.isl-counter.svelte-1wq9hi7{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:.5rem 1rem}:root{--ink:#16181d;--paper:#fff;--surface:color-mix(in srgb, var(--ink) 4%, var(--paper));--accent:#2b5cff;--on-accent:#fff;--muted:color-mix(in srgb, var(--ink) 60%, transparent);--line:color-mix(in srgb, var(--ink) 12%, transparent);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--t-small:.875rem;--t-body:1rem;--t-lede:clamp(1.05rem, .98rem + .4vw, 1.25rem);--t-h3:clamp(1.05rem, 1rem + .35vw, 1.25rem);--t-h2:clamp(1.35rem, 1.15rem + 1vw, 1.9rem);--t-h1:clamp(1.7rem, 1.2rem + 2vw, 2.6rem);--r-1:8px;--r-2:12px;--r-3:16px;--pad:clamp(var(--s-4), 4vw, var(--s-6));--measure:68ch;--wide:76rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e9ecf2;--paper:#101218;--accent:#7aa2ff;--on-accent:#0b0d12}}:root[data-theme=dark]{--ink:#e9ecf2;--paper:#101218;--accent:#7aa2ff;--on-accent:#0b0d12}.theme{gap:.25rem;display:flex}.theme button{font:inherit;font-size:var(--t-small);border:1px solid var(--line);border-radius:var(--r-1);color:var(--muted);cursor:pointer;background:0 0;padding:.3rem .55rem;line-height:1}.theme button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.theme button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.masthead{padding:1rem var(--pad);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{color:inherit;font-weight:700;text-decoration:none}.langs{flex-wrap:wrap;gap:.8rem;display:flex}.langs a{color:var(--muted);font-size:.9rem;text-decoration:none}.langs a[aria-current]{color:var(--accent);font-weight:600}main{padding:0}main>.nd{padding-inline:var(--pad)}h1{font-size:var(--t-h1);margin:0 0 var(--s-4);line-height:1.15}a{color:var(--accent)}footer{padding:2rem var(--pad);color:var(--muted);border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.nd{margin-block:0}.nd--h1{margin:0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);line-height:1.12}.nd--h2{margin:0;font-size:clamp(1.4rem,1.1rem + 1.3vw,2rem);line-height:1.2}.nd--h3{margin:0;font-size:1.12rem}.nd--text{margin:0;line-height:1.65}.nd--muted{color:var(--muted)}.nd--lead{color:var(--muted);font-size:1.15rem}.nd--btn{border-radius:10px;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.nd--btn-primary{background:var(--accent);color:var(--paper)}.nd--btn-secondary{border:1px solid var(--accent);color:var(--accent)}.nd--img{border-radius:12px;max-width:100%;height:auto}.nd--hr{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin-block:1.5rem}.nd--mark{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.nd--mark>svg{width:100%;height:100%;display:block}.nd--mark-alt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nd--form{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.nd--field{flex-direction:column;gap:.35rem;width:100%;max-width:32rem;margin:0;display:flex}.nd--field label{font-size:var(--t-small,.9rem);color:var(--muted)}.nd--req{color:var(--accent);margin-inline-start:.15em}.nd--field input,.nd--field textarea,.nd--field select{font:inherit;color:var(--ink);background:var(--paper,var(--bg));border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:10px;width:100%;padding:.55rem .7rem}.nd--field textarea{resize:vertical}.nd--field :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nd--field :user-invalid{border-color:var(--accent)}.nd--field-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.5rem}.nd--field-check input{width:auto}.nd--form-note{font-size:var(--t-small,.9rem);color:var(--muted);max-width:32rem;margin:0}.nd--stack{gap:1rem;display:flex}.nd--grid{gap:1.2rem;display:grid;container-type:inline-size}@container (width<=40rem){.nd--grid{grid-template-columns:1fr!important}}@supports not (container-type:inline-size){@media (width<=44rem){.nd--grid{grid-template-columns:1fr!important}}}.nd--box{border-radius:14px}.nd--box-card{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:1.1rem}.nd--box-accent{background:color-mix(in srgb, var(--accent) 10%, transparent);padding:1.6rem}.nd--list{margin:0;padding-left:1.3rem;line-height:1.7}.nd--tablewrap{overflow-x:auto}.nd--table{border-collapse:collapse;width:100%;font-size:.95rem}.nd--table caption{text-align:left;color:var(--muted);padding-bottom:.5rem}.nd--table th,.nd--table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:.55rem .7rem}.nd--table th{font-weight:600}.nd--callout{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;margin:0;padding:1rem 1.1rem}.nd--callout-warn{background:#d9822b17;border-left-color:#d9822b}.nd--callout-title{margin:0 0 .3rem;font-weight:600}.nd--callout p{margin:0}.nd--quote{background:0 0;border:0;padding-left:1.2rem}.nd--quote blockquote{margin:0;font-size:1.15rem;line-height:1.55}.nd--quote figcaption{color:var(--muted);margin-top:.5rem}.nd--gallery{gap:1rem;display:grid}.nd--gallery figure{margin:0}.nd--gallery img{border-radius:10px;width:100%;height:auto}.nd--gallery figcaption{color:var(--muted);margin-top:.35rem;font-size:.9rem}.nd--code{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:12px;padding:1rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.nd--embed{aspect-ratio:16/9;position:relative}.nd--embed iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.chrome{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.chrome .nd{margin:0}.chrome--header{flex:1;justify-content:center}.chrome--footer{justify-content:center;gap:1.2rem}footer.is-sticky{background:var(--bg);border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);position:sticky;bottom:0}.modal{z-index:50;place-items:center;padding:1.2rem;display:none;position:fixed;inset:0}.modal:target{display:grid}.modal__scrim{background:color-mix(in srgb, var(--ink) 55%, transparent);position:absolute;inset:0}.modal__panel{z-index:1;background:var(--bg);width:min(34rem,100%);max-height:85vh;box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:16px;flex-direction:column;gap:1rem;padding:1.6rem;display:flex;position:relative;overflow-y:auto}.modal__close{color:var(--muted);font-size:1.6rem;line-height:1;text-decoration:none;position:absolute;top:.5rem;right:.8rem}.modal__close:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.modal:target .modal__panel{animation:.18s ease-out modal-in}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nd--disclosure{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:12px;padding:.6rem 1rem}.nd--disclosure>summary{cursor:pointer;font-weight:600}.nd--disclosure-body{flex-direction:column;gap:.6rem;padding-top:.6rem;display:flex}.nd--switch{text-align:center}.nd--switch-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem}.nd--switch-radio{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nd--switch-tab{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;user-select:none;border-radius:8px;margin:0 .25rem .9rem;padding:.35rem .8rem;font-size:.9rem;display:inline-block}.nd--switch-radio:checked+.nd--switch-tab{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nd--switch-radio:focus-visible+.nd--switch-tab{outline:2px solid var(--accent);outline-offset:2px}.nd--switch-pane{text-align:initial;display:none}.nd--switch:has(.nd--switch-radio[data-i="0"]:checked) .nd--switch-pane[data-i="0"],.nd--switch:has(.nd--switch-radio[data-i="1"]:checked) .nd--switch-pane[data-i="1"],.nd--switch:has(.nd--switch-radio[data-i="2"]:checked) .nd--switch-pane[data-i="2"],.nd--switch:has(.nd--switch-radio[data-i="3"]:checked) .nd--switch-pane[data-i="3"],.nd--switch:has(.nd--switch-radio[data-i="4"]:checked) .nd--switch-pane[data-i="4"],.nd--switch:has(.nd--switch-radio[data-i="5"]:checked) .nd--switch-pane[data-i="5"]{display:block}.nd--island-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.menu{position:relative}.menu>summary{cursor:pointer;font-size:var(--t-small);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-1);align-items:center;gap:.5rem;padding:.45rem .7rem;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu[open]>summary{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.menu__bars{background:currentColor;width:1em;height:2px;box-shadow:0 5px,0 -5px}.menu__body{z-index:40;width:min(17rem, calc(100vw - 2 * var(--pad)));gap:var(--s-4);padding:var(--s-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 22%, transparent);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.menu__group{gap:var(--s-1);flex-direction:column;display:flex}.menu__group+.menu__group{border-top:1px solid var(--line);padding-top:var(--s-4)}.menu__title{margin:0 0 var(--s-1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.menu__body .theme,.menu__body .langs{align-items:stretch;gap:var(--s-1);flex-direction:column;width:100%}.menu__body .theme button,.menu__body .langs a{border-radius:var(--r-1);min-height:2.5rem;font-size:var(--t-body);text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.4rem .7rem;text-decoration:none;display:flex}.menu__body .theme button:hover,.menu__body .langs a:hover{background:var(--surface)}.menu__body .theme button[aria-pressed=true]:after,.menu__body .langs a[aria-current]:after{content:"✓";color:var(--accent);font-weight:700}.menu__body .theme button[aria-pressed=true],.menu__body .langs a[aria-current]{background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (width>=56rem){.menu__body{width:19rem}}.ap-band{padding-block:var(--s-8);padding-inline:var(--pad)}.ap-band-tight{padding-block:var(--s-6);padding-inline:var(--pad)}.ap-band-surface{padding-block:var(--s-8);padding-inline:var(--pad);background:var(--surface)}.ap-band-accent{padding-block:var(--s-8);padding-inline:var(--pad);background:color-mix(in srgb, var(--accent) 10%, var(--paper))}.ap-hud-bar{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:saturate(1.3)blur(6px);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-block:.45rem;position:sticky;top:0}main>.nd.ap-hud-bar{padding-inline:0}.ap-hud-bar .nd--island{--container-max:var(--wide);--pad-side:var(--pad)}.ap-measure{width:100%;max-width:var(--measure);margin-inline:auto}.ap-wide{width:100%;max-width:var(--wide);margin-inline:auto}.ap-hero{text-align:center;max-width:48rem;margin-inline:auto}.ap-hero .nd--btn{align-self:center}.ap-lede{font-size:var(--t-lede);color:var(--muted)}.ap-quiet{font-size:var(--t-small);color:var(--muted)}.ap-eyebrow{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ap-card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper)}.ap-figure{border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-5);background:var(--surface)}.ap-stat{font-size:var(--t-h1);font-weight:700;line-height:1}.ap-center{text-align:center}@container (width>=32rem){.ap-side-by-side{align-items:center;gap:var(--s-5);flex-direction:row;display:flex}.ap-side-by-side>*{flex:1}}@container (width>=48rem){.ap-roomy{padding-block:var(--s-8)}}@container (width<=28rem){.ap-tighten{gap:var(--s-2);font-size:var(--t-small)}}:root{--mo-duration:.62s;--mo-delay:0s;--mo-ease:cubic-bezier(.22, .61, .36, 1)}[data-motion].mo-armed{opacity:var(--mo-opacity,1);transform:translate(var(--mo-x,0), var(--mo-y,0)) scale(var(--mo-scale,1)) rotate(var(--mo-rotate,0deg));filter:blur(var(--mo-blur,0)) saturate(var(--mo-saturate,1));transition:opacity var(--mo-duration) var(--mo-ease) var(--mo-delay), transform var(--mo-duration) var(--mo-ease) var(--mo-delay), filter var(--mo-duration) var(--mo-ease) var(--mo-delay);will-change:opacity, transform, filter}[data-motion].mo-armed.mo-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){[data-motion].mo-armed{opacity:1;filter:none;transition:none;transform:none}}
