@font-face{font-family:Guaruja Neue;src:url(/_astro/GuarujaNeue-SemiBold.DtBCFeo5.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/InterVariable.DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ds-blue-950:#011d50;--ds-blue-800:#093e9f;--ds-blue-500:#1769ff;--ds-blue-300:#498df3;--ds-blue-100:#d1e4ff;--ds-purple-950:#280060;--ds-purple-800:#570cc0;--ds-purple-500:#914fed;--ds-purple-300:#bc94f5;--ds-purple-100:#e1ccff;--ds-ember-700:#8f2a10;--ds-ember-500:#d4501c;--ds-ink:#050610;--ds-surface:#090b1a;--ds-surface-glass:#060913d6;--ds-surface-glass-tint:#120c2bb8;--ds-surface-raised:#ffffff0a;--ds-surface-sunken:#00000061;--ds-surface-accent:#1769ff1f;--ds-text:#f0f6ff;--ds-text-muted:#e2eaffad;--ds-text-faint:#e2eaff70;--ds-text-accent:var(--ds-blue-100);--ds-text-kicker:var(--ds-blue-300);--ds-line-soft:#ffffff1a;--ds-line:#ffffff2e;--ds-line-strong:#ffffff7a;--ds-line-accent:#498df380;--ds-signal-live:#498df3;--ds-signal-positive:#69efb6;--ds-signal-warning:#f0b761;--ds-signal-danger:#ff6f7f;--ds-signal-neutral:#8a90a6;--ds-font-display:"Guaruja Neue", Inter, ui-sans-serif, system-ui, sans-serif;--ds-font-body:Inter, ui-sans-serif, system-ui, sans-serif;--ds-font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ds-text-2xs:.58rem;--ds-text-xs:.66rem;--ds-text-sm:.78rem;--ds-text-md:.9rem;--ds-text-lg:1.05rem;--ds-text-xl:1.55rem;--ds-text-2xl:2.4rem;--ds-text-display:clamp(2.7rem, 6vw, 5.4rem);--ds-tracking-label:.14em;--ds-tracking-action:.08em;--ds-tracking-display:-.035em;--ds-leading-tight:1.1;--ds-leading-body:1.6;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.5rem;--ds-space-6:2rem;--ds-space-7:2.5rem;--ds-space-8:3rem;--ds-space-9:4rem;--ds-gutter:1.5rem;--ds-container:77.5rem;--ds-px:6px;--ds-step:.35rem;--ds-pixel-shadow-a:#498df34d;--ds-pixel-shadow-b:#7024df38;--ds-pixel-shadow-c:#914fed1f;--ds-pixel-shadow:var(--ds-step) var(--ds-step) 0 var(--ds-pixel-shadow-a), calc(var(--ds-step) * 2) calc(var(--ds-step) * 2) 0 var(--ds-pixel-shadow-b), calc(var(--ds-step) * 3) calc(var(--ds-step) * 3) 0 var(--ds-pixel-shadow-c), 0 1.5rem 3.5rem #00000047;--ds-action-step:var(--ds-step) var(--ds-step) 0 var(--ds-pixel-shadow-a);--ds-action-step-hover:var(--ds-step) var(--ds-step) 0 var(--ds-pixel-shadow-a), calc(var(--ds-step) * 2) calc(var(--ds-step) * 2) 0 var(--ds-pixel-shadow-b);--ds-glass-shadow:0 1rem 3rem #00000038;--ds-glass-blur:blur(16px);--ds-ease:cubic-bezier(.2, .7, .2, 1);--ds-duration-fast:.12s;--ds-duration:.18s;--ds-duration-slow:.42s;--ds-focus:0 0 0 3px #498df36b;--ds-layer-world:-1;--ds-layer-chrome:10;--ds-layer-overlay:100}*,:before,:after{box-sizing:border-box}html{min-width:20rem;color:var(--ds-text);background:radial-gradient(circle at 76% -10%, #570cc042, transparent 34rem), linear-gradient(180deg, #070816, #03040b 55%) var(--ds-ink);font-family:var(--ds-font-body);font-synthesis:none;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{background:0 0;min-width:20rem;min-height:100vh;margin:0}.ds-grid-veil:before{z-index:var(--ds-layer-world);pointer-events:none;content:"";background-image:linear-gradient(var(--ds-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--ds-line-soft) 1px, transparent 1px);opacity:.19;background-size:2.5rem 2.5rem;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 70%)}::selection{color:var(--ds-text);background:#914fed8c}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{box-shadow:var(--ds-focus);outline:0}h1,h2,h3,p{text-wrap:pretty}.ds-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ds-kicker{font:800 var(--ds-text-xs) / 1.2 var(--ds-font-body);color:var(--ds-text-kicker);text-transform:uppercase;letter-spacing:var(--ds-tracking-label);align-items:center;gap:.8rem;margin:0 0 .8rem;display:flex}.ds-kicker--rule:before{content:"";background:linear-gradient(90deg, var(--ds-blue-500), var(--ds-purple-500));flex:none;width:2.6rem;height:1px}.ds-kicker--muted{color:var(--ds-text-faint)}.ds-label{font:750 var(--ds-text-xs) / 1.2 var(--ds-font-body);color:#f0f6ffb8;text-transform:uppercase;letter-spacing:.06em;display:block}.ds-display{font:600 var(--ds-text-display) / .9 var(--ds-font-display);text-transform:uppercase;letter-spacing:var(--ds-tracking-display);text-wrap:balance;margin:0}.ds-display--sm{font-size:var(--ds-text-2xl);line-height:.96}.ds-heading{font:600 var(--ds-text-xl) / var(--ds-leading-tight) var(--ds-font-display);letter-spacing:-.01em;margin:0}.ds-heading--lg{font-size:var(--ds-text-2xl);line-height:1}.ds-heading--sm{font-size:var(--ds-text-lg)}.ds-heading--user{text-transform:none;overflow-wrap:anywhere}.ds-lede{max-width:40rem;font-size:var(--ds-text-lg);line-height:var(--ds-leading-body);color:var(--ds-text-muted);margin:0}.ds-copy{max-width:40rem;font-size:var(--ds-text-md);line-height:var(--ds-leading-body);color:var(--ds-text-muted);margin:0}.ds-copy--sm{font-size:var(--ds-text-sm)}.ds-meta{font-size:var(--ds-text-sm);color:var(--ds-text-muted);margin:0;line-height:1.5}.ds-meta--faint{color:var(--ds-text-faint)}.ds-mono{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.92em}.ds-fine{font-size:var(--ds-text-xs);color:var(--ds-text-faint);margin:0;line-height:1.55}.ds-link{color:var(--ds-text-accent);text-underline-offset:.2em;transition:color var(--ds-duration-fast) var(--ds-ease);text-decoration:none}.ds-link:hover{color:var(--ds-text);text-decoration:underline}.ds-code{font-family:var(--ds-font-mono);color:var(--ds-text-accent);background:#1769ff29;padding:.08rem .35rem;font-size:.86em}.ds-copy strong,.ds-meta strong,.ds-lede strong{color:var(--ds-text);font-weight:650}.ds-action{min-height:2.875rem;font:700 .72rem / 1 var(--ds-font-body);color:var(--ds-text);text-transform:uppercase;letter-spacing:var(--ds-tracking-action);white-space:nowrap;cursor:pointer;border:1px solid var(--ds-line-strong);box-shadow:none;transition:translate var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);background:#040610eb;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.78rem 1rem;text-decoration:none;display:inline-flex}.ds-action:hover{border-color:#ffffffc7;translate:0 -.08rem}.ds-action:active{translate:0}.ds-action:focus-visible{box-shadow:var(--ds-focus);outline:0}.ds-action:disabled,.ds-action[aria-disabled=true]{cursor:not-allowed;opacity:.48;translate:none}.ds-action--primary{background:linear-gradient(110deg,#093e9fdb,#570cc0c2);border-color:#9cc4ff66}.ds-action--primary:hover{border-color:#d1e4ffb3}.ds-action--quiet,.ds-action--text{box-shadow:var(--ds-action-step)}.ds-action--quiet:is(:disabled,[aria-disabled=true]),.ds-action--text:is(:disabled,[aria-disabled=true]){box-shadow:none}.ds-action--quiet:hover:not(:disabled,[aria-disabled=true]),.ds-action--text:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--ds-action-step-hover);translate:calc(var(--ds-step) / -3) calc(var(--ds-step) / -3)}.ds-action--quiet:active:not(:disabled,[aria-disabled=true]),.ds-action--text:active:not(:disabled,[aria-disabled=true]){box-shadow:none;translate:calc(var(--ds-step) / 2) calc(var(--ds-step) / 2)}.ds-action--quiet:focus-visible,.ds-action--text:focus-visible{box-shadow:var(--ds-focus), var(--ds-action-step)}.ds-action--quiet:focus-visible:hover,.ds-action--text:focus-visible:hover{box-shadow:var(--ds-focus), var(--ds-action-step-hover)}.ds-action--quiet:focus-visible:active,.ds-action--text:focus-visible:active{box-shadow:var(--ds-focus)}.ds-notice>.ds-action--quiet,.ds-notice>.ds-action--text,.ds-stack>.ds-action--quiet,.ds-stack>.ds-action--text{justify-self:start}.ds-action--danger{color:#ffc1c8;background:#610a187a;border-color:#ff6f7f8c}.ds-action--danger:hover{background:#780e1e99;border-color:#ff9ea8d9}.ds-action--sm{min-height:2.5rem;padding:.6rem .8rem;font-size:.62rem}.ds-action--block{width:100%}.ds-action[aria-busy=true]{cursor:progress}.ds-action__icon{font-size:1.05em;line-height:1}.ds-ghost-action{isolation:isolate;display:inline-flex;position:relative}.ds-ghost-action>.ds-action{z-index:2;width:100%;position:relative}.ds-ghost-action__paint{z-index:1;pointer-events:none;width:95%;height:110%;image-rendering:pixelated;position:absolute;inset:22% auto auto 5%}.ds-ghost-action--block{width:100%}.ds-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.ds-actions--end{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ds-action{transition:none}}.ds-panel{padding:var(--ds-panel-pad,2rem);background:radial-gradient(ellipse at 72% 16%, #914fed29, transparent 44%), linear-gradient(135deg, var(--ds-surface-glass), var(--ds-surface-glass-tint));border:1px solid var(--ds-line);box-shadow:var(--ds-glass-shadow);backdrop-filter:var(--ds-glass-blur);position:relative}.ds-panel--flat{background:var(--ds-surface-raised);box-shadow:none;backdrop-filter:none}.ds-panel--accent{border-color:var(--ds-line-accent);box-shadow:none;backdrop-filter:none;background:linear-gradient(115deg,#1769ff1a,#570cc017)}.ds-panel--tight{--ds-panel-pad:1.25rem}.ds-panel--loose{--ds-panel-pad:clamp(1.5rem, 3vw, 2.5rem)}.ds-panel__header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.ds-panel__header--rule{border-bottom:1px solid var(--ds-line);padding-bottom:1.1rem}.ds-panel__aside{font-size:var(--ds-text-sm);color:var(--ds-text-muted);flex:none}.ds-panel--flame{--ds-flame-depth:72px;--ds-flame-overlap:12px;margin-bottom:var(--ds-flame-depth);isolation:isolate;border-bottom:0}.ds-panel__flame-paint{right:0;bottom:calc(-1 * var(--ds-flame-depth));z-index:1;width:100%;height:calc(var(--ds-flame-depth) + var(--ds-flame-overlap));pointer-events:none;image-rendering:pixelated;position:absolute;left:0}.ds-panel--flame>:not(.ds-panel__flame-paint){z-index:2;position:relative}.ds-rule{background:var(--ds-line);border:0;height:1px;margin:1.5rem 0}.ds-field{gap:.45rem;display:grid}.ds-field>.ds-label{justify-content:space-between;gap:1rem;display:flex}.ds-field>.ds-label>.ds-meta{font-size:var(--ds-text-xs);text-transform:none;letter-spacing:0;font-weight:500}.ds-field__hint{font-size:var(--ds-text-xs);color:var(--ds-text-faint);margin:0;line-height:1.5}.ds-field__hint strong,.ds-field__hint code{font-family:var(--ds-font-mono);color:var(--ds-text);font-size:.95em;font-weight:600}.ds-field__error{font-size:var(--ds-text-sm);color:var(--ds-signal-danger);margin:0;line-height:1.5}.ds-input{width:100%;min-height:3rem;font-size:var(--ds-text-md);color:var(--ds-text);background:var(--ds-surface-sunken);border:1px solid var(--ds-line);transition:border-color var(--ds-duration-fast) var(--ds-ease), background var(--ds-duration-fast) var(--ds-ease);border-radius:0;outline:0;padding:.7rem .8rem;display:block}.ds-input::placeholder{color:var(--ds-text-faint)}.ds-input:hover{border-color:#ffffff59}.ds-input:focus{border-color:var(--ds-blue-300);box-shadow:none}.ds-input:disabled{color:var(--ds-text-muted);cursor:not-allowed;background:#00000038}.ds-input[aria-invalid=true]{border-color:#ff6f7fb3}textarea.ds-input{resize:vertical;min-height:6rem}.ds-fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.ds-fieldset>legend{margin-bottom:.45rem;padding:0}.ds-fieldset--row{grid-template-columns:1fr 1fr}.ds-fieldset--row>legend{grid-column:1/-1}.ds-choice{cursor:pointer;border:1px solid var(--ds-line);min-height:3.8rem;transition:border-color var(--ds-duration-fast) var(--ds-ease), background var(--ds-duration-fast) var(--ds-ease);background:#00000042;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.ds-choice:hover{border-color:#ffffff59}.ds-choice:has(input:checked){background:var(--ds-surface-accent);border-color:var(--ds-blue-300)}.ds-choice:has(input:focus-visible){box-shadow:var(--ds-focus)}.ds-choice:has(input:disabled){cursor:not-allowed;opacity:.5}.ds-choice>input{pointer-events:none;opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.ds-choice__mark{border:1px solid var(--ds-line-strong);background:#0006;flex:none;place-items:center;width:1rem;height:1rem;display:grid}.ds-choice__mark:after{content:"";background:var(--ds-blue-100);width:.45rem;height:.45rem;box-shadow:0 0 .6rem var(--ds-blue-300);opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease), scale var(--ds-duration-fast) var(--ds-ease);scale:.4}.ds-choice:has(input:checked) .ds-choice__mark{border-color:var(--ds-blue-300)}.ds-choice:has(input:checked) .ds-choice__mark:after{opacity:1;scale:1}.ds-choice__body{gap:.2rem;min-width:0;display:grid}.ds-choice__title{color:var(--ds-text);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:750}.ds-choice__detail{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.ds-divider{font-size:var(--ds-text-2xs);color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.8rem;margin:1.15rem 0;display:flex}.ds-divider:before,.ds-divider:after{content:"";background:var(--ds-line);flex:1;height:1px}.ds-form{gap:1rem;display:grid}.ds-summary-line{font-size:var(--ds-text-sm);color:var(--ds-text-muted);border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ds-summary-line strong{font:600 1.5rem / 1 var(--ds-font-display);color:var(--ds-text)}.ds-summary-line strong small{font:500 .7rem var(--ds-font-body)}.ds-signal{--ds-signal:var(--ds-signal-live);font:800 var(--ds-text-2xs) / 1 var(--ds-font-body);color:var(--ds-signal);text-transform:uppercase;letter-spacing:var(--ds-tracking-label);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.ds-signal:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 .9rem}.ds-signal[data-tone=live]{--ds-signal:var(--ds-signal-live)}.ds-signal[data-tone=positive]{--ds-signal:var(--ds-signal-positive)}.ds-signal[data-tone=warning]{--ds-signal:var(--ds-signal-warning)}.ds-signal[data-tone=danger]{--ds-signal:var(--ds-signal-danger)}.ds-signal[data-tone=neutral]{--ds-signal:var(--ds-signal-neutral)}@media (prefers-reduced-motion:no-preference){.ds-signal--pulse:before{animation:ds-signal-pulse 1.6s var(--ds-ease) infinite}}.ds-signal--pill{letter-spacing:.12em;border:1px solid;padding:.55rem .8rem;font-size:.62rem}.ds-signal--dot{gap:0;font-size:0}.ds-signal--dot:before{width:.65rem;height:.65rem;box-shadow:0 0 1rem}.ds-badge{font:800 .55rem / 1 var(--ds-font-body);color:var(--ds-text-accent);text-transform:uppercase;letter-spacing:var(--ds-tracking-action);white-space:nowrap;background:#1769ff26;align-items:center;padding:.28rem .45rem;display:inline-flex}.ds-badge--solid{color:var(--ds-text);background:var(--ds-purple-800)}.ds-tile{width:2.35rem;height:2.35rem;font:800 var(--ds-text-2xs) / 1 var(--ds-font-body);color:var(--ds-text-accent);letter-spacing:.06em;background:#1769ff33;border:1px solid #9cc4ff66;flex:none;place-items:center;display:grid}.ds-tile--sm{width:2rem;height:2rem}@keyframes ds-signal-pulse{0%,to{opacity:1;box-shadow:0 0 .9rem}50%{opacity:.45;box-shadow:0 0 .2rem}}.ds-notice{--ds-notice:var(--ds-signal-live);font-size:var(--ds-text-sm);color:var(--ds-text-muted);background:color-mix(in srgb, var(--ds-notice) 9%, transparent);border-left:2px solid var(--ds-notice);gap:.3rem;margin:0;padding:.85rem 1rem;line-height:1.5;display:grid}.ds-notice[data-tone=positive]{--ds-notice:var(--ds-signal-positive)}.ds-notice[data-tone=warning]{--ds-notice:var(--ds-signal-warning)}.ds-notice[data-tone=danger]{--ds-notice:var(--ds-signal-danger);color:#ffd3d8}.ds-notice[data-tone=neutral]{--ds-notice:var(--ds-signal-neutral)}.ds-notice__title{color:var(--ds-text);font-weight:700}.ds-notice p{margin:0}.ds-notice a{color:var(--ds-text-accent)}.ds-dialog{width:min(100% - 2rem,30rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ds-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.ds-dialog::backdrop{backdrop-filter:blur(6px);background:#03030cb8}.ds-dialog__panel{gap:var(--ds-space-5);background:var(--ds-surface);grid-template-rows:auto auto 1fr auto auto;min-height:min(30rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:grid;overflow-y:auto}.ds-dialog__panel:not(:has(>.ds-dialog__count)){grid-template-rows:auto 1fr auto auto}.ds-dialog__head{gap:var(--ds-space-3);justify-content:space-between;align-items:center;display:flex}.ds-dialog__head .ds-kicker{margin:0}.ds-dialog__count{min-height:2rem;font-size:var(--ds-text-xs);color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:var(--ds-tracking-label);align-items:center;gap:.6rem;margin:0;display:flex}.ds-dialog__body{gap:var(--ds-space-3);align-content:start;display:grid}.ds-dialog__body>*{margin:0}.ds-dialog__body>.ds-signal{justify-self:start}.ds-dialog__actions{gap:var(--ds-space-5);justify-items:center;display:grid}.ds-dialog__actions>.ds-ghost-action{width:100%}.ds-dialog__actions--split{justify-content:flex-end;align-items:center;width:100%;display:flex}.ds-dialog__actions--split>:first-child:not(:only-child){margin-inline-end:auto}.ds-dialog__progress{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ds-dialog__pip{background:var(--ds-line);flex:1;height:.4rem}.ds-dialog__pip[data-state=done]{background:var(--ds-signal-positive)}.ds-dialog__pip[data-state=active]{background:var(--ds-signal-live)}@media (prefers-reduced-motion:no-preference){.ds-dialog__progress[data-waiting=true] .ds-dialog__pip[data-state=active]{animation:ds-dialog-wait 1.6s var(--ds-ease) infinite}}@keyframes ds-dialog-wait{50%{opacity:.45}}.ds-onetime-code{padding:var(--ds-space-4);margin:var(--ds-space-2) 0 0;font-family:var(--ds-font-mono);color:var(--ds-text);text-align:center;letter-spacing:.12em;overflow-wrap:anywhere;user-select:all;background:var(--ds-surface-sunken);border:1px dashed var(--ds-line-accent);font-size:clamp(1.9rem,7vw,2.6rem);font-weight:600;line-height:1.2}@media (height<=34rem){.ds-dialog__panel{--ds-panel-pad:1.25rem;gap:var(--ds-space-3)}.ds-dialog__count{display:none}}@media (width<=600px){.ds-dialog{width:100%;height:100dvh;max-height:none;margin:0}.ds-dialog__panel{min-height:100%;max-height:none}}.ds-ledger{border:1px solid var(--ds-line);background:linear-gradient(100deg,#0d1022e0,#0e0921a6);margin:0;padding:0;list-style:none;display:grid}.ds-ledger>*+*{border-top:1px solid var(--ds-line-soft)}.ds-ledger__row{width:100%;color:var(--ds-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 1.5rem;text-decoration:none;display:grid}.ds-ledger__row--index{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem}.ds-ledger__row--plain{grid-template-columns:minmax(0,1fr) auto}.ds-ledger__arrow{color:var(--ds-blue-300);transition:translate var(--ds-duration-fast) var(--ds-ease);font-size:1.3rem;line-height:1}.ds-ledger__row--interactive{cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease)}.ds-ledger__row--interactive:hover{box-shadow:inset 2px 0 0 var(--ds-blue-300);background:linear-gradient(100deg,#0f1837f5,#1b0b3ad1)}.ds-ledger__row--interactive:hover .ds-ledger__arrow{translate:.2rem}.ds-ledger__main{gap:.35rem;min-width:0;display:grid}.ds-ledger__title{font:600 1.05rem / 1.2 var(--ds-font-display);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.ds-ledger__meta{font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.ds-ledger__index{font:800 var(--ds-text-2xs) / 1.6 var(--ds-font-body);color:var(--ds-text-kicker);letter-spacing:var(--ds-tracking-action)}.ds-ledger--bare{background:0 0;border:0}@media (width<=560px){.ds-ledger__row{grid-template-columns:auto minmax(0,1fr);padding:1rem}.ds-ledger__row--plain{grid-template-columns:minmax(0,1fr) auto}.ds-ledger__arrow{display:none}}.ds-timeline{margin:0;padding:0;list-style:none}.ds-timeline__item{--ds-signal:var(--ds-signal-live);border-bottom:1px solid var(--ds-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 0;display:grid;position:relative}.ds-timeline__item[data-tone=positive]{--ds-signal:var(--ds-signal-positive)}.ds-timeline__item[data-tone=warning]{--ds-signal:var(--ds-signal-warning)}.ds-timeline__item[data-tone=danger]{--ds-signal:var(--ds-signal-danger)}.ds-timeline__item[data-tone=neutral]{--ds-signal:var(--ds-signal-neutral)}.ds-timeline__mark{background:var(--ds-signal);width:.5rem;height:.5rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--ds-signal) 60%, transparent);margin-top:.3rem}.ds-timeline__body{gap:.3rem;min-width:0;display:grid}.ds-timeline__title{font-size:var(--ds-text-sm);overflow-wrap:anywhere;font-weight:650}.ds-timeline__detail{font-size:var(--ds-text-xs);color:var(--ds-text-muted);margin:0}.ds-timeline__time{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;color:var(--ds-text-faint);white-space:nowrap}.ds-timeline__item:last-child{border-bottom:0}.ds-timeline--empty{font-size:var(--ds-text-sm);color:var(--ds-text-faint);text-align:center;padding:2rem 0}.ds-spec{margin:0;display:grid}.ds-spec__row{border-bottom:1px solid var(--ds-line);gap:.45rem;padding:1rem 0;display:grid}.ds-spec__row:first-child{padding-top:0}.ds-spec dt{font:800 var(--ds-text-2xs) / 1.2 var(--ds-font-body);color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:var(--ds-tracking-label)}.ds-spec dd{font-size:var(--ds-text-sm);color:var(--ds-text);overflow-wrap:anywhere;margin:0;line-height:1.5}.ds-spec--row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 2rem}.ds-spec--row .ds-spec__row{border-bottom:0;padding:0}.ds-terraform{gap:1rem;display:grid}.ds-terraform__track{gap:var(--ds-step);height:var(--ds-step);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ds-terraform__block{background:#ffffff1a;position:relative;overflow:hidden}.ds-terraform__block[data-state=done]{background:linear-gradient(90deg, var(--ds-blue-500), var(--ds-purple-500));box-shadow:0 0 .8rem #914fed73}.ds-terraform__block[data-state=active]{background:#914fed40}.ds-terraform__block[data-state=active]:after{content:"";background:linear-gradient(90deg, var(--ds-blue-300), var(--ds-purple-300));width:34%;box-shadow:0 0 .8rem var(--ds-purple-500);position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.ds-terraform__block[data-state=active]:after{animation:ds-terraform-scan 1.4s var(--ds-ease) infinite}}.ds-terraform__block[data-state=failed]{background:var(--ds-signal-danger);box-shadow:0 0 .8rem #ff6f7f8c}.ds-terraform__stages{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ds-terraform__stage{font:750 var(--ds-text-2xs) / 1.4 var(--ds-font-body);color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:var(--ds-tracking-action)}.ds-terraform__stage[data-state=done]{color:var(--ds-text-muted)}.ds-terraform__stage[data-state=active]{color:var(--ds-text)}.ds-terraform__stage[data-state=failed]{color:var(--ds-signal-danger)}.ds-terraform__stage[data-state=active],.ds-terraform__stage[data-state=failed]{text-underline-offset:.25em;text-decoration:underline 2px}.ds-terraform__stage:last-child{text-align:right}@keyframes ds-terraform-scan{0%{translate:-100%}to{translate:300%}}@media (width<=560px){.ds-terraform__stages{grid-auto-columns:auto;grid-auto-flow:row}.ds-terraform__stage:last-child{text-align:left}}.ds-glyph{--ds-glyph-px:.5rem;--ds-glyph-color:var(--ds-blue-100);--ds-glyph-accent:var(--ds-purple-300);--p:var(--ds-glyph-px);--c:var(--ds-glyph-color);--a:var(--ds-glyph-accent);width:calc(var(--p) * 9);height:calc(var(--p) * 9);flex:none;display:inline-block;position:relative}.ds-glyph:before{width:var(--p);height:var(--p);content:"";position:absolute;top:0;left:0}.ds-glyph--station:before{box-shadow:calc(var(--p) * 7) var(--p) var(--c), calc(var(--p) * 7) calc(var(--p) * 2) var(--a), calc(var(--p) * 3) calc(var(--p) * 3) var(--c), calc(var(--p) * 4) calc(var(--p) * 3) var(--c), calc(var(--p) * 5) calc(var(--p) * 3) var(--c), calc(var(--p) * 7) calc(var(--p) * 3) var(--a), calc(var(--p) * 2) calc(var(--p) * 4) var(--c), calc(var(--p) * 3) calc(var(--p) * 4) var(--c), calc(var(--p) * 4) calc(var(--p) * 4) var(--c), calc(var(--p) * 5) calc(var(--p) * 4) var(--c), calc(var(--p) * 6) calc(var(--p) * 4) var(--c), calc(var(--p) * 7) calc(var(--p) * 4) var(--a), var(--p) calc(var(--p) * 5) var(--c), calc(var(--p) * 2) calc(var(--p) * 5) var(--c), calc(var(--p) * 3) calc(var(--p) * 5) var(--c), calc(var(--p) * 4) calc(var(--p) * 5) var(--c), calc(var(--p) * 5) calc(var(--p) * 5) var(--c), calc(var(--p) * 6) calc(var(--p) * 5) var(--c), calc(var(--p) * 7) calc(var(--p) * 5) var(--c), var(--p) calc(var(--p) * 6) var(--c), calc(var(--p) * 2) calc(var(--p) * 6) var(--c), calc(var(--p) * 3) calc(var(--p) * 6) var(--a), calc(var(--p) * 4) calc(var(--p) * 6) var(--c), calc(var(--p) * 5) calc(var(--p) * 6) var(--a), calc(var(--p) * 6) calc(var(--p) * 6) var(--c), calc(var(--p) * 7) calc(var(--p) * 6) var(--c), 0 calc(var(--p) * 7) var(--c), var(--p) calc(var(--p) * 7) var(--c), calc(var(--p) * 2) calc(var(--p) * 7) var(--c), calc(var(--p) * 3) calc(var(--p) * 7) var(--c), calc(var(--p) * 4) calc(var(--p) * 7) var(--a), calc(var(--p) * 5) calc(var(--p) * 7) var(--c), calc(var(--p) * 6) calc(var(--p) * 7) var(--c), calc(var(--p) * 7) calc(var(--p) * 7) var(--c), calc(var(--p) * 8) calc(var(--p) * 7) var(--c), 0 calc(var(--p) * 8) var(--a), var(--p) calc(var(--p) * 8) var(--a), calc(var(--p) * 2) calc(var(--p) * 8) var(--a), calc(var(--p) * 3) calc(var(--p) * 8) var(--a), calc(var(--p) * 4) calc(var(--p) * 8) var(--a), calc(var(--p) * 5) calc(var(--p) * 8) var(--a), calc(var(--p) * 6) calc(var(--p) * 8) var(--a), calc(var(--p) * 7) calc(var(--p) * 8) var(--a), calc(var(--p) * 8) calc(var(--p) * 8) var(--a)}.ds-glyph--planet:before{box-shadow:calc(var(--p) * 3) var(--p) var(--c), calc(var(--p) * 4) var(--p) var(--c), calc(var(--p) * 5) var(--p) var(--c), calc(var(--p) * 2) calc(var(--p) * 2) var(--c), calc(var(--p) * 3) calc(var(--p) * 2) var(--c), calc(var(--p) * 4) calc(var(--p) * 2) var(--c), calc(var(--p) * 5) calc(var(--p) * 2) var(--c), calc(var(--p) * 6) calc(var(--p) * 2) var(--c), calc(var(--p) * 2) calc(var(--p) * 3) var(--c), calc(var(--p) * 3) calc(var(--p) * 3) var(--c), calc(var(--p) * 4) calc(var(--p) * 3) var(--c), calc(var(--p) * 5) calc(var(--p) * 3) var(--c), calc(var(--p) * 6) calc(var(--p) * 3) var(--c), 0 calc(var(--p) * 4) var(--a), var(--p) calc(var(--p) * 4) var(--a), calc(var(--p) * 2) calc(var(--p) * 4) var(--a), calc(var(--p) * 3) calc(var(--p) * 4) var(--a), calc(var(--p) * 4) calc(var(--p) * 4) var(--a), calc(var(--p) * 5) calc(var(--p) * 4) var(--a), calc(var(--p) * 6) calc(var(--p) * 4) var(--a), calc(var(--p) * 7) calc(var(--p) * 4) var(--a), calc(var(--p) * 8) calc(var(--p) * 4) var(--a), calc(var(--p) * 2) calc(var(--p) * 5) var(--c), calc(var(--p) * 3) calc(var(--p) * 5) var(--c), calc(var(--p) * 4) calc(var(--p) * 5) var(--c), calc(var(--p) * 5) calc(var(--p) * 5) var(--c), calc(var(--p) * 6) calc(var(--p) * 5) var(--c), calc(var(--p) * 2) calc(var(--p) * 6) var(--c), calc(var(--p) * 3) calc(var(--p) * 6) var(--c), calc(var(--p) * 4) calc(var(--p) * 6) var(--c), calc(var(--p) * 5) calc(var(--p) * 6) var(--c), calc(var(--p) * 6) calc(var(--p) * 6) var(--c), calc(var(--p) * 3) calc(var(--p) * 7) var(--c), calc(var(--p) * 4) calc(var(--p) * 7) var(--c), calc(var(--p) * 5) calc(var(--p) * 7) var(--c)}.ds-glyph--moon:before{box-shadow:calc(var(--p) * 3) var(--p) var(--c), calc(var(--p) * 4) var(--p) var(--c), calc(var(--p) * 5) var(--p) var(--c), calc(var(--p) * 2) calc(var(--p) * 2) var(--c), calc(var(--p) * 3) calc(var(--p) * 2) var(--c), calc(var(--p) * 2) calc(var(--p) * 3) var(--c), calc(var(--p) * 2) calc(var(--p) * 4) var(--c), calc(var(--p) * 2) calc(var(--p) * 5) var(--c), calc(var(--p) * 2) calc(var(--p) * 6) var(--c), calc(var(--p) * 3) calc(var(--p) * 6) var(--c), calc(var(--p) * 3) calc(var(--p) * 7) var(--c), calc(var(--p) * 4) calc(var(--p) * 7) var(--c), calc(var(--p) * 5) calc(var(--p) * 7) var(--c), calc(var(--p) * 6) calc(var(--p) * 6) var(--c), calc(var(--p) * 7) calc(var(--p) * 5) var(--c), calc(var(--p) * 6) calc(var(--p) * 3) var(--a)}.ds-glyph--spark:before{box-shadow:calc(var(--p) * 4) 0 var(--c), calc(var(--p) * 4) var(--p) var(--c), calc(var(--p) * 4) calc(var(--p) * 2) var(--c), calc(var(--p) * 3) calc(var(--p) * 3) var(--c), calc(var(--p) * 4) calc(var(--p) * 3) var(--c), calc(var(--p) * 5) calc(var(--p) * 3) var(--c), 0 calc(var(--p) * 4) var(--c), var(--p) calc(var(--p) * 4) var(--c), calc(var(--p) * 2) calc(var(--p) * 4) var(--c), calc(var(--p) * 3) calc(var(--p) * 4) var(--c), calc(var(--p) * 4) calc(var(--p) * 4) var(--a), calc(var(--p) * 5) calc(var(--p) * 4) var(--c), calc(var(--p) * 6) calc(var(--p) * 4) var(--c), calc(var(--p) * 7) calc(var(--p) * 4) var(--c), calc(var(--p) * 8) calc(var(--p) * 4) var(--c), calc(var(--p) * 3) calc(var(--p) * 5) var(--c), calc(var(--p) * 4) calc(var(--p) * 5) var(--c), calc(var(--p) * 5) calc(var(--p) * 5) var(--c), calc(var(--p) * 4) calc(var(--p) * 6) var(--c), calc(var(--p) * 4) calc(var(--p) * 7) var(--c), calc(var(--p) * 4) calc(var(--p) * 8) var(--c)}.ds-glyph--warning:before{--c:var(--ds-signal-danger);box-shadow:calc(var(--p) * 4) 0 var(--c), calc(var(--p) * 3) var(--p) var(--c), calc(var(--p) * 5) var(--p) var(--c), calc(var(--p) * 2) calc(var(--p) * 2) var(--c), calc(var(--p) * 4) calc(var(--p) * 2) var(--c), calc(var(--p) * 6) calc(var(--p) * 2) var(--c), calc(var(--p) * 2) calc(var(--p) * 3) var(--c), calc(var(--p) * 4) calc(var(--p) * 3) var(--c), calc(var(--p) * 6) calc(var(--p) * 3) var(--c), var(--p) calc(var(--p) * 4) var(--c), calc(var(--p) * 4) calc(var(--p) * 4) var(--c), calc(var(--p) * 7) calc(var(--p) * 4) var(--c), var(--p) calc(var(--p) * 5) var(--c), calc(var(--p) * 7) calc(var(--p) * 5) var(--c), 0 calc(var(--p) * 6) var(--c), calc(var(--p) * 4) calc(var(--p) * 6) var(--c), calc(var(--p) * 8) calc(var(--p) * 6) var(--c), 0 calc(var(--p) * 7) var(--c), var(--p) calc(var(--p) * 7) var(--c), calc(var(--p) * 2) calc(var(--p) * 7) var(--c), calc(var(--p) * 3) calc(var(--p) * 7) var(--c), calc(var(--p) * 4) calc(var(--p) * 7) var(--c), calc(var(--p) * 5) calc(var(--p) * 7) var(--c), calc(var(--p) * 6) calc(var(--p) * 7) var(--c), calc(var(--p) * 7) calc(var(--p) * 7) var(--c), calc(var(--p) * 8) calc(var(--p) * 7) var(--c)}.ds-emblem{--ds-glyph-px:.7rem;width:calc(var(--ds-glyph-px) * 15);height:calc(var(--ds-glyph-px) * 15);background:radial-gradient(circle,#1769ff2e,#0000 68%);border:1px solid #498df359;place-items:center;display:grid;position:relative}.ds-emblem:before,.ds-emblem:after{width:var(--ds-step);height:var(--ds-step);content:"";background:var(--ds-blue-300);position:absolute}.ds-emblem:before{top:-1px;left:-1px}.ds-emblem:after{background:var(--ds-purple-300);bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.ds-emblem--live .ds-glyph{animation:ds-emblem-hover 2.4s var(--ds-ease) infinite}}@keyframes ds-emblem-hover{0%,to{filter:drop-shadow(0 0 #0000);opacity:1}50%{filter:drop-shadow(0 0 calc(var(--ds-glyph-px) * 1.5) var(--ds-purple-500));opacity:.86}}.ds-flag{flex:none;width:16px;height:12px;display:inline-block}.ds-region{gap:var(--ds-space-2);align-items:center;display:inline-flex}@property --ds-table-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ds-table-fade-end{syntax:"<length>";inherits:false;initial-value:0}.ds-table-wrap{--ds-table-scrollbar:1.25rem;overflow-x:auto}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ds-table-wrap{mask-image:linear-gradient(to right, transparent, #000 var(--ds-table-fade-start), #000 calc(100% - var(--ds-table-fade-end)), transparent), linear-gradient(#000, #000);mask-position:0 0,0 100%;mask-size:100% calc(100% - var(--ds-table-scrollbar)), 100% var(--ds-table-scrollbar);animation:1ms linear both ds-table-edges scroll(self inline);mask-repeat:no-repeat}.ds-table-wrap:is(:focus-visible,:has(:focus-visible)){mask-image:none}}}@keyframes ds-table-edges{0%{--ds-table-fade-start:0px;--ds-table-fade-end:3rem}8%{--ds-table-fade-start:3rem}92%{--ds-table-fade-end:3rem}to{--ds-table-fade-start:3rem;--ds-table-fade-end:0px}}.ds-table{text-align:left;border-collapse:collapse;width:100%}.ds-table th{font:800 var(--ds-text-2xs) / 1.2 var(--ds-font-body);color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:var(--ds-tracking-label);white-space:nowrap;border-bottom:1px solid var(--ds-line);padding:.8rem .75rem}.ds-table td{font-size:var(--ds-text-sm);vertical-align:top;color:var(--ds-text-muted);overflow-wrap:anywhere;border-bottom:1px solid var(--ds-line-soft);padding:1rem .75rem;line-height:1.5}.ds-table tr:last-child td{border-bottom:0}.ds-table__primary{color:var(--ds-text);font-weight:650;display:block}.ds-table__primary:is(a){text-decoration:none}.ds-table__primary:is(a):hover{color:var(--ds-text-accent)}.ds-table__meta{font-size:var(--ds-text-xs);color:var(--ds-text-faint);margin-top:.25rem;display:block}.ds-table--interactive tbody tr:hover td{background:#ffffff08}.ds-pre{font:500 var(--ds-text-xs) / 1.6 var(--ds-font-mono);color:var(--ds-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--ds-surface-sunken);border:1px solid var(--ds-line-soft);margin:0;padding:1rem;overflow-x:auto}.ds-skeleton{gap:.75rem;display:grid}.ds-skeleton__block{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;height:5rem}@media (prefers-reduced-motion:no-preference){.ds-skeleton__block{animation:1.5s linear infinite ds-shimmer}}.ds-skeleton__block--text{max-width:24rem;height:1rem}@keyframes ds-shimmer{to{background-position:-200% 0}}.ds-empty{text-align:center;place-items:center;gap:.8rem;max-width:46rem;margin:0 auto;padding:4rem 2rem;display:grid}.ds-empty>.ds-emblem{margin-bottom:1rem}.ds-empty>.ds-copy{max-width:34rem;margin-bottom:1rem}.ds-tabs{border-bottom:1px solid var(--ds-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ds-tab{font:800 .7rem / 1 var(--ds-font-body);color:var(--ds-text-muted);text-align:center;text-transform:uppercase;letter-spacing:var(--ds-tracking-action);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem .4rem;text-decoration:none;display:inline-block}.ds-tab:hover{color:var(--ds-text)}.ds-tab[aria-selected=true],.ds-tab[aria-current=page]{color:var(--ds-text);border-bottom-color:var(--ds-blue-300)}.ds-topbar{width:min(calc(100% - 3rem), var(--ds-container));border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;margin:0 auto;display:flex}.ds-topbar--overlay{z-index:var(--ds-layer-chrome);min-height:5.125rem;margin-inline:auto;position:absolute;top:0;left:0;right:0}.ds-topbar__nav{align-items:center;gap:1.55rem;display:flex}.ds-nav-link{color:#ffffffb8;letter-spacing:.03em;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;padding:.5rem 0;font-size:.72rem;font-weight:700;text-decoration:none}.ds-nav-link:hover{color:var(--ds-text)}.ds-brand{color:var(--ds-text);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.ds-brand img{width:7rem;height:auto}.ds-brand span{color:#ffffffc2;border-left:1px solid #ffffff4d;padding-left:.8rem;font-size:.8rem;font-weight:700}.ds-identity{text-overflow:ellipsis;max-width:12rem;color:var(--ds-text-muted);text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.74rem;text-decoration:none;display:inline-block;overflow:hidden}.ds-identity:hover{color:var(--ds-text)}.ds-identity small{color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.2rem;font-size:.55rem;display:block}.ds-coordinates{color:#ffffff61;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:.5rem;font-weight:700;display:flex}@media (width<=560px){.ds-topbar{width:min(calc(100% - 1.5rem), var(--ds-container));flex-wrap:wrap;gap:.35rem 1rem;min-height:4.7rem;padding-block:.7rem}.ds-brand img{width:6.25rem}.ds-topbar__nav{flex-wrap:wrap;justify-content:flex-start;gap:0 .85rem;width:100%}.ds-topbar .ds-nav-link{align-items:center;min-height:44px;display:inline-flex}.ds-identity{text-align:left;min-width:0;max-width:100%}.ds-identity small{display:none}}.ds-container{width:min(calc(100% - 3rem), var(--ds-container));margin-inline:auto}.ds-page{isolation:isolate;min-height:100vh;position:relative}.ds-page__main{padding:clamp(3rem,7vw,6rem) 0}.ds-page-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.ds-page-heading__copy{flex:1;min-width:0}.ds-page-heading__copy>.ds-lede{margin-top:1rem}.ds-page-heading__aside{flex:none}.ds-split{grid-template-columns:minmax(0,1fr) 20rem;gap:1.4rem;display:grid}.ds-split--even{grid-template-columns:1fr 1fr}.ds-stack{gap:var(--ds-stack-gap,1.4rem);display:grid}.ds-stack--loose{--ds-stack-gap:3rem}.ds-world{z-index:var(--ds-layer-world);pointer-events:none;width:100%;height:100%;image-rendering:pixelated;opacity:.62;position:fixed;inset:0;mask-image:linear-gradient(#000 0%,#000000d1 55%,#0000 100%)}.ds-world--bright{opacity:.82}.ds-world--dim{--ds-world-tone:saturate(.82);opacity:.42;filter:var(--ds-world-tone)}.ds-world--recede{filter:var(--ds-world-tone,saturate(1)) brightness(calc(1 - var(--ds-world-depth,0) * .7)) blur(calc(var(--ds-world-depth,0) * 3px))}.ds-painted-title{pointer-events:none;width:100%;image-rendering:pixelated;display:block}.ds-painted-title[hidden]{display:none}@media (width<=820px){.ds-split,.ds-split--even{grid-template-columns:1fr}}@media (width<=560px){.ds-container{width:min(calc(100% - 1.5rem), var(--ds-container))}.ds-page-heading{flex-direction:column;align-items:stretch}.ds-page-heading__aside .ds-action,.ds-page-heading__aside .ds-ghost-action{width:100%}}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame){--ds-raster-edge:var(--ds-purple-300);--ds-raster-silhouette:polygon(evenodd, 12px 0, calc(100% - 12px) 0, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 12px, 100% 12px, 100% calc(100% - 12px), calc(100% - 6px) calc(100% - 12px), calc(100% - 6px) calc(100% - 6px), calc(100% - 12px) calc(100% - 6px), calc(100% - 12px) 100%, 12px 100%, 12px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 12px), 0 calc(100% - 12px), 0 12px, 6px 12px, 6px 6px, 12px 6px);background:var(--ds-surface-glass);box-shadow:none;isolation:isolate;clip-path:var(--ds-raster-silhouette);border:0;position:relative}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame):before{z-index:0;pointer-events:none;content:"";background:var(--ds-raster-edge);clip-path:polygon(evenodd,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px),0 12px,6px 12px,6px 6px,12px 6px,12px 0,16px 4px,16px 10px,10px 10px,10px 16px,4px 16px,4px calc(100% - 16px),10px calc(100% - 16px),10px calc(100% - 10px),16px calc(100% - 10px),16px calc(100% - 4px),calc(100% - 16px) calc(100% - 4px),calc(100% - 16px) calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) calc(100% - 16px),calc(100% - 4px) calc(100% - 16px),calc(100% - 4px) 16px,calc(100% - 10px) 16px,calc(100% - 10px) 10px,calc(100% - 16px) 10px,calc(100% - 16px) 4px,16px 4px);position:absolute;inset:0}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame):after{pointer-events:none;content:"";background:var(--ds-blue-100);width:6px;height:6px;box-shadow:-12px 0 var(--ds-blue-300), 12px 12px var(--ds-purple-500);position:absolute;top:6px;right:18px}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame).ds-panel--flame{clip-path:none}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame).ds-panel--flame:before{border-top:4px solid var(--ds-raster-edge);clip-path:none;background:0 0}.ds-raster-number{width:150px;height:80px;color:var(--ds-blue-100);background:repeating-linear-gradient(0deg, transparent 0 5px, var(--ds-surface-raised) 5px 6px);place-items:center;display:grid;position:relative}.ds-raster-number__fallback{font:600 3.5rem / 1 var(--ds-font-display)}.ds-raster-number canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.ds-raster-number--compact .ds-raster-number__fallback{font-size:1.75rem}.ds-raster-number:has(canvas[data-painted=true]) .ds-raster-number__fallback{opacity:0}.ds-raster-orbit{width:min(100%,300px);height:272px;margin-inline:auto;display:block}.ds-raster-orbit [data-ink=blue]{fill:var(--ds-blue-300)}.ds-raster-orbit [data-ink=purple]{fill:var(--ds-purple-500)}.ds-raster-orbit [data-ink=light]{fill:var(--ds-blue-100)}.ds-raster-orbit [data-ink=shade]{fill:var(--ds-purple-300)}.ds-raster-route{justify-content:space-evenly;align-items:center;height:12px;display:flex}.ds-raster-route>span{background:var(--ds-blue-300);width:6px;height:6px}.ds-panel--raster-node{background:var(--ds-surface-accent);border:2px solid var(--ds-line-accent);box-shadow:none}@media (prefers-reduced-motion:no-preference){:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame):after{animation:11s step-end infinite ds-raster-spark}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame):nth-child(2n):after{animation-delay:-4.3s}:is(.ds-panel--raster,.ds-panel--pixel,.ds-panel--danger,.ds-panel--flame):nth-child(3n):after{animation-delay:-7.7s}}@keyframes ds-raster-spark{0%,91%,95%,to{opacity:.35}92%,96%{opacity:1}}.ds-panel--danger{--ds-raster-edge:var(--ds-signal-danger);background:var(--ds-surface-sunken)}.ds-panel--danger:after{display:none}.ds-panel--flat,.ds-panel--accent{border-width:2px}.ds-panel--accent{background:var(--ds-surface-accent)}button.ds-panel{font:inherit;color:inherit;text-align:left;cursor:pointer}button.ds-panel:hover,button.ds-panel:focus-visible,button.ds-panel[aria-pressed=true]{--ds-raster-edge:var(--ds-signal-live)}button.ds-panel:focus-visible{box-shadow:var(--ds-focus)}.ds-raster-number--compact{vertical-align:middle;flex:none;width:60px;height:40px;display:inline-grid}.docs-shell[data-astro-cid-ccykbmgk]{grid-template-columns:16rem minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding:4rem 0 7rem;display:grid}.docs-aside[data-astro-cid-ccykbmgk]{align-content:start;align-self:start;gap:1.5rem;display:grid;position:sticky;top:2rem}.docs-nav[data-astro-cid-ccykbmgk]{border-top:1px solid var(--ds-line)}.docs-nav[data-astro-cid-ccykbmgk]>a[data-astro-cid-ccykbmgk]{border-bottom:1px solid var(--ds-line);padding:1rem .25rem}.docs-nav[data-astro-cid-ccykbmgk]>a[data-astro-cid-ccykbmgk][aria-current=page]{background:linear-gradient(90deg, var(--ds-surface-accent), transparent);border-bottom-color:var(--ds-blue-300)}.docs-nav[data-astro-cid-ccykbmgk]>a[data-astro-cid-ccykbmgk][aria-current=page] .ds-ledger__meta[data-astro-cid-ccykbmgk]{color:var(--ds-text)}.docs-aside-note[data-astro-cid-ccykbmgk]{gap:.5rem;display:grid}.docs-aside-note[data-astro-cid-ccykbmgk] .ds-link[data-astro-cid-ccykbmgk]{font-size:var(--ds-text-sm)}.docs-article[data-astro-cid-ccykbmgk]{min-width:0}.docs-heading[data-astro-cid-ccykbmgk]{border-bottom:1px solid var(--ds-line);max-width:54rem;padding-bottom:3rem}.docs-heading[data-astro-cid-ccykbmgk] .ds-display[data-astro-cid-ccykbmgk]{max-width:12ch}.docs-heading[data-astro-cid-ccykbmgk] .ds-lede[data-astro-cid-ccykbmgk]{max-width:47rem;margin-top:1.5rem}.docs-body[data-astro-cid-ccykbmgk]{max-width:50rem;padding:2rem 0 4rem}.docs-body[data-astro-cid-ccykbmgk] h2{font:600 1.8rem / 1.1 var(--ds-font-display);margin:3rem 0 .9rem}.docs-body[data-astro-cid-ccykbmgk] h3{font:600 1.1rem / 1.2 var(--ds-font-display);margin:2rem 0 .7rem}.docs-body[data-astro-cid-ccykbmgk] p,.docs-body[data-astro-cid-ccykbmgk] li{font-size:var(--ds-text-md);color:var(--ds-text-muted);line-height:1.75}.docs-body[data-astro-cid-ccykbmgk] strong{color:var(--ds-text)}.docs-body[data-astro-cid-ccykbmgk] a{color:var(--ds-text-accent)}.docs-body[data-astro-cid-ccykbmgk] ol,.docs-body[data-astro-cid-ccykbmgk] ul{padding-left:1.25rem}.docs-body[data-astro-cid-ccykbmgk] li{margin:.6rem 0;padding-left:.35rem}.docs-body[data-astro-cid-ccykbmgk] .ds-panel{margin:2rem 0}.docs-body[data-astro-cid-ccykbmgk] .ds-panel p:first-child{margin-top:0}.docs-body[data-astro-cid-ccykbmgk] .ds-panel p:last-child{margin-bottom:0}.docs-body[data-astro-cid-ccykbmgk] .ds-panel h3{margin-top:0}.docs-body[data-astro-cid-ccykbmgk] .ds-split{margin:1.5rem 0}.docs-body[data-astro-cid-ccykbmgk] .ds-split .ds-panel{margin:0}.docs-body[data-astro-cid-ccykbmgk] .ds-split h3{margin-top:0}.docs-foot[data-astro-cid-ccykbmgk]{border-top:1px solid var(--ds-line);padding-top:1.4rem}.docs-foot[data-astro-cid-ccykbmgk] .ds-link[data-astro-cid-ccykbmgk]{font-size:inherit;letter-spacing:inherit}.docs-foot__links[data-astro-cid-ccykbmgk]{gap:1.1rem;display:flex}@media (width<=760px){.docs-shell[data-astro-cid-ccykbmgk]{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.docs-aside[data-astro-cid-ccykbmgk]{position:static}.docs-nav[data-astro-cid-ccykbmgk]{grid-template-columns:repeat(3,1fr)}.docs-nav[data-astro-cid-ccykbmgk]>a[data-astro-cid-ccykbmgk]{grid-template-columns:1fr;gap:.3rem;display:grid}.docs-aside-note[data-astro-cid-ccykbmgk]{display:none}}@media (width<=480px){.docs-nav[data-astro-cid-ccykbmgk]{grid-template-columns:1fr}.docs-foot[data-astro-cid-ccykbmgk]{flex-direction:column;gap:1rem}}
