.emdash-image-media[data-astro-cid-ngjrdofz]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-3ifqje7p]{text-align:center}.has-text-align-right[data-astro-cid-3ifqje7p]{text-align:right}.has-text-align-justify[data-astro-cid-3ifqje7p]{text-align:justify}.emdash-image[data-astro-cid-ybvztxod]{margin:1.5rem 0}.emdash-image[data-astro-cid-ybvztxod] img[data-astro-cid-ybvztxod]{max-width:100%;height:auto}.emdash-image[data-astro-cid-ybvztxod] figcaption[data-astro-cid-ybvztxod]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-ybvztxod],.emdash-image--align-right[data-astro-cid-ybvztxod]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-ybvztxod]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-ybvztxod]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-ybvztxod]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-ybvztxod],.emdash-image--align-full[data-astro-cid-ybvztxod]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-ybvztxod],.emdash-image--align-right[data-astro-cid-ybvztxod]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-ba53y2ha]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-ba53y2ha]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-ba53y2ha] pre[data-astro-cid-ba53y2ha]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-ba53y2ha]+pre[data-astro-cid-ba53y2ha]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-ba53y2ha] code[data-astro-cid-ba53y2ha]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n7hg7kvr]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n7hg7kvr]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n7hg7kvr] iframe[data-astro-cid-n7hg7kvr],.emdash-embed-video[data-astro-cid-n7hg7kvr] video[data-astro-cid-n7hg7kvr]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n7hg7kvr],.emdash-embed-audio[data-astro-cid-n7hg7kvr] audio[data-astro-cid-n7hg7kvr]{width:100%}.emdash-embed[data-astro-cid-n7hg7kvr] figcaption[data-astro-cid-n7hg7kvr]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-xbyxbkwy]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-xbyxbkwy]{margin:0}.emdash-gallery-item[data-astro-cid-xbyxbkwy] img[data-astro-cid-xbyxbkwy]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-xbyxbkwy] figcaption[data-astro-cid-xbyxbkwy]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-xbyxbkwy]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-ztvpcse4]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-ztvpcse4]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-ztvpcse4]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-fu4dlfyv]{margin:2rem 0}.emdash-break-line[data-astro-cid-fu4dlfyv]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-fu4dlfyv]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-fu4dlfyv]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-iu5cnazu]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-s6zbs4tx]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-s6zbs4tx] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-k2d7vd5a]{margin:1.5rem 0}.emdash-video[data-astro-cid-k2d7vd5a] video[data-astro-cid-k2d7vd5a]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-k2d7vd5a] figcaption[data-astro-cid-k2d7vd5a]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-k5e4vnrl]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-k5e4vnrl]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-k5e4vnrl] th[data-astro-cid-k5e4vnrl],.emdash-table[data-astro-cid-k5e4vnrl] td[data-astro-cid-k5e4vnrl]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-k5e4vnrl] th[data-astro-cid-k5e4vnrl] p,.emdash-table[data-astro-cid-k5e4vnrl] td[data-astro-cid-k5e4vnrl] p{margin:0}.emdash-table[data-astro-cid-k5e4vnrl] th[data-astro-cid-k5e4vnrl]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-k5e4vnrl] tbody[data-astro-cid-k5e4vnrl] tr[data-astro-cid-k5e4vnrl]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-k5e4vnrl] tbody[data-astro-cid-k5e4vnrl] tr[data-astro-cid-k5e4vnrl]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-cgvdi5us]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-cgvdi5us],.emdash-button--fill[data-astro-cid-cgvdi5us]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-cgvdi5us]:hover,.emdash-button--fill[data-astro-cid-cgvdi5us]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-cgvdi5us]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-cgvdi5us]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-f47sj3ai]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-f47sj3ai]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-f47sj3ai]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-kbddn77k]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-kbddn77k]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-kbddn77k]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-kbddn77k]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-kbddn77k]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-kbddn77k]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-kbddn77k]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-kbddn77k]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-kbddn77k] h1,.emdash-cover__content[data-astro-cid-kbddn77k] h2,.emdash-cover__content[data-astro-cid-kbddn77k] h3,.emdash-cover__content[data-astro-cid-kbddn77k] h4,.emdash-cover__content[data-astro-cid-kbddn77k] p{color:inherit}.emdash-file[data-astro-cid-fjmq2wxu]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-fjmq2wxu]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-fjmq2wxu]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-fjmq2wxu]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-fjmq2wxu]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-fjmq2wxu]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-fjmq2wxu]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-fjmq2wxu] svg[data-astro-cid-fjmq2wxu]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-m7caveb4]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-m7caveb4]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-m7caveb4]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.line-figure{gap:var(--sp-12);justify-items:center;margin:0;display:grid}.line-figure svg{block-size:auto;inline-size:100%;max-inline-size:520px;display:block;overflow:visible}.line-figure.is-full svg{max-inline-size:640px}.line-figure figcaption{text-align:center;border-block-start:var(--bw) dashed var(--border-dash);color:var(--ink-muted);justify-self:stretch;padding-block-start:var(--sp-12)}.line-figure.not-found-visual{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.line-figure path,.line-figure circle{vector-effect:non-scaling-stroke}.lf-floor{fill:var(--surface-tint);stroke:var(--border-dash);stroke-width:1px;stroke-dasharray:var(--sp-4) var(--sp-4)}.lf-front,.lf-side,.lf-top,.lf-slab-front,.lf-slab-side,.lf-slab-top,.lf-body,.lf-fin,.lf-cloud,.lf-bubble,.lf-page,.lf-pen,.lf-plug,.lf-socket,.lf-cup,.lf-globe{stroke:var(--ink);stroke-width:1.25px;stroke-linejoin:round}.lf-front,.lf-body,.lf-cloud,.lf-bubble,.lf-page,.lf-pen,.lf-plug,.lf-socket,.lf-globe{fill:var(--surface)}.lf-side,.lf-slab-side,.lf-fin,.lf-cup{fill:var(--surface-sunken)}.lf-top,.lf-slab-top,.lf-slab-front{fill:var(--surface-tint)}.lf-slab-top{stroke:var(--border-dash);stroke-dasharray:var(--sp-4) var(--sp-4)}.lf-unit,.lf-grat,.lf-spine{fill:none;stroke:var(--line);stroke-width:1px}.lf-vent{stroke:var(--border-dash);stroke-width:1px}.lf-led,.lf-dot{fill:var(--line)}.lf-led.is-live,.lf-pin,.lf-typing,.lf-seg,.lf-window,.lf-mic{fill:var(--accent)}.lf-led.is-alarm{fill:var(--danger)}.lf-window,.lf-mic{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.lf-dim,.lf-dim-tick{stroke:var(--accent);stroke-width:1px}.lf-dim,.lf-fold,.lf-trail-base{stroke-dasharray:var(--sp-4) var(--sp-4)}.lf-arc,.lf-cable,.lf-band,.lf-ink,.lf-trail-base,.lf-fold,.lf-needle,.lf-dial,.lf-flap,.lf-hatch,.lf-pad,.lf-coin,.lf-prompt,.lf-text,.lf-spark{fill:none}.lf-arc{stroke:var(--accent);stroke-width:1px}.lf-cable,.lf-band{stroke:var(--ink);stroke-width:1.25px;stroke-linecap:round}.lf-hatch,.lf-pad,.lf-flap,.lf-dial{stroke:var(--ink);stroke-width:1px}.lf-pad{fill:var(--accent-soft);stroke:var(--accent)}.lf-trail-base,.lf-fold{stroke:var(--border-dash);stroke-width:1px}.lf-coin{fill:var(--surface);stroke:var(--accent);stroke-width:1.25px}.lf-seg{stroke:none}.lf-needle{stroke:var(--accent-ink);stroke-width:1.5px;stroke-linecap:round}.lf-prompt{stroke:var(--accent);stroke-width:1.25px}.lf-text{stroke:var(--line);stroke-width:2px;stroke-linecap:round}.lf-text.is-out{stroke:var(--border-dash)}.lf-cursor{fill:var(--accent)}.lf-flame{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-linejoin:round}.lf-ink{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.lf-spark{stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round}.lf-run,.lf-trail{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 100;stroke-dashoffset:6px}@media (prefers-reduced-motion:no-preference){.lf-led.is-live,.lf-pin{animation:lf-blink var(--dur-pulse) var(--ease-in-out) infinite;animation-delay:calc(var(--dur-pulse) * var(--k,0))}.lf-led.is-alarm,.lf-spark{animation:lf-blink var(--dur-blink) steps(1, end) infinite}.lf-run{animation:lf-run calc(var(--dur-pulse) * 2) var(--ease-in-out) infinite;animation-delay:calc(var(--dur-pulse) * 2 * var(--k,0))}.lf-trail{stroke-dasharray:3 7;stroke-dashoffset:0;stroke-width:1.5px;animation:lf-trail var(--dur-blink) var(--ease-linear) infinite}.lf-flame{animation:lf-blink calc(var(--dur-blink) / 2) steps(2, end) infinite}.lf-cursor{animation:lf-cursor var(--dur-blink) steps(1, end) infinite}.lf-typing,.lf-seg,.lf-coin{animation:lf-step calc(var(--dur-pulse) * 2) var(--ease-in-out) infinite;animation-delay:calc(var(--dur-pulse) * 2 * var(--k,0))}.lf-ink{stroke-dasharray:100 100;animation:lf-draw calc(var(--dur-pulse) * 2) var(--ease-in-out) infinite}}@media (prefers-reduced-motion:reduce){.lf-run,.lf-trail{display:none}}@keyframes lf-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes lf-cursor{50%{opacity:0}}@keyframes lf-step{0%,to{opacity:.25}30%{opacity:1}60%{opacity:.25}}@keyframes lf-run{0%{stroke-dashoffset:6px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes lf-trail{to{stroke-dashoffset:10px}}@keyframes lf-draw{0%{stroke-dashoffset:100px;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (forced-colors:active){.line-figure svg *{forced-color-adjust:auto}}.section-split{gap:var(--sp-48);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;margin-block-end:var(--sp-48);display:grid}.section-split .section-head{margin-block-end:0}@media (width<=1023px){.section-split{gap:var(--sp-32);grid-template-columns:minmax(0,1fr)}}.meter-demo{gap:var(--sp-8);padding:var(--sp-16) var(--sp-24);border:var(--bw) solid var(--border);background:var(--surface-tint);margin-block-end:var(--sp-32);display:grid}.meter-readout{font:var(--weight-strong) var(--text-xl) / var(--leading-tight) var(--font-num);color:var(--ink)}.meter-bar{block-size:var(--sp-4);background:var(--border);display:block;overflow:hidden}.meter-bar>span{background:var(--accent);block-size:100%;transition:inline-size var(--dur-micro) var(--ease-linear);display:block}.meter-note{font-size:var(--text-xs)}.faq-search{align-items:center;gap:var(--sp-12);max-inline-size:28rem;min-block-size:var(--control-h);padding-inline:var(--sp-16);border:var(--bw) solid var(--border);background:var(--surface);color:var(--ink-muted);margin-block-end:var(--sp-24);display:flex}.faq-search.is-typing{border-color:var(--accent);color:var(--ink)}.faq-search-glyph{inline-size:var(--sp-12);block-size:var(--sp-12);border:var(--bw) solid currentColor;border-radius:50%;flex-shrink:0}.faq details.is-hit{background:var(--accent-soft)}.faq details{transition:background var(--dur-medium) var(--ease-out)}@media (prefers-reduced-motion:reduce){.meter-bar>span,.faq details{transition:none}}.article-cover .line-figure{padding-block:var(--sp-24)}
