:root{color-scheme:light dark;font-optical-sizing:auto;font-feature-settings:"kern" 1;--canvas:#0d1117;--surface:#161b22;--raised:#1c2128;--text:#e6edf3;--muted:#a0aab5;--primary:#58a6ff;--accent:#d29922;--shell-accent:#f0883e;--on-primary:#0d1117;--shell:#0d1117;--shell-text:#e6edf3;--border:#6e7681;--warning:#e3b341;--warning-surface:#211b0d;--danger:#f85149;--danger-surface:#f851491f;--success:#3fb950;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-technical:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--text-fine:.875rem;--text-body:1rem;--text-lead:1.2rem;--text-display:clamp(1.75rem, 4vw, 2.5rem);--text-heading:clamp(1.35rem, 3vw, 1.75rem);--text-subheading:1.15rem;--text-technical:.875rem;--text-base:1rem;--text-supporting:.875rem;--leading-base:1.5;--leading-heading:1.2;--measure-prose:68ch;--measure-wide:72rem;--measure-data:84rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--flow-tight:var(--space-2);--flow-body:var(--space-4);--flow-section:var(--space-8);--border-thin:1px;--border-strong:2px;--radius-small:.375rem;--focus-width:2px;--focus-offset:2px;--color-text:var(--text);--color-text-muted:var(--muted);--color-surface:var(--surface);--color-surface-subtle:var(--surface);--color-surface-highlight:var(--raised);--color-link:var(--primary);--color-focus:var(--primary);--color-border:var(--border);--color-border-subtle:var(--border);--color-warning:var(--warning);--color-warning-surface:var(--warning-surface);--color-shell-accent:var(--shell-accent);--color-danger:var(--danger);--color-success:var(--success);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);color:var(--text);background:var(--canvas)}@media (prefers-color-scheme:light){:root{--canvas:#fff;--surface:#f6f8fa;--raised:#eaeef2;--text:#1f2328;--muted:#57606a;--primary:#0860c9;--accent:#7d4f00;--shell-accent:#bc4c00;--on-primary:#fff;--shell:#f6f8fa;--shell-text:#1f2328;--border:#7a828c;--warning:#7d4f00;--warning-surface:#fff8c5;--danger:#cf222e;--danger-surface:#cf222e1a;--success:#1a7f37}}*{box-sizing:border-box}html{overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--canvas);min-inline-size:0;margin:0;font-size:16px}button,input,select,textarea,summary{font:inherit;font-size:var(--text-base);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:.15em;text-decoration-line:underline;text-decoration-thickness:.12em}a:hover{text-decoration-thickness:.2em}:where(main,.site-footer) a:not(.action--primary){text-decoration-line:underline}:focus-visible,:focus{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.skip{z-index:10;padding:var(--space-3);color:var(--text);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)}.site-header,.site-footer{padding:var(--space-4) max(var(--space-4), calc((100% - var(--measure-wide)) / 2));color:var(--shell-text);background:var(--shell);border-color:var(--border)}.site-header{border-block-end:var(--border-thin) solid var(--border)}.site-footer{border-block-start:var(--border-thin) solid var(--border)}.site-header a,.site-footer a{color:var(--shell-text)}.site-header__top{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-identity{align-items:center;gap:var(--space-3);flex:none;min-inline-size:0;max-inline-size:100%;text-decoration:none;display:flex}.site-identity__icon{color:var(--shell-text);flex:none}.site-identity__text{min-inline-size:0}.site-identity__line2{overflow-wrap:anywhere}.site-identity__text{flex-direction:column;display:flex}.site-identity__line1{font-family:var(--font-display);font-size:var(--text-lead);font-weight:600;line-height:1.2}.site-identity__line2{font-size:var(--text-fine);color:var(--shell-text);opacity:.75;font-weight:400;line-height:1.3}.release{font-size:var(--text-fine);color:var(--shell-text);opacity:.75;margin-block-start:var(--space-1);font-weight:400;line-height:1.3;display:block}.external-label{font-size:var(--text-body);opacity:.85}.site-nav{align-items:center;gap:var(--flow-tight) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-block-size:2.75rem;padding-block:var(--space-1);font-size:var(--text-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__link:hover{text-decoration:underline}.site-nav__link[aria-current=page]{border-block-end:var(--border-strong) solid currentColor;font-weight:700}.site-nav__link[aria-current=page]:before{content:"▸ "}.site-nav__link--external{border:var(--border-thin) solid var(--border);padding-inline:var(--space-2);border-radius:var(--radius-small)}.site-nav--compact{display:none}.site-footer p{max-inline-size:var(--measure-wide)}.site-footer p+p{margin-block-start:var(--flow-body)}.acknowledgment{opacity:.85;font-size:.8em}main{inline-size:min(100%, var(--measure-wide));padding:var(--space-6) var(--space-4) var(--space-8);background:var(--surface);margin-inline:auto}.layout-prose,.prose,.content-header,.module-content,main>article:not(.card),.sources-scope,.resource-group,.diagnostic-index,.project-links,.applicability-record,.section-nav{max-inline-size:var(--measure-wide)}.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}: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)}body[data-composition-profile=landing] main{padding-block-start:var(--space-6);padding-block-end:var(--space-8)}body[data-composition-profile=landing] main>:where(section,aside,figure)+:where(section,aside,figure){margin-block-start:var(--space-8)}body[data-composition-profile=landing] .hero{border-block-end:none;padding-block-end:var(--space-6)}body[data-composition-profile=landing] .project-links{border-block-start:none;padding-block-start:0}:where(h1,h2,h3)+:where(p,ul,ol,dl,pre,.table-overflow){margin-block-start:var(--flow-tight)}h1,h2,h3{line-height:1.15}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance}h1[id],h2[id],h3[id],h4[id]{scroll-margin-block-start:var(--space-6)}p,blockquote,li{text-wrap:pretty}.path-list li+li{margin-block-start:0}h1{max-inline-size:var(--measure-prose);font-size:var(--text-display);letter-spacing:-.02em;font-weight:800}h2{font-size:var(--text-heading);letter-spacing:-.01em;font-weight:700}h3{font-size:var(--text-subheading);font-weight:700}.lede{max-inline-size:var(--measure-prose);font-size:var(--text-lead)}.eyebrow{color:var(--accent);font-family:var(--font-display);font-size:var(--text-fine);letter-spacing:.1em;font-feature-settings:"c2sc" 1, "smcp" 1;text-transform:lowercase;font-weight:600}.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-body)}.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:700}.notice,.support-state{max-inline-size:var(--measure-prose);margin-block:var(--space-6);padding:var(--space-4);border:var(--border-strong) solid var(--warning);background:var(--warning-surface)}.notice--info{border:none;border-block-start:var(--border-thin) solid var(--border);background:0 0;padding:0;padding-block-start:var(--space-3)}.support-state.unavailable{color:var(--danger);border-color:var(--danger);background:var(--danger-surface)}.applicability-projection{max-inline-size:var(--measure-prose);margin-block:var(--space-6);border-block-start:var(--border-strong) solid var(--accent);font-size:var(--text-body);line-height:var(--leading-base);padding-block-start:var(--space-3)}.applicability-projection strong{font-weight:800}.applicability-projection--escalated{padding:var(--space-4);border:var(--border-strong) solid var(--warning);background:var(--warning-surface);border-block-start-color:var(--warning)}.applicability-projection--escalated p+p{margin-block-start:var(--flow-tight)}.event-band{max-inline-size:var(--measure-prose);margin-block:var(--space-6);padding:var(--space-3) var(--space-4);border-inline-start:var(--border-strong) solid var(--accent);background:var(--raised);border-radius:var(--radius-small)}.event-band__eyebrow{font-size:var(--text-supporting);letter-spacing:.1em;font-feature-settings:"c2sc" 1, "smcp" 1;text-transform:lowercase;color:var(--accent);margin:0;font-weight:600}.event-band__copy{font-size:var(--text-body);line-height:var(--leading-base);margin-block-start:var(--flow-tight)}.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{border-block-start:var(--border-thin) solid var(--border);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-body);font-weight:700}.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(--border)}.record-grid dt{font-weight:600}.record-grid dd{margin:var(--flow-tight) 0 0}code,pre,.terminal,.technical-figure{font-family:var(--font-technical);font-size:max(var(--text-technical), .9em)}:not(pre)>code{background:var(--raised);border:var(--border-thin) solid var(--border);border-radius:var(--radius-small);overflow-wrap:anywhere;word-break:break-word;padding:.12em .35em}.technical-value,.hash,.checksum,.integrity,.metadata-value{overflow-wrap:anywhere;word-break:break-word}pre,.terminal,.technical-figure{color:var(--shell-text);background:var(--shell);border:var(--border-thin) solid var(--border);font-variant-numeric:tabular-nums}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{font-family:var(--font-display);font-size:var(--text-subheading);line-height:var(--leading-heading);margin-block-end:var(--space-3);font-weight:600}pre code{overflow-wrap:normal;word-break:normal;background:0 0;border:none;padding:0}.astro-code,.astro-code span{background-color:var(--shell)!important}.astro-code{color:var(--shell-text)!important}.diagram{max-inline-size:100%;margin-block:var(--space-6);padding:var(--space-4);border:var(--border-thin) solid var(--border);border-radius:var(--radius-small);background:var(--canvas)}.diagram-svg{block-size:auto;inline-size:100%}.diagram-svg .lbl{font-family:var(--font-technical);fill:var(--text);font-size:13px}.diagram-svg .sub{fill:var(--muted);font-family:system-ui,sans-serif;font-size:11px}.diagram-svg .step{font-family:var(--font-technical);fill:var(--muted);font-size:11px}.diagram-svg .note{fill:var(--muted);font-family:system-ui,sans-serif;font-size:10px}.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(--success);stroke-width:2px;fill:none}.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(--success);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:system-ui,sans-serif;font-size:13px;font-weight:700}.diagram-svg .hdr--primary{fill:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.diagram-svg .tag{fill:var(--success);text-transform:uppercase;letter-spacing:.05em;font-family:system-ui,sans-serif;font-size:9px;font-weight:600}.diagram-svg .ok{fill:var(--success);font-family:system-ui,sans-serif;font-size:10px;font-weight:700}.diagram-svg .no{fill:var(--danger);font-family:system-ui,sans-serif;font-size:10px;font-weight:700}blockquote{margin-block:var(--space-4);padding-inline-start:var(--space-4);padding-block:var(--space-2);border-inline-start:var(--border-strong) solid var(--primary);color:var(--muted);font-style:italic}.prose ul,.prose ol,.module-content ul,.module-content ol{padding-inline-start:var(--space-6)}.prose li,.module-content li{line-height:1.45}.prose li+li,.module-content li+li{margin-block-start:var(--space-2)}.prose strong,.module-content strong{color:var(--text);font-weight:600}.table-overflow{max-inline-size:100%;margin-block:var(--space-6);overscroll-behavior-inline:contain;border:var(--border-thin) solid var(--border);background:var(--surface);position:relative;overflow-x:auto}.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);color:var(--muted);font-size:var(--text-fine);border-block-end:var(--border-thin) solid var(--border);margin:0;position:sticky;inset-inline-start:0}table{border-collapse:collapse;width:100%}.table-overflow>table{inline-size:max-content;min-inline-size:100%}caption{padding:var(--space-3);text-align:start;font-weight:700}th,td{padding:var(--space-2) var(--space-3);border-inline:var(--border-thin) solid var(--border);border-block-end:var(--border-thin) solid var(--border);text-align:start;vertical-align:top}th{background:var(--surface);border-block-end-width:var(--border-strong);font-weight:600}.diagnostic-index{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(--border)}.diagnostic-code{font-family:var(--font-technical);font-size:var(--text-technical)}.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);border:var(--border-strong) solid var(--primary);background:var(--raised)}.implementation-callout h2{font-size:var(--text-subheading)}.implementation-callout p+p{margin-block-start:var(--flow-tight)}.implementation-callout .action{margin-inline-end:var(--space-3)}.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 h2{max-inline-size:24ch}.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-subheading)}.implementation-reference,.source-excerpt,.source-excerpt figcaption{min-inline-size:0;max-inline-size:100%}.source-excerpt__meta,.source-excerpt__source{color:var(--shell-text);font-family:var(--font-body);font-size:var(--text-fine);overflow-wrap:anywhere}.source-excerpt__meta{display:block}.source-excerpt__meta a{font-size:var(--text-body)}.source-excerpt__annotation{max-inline-size:var(--measure-prose)}.source-excerpt__source a{color:var(--primary);font-size:var(--text-body)}.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}.execution-safety{max-inline-size:var(--measure-prose)}.execution-safety h2{font-size:var(--text-subheading)}.module-pager{max-inline-size:var(--measure-wide);border-block-start:var(--border-thin) solid var(--border);margin-block-start:var(--flow-section);padding-block-start:var(--space-4)}.module-pager ul{gap:var(--space-4);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{gap:var(--flow-tight);flex-direction:column;font-weight:700;display:inline-flex}.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-body);font-weight:600;text-decoration:none;display:inline-block}.section-nav__link:hover{text-decoration:underline}.section-nav__link[aria-current=page]{border-block-end:var(--border-strong) solid currentColor;font-weight:700}.hero{gap:var(--space-8);border-block-end:var(--border-thin) solid var(--border);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:center;padding-block-end:var(--space-8);display:grid}.hero h1+*{margin-block-start:var(--flow-body)}.hero__visual{min-inline-size:0}.hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.action{min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border:var(--border-thin) solid transparent;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}.resource-tile,.module-pager a{cursor:pointer}.action--primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary);border-radius:var(--radius-small)}.action--secondary{color:var(--primary);background:0 0;text-decoration-line:underline}.hero__secondary-link{min-block-size:2.75rem;font-size:var(--text-body);color:var(--primary);text-underline-offset:.15em;align-items:center;font-weight:700;text-decoration-line:underline;text-decoration-thickness:.12em;display:inline-flex}.workflow-figure{padding:var(--space-4);color:var(--shell-text);background:var(--shell);border:var(--border-thin) solid var(--border);font-family:var(--font-technical);font-size:var(--text-technical);margin:0}.workflow-figure figcaption{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:700;line-height:1.3}.workflow-figure ol{gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);display:grid}.workflow-figure li{padding-inline-start:var(--space-2);line-height:1.5}.workflow-figure li strong{color:var(--shell-accent)}.workflow-figure i[aria-hidden]{text-align:center;color:var(--muted);padding-block:var(--space-1);font-size:.9em;line-height:1;display:block}.compose-mapping{gap:var(--space-4) var(--space-8);max-inline-size:var(--measure-wide);grid-template-columns:1fr 1fr;margin-block-start:var(--flow-body);padding:0;display:grid}.compose-mapping dt{font-family:var(--font-technical);font-size:var(--text-body);font-weight:700}.compose-mapping dd{margin:var(--flow-tight) 0 0;font-family:var(--font-technical);font-size:var(--text-body)}.path-list{max-inline-size:var(--measure-wide);counter-reset:path-step;margin-block-start:var(--flow-body);padding:0;list-style:none}.path-list li{padding-block:var(--space-4);border-block-start:var(--border-thin) solid var(--border);counter-increment:path-step}.path-list li:before{content:counter(path-step) ".";margin-inline-end:var(--space-2);font-weight:600}.path-list a{text-decoration:underline}.path-list a:hover{text-decoration-thickness:.2em}.mapping{border-block:var(--border-thin) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.mapping>div{padding-block:var(--space-3)}.mapping>div+div{border-block-start:var(--border-thin) solid var(--border)}.mapping dt{font-weight:600}.mapping dd{margin:var(--flow-tight) 0 0}.section-heading{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.path{column-gap:var(--space-8);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;margin:0;padding:0;list-style:none;display:grid}.path li{padding-block:var(--space-4);border-block-start:var(--border-thin) solid var(--border);counter-increment:step}.path li:before{content:"Step " counter(step);color:var(--muted);font-size:var(--text-fine);font-weight:600}.path h3,.path h3+*{margin-block-start:var(--flow-tight)}.project-links{border-block-start:var(--border-thin) solid var(--border);margin-block-start:var(--flow-section);padding-block-start:var(--space-6)}.project-links h2+*{margin-block-start:var(--flow-body)}.project-links ul{align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.module-facts,.record-context,.status-badge{font-size:var(--text-fine)}.status-badge{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid currentColor;align-items:baseline;font-weight:700;display:inline-flex}.status-badge--warning{color:var(--warning)}.status-badge--danger{color:var(--danger)}.status-inline{font-size:var(--text-fine);font-weight:700}.status-inline--warning{color:var(--warning)}.status-inline--danger{color:var(--danger)}:where(.module-content,main>section,main>article)>h2:not(:first-child){margin-block-start:var(--flow-section)}:where(.module-content,main>section,main>article)>h3:not(:first-child){margin-block-start:var(--space-6)}:where(.module-content,main>section,main>article) li+li{margin-block-start:var(--flow-tight)}@media (width<=48rem){.site-header__top{align-items:flex-start}.site-nav--wide{display:none}.site-nav--compact{margin-inline-start:auto;display:block}.site-nav--compact summary{cursor:pointer;font-size:var(--text-body);font-weight:700}.site-nav--compact[open]{inline-size:min(100%,24rem)}.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%}.hero,.path{grid-template-columns:1fr}.workflow-figure{order:2}.compose-mapping{grid-template-columns:1fr}.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)}.site-header__top{flex-wrap:wrap}.site-nav--compact[open],.hero__actions,.action{inline-size:100%}.action{text-align:center}.hero__secondary-link{justify-content:center;inline-size:100%}.module-pager ul{grid-template-columns:1fr}.module-pager li:last-child{text-align:start}}@media (forced-colors:active){:root{--canvas:Canvas;--surface:Canvas;--raised:Canvas;--text:CanvasText;--muted:CanvasText;--primary:LinkText;--accent:CanvasText;--on-primary:Canvas;--shell:Canvas;--shell-text:CanvasText;--border:CanvasText;--warning:CanvasText;--warning-surface:Canvas;--danger:CanvasText;--danger-surface:Canvas;--success:CanvasText;--shell-accent:CanvasText}*{forced-color-adjust:auto}:focus-visible{outline-color:highlight}.site-header,.site-footer,.workflow-figure,.technical-figure,.terminal,pre{border:1px solid canvastext}.action--primary{border-color:buttontext}.workflow-figure li::marker{color:canvastext}.notice,.support-state,.applicability-projection,.diagnostic-applicability{border-width:2px}}@media print{:root{color-scheme:light;--canvas:#fff;--surface:#fff;--raised:#fff;--text:#000;--muted:#222;--primary:#000;--accent:#000;--on-primary:#fff;--shell:#fff;--shell-text:#000;--border:#000;--warning:#000;--warning-surface:#fff;--danger:#000;--danger-surface:#fff;--success:#000;--shell-accent:#000}body{background:#fff}main{inline-size:100%;padding:0}.site-header,.site-footer,.workflow-figure,.technical-figure,.terminal,pre{color:#000;border:1px solid var(--border);background:#fff}.workflow-figure li{break-inside:avoid}.table-overflow{overflow:visible}th{border-block-end-width:2px}a{color:var(--primary);text-decoration-line:underline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
