.action-icon[data-astro-cid-vucnfbuo]{flex:0 0 var(--size-action-icon);height:var(--size-action-icon);width:var(--size-action-icon);display:block}.category-links[data-astro-cid-vjcfo55o]{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;display:flex}a[data-astro-cid-vjcfo55o]{color:var(--color-accent);font-size:var(--text-sm);min-height:var(--size-control);align-items:center;display:inline-flex}a[data-astro-cid-vjcfo55o][aria-current=page]{font-weight:700}.brand-logo[data-astro-cid-uivuhh7y]{min-height:var(--size-control);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-uivuhh7y] img[data-astro-cid-uivuhh7y]{width:13rem;height:auto;display:block}.brand-logo--footer[data-astro-cid-uivuhh7y]{padding:0}.brand-logo--footer[data-astro-cid-uivuhh7y] img[data-astro-cid-uivuhh7y]{filter:grayscale()brightness(0)invert()}@media (width<=40rem){.brand-logo--header[data-astro-cid-uivuhh7y] img[data-astro-cid-uivuhh7y]{width:11rem}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-paper);border-bottom:1px solid var(--color-rule);z-index:20;position:relative}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);justify-content:space-between;min-height:4rem;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-lg);display:flex}.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.desktop-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:var(--color-ink-2);font-size:var(--text-sm);min-height:var(--size-control);align-items:center;display:inline-flex}.mega-panel[data-astro-cid-nen7h5rs]{background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:var(--shadow-overlay);gap:var(--space-lg);max-height:calc(100dvh - 5rem);padding:var(--space-lg);left:0;right:0;top:calc(100% + var(--space-2xs));width:min(calc(100% - var(--space-lg)), var(--max-content));z-index:21;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-inline:auto;display:grid;position:absolute;overflow-y:auto}.mega-categories[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-xs);grid-column:1/-1}.mega-panel[data-astro-cid-nen7h5rs] section[data-astro-cid-nen7h5rs]{align-content:start;min-width:0;display:grid}.mega-panel[data-astro-cid-nen7h5rs] section[data-astro-cid-nen7h5rs]:first-of-type{column-gap:var(--space-md);grid-row:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-panel[data-astro-cid-nen7h5rs] section[data-astro-cid-nen7h5rs]:first-of-type h2[data-astro-cid-nen7h5rs]{grid-column:1/-1}.mega-panel[data-astro-cid-nen7h5rs] h2[data-astro-cid-nen7h5rs],.mobile-panel[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);margin:0 0 var(--space-2xs);font-weight:700}.mega-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);min-height:var(--size-control);padding-block:var(--space-2xs);align-items:center;display:flex}.nav-scrim[data-astro-cid-nen7h5rs]:not([hidden]){background:var(--color-scrim);z-index:10;display:block;position:fixed;inset:0}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=60rem){.header-inner[data-astro-cid-nen7h5rs]{position:relative}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--color-ink);border-radius:var(--radius-input);padding-inline:var(--space-control)}.mobile-panel[data-astro-cid-nen7h5rs]{background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:var(--shadow-overlay);max-height:calc(100dvh - 6rem);padding:var(--space-md);right:0;top:calc(100% + var(--space-xs));width:min(22rem,100%);position:absolute;overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs]+div[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-rule);margin-top:var(--space-xs);padding-top:var(--space-sm)}.mega-panel[data-astro-cid-nen7h5rs],.nav-scrim[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-paper);margin-top:var(--space-xl);padding-block:var(--space-lg)}.footer-main[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);display:grid}.footer-intro[data-astro-cid-jo6i4kqk]{align-content:start;gap:var(--space-sm);display:grid}.footer-note[data-astro-cid-jo6i4kqk]{color:var(--color-paper-muted);font-size:var(--text-sm);max-width:32ch;margin:0}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.footer-links[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{align-content:start;column-gap:var(--space-md);grid-row:span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-links[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child h2[data-astro-cid-jo6i4kqk]{grid-column:1/-1}h2[data-astro-cid-jo6i4kqk]{color:var(--color-paper-muted);font-family:var(--font-body);font-size:var(--text-sm);margin:0 0 var(--space-2xs);font-weight:700}a[data-astro-cid-jo6i4kqk]{color:var(--color-paper);font-size:var(--text-sm);min-height:var(--size-control);padding-block:var(--space-2xs);text-underline-offset:3px;align-items:center;display:flex}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-accent-ink)}@media (width<=60rem){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.footer-links[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:optional;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:optional;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}:root{--color-paper:oklch(97.73% .0054 117.9);--color-paper-2:oklch(95.29% .0114 128.6);--color-ink:oklch(27.08% .0146 166.5);--color-ink-2:oklch(45.38% .0207 158.5);--color-rule:oklch(85.55% .0156 136.1);--color-accent:oklch(53.58% .1254 37.4);--color-accent-ink:oklch(98.76% .0085 67.7);--color-focus:oklch(20% .02 190);--color-negative:oklch(50.23% .1354 27);--color-error-surface:oklch(94.4% .0162 36.5);--color-paper-muted:oklch(84.91% .014 145.5);--color-paper-rule:oklch(52.05% .0163 155.3);--color-scrim:oklch(27.08% .0146 166.5/.28);--color-shadow:oklch(27.08% .0146 166.5/.12);--font-display:"Newsreader", Georgia, serif;--font-body:"DM Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-control:.75rem;--space-gutter-sm:2rem;--space-gutter-md:3rem;--space-gutter-lg:5rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-reading:1.0625rem;--text-page:2rem;--text-section:1.5rem;--line-body:1.55;--line-title:1.2;--line-formula:1.7;--line-focus-offset:3px;--size-control:2.75rem;--size-control-touch:3rem;--size-action-icon:1.125rem;--size-definition-label:5rem;--size-list-indent:1.25rem;--line-strong:2px;--radius-input:4px;--shadow-overlay:0 16px 40px var(--color-shadow);--max-content:74rem;--measure:68ch}@media (width>=60rem){:root{--text-page:2.5rem;--text-section:1.75rem;--text-feature:1.75rem;--text-2xl:2.5rem}}*{box-sizing:border-box}html,body{min-width:0;margin:0;overflow-x:clip}html{scroll-behavior:smooth;scrollbar-color:var(--color-ink-2) var(--color-paper-2)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--line-body)}::selection{background:var(--color-ink);color:var(--color-paper)}a{color:inherit;text-underline-offset:3px;text-decoration:none}p a,td a,dd a{text-decoration:underline}h1,h2{font-family:var(--font-display);font-weight:500;line-height:var(--line-title);overflow-wrap:anywhere}h1{font-size:var(--text-page)}h2{font-size:var(--text-section)}h3{font-size:var(--text-lg);line-height:var(--line-title);overflow-wrap:anywhere}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--line-focus-offset)}a:focus-visible,a:hover{text-decoration:underline}button:disabled,input:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}img{max-width:100%;height:auto}[hidden]{display:none!important}.container{width:min(calc(100% - var(--space-gutter-sm)), var(--max-content));margin-inline:auto}.section-block{margin-block:var(--space-lg)}.section-head{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.section-head h2{margin:0}.section-head>a{color:var(--color-accent);min-height:var(--size-control);align-items:center;display:inline-flex}.task-groups{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-group{min-width:0}.task-group>h2{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--line-body);margin:0 0 var(--space-2xs)}.scope-note{background:var(--color-paper-2);border-inline-start:var(--line-strong) solid var(--color-accent);padding:var(--space-md)}.scope-note p{max-width:var(--measure);margin:0}.button{border-radius:var(--radius-input);align-items:center;gap:var(--space-2xs);min-height:var(--size-control);padding:var(--space-2xs) var(--space-sm);cursor:pointer;border:1px solid #0000;justify-content:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.button--secondary{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.button:hover{text-decoration:underline}input,select{background:var(--color-paper);border:1px solid var(--color-ink-2);border-radius:var(--radius-input);color:var(--color-ink);min-height:var(--size-control);height:var(--size-control);padding-inline:var(--space-control);width:100%;min-width:0}input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-negative)}summary{cursor:pointer;font-size:var(--text-sm);min-height:var(--size-control);align-content:center;font-weight:700}.disclosure-trigger{align-items:center;gap:var(--space-2xs);list-style:none;display:flex}.disclosure-trigger::-webkit-details-marker{display:none}.disclosure-trigger>.action-icon{margin-inline-start:auto}details[open]>.disclosure-trigger>.action-icon{rotate:180deg}summary:hover{text-underline-offset:3px;text-decoration:underline}.technical-details{border-block:1px solid var(--color-rule);margin-block:var(--space-sm)}.technical-details>:not(summary){margin-block:var(--space-sm)}.prose{max-width:var(--measure);font-size:var(--text-reading)}.prose section[id]{border-top:1px solid var(--color-rule);margin-top:var(--space-lg);padding-top:var(--space-sm)}.prose section h2{margin:var(--space-sm) 0}.prose h3{margin:var(--space-lg) 0 var(--space-xs)}.prose p,.prose li{max-width:68ch}.prose li+li{margin-top:var(--space-xs)}.prose ol,.prose ul{padding-inline-start:var(--size-list-indent)}.prose a{color:var(--color-accent)}.prose dl{gap:var(--space-xs);display:grid}.prose dt{font-weight:700}.prose dd{margin:var(--space-3xs) 0 0}.formula{background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--line-formula);overflow-wrap:anywhere;padding:var(--space-sm)}.related-links{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.related-links a{color:var(--color-accent);min-height:var(--size-control);align-items:center;display:inline-flex}.skip-link{background:var(--color-paper);color:var(--color-ink);left:var(--space-sm);padding:var(--space-sm);z-index:30;position:absolute;top:-10rem}.skip-link:focus{top:var(--space-xs)}@media (pointer:coarse){input,select,.button,summary{min-height:var(--size-control-touch)}input,select{height:var(--size-control-touch)}}@media (width>=40rem){.container{width:min(calc(100% - var(--space-gutter-md)), var(--max-content))}}@media (width>=60rem){.container{width:min(calc(100% - var(--space-gutter-lg)), var(--max-content))}}@media (width<=48rem){.task-groups{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.status[data-astro-cid-b7stjk3e]{border:1px solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink-2);font-size:var(--text-xs);line-height:var(--line-body);padding:var(--space-3xs) var(--space-2xs);display:inline-block}.page-intro[data-astro-cid-p7p4gz5s]{padding-block:var(--space-md)}.title-line[data-astro-cid-p7p4gz5s]{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}h1[data-astro-cid-p7p4gz5s]{margin:0}p[data-astro-cid-p7p4gz5s]{color:var(--color-ink-2);margin:var(--space-xs) 0 0;max-width:var(--measure)}
