:root{color-scheme:light dark;--font-display:"Source Serif 4", "Source Serif 4 Fallback", ui-serif, Charter, "Bitstream Charter", "Sitka Text", Cambria, "Noto Serif", Georgia, "DejaVu Serif", serif;--font-reading:"Source Serif 4", "Source Serif 4 Fallback", ui-serif, Charter, "Bitstream Charter", "Sitka Text", Cambria, "Noto Serif", Georgia, "DejaVu Serif", serif;--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-technical:"IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "Noto Sans Mono", "DejaVu Sans Mono", "Liberation Mono", "Droid Sans Mono", monospace;--font-marks:"L2C Marks", "Noto Sans Symbols 2", "Segoe UI Symbol", "Apple Symbols", sans-serif;--text-fine:.875rem;--text-label:.9375rem;--text-ui:var(--text-label);--text-code:.9375rem;--text-code-inline:max(.875em, .875rem);--text-reading:1rem;--text-lede:1.125rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-display:clamp(1.75rem, 1.5rem + 1cqi, 2rem);--leading-display:1.1;--leading-heading:1.2;--leading-lede:1.45;--leading-reading:1.45;--leading-ui:1.45;--leading-fine:1.5;--leading-code:1.6;--weight-regular:400;--weight-semibold:600;--weight-display:600;--measure-prose:40rem;--measure-lede:40rem;--measure-wide:72rem;--measure-data:84rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--border-thin:1px;--border-strong:2px;--rule-concept:3px;--focus-width:2px;--focus-offset:2px;--radius-small:.375rem;--radius-door:.5rem;--radius-pill:999px;--lane-h:1.5rem;--bar-scratch:.1875rem;--bar-coordinator:.3125rem;--bar-workers:.5rem;--mark-step:"■";--mark-gate:"◆";--mark-scratch:"▲";--mark-net:"●";--text-body:var(--text-base);--text-lead:var(--text-lede);--text-heading:var(--text-h2);--text-subheading:var(--text-h3);--text-technical:var(--text-code);--flow-tight:var(--space-2);--flow-body:var(--space-4);--flow-section:var(--space-8);--shell-accent:var(--accent);--canvas:#fbf9f4;--surface:#f3efe5;--raised:#fffefb;--text:#23211c;--shell:#fbf9f4;--shell-text:#23211c;--text-base:1rem;--text-supporting:.875rem;--leading-base:1.45;--muted:#5a554b;--primary:#1d2a44;--accent:#45506a;--primary-hover:#2d3e63;--on-primary:#fbf9f4;--border:#857e70;--rule:#c9bfaa;--focus:#1d2a44;--warning:#735600;--warning-surface:#fbf3d0;--danger:#a3211a;--danger-surface:#fbe9e7;--success:#0f6a5f;--success-surface:#e2f3ef;--c-step:#0b5cad;--c-step-bg:#e3f0fc;--c-gate:#9a4a00;--c-gate-bg:#fdf0dc;--c-scratch:#5b21b6;--c-scratch-bg:#efe8fd;--c-net:#166534;--c-net-bg:#e3f4e8}:root[data-theme=light]{color-scheme:light}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#131a29;--surface:#192234;--raised:#1f293d;--text:#ebe5d9;--shell:#131a29;--shell-text:#ebe5d9;--text-base:1rem;--text-supporting:.875rem;--leading-base:1.45;--muted:#b3ab9c;--primary:#f4eee2;--accent:#b8c1d6;--primary-hover:#ddd4c1;--on-primary:#131a29;--border:#737c90;--rule:#3a4560;--focus:#f4eee2;--warning:#e8c35f;--warning-surface:#2b2511;--danger:#ff9a8f;--danger-surface:#3a1a1e;--success:#6fd6c4;--success-surface:#10302c;--c-step:#79b8ff;--c-step-bg:#0f2a44;--c-gate:#f0a35e;--c-gate-bg:#3a2410;--c-scratch:#c4a5ff;--c-scratch-bg:#2a1d47;--c-net:#6fdd8b;--c-net-bg:#12321d}}@media screen{:root[data-theme=dark]{color-scheme:dark;--canvas:#131a29;--surface:#192234;--raised:#1f293d;--text:#ebe5d9;--shell:#131a29;--shell-text:#ebe5d9;--text-base:1rem;--text-supporting:.875rem;--leading-base:1.45;--muted:#b3ab9c;--primary:#f4eee2;--accent:#b8c1d6;--primary-hover:#ddd4c1;--on-primary:#131a29;--border:#737c90;--rule:#3a4560;--focus:#f4eee2;--warning:#e8c35f;--warning-surface:#2b2511;--danger:#ff9a8f;--danger-surface:#3a1a1e;--success:#6fd6c4;--success-surface:#10302c;--c-step:#79b8ff;--c-step-bg:#0f2a44;--c-gate:#f0a35e;--c-gate-bg:#3a2410;--c-scratch:#c4a5ff;--c-scratch-bg:#2a1d47;--c-net:#6fdd8b;--c-net-bg:#12321d}}@media print{:root:not([data-theme]),:root[data-theme]{color-scheme:light;--canvas:#fff;--surface:#fff;--raised:#fff;--text:#000;--shell:#fff;--shell-text:#000;--text-base:1rem;--text-supporting:.875rem;--leading-base:1.45;--muted:#333;--primary:#000;--accent:#333;--primary-hover:#000;--on-primary:#fff;--border:#555;--rule:#999;--focus:#000;--warning:#5c4400;--warning-surface:#fff;--danger:#8a1c15;--danger-surface:#fff;--success:#0b5249;--success-surface:#fff;--c-step:#0b5cad;--c-step-bg:#fff;--c-gate:#9a4a00;--c-gate-bg:#fff;--c-scratch:#5b21b6;--c-scratch-bg:#fff;--c-net:#166534;--c-net-bg:#fff}}@media (forced-colors:active){:root:not([data-theme]),:root[data-theme]{--canvas:Canvas;--surface:Canvas;--raised:Canvas;--text:CanvasText;--shell:Canvas;--shell-text:CanvasText;--text-base:1rem;--text-supporting:.875rem;--leading-base:1.45;--muted:CanvasText;--primary:CanvasText;--accent:CanvasText;--primary-hover:CanvasText;--on-primary:ButtonText;--border:CanvasText;--rule:GrayText;--focus:Highlight;--warning:CanvasText;--warning-surface:Canvas;--danger:CanvasText;--danger-surface:Canvas;--success:CanvasText;--success-surface:Canvas;--c-step:CanvasText;--c-step-bg:Canvas;--c-gate:CanvasText;--c-gate-bg:Canvas;--c-scratch:CanvasText;--c-scratch-bg:Canvas;--c-net:CanvasText;--c-net-bg:Canvas}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-5.3.0/source-serif-4-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-5.3.0/source-serif-4-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-1.1.0/IBMPlexSans-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-1.1.0/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-2.5.0/IBMPlexMono-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:L2C Marks;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/l2c-marks-noto-sans-symbols-2-5.3.0/L2CMarks-Regular.woff2)format("woff2");unicode-range:U+25A0,U+25B2,U+25C6,U+25CF}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;font-weight:400;font-display:swap;src:local(Georgia);size-adjust:108.6%}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;font-weight:700;font-display:swap;src:local(Georgia Bold);size-adjust:108.6%}@font-face{font-family:"Source Serif 4 Fallback";font-style:italic;font-weight:400;font-display:swap;src:local(Georgia Italic);size-adjust:108.6%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:400;font-display:swap;src:local(Arial);size-adjust:101.6%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:700;font-display:swap;src:local(Arial Bold);size-adjust:101.6%}.crosswalk .crosswalk__term[data-concept=step]{--cc:var(--c-step);--cc-bg:var(--c-step-bg)}.crosswalk .crosswalk__term[data-concept=gate]{--cc:var(--c-gate);--cc-bg:var(--c-gate-bg)}.crosswalk .crosswalk__term[data-concept=scratch]{--cc:var(--c-scratch);--cc-bg:var(--c-scratch-bg)}.crosswalk .crosswalk__term[data-concept=net]{--cc:var(--c-net);--cc-bg:var(--c-net-bg)}.crosswalk[data-selected=step]{--pick:var(--c-step);--pick-bg:var(--c-step-bg)}.crosswalk[data-selected=gate]{--pick:var(--c-gate);--pick-bg:var(--c-gate-bg)}.crosswalk[data-selected=scratch]{--pick:var(--c-scratch);--pick-bg:var(--c-scratch-bg)}.crosswalk[data-selected=net]{--pick:var(--c-net);--pick-bg:var(--c-net-bg)}.crosswalk .crosswalk__term button,.crosswalk .crosswalk__clear{box-sizing:border-box;min-block-size:2rem;max-inline-size:100%;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--text);text-align:start;overflow-wrap:anywhere;border:var(--border-strong) solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;margin:0}.crosswalk .crosswalk__term button{font-weight:var(--weight-semibold)}.crosswalk .crosswalk__term button:hover{border-color:var(--cc)}.crosswalk .crosswalk__term button[aria-pressed=true]{background:var(--cc-bg);border-color:var(--cc);text-underline-offset:.2em;text-decoration:underline 2px}.crosswalk .crosswalk__term button:focus-visible,.crosswalk .crosswalk__clear:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.crosswalk .crosswalk__status{margin-block:var(--space-3) 0;font-size:var(--text-fine);line-height:var(--leading-fine);color:var(--muted);margin-inline-end:var(--space-4);display:inline-block}.crosswalk .crosswalk__clear[hidden]{display:none}.crosswalk[data-selected=step] .crosswalk__line[data-concepts~=step],.crosswalk[data-selected=gate] .crosswalk__line[data-concepts~=gate],.crosswalk[data-selected=scratch] .crosswalk__line[data-concepts~=scratch],.crosswalk[data-selected=net] .crosswalk__line[data-concepts~=net]{background:var(--pick-bg);outline:var(--border-strong) solid var(--pick);outline-offset:-2px}@media (forced-colors:active){.crosswalk .crosswalk__term button,.crosswalk .crosswalk__clear{border-color:buttontext}.crosswalk .crosswalk__term button[aria-pressed=true]{border-color:highlight}.crosswalk .crosswalk__term button:focus-visible,.crosswalk .crosswalk__clear:focus-visible{outline-color:highlight}.crosswalk[data-selected=step] .crosswalk__line[data-concepts~=step],.crosswalk[data-selected=gate] .crosswalk__line[data-concepts~=gate],.crosswalk[data-selected=scratch] .crosswalk__line[data-concepts~=scratch],.crosswalk[data-selected=net] .crosswalk__line[data-concepts~=net]{outline:2px solid highlight}}@media print{.crosswalk .crosswalk__status,.crosswalk .crosswalk__clear{display:none}.crosswalk .crosswalk__term button{border-color:#0000;padding-inline:0}.crosswalk[data-selected=step] .crosswalk__line[data-concepts~=step],.crosswalk[data-selected=gate] .crosswalk__line[data-concepts~=gate],.crosswalk[data-selected=scratch] .crosswalk__line[data-concepts~=scratch],.crosswalk[data-selected=net] .crosswalk__line[data-concepts~=net]{background:0 0;outline:2px solid #000}}@page cheat{margin:.35in}@media print{html:has(.cheat-sheet){page:cheat}body:has(.cheat-sheet) :is(.skip,.site-header,.breadcrumbs,.section-nav,.sources-scope,.table-overflow__instruction,.site-footer nav,.site-footer .release,.content-header .lede){display:none}body:has(.cheat-sheet){font-size:8.5pt;line-height:1.15}body:has(.cheat-sheet) main{inline-size:auto;max-inline-size:none;margin:0;padding:0}body:has(.cheat-sheet) .content-header{margin:0 0 3pt;padding:0}body:has(.cheat-sheet) .content-header h1{margin:0;font-size:13pt;line-height:1.1}body:has(.cheat-sheet) article{margin:0;padding:0}.cheat-sheet{display:block}.cheat-sheet>*{margin-block:0 3pt}.cheat-sheet h2{break-after:avoid;margin:3pt 0 1pt;font-size:10pt;line-height:1.15}.cheat-sheet p,.cheat-sheet li{margin:0 0 2pt;font-size:8.5pt}.cheat-sheet ul{columns:2;column-gap:.25in;margin:0 0 2pt;padding-inline-start:1.1em}.cheat-sheet li{break-inside:avoid;margin:0}.cheat-sheet .table-overflow{border:0;margin:0 0 3pt;overflow:visible}.cheat-sheet table,.cheat-sheet .table-overflow>table{border-collapse:collapse;inline-size:100%;min-inline-size:0}.cheat-sheet tr{break-inside:avoid}.cheat-sheet th,.cheat-sheet td{vertical-align:top;border-block-end:.5pt solid #000;padding:.5pt 2pt;font-size:8pt;line-height:1.15}.cheat-sheet th:first-child,.cheat-sheet td:first-child{white-space:nowrap}.cheat-sheet th:last-child,.cheat-sheet td:last-child{white-space:nowrap;inline-size:1%}.cheat-sheet code,.cheat-sheet pre{font-size:8pt}.cheat-sheet :not(pre)>code{background:0 0;border:0;padding:0}.cheat-sheet pre{white-space:pre-wrap;break-inside:avoid;margin:0 0 2pt;padding:0 3pt}body:has(.cheat-sheet) .site-footer{border-block-start:.5pt solid #000;margin:4pt 0 0;padding:3pt 0 0}body:has(.cheat-sheet) .site-footer .acknowledgment{margin:0;font-size:7pt;line-height:1.2}}:root{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);font-optical-sizing:auto;font-kerning:normal;color:var(--text);background:var(--canvas);text-size-adjust:100%}*{box-sizing:border-box}html{overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:auto}body{background:var(--canvas);min-inline-size:0;color:var(--text);margin:0;font-size:16px}button,input,select,textarea,summary{font:inherit;font-size:var(--text-label);line-height:1.5}small,.supporting,.technical-label{font-size:var(--text-supporting)}img,svg,video{block-size:auto;max-inline-size:100%}a{color:var(--primary);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(main,.site-footer) a:not(.action--primary,.resource-tile){text-decoration-line:underline}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.skip{z-index:10;padding:var(--space-3);color:var(--text);font-size:var(--text-label);background:var(--surface);border:var(--border-thin) solid var(--border);position:absolute;inset-block-start:-5rem;inset-inline-start:var(--space-3)}.skip:focus{inset-block-start:var(--space-3)}.vh,.crosswalk__sr{clip-path:inset(50%);white-space:nowrap;user-select:none;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}h1,h2,h3,h4{font-family:var(--font-display);color:var(--primary);letter-spacing:normal;hyphens:none;text-wrap:balance}h1,h2,h3{line-height:1.2}h1{max-inline-size:var(--measure-prose);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);text-wrap:balance}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25}h4{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-ui);color:var(--text)}h1[id],h2[id],h3[id],h4[id]{scroll-margin-block-start:var(--space-6)}@media (width>=30rem){.h-compound{white-space:nowrap}}p,blockquote,li{text-wrap:pretty}.lede{max-inline-size:var(--measure-lede);font-family:var(--font-reading);font-size:var(--text-lede);line-height:var(--leading-lede)}.kicker,.eyebrow{color:var(--accent);font-family:var(--font-body);font-size:var(--text-fine);font-weight:var(--weight-semibold);line-height:var(--leading-fine);margin:0}blockquote{margin-block:var(--space-4);padding-block:var(--space-2);border-inline-start:var(--border-strong) solid var(--primary);color:var(--muted);margin-inline:0;padding-inline-start:var(--space-4);font-size:.9444em}strong{font-weight:var(--weight-semibold)}.site-header,.site-footer{padding:var(--space-4) max(var(--space-4), calc((100% - var(--measure-wide)) / 2 + var(--space-4)));color:var(--shell-text);background:var(--shell)}.site-header{border-block-end:var(--border-thin) solid var(--rule)}.site-footer{background:var(--surface);border-block-start:var(--border-thin) solid var(--rule);padding-block:var(--space-8)}.site-header__top{align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.site-identity{min-inline-size:0;color:var(--primary);flex-direction:column;margin-inline-end:auto;text-decoration:none;display:flex}.site-identity:hover .site-identity__line1{text-decoration:underline 1px}.site-identity__text{flex-direction:column;min-inline-size:0;display:flex}.site-identity__line1{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.2}.site-identity__line2{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-fine);line-height:1.3}.site-nav{align-items:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-block-size:2.5rem;padding-block:var(--space-1);color:var(--text);font-size:var(--text-label);align-items:center;text-decoration:none;display:inline-flex}.site-nav__link:hover{text-underline-offset:.2em;text-decoration:underline 1px}.site-nav__link[aria-current=page]{font-weight:var(--weight-semibold);border-block-end:var(--border-strong) solid currentColor}.external-label{color:var(--muted);font-size:var(--text-fine)}.site-nav--compact{display:none}.site-nav--compact summary{cursor:pointer;min-block-size:2.5rem;font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.theme-control{align-items:center;gap:var(--space-2);display:inline-flex}.theme-control[hidden]{display:none}.theme-control__toggle{block-size:2rem;inline-size:2rem;color:var(--text);border:var(--border-thin) solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-control__toggle:hover{border-color:currentColor}.theme-control__icon{block-size:1.25rem;inline-size:1.25rem}.theme-control__toggle[aria-pressed=true] .theme-control__icon--moon,.theme-control__toggle[aria-pressed=false] .theme-control__icon--sun{display:none}.footer-links{column-gap:var(--space-5);row-gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links li{white-space:nowrap}.footer-links a{font-size:var(--text-label);padding-block:.25rem;display:inline-block}.release{max-inline-size:none;margin-block:var(--space-4) 0;color:var(--muted);font-size:var(--text-fine);line-height:1.3}.site-footer .acknowledgment{max-inline-size:var(--measure-prose);margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-fine);line-height:1.5}@media (width>=64rem){.site-footer__body{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,40rem);align-items:baseline;display:grid}.site-footer .acknowledgment{margin:0}}.event-acknowledgment{max-inline-size:var(--measure-prose);margin-block:var(--space-8) 0;border-block-start:var(--border-thin) solid var(--rule);padding-block-start:var(--space-4)}.event-acknowledgment p{font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading)}.breadcrumbs{max-inline-size:var(--measure-prose);color:var(--muted);font-size:var(--text-fine);margin-block-end:var(--space-3)}.breadcrumbs a{font-size:var(--text-label)}.breadcrumbs ol{gap:var(--flow-tight);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-inline-end:var(--flow-tight)}.breadcrumbs [aria-current=page]{font-weight:var(--weight-semibold)}@media (width<=48rem){nav:has(>.site-nav--wide){display:none}.site-nav--compact{display:block}.site-nav--compact[open]{flex-basis:100%}.site-nav--compact .site-nav{gap:var(--flow-tight);margin-block-start:var(--space-3);display:grid}.site-nav--compact .site-nav__link{inline-size:100%}}main{inline-size:min(100%, var(--measure-wide));padding:var(--space-6) var(--space-4) var(--space-12);margin-inline:auto}@media screen and (width>=64rem){body:not([data-composition-profile=landing]):not(:has(.cheat-sheet)) main{--reading-bleed:max(0rem, calc((min(100vw, var(--measure-wide)) - var(--measure-prose)) / 2 - var(--space-4)));padding-inline:calc(var(--space-4) + var(--reading-bleed))}body:not([data-composition-profile=landing]):not(:has(.cheat-sheet)) main :is(.timeline,.diagram,.technical-figure,.implementation-reference,.resource-grid){max-inline-size:calc(100% + 2 * var(--reading-bleed));margin-inline:calc(-1 * var(--reading-bleed))}body:not([data-composition-profile=landing]):not(:has(.cheat-sheet)) main .timeline :is(.timeline__title,.timeline__after,.timeline__key){margin-inline-start:var(--reading-bleed)}body:not([data-composition-profile=landing]):not(:has(.cheat-sheet)) main :is(.timeline,.diagram,.technical-figure,.implementation-reference,.resource-grid) :is(.timeline,.diagram,.technical-figure,.implementation-reference,.resource-grid){max-inline-size:100%;margin-inline:0}}.layout-prose,.prose,.content-header,.module-content,main>article:not(.card),.resource-group,.project-links,.applicability-record,.section-nav{max-inline-size:var(--measure-wide)}p.prose,:where(.prose,.module-content,main>article:not(.card),.sources-scope,.start-path,.layout-prose,.module-overview,.reading-section,.release-notes,.applicability-record)>:where(p,ul,ol,dl,h2,h3,h4,blockquote){max-inline-size:var(--measure-prose)}p.prose,:where(.prose,.module-content,main>article:not(.card),.sources-scope,.start-path,.layout-prose,.module-overview,.reading-section,.release-notes)>:where(p,ul,ol,dl,blockquote){font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading)}:where(.prose,.module-content,main>article:not(.card),.sources-scope,.start-path,.layout-prose,.module-overview,.reading-section,.release-notes)>blockquote{font-size:calc(var(--text-reading) * .9444)}.layout-wide{inline-size:100%;max-inline-size:var(--measure-wide)}.layout-data,.layout-code{inline-size:100%;max-inline-size:var(--measure-data)}:where(h1,h2,h3,p,ul,ol,dl,figure,blockquote){margin-block:0}figure{margin-inline:0}:where(main,.prose,.module-content,section,article,.content-header,.sources-scope)>*+*{margin-block-start:var(--flow-body)}main>aside+*,main>section+section,main>section+aside,main>aside+section{margin-block-start:0}:where(main,.module-content,article)>:where(section,article,nav,aside,figure,.resource-group,.project-links){margin-block-start:var(--flow-section)}:where(h1,h2,h3)+:where(p,ul,ol,dl,pre,.table-overflow){margin-block-start:var(--flow-tight)}:where(.module-content,.prose,article,section)>:where(h2):not(:first-child){margin-block-start:var(--flow-section)}:where(.module-content,.prose,article,section)>:where(h3):not(:first-child){margin-block-start:var(--space-6)}:where(.module-content,main>section,main>article) :where(ul,ol):where(:not([class]))>li+li{margin-block-start:var(--flow-tight)}.prose ul,.prose ol,.module-content ul,.module-content ol{padding-inline-start:var(--space-6)}body[data-composition-profile=landing] main{padding-block-start:var(--space-6);padding-block-end:var(--space-12)}body[data-composition-profile=landing] main>:where(section,aside,figure)+:where(section,aside,figure){margin-block-start:var(--space-16)}.c-step,.c-gate,.c-scratch,.c-net{color:var(--c);background:var(--c-bg);overflow-wrap:anywhere;box-decoration-break:clone;border-radius:.1875rem;padding:0 .3em .05em}.c-step{--c:var(--c-step);--c-bg:var(--c-step-bg)}.c-gate{--c:var(--c-gate);--c-bg:var(--c-gate-bg)}.c-scratch{--c:var(--c-scratch);--c-bg:var(--c-scratch-bg)}.c-net{--c:var(--c-net);--c-bg:var(--c-net-bg)}.c-step:before,.c-gate:before,.c-scratch:before,.c-net:before{color:var(--c);font-family:var(--font-marks);font-size:max(.8em,.875rem);font-weight:var(--weight-regular);margin-inline-end:.3em;line-height:1}.c-step:before{content:var(--mark-step)}.c-gate:before{content:var(--mark-gate)}.c-scratch:before{content:var(--mark-scratch)}.c-net:before{content:var(--mark-net)}@supports (content:"a" / ""){.c-step:before{content:var(--mark-step) / ""}.c-gate:before{content:var(--mark-gate) / ""}.c-scratch:before{content:var(--mark-scratch) / ""}.c-net:before{content:var(--mark-net) / ""}}:is(p,li,dd,dt,figcaption,td,th) :is(.c-step,.c-gate,.c-scratch,.c-net){background:0 0;padding:0}.concept__term:is(.c-step,.c-gate,.c-scratch,.c-net){background:var(--c-bg);padding:0 .3em .05em}body[data-composition-profile=landing]{--l-display:clamp(1.75rem, 1.55rem + .6vw, 2rem);--l-lede:1.125rem;--l-h2:1.5rem;--l-term:1.25rem;--l-body:1rem;--l-annot:1rem;--l-caption:var(--text-fine)}.hero{gap:var(--space-8) var(--space-12);padding-block:var(--space-6) 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}body[data-composition-profile=landing] main>.hero{margin-block-start:0;padding-block-start:var(--space-3)}.hero__copy{max-inline-size:36rem}.hero__copy>*{margin:0}.hero__copy>*+*{margin-block-start:var(--space-4)}.hero h1{max-inline-size:none;font-size:var(--l-display);line-height:1.1}.hero .lede{max-inline-size:none;font-size:var(--l-lede);line-height:1.5}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.action{border:var(--border-thin) solid transparent;min-block-size:2.75rem;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;padding:.75rem 1.25rem;line-height:1.25;text-decoration:none;display:inline-block}.action--primary{color:var(--on-primary);background:var(--primary);border-radius:var(--radius-small)}.action--primary:hover{background:var(--primary-hover);text-decoration:underline 1px}.action--secondary{color:var(--primary);background:0 0;text-decoration-line:underline}.hero__secondary-link{min-block-size:2.75rem;color:var(--primary);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.hero__quiet{color:var(--muted)}body[data-composition-profile=landing] main>.applicability-projection{margin-block-start:var(--space-6)}@media (width>=60rem){.hero{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}body[data-composition-profile=landing] main>.hero{padding-block-start:var(--space-10)}.hero__copy{max-inline-size:34rem}}.home-doors>h2,.concepts>h2,.crosswalk>h2{max-inline-size:var(--measure-prose);font-size:var(--l-h2);line-height:1.2}.hero__figure{margin:0}.env-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.env{gap:var(--space-3);padding:var(--space-4);background:var(--raised);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small);flex-direction:column;display:flex}.env__title{color:var(--primary);font-family:var(--font-display);font-size:var(--l-term);font-weight:var(--weight-semibold);margin:0;line-height:1.25}.env__cmd{margin:0}.env__cmd code{background:var(--canvas);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small);padding:.125rem .5rem;display:inline-block}.env__services{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.env__box{padding:var(--space-2) var(--space-3);color:var(--text);background:var(--canvas);border:var(--border-thin) solid var(--border);border-radius:var(--radius-small);font-family:var(--font-technical);font-size:var(--l-annot);text-align:center}.env__alloc{padding:var(--space-3);border:var(--border-strong) dashed var(--primary);border-radius:var(--radius-small)}.env__alloc-label{margin:0 0 var(--space-2);color:var(--primary);font-size:var(--l-annot);font-weight:var(--weight-semibold)}.env__facts{color:var(--muted);font-size:var(--l-annot);margin:0;padding:0;line-height:1.45;list-style:none}.env__facts li+li{margin-block-start:var(--space-1)}.env__alloc-label,.env__cmd code{line-height:1.45}.hero__figure figcaption{max-inline-size:var(--measure-lede);color:var(--muted);font-size:var(--l-caption);margin-block-start:var(--space-3);line-height:1.5}@media (width<=30rem){.env-pair{grid-template-columns:1fr}}.concepts>h2{margin-block-end:var(--space-4)}.concepts__intro{max-inline-size:var(--measure-prose);font-family:var(--font-reading);font-size:var(--l-body);line-height:1.5}.concepts__rows{border-block-start:var(--border-thin) solid var(--rule);margin-block-start:var(--space-8);margin-inline:0;padding:0;list-style:none}.concept{gap:var(--space-2) var(--space-8);padding-block:var(--space-5);border-block-end:var(--border-thin) solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.concept__n{color:var(--muted);font-family:var(--font-technical);font-variant-numeric:tabular-nums;margin:0}.concept__side{color:var(--muted);font-family:var(--font-body);font-weight:var(--weight-semibold);margin-block-end:var(--space-1);display:block}.concept__side,.concept__n{font-size:var(--l-caption);line-height:1.5}.concept__was{color:var(--text);font-family:var(--font-display);font-size:var(--l-term);margin:0;line-height:1.25}.concept__term{font-family:var(--font-display);font-size:var(--l-term);font-weight:var(--weight-semibold);line-height:1.25;display:inline-block}.concept__note{max-inline-size:60ch;margin:var(--space-2) 0 0;font-family:var(--font-reading);font-size:var(--l-body);line-height:1.5}@media (width>=52rem){.concept{grid-template-columns:3rem minmax(0,2fr) minmax(0,3fr);align-items:start}}.timeline{max-inline-size:var(--measure-wide);--tl-pad:var(--space-4);--overrun:calc(var(--tl-pad) + 2px + .5rem);margin-block-start:var(--space-8);container-type:inline-size}.timeline__title{color:var(--primary);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-block-end:var(--space-4);line-height:1.25;display:block}.timeline__steps{padding:var(--tl-pad);border:var(--border-strong) solid var(--border);border-radius:var(--radius-small);margin:0;list-style:none}.timeline__step{grid-template-columns:calc(4 * var(--lane-h)) minmax(0, 1fr);column-gap:var(--space-4);align-content:start;display:grid}.timeline__step[aria-current=step]{outline:var(--border-strong) solid var(--primary);outline-offset:.25rem;border-radius:var(--radius-small)}.timeline__num,.timeline__step>strong,.timeline__caption{grid-column:2}.timeline__num{color:var(--muted);font-size:var(--text-fine);font-variant-numeric:tabular-nums;padding-block-start:var(--space-1)}.timeline__step>strong{font-weight:var(--weight-semibold)}.timeline__caption{padding-block:var(--space-1) var(--space-5);color:var(--muted);font-size:.9375rem;display:block}.timeline__bars{grid-area:1/1/span 3;grid-template-columns:repeat(4, var(--lane-h));display:grid;position:relative}.timeline__lane{position:relative}.timeline__lane[data-lane=scratch]{--bw:var(--bar-scratch);--bc:var(--c-scratch)}.timeline__lane[data-lane=coord]{--bw:var(--bar-coordinator);--bc:var(--c-step)}.timeline__lane[data-lane=workers]{--bw:var(--bar-workers);--bc:var(--c-step);--bs:double}.timeline__lane[data-span=begin]{--to:100%}.timeline__lane[data-lane=scratch][data-span=begin]{--from:40%}.timeline__lane[data-lane=coord][data-span=begin]{--from:35%}.timeline__lane[data-span=full]{--from:0%;--to:100%}.timeline__lane[data-span=within]{--from:20%;--to:90%}.timeline__lane[data-span=fade]{--from:0%;--to:55%}.timeline__lane[data-span=stop]{--from:0%;--to:40%}.timeline__lane:is([data-span=begin],[data-span=full],[data-span=within],[data-span=fade],[data-span=stop]):before{content:"";border-inline-start:var(--bw) var(--bs,solid) var(--bc);position:absolute;inset-block-start:var(--from);inset-block-end:calc(100% - var(--to));inset-inline-start:calc(50% - var(--bw) / 2)}.timeline__lane[data-span=fade]:after{content:"";border-inline-start:var(--bw) dotted var(--bc);position:absolute;inset-block-start:var(--to);inset-block-end:calc(-1 * var(--overrun));inset-inline-start:calc(50% - var(--bw) / 2)}.timeline__lane[data-span=stop]:after{content:"";border-block-start:var(--border-strong) solid var(--bc);position:absolute;inset-block-start:calc(var(--to) - 1px);inset-inline:.25rem}.timeline__lane[data-lane=checks]{justify-content:center;align-items:flex-start;padding-block-start:.3rem;display:flex}.timeline__mark--gate{color:var(--c-gate);font-family:var(--font-marks);font-size:1.25rem;font-weight:var(--weight-regular);line-height:1}.timeline__step[data-step="3"] .timeline__bars:after{content:"";border-block-start:var(--border-strong) solid var(--c-gate);position:absolute;inset-block-start:.8rem;inset-inline:0}.timeline__mark--verify{border:solid var(--text);border-width:0 2.5px 2.5px 0;block-size:.8125rem;inline-size:.4375rem;margin-block-start:.05rem;display:inline-block;transform:rotate(45deg)}.timeline__after{max-inline-size:var(--measure-prose);color:var(--muted);font-size:var(--text-fine);margin-block-start:var(--space-3)}.timeline__key{gap:var(--space-2);max-inline-size:var(--measure-prose);margin:var(--space-6) 0 0;display:grid}.timeline__key>div{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.timeline__key dt{font-weight:var(--weight-semibold)}.timeline__key dd{margin:0}@container (width<=24rem){.timeline__steps{--lane-h:1rem}}@container (width>=50rem){.timeline__steps{--overrun:calc(var(--tl-pad) + 2px + 2rem);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline-end:2rem;display:grid}.timeline__step{grid-template-columns:minmax(0,1fr);column-gap:0}.timeline__bars{grid-area:1/1;grid-template-columns:none;grid-template-rows:repeat(4, var(--lane-h));border-block-end:var(--border-thin) solid var(--rule)}.timeline__step+.timeline__step .timeline__bars:before{content:"";border-inline-start:var(--border-thin) dashed var(--rule);position:absolute;inset-block:0;inset-inline-start:0}.timeline__num,.timeline__step>strong,.timeline__caption{padding-inline:var(--space-2) var(--space-3);grid-column:1}.timeline__num{padding-block-start:var(--space-3)}.timeline__lane:is([data-span=begin],[data-span=full],[data-span=within],[data-span=fade],[data-span=stop]):before{border-inline-start:0;border-block-start:var(--bw) var(--bs,solid) var(--bc);inset-block-start:calc(50% - var(--bw) / 2);inset-block-end:auto;inset-inline-start:var(--from);inset-inline-end:calc(100% - var(--to))}.timeline__lane[data-span=fade]:after{border-inline-start:0;border-block-start:var(--bw) dotted var(--bc);inset-block-start:calc(50% - var(--bw) / 2);inset-block-end:auto;inset-inline-start:var(--to);inset-inline-end:calc(-1 * var(--overrun))}.timeline__lane[data-span=stop]:after{border-block-start:0;border-inline-start:var(--border-strong) solid var(--bc);inset-block:.25rem;inset-inline-start:calc(var(--to) - 1px);inset-inline-end:auto}.timeline__lane[data-lane=checks]{align-items:center;padding:0}.timeline__step[data-step="3"] .timeline__bars:after{border-block-start:0;border-inline-start:var(--border-strong) solid var(--c-gate);inset-block:0;inset-inline:calc(50% - 1px) auto}}.doors{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.door{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--raised);border:var(--border-thin) solid var(--border);border-radius:var(--radius-door);flex-direction:column;display:flex}.door__who{color:var(--accent);font-size:var(--text-fine);font-weight:var(--weight-semibold);margin:0}.door__title{margin:0}.door__summary{font-family:var(--font-reading);font-size:var(--l-body);flex:1;margin:0;line-height:1.5}.door__path{font-size:var(--text-ui);line-height:var(--leading-ui);margin:0;padding-inline-start:1.25rem}.door__path li+li{margin-block-start:var(--space-1)}.door__go{margin:var(--space-2) 0 0;font-size:var(--text-label)}.door__link{font-weight:var(--weight-semibold)}@media (width>=52rem){.doors{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.crosswalk{container-type:inline-size}.crosswalk__subtitle{max-inline-size:var(--measure-prose);color:var(--muted)}.crosswalk__legend{gap:var(--space-4) var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.crosswalk__term{flex-direction:column;gap:.25rem;display:flex}.crosswalk__term[data-concept=step]{--cc:var(--c-step)}.crosswalk__term[data-concept=gate]{--cc:var(--c-gate)}.crosswalk__term[data-concept=scratch]{--cc:var(--c-scratch)}.crosswalk__term[data-concept=net]{--cc:var(--c-net)}.crosswalk__term dt{color:var(--cc);font-weight:var(--weight-semibold)}.crosswalk__term dd{color:var(--muted);font-size:var(--text-fine);margin:0}.crosswalk__mark{color:var(--cc);font-family:var(--font-marks);font-weight:var(--weight-regular);user-select:none;line-height:1}.crosswalk__panes{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.crosswalk__pane{min-inline-size:0;margin:0}.crosswalk__pane figcaption{color:var(--muted);font-size:var(--text-fine);margin-block-end:var(--space-2)}.crosswalk__pane figcaption a{font-size:var(--text-ui)}.crosswalk__pane pre{padding-block:var(--space-3);color:var(--text);background:var(--surface);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small);font-size:var(--text-code);line-height:var(--leading-code);tab-size:2;margin:0;padding-inline:0;overflow-x:auto}.crosswalk__pane code{font-size:inherit;background:0 0;border:0;padding:0;display:block}.crosswalk__line{--ind:1.6875rem;text-indent:calc(-1 * var(--ind));border-inline-start:var(--rule-concept) solid transparent;white-space:pre-wrap;overflow-wrap:anywhere;padding-block:0;padding-inline-start:calc(var(--space-3) + var(--ind));padding-inline-end:var(--space-4);display:block}.crosswalk__line:has(.crosswalk__n){--ind:3.9375rem}.crosswalk__line[data-concepts]{border-inline-start-color:var(--cc)}.crosswalk__line[data-concepts^=step]{--cc:var(--c-step)}.crosswalk__line[data-concepts^=gate]{--cc:var(--c-gate)}.crosswalk__line[data-concepts^=scratch]{--cc:var(--c-scratch)}.crosswalk__line[data-concepts^=net]{--cc:var(--c-net)}.crosswalk__line .crosswalk__mark{text-align:center;text-indent:0;user-select:none;inline-size:1.125rem;margin-inline-end:.5625rem;font-size:.875rem;display:inline-block}.crosswalk__n{inline-size:1.6875rem;color:var(--muted);text-align:end;text-indent:0;user-select:none;margin-inline-end:.5625rem;display:inline-block}@container (width>=62rem){.crosswalk__panes{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.crosswalk__pane[data-pane=compose]{grid-area:1/1/span 2}.crosswalk__pane[data-pane=sbatch]{grid-area:1/2}.crosswalk__pane[data-pane=coordinator]{grid-area:2/2}}.event-band{max-inline-size:var(--measure-prose);padding:var(--space-3) var(--space-4);background:var(--raised);border-inline-start:var(--border-strong) solid var(--accent);border-radius:var(--radius-small)}.event-band p{margin:0}.project-links{border-block-start:var(--border-thin) solid var(--rule);padding-block-start:var(--space-6)}.project-links>p{max-inline-size:var(--measure-prose);margin:0}.project-links a{padding-block:.25rem;display:inline-block}.applicability-projection{align-items:center;gap:var(--space-2) var(--space-4);max-inline-size:var(--measure-prose);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.applicability-projection>*{margin:0}.evidence-badge{color:var(--text);background:var(--raised);border:var(--border-thin) solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-fine);font-weight:var(--weight-semibold);line-height:var(--leading-fine);padding:.0625rem .625rem;display:inline-block}.evidence-badge--warning{background:var(--warning-surface);border:.25rem double var(--text)}.evidence-link{color:var(--muted);font-size:var(--text-fine);line-height:var(--leading-fine)}.evidence-link a{font-size:var(--text-label)}.applicability-projection--escalated .evidence-link{color:var(--text)}.evidence-panel{flex-basis:100%}.evidence-panel>summary{cursor:pointer;min-block-size:2rem;color:var(--primary);font-weight:var(--weight-semibold);text-underline-offset:.2em;padding-block:.25rem;text-decoration:underline}.evidence-rows{gap:var(--space-4);max-inline-size:var(--measure-prose);padding:var(--space-4) var(--space-5);background:var(--raised);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small);margin:0;display:grid}.evidence-panel>.evidence-rows{margin-block-start:var(--space-3)}.evidence-row{gap:var(--space-1) var(--space-5);display:grid}.evidence-row dt{font-weight:var(--weight-semibold)}.evidence-row dd{margin:0}.evidence-row ul{margin:0;padding-inline-start:1.125rem}.evidence-row li+li{margin-block-start:var(--space-1)}.evidence-untested{max-inline-size:var(--measure-prose);margin:var(--space-3) 0 0}.applicability-projection--escalated{padding:var(--space-3) var(--space-4);background:var(--warning-surface);border-inline-start:.375rem double var(--text);border-radius:0 var(--radius-small) var(--radius-small) 0;display:block}.applicability-projection--escalated>*+*{margin-block-start:var(--space-2)}.record-summary{max-inline-size:var(--measure-prose);margin-block:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--raised);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small)}.record-summary__tested{font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading);margin:0}.record-summary__scope{margin:var(--space-3) 0 0;padding-inline-start:1.125rem}.record-summary__scope li+li{margin-block-start:var(--space-1)}.record-summary>p:last-child{margin:var(--space-3) 0 0}.talks{max-inline-size:var(--measure-prose);margin:0;padding:0;list-style:none}.talk{padding-block:var(--space-5);border-block-start:var(--border-thin) solid var(--rule)}.talk:last-child{border-block-end:var(--border-thin) solid var(--rule)}.talk__kind{color:var(--accent);font-size:var(--text-fine);font-weight:var(--weight-semibold);margin:0}.talk h3{margin:var(--space-1) 0 var(--space-2)}.talk__meta{color:var(--muted);margin:0}.talk__links{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.talk__links a{padding-block:.25rem;display:inline-block}.notice,.notice--warning,.support-state{max-inline-size:var(--measure-prose);margin-block:var(--space-6);padding:var(--space-4) var(--space-5);color:var(--text);background:var(--warning-surface);border-inline-start:.375rem double var(--text);border-radius:0 var(--radius-small) var(--radius-small) 0}.support-state.unavailable{background:var(--danger-surface)}.notice--info{border:0;border-block-start:var(--border-thin) solid var(--rule);background:0 0;border-radius:0;padding:0;padding-block-start:var(--space-3)}.diagnostic-applicability{max-inline-size:var(--measure-prose);margin-block:var(--space-6);border-inline-start:var(--border-strong) solid var(--muted);padding-inline-start:var(--space-3)}.diagnostic-applicability p+p{margin-block-start:var(--flow-tight)}.sources-scope{max-inline-size:var(--measure-prose);border-block-start:var(--border-thin) solid var(--rule);margin-block-start:var(--flow-section);padding-block-start:var(--space-6)}.sources-scope details{margin-block-start:var(--flow-body)}.sources-scope summary{cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-semibold)}.module-facts,.record-context{font-size:var(--text-fine)}.record-context{max-inline-size:var(--measure-prose)}.module-facts{margin-block-end:var(--space-6)}.record-grid{column-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));row-gap:0;display:grid}.record-grid>div{padding-block:var(--space-3);border-block-start:var(--border-thin) solid var(--rule)}.record-grid dt{font-weight:var(--weight-semibold)}.record-grid dd{margin:var(--flow-tight) 0 0}.content-header__line{max-inline-size:var(--measure-prose);color:var(--muted);font-size:var(--text-fine);margin:0}.release-notes{margin-block-start:var(--flow-section)}.release-notes>*+*{margin-block-start:var(--flow-body)}.table-overflow{max-inline-size:min(100%, var(--measure-prose));margin-block:var(--space-6);overscroll-behavior-inline:contain;position:relative;overflow-x:auto;container-type:scroll-state}.cheat-sheet .table-overflow{max-inline-size:100%}@media screen{.cheat-sheet>p{max-inline-size:var(--measure-prose)}}.table-overflow:focus-visible{outline-offset:var(--space-1)}.table-overflow__instruction{inline-size:fit-content;max-inline-size:var(--measure-prose);padding:var(--space-2) var(--space-3) var(--space-2) 0;color:var(--muted);font-size:var(--text-fine);border-block-end:var(--border-thin) solid var(--rule);margin:0;position:sticky;inset-inline-start:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table-overflow>table{inline-size:100%}caption{padding-block:var(--space-3);color:var(--primary);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-semibold);text-align:start;padding-inline:0}th,td{padding:var(--space-2) var(--space-4);text-align:start;vertical-align:top}th{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}thead th,table:not(:has(thead)) tr:first-child>*{border-block-end:var(--border-thin) solid var(--rule)}th:first-child,td:first-child{padding-inline-start:0}th:last-child,td:last-child{padding-inline-end:.25rem}tbody tr+tr>*{border-block-start:var(--border-thin) solid var(--rule)}td code{overflow-wrap:anywhere}td:first-child code{white-space:nowrap;overflow-wrap:normal}code,pre,.terminal,.technical-figure{font-family:var(--font-technical)}code{font-size:var(--text-code-inline)}:not(pre)>code{color:var(--text);background:var(--surface);overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;border-radius:.25rem;padding:.0625em .25em}pre,.terminal,.technical-figure{color:var(--text);background:var(--surface);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small);font-size:var(--text-code);font-variant-numeric:tabular-nums;line-height:var(--leading-code)}pre{max-inline-size:100%;margin-block:var(--flow-body);padding:var(--space-4);overscroll-behavior-inline:contain;tab-size:2;overflow-x:auto}.terminal,.technical-figure{max-inline-size:100%;padding:var(--space-4)}.technical-figure figcaption{color:var(--primary);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin-block-end:var(--space-3)}pre code{font-size:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border:0;padding:0}.hash,.checksum,.integrity,.technical-value,.metadata-value{overflow-wrap:anywhere;word-break:break-word}.astro-code{color:var(--shiki-light);background-color:var(--surface)}.astro-code span{color:var(--shiki-light)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)}}@media screen{:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)}}.diagram{max-inline-size:100%;margin-block:var(--space-6);padding:var(--space-4);background:var(--canvas);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-small)}.diagram-svg{block-size:auto;inline-size:100%;color:var(--primary)}.diagram-svg .lbl,.diagram-svg .step{font-family:var(--font-technical);font-size:14px}.diagram-svg .mark{fill:var(--text);font-family:var(--font-marks);font-size:14px}.diagram-svg .lbl{fill:var(--text)}.diagram-svg .sub,.diagram-svg .note,.diagram-svg .step{fill:var(--muted)}.diagram-svg .sub,.diagram-svg .note{font-family:var(--font-body);font-size:14px}.diagram-svg .arr{stroke:var(--primary);stroke-width:2px;fill:none}.diagram-svg .arrow{stroke:var(--muted);stroke-width:1.5px;fill:none}.diagram-svg .gate-arrow{stroke:var(--c-gate);stroke-width:2px;fill:none}.diagram-svg #ah-green polygon,.diagram-svg #seq-ah polygon{fill:var(--c-gate)}.diagram-svg .box-l,.diagram-svg .box-r,.diagram-svg .box{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.diagram-svg .box-r{stroke:var(--primary)}.diagram-svg .bar{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.diagram-svg .recessed{fill:var(--canvas)}.diagram-svg .recessed-ok,.diagram-svg .ready-bar{fill:var(--canvas);stroke:var(--c-gate);stroke-width:1.5px}.diagram-svg .launch-bar{fill:var(--canvas);stroke:var(--primary);stroke-width:1.5px}.diagram-svg .lane{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 3}.diagram-svg .tl{stroke:var(--border);stroke-width:1.5px;stroke-dasharray:3 3}.diagram-svg .alloc-border{fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:6 4}.diagram-svg .hdr{fill:var(--text);font-family:var(--font-body);font-size:14px;font-weight:700}.diagram-svg .hdr--primary{fill:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:14px}.diagram-svg .tag{fill:var(--success);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:600}.diagram-svg .ok{fill:var(--success);font-family:var(--font-body);font-size:14px;font-weight:700}.diagram-svg .no{fill:var(--danger);font-family:var(--font-body);font-size:14px;font-weight:700}.diagnostic-index{max-inline-size:var(--measure-prose);margin-block:var(--space-6);gap:0;padding:0;list-style:none;display:grid}.diagnostic-index li{gap:var(--flow-tight);padding-block:var(--space-4);display:grid}.diagnostic-index li+li{border-block-start:var(--border-thin) solid var(--rule)}.diagnostic-code{font-family:var(--font-technical);font-size:var(--text-code)}.diagnostic-stable-id{color:var(--muted);font-family:var(--font-body);font-size:var(--text-fine);margin-inline-start:var(--space-2)}.implementation-callout{max-inline-size:var(--measure-prose);margin-block:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface);border-inline-start:3px solid var(--primary);border-radius:0 var(--radius-small) var(--radius-small) 0}.implementation-callout h2{font-size:var(--text-h3)}.implementation-callout p+p{margin-block-start:var(--flow-tight)}.implementation-callout .action{margin-inline-end:var(--space-3)}:where(.implementation-callout,aside,nav) :where(ul,ol)>li>a:where(:not(.action)){min-block-size:1.5rem;display:inline-block}:where(.implementation-callout,aside) :where(ul,ol)>li+li{margin-block-start:var(--space-2)}.implementation-reference{max-inline-size:var(--measure-data);margin-block:var(--flow-section);scroll-margin-block-start:var(--space-6)}.implementation-reference__intro{max-inline-size:var(--measure-prose)}.implementation-reference__intro .action{margin-block-start:var(--space-2)}.implementation-reference__intro p+p{margin-block-start:var(--flow-body)}.source-excerpt{margin-block:var(--space-6)}.source-excerpt figcaption{gap:var(--space-1);display:grid}.source-excerpt__title{font-family:var(--font-display);font-size:var(--text-h3)}.implementation-reference,.source-excerpt,.source-excerpt figcaption{min-inline-size:0;max-inline-size:100%}.source-excerpt__meta,.source-excerpt__source{color:var(--text);font-family:var(--font-body);font-size:var(--text-fine);overflow-wrap:anywhere}.source-excerpt__meta{display:block}.source-excerpt__meta a,.source-excerpt__source a{font-size:var(--text-label)}.source-excerpt__annotation{max-inline-size:var(--measure-prose);line-height:var(--leading-reading)}.source-excerpt__source code{color:inherit}.source-excerpt--expected{border-block-start-color:var(--shell-accent)}.implementation-reference .source-excerpt pre{margin-block:var(--space-4)}.implementation-reference pre{max-block-size:34rem;inline-size:100%;min-inline-size:0;overflow:auto}.implementation-reference pre code{white-space:pre}.module-pager{max-inline-size:var(--measure-prose);border-block-start:var(--border-thin) solid var(--rule);margin-block-start:var(--flow-section);padding-block-start:var(--space-5)}.module-pager ul{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.module-pager ul:has(li:only-child){grid-template-columns:1fr}.module-pager li:last-child{text-align:end}.module-pager a{flex-direction:column;gap:.125rem;text-decoration-line:underline;display:inline-flex}.module-pager a span:not(.module-pager__direction){font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.3}.module-pager__direction{color:var(--muted);font-size:var(--text-fine)}.section-nav{max-inline-size:var(--measure-wide);margin-block:var(--space-4)}.section-nav__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.section-nav__link{padding-block:var(--space-1);font-size:var(--text-label);font-weight:var(--weight-semibold);text-decoration:none;display:inline-block}.section-nav__link:hover{text-decoration:underline}.section-nav__link[aria-current=page]{font-weight:var(--weight-semibold);border-block-end:var(--border-strong) solid currentColor}.resource-section{margin-block-start:var(--space-12)}.resource-section:first-of-type{margin-block-start:var(--space-8)}.resource-section__header{max-inline-size:var(--measure-prose);margin-block-end:var(--space-6)}.resource-section__question{max-inline-size:var(--measure-prose);color:var(--muted);font-size:var(--text-base);margin-block-start:var(--space-1)}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.resource-grid>li{display:flex}.resource-tile{gap:var(--space-2);padding:var(--space-4);color:inherit;background:var(--raised);border:var(--border-thin) solid var(--border);border-radius:var(--radius-small);flex-direction:column;flex:1;text-decoration:none;display:flex}.resource-tile:hover,.resource-tile:active{background:var(--surface);border-color:var(--primary)}.resource-tile:focus-visible{outline-offset:2px}.resource-tile h3{font-size:var(--text-h3);text-underline-offset:.2em;flex:none;text-decoration-line:underline;text-decoration-thickness:1px}.resource-tile:hover h3,.resource-tile:focus-visible h3{text-decoration-thickness:2px}.resource-tile p{color:var(--muted);font-size:var(--text-fine);flex-grow:1;line-height:1.5}.resource-tile__tag{color:var(--accent);font-family:var(--font-technical);font-size:var(--text-fine);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}@media (width>=40rem){.evidence-row{grid-template-columns:11rem minmax(0,1fr)}}@media (width>=64rem){.table-overflow__instruction{display:none}}@container scroll-state(scrollable:inline){.table-overflow__instruction{display:block}}@media (width<=48rem){.source-excerpt__meta{overflow-wrap:anywhere}.implementation-callout .action{margin-block-end:var(--space-2)}}@media (width<=30rem){main{padding-block-start:var(--space-6)}.hero__actions,.action{inline-size:100%}.action{text-align:start;justify-content:center;display:flex}.hero__secondary-link{justify-content:center;inline-size:100%}.module-pager ul{grid-template-columns:1fr}.module-pager li:last-child{text-align:start}.resource-grid{grid-template-columns:1fr}}@media (forced-colors:active){*{forced-color-adjust:auto}:focus-visible{outline-offset:var(--focus-offset);outline:2px solid highlight}.action--primary{color:buttontext;background:buttonface;border:2px solid buttontext}a:where(:any-link),.action--secondary,.hero__secondary-link{color:linktext}.door,.record-summary,.evidence-rows,.event-band,.timeline__steps,.crosswalk__pane pre,pre,.terminal,.technical-figure,.resource-tile,.env,.env__box,.env__alloc,.env__cmd code{border:1px solid canvastext}.env__alloc{border:var(--border-strong) dashed CanvasText}.timeline__step[aria-current=step]{outline-color:highlight}.timeline__mark--verify{border-color:canvastext}.theme-control__toggle{border-color:buttontext}.crosswalk__line[data-concepts]{border-inline-start-color:canvastext}.astro-code,.astro-code span{color:canvastext;background-color:canvas}}@media print{.table-overflow__instruction{display:none}body{background:#fff}main{inline-size:100%;padding:0}.theme-control,.site-nav--compact,.skip{display:none}.action--primary{color:#000;background:0 0;border-color:#000}.evidence-panel::details-content{content-visibility:visible;display:block}.crosswalk__pane pre{overflow:visible}pre,pre code,.implementation-reference pre code{white-space:pre-wrap;overflow-wrap:anywhere}.implementation-reference pre{max-block-size:none;overflow:visible}.table-overflow{overflow:visible}.timeline,.door,.notice,.record-summary,.evidence-rows,.crosswalk__pane,.hero__figure,.concept{break-inside:avoid}:where(h1,h2,h3,h4){break-after:avoid}.event-band{border-radius:0}thead th,table:not(:has(thead)) tr:first-child>*{border-block-end-width:2px;border-block-end-color:var(--border)}a[href^=http]:not(nav a):after{content:" (" attr(href) ")";overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
