.md2-tabs{border:1px solid var(--md2-border);border-radius:var(--md2-radius);background:var(--md2-bg);margin:1rem 0;overflow:hidden}.md2-tabs-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.md2-tabs-bar{border-bottom:1px solid var(--md2-border);background:var(--md2-bg-soft);flex-wrap:wrap;display:flex}.md2-tabs-label{cursor:pointer;color:var(--md2-muted);-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;flex:none;margin:0;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.md2-tabs-label:hover{color:var(--md2-text);background:color-mix(in oklab, var(--md2-info) 5%, transparent)}.md2-tabs-input:focus-visible+.md2-tabs-bar>.md2-tabs-label,.md2-tabs-label:focus-visible{outline:2px solid var(--md2-info);outline-offset:-2px}.md2-tabs-panel{padding:.85rem 1rem;display:none}.md2-tabs-input:first-of-type:checked~.md2-tabs-panels>.md2-tabs-panel:first-of-type,.md2-tabs-input:nth-of-type(2):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(2),.md2-tabs-input:nth-of-type(3):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(3),.md2-tabs-input:nth-of-type(4):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(4),.md2-tabs-input:nth-of-type(5):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(5),.md2-tabs-input:nth-of-type(6):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(6),.md2-tabs-input:nth-of-type(7):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(7),.md2-tabs-input:nth-of-type(8):checked~.md2-tabs-panels>.md2-tabs-panel:nth-of-type(8){display:block}.md2-tabs-input:first-of-type:checked~.md2-tabs-bar>.md2-tabs-label:first-of-type,.md2-tabs-input:nth-of-type(2):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(2),.md2-tabs-input:nth-of-type(3):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(3),.md2-tabs-input:nth-of-type(4):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(4),.md2-tabs-input:nth-of-type(5):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(5),.md2-tabs-input:nth-of-type(6):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(6),.md2-tabs-input:nth-of-type(7):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(7),.md2-tabs-input:nth-of-type(8):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(8){color:var(--md2-info);border-bottom-color:var(--md2-info);background:var(--md2-bg)}@media (width<=480px){.md2-tabs-bar{flex-direction:column}.md2-tabs-label{border-bottom:1px solid var(--md2-border);border-left:2px solid #0000}.md2-tabs-input:checked~.md2-tabs-bar>.md2-tabs-label{border-bottom-color:var(--md2-border)}.md2-tabs-input:first-of-type:checked~.md2-tabs-bar>.md2-tabs-label:first-of-type,.md2-tabs-input:nth-of-type(2):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(2),.md2-tabs-input:nth-of-type(3):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(3),.md2-tabs-input:nth-of-type(4):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(4),.md2-tabs-input:nth-of-type(5):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(5),.md2-tabs-input:nth-of-type(6):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(6),.md2-tabs-input:nth-of-type(7):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(7),.md2-tabs-input:nth-of-type(8):checked~.md2-tabs-bar>.md2-tabs-label:nth-of-type(8){border-left-color:var(--md2-info)}}.md2-steps{counter-reset:md2-step var(--md2-steps-start,0);margin:1rem 0;padding:0;list-style:none}.md2-steps[start="1"]{--md2-steps-start:0}.md2-steps[start="2"]{--md2-steps-start:1}.md2-steps[start="3"]{--md2-steps-start:2}.md2-steps[start="4"]{--md2-steps-start:3}.md2-steps[start="5"]{--md2-steps-start:4}.md2-step{counter-increment:md2-step;grid-template-columns:2.25rem 1fr;gap:.85rem;padding:.25rem 0 1.1rem;display:grid;position:relative}.md2-step:before{content:"";background:var(--md2-border);width:2px;position:absolute;top:2.25rem;bottom:0;left:calc(1.125rem - 1px)}.md2-step:last-child:before{display:none}.md2-step-marker{background:var(--md2-bg);border:2px solid var(--md2-border);width:2.25rem;height:2.25rem;color:var(--md2-muted);font-variant-numeric:tabular-nums;z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.md2-step-marker:before{content:counter(md2-step)}.md2-step-current>.md2-step-marker{border-color:var(--md2-info);color:var(--md2-info);background:var(--md2-info-bg);box-shadow:0 0 0 4px color-mix(in oklab, var(--md2-info) 12%, transparent)}.md2-step-done>.md2-step-marker{border-color:var(--md2-success);background:var(--md2-success);color:var(--color-success-content,#fff)}.md2-step-done>.md2-step-marker:before{content:"✓"}.md2-step-pending>.md2-step-marker{opacity:.6}.md2-step-content{min-width:0;padding-top:.15rem}.md2-step-header{color:var(--md2-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.md2-step-current>.md2-step-content>.md2-step-header{color:var(--md2-info)}.md2-step-body>:first-child{margin-top:0}.md2-step-body>:last-child{margin-bottom:0}.md2-step-sev-blocking>.md2-step-marker{border-color:var(--md2-blocking);color:var(--md2-blocking)}.md2-step-sev-warning>.md2-step-marker{border-color:var(--md2-warning);color:var(--md2-warning)}.md2-step-sev-success>.md2-step-marker{border-color:var(--md2-success);color:var(--md2-success)}.md2-step-sev-nit>.md2-step-marker{border-color:var(--md2-nit);color:var(--md2-nit)}.md2-figure{flex-direction:column;align-items:center;gap:.5rem;margin:1.2rem 0;padding:0;display:flex}.md2-figure-img{border-radius:var(--md2-radius);border:1px solid var(--md2-border);background:var(--md2-bg-soft);max-width:100%;height:auto;display:block}.md2-figure-link{border-bottom:0;max-width:100%;line-height:0;text-decoration:none;display:inline-block}.md2-figure-caption{text-align:center;color:var(--md2-muted);max-width:60ch;font-size:.85rem;line-height:1.5}.md2-figure-caption>p{margin:0}.md2-figure-credit{color:var(--md2-muted);margin-top:.2rem;font-size:.78rem;font-style:italic;display:block}.md2-figure-credit:before{content:"— ";opacity:.7}.md2-timeline{margin:1rem 0;padding:0;list-style:none;position:relative}.md2-timeline-event{grid-template-columns:1.5rem 1fr;column-gap:.85rem;margin:0;padding:.45rem 0;display:grid;position:relative}.md2-timeline-event:before{content:"";background:var(--md2-border);pointer-events:none;width:2px;position:absolute;top:1.2rem;bottom:-.45rem;left:calc(.75rem - 1px)}.md2-timeline-event:last-child:before{display:none}.md2-timeline-dot{background:var(--md2-bg);border:2px solid var(--md2-muted);width:.85rem;height:.85rem;box-shadow:0 0 0 3px var(--md2-bg);border-radius:999px;grid-area:1/1/span 99;place-self:start center;margin-top:.35rem;display:inline-block}.md2-timeline-dot-info{border-color:var(--md2-info);background:var(--md2-info-bg)}.md2-timeline-dot-warning{border-color:var(--md2-warning);background:var(--md2-warning-bg)}.md2-timeline-dot-blocking{border-color:var(--md2-blocking);background:var(--md2-blocking-bg)}.md2-timeline-dot-nit{border-color:var(--md2-nit);background:var(--md2-nit-bg)}.md2-timeline-dot-success{border-color:var(--md2-success);background:var(--md2-success-bg)}.md2-timeline-when{color:var(--md2-muted);grid-column:2;margin-bottom:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:block}.md2-timeline-event>:not(.md2-timeline-dot):not(.md2-timeline-when){grid-column:2;margin:.15rem 0}.md2-timeline-event-blocking .md2-timeline-when{color:var(--md2-blocking)}.md2-timeline-event-warning .md2-timeline-when{color:var(--md2-warning)}.md2-timeline-event-success .md2-timeline-when{color:var(--md2-success)}.md2-timeline-event-info .md2-timeline-when{color:var(--md2-info)}.md2-compare{border:1px solid var(--md2-border);border-radius:var(--md2-radius);background:var(--md2-bg-soft);margin:1rem 0;padding:.75rem .9rem .9rem}.md2-compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.md2-compare-option{background:var(--md2-bg);border:1px solid var(--md2-border);border-radius:var(--md2-radius);flex-direction:column;min-width:0;padding:.7rem .85rem .85rem;display:flex}.md2-compare-option-info{border-color:color-mix(in oklab, var(--md2-info) 40%, var(--md2-border))}.md2-compare-option-warning{border-color:color-mix(in oklab, var(--md2-warning) 40%, var(--md2-border))}.md2-compare-option-blocking{border-color:color-mix(in oklab, var(--md2-blocking) 40%, var(--md2-border))}.md2-compare-option-success{border-color:color-mix(in oklab, var(--md2-success) 40%, var(--md2-border))}.md2-compare-option-nit{border-color:color-mix(in oklab, var(--md2-nit) 40%, var(--md2-border))}.md2-compare-option-header{align-items:center;gap:.55rem;margin:0 0 .45rem;display:flex}.md2-compare-option-key{background:var(--md2-info-bg);min-width:1.5rem;height:1.5rem;color:var(--md2-info);border:1px solid color-mix(in oklab, var(--md2-info) 30%, transparent);border-radius:6px;justify-content:center;align-items:center;padding:0 .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700;display:inline-flex}.md2-compare-option-warning>.md2-compare-option-header>.md2-compare-option-key{background:var(--md2-warning-bg);color:var(--md2-warning);border-color:color-mix(in oklab, var(--md2-warning) 30%, transparent)}.md2-compare-option-blocking>.md2-compare-option-header>.md2-compare-option-key{background:var(--md2-blocking-bg);color:var(--md2-blocking);border-color:color-mix(in oklab, var(--md2-blocking) 30%, transparent)}.md2-compare-option-success>.md2-compare-option-header>.md2-compare-option-key{background:var(--md2-success-bg);color:var(--md2-success);border-color:color-mix(in oklab, var(--md2-success) 30%, transparent)}.md2-compare-option-nit>.md2-compare-option-header>.md2-compare-option-key{background:var(--md2-nit-bg);color:var(--md2-nit)}.md2-compare-option-label{color:var(--md2-text);flex:auto;min-width:0;font-size:.95rem;font-weight:700;line-height:1.3}.md2-compare-option>:not(.md2-compare-option-header){margin:.3rem 0}.md2-compare-option>:not(.md2-compare-option-header):first-of-type{margin-top:0}.md2-compare-vote .md2-compare-option{transition:border-color .15s,transform .15s}.md2-compare-vote .md2-compare-option:hover{border-color:var(--md2-info);transform:translateY(-1px)}.md2-tree-root{color:var(--md2-text);background:var(--md2-bg-soft);border:1px solid var(--md2-border);border-radius:var(--md2-radius);margin:1rem 0;padding:.6rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.55;overflow-x:auto}.md2-tree-title{font-family:ui-sans-serif,system-ui,sans-serif}.md2-tree,.md2-tree-children{margin:0;padding:0;list-style:none}.md2-tree>.md2-tree-item{padding-left:0}.md2-tree>.md2-tree-item:before{content:""}.md2-tree-children{padding-left:1.25rem;position:relative}.md2-tree-children>.md2-tree-item{padding-left:1.5rem;position:relative}.md2-tree-children>.md2-tree-item:before{content:"├── ";color:var(--md2-muted);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:0;left:0}.md2-tree-children>.md2-tree-item-last:before{content:"└── "}.md2-tree-children>.md2-tree-item:after{content:"";border-left:1px solid var(--md2-border);width:0;position:absolute;top:1.4rem;bottom:-.05rem;left:.32rem}.md2-tree-children>.md2-tree-item-last:after{display:none}.md2-tree-children>.md2-tree-item-leaf:after{bottom:-.05rem}.md2-tree-item .md2-badge,.md2-tree-item .md2-jump{margin-left:.4rem}.md2-tree-item>p{margin:0;display:inline}.md2-tree-item>ul{margin-top:.1rem;display:block}.md2-flow,.md2-chart{background:var(--md2-bg);border:1px solid var(--md2-border);border-radius:var(--md2-radius);margin:1.2rem 0;padding:.9rem 1rem 1rem}.md2-flow{overflow-x:auto}.md2-flow-svg,.md2-chart-svg{width:100%;max-width:100%;height:auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.md2-flow-svg{font-size:13px}.md2-chart-svg{font-size:11px}.md2-flow-node-shape{fill:var(--md2-bg-soft);stroke:var(--md2-border);stroke-width:1.5px}.md2-flow-node-label{fill:var(--md2-text);dominant-baseline:middle;font-size:13px;font-weight:600}.md2-flow-node-start .md2-flow-node-shape{fill:color-mix(in oklab, var(--md2-info) 12%, var(--md2-bg));stroke:var(--md2-info)}.md2-flow-node-end .md2-flow-node-shape{fill:color-mix(in oklab, var(--md2-muted) 12%, var(--md2-bg));stroke:var(--md2-muted)}.md2-flow-node-success .md2-flow-node-shape{fill:var(--md2-success-bg);stroke:var(--md2-success);stroke-width:2px}.md2-flow-node-fail .md2-flow-node-shape{fill:var(--md2-blocking-bg);stroke:var(--md2-blocking);stroke-width:2px}.md2-flow-node-decision .md2-flow-node-shape{fill:var(--md2-warning-bg);stroke:var(--md2-warning)}.md2-flow-node-process .md2-flow-node-shape{fill:var(--md2-bg-soft);stroke:var(--md2-border)}.md2-flow-edge-path{stroke:var(--md2-muted);stroke-width:1.5px;fill:none}.md2-flow-edge-back .md2-flow-edge-path,.md2-flow-edge-skip .md2-flow-edge-path{stroke-dasharray:4 3}.md2-flow-edge-label-bg{fill:var(--md2-bg);stroke:var(--md2-border);stroke-width:1px}.md2-flow-edge-label-text{fill:var(--md2-text);dominant-baseline:middle;font-size:11px;font-weight:600}.md2-chart-grid{stroke:var(--md2-border);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.md2-chart-axis{stroke:var(--md2-muted);stroke-width:1px}.md2-chart-tick{fill:var(--md2-muted);dominant-baseline:middle;font-size:10px}.md2-chart-xlabel{fill:var(--md2-muted);font-size:10px}.md2-chart-bar{fill:var(--md2-info)}.md2-chart-bar:hover{fill:color-mix(in oklab, var(--md2-info) 80%, black)}.md2-chart-line-path{stroke:var(--md2-info);stroke-width:2px;fill:none}.md2-chart-line-area{fill:color-mix(in oklab, var(--md2-info) 14%, transparent);stroke:none}.md2-chart-dot{fill:var(--md2-info);stroke:var(--md2-bg);stroke-width:1.5px}.md2-chart-baseline{stroke:var(--md2-warning);stroke-width:1.5px;stroke-dasharray:4 3}.md2-chart-baseline-label{fill:var(--md2-warning);font-size:10px;font-weight:600}.md2-chart-sparkline{vertical-align:middle;background:0 0;border:0;border-radius:3px;margin:0 .15em;padding:0;line-height:0;display:inline-block}.md2-chart-spark-svg{vertical-align:middle;width:80px;height:20px;display:inline-block}.md2-chart-spark-path{stroke:var(--md2-info);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;fill:none}.md2-chart-spark-last{fill:var(--md2-info)}.md2-flow-empty,.md2-chart-empty{color:var(--md2-muted);font-size:.85rem;font-style:italic}.md2-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md2[data-md2-theme=sepia]{--md2-bg:#f5ecd9;--md2-bg-soft:#efe3c4;--md2-border:#d8c79b;--md2-text:#3b2a1a;--md2-muted:#8a7551;--md2-info:#4f6d8f;--md2-warning:#a07028;--md2-blocking:#a8442f;--md2-success:#5e7a3a;--md2-nit:#8a7c66;--md2-info-bg:oklab(89.474% -.000578493 .0162962);--md2-warning-bg:oklab(89.4191% .00595348 .0372721);--md2-blocking-bg:oklab(89.3758% .0154623 .0327049);--md2-success-bg:oklab(88.8677% -.00668898 .0336444);--md2-nit-bg:oklab(90.2832% .00262126 .0279396);background:var(--md2-bg);color:var(--md2-text);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.md2[data-md2-theme=newspaper]{--md2-bg:#faf6ed;--md2-bg-soft:#f1ebdc;--md2-border:#cfc8b5;--md2-text:#1a1a17;--md2-muted:#5a5650;--md2-info:#1d3a6e;--md2-warning:#a07000;--md2-blocking:#8a1c1c;--md2-success:#2e5b2e;--md2-nit:#73706a;--md2-info-bg:oklab(91.2002% -.000874791 .00180518);--md2-warning-bg:oklab(91.8581% .00385483 .0274074);--md2-blocking-bg:oklab(91.7972% .0136774 .0178146);--md2-success-bg:oklab(90.8108% -.00787559 .0173165);--md2-nit-bg:oklab(93.0988% .000722894 .0123489);background:var(--md2-bg);color:var(--md2-text);font-family:Times New Roman,Times,Liberation Serif,Georgia,serif}.md2[data-md2-theme=high-contrast]{--md2-bg:#fff;--md2-bg-soft:#f4f4f4;--md2-border:#000;--md2-text:#000;--md2-muted:#333;--md2-info:#0040c0;--md2-warning:#c05000;--md2-blocking:#c8001c;--md2-success:#006a30;--md2-nit:#444;--md2-info-bg:oklab(92.0847% -.00384251 -.0287601);--md2-warning-bg:oklab(93.1061% .0179799 .0184139);--md2-blocking-bg:oklab(93.3406% .026858 .0129403);--md2-success-bg:oklab(92.4201% -.0151657 .0085077);--md2-nit-bg:oklab(93.8665% 0 5.36442e-8);background:var(--md2-bg);color:var(--md2-text)}.md2[data-md2-theme=solarized]{--md2-bg:#fdf6e3;--md2-bg-soft:#eee8d5;--md2-border:#93a1a1;--md2-text:#586e75;--md2-muted:#93a1a1;--md2-info:#268bd2;--md2-warning:#cb4b16;--md2-blocking:#dc322f;--md2-success:#859900;--md2-nit:#657b83;--md2-info-bg:oklab(93.049% -.00712655 .00777575);--md2-warning-bg:oklab(91.8548% .0186751 .0378309);--md2-blocking-bg:oklab(92.7056% .0220116 .0342182);--md2-success-bg:oklab(92.7449% -.0101459 .0409479);--md2-nit-bg:oklab(93.2992% -.0021611 .0215436);background:var(--md2-bg);color:var(--md2-text)}.md2{--md2-radius:.5rem;--md2-info:var(--color-info);--md2-warning:var(--color-warning);--md2-blocking:var(--color-error);--md2-success:var(--color-success);--md2-nit:var(--color-neutral);--md2-bg:var(--color-base-100);--md2-bg-soft:var(--color-base-200);--md2-border:var(--color-base-300);--md2-text:var(--color-base-content);--md2-muted:color-mix(in oklab, var(--color-base-content) 60%, var(--color-base-100));--md2-info-bg:color-mix(in oklab, var(--color-info) 12%, var(--color-base-100));--md2-warning-bg:color-mix(in oklab, var(--color-warning) 12%, var(--color-base-100));--md2-blocking-bg:color-mix(in oklab, var(--color-error) 12%, var(--color-base-100));--md2-success-bg:color-mix(in oklab, var(--color-success) 14%, var(--color-base-100));--md2-nit-bg:color-mix(in oklab, var(--color-neutral) 10%, var(--color-base-100));color:var(--md2-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.65}.md2 h1,.md2 h2,.md2 h3{margin:1.5em 0 .6em;font-weight:700;line-height:1.25}.md2 h1{font-size:1.875rem}.md2 h2{font-size:1.4rem}.md2 h3{font-size:1.15rem}.md2 p{margin:.7em 0}.md2 ul,.md2 ol{margin:.7em 0;padding-left:1.5em}.md2 ul{list-style:outside}.md2 ol{list-style:decimal}.md2 table:not(.md2-visually-hidden){border-collapse:collapse;border:1px solid var(--md2-border);border-radius:var(--md2-radius);width:fit-content;max-width:100%;margin:1rem 0;font-size:.95em;display:block;overflow-x:auto}.md2 table:not(.md2-visually-hidden) :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--md2-border);padding:.45em .75em}.md2 table:not(.md2-visually-hidden) :is(th,td):not(:last-child){border-right:1px solid var(--md2-border)}.md2 table:not(.md2-visually-hidden) :is(th,td)[align=center]{text-align:center}.md2 table:not(.md2-visually-hidden) :is(th,td)[align=right]{text-align:right}.md2 table:not(.md2-visually-hidden) thead th{background:var(--md2-bg-soft);white-space:nowrap;font-weight:600}.md2 table:not(.md2-visually-hidden) tbody tr:last-child>*{border-bottom:0}.md2 :not(pre)>code:not(.md2-code-src){background:var(--md2-bg-soft);border:1px solid var(--md2-border);border-radius:4px;padding:.1em .35em;font-size:.9em}.md2 a{color:var(--md2-info);text-decoration:underline}.md2-callout{border-left:4px solid var(--md2-info);background:var(--md2-info-bg);border-radius:0 var(--md2-radius) var(--md2-radius) 0;margin:1rem 0;padding:.85rem 1rem}.md2-callout-warning{border-left-color:var(--md2-warning);background:var(--md2-warning-bg)}.md2-callout-blocking{border-left-color:var(--md2-blocking);background:var(--md2-blocking-bg)}.md2-callout-nit{border-left-color:var(--md2-nit);background:var(--md2-nit-bg)}.md2-callout-success{border-left-color:var(--md2-success);background:var(--md2-success-bg)}.md2-callout-title{text-transform:uppercase;letter-spacing:.04em;color:var(--md2-muted);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:flex}.md2-callout-icon,.md2-badge-icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.md2-callout-icon{flex-basis:1rem;width:1rem;height:1rem}.md2-badge-icon{flex-basis:.85rem;width:.85rem;height:.85rem}.md2-callout-icon svg,.md2-badge-icon svg{width:100%;height:100%;display:block}.md2-callout-title-icon-only{margin-bottom:.35rem;display:inline-flex}.md2-callout-dismissible{padding-right:2.25rem;position:relative}.md2-callout-dismiss{color:var(--md2-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.15rem .4rem;font-size:1.15rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.md2-callout-dismiss:hover{background:color-mix(in oklab, var(--md2-text) 8%, transparent);color:var(--md2-text)}.md2-callout-dismiss:focus-visible{outline-offset:1px;outline:2px solid}.md2-columns{grid-template-columns:repeat(auto-fit, minmax(var(--md2-cols-min,220px), 1fr));gap:var(--md2-cols-gap,1rem);margin:1rem 0;display:grid}.md2-column{background:var(--md2-bg);border:1px solid var(--md2-border);border-radius:var(--md2-radius);padding:.9rem 1rem}.md2-details{border:1px solid var(--md2-border);border-radius:var(--md2-radius);background:var(--md2-bg-soft);margin:.8rem 0;padding:.5rem .9rem}.md2-details[open]{background:var(--md2-bg)}.md2-details-summary{cursor:pointer;font-weight:600;list-style:none}.md2-details-summary::-webkit-details-marker{display:none}.md2-details-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.md2-details[open]>.md2-details-summary:before{content:"▾ "}.md2-risk-map{border:1px solid var(--md2-border);border-radius:var(--md2-radius);background:var(--md2-bg-soft);margin:1rem 0;padding:.6rem .9rem}.md2-risk-map-title,.md2-timeline-title,.md2-tree-title,.md2-flow-title,.md2-chart-title,.md2-compare-title{color:var(--md2-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.md2-risk-map ul{margin:0;padding:0;list-style:none}.md2-risk-map li{border-bottom:1px dashed var(--md2-border);align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.md2-risk-map li:last-child{border-bottom:0}.md2-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--md2-nit-bg);color:var(--md2-nit);border:1px solid var(--md2-border);vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.md2-badge-blocking{background:var(--md2-blocking-bg);color:var(--md2-blocking);border-color:color-mix(in oklab, var(--md2-blocking) 30%, transparent)}.md2-badge-warning{background:var(--md2-warning-bg);color:var(--md2-warning);border-color:color-mix(in oklab, var(--md2-warning) 30%, transparent)}.md2-badge-info{background:var(--md2-info-bg);color:var(--md2-info);border-color:color-mix(in oklab, var(--md2-info) 30%, transparent)}.md2-badge-nit{background:var(--md2-nit-bg);color:var(--md2-nit)}.md2-badge-success{background:var(--md2-success-bg);color:var(--md2-success);border-color:color-mix(in oklab, var(--md2-success) 30%, transparent)}.md2-icon-glyph{justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.md2-jump{color:var(--md2-info);border-bottom:1px dashed;font-size:.8rem;text-decoration:none}.md2-jump:before{content:"↪ ";opacity:.6}.md2-annotate-code{--md2-code-bg:#0f172a;--md2-code-bg-2:#1e293b;--md2-code-fg:#e2e8f0;--md2-code-muted:#94a3b8;border:1px solid var(--md2-border);border-radius:var(--md2-radius);background:var(--md2-code-bg);color:var(--md2-code-fg);margin:1rem 0;overflow:clip}.md2-annotate-code-caption{background:var(--md2-code-bg-2);color:var(--md2-code-muted);text-transform:uppercase;letter-spacing:.06em;padding:.3rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.md2-annotate-code-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;list-style:none;display:flex}.md2-annotate-code-summary::-webkit-details-marker{display:none}.md2-annotate-code-summary:before{content:"▸";color:var(--md2-code-muted);font-size:.7rem;transition:transform .15s;display:inline-block}.md2-annotate-code-collapsible[open]>.md2-annotate-code-summary:before{content:"▾"}.md2-annotate-code-lang{font-weight:700}.md2-annotate-code-meta{text-transform:none;letter-spacing:0;color:var(--md2-code-muted);align-items:center;gap:.4rem;margin-left:auto;font-size:.7rem;display:flex}.md2-annotate-code-collapsible:not([open]) .md2-annotate-code-body{display:none}.md2-annotate-code-body{scrollbar-width:auto;scrollbar-color:#64748b var(--md2-code-bg-2);margin:0;padding:.6rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.55;overflow:auto hidden}.md2-annotate-code-body::-webkit-scrollbar{height:14px}.md2-annotate-code-body::-webkit-scrollbar-thumb{border:3px solid var(--md2-code-bg-2);background:#64748b;border-radius:7px;min-width:40px}.md2-annotate-code-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.md2-annotate-code-body::-webkit-scrollbar-track{background:var(--md2-code-bg-2)}.md2-code-row{width:max-content;min-width:100%;display:block}.md2-code-row-blocking{background:color-mix(in srgb, var(--md2-blocking) 22%, var(--md2-code-bg))}.md2-code-row-nit{background:color-mix(in srgb, var(--md2-nit) 24%, var(--md2-code-bg))}.md2-code-row-warning{background:color-mix(in srgb, var(--md2-warning) 22%, var(--md2-code-bg))}.md2-code-row-info{background:color-mix(in srgb, var(--md2-info) 22%, var(--md2-code-bg))}.md2-code-line{grid-template-columns:3.5rem 1fr;align-items:center;gap:.6rem;padding:0 .9rem;display:grid}.md2-code-ln{color:#64748b;-webkit-user-select:none;user-select:none;text-align:right;font-variant-numeric:tabular-nums}.md2-code-src{white-space:pre;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}.md2-annotate-code .md2-code-src{color:#f8f8f2}.md2-annotate-code .token.comment,.md2-annotate-code .token.prolog,.md2-annotate-code .token.doctype,.md2-annotate-code .token.cdata{color:#6272a4;font-style:italic}.md2-annotate-code .token.punctuation{color:#f8f8f2}.md2-annotate-code .token.namespace{opacity:.9}.md2-annotate-code .token.property,.md2-annotate-code .token.tag,.md2-annotate-code .token.constant,.md2-annotate-code .token.symbol,.md2-annotate-code .token.deleted,.md2-annotate-code .token.operator,.md2-annotate-code .token.entity,.md2-annotate-code .token.url{color:#ff79c6}.md2-annotate-code .token.boolean,.md2-annotate-code .token.number{color:#bd93f9}.md2-annotate-code .token.selector,.md2-annotate-code .token.attr-name,.md2-annotate-code .token.string,.md2-annotate-code .token.char,.md2-annotate-code .token.builtin,.md2-annotate-code .token.inserted{color:#f1fa8c}.md2-annotate-code .token.variable{color:#f8f8f2}.md2-annotate-code .token.atrule,.md2-annotate-code .token.attr-value,.md2-annotate-code .token.keyword{color:#ff79c6;font-weight:600}.md2-annotate-code .token.function,.md2-annotate-code .token.class-name{color:#50fa7b}.md2-annotate-code .token.regex,.md2-annotate-code .token.important{color:#ffb86c}.md2-annotate-code .token.important,.md2-annotate-code .token.bold{font-weight:700}.md2-annotate-code .token.italic{font-style:italic}.md2-code-ann-row{color:var(--md2-code-fg);padding:.3rem .9rem .45rem 5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;line-height:1.45}.md2-code-ann-row .md2-badge{vertical-align:baseline;margin-right:.4rem}.md2--focus :where(h2,h3,p,ul,ol,blockquote,pre,table,.md2-callout,.md2-steps,.md2-tabs,.md2-figure,.md2-annotate-code,.md2-columns,.md2-details,.md2-risk-map,.md2-timeline,.md2-flow,.md2-chart,.md2-compare,.md2-tree){opacity:.35;transition:opacity .2s}.md2--focus .md2-section--focused,.md2--focus .md2-section--focused:where(h2,h3,p,ul,ol,blockquote,pre,table,.md2-callout,.md2-steps,.md2-tabs,.md2-figure,.md2-annotate-code,.md2-columns,.md2-details,.md2-risk-map,.md2-timeline,.md2-flow,.md2-chart,.md2-compare,.md2-tree){opacity:1}
