.docs-search-wrap[hidden].svelte-1l1hf0x{display:none}.docs-search.svelte-1l1hf0x{position:relative}.docs-search-toggle.svelte-1l1hf0x{display:none}.docs-search-input.svelte-1l1hf0x{width:min(16rem,100%)}@media (width<=74.99rem){.docs-search-input.svelte-1l1hf0x{width:12rem}}@media (width<=39.99rem){.docs-search-toggle.svelte-1l1hf0x{display:inline-flex}.docs-search.svelte-1l1hf0x{display:none}.is-expanded.svelte-1l1hf0x .docs-search:where(.svelte-1l1hf0x){inset-inline:var(--gutter);top:var(--space-2);z-index:var(--z-dropdown);display:block;position:absolute}.is-expanded.svelte-1l1hf0x .docs-search-input:where(.svelte-1l1hf0x){width:100%;min-height:var(--touch-target);background:var(--color-bg)}.is-expanded.svelte-1l1hf0x .docs-search-panel:where(.svelte-1l1hf0x){width:auto;inset-inline:0}}.docs-search-panel.svelte-1l1hf0x{inset-inline-end:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:min(28rem, calc(100vw - 2 * var(--space-5)));max-height:70vh;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:var(--border-width) var(--border-style) var(--color-border-bold);border-radius:var(--radius-md);position:absolute;overflow-y:auto}.docs-search-panel[hidden].svelte-1l1hf0x{display:none}.docs-search-status.svelte-1l1hf0x{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-fg-muted);margin:0}ul.svelte-1l1hf0x{margin:var(--space-2) 0 0;padding:0;list-style:none}li.svelte-1l1hf0x+li:where(.svelte-1l1hf0x){margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) var(--border-style) var(--color-border)}.docs-search-excerpt.svelte-1l1hf0x{margin:var(--space-1) 0 0;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.docs-search-excerpt.svelte-1l1hf0x mark{background:var(--color-selection-bg);color:var(--color-selection-fg)}.theme-toggle.svelte-1kenrq5{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing)}.theme-toggle[hidden].svelte-1kenrq5{display:none}.theme-toggle.svelte-1kenrq5:hover{border-color:var(--color-fg-muted)}.theme-toggle[aria-pressed=true].svelte-1kenrq5 .theme-icon-light:where(.svelte-1kenrq5),.theme-toggle[aria-pressed=false].svelte-1kenrq5 .theme-icon-dark:where(.svelte-1kenrq5){display:none}.palette-picker.svelte-z3f4yd:not([hidden]){display:contents}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/nexus-agents/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300 600;font-display:swap;src:url(/nexus-agents/_astro/inter-italic-latin.DpCbqKDY.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/nexus-agents/_astro/newsreader-latin.s-izfB6B.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/nexus-agents/_astro/newsreader-italic-latin.kJKFiXvB.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 500;font-display:swap;src:url(/nexus-agents/_astro/jetbrains-mono-latin.B9CIFXIH.woff2)format("woff2")}:root{--text-display:clamp(2.75rem, 5.5vw, 5rem);--text-title:clamp(1.875rem, 3.5vw, 3rem);--text-section:clamp(1.375rem, 2.25vw, 2rem);--text-body-lg:1.1875rem;--text-body:1.0625rem;--text-meta:.875rem;--text-micro:.8125rem;--leading-display:1.05;--leading-title:1.15;--leading-section:1.2;--leading-body:1.75;--leading-meta:1.5;--tracking-display:-.02em;--tracking-title:-.015em;--tracking-body:0em;--tracking-meta:.02em;--tracking-caps:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--space-12:12rem;--content-standard:72rem;--content-wide:88rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-none:0;--border-width:1px;--border-style:solid;--motion-fast:.12s;--motion-normal:.18s;--motion-easing:ease-out;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-skip-link:60}@media (prefers-reduced-motion:reduce){:root,[data-theme=light],[data-theme=dark]{--motion-fast:0s;--motion-normal:0s}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:100%;line-height:var(--leading-body);color:var(--color-fg);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-gutter:stable;overflow-wrap:break-word}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-fg)}:lang(ar),:lang(fa),:lang(ur){--tracking-display:0;--tracking-title:0;--tracking-meta:0;--tracking-caps:0}:lang(zh),:lang(ja),:lang(ko){--tracking-display:0;--tracking-title:0;--tracking-caps:0;--leading-display:1.35;--leading-title:1.4;--leading-section:1.4}.text-display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-display,var(--weight-regular))}.text-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-display,var(--weight-regular))}.text-section{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium)}.text-display,.text-title,.text-section{text-wrap:balance;font-optical-sizing:auto;font-synthesis:none}.text-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.text-body-lg{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.text-meta{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);font-weight:var(--weight-regular);color:var(--color-muted);font-variant-numeric:tabular-nums lining-nums}.text-label{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted)}.content-reading{max-width:var(--content-reading);margin-inline:auto}.content-standard{max-width:var(--content-standard);margin-inline:auto}.content-wide{max-width:var(--content-wide);margin-inline:auto}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm);transition:outline-color var(--motion-fast) var(--motion-easing)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}:root{--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--content-reading:38rem;--weight-display:400;color-scheme:light dark;--color-bg:light-dark(oklch(97.5% .005 80),oklch(16% .01 80));--color-bg-subtle:light-dark(oklch(95.5% .005 80),oklch(19% .01 80));--color-fg:light-dark(oklch(18% .01 80),oklch(90% .005 80));--color-fg-muted:light-dark(oklch(43% .015 80),oklch(70% .01 80));--color-muted:light-dark(oklch(54% .01 80),oklch(60% .01 80));--color-border:light-dark(oklch(88% .005 80),oklch(25% .005 80));--color-border-bold:light-dark(oklch(62% .01 80),oklch(50% .01 80));--color-surface:light-dark(oklch(96.5% .005 80),oklch(19% .01 80));--color-accent:light-dark(oklch(50% .14 250),oklch(68% .12 250));--color-accent-hover:light-dark(oklch(42% .11 250),oklch(75% .12 250));--color-accent-subtle:light-dark(oklch(95% .02 250),oklch(22% .04 250));--color-link:var(--color-accent);--color-link-hover:var(--color-accent-hover);--color-focus-ring:var(--color-accent);--color-selection-bg:light-dark(oklch(92% .04 250),oklch(30% .06 250));--color-selection-fg:light-dark(var(--color-fg),oklch(92% .005 80));--color-code-bg:light-dark(oklch(94.5% .005 80),oklch(20% .005 80));--color-code-fg:light-dark(var(--color-fg),oklch(88% .005 80));--color-syntax-keyword:light-dark(oklch(51% .12 250),oklch(61% .11 250));--color-syntax-string:light-dark(oklch(50% .12 145),oklch(60% .11 145));--color-syntax-constant:light-dark(oklch(51% .105 85),oklch(61% .11 84));--color-syntax-comment:light-dark(oklch(52% .01 80),oklch(60% .005 80));--color-syntax-function:light-dark(oklch(52% .12 310),oklch(62% .11 310));--color-syntax-type:light-dark(oklch(50% .085 196),oklch(60% .1 195));--color-syntax-punctuation:light-dark(oklch(52% .01 80),oklch(60% .005 80));--color-syntax-variable:light-dark(oklch(26% .01 80),oklch(82% .005 80));--color-syntax-link:var(--color-accent);--color-error:light-dark(oklch(52% .12 25),oklch(62% .11 26));--color-error-subtle:light-dark(oklch(95% .02 25),oklch(22% .04 25));--color-success:light-dark(oklch(51% .12 145),oklch(61% .11 145));--color-success-subtle:light-dark(oklch(95% .02 145),oklch(22% .04 145));--color-warning:light-dark(oklch(52% .105 85),oklch(62% .11 85));--color-warning-subtle:light-dark(oklch(95% .02 85),oklch(22% .04 85));--color-disabled:var(--color-muted);--color-viz-1:light-dark(oklch(53.8% .121 250.5),oklch(70.8% .129 249.5));--color-viz-2:light-dark(oklch(54.1% .111 85.5),oklch(71.2% .13 85.3));--color-viz-3:light-dark(oklch(52.4% .12 24.6),oklch(72.4% .129 310.2));--color-viz-4:light-dark(oklch(49.9% .12 144.8),oklch(72.5% .129 25.4));--color-viz-5:light-dark(oklch(52.4% .121 309.6),oklch(69.6% .129 144.9));--color-viz-6:light-dark(oklch(52.8% .09 195.8),oklch(69.7% .119 194.8))}@media (prefers-color-scheme:dark){:root{--weight-display:500}}[data-theme=dark],:root.dark{color-scheme:dark;--weight-display:500;--color-syntax-link:var(--color-accent);--color-disabled:var(--color-muted)}[data-theme=light]{color-scheme:light}@media (prefers-contrast:more){:root{--color-border-bold:light-dark(oklch(55% .01 80),oklch(58% .01 80));--color-fg-muted:light-dark(oklch(36% .015 80),oklch(78% .01 80))}}.remarque-prose{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg);max-width:var(--content-reading);font-variant-numeric:oldstyle-nums proportional-nums;text-wrap:pretty;hanging-punctuation:first last}.remarque-prose>*+*{margin-top:var(--space-5)}.remarque-prose>:first-child{margin-top:0}.remarque-prose h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium);margin-top:var(--space-7);margin-bottom:var(--space-3);color:var(--color-fg)}.remarque-prose h3{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-title);font-weight:var(--weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--color-fg)}.remarque-prose a{color:var(--color-link);text-underline-offset:.2em;transition:color var(--motion-fast) var(--motion-easing);text-decoration:underline 1px}.remarque-prose a:hover{color:var(--color-link-hover)}.remarque-prose a:visited{text-decoration-color:var(--color-fg-muted)}.remarque-prose strong{font-weight:var(--weight-semibold)}.remarque-prose em{font-style:italic}.remarque-prose blockquote{border-inline-start:2px solid var(--color-border-bold);color:var(--color-fg-muted);margin-inline-start:0;padding-inline-start:var(--space-5);font-style:italic}.remarque-prose ul,.remarque-prose ol{padding-inline-start:var(--space-5)}.remarque-prose li+li{margin-top:var(--space-2)}.remarque-prose code{font-family:var(--font-mono);background-color:var(--color-code-bg);border-radius:var(--radius-sm);color:var(--color-code-fg);padding:.15em .35em;font-size:.9em}.remarque-prose pre{font-family:var(--font-mono);font-size:var(--text-meta);background-color:var(--color-code-bg);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);line-height:1.6;overflow-x:auto}.remarque-prose pre[data-title]:before{content:attr(data-title);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);padding:var(--space-2) var(--space-5);border-block-end:var(--border-width) var(--border-style) var(--color-border);letter-spacing:var(--tracking-meta);color:var(--color-muted);display:block}.remarque-prose pre [data-highlighted-line]{background-color:var(--color-accent-subtle)}.remarque-prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.remarque-prose hr{border:none;border-top:var(--border-width) var(--border-style) var(--color-border);margin:var(--space-8) 0}.remarque-prose img{border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-sm);max-width:100%;height:auto}.remarque-prose figure{margin-inline:0}.remarque-prose figcaption{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);color:var(--color-muted);margin-top:var(--space-2)}.remarque-prose h4{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-title);margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-fg)}.remarque-prose h5{font-family:var(--font-display);font-style:italic;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-title);margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--color-fg)}.remarque-prose h6{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--color-muted)}.remarque-prose h2,.remarque-prose h3,.remarque-prose h4,.remarque-prose h5,.remarque-prose h6{text-wrap:balance;font-optical-sizing:auto;font-synthesis:none}.remarque-prose .scroll-wrap{-webkit-overflow-scrolling:touch;margin-top:var(--space-5);overflow-x:auto}.remarque-prose .scroll-wrap>table{margin-top:0}.remarque-prose table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.remarque-prose caption{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--color-muted);text-align:start;caption-side:top;margin-bottom:var(--space-2)}.remarque-prose th{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);font-weight:var(--weight-semibold);text-align:start;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border-bold);color:var(--color-fg)}.remarque-prose td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) var(--border-style) var(--color-border);color:var(--color-fg)}.remarque-prose th.num,.remarque-prose td.num{font-variant-numeric:tabular-nums lining-nums;text-align:end;white-space:nowrap}.remarque-prose dl{border-top:var(--border-width) var(--border-style) var(--color-border)}.remarque-prose dt{font-family:var(--font-display);font-style:italic;font-size:var(--text-body-lg);line-height:var(--leading-title);color:var(--color-fg);margin-top:var(--space-4)}.remarque-prose dt:first-child{margin-top:var(--space-4)}.remarque-prose dd{margin-inline-start:0;margin-top:var(--space-1);padding-bottom:var(--space-4);color:var(--color-fg-muted);border-bottom:var(--border-width) var(--border-style) var(--color-border)}.remarque-prose kbd{font-family:var(--font-mono);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-fg);padding:.1em .4em;font-size:.85em}.remarque-prose mark{background-color:var(--color-accent-subtle);color:var(--color-fg);border-radius:var(--radius-sm);padding:.05em .2em}.remarque-prose abbr[title]{text-underline-offset:.2em;cursor:help;text-decoration:underline dotted}.remarque-prose sup,.remarque-prose sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.remarque-prose sup{top:-.5em}.remarque-prose sub{bottom:-.25em}.remarque-prose details{border-top:var(--border-width) var(--border-style) var(--color-border);padding-top:var(--space-3);padding-bottom:var(--space-1)}.remarque-prose summary{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--color-muted);cursor:pointer;list-style:none}.remarque-prose summary::-webkit-details-marker{display:none}.remarque-prose summary:before{content:"▸";color:var(--color-muted);transition:transform var(--motion-fast) var(--motion-easing);margin-inline-end:var(--space-2);display:inline-block}.remarque-prose details[open] summary:before{transform:rotate(90deg)}.remarque-prose details>:not(summary){margin-top:var(--space-3)}.remarque-prose--dropcap>p:first-of-type:not(:has(>q:first-child)):not(:has(>code:first-child)):first-letter{font-family:var(--font-display);float:left;float:inline-start;color:var(--color-fg);padding-block:.08em 0;padding-inline:0 .12em;font-size:3.5em;font-style:italic;line-height:.85}@supports (initial-letter:4) or (-webkit-initial-letter:4){.remarque-prose--dropcap>p:first-of-type:not(:has(>q:first-child)):not(:has(>code:first-child)):first-letter{initial-letter:3.5;-webkit-initial-letter:3.5;float:none;padding-block:0;padding-inline:0 .08em}}.pullquote{font-family:var(--font-display);font-style:italic;font-size:var(--text-section);line-height:var(--leading-section);color:var(--color-fg);text-align:center;max-width:var(--content-reading);margin:var(--space-7) auto;padding:var(--space-4) 0;border-top:var(--border-width) var(--border-style) var(--color-border);border-bottom:var(--border-width) var(--border-style) var(--color-border)}@media screen{.remarque-prose--external-marks a[rel~=external]:after{content:" ↗";content:" ↗" / "";color:var(--color-muted);text-decoration:none;display:inline-block}}:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(zh),:lang(ja),:lang(ko)):is(.remarque-prose blockquote,.remarque-prose h5,.remarque-prose dt,.pullquote),:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(zh),:lang(ja),:lang(ko)).remarque-prose--dropcap>p:first-of-type:not(:has(>q:first-child)):not(:has(>code:first-child)):first-letter{font-style:normal}:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(zh),:lang(ja),:lang(ko)):is(.remarque-prose h5){color:var(--color-fg-muted)}:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(zh),:lang(ja),:lang(ko)):is(.remarque-prose em){font-style:normal;font-weight:var(--weight-semibold)}.remarque-prose summary:dir(rtl):before{transform:scaleX(-1)}.remarque-endmark{text-align:center;margin-top:var(--space-7)}.remarque-endmark:after{content:"❦";font-family:var(--font-display);font-size:var(--text-body);color:var(--color-muted)}.remarque-prose{counter-reset:remarque-sidenote}.remarque-sidenote-ref{counter-increment:remarque-sidenote;font-family:var(--font-mono);font-size:var(--text-meta);vertical-align:super;color:var(--color-accent);line-height:0;text-decoration:none}.remarque-sidenote-ref:after{content:counter(remarque-sidenote)}.remarque-sidenote-ref:hover{color:var(--color-accent-hover);text-decoration:underline}.remarque-sidenote-ref--repeat{counter-increment:none}.remarque-sidenote{margin-block:var(--space-3);border-inline-start:var(--border-width) var(--border-style) var(--color-border-bold);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);padding-inline-start:var(--space-3);display:block}.remarque-sidenote:before{content:counter(remarque-sidenote) " ";color:var(--color-accent);font-weight:var(--weight-semibold)}.remarque-sidenote :where(p){margin:0}.remarque-sidenote :where(p)+:where(p){margin-top:var(--space-2)}@media (width>=80rem){.remarque-sidenote{float:left;clear:left;float:inline-start;clear:inline-start;width:var(--space-11);margin-inline-start:calc(-1 * (var(--space-11) + var(--space-6)));margin-block:var(--space-1) var(--space-4);border-inline-start:none;border-inline-end:var(--border-width) var(--border-style) var(--color-border);text-align:start;padding-inline-start:0;padding-inline-end:var(--space-2)}}.remarque-footnotes{margin-top:var(--space-7);padding-top:var(--space-3);border-top:var(--border-width) var(--border-style) var(--color-border);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.remarque-footnotes h2{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.remarque-footnotes ol{margin:0;padding-inline-start:var(--space-5)}.remarque-footnotes li+li{margin-top:var(--space-2)}.remarque-footnotes a{color:var(--color-accent);text-decoration:none}.remarque-footnotes a:hover{color:var(--color-accent-hover);text-decoration:underline}.remarque-toc-rail{margin-block:var(--space-5)}.remarque-toc-rail details{border:none;padding:0}.remarque-toc-rail summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:44px;padding-block:var(--space-2);border-bottom:var(--border-width) var(--border-style) var(--color-border);font-family:var(--font-mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-easing);list-style:none;display:flex}.remarque-toc-rail summary::-webkit-details-marker{display:none}.remarque-toc-rail summary:before{content:"▸";color:var(--color-muted);transition:transform var(--motion-fast) var(--motion-easing);display:inline-block}.remarque-toc-rail details[open] summary:before{transform:rotate(90deg)}.remarque-toc-rail summary:dir(rtl):before{transform:scaleX(-1)}.remarque-toc-rail summary:hover{color:var(--color-fg)}.remarque-toc-rail ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.remarque-toc-rail a{min-height:44px;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-fg-muted);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-easing);align-items:center;text-decoration:none;display:flex}.remarque-toc-rail a:hover{color:var(--color-fg)}@media (forced-colors:active){.remarque-toc-rail summary:hover,.remarque-toc-rail a:hover{text-decoration:underline}}@media (width>=80rem){.remarque-essay{grid-template-columns:minmax(var(--space-11), 1fr) minmax(0, var(--content-reading)) minmax(var(--space-11), 1fr);column-gap:var(--space-6);display:grid}.remarque-essay>:not(.remarque-toc-rail){grid-column:2}.remarque-essay>.remarque-toc-rail{z-index:var(--z-sticky);top:var(--space-6);max-height:calc(100vh - var(--space-8));box-sizing:border-box;padding:var(--space-2);width:calc(100% + var(--space-2));max-width:calc(var(--space-12) + var(--space-2));grid-area:1/3/span 999;place-self:start;margin-inline-start:calc(-1 * var(--space-2));position:sticky;overflow-y:auto}}@page{margin:2cm}@media print{:root,[data-theme=light],[data-theme=dark],:root.dark{--color-bg:oklch(100% 0 0);--color-bg-subtle:oklch(100% 0 0);--color-fg:oklch(0% 0 0);--color-fg-muted:oklch(25% 0 0);--color-muted:oklch(35% 0 0);--color-border:oklch(70% 0 0);--color-border-bold:oklch(40% 0 0);--color-surface:oklch(100% 0 0);--color-accent:oklch(0% 0 0);--color-accent-hover:oklch(0% 0 0);--color-accent-subtle:oklch(100% 0 0);--color-code-bg:oklch(96% 0 0);--color-code-fg:oklch(0% 0 0);--color-selection-bg:oklch(100% 0 0);--color-selection-fg:oklch(0% 0 0);--weight-display:400}html,body{color:oklch(0% 0 0)!important;background:oklch(100% 0 0)!important}*{box-shadow:none!important;text-shadow:none!important}nav,footer,.toc,[class*=toc-],#theme-toggle,[data-theme-toggle],.theme-toggle,a[href=\#main-content],a[href^=\#main],.skip-link,.remarque-skip-link,.remarque-pager,.remarque-pagination,.copy-btn{display:none!important}.remarque-sidenote{float:none!important;width:auto!important;margin-inline-start:0!important;margin-block:var(--space-3)!important;border-inline-start:var(--border-width) var(--border-style) var(--color-border-bold)!important;border-inline-end:none!important;padding-inline-start:var(--space-3)!important;padding-inline-end:0!important}.content-reading,.content-standard,.content-wide,.remarque-essay,.remarque-masthead,.remarque-lead,.remarque-entry-list,main{max-width:100%!important;margin-inline:0!important}.remarque-essay{display:block!important}.remarque-masthead-title{font-size:28pt!important;line-height:1.15!important}.remarque-lead-title{font-size:18pt!important}.remarque-entry-numeral:before{color:oklch(40% 0 0)!important}body{font-size:11pt;line-height:1.5}a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);color:oklch(0% 0 0);word-break:break-all;font-size:.75em}p,li,dd,blockquote{orphans:2;widows:2}h1,h2,h3,h4,h5,h6{break-after:avoid;orphans:3;widows:3}figure,table,pre,.remarque-prose pre,.remarque-prose table,.remarque-prose details{break-inside:avoid}}.remarque-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.remarque-skip-link{z-index:var(--z-skip-link);min-height:44px;padding-inline:var(--space-4);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--color-bg);background-color:var(--color-fg);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.remarque-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden}main[tabindex="-1"]:focus{outline:none}.remarque-breadcrumb ol{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);color:var(--color-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.remarque-breadcrumb li+li:before{content:"/";content:"/" / "";margin-inline:var(--space-2);color:var(--color-muted)}.remarque-breadcrumb a{color:var(--color-fg-muted);transition:color var(--motion-fast) var(--motion-easing);text-decoration:none}.remarque-breadcrumb a:hover{color:var(--color-fg);text-decoration:underline}.remarque-breadcrumb [aria-current=page]{color:var(--color-fg)}.remarque-pager{gap:var(--space-5);border-block-start:var(--border-width) var(--border-style) var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:grid}.remarque-pager-prev,.remarque-pager-next{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex}.remarque-pager-prev{text-align:start;grid-column:1}.remarque-pager-next{text-align:end;grid-column:2}.remarque-pager-label{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted)}.remarque-pager-title{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-meta);color:var(--color-accent);transition:color var(--motion-fast) var(--motion-easing)}.remarque-pager-prev:hover .remarque-pager-title,.remarque-pager-next:hover .remarque-pager-title{color:var(--color-accent-hover);text-decoration:underline}.remarque-pager-prev .remarque-pager-label:before{content:"← ";content:"← " / ""}.remarque-pager-next .remarque-pager-label:after{content:" →";content:" →" / ""}.remarque-pager:dir(rtl) .remarque-pager-prev .remarque-pager-label:before{content:"→ ";content:"→ " / ""}.remarque-pager:dir(rtl) .remarque-pager-next .remarque-pager-label:after{content:" ←";content:" ←" / ""}.remarque-pager-series{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);color:var(--color-muted);grid-column:1/-1}.remarque-pager-series summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--color-fg-muted);list-style:none;display:inline-flex}.remarque-pager-series summary::-webkit-details-marker{display:none}.remarque-pager-series summary:before{content:"▸";content:"▸" / "";color:var(--color-muted);transition:transform var(--motion-fast) var(--motion-easing)}.remarque-pager-series details[open] summary:before{transform:rotate(90deg)}.remarque-pager-series summary:dir(rtl):before{transform:scaleX(-1)}.remarque-pager-series ol{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.remarque-pager-series li{margin-block:var(--space-1)}.remarque-pager-series a{color:var(--color-fg-muted)}.remarque-pager-series [aria-current=page]{color:var(--color-fg)}.remarque-pagination ol{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-meta);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.remarque-pagination a,.remarque-pagination li>span{min-width:44px;min-height:44px;padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.remarque-pagination a{color:var(--color-fg-muted);text-decoration:none}.remarque-pagination a:hover{color:var(--color-fg);text-decoration:underline}.remarque-pagination [aria-current=page]{color:var(--color-fg);text-underline-offset:.3em;text-decoration:underline 2px}.remarque-tags{column-gap:var(--space-4);row-gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.remarque-tags a{color:var(--color-fg-muted);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-easing);text-decoration:none}.remarque-tags a:hover{color:var(--color-fg);text-decoration:underline}.remarque-deck-picker summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--color-fg-muted);list-style:none;display:inline-flex}.remarque-deck-picker summary::-webkit-details-marker{display:none}.remarque-deck-picker summary:hover{color:var(--color-fg)}.remarque-deck-picker:not(.remarque-deck-picker--popover) summary:before{content:"▸";content:"▸" / "";color:var(--color-muted);transition:transform var(--motion-fast) var(--motion-easing)}.remarque-deck-picker:not(.remarque-deck-picker--popover)[open] summary:before{transform:rotate(90deg)}.remarque-deck-picker:not(.remarque-deck-picker--popover) summary:dir(rtl):before{transform:scaleX(-1)}.remarque-deck-picker fieldset{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border:0;border-block-start:var(--border-width) var(--border-style) var(--color-border);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.remarque-deck-option{align-items:center;gap:var(--space-2);cursor:pointer;text-align:start;min-height:44px;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-fg-muted);overflow-wrap:anywhere;display:flex}.remarque-deck-option input{accent-color:var(--color-accent);margin:0}.remarque-deck-option:has(input:checked){color:var(--color-fg)}.remarque-deck-swatches{border:var(--border-width) var(--border-style) var(--color-border-bold);border-radius:var(--radius-sm);flex:none;display:inline-flex;overflow:hidden}.remarque-deck-swatches>span{width:.875rem;height:1.25rem}.remarque-deck-swatches>:first-child{background:var(--swatch-bg)}.remarque-deck-swatches>:nth-child(2){background:var(--swatch-fg)}.remarque-deck-swatches>:nth-child(3){background:var(--swatch-accent)}.remarque-deck-picker--popover{position:relative}.remarque-deck-picker--popover summary{justify-content:center;min-width:44px}.remarque-deck-picker--popover fieldset{z-index:var(--z-dropdown);width:min(26rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 8rem);padding:var(--space-3);background-color:var(--color-bg);border:var(--border-width) var(--border-style) var(--color-border-bold);border-radius:var(--radius-md);margin:0;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow-y:auto}@media (width<=40rem){.remarque-deck-picker--popover{position:static}.remarque-deck-picker--popover fieldset{inset-inline:var(--space-4);inset-block:auto var(--space-4);width:auto;max-height:70vh;position:fixed;overflow-y:auto}}@media (forced-colors:active){.remarque-deck-swatches>span{forced-color-adjust:none}}@media (pointer:coarse){.remarque-breadcrumb a,.remarque-breadcrumb [aria-current=page],.remarque-tags a,.remarque-pager-series a{align-items:center;min-height:44px;display:inline-flex}}@media (forced-colors:active){.remarque-skip-link{border:1px solid canvastext}}:root{--unit:.5rem;--measure-narrow:44ex;--measure:68ex;--measure-wide:88ex;--leading-ui:1.62;--bp-mobile-lg:40rem;--bp-desktop:64rem;--bp-desktop-lg:75rem;--bp-widescreen:87.5rem;--gutter-sm:1rem;--gutter-lg:2rem;--gutter:var(--gutter-sm);--sidenav-width:16rem;--toc-width:15rem;--touch-target:3rem}@media (width>=64rem){:root{--gutter:var(--gutter-lg)}}:root{--color-muted:light-dark(oklch(51% .01 80),oklch(63% .01 80));--color-border-bold:light-dark(oklch(59.5% .01 80),oklch(54.5% .01 80));--color-syntax-keyword:light-dark(oklch(50% .12 250),oklch(64% .11 250));--color-syntax-string:light-dark(oklch(49% .12 145),oklch(63% .11 145));--color-syntax-constant:light-dark(oklch(50.5% .103 85),oklch(64.5% .11 84));--color-syntax-comment:light-dark(oklch(50% .01 80),oklch(64% .005 80));--color-syntax-function:light-dark(oklch(51.5% .12 310),oklch(65.5% .11 310));--color-syntax-type:light-dark(oklch(49% .082 196),oklch(63% .1 195));--color-syntax-punctuation:light-dark(oklch(50% .01 80),oklch(64% .005 80))}@media (prefers-contrast:more){:root{--color-border-bold:light-dark(oklch(55% .01 80),oklch(58% .01 80))}}:root [data-palette-swatch=default]{--swatch-bg:light-dark(oklch(97.5% .005 80),oklch(16% .01 80));--swatch-surface:light-dark(oklch(96.5% .005 80),oklch(19% .01 80));--swatch-fg:light-dark(oklch(18% .01 80),oklch(90% .005 80));--swatch-accent:light-dark(oklch(50% .14 250),oklch(68% .12 250))}.remarque-prose blockquote{font-style:normal}.callout{--callout-bg:var(--color-accent-subtle);--callout-mark:var(--color-accent);margin-block:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--callout-bg);color:var(--color-fg);border:var(--border-width) var(--border-style) var(--color-border);border-inline-start:4px solid var(--callout-mark);border-radius:var(--radius-md);font-style:normal}.callout[data-kind=tip],.callout[data-kind=success]{--callout-bg:var(--color-success-subtle);--callout-mark:var(--color-success)}.callout[data-kind=warning]{--callout-bg:var(--color-warning-subtle);--callout-mark:var(--color-warning)}.callout[data-kind=caution],.callout[data-kind=error]{--callout-bg:var(--color-error-subtle);--callout-mark:var(--color-error)}.callout-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:var(--color-fg);display:flex}.callout-icon{width:1.125em;height:1.125em;color:var(--callout-mark);flex:none}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}@media (forced-colors:active){.callout{border-color:canvastext}.callout-icon{color:canvastext}}.remarque-prose .scroll-wrap>table{font-size:var(--text-meta);line-height:1.5}.remarque-prose .scroll-wrap>table :where(th,td){vertical-align:top;overflow-wrap:anywhere;min-width:14ch}.remarque-prose .scroll-wrap>table :where(th,td):first-child{min-width:24ch}.remarque-prose .scroll-wrap>table td code{white-space:normal}.remarque-prose .scroll-wrap>table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--color-fg) 4%, transparent)}.remarque-prose .scroll-wrap{--scroll-shadow:light-dark(color-mix(in oklch, var(--color-fg) 45%, transparent),color-mix(in oklch, var(--color-fg) 80%, transparent));background:linear-gradient(to right, var(--color-bg) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--color-bg) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) left center / 1.25rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right center / 1.25rem 100% no-repeat scroll}@media (forced-colors:active){.remarque-prose .scroll-wrap{background:0 0}}@media (width<30rem){.remarque-prose .scroll-wrap{background:0 0}.remarque-prose .scroll-wrap>table,.remarque-prose .scroll-wrap>table :is(tbody,tr,td){width:100%;display:block}.remarque-prose .scroll-wrap>table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remarque-prose .scroll-wrap>table tr{padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border-bold)}.remarque-prose .scroll-wrap>table td{padding:var(--space-1) 0;border-bottom:none;text-align:start!important}.remarque-prose .scroll-wrap>table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin-inline-end:var(--space-2)}.remarque-prose .scroll-wrap>table td code{white-space:normal;overflow-wrap:anywhere}}.summary-box{margin-block:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);border:var(--border-width) var(--border-style) var(--color-border-bold);border-radius:var(--radius-md)}.summary-box-heading{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:var(--color-fg)}.summary-box ul{margin:0}.remarque-prose ol.process-list{--process-num-size:2rem;margin-block:var(--space-6);padding:0;list-style:none}.remarque-prose ol.process-list>li{margin:0 0 0 calc(var(--process-num-size) / 2);padding:0 0 var(--space-6) calc(var(--process-num-size) / 2 + var(--space-4));border-inline-start:2px solid var(--color-border-bold);position:relative}.remarque-prose ol.process-list>li:last-child{border-inline-start-color:#0000;padding-bottom:0}.remarque-prose ol.process-list>li>h2:first-child{margin-top:0}.process-list-num{inset-inline-start:calc(var(--process-num-size) / -2 - 1px);width:var(--process-num-size);height:var(--process-num-size);background:var(--color-fg);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:0}@media (forced-colors:active){.process-list-num{border:2px solid canvastext}}.astro-code{--color-syntax-foreground:var(--color-code-fg);--color-syntax-background:var(--color-code-bg);--color-syntax-token-keyword:var(--color-syntax-keyword);--color-syntax-token-string:var(--color-syntax-string);--color-syntax-token-string-expression:var(--color-syntax-string);--color-syntax-token-constant:var(--color-syntax-constant);--color-syntax-token-comment:var(--color-syntax-comment);--color-syntax-token-function:var(--color-syntax-function);--color-syntax-token-parameter:var(--color-syntax-variable);--color-syntax-token-punctuation:var(--color-syntax-punctuation);--color-syntax-token-link:var(--color-syntax-link)}body{margin:0}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.docs-body pre{position:relative}.copy-btn{top:var(--space-2);min-width:48px;min-height:48px;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);background:var(--color-code-bg);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}pre:hover .copy-btn,.copy-btn:focus-visible,.copy-btn.copied{border-color:var(--color-border-bold);color:var(--color-fg)}.copy-btn:focus-visible,.remarque-prose .scroll-wrap:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.docs-skip-link{inset-inline-start:var(--space-4);top:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:var(--border-width) var(--border-style) var(--color-border-bold);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.docs-skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-masthead{border-bottom:var(--border-width) var(--border-style) var(--color-border)}.docs-masthead-inner{max-width:var(--content-wide);padding:var(--space-2) var(--gutter);align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tools""nav nav";margin-inline:auto;display:grid;position:relative}.docs-wordmark{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);color:var(--color-fg);grid-area:brand;text-decoration:none}.docs-masthead-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:tools;display:flex}.docs-primary-nav{grid-area:nav;min-width:0}.docs-primary-nav ul{gap:0 var(--space-5);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=63.99rem){.docs-primary-nav ul{flex-wrap:wrap}}.docs-primary-nav a{min-height:44px;font-size:var(--text-meta);color:var(--color-fg);transition:color var(--motion-fast) var(--motion-easing);align-items:center;text-decoration:none;display:inline-flex}.docs-primary-nav a:hover,.docs-primary-nav a[aria-current]{color:var(--color-accent)}.docs-primary-nav a[aria-current]{font-weight:var(--weight-medium);text-underline-offset:.35em;text-decoration:underline 2px}.docs-control.docs-menu-button,.docs-control.docs-menu-close{align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer;flex:none;display:inline-flex}.docs-control.docs-menu-button{display:none}@media (width<=63.99rem){:root[data-menu-drawer] .docs-control.docs-menu-button{display:inline-flex}:root[data-menu-drawer] .docs-masthead-inner>.docs-primary-nav,:root[data-menu-drawer] .docs-page>.docs-rail{display:none}}.docs-menu-button:hover,.docs-menu-close:hover{border-color:var(--color-fg-muted)}.docs-menu{border:0;border-inline-start:var(--border-width) var(--border-style) var(--color-border-bold);background:var(--color-bg);block-size:100dvh;max-block-size:100dvh;inline-size:min(22rem,100%);max-inline-size:100%;color:var(--color-fg);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.docs-menu::backdrop{background:color-mix(in oklch, var(--color-fg) 45%, transparent)}:root:has(.docs-menu[open]){overflow:hidden}.docs-menu-panel{min-block-size:100%}.docs-menu-head{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);background:var(--color-bg);border-bottom:var(--border-width) var(--border-style) var(--color-border);display:flex;position:sticky;top:0}.docs-menu-title{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);margin:0}.docs-menu-body{padding:var(--space-3) var(--gutter) var(--space-6)}.docs-menu .docs-primary-nav ul{flex-direction:column;gap:0}.docs-menu .docs-primary-nav a{min-height:var(--touch-target);font-size:var(--text-body);display:flex}.docs-menu .docs-primary-nav{border-bottom:var(--border-width) var(--border-style) var(--color-border);padding-block-end:var(--space-3)}.docs-menu .docs-rail>details>summary{display:none}.docs-menu .docs-rail summary,.docs-menu .docs-rail-subgroup>summary{min-height:var(--touch-target)}.docs-menu .docs-rail a{min-height:var(--touch-target);align-items:center;padding-block:0;display:flex}.docs-control{font:inherit;font-size:var(--text-meta);min-height:44px;padding:0 var(--space-3);border:var(--border-width) var(--border-style) var(--color-border-bold);border-radius:var(--radius-sm);color:var(--color-fg);background:0 0}.docs-control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.docs-icon-button{inline-size:var(--touch-target);block-size:var(--touch-target);min-height:var(--touch-target);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.docs-page{max-width:var(--content-wide);padding:0 var(--gutter) var(--space-8);margin-inline:auto}.docs-rail summary,.docs-toc summary{justify-content:flex-start;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:normal;font-variant-caps:normal;line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--color-fg-muted);list-style:none;display:flex}.docs-rail summary::-webkit-details-marker{display:none}.docs-rail summary:before{content:"▸";color:var(--color-muted);transition:transform var(--motion-fast) var(--motion-easing);display:inline-block}.docs-rail details[open]>summary:before{transform:rotate(90deg)}.docs-rail summary:hover,.docs-toc summary:hover{color:var(--color-fg)}.docs-rail>details>summary{border-bottom:var(--border-width) var(--border-style) var(--color-border)}.docs-rail-sections{gap:var(--space-1);padding-block:var(--space-3);flex-direction:column;display:flex}.docs-rail-group>summary{color:var(--color-fg);font-weight:var(--weight-semibold)}.docs-rail-subgroup>summary{min-height:40px;font-weight:var(--weight-medium);padding-inline-start:var(--space-2)}.docs-rail-subgroup ul{padding-inline-start:var(--space-4)}.docs-rail-count{color:var(--color-muted);font-weight:var(--weight-regular)}.docs-rail ul{margin:0;padding:0;list-style:none}.docs-rail-group>ul{margin-block-end:var(--space-3)}.docs-rail a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg);transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);text-decoration:none;display:block}.docs-rail a:hover{background:var(--color-bg-subtle);color:var(--color-accent)}.docs-rail a[aria-current]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--weight-medium);box-shadow:inset 3px 0 0 var(--color-accent)}.docs-breadcrumb{padding-top:var(--space-5)}.docs-breadcrumb ol{margin:0 0 var(--space-3);gap:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-fg-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.docs-breadcrumb li+li:before{content:"/";color:var(--color-muted);margin-inline-end:var(--space-2)}.docs-breadcrumb a{color:var(--color-fg-muted);text-decoration:underline;text-decoration-color:var(--color-border-bold)}.docs-breadcrumb a:hover{color:var(--color-accent);text-decoration-color:currentColor}.docs-main{min-width:0;padding-top:var(--space-2)}.docs-body{overflow-wrap:break-word}.docs-body>:where(p,ul,ol,blockquote,dl,h1,h2,h3,h4,h5,h6,.callout,.summary-box){max-width:var(--measure)}.docs-body :where(p,li){hyphens:auto}.docs-body h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0 0 var(--space-5)}.docs-body h2{font-size:var(--text-section)}.docs-body h3{line-height:1.3}.docs-toc.remarque-toc-rail{margin-block:0 var(--space-5);border-block:var(--border-width) var(--border-style) var(--color-border)}.docs-toc summary{border-bottom:none;padding-block:0}.docs-toc summary:before{order:-1}.docs-toc ul{margin:0 0 var(--space-3)}.docs-toc li+li{margin-top:0}.docs-toc a{padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);border-inline-start:2px solid #0000;display:block}.docs-toc li.depth-3 a{padding-inline-start:var(--space-6)}.docs-toc a:hover{color:var(--color-accent)}.docs-toc a[aria-current=location]{color:var(--color-fg);font-weight:var(--weight-medium);border-inline-start-color:var(--color-accent)}.docs-toc-title{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--color-fg);display:none}.docs-toc-note{margin:0 0 var(--space-3);font-size:var(--text-meta);color:var(--color-fg-muted);padding-inline-start:calc(var(--space-3) + 2px)}.docs-aside{margin-block:var(--space-7) 0;max-width:var(--measure)}.docs-page-meta{padding-top:var(--space-3);border-top:var(--border-width) var(--border-style) var(--color-border);font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-fg-muted);margin:0}.docs-page-meta dt{font-weight:var(--weight-medium);color:var(--color-fg-muted)}.docs-page-meta dd{margin:0 0 var(--space-2)}.docs-pager{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) var(--border-style) var(--color-border)}.docs-pager ul{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.docs-pager a{flex-direction:column;text-decoration:none;display:flex}.docs-pager .docs-pager-next{text-align:end;margin-inline-start:auto}.docs-pager-label{font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-fg-muted)}.docs-footer{border-top:var(--border-width) var(--border-style) var(--color-border)}.docs-footer-inner{max-width:var(--content-wide);padding:var(--space-5) var(--gutter);font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-fg-muted);margin-inline:auto}.docs-footer-inner p{margin:0}.docs-footer-inner p+p{margin-top:var(--space-2)}@media (width>=64rem){.docs-masthead-inner{column-gap:var(--space-6);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools"}.docs-primary-nav ul{gap:var(--space-1) var(--space-5)}.docs-page{grid-template-columns:var(--sidenav-width) minmax(0, 1fr);column-gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-areas:"nav crumb""nav main";align-items:start;display:grid}.docs-breadcrumb{padding-top:var(--space-8);grid-area:crumb}.docs-main{grid-area:main;padding-top:0}.docs-rail{z-index:var(--z-sticky);overscroll-behavior:contain;max-height:100vh;padding-block:var(--space-6);grid-area:nav;position:sticky;top:0;overflow-y:auto}.docs-rail>details[open]>summary{display:none}.docs-rail-sections{padding-block:0}}@media (width>=75rem){.docs-main{padding-inline-end:calc(var(--toc-width) + var(--space-6));position:relative}.docs-toc.remarque-toc-rail{width:var(--toc-width);border:0;margin:0;position:absolute;inset-block:0;inset-inline-end:0}.docs-toc>details{top:var(--space-5);max-height:calc(100vh - var(--space-5));overscroll-behavior:contain;padding-block-end:var(--space-5);position:sticky;overflow-y:auto}.docs-toc summary{display:none}.docs-toc .docs-toc-title{display:block}}@media (width>=87.5rem){.docs-page{column-gap:var(--space-7)}.docs-main{padding-inline-end:calc(var(--toc-width) + var(--space-7))}}@media (width<=39.99rem){.docs-wordmark{font-size:1.375rem}.docs-masthead-inner{column-gap:var(--space-2)}.docs-masthead-tools{gap:var(--space-1)}.docs-control.docs-menu-button{inline-size:var(--touch-target);justify-content:center;padding:0}.docs-menu-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=23.99rem){.docs-wordmark{font-size:1.125rem}}@media (width<=22.49rem){.docs-masthead-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""tools""nav"}}@media print{.docs-masthead,.docs-rail,.docs-toc,.docs-aside,.docs-pager,.docs-footer{display:none}.docs-main{padding-top:0}}
