:root{--color-bg:#000;--color-border:#1f1f1f;--color-surface:#09090f;--color-border-1:#1c1c28;--color-surface-2:#0e0d18;--color-border-2:#23233a;--color-border-strong:#2a2a2a;--color-border-control:#626262;--color-ink:#fff;--color-ink-muted:#8a8a8a;--color-ink-inverse:#000;--color-accent:#6d5bff;--color-accent-hover:#5a47f5;--color-accent-active:#4a38e0;--color-accent-wash:#6d5bff1a;--color-accent-wash-border:#2b2560;--color-warn:#d9a84e;--color-ok:#6fbf8f;--color-diagram-fill:#141414;--font-sans:"Switzer", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, monospace;--text-display:500 56px/1.05 var(--font-sans);--text-h2:500 28px/1.2 var(--font-sans);--text-h3:500 20px/1.3 var(--font-sans);--text-stat:500 28px/1.2 var(--font-mono);--text-body:400 16px/1.7 var(--font-sans);--text-small:400 14px/1.6 var(--font-sans);--text-button:500 15px/1 var(--font-sans);--text-control:400 14px/1 var(--font-sans);--text-mono:400 13px/1.5 var(--font-mono);--text-mono-loose:400 13px/1.7 var(--font-mono);--text-index:400 13px/1 var(--font-mono);--text-label:400 12px/1 var(--font-mono);--text-pill:400 11px/1.3 var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:88px;--space-12:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:50%;--duration:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--focus-width:1px;--focus-offset:2px;--focus-color:var(--color-accent);--container:1100px;--gutter:170px;--keyline-inset:24px;--keyline-clear:16px;--header-height:56px;--rhythm:48px;--bp-sm:640px;--bp-lg:1024px}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer/Switzer-Regular.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer/Switzer-Medium.woff2)format("woff2")}@font-face{font-family:Inter;src:local(Arial),local(Liberation Sans);size-adjust:100.641%;ascent-override:97.3762%;descent-override:24.8409%;line-gap-override:8.9427%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:99.9833%;ascent-override:102.517%;descent-override:27.5046%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;text-size-adjust:100%}:root{--container-fit:min(var(--container), 100% - 2 * var(--space-6))}@media (width<1024px){:root{--container:720px;--gutter:24px;--keyline-inset:16px;--text-display:500 44px/1.05 var(--font-sans);--text-index:400 12px/1 var(--font-mono)}}@media (width<640px){:root{--container:100%;--rhythm:32px;--text-display:500 36px/1.05 var(--font-sans);--text-h2:500 24px/1.2 var(--font-sans);--text-h3:500 18px/1.3 var(--font-sans)}}body{min-height:100vh;font:var(--text-body);color:var(--color-ink-muted);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font:inherit;color:var(--color-ink)}p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}code,kbd,pre,samp{font:var(--text-mono-loose)}[data-act]{background:var(--ground)}[data-act=I],[data-act=III],[data-act=V]{--ground:var(--color-bg);--rule:var(--color-border);--ground-alt:var(--color-surface)}[data-act=II]{--ground:var(--color-surface);--rule:var(--color-border-1);--ground-alt:var(--color-bg)}[data-act=IV]{--ground:var(--color-surface-2);--rule:var(--color-border-2);--ground-alt:var(--color-bg)}:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{color:var(--color-bg);background:var(--color-ink)}@media (prefers-reduced-motion:reduce){:root{--motion-collapse:.01ms}*,:before,:after{transition-duration:var(--motion-collapse)!important;animation-duration:var(--motion-collapse)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}body{position:relative}body:before{pointer-events:none;inset:var(--header-height) calc((100% - var(--container-fit)) / 2 - var(--keyline-inset)) 0;content:"";border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);position:absolute}[data-act]:before{pointer-events:none;inset:0 calc((100% - var(--container-fit)) / 2 - var(--keyline-inset));content:"";border-right:1px solid var(--rule);border-left:1px solid var(--rule);position:absolute}[data-act]{position:relative;overflow-x:clip}.block{width:var(--container-fit);padding:var(--rhythm) 0;scroll-margin-top:var(--header-height);margin:0 auto;position:relative}.block-bleed{width:auto;margin:0}.block-bleed>.container{width:var(--container-fit);margin:0 auto;position:relative}.block:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}@media (width>=1024px){.block-rail{--rail-width:320px;grid-template-columns:minmax(0, var(--rail-width)) minmax(0, 1fr);gap:var(--space-10);align-items:start;display:grid}}@media (width<640px){body:before,[data-act]:before{content:none}.block{width:auto;padding:var(--rhythm) var(--gutter)}.block-bleed{padding:var(--rhythm) 0}.block-bleed>.container{width:auto;padding:0 var(--gutter)}}body[data-shell=single-screen]{flex-direction:column;min-height:100dvh;display:flex}body[data-shell=single-screen]>header,body[data-shell=single-screen]>footer{flex:none}body[data-shell=single-screen]>main{flex:1;display:flex}body[data-shell=single-screen]>main>[data-act]{flex:1;justify-content:center;align-items:center;display:flex}.pill[data-astro-cid-rq752ou4]{--pill-pad-y:2px;--pill-pad-x:6px;padding:var(--pill-pad-y) var(--pill-pad-x);font:var(--text-pill);color:var(--pill-ink,var(--color-ink-muted));text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--pill-ink,var(--color-border));border-radius:var(--radius-sm);align-items:center;display:inline-flex}.pill[data-astro-cid-rq752ou4][data-status=live]{color:var(--pill-ink,var(--color-ink));border-color:var(--pill-ink,var(--color-ink))}.footer[data-astro-cid-nw2ivrzo]{--list-gap:10px;border-top:1px solid var(--color-border);position:relative}.columns[data-astro-cid-nw2ivrzo]{gap:var(--space-6);width:var(--container-fit);padding:var(--rhythm) 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.column[data-astro-cid-nw2ivrzo]{gap:var(--space-4);flex-direction:column;display:flex}.title[data-astro-cid-nw2ivrzo]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.list[data-astro-cid-nw2ivrzo]{gap:var(--list-gap);flex-direction:column;display:flex}.link[data-astro-cid-nw2ivrzo]{gap:var(--space-2);font:var(--text-small);color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration) var(--ease);align-items:center;text-decoration:none;display:flex}.link[data-astro-cid-nw2ivrzo]:hover{color:var(--color-ink)}.pending[data-astro-cid-nw2ivrzo]{border-bottom:1px dotted var(--color-border-strong)}.note[data-astro-cid-nw2ivrzo]{width:var(--container-fit);padding:0 0 var(--rhythm);font:var(--text-mono);color:var(--color-ink-muted);margin:0 auto}@media (width<1024px){.columns[data-astro-cid-nw2ivrzo]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<640px){.columns[data-astro-cid-nw2ivrzo]{width:auto;padding:var(--rhythm) var(--gutter);grid-template-columns:repeat(1,minmax(0,1fr))}.note[data-astro-cid-nw2ivrzo]{width:auto;padding:0 var(--gutter) var(--rhythm)}}.header[data-astro-cid-gd6zh7fh]{--menu-row-font:400 16px/1.6 var(--font-sans);--menu-row-height:52px;--hit-area:44px;z-index:1;height:var(--header-height);padding:0 calc(var(--gutter) + var(--space-6));background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.skip[data-astro-cid-gd6zh7fh]{--off-canvas:-9999px;top:var(--space-2);left:var(--off-canvas);z-index:2;padding:var(--space-2) var(--space-3);font:var(--text-small);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-md);text-decoration:none;position:absolute}.skip[data-astro-cid-gd6zh7fh]:focus-visible{left:var(--space-3)}.wordmark[data-astro-cid-gd6zh7fh]{font:var(--text-button);color:var(--color-ink);text-decoration:none}.links[data-astro-cid-gd6zh7fh]{gap:var(--space-6);align-items:center;display:flex}.link[data-astro-cid-gd6zh7fh]{gap:var(--space-2);font:var(--text-small);color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration) var(--ease);align-items:center;text-decoration:none;display:flex}.link[data-astro-cid-gd6zh7fh]:hover{color:var(--color-ink)}.pending[data-astro-cid-gd6zh7fh]{border-bottom:1px dotted var(--color-border-strong)}.menu[data-astro-cid-gd6zh7fh]{display:none}.menu-button[data-astro-cid-gd6zh7fh]{width:var(--hit-area);height:var(--hit-area);color:var(--color-ink-muted);cursor:pointer;border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);justify-content:center;align-items:center;list-style:none;display:flex}.menu-button[data-astro-cid-gd6zh7fh]::-webkit-details-marker{display:none}.menu-button[data-astro-cid-gd6zh7fh]:hover{color:var(--color-ink);border-color:var(--color-ink)}.menu[data-astro-cid-gd6zh7fh][open]>.menu-button[data-astro-cid-gd6zh7fh]{color:var(--color-ink)}.menu-name[data-astro-cid-gd6zh7fh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}.menu-name-close[data-astro-cid-gd6zh7fh],.menu[data-astro-cid-gd6zh7fh][open] .menu-name-open[data-astro-cid-gd6zh7fh]{display:none}.menu[data-astro-cid-gd6zh7fh][open] .menu-name-close[data-astro-cid-gd6zh7fh],.glyph[data-astro-cid-gd6zh7fh]{display:block}.glyph-close[data-astro-cid-gd6zh7fh],.menu[data-astro-cid-gd6zh7fh][open] .glyph-menu[data-astro-cid-gd6zh7fh]{display:none}.menu[data-astro-cid-gd6zh7fh][open] .glyph-close[data-astro-cid-gd6zh7fh]{display:block}.menu-panel[data-astro-cid-gd6zh7fh]{top:var(--header-height);background:var(--color-bg);flex-direction:column;display:flex;position:absolute;left:0;right:0}.row[data-astro-cid-gd6zh7fh]{box-sizing:content-box;gap:var(--space-3);min-height:var(--menu-row-height);padding:0 var(--space-6);font:var(--menu-row-font);color:var(--color-ink-muted);cursor:pointer;border-bottom:1px solid var(--color-border);transition:box-shadow var(--duration) var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;text-decoration:none;display:flex}.row[data-astro-cid-gd6zh7fh]:hover,.row[data-astro-cid-gd6zh7fh]:active{color:var(--color-ink);background:var(--ground-alt,var(--color-surface));box-shadow:inset 2px 0 0 var(--color-accent)}.row[data-astro-cid-gd6zh7fh]:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}@media (width<1024px){.links[data-astro-cid-gd6zh7fh]{display:none}.menu[data-astro-cid-gd6zh7fh]{display:block}}@media (width<640px){.header[data-astro-cid-gd6zh7fh]{padding:0 var(--gutter)}}.indicator[data-astro-cid-4q52mroq]{gap:var(--space-2);font:var(--text-mono);color:var(--color-ink-muted);align-items:center;display:inline-flex}.dot[data-astro-cid-4q52mroq]{box-sizing:border-box;width:var(--space-2);height:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-full);flex:none}.indicator[data-astro-cid-4q52mroq][data-state=ok] .dot[data-astro-cid-4q52mroq]{background:var(--color-ok);border-color:var(--color-ok)}.indicator[data-astro-cid-4q52mroq][data-state=warn] .dot[data-astro-cid-4q52mroq]{background:var(--color-warn);border-color:var(--color-warn)}.button[data-astro-cid-j6ocf6pu]{box-sizing:border-box;height:var(--space-8);padding:0 var(--space-4);font:var(--text-button);color:var(--button-ink,var(--color-ink));cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[data-astro-cid-j6ocf6pu][data-variant=primary]{background:var(--button-fill,var(--color-accent))}.button[data-astro-cid-j6ocf6pu][data-variant=primary]:hover{background:var(--button-fill-hover,var(--color-accent-hover))}.button[data-astro-cid-j6ocf6pu][data-variant=primary]:active{background:var(--button-fill-active,var(--color-accent-active))}.button[data-astro-cid-j6ocf6pu][data-variant=ghost]{color:var(--color-ink);border:1px solid var(--button-border,var(--color-border-control))}.button[data-astro-cid-j6ocf6pu][data-variant=ghost]:hover{border-color:var(--button-border,var(--color-ink))}.button[data-astro-cid-j6ocf6pu][data-variant=ghost]:active{border-color:var(--button-border,var(--color-ink-muted))}.button[data-astro-cid-j6ocf6pu]:focus-visible{border-radius:var(--radius-xs)}.pair[data-astro-cid-j6ocf6pu]{gap:var(--space-2);align-items:center;display:inline-flex}@media (width<640px){.button[data-astro-cid-j6ocf6pu]{width:100%;height:var(--space-9)}.pair[data-astro-cid-j6ocf6pu]{flex-direction:column;align-items:flex-start;width:100%;display:flex}}.link-card[data-astro-cid-ifhdcnbb]{--focus-offset-card:4px;--status-gap:10px;box-sizing:border-box;gap:var(--space-3);height:100%;padding:var(--space-6);cursor:pointer;background:var(--ground-alt,var(--color-surface));border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex}.link-card[data-astro-cid-ifhdcnbb]:hover{border-color:var(--color-accent)}.link-card[data-astro-cid-ifhdcnbb]:active{background:var(--ground,var(--color-bg));border-color:var(--color-accent)}.link-card[data-astro-cid-ifhdcnbb]:focus-visible{border-radius:var(--radius-lg);outline-offset:var(--focus-offset-card)}.title[data-astro-cid-ifhdcnbb]{gap:var(--space-3);font:var(--text-h3);color:var(--color-ink);align-items:center;display:flex}.icon[data-astro-cid-ifhdcnbb]{flex:none;display:block}.line[data-astro-cid-ifhdcnbb]{font:var(--text-small);color:var(--color-ink-muted)}.footer[data-astro-cid-ifhdcnbb]{gap:var(--space-2);padding-top:var(--space-3);color:var(--color-ink-muted);align-items:center;margin-top:auto;display:flex}.link-card[data-astro-cid-ifhdcnbb][data-form=status]{gap:var(--status-gap);padding:var(--space-4)}.link-card[data-astro-cid-ifhdcnbb][data-form=status] .footer[data-astro-cid-ifhdcnbb]{padding-top:0}@media (width<640px){.link-card[data-astro-cid-ifhdcnbb]{padding:var(--space-4)}}.centre[data-astro-cid-ibpinaeu]{--column-max:720px;--column-gap:28px;padding:var(--space-10) var(--space-9)}.column[data-astro-cid-ibpinaeu]{gap:var(--column-gap);width:100%;max-width:var(--column-max);flex-direction:column;display:flex}.label[data-astro-cid-ibpinaeu]{gap:var(--space-3);font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;display:flex}.mark[data-astro-cid-ibpinaeu]{width:var(--space-6);background:var(--color-border-strong);height:1px}.heading[data-astro-cid-ibpinaeu]{max-width:22ch;font:var(--text-display);color:var(--color-ink);letter-spacing:-.02em}.lead[data-astro-cid-ibpinaeu]{max-width:56ch;font:var(--text-body);color:var(--color-ink-muted)}.actions[data-astro-cid-ibpinaeu]{gap:var(--space-4);display:flex}.exists[data-astro-cid-ibpinaeu]{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--rule);flex-direction:column;display:flex}.grid[data-astro-cid-ibpinaeu]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<640px){.centre[data-astro-cid-ibpinaeu]{padding:var(--space-9) var(--gutter)}.actions[data-astro-cid-ibpinaeu]{flex-direction:column}.grid[data-astro-cid-ibpinaeu]{gap:var(--space-3);grid-template-columns:repeat(1,minmax(0,1fr))}}.card[data-astro-cid-mx574jlw]{box-sizing:border-box;gap:var(--space-2);height:100%;padding:var(--space-6);background:var(--ground-alt,var(--color-surface));border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease);flex-direction:column;display:flex}.card[data-astro-cid-mx574jlw]:hover{border-color:var(--color-border-strong)}.card[data-astro-cid-mx574jlw][data-variant=placeholder]{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.title[data-astro-cid-mx574jlw]{gap:var(--space-3);font:var(--text-h3);color:var(--color-ink);align-items:center;display:flex}.card[data-astro-cid-mx574jlw][data-variant=placeholder] .title[data-astro-cid-mx574jlw]{color:var(--color-ink-muted)}.icon[data-astro-cid-mx574jlw]{flex:none;display:block}.line[data-astro-cid-mx574jlw]{font:var(--text-small);color:var(--color-ink-muted)}.pending[data-astro-cid-mx574jlw]{font:var(--text-mono);color:var(--color-ink-muted)}.status[data-astro-cid-mx574jlw]{padding-top:var(--space-2);margin-top:auto;display:flex}.file[data-astro-cid-mx574jlw]{margin-top:var(--space-1);padding-top:var(--space-3);overflow-wrap:anywhere;font:var(--text-mono);color:var(--color-ink-muted);border-top:1px solid var(--rule,var(--color-border))}@media (width<640px){.card[data-astro-cid-mx574jlw]{padding:var(--space-4)}}.grid[data-astro-cid-uzz65feq]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid[data-astro-cid-uzz65feq][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid[data-astro-cid-uzz65feq][data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.grid[data-astro-cid-uzz65feq][data-columns="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.ribbon[data-astro-cid-uzz65feq]{--ribbon-icon:var(--space-8);--ribbon-gap:14px;--ribbon-pad-sm:28px;box-sizing:border-box;gap:var(--space-7) normal;padding:var(--space-8) 0;border-top:1px solid var(--rule,var(--color-border));border-bottom:1px solid var(--rule,var(--color-border))}.cell[data-astro-cid-uzz65feq]{box-sizing:border-box;gap:var(--ribbon-gap);padding:0 var(--space-5);color:var(--color-ink);border-left:1px solid var(--rule,var(--color-border));flex-direction:column;align-items:flex-start;display:flex}.cell[data-astro-cid-uzz65feq]:nth-child(8n+1){border-left:0;padding-left:0}.cell[data-astro-cid-uzz65feq]:nth-child(8n){padding-right:0}.slot[data-astro-cid-uzz65feq]{box-sizing:content-box;width:var(--ribbon-icon);height:var(--ribbon-icon);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.label[data-astro-cid-uzz65feq]{font:var(--text-mono);color:var(--color-ink-muted)}@media (width<1024px){.grid[data-astro-cid-uzz65feq][data-columns="4"],.grid[data-astro-cid-uzz65feq][data-columns="6"],.grid[data-astro-cid-uzz65feq][data-columns="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbon[data-astro-cid-uzz65feq][data-columns="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cell[data-astro-cid-uzz65feq]:nth-child(4n+1){border-left:0;padding-left:0}.cell[data-astro-cid-uzz65feq]:nth-child(4n){padding-right:0}}@media (width<640px){.grid[data-astro-cid-uzz65feq],.grid[data-astro-cid-uzz65feq][data-columns="4"],.grid[data-astro-cid-uzz65feq][data-columns="6"],.grid[data-astro-cid-uzz65feq][data-columns="8"]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ribbon[data-astro-cid-uzz65feq][data-columns="8"]{--ribbon-icon:var(--space-7);gap:var(--space-6) normal;padding:var(--ribbon-pad-sm) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.cell[data-astro-cid-uzz65feq]{padding:0 var(--space-4)}.cell[data-astro-cid-uzz65feq]:nth-child(odd){border-left:0;padding-left:0}.cell[data-astro-cid-uzz65feq]:nth-child(2n){padding-right:0}}[data-ribbon-icon]>svg{width:var(--ribbon-icon);height:var(--ribbon-icon)}.disclosure[data-astro-cid-h6em7eeg]{border-top:1px solid var(--rule,var(--color-border))}.summary[data-astro-cid-h6em7eeg]{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) 0;color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:baseline;list-style:none;display:flex}.summary[data-astro-cid-h6em7eeg]::-webkit-details-marker{display:none}.summary[data-astro-cid-h6em7eeg]:hover{color:var(--color-ink);background:var(--ground-alt,var(--color-surface))}.summary[data-astro-cid-h6em7eeg]:focus-visible{border-radius:var(--radius-xs)}.marker[data-astro-cid-h6em7eeg]{width:var(--space-3);font:var(--text-mono-loose);color:inherit;flex:none}.disclosure[data-astro-cid-h6em7eeg][open] .marker[data-astro-cid-h6em7eeg]{color:var(--color-ink)}.label[data-astro-cid-h6em7eeg]{font:var(--text-small);color:inherit}.body[data-astro-cid-h6em7eeg]{box-sizing:content-box;max-width:68ch;padding:0 0 var(--space-4) var(--space-6);font:var(--text-small);color:var(--color-ink-muted)}.pending[data-astro-cid-h6em7eeg]{padding:var(--space-3) var(--space-4);font:var(--text-mono);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:inline-block}.quote[data-astro-cid-y3yjhl2m]{--excerpt-gap:14px;box-sizing:border-box;gap:var(--space-4);padding:var(--space-6);background:var(--ground-alt,var(--color-surface));border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-lg);flex-direction:column;display:flex}.quote[data-astro-cid-y3yjhl2m][data-variant=placeholder]{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.text[data-astro-cid-y3yjhl2m]{max-width:46ch;font:var(--text-body);color:var(--color-ink)}.pending[data-astro-cid-y3yjhl2m]{font:var(--text-mono);color:var(--color-ink-muted)}.attribution[data-astro-cid-y3yjhl2m]{padding-top:var(--space-3);font:var(--text-mono);color:var(--color-ink-muted);border-top:1px solid var(--rule,var(--color-border))}.quote[data-astro-cid-y3yjhl2m][data-variant=excerpt]{gap:var(--excerpt-gap)}.quote[data-astro-cid-y3yjhl2m][data-variant=excerpt] .text[data-astro-cid-y3yjhl2m]{max-width:60ch}.quote[data-astro-cid-y3yjhl2m][data-variant=excerpt] .attribution[data-astro-cid-y3yjhl2m]{gap:var(--space-3);display:flex}.file[data-astro-cid-y3yjhl2m]{color:var(--color-ink)}@media (width<640px){.quote[data-astro-cid-y3yjhl2m]{padding:var(--space-5)}}.callout[data-astro-cid-cdc3e6yf]{--callout-edge:2px;box-sizing:border-box;gap:var(--space-2);max-width:68ch;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:var(--callout-edge) solid var(--color-border-strong);flex-direction:column;display:flex}.callout[data-astro-cid-cdc3e6yf][data-kind=warn]{border-left-color:var(--color-warn)}.callout[data-astro-cid-cdc3e6yf][data-kind=ok]{border-left-color:var(--color-ok)}.label[data-astro-cid-cdc3e6yf]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.callout[data-astro-cid-cdc3e6yf][data-kind=warn] .label[data-astro-cid-cdc3e6yf]{color:var(--color-warn)}.callout[data-astro-cid-cdc3e6yf][data-kind=ok] .label[data-astro-cid-cdc3e6yf]{color:var(--color-ok)}.body[data-astro-cid-cdc3e6yf]{font:var(--text-small);color:var(--color-ink-muted)}.list[data-astro-cid-lz324d23]{--term:200px;--stack-gap:6px;flex-direction:column;margin:0;display:flex}.row[data-astro-cid-lz324d23]{grid-template-columns:var(--term) minmax(0, 1fr);gap:var(--space-7);padding:var(--space-4) 0;display:grid}.row[data-astro-cid-lz324d23]+.row[data-astro-cid-lz324d23]{border-top:1px solid var(--rule,var(--color-border))}dt[data-astro-cid-lz324d23]{font:var(--text-mono);color:var(--color-ink)}dd[data-astro-cid-lz324d23]{max-width:68ch;font:var(--text-small);color:var(--color-ink-muted);margin:0}@media (width<640px){.row[data-astro-cid-lz324d23]{gap:var(--stack-gap);grid-template-columns:minmax(0,1fr)}}.toc[data-astro-cid-5b7cnkft]{--entry-pad-y:7px;--indent-h2:14px;--indent-h3:26px;--rail-width:200px;--rail-top:80px;--edge:2px;--entry-gap:2px;gap:var(--space-3);flex-direction:column;display:flex}.toc[data-astro-cid-5b7cnkft][data-variant=inline]{padding-top:var(--space-5);border-top:1px solid var(--rule,var(--color-border))}.toc[data-astro-cid-5b7cnkft][data-variant=rail]{top:var(--rail-top);width:var(--rail-width);position:sticky}.title[data-astro-cid-5b7cnkft]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.entries[data-astro-cid-5b7cnkft]{gap:var(--entry-gap) var(--space-7);display:grid}.toc[data-astro-cid-5b7cnkft][data-variant=inline] .entries[data-astro-cid-5b7cnkft]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry[data-astro-cid-5b7cnkft]{padding:var(--entry-pad-y) 0 var(--entry-pad-y) var(--indent-h2);font:var(--text-mono);color:var(--color-ink-muted);border-left:var(--edge) solid transparent;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);text-decoration:none}.entry[data-astro-cid-5b7cnkft][data-level="3"]{padding-left:var(--indent-h3)}.entry[data-astro-cid-5b7cnkft]:hover{color:var(--color-ink);border-left-color:var(--color-accent)}.entry[data-astro-cid-5b7cnkft][aria-current=location]{color:var(--color-ink);border-left-color:var(--color-ink)}.entry[data-astro-cid-5b7cnkft]:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}@media (width<1024px){.toc[data-astro-cid-5b7cnkft][data-variant=rail]{display:none}}@media (width<640px){.toc[data-astro-cid-5b7cnkft][data-variant=inline] .entries[data-astro-cid-5b7cnkft]{grid-template-columns:minmax(0,1fr)}}.section[data-astro-cid-yvpjd3da]{--label-to-h2:14px;--paragraph-gap:20px;box-sizing:border-box;width:var(--container-fit);padding:var(--rhythm) 0;scroll-margin-top:var(--header-height);margin:0 auto}.label-row[data-astro-cid-yvpjd3da]{gap:var(--space-3);margin:0 0 var(--space-6);align-items:center;display:flex}.mark[data-astro-cid-yvpjd3da]{width:var(--space-6);background:var(--color-border-strong);flex:none;height:1px}.label-text[data-astro-cid-yvpjd3da]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.title[data-astro-cid-yvpjd3da]{max-width:20ch;margin:0 0 var(--space-6);font:var(--text-display);color:var(--color-ink);letter-spacing:-.02em}.lead[data-astro-cid-yvpjd3da]{max-width:60ch;margin:0 0 var(--space-6);font:var(--text-body);color:var(--color-ink-muted)}.status[data-astro-cid-yvpjd3da]{gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-yvpjd3da]{gap:var(--space-3);margin-bottom:var(--label-to-h2);align-items:center;display:flex}.eyebrow-label[data-astro-cid-yvpjd3da]{gap:var(--space-2);color:var(--color-ink-muted);align-items:center;display:flex}.heading[data-astro-cid-yvpjd3da]{max-width:24ch;margin:0 0 var(--space-7);font:var(--text-h2);color:var(--color-ink);letter-spacing:-.01em}.parts[data-astro-cid-yvpjd3da]{gap:var(--space-6);padding-bottom:var(--space-6);flex-direction:column;display:flex}.paragraph[data-astro-cid-yvpjd3da]{max-width:68ch;margin:0 0 calc(var(--paragraph-gap) - var(--space-6));font:var(--text-body);color:var(--color-ink-muted)}.item[data-astro-cid-yvpjd3da]{scroll-margin-top:var(--header-height)}.section[data-astro-cid-6262dcpq]{--label-to-h2:14px;--paragraph-gap:20px;box-sizing:border-box;width:var(--container-fit);padding:var(--rhythm) 0;scroll-margin-top:var(--header-height);margin:0 auto}.label-row[data-astro-cid-6262dcpq]{gap:var(--space-3);margin:0 0 var(--space-6);align-items:center;display:flex}.mark[data-astro-cid-6262dcpq]{width:var(--space-6);background:var(--color-border-strong);flex:none;height:1px}.label-text[data-astro-cid-6262dcpq]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.title[data-astro-cid-6262dcpq]{max-width:20ch;margin:0 0 var(--space-6);font:var(--text-display);color:var(--color-ink);letter-spacing:-.02em}.lead[data-astro-cid-6262dcpq]{max-width:60ch;margin:0 0 var(--space-6);font:var(--text-body);color:var(--color-ink-muted)}.status[data-astro-cid-6262dcpq]{gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-6262dcpq]{gap:var(--space-3);margin-bottom:var(--label-to-h2);align-items:center;display:flex}.eyebrow-label[data-astro-cid-6262dcpq]{gap:var(--space-2);color:var(--color-ink-muted);align-items:center;display:flex}.heading[data-astro-cid-6262dcpq]{max-width:24ch;margin:0 0 var(--space-7);font:var(--text-h2);color:var(--color-ink);letter-spacing:-.01em}.parts[data-astro-cid-6262dcpq]{gap:var(--space-6);padding-bottom:var(--space-6);flex-direction:column;display:flex}.paragraph[data-astro-cid-6262dcpq]{max-width:68ch;margin:0 0 calc(var(--paragraph-gap) - var(--space-6));font:var(--text-body);color:var(--color-ink-muted)}.item[data-astro-cid-6262dcpq]{scroll-margin-top:var(--header-height)}.d1{--d1-tracks:11fr 17fr 11fr;--d1-late:28.205%;--d1-cadence:71.795%;--d1-axis-inset:10px}.clock[data-astro-cid-nmrfxlq3]{--event-reach:6px;gap:var(--space-5);flex-direction:column;display:flex}.axis[data-astro-cid-nmrfxlq3]{grid-template-columns:var(--d1-tracks);font:var(--text-mono);color:var(--color-ink-muted);display:grid}.axis[data-astro-cid-nmrfxlq3]>span[data-astro-cid-nmrfxlq3]+span[data-astro-cid-nmrfxlq3]{padding-left:var(--d1-axis-inset)}.axis[data-astro-cid-nmrfxlq3]>span[data-astro-cid-nmrfxlq3]:nth-child(4){grid-area:1/3;justify-self:end;padding-left:0}@media (width<640px){.axis[data-astro-cid-nmrfxlq3]>span[data-astro-cid-nmrfxlq3]:nth-child(4){display:none}}.track[data-astro-cid-nmrfxlq3]{gap:var(--space-2);flex-direction:column;display:flex}.track-label[data-astro-cid-nmrfxlq3]{font:var(--text-mono);color:var(--color-ink-muted)}.rail[data-astro-cid-nmrfxlq3]{height:var(--space-4);background:var(--color-diagram-fill);position:relative}.event[data-astro-cid-nmrfxlq3]{top:calc(-1 * var(--event-reach));bottom:calc(-1 * var(--event-reach));width:1px;position:absolute}.event-late[data-astro-cid-nmrfxlq3]{left:var(--d1-late);background:var(--color-ink)}.event-cadence[data-astro-cid-nmrfxlq3]{left:var(--d1-cadence);background:var(--color-border-strong)}.track[data-astro-cid-nmrfxlq3][data-track-row=now] .event-cadence[data-astro-cid-nmrfxlq3]{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));background:var(--color-accent)}.bar[data-astro-cid-nmrfxlq3]{height:var(--space-4)}.track[data-astro-cid-nmrfxlq3][data-track-row=before] .bar[data-astro-cid-nmrfxlq3]{width:var(--d1-cadence);background:var(--color-border-strong)}.track[data-astro-cid-nmrfxlq3][data-track-row=now] .bar[data-astro-cid-nmrfxlq3]{background:var(--color-ink);width:100%}.track-caption[data-astro-cid-nmrfxlq3]{font:var(--text-mono);color:var(--color-ink-muted)}.track[data-astro-cid-nmrfxlq3][data-track-row=now] .track-caption[data-astro-cid-nmrfxlq3]{color:var(--color-ink)}.formula[data-astro-cid-nmrfxlq3]{padding-top:var(--space-4);font:var(--text-mono-loose);color:var(--color-ink);overflow-wrap:anywhere;border-top:1px solid var(--rule,var(--color-border))}@media (width<640px){.axis[data-astro-cid-nmrfxlq3]>span[data-astro-cid-nmrfxlq3]:nth-child(3){display:none}}.cycle[data-astro-cid-v4f74krr]{--connector:28px;--node-pad-x:14px;--node-gap:6px;--node-pad-y-sm:10px;--emphasis-font:500 13px/1.5 var(--font-mono);--col-gap:var(--space-5);--row-gap:var(--space-10);--pad-x:var(--space-3);gap:var(--space-9);flex-direction:column;display:flex}.grid[data-astro-cid-v4f74krr]{gap:var(--row-gap) var(--col-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cell[data-astro-cid-v4f74krr]{min-width:0;display:flex;position:relative}.node[data-astro-cid-v4f74krr]{box-sizing:border-box;gap:var(--node-gap);min-width:0;padding:var(--space-3) var(--pad-x);background:var(--color-diagram-fill);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;display:flex}.node[data-astro-cid-v4f74krr][data-emphasis]{background:var(--color-accent);border-color:var(--color-accent)}.label[data-astro-cid-v4f74krr]{font:var(--text-mono);color:var(--color-ink);overflow-wrap:anywhere}.node[data-astro-cid-v4f74krr][data-emphasis] .label[data-astro-cid-v4f74krr]{font:var(--emphasis-font)}.sub[data-astro-cid-v4f74krr]{font:var(--text-mono-loose);color:var(--color-ink-muted);overflow-wrap:anywhere}.cell[data-astro-cid-v4f74krr][data-key=checkout]{grid-area:1/1}.cell[data-astro-cid-v4f74krr][data-key=mandate]{grid-area:1/2}.cell[data-astro-cid-v4f74krr][data-key=fulfilment]{grid-area:1/3}.cell[data-astro-cid-v4f74krr][data-key=delivery]{grid-area:1/4}.cell[data-astro-cid-v4f74krr][data-key=pause]{grid-area:1/5}.cell[data-astro-cid-v4f74krr][data-key=next]{grid-area:2/4}.cell[data-astro-cid-v4f74krr][data-key=renewal]{grid-area:2/3}.cell[data-astro-cid-v4f74krr][data-key=fails]{grid-area:3/3}.cell[data-astro-cid-v4f74krr][data-key=dunning]{grid-area:3/2}.cell[data-astro-cid-v4f74krr][data-key=retries]{grid-area:3/1}.cell[data-astro-cid-v4f74krr][data-key=repair]{grid-area:4/1}.leg[data-astro-cid-v4f74krr],.head[data-astro-cid-v4f74krr],.return-label[data-astro-cid-v4f74krr]{position:absolute}.leg[data-astro-cid-v4f74krr]{border:0 solid var(--color-border-strong);width:0;height:0}.leg[data-astro-cid-v4f74krr][data-shape=right],.leg[data-astro-cid-v4f74krr][data-shape=left],.leg[data-astro-cid-v4f74krr][data-shape=to-pause],.leg[data-astro-cid-v4f74krr][data-shape=loop-in],.leg[data-astro-cid-v4f74krr][data-shape=loop-out]{border-top-width:1px}.leg[data-astro-cid-v4f74krr][data-shape=down],.leg[data-astro-cid-v4f74krr][data-shape=up],.leg[data-astro-cid-v4f74krr][data-shape^=loop-][data-shape$=-up],.leg[data-astro-cid-v4f74krr][data-shape=loop-pass]{border-left-width:1px}.leg[data-astro-cid-v4f74krr][data-at=n],.return-label[data-astro-cid-v4f74krr][data-at=n]{display:none}.head[data-astro-cid-v4f74krr]{border:0 solid #0000;width:0;height:0}.head[data-astro-cid-v4f74krr][data-dir=r],.head[data-astro-cid-v4f74krr][data-dir=l]{border-block-width:var(--space-1)}.head[data-astro-cid-v4f74krr][data-dir=d],.head[data-astro-cid-v4f74krr][data-dir=u]{border-inline-width:var(--space-1)}.head[data-astro-cid-v4f74krr][data-dir=r]{border-left:calc(1.5 * var(--space-1)) solid var(--color-ink-muted)}.head[data-astro-cid-v4f74krr][data-dir=l]{border-right:calc(1.5 * var(--space-1)) solid var(--color-ink-muted)}.head[data-astro-cid-v4f74krr][data-dir=d]{border-top:calc(1.5 * var(--space-1)) solid var(--color-ink-muted)}.head[data-astro-cid-v4f74krr][data-dir=u]{border-bottom:calc(1.5 * var(--space-1)) solid var(--color-ink-muted)}.leg[data-astro-cid-v4f74krr][data-shape=right],.leg[data-astro-cid-v4f74krr][data-shape=left]{width:var(--col-gap);top:50%}.leg[data-astro-cid-v4f74krr][data-shape=right]{left:100%}.leg[data-astro-cid-v4f74krr][data-shape=left]{right:100%}.leg[data-astro-cid-v4f74krr][data-shape=right] .head[data-astro-cid-v4f74krr]{right:0;transform:translateY(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=left] .head[data-astro-cid-v4f74krr]{left:0;transform:translateY(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=down],.leg[data-astro-cid-v4f74krr][data-shape=up]{height:var(--row-gap);left:50%}.leg[data-astro-cid-v4f74krr][data-shape=down]{top:100%}.leg[data-astro-cid-v4f74krr][data-shape=up]{bottom:100%}.leg[data-astro-cid-v4f74krr][data-shape=down] .head[data-astro-cid-v4f74krr]{bottom:0;transform:translate(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=up] .head[data-astro-cid-v4f74krr]{top:0;transform:translate(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=return-out]{width:calc(var(--col-gap) / 2);border-top:1px dashed var(--color-border-strong);top:50%;left:100%}.leg[data-astro-cid-v4f74krr][data-shape=return-out-up]{top:0;left:calc(100% + var(--col-gap) / 2);border-left:1px dashed var(--color-border-strong);height:50%}.leg[data-astro-cid-v4f74krr][data-shape=return-pass]{top:0;bottom:calc(-1 * var(--row-gap));left:calc(-1 * var(--col-gap) / 2);border-left:1px dashed var(--color-border-strong);height:auto}.leg[data-astro-cid-v4f74krr][data-shape=return-in]{width:calc(100% + 1.5 * var(--col-gap));border-top:1px dashed var(--color-border-strong);top:50%;right:100%}.leg[data-astro-cid-v4f74krr][data-shape=return-in] .head[data-astro-cid-v4f74krr]{top:0;right:0;transform:translateY(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=return-in-down]{top:50%;bottom:calc(-1 * var(--row-gap));left:calc(-100% - 1.5 * var(--col-gap));border-left:1px dashed var(--color-border-strong);height:auto}.return-label[data-astro-cid-v4f74krr]{bottom:calc(50% + var(--space-1));left:calc(-100% - var(--col-gap));width:calc(100% + var(--col-gap));font:var(--text-mono);color:var(--color-ink-muted)}.band[data-astro-cid-v4f74krr]{box-sizing:border-box;padding:var(--space-3) var(--node-pad-x);font:var(--text-mono);color:var(--color-ink-muted);text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}@media (width>=1024px){.cycle[data-astro-cid-v4f74krr]{--col-gap:calc(2 * var(--connector));--row-gap:calc(2 * var(--space-9));--pad-x:var(--node-pad-x)}}@media (width<640px){.cycle[data-astro-cid-v4f74krr]{--row-gap:var(--space-8);--return-x:var(--space-8);gap:var(--space-8)}.grid[data-astro-cid-v4f74krr]{grid-template-columns:var(--connector) minmax(0, 7fr) minmax(0, 5fr);column-gap:0}.cell[data-astro-cid-v4f74krr]{grid-column:2}.node[data-astro-cid-v4f74krr]{padding:var(--node-pad-y-sm) var(--space-3)}.cell[data-astro-cid-v4f74krr][data-key=checkout]{grid-area:1/2}.cell[data-astro-cid-v4f74krr][data-key=mandate]{grid-area:2/2}.cell[data-astro-cid-v4f74krr][data-key=fulfilment]{grid-area:3/2}.cell[data-astro-cid-v4f74krr][data-key=delivery]{grid-area:4/2}.cell[data-astro-cid-v4f74krr][data-key=pause]{margin-left:var(--space-6);grid-area:3/3/6;align-self:center}.cell[data-astro-cid-v4f74krr][data-key=next]{grid-area:5/2}.cell[data-astro-cid-v4f74krr][data-key=renewal]{grid-area:6/2}.cell[data-astro-cid-v4f74krr][data-key=fails]{grid-area:7/2}.cell[data-astro-cid-v4f74krr][data-key=dunning]{grid-area:8/2}.cell[data-astro-cid-v4f74krr][data-key=retries]{grid-area:9/2}.cell[data-astro-cid-v4f74krr][data-key=repair]{grid-area:10/2}.leg[data-astro-cid-v4f74krr][data-at=w],.return-label[data-astro-cid-v4f74krr][data-at=w]{display:none}.leg[data-astro-cid-v4f74krr][data-at=n],.return-label[data-astro-cid-v4f74krr][data-at=n]{display:block}.leg[data-astro-cid-v4f74krr][data-shape=to-pause]{width:var(--space-6);top:50%;left:100%}.leg[data-astro-cid-v4f74krr][data-shape=to-pause] .head[data-astro-cid-v4f74krr]{right:0;transform:translateY(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=loop-in],.leg[data-astro-cid-v4f74krr][data-shape=loop-out]{width:calc(var(--connector) / 2);top:50%;right:100%}.leg[data-astro-cid-v4f74krr][data-shape=loop-in] .head[data-astro-cid-v4f74krr]{right:0;transform:translateY(-50%)}.leg[data-astro-cid-v4f74krr][data-shape=loop-in-up]{top:50%;bottom:calc(-1 * var(--row-gap));left:calc(-1 * var(--connector) / 2);height:auto}.leg[data-astro-cid-v4f74krr][data-shape=loop-pass]{top:0;bottom:calc(-1 * var(--row-gap));left:calc(-1 * var(--connector) / 2);height:auto}.leg[data-astro-cid-v4f74krr][data-shape=loop-out-up]{top:0;left:calc(-1 * var(--connector) / 2);height:calc(50% + 1px)}.leg[data-astro-cid-v4f74krr][data-shape=return-out]{width:var(--return-x)}.leg[data-astro-cid-v4f74krr][data-shape=return-out-up],.leg[data-astro-cid-v4f74krr][data-shape=return-pass]{left:calc(100% + var(--return-x))}.leg[data-astro-cid-v4f74krr][data-shape=return-in]{width:var(--return-x);left:100%;right:auto}.leg[data-astro-cid-v4f74krr][data-shape=return-in] .head[data-astro-cid-v4f74krr]{left:0;right:auto}.leg[data-astro-cid-v4f74krr][data-shape=return-in-down]{left:calc(100% + var(--return-x))}.return-label[data-astro-cid-v4f74krr]{top:calc(50% + var(--space-1));bottom:auto;left:calc(100% + var(--space-2));width:calc(5 / 7 * 100% + var(--space-6) - var(--space-2))}}.clock[data-astro-cid-hl2uhkur]{--draw:9s;--late:var(--d1-late);--cadence:var(--d1-cadence);--axis-inset:var(--d1-axis-inset);gap:var(--space-7);flex-direction:column;display:flex}.axis[data-astro-cid-hl2uhkur]{grid-template-columns:var(--d1-tracks);font:var(--text-mono);color:var(--color-ink-muted);display:grid}.axis[data-astro-cid-hl2uhkur]>span[data-astro-cid-hl2uhkur]+span[data-astro-cid-hl2uhkur]{padding-left:var(--axis-inset)}.axis[data-astro-cid-hl2uhkur]>span[data-astro-cid-hl2uhkur]:nth-child(4){grid-area:1/3;justify-self:end;padding-left:0}@media (width<640px){.axis[data-astro-cid-hl2uhkur]>span[data-astro-cid-hl2uhkur]:nth-child(4){display:none}}.track[data-astro-cid-hl2uhkur]{gap:var(--space-2);flex-direction:column;transition:none;display:flex}.track-label[data-astro-cid-hl2uhkur]{font:var(--text-mono);color:var(--color-ink)}.rail[data-astro-cid-hl2uhkur]{height:var(--space-5);background:var(--color-diagram-fill);position:relative}.event[data-astro-cid-hl2uhkur]{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));width:1px;position:absolute}.event-late[data-astro-cid-hl2uhkur]{left:var(--late);background:var(--color-ink)}.event-cadence[data-astro-cid-hl2uhkur]{left:var(--cadence);background:var(--color-ink-muted)}.bar[data-astro-cid-hl2uhkur]{height:var(--space-5);animation:var(--draw) var(--ease) 1 both}.bar[data-astro-cid-hl2uhkur][data-anim=before]{width:var(--cadence);animation-name:clock-before}.bar[data-astro-cid-hl2uhkur][data-anim=now]{width:100%;animation-name:clock-now}.head[data-astro-cid-hl2uhkur]{top:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-3));box-sizing:content-box;border-right:1px solid var(--color-ink);width:100%;animation:clock-head var(--draw) var(--ease) 1 both;position:absolute;left:0}.track[data-astro-cid-hl2uhkur][data-selected=true] .bar[data-astro-cid-hl2uhkur]{box-shadow:none}.track[data-astro-cid-hl2uhkur][data-selected=false] .bar[data-astro-cid-hl2uhkur]{background:0 0}.track[data-astro-cid-hl2uhkur][data-track-row=now][data-selected=true] .bar[data-astro-cid-hl2uhkur]{background:var(--color-accent)}.track[data-astro-cid-hl2uhkur][data-track-row=before][data-selected=true] .bar[data-astro-cid-hl2uhkur]{background:var(--color-ink-muted)}.track[data-astro-cid-hl2uhkur][data-track-row=now][data-selected=false] .bar[data-astro-cid-hl2uhkur]{box-shadow:inset 0 0 0 1px var(--color-accent)}.track[data-astro-cid-hl2uhkur][data-track-row=before][data-selected=false] .bar[data-astro-cid-hl2uhkur]{box-shadow:inset 0 0 0 1px var(--color-ink-muted)}.track-caption[data-astro-cid-hl2uhkur]{font:var(--text-mono);color:var(--color-ink-muted)}.track[data-astro-cid-hl2uhkur][data-track-row=now] .track-caption[data-astro-cid-hl2uhkur]{color:var(--color-ink)}.formula[data-astro-cid-hl2uhkur]{padding-top:var(--space-4);font:var(--text-mono-loose);color:var(--color-ink);overflow-wrap:anywhere;border-top:1px solid var(--rule,var(--color-border))}@keyframes clock-before{0%,4%{width:0}46%,to{width:var(--cadence)}}@keyframes clock-now{0%,4%{width:0}70%,to{width:100%}}@keyframes clock-head{0%,4%{width:0}46%{width:var(--cadence)}70%,to{width:100%}}@media (width<1024px){.clock[data-astro-cid-hl2uhkur]{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-hl2uhkur][data-anim],.head[data-astro-cid-hl2uhkur][data-anim]{animation:none}}.stack[data-astro-cid-5unpsczm]{--emphasis-font:500 13px/1.5 var(--font-mono);gap:var(--space-3);flex-direction:column;display:flex}.band[data-astro-cid-5unpsczm]{box-sizing:border-box;gap:var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.band[data-astro-cid-5unpsczm][data-kind=node]{background:var(--color-diagram-fill)}.band[data-astro-cid-5unpsczm][data-kind=emphasis]{background:var(--color-accent);border-color:var(--color-accent)}.band[data-astro-cid-5unpsczm][data-kind=replaceable]{gap:var(--space-4);border-style:dashed}.label[data-astro-cid-5unpsczm]{font:var(--text-mono);color:var(--color-ink);overflow-wrap:anywhere}.band[data-astro-cid-5unpsczm][data-kind=emphasis]>.label[data-astro-cid-5unpsczm]{font:var(--emphasis-font)}.sub[data-astro-cid-5unpsczm]{font:var(--text-mono-loose);color:var(--color-ink-muted);overflow-wrap:anywhere}.band[data-astro-cid-5unpsczm][data-kind=emphasis] .sub[data-astro-cid-5unpsczm]{color:var(--color-ink)}.ports[data-astro-cid-5unpsczm]{gap:var(--space-4);align-items:center;display:flex}.ports-label[data-astro-cid-5unpsczm]{font:var(--text-mono);color:var(--color-ink-muted);flex:none}.chips[data-astro-cid-5unpsczm]{gap:var(--space-4);flex:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.port[data-astro-cid-5unpsczm]{min-width:0;padding:var(--space-1) var(--space-2);font:var(--text-mono);color:var(--color-ink);text-align:center;overflow-wrap:anywhere;background:var(--color-diagram-fill);border:1px solid var(--color-ink-muted)}.lanes[data-astro-cid-5unpsczm]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lane[data-astro-cid-5unpsczm]{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}@media (width<640px){.band[data-astro-cid-5unpsczm]{padding:var(--space-3)}.ports[data-astro-cid-5unpsczm]{gap:var(--space-2);flex-direction:column;align-items:stretch}.chips[data-astro-cid-5unpsczm]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.lanes[data-astro-cid-5unpsczm]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.ladder[data-astro-cid-jtzofiul]{--node-pad-y:10px;--emphasis-font:500 13px/1.5 var(--font-mono);--arrow-font:400 10px/1 var(--font-mono);--arrow:10px;gap:var(--space-4);flex-direction:column;display:flex}.rungs[data-astro-cid-jtzofiul]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.rung[data-astro-cid-jtzofiul]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.exit[data-astro-cid-jtzofiul]{font:var(--text-mono);color:var(--color-ink-muted)}.stub[data-astro-cid-jtzofiul]{height:var(--space-4);border-left:1px dashed var(--color-border-strong);margin-left:1px}.terminal[data-astro-cid-jtzofiul] .stub[data-astro-cid-jtzofiul]{border-left:0}.node[data-astro-cid-jtzofiul]{box-sizing:border-box;padding:var(--node-pad-y) var(--space-3);font:var(--text-mono);color:var(--color-ink);background:var(--color-diagram-fill);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.terminal[data-astro-cid-jtzofiul] .node[data-astro-cid-jtzofiul]{font:var(--emphasis-font);background:var(--color-accent);border-color:var(--color-accent)}.ground[data-astro-cid-jtzofiul]{background:var(--color-border-strong);height:1px}.after[data-astro-cid-jtzofiul]{--fork:var(--space-8);--fork-y:var(--space-4);--branch:var(--space-9);--col:calc((100% - 3 * var(--space-6)) / 4);--c-terminal:calc(var(--col) * 3.5 + 3 * var(--space-6));--c-esc:calc(var(--col) * 1.5 + var(--space-6));--c-offers:calc(var(--col) * 2.5 + 2 * var(--space-6));--c-repair:var(--c-terminal);--x-cancel:calc(var(--col) * 3 + 3 * var(--space-6) + var(--col) / 3);--x-again:calc(var(--col) * 3 + 3 * var(--space-6) + var(--col) * 2 / 3);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--fork) auto var(--branch) auto;column-gap:var(--space-6);margin-top:calc(-1 * var(--space-4));display:grid}.fork[data-astro-cid-jtzofiul],.branch[data-astro-cid-jtzofiul]{grid-column:1/-1;position:relative}.fork[data-astro-cid-jtzofiul]{grid-row:1}.branch[data-astro-cid-jtzofiul]{grid-row:3}.leg[data-astro-cid-jtzofiul],.arrow[data-astro-cid-jtzofiul],.cancel[data-astro-cid-jtzofiul]{position:absolute}.leg[data-astro-cid-jtzofiul]{background:var(--color-border-strong);width:1px}.arrow[data-astro-cid-jtzofiul]{font:var(--arrow-font);color:var(--color-ink-muted);bottom:0;transform:translate(-50%)}.fork-up[data-astro-cid-jtzofiul]{top:calc(-1 * (var(--space-4) + 1px));left:var(--c-terminal);height:calc(var(--space-4) + 1px + var(--fork-y))}.fork-across[data-astro-cid-jtzofiul]{top:var(--fork-y);right:calc(100% - var(--c-repair));left:var(--c-esc);width:auto;height:1px}.fork-esc[data-astro-cid-jtzofiul],.fork-repair[data-astro-cid-jtzofiul]{top:var(--fork-y);bottom:var(--arrow)}.fork-esc[data-astro-cid-jtzofiul],.at-esc[data-astro-cid-jtzofiul]{left:var(--c-esc)}.fork-repair[data-astro-cid-jtzofiul],.at-repair[data-astro-cid-jtzofiul]{left:var(--c-repair)}.again-down[data-astro-cid-jtzofiul]{top:0;bottom:var(--arrow)}.again-down[data-astro-cid-jtzofiul],.at-again[data-astro-cid-jtzofiul]{left:var(--x-again)}.cancel-down[data-astro-cid-jtzofiul]{top:0;left:var(--x-cancel);height:calc(var(--branch) / 2)}.cancel-across[data-astro-cid-jtzofiul]{top:calc(var(--branch) / 2);right:calc(100% - var(--x-cancel));left:var(--c-offers);width:auto;height:1px}.cancel-to[data-astro-cid-jtzofiul]{top:calc(var(--branch) / 2);bottom:var(--arrow)}.cancel-to[data-astro-cid-jtzofiul],.at-offers[data-astro-cid-jtzofiul]{left:var(--c-offers)}.cancel[data-astro-cid-jtzofiul]{top:var(--space-1);left:calc(var(--c-offers) + var(--space-3));font:var(--text-mono);color:var(--color-ink-muted)}.step[data-astro-cid-jtzofiul]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sub[data-astro-cid-jtzofiul]{color:var(--color-ink-muted)}.step[data-astro-cid-jtzofiul][data-place=escalation]{grid-area:2/2}.step[data-astro-cid-jtzofiul][data-place=repair]{grid-area:2/4}.step[data-astro-cid-jtzofiul][data-place=offers]{grid-area:4/3}.step[data-astro-cid-jtzofiul][data-place=again]{grid-area:4/4}@media (width<640px){.rungs[data-astro-cid-jtzofiul]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.after[data-astro-cid-jtzofiul]{--col:calc((100% - var(--space-6)) / 2);--c-terminal:50%;--c-esc:calc(var(--col) / 2);--c-offers:var(--c-esc);--c-repair:calc(var(--col) * 1.5 + var(--space-6));--x-cancel:calc(var(--col) + var(--space-6) + var(--col) / 3);--x-again:calc(var(--col) + var(--space-6) + var(--col) * 2 / 3);grid-template-columns:repeat(2,minmax(0,1fr))}.step[data-astro-cid-jtzofiul][data-place=escalation]{grid-area:2/1}.step[data-astro-cid-jtzofiul][data-place=repair]{grid-area:2/2}.step[data-astro-cid-jtzofiul][data-place=offers]{grid-area:4/1}.step[data-astro-cid-jtzofiul][data-place=again]{grid-area:4/2}}.band[data-astro-cid-4h4lhz6l]{--band-pad:72px;--focus-color:var(--color-ink);--pill-ink:var(--color-ink);--button-fill:var(--color-ink);--button-fill-hover:var(--color-ink);--button-fill-active:var(--color-ink);--button-ink:var(--color-ink-inverse);--button-border:var(--color-ink);scroll-margin-top:var(--header-height);background:var(--color-accent);border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);position:relative}.inner[data-astro-cid-4h4lhz6l]{gap:var(--space-9);width:var(--container-fit);padding:var(--band-pad) 0;justify-content:space-between;align-items:flex-end;margin:0 auto;display:flex}.copy[data-astro-cid-4h4lhz6l]{gap:var(--space-4);flex-direction:column;display:flex}.heading[data-astro-cid-4h4lhz6l]{max-width:24ch;font:var(--text-h2);color:var(--color-ink);letter-spacing:-.01em;margin:0}.status[data-astro-cid-4h4lhz6l]{font:var(--text-mono);color:var(--color-ink)}.actions[data-astro-cid-4h4lhz6l]{gap:var(--space-4);align-items:center;display:flex}@media (width<640px){.inner[data-astro-cid-4h4lhz6l]{gap:var(--space-6);width:auto;padding:var(--space-9) var(--gutter);flex-direction:column;align-items:stretch}.actions[data-astro-cid-4h4lhz6l]{flex-direction:column;align-items:stretch}}.panel[data-astro-cid-esl7u6pc]{--toolbar-pad-right:10px;--copy-height:28px;--copy-pad-x:10px;border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-md);overflow:hidden}.toolbar[data-astro-cid-esl7u6pc]{gap:var(--space-4);padding:var(--space-2) var(--toolbar-pad-right) var(--space-2) var(--space-4);background:var(--ground-alt,var(--color-surface));border-bottom:1px solid var(--rule,var(--color-border));justify-content:space-between;align-items:center;display:flex}.language[data-astro-cid-esl7u6pc]{font:var(--text-mono);color:var(--color-ink-muted)}.copy[data-astro-cid-esl7u6pc]{gap:var(--space-2);height:var(--copy-height);padding:0 var(--copy-pad-x);font:var(--text-pill);color:var(--color-ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease);background:0 0;align-items:center;display:inline-flex}.copy[data-astro-cid-esl7u6pc]:hover{border-color:var(--color-ink)}.copy[data-astro-cid-esl7u6pc]:active{border-color:var(--color-ink-muted)}.copy[data-astro-cid-esl7u6pc]:focus-visible{border-radius:var(--radius-xs)}.glyph[data-astro-cid-esl7u6pc][hidden]{display:none}.scroller[data-astro-cid-esl7u6pc]{overflow-x:auto}.scroller[data-astro-cid-esl7u6pc]:focus-visible{outline-offset:calc(-1 * var(--focus-offset));border-radius:0}pre[data-astro-cid-esl7u6pc]{padding:var(--space-4);font:var(--text-mono-loose);color:var(--color-ink);white-space:pre}.table[data-astro-cid-6zbhvufz]{--row-pad-y:14px;--table-min:560px;--state-edge:2px;--answer-font:500 14px/1.6 var(--font-sans);border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-lg);overflow:hidden}.region[data-astro-cid-6zbhvufz]{overflow-x:auto}.region[data-astro-cid-6zbhvufz]:focus-visible{outline-offset:calc(-1 * var(--focus-offset));border-radius:0}table[data-astro-cid-6zbhvufz]{border-spacing:0;width:100%;display:block}thead[data-astro-cid-6zbhvufz],tbody[data-astro-cid-6zbhvufz]{display:block}tr[data-astro-cid-6zbhvufz]{gap:var(--space-6);padding:var(--row-pad-y) var(--space-5);display:grid}[data-astro-cid-6zbhvufz][data-columns=two] tr[data-astro-cid-6zbhvufz]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-astro-cid-6zbhvufz][data-columns=three] tr[data-astro-cid-6zbhvufz]{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.5fr)}[data-astro-cid-6zbhvufz][data-columns=ports] tr[data-astro-cid-6zbhvufz]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr)}[data-astro-cid-6zbhvufz][data-columns=providers] tr[data-astro-cid-6zbhvufz]{grid-template-columns:minmax(0,1fr) minmax(0,.4fr) minmax(0,.8fr) minmax(0,2.2fr)}[data-astro-cid-6zbhvufz][data-columns=comparison] tr[data-astro-cid-6zbhvufz]{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.6fr)}[data-astro-cid-6zbhvufz][data-columns=vendors] tr[data-astro-cid-6zbhvufz]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,.55fr)}th[data-astro-cid-6zbhvufz],td[data-astro-cid-6zbhvufz]{font:inherit;text-align:left;display:block}[data-astro-cid-6zbhvufz][data-columns=ports] .row[data-astro-cid-6zbhvufz]>td[data-astro-cid-6zbhvufz]:first-child,[data-astro-cid-6zbhvufz][data-columns=providers] .row[data-astro-cid-6zbhvufz]>td[data-astro-cid-6zbhvufz]:first-child,[data-astro-cid-6zbhvufz][data-columns=comparison] .row[data-astro-cid-6zbhvufz]>td[data-astro-cid-6zbhvufz]:first-child,[data-astro-cid-6zbhvufz][data-columns=vendors] .row[data-astro-cid-6zbhvufz]>td[data-astro-cid-6zbhvufz]:first-child{color:var(--color-ink)}[data-astro-cid-6zbhvufz][data-columns=comparison] .row[data-astro-cid-6zbhvufz]>td[data-astro-cid-6zbhvufz]:nth-child(3),[data-astro-cid-6zbhvufz][data-columns=vendors] .row[data-astro-cid-6zbhvufz]>td[data-astro-cid-6zbhvufz]:nth-child(5){font:var(--text-mono-loose)}.head[data-astro-cid-6zbhvufz]{font:var(--text-mono);color:var(--color-ink-muted);background:var(--ground-alt,var(--color-surface));border-bottom:1px solid var(--rule,var(--color-border))}.row[data-astro-cid-6zbhvufz]{font:var(--text-small);color:var(--color-ink-muted);border-bottom:1px solid var(--rule,var(--color-border));transition:box-shadow var(--duration) var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease)}.row[data-astro-cid-6zbhvufz]:last-child{border-bottom:0}.row[data-astro-cid-6zbhvufz]:hover{color:var(--color-ink);background:var(--ground-alt,var(--color-surface));box-shadow:inset var(--state-edge) 0 0 var(--color-accent)}.row[data-astro-cid-6zbhvufz].answer{color:var(--color-ink);background:var(--ground-alt,var(--color-surface));box-shadow:inset var(--state-edge) 0 0 var(--color-ink)}.row[data-astro-cid-6zbhvufz].answer:hover{box-shadow:inset var(--state-edge) 0 0 var(--color-accent)}.row[data-astro-cid-6zbhvufz].answer>td[data-astro-cid-6zbhvufz]:first-child{font:var(--answer-font)}.ph[data-astro-cid-6zbhvufz]{border-bottom:1px dashed var(--color-border-strong)}.empty[data-astro-cid-6zbhvufz]{font:var(--text-mono-loose);color:var(--color-ink-muted)}.caption[data-astro-cid-6zbhvufz]{max-width:68ch;margin-top:var(--space-3);font:var(--text-mono);color:var(--color-ink-muted)}@media (width<640px){table[data-astro-cid-6zbhvufz]{width:auto;min-width:var(--table-min)}tr[data-astro-cid-6zbhvufz]{gap:var(--space-4);padding:var(--space-3) var(--space-4)}[data-astro-cid-6zbhvufz][data-columns=three] tr[data-astro-cid-6zbhvufz]{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.6fr)}}.figure[data-astro-cid-zu3e6mvt]{--replay-height:28px;--replay-pad-x:10px;--hero-height:520px;--hero-min-height:360px;--hero-min-height-sm:300px;--figure-ground:var(--ground-alt,var(--color-surface));--figure-ground-alt:var(--ground,var(--color-bg));box-sizing:border-box;gap:var(--space-5);background:var(--figure-ground);border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.head[data-astro-cid-zu3e6mvt],.drawing[data-astro-cid-zu3e6mvt],.caption[data-astro-cid-zu3e6mvt]{--ground:var(--figure-ground);--ground-alt:var(--figure-ground-alt)}.figure[data-astro-cid-zu3e6mvt][data-variant=framed]{padding:var(--space-7)}.figure[data-astro-cid-zu3e6mvt][data-variant=bleed]{--figure-ground:var(--ground,var(--color-bg));--figure-ground-alt:var(--ground-alt,var(--color-surface));padding:var(--rhythm) var(--space-8);border-left:0;border-right:0;border-radius:0;position:relative}.figure[data-astro-cid-zu3e6mvt][data-variant=hero]{height:var(--hero-height);padding:var(--space-6)}.head[data-astro-cid-zu3e6mvt]{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.label[data-astro-cid-zu3e6mvt]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.figure[data-astro-cid-zu3e6mvt][data-variant=hero] .drawing[data-astro-cid-zu3e6mvt]{flex-direction:column;flex:1;justify-content:center;display:flex}.caption[data-astro-cid-zu3e6mvt]{gap:var(--space-4);font:var(--text-mono);color:var(--color-ink-muted);justify-content:space-between;align-items:center;display:flex}.replay[data-astro-cid-zu3e6mvt]{height:var(--replay-height);padding:0 var(--replay-pad-x);font:var(--text-pill);color:var(--color-ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease);background:0 0;align-items:center;display:inline-flex}.replay[data-astro-cid-zu3e6mvt]:hover{border-color:var(--color-ink)}.replay[data-astro-cid-zu3e6mvt]:active{border-color:var(--color-ink-muted)}.replay[data-astro-cid-zu3e6mvt]:focus-visible{border-radius:var(--radius-xs)}@media (width<1024px){.figure[data-astro-cid-zu3e6mvt][data-variant=hero]{height:auto;min-height:var(--hero-min-height)}.figure[data-astro-cid-zu3e6mvt][data-variant=bleed]{padding:var(--space-8) var(--space-6)}}@media (width<640px){.figure[data-astro-cid-zu3e6mvt][data-variant=framed]{padding:var(--space-5) var(--space-4)}.figure[data-astro-cid-zu3e6mvt][data-variant=hero]{min-height:var(--hero-min-height-sm);padding:var(--space-5)}}.strip[data-astro-cid-yedvz37s]{font:var(--text-mono);color:var(--color-ink-muted)}.section-header[data-astro-cid-4pwhl5fg]{--label-to-h2:14px;--index-top:28px;--mark-offset:7px;--state-edge:2px;flex-direction:column;align-items:stretch;display:flex}.eyebrow[data-astro-cid-4pwhl5fg]{gap:var(--space-3);margin-bottom:var(--label-to-h2);align-items:center;display:flex}.eyebrow[data-astro-cid-4pwhl5fg].alone{margin-bottom:var(--space-6)}@media (width>=1024px){.rail[data-astro-cid-4pwhl5fg]{gap:var(--label-to-h2)}.rail[data-astro-cid-4pwhl5fg] .eyebrow[data-astro-cid-4pwhl5fg].alone{margin-bottom:var(--label-to-h2)}.rail[data-astro-cid-4pwhl5fg] .heading[data-astro-cid-4pwhl5fg]{margin-bottom:0}}.index[data-astro-cid-4pwhl5fg]{top:var(--index-top);right:calc(100% + var(--keyline-inset));box-sizing:border-box;width:calc(var(--gutter) - var(--keyline-inset));padding-right:var(--keyline-clear);font:var(--text-index);color:var(--color-ink-muted);text-align:right;border-right:var(--state-edge) solid transparent;position:absolute}.index[data-astro-cid-4pwhl5fg][data-tracked]{transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease)}.index[data-astro-cid-4pwhl5fg][data-current]{color:var(--color-ink);border-right-color:var(--color-ink)}.mark[data-astro-cid-4pwhl5fg]{width:var(--space-6);background:var(--color-border-strong);flex:none;height:1px}.label[data-astro-cid-4pwhl5fg]{gap:var(--space-2);color:var(--color-ink-muted);align-items:center;display:flex}.label-text[data-astro-cid-4pwhl5fg]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.heading[data-astro-cid-4pwhl5fg]{max-width:24ch;margin:0 0 var(--space-7);font:var(--text-h2);color:var(--color-ink);letter-spacing:-.01em}.heading[data-astro-cid-4pwhl5fg].before-lead{margin-bottom:var(--space-4)}.lead[data-astro-cid-4pwhl5fg]{max-width:68ch;margin:0 0 var(--space-7);font:var(--text-body);color:var(--color-ink-muted)}@media (width<1024px){.index[data-astro-cid-4pwhl5fg]{text-align:left;border:0;flex:none;width:auto;padding:0;position:static}}@media (width<640px){.eyebrow[data-astro-cid-4pwhl5fg]{align-items:flex-start}.mark[data-astro-cid-4pwhl5fg]{margin-top:var(--mark-offset)}}.statement[data-astro-cid-pytsca3c]{--statement-edge:2px;box-sizing:border-box;gap:var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:var(--statement-edge) solid var(--color-border-strong);flex-direction:column;display:flex}.text[data-astro-cid-pytsca3c]{max-width:30ch;font:var(--text-h2);color:var(--color-ink);letter-spacing:-.01em}.statement[data-astro-cid-pytsca3c][data-variant=placeholder] .text[data-astro-cid-pytsca3c]{color:var(--color-ink-muted)}.pending[data-astro-cid-pytsca3c],.meta[data-astro-cid-pytsca3c]{font:var(--text-mono);color:var(--color-ink-muted)}.stat[data-astro-cid-gtrwugjf]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule,var(--color-border));flex-direction:column;display:flex}.value[data-astro-cid-gtrwugjf]{font:var(--text-stat);color:var(--color-ink)}.stat[data-astro-cid-gtrwugjf][data-accent] .value[data-astro-cid-gtrwugjf]{color:var(--color-accent)}.label[data-astro-cid-gtrwugjf]{font:var(--text-small);color:var(--color-ink-muted)}.tablist[data-astro-cid-jlr45kaz]{--tab-selected-font:500 14px/1 var(--font-sans);--state-edge:2px;--tab-height:36px;gap:var(--space-2);flex-wrap:wrap;display:flex}.tablist[data-astro-cid-jlr45kaz][data-variant=strip]{margin-bottom:var(--space-6)}.tablist[data-astro-cid-jlr45kaz][data-variant=segmented]{--tab-height:var(--space-7);flex-wrap:nowrap}.tab[data-astro-cid-jlr45kaz]{box-sizing:border-box;height:var(--tab-height);padding:0 var(--space-3);font:var(--text-control);color:var(--color-ink-muted);cursor:pointer;border:1px solid var(--rule,var(--color-border));border-left:var(--state-edge) solid transparent;border-radius:var(--radius-md);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);background:0 0;flex:none;align-items:center;display:inline-flex}.tab[data-astro-cid-jlr45kaz]:hover{color:var(--color-ink);border-top-color:var(--color-border-strong);border-right-color:var(--color-border-strong);border-bottom-color:var(--color-border-strong)}.tab[data-astro-cid-jlr45kaz][aria-selected=true]{font:var(--tab-selected-font);color:var(--color-ink);background:var(--ground-alt,var(--color-surface));border-left-color:var(--color-ink)}.tab[data-astro-cid-jlr45kaz]:focus-visible{border-radius:var(--radius-xs)}.panel[data-astro-cid-jlr45kaz]{transition:none}.panel[data-astro-cid-jlr45kaz][hidden]{display:none}@media (width<640px){.tablist[data-astro-cid-jlr45kaz][data-variant=strip]{margin-bottom:var(--space-4);flex-wrap:nowrap;overflow-x:auto}}.frame[data-astro-cid-xzdaczse]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.slot[data-astro-cid-xzdaczse]{box-sizing:border-box;aspect-ratio:16/10;background:var(--ground-alt,var(--color-surface));border:1px solid var(--rule,var(--color-border));border-radius:var(--radius-lg);overflow:hidden}.slot[data-astro-cid-xzdaczse]>img[data-astro-cid-xzdaczse]{object-fit:cover;width:100%;height:100%;display:block}.pending[data-astro-cid-xzdaczse]{padding:var(--space-4);font:var(--text-mono);color:var(--color-ink-muted);border:1px dashed var(--color-border-strong);background:0 0}.caption[data-astro-cid-xzdaczse]{font:var(--text-mono);color:var(--color-ink-muted)}h1[data-astro-cid-mdubjxj4],h2[data-astro-cid-mdubjxj4]{width:var(--container-fit);margin:var(--space-6) auto}.cases[data-astro-cid-mdubjxj4]{gap:var(--space-6);flex-direction:column;display:flex}#kit-statuspill[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-button[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-tabs[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-figure[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-monostrip[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-card[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-cardgrid[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-statement[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-quote[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-disclosure[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-linkcard[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-datatable[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-codepanel[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-fullcycle[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-stattile[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-screenshotframe[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-retryladder[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-callout[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-definitionlist[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-tableofcontents[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4],#kit-quote-excerpt[data-astro-cid-mdubjxj4] .cases[data-astro-cid-mdubjxj4]{width:var(--container-fit);margin:0 auto}#kit-stattile[data-astro-cid-mdubjxj4] [data-astro-cid-mdubjxj4][data-case]{max-width:calc((var(--container-fit) - 2 * var(--space-6)) / 3)}#kit-stattile[data-astro-cid-mdubjxj4] .stat-row[data-astro-cid-mdubjxj4]{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;display:grid}@media (width<1024px){#kit-stattile[data-astro-cid-mdubjxj4] .stat-row[data-astro-cid-mdubjxj4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<640px){#kit-stattile[data-astro-cid-mdubjxj4] .stat-row[data-astro-cid-mdubjxj4]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}#kit-linkcard[data-astro-cid-mdubjxj4] [data-astro-cid-mdubjxj4][data-case]{max-width:calc((var(--container-fit) - 2 * var(--space-6)) / 3)}.sample[data-astro-cid-mdubjxj4]{margin-top:var(--space-2);font:var(--text-mono);color:var(--color-ink-muted)}#kit-screenshotframe[data-astro-cid-mdubjxj4] [data-astro-cid-mdubjxj4][data-case]{max-width:calc((var(--container-fit) - var(--space-6)) / 2)}#kit-card[data-astro-cid-mdubjxj4] [data-astro-cid-mdubjxj4][data-case]{max-width:calc((var(--container-fit) - 3 * var(--space-6)) / 4)}.band-sample[data-astro-cid-mdubjxj4]{--pill-ink:var(--color-ink);--focus-color:var(--color-ink);--button-fill:var(--color-ink);--button-ink:var(--color-ink-inverse);--button-border:var(--color-ink);padding:var(--space-3);background:var(--color-accent);border-radius:var(--radius-lg);display:inline-flex}#kit-figure[data-astro-cid-mdubjxj4] [data-astro-cid-mdubjxj4][data-case=hero]{--figure-width:440px;max-width:var(--figure-width)}.rail-content[data-astro-cid-mdubjxj4]{min-height:var(--space-10);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}#kit-sectionheader [data-case=index-current] [data-idx]{color:var(--color-ink);border-right-color:var(--color-ink)}#kit-nav header{position:static}#kit-monostrip .strip{width:fit-content}.caption[data-astro-cid-loo5ipeq]{max-width:68ch;margin-top:var(--space-3);font:var(--text-mono);color:var(--color-ink-muted)}.statement[data-astro-cid-loo5ipeq]{margin-top:var(--space-9)}@media (width<640px){.statement[data-astro-cid-loo5ipeq]{margin-top:var(--space-7)}}.line[data-astro-cid-m2nx44ce]{margin-top:var(--space-6);font:var(--text-small);color:var(--color-ink-muted)}@media (width<640px){.line[data-astro-cid-m2nx44ce]{margin-top:var(--space-4)}}.stats[data-astro-cid-wnaeg7ui]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure-wrap[data-astro-cid-wnaeg7ui]{margin:var(--space-6) 0}@media (width<640px){.stats[data-astro-cid-wnaeg7ui]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.figure-wrap[data-astro-cid-wnaeg7ui]{margin:var(--space-4) 0}}.face[data-astro-cid-jymonldh]{gap:var(--space-6);flex-direction:column;display:flex}.sentence[data-astro-cid-jymonldh]{max-width:68ch;font:var(--text-small);color:var(--color-ink-muted)}.pending[data-astro-cid-jymonldh]{padding:var(--space-4);font:var(--text-mono);color:var(--color-ink-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.caption[data-astro-cid-jymonldh]{font:var(--text-mono);color:var(--color-ink-muted)}@media (width<640px){.face[data-astro-cid-jymonldh]{gap:var(--space-4)}}.columns[data-astro-cid-vcrondbs]{--figure-width:440px;--index-top:28px;--state-edge:2px;grid-template-columns:minmax(0, 1fr) var(--figure-width);gap:var(--space-9);align-items:start;display:grid}.text[data-astro-cid-vcrondbs]{flex-direction:column;align-items:stretch;min-width:0;display:flex}.eyebrow[data-astro-cid-vcrondbs]{gap:var(--space-3);margin-bottom:var(--space-6);align-items:center;display:flex}.index[data-astro-cid-vcrondbs]{top:var(--index-top);right:calc(100% + var(--keyline-inset));box-sizing:border-box;width:calc(var(--gutter) - var(--keyline-inset));padding-right:var(--keyline-clear);font:var(--text-index);color:var(--color-ink-muted);text-align:right;border-right:var(--state-edge) solid transparent;position:absolute}.index[data-astro-cid-vcrondbs][data-tracked]{transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease)}.index[data-astro-cid-vcrondbs][data-current]{color:var(--color-ink);border-right-color:var(--color-ink)}.mark[data-astro-cid-vcrondbs]{width:var(--space-6);background:var(--color-border-strong);flex:none;height:1px}.label[data-astro-cid-vcrondbs]{font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.heading[data-astro-cid-vcrondbs]{max-width:20ch;margin:0 0 var(--space-6);font:var(--text-display);color:var(--color-ink);text-wrap:pretty;letter-spacing:-.02em}.lead[data-astro-cid-vcrondbs]{max-width:60ch;margin:0 0 var(--space-7);font:var(--text-body);color:var(--color-ink-muted)}.actions[data-astro-cid-vcrondbs]{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.install[data-astro-cid-vcrondbs]{min-width:0;margin-bottom:var(--space-6)}.status[data-astro-cid-vcrondbs]{font:var(--text-mono);color:var(--color-ink-muted)}@media (width<1024px){.columns[data-astro-cid-vcrondbs]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.index[data-astro-cid-vcrondbs]{text-align:left;border:0;flex:none;width:auto;padding:0;position:static}}@media (width<640px){.actions[data-astro-cid-vcrondbs]{flex-direction:column;align-items:stretch}.status[data-astro-cid-vcrondbs]{margin-bottom:var(--space-7)}}.content[data-astro-cid-6r56vd2s]{flex-direction:column;align-items:stretch;min-width:0;display:flex}.caption[data-astro-cid-6r56vd2s]{max-width:68ch;margin-top:var(--space-3);font:var(--text-mono);color:var(--color-ink-muted)}@media (width>=1024px){#messaging .grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts[data-astro-cid-oks6fxtg],.aside[data-astro-cid-oks6fxtg]{margin-top:var(--space-6)}@media (width<640px){.facts[data-astro-cid-oks6fxtg],.aside[data-astro-cid-oks6fxtg]{margin-top:var(--space-4)}}.figure-wrap[data-astro-cid-hcb2t2nn]{margin:var(--space-6) 0}.aside[data-astro-cid-hcb2t2nn]{margin-top:var(--space-9)}@media (width<640px){.figure-wrap[data-astro-cid-hcb2t2nn]{margin:var(--space-4) 0}.aside[data-astro-cid-hcb2t2nn]{margin-top:var(--space-7)}}.statement[data-astro-cid-rnhjnl2e]{margin-top:var(--space-6)}@media (width<640px){.statement[data-astro-cid-rnhjnl2e]{margin-top:var(--space-4)}}.rail-figure[data-astro-cid-wsl6xowe]{--dot:15px;--spine-offset:7px;--emphasis-font:500 13px/1.5 var(--font-mono);gap:var(--space-6);flex-direction:column;display:flex}.rail[data-astro-cid-wsl6xowe]{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid;position:relative}.rail[data-astro-cid-wsl6xowe][data-nodes="9"]{grid-template-columns:repeat(9,minmax(0,1fr))}.group[data-astro-cid-wsl6xowe]{height:var(--space-5);font:var(--text-label);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.text[data-astro-cid-wsl6xowe]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.status[data-astro-cid-wsl6xowe]{white-space:nowrap;display:flex}.sub[data-astro-cid-wsl6xowe]{font:var(--text-small);color:var(--color-ink-muted)}.spine[data-astro-cid-wsl6xowe]{top:var(--spine-offset);background:var(--rule,var(--color-border));height:1px;position:absolute;left:0;right:0}.rail[data-astro-cid-wsl6xowe][data-grouped] .spine[data-astro-cid-wsl6xowe]{top:calc(var(--space-5) + var(--space-4) + var(--spine-offset))}.node[data-astro-cid-wsl6xowe]{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.dot[data-astro-cid-wsl6xowe]{box-sizing:content-box;width:var(--dot);height:var(--dot);background:var(--ground,var(--color-bg));border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.label[data-astro-cid-wsl6xowe]{font:var(--text-mono);color:var(--color-ink-muted)}.node[data-astro-cid-wsl6xowe][data-terminal] .dot[data-astro-cid-wsl6xowe]{background:var(--color-ink);border-color:var(--color-ink)}.node[data-astro-cid-wsl6xowe][data-terminal] .label[data-astro-cid-wsl6xowe]{font:var(--emphasis-font);color:var(--color-ink)}@media (width<1024px){.rail[data-astro-cid-wsl6xowe]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.spine[data-astro-cid-wsl6xowe]{inset:0 auto 0 var(--spine-offset);width:1px;height:auto}.node[data-astro-cid-wsl6xowe]{grid-template-columns:var(--dot) minmax(0, 1fr);column-gap:var(--space-4);align-items:start;display:grid}.rail[data-astro-cid-wsl6xowe][data-nodes="9"]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-wsl6xowe][data-grouped] .spine[data-astro-cid-wsl6xowe]{top:0}.group[data-astro-cid-wsl6xowe]{grid-column:2;height:auto}.group[data-astro-cid-wsl6xowe][data-empty]{display:none}.node[data-astro-cid-wsl6xowe] .dot[data-astro-cid-wsl6xowe]{grid-column:1}.node[data-astro-cid-wsl6xowe] .text[data-astro-cid-wsl6xowe]{grid-column:2}}.aside[data-astro-cid-l2ggcxn2]{margin-top:var(--space-6)}.statement[data-astro-cid-l2ggcxn2]{margin-top:var(--space-9)}@media (width<640px){.aside[data-astro-cid-l2ggcxn2]{margin-top:var(--space-4)}.statement[data-astro-cid-l2ggcxn2]{margin-top:var(--space-7)}}.stats[data-astro-cid-btzfq5ps]{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.caption[data-astro-cid-btzfq5ps]{max-width:68ch;margin-top:var(--space-3);font:var(--text-mono);color:var(--color-ink-muted)}.quote[data-astro-cid-btzfq5ps]{margin-top:var(--space-9)}@media (width<1024px){.stats[data-astro-cid-btzfq5ps]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<640px){.stats[data-astro-cid-btzfq5ps]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.quote[data-astro-cid-btzfq5ps]{margin-top:var(--space-7)}}.grid-wrap[data-astro-cid-dznppnq5]{margin-top:var(--space-6)}@media (width<640px){.grid-wrap[data-astro-cid-dznppnq5]{margin-top:var(--space-4)}}.line[data-astro-cid-zn5a7ajj]{margin-top:var(--space-4);font:var(--text-small);color:var(--color-ink-muted)}.link[data-astro-cid-zn5a7ajj]{color:var(--color-ink);border-bottom:1px solid var(--color-border-strong);transition:border-color var(--duration) var(--ease);text-decoration:none}.link[data-astro-cid-zn5a7ajj]:hover{border-color:var(--color-ink)}@media (width>=1024px){#split{--rail-gap:14px;grid-template-rows:auto minmax(0,1fr);row-gap:0}#split>.section-header{grid-area:1/1}#split>.table{grid-area:1/2/3/3}#split>.caption{margin-top:var(--rail-gap);grid-area:2/1}}
/*$vite$:1*/