.imp-grid[data-astro-cid-2wrpv5kv]{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;gap:var(--s-6)}@media(min-width:34rem){.imp-grid[data-astro-cid-2wrpv5kv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-6)}}@media(min-width:62rem){.imp-grid[data-astro-cid-2wrpv5kv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6) var(--s-5)}}.imp-metric[data-astro-cid-2wrpv5kv]{min-width:0}.imp-value[data-astro-cid-2wrpv5kv]{position:relative;font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:600;font-size:clamp(2.5rem,5.5vw,3.25rem);line-height:1;letter-spacing:var(--track-display);color:var(--on-ink);font-variant-numeric:tabular-nums}@media(min-width:62rem){.imp-value[data-astro-cid-2wrpv5kv]{font-size:2.625rem}}.imp-ghost[data-astro-cid-2wrpv5kv]{visibility:hidden}.imp-live[data-astro-cid-2wrpv5kv]{position:absolute;inset:0}.imp-label[data-astro-cid-2wrpv5kv]{margin-top:var(--s-3);font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1.3;letter-spacing:0;color:var(--on-ink)}.imp-note[data-astro-cid-2wrpv5kv]{margin-top:var(--s-2);font-size:var(--t-pill);line-height:1.65;color:var(--on-ink-muted)}.imp-foot[data-astro-cid-2wrpv5kv]{margin-top:var(--s-6);max-width:78ch;font-size:var(--t-small);line-height:1.7;color:var(--on-ink-muted)}.popen[data-astro-cid-nkugfaxq]{padding-block:var(--s-7) var(--s-6)}.popen-back[data-astro-cid-nkugfaxq]{color:var(--brand);text-decoration:none}.popen-back[data-astro-cid-nkugfaxq]:hover{text-decoration:underline}.popen-title[data-astro-cid-nkugfaxq]{margin-top:var(--s-3);font-size:var(--t-title);line-height:var(--lh-title)}.popen-line[data-astro-cid-nkugfaxq]{margin-top:var(--s-4);max-width:52ch;font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--body)}.popen-status[data-astro-cid-nkugfaxq]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.demo{--demo-wave: color-mix(in srgb, var(--on-ink-muted) 72%, var(--ink-surface));--demo-wave-played: var(--accent-on-ink);--demo-cursor: var(--on-ink);background:var(--ink-raised);border:1px solid var(--on-ink-rule);border-radius:var(--r-card);overflow:clip;scroll-margin-top:var(--s-5)}.demo-head{padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--on-ink-rule)}.demo-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;line-height:1;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-on-ink);margin:0 0 var(--s-3)}.demo-title{font-size:var(--t-card);line-height:var(--lh-card);color:var(--on-ink);margin:0}.demo-meta{font-family:var(--font-mono);font-size:var(--t-pill);color:var(--on-ink-muted);margin:var(--s-2) 0 0}.demo-stage{position:relative;margin:var(--s-5);padding:var(--s-4);background:var(--ink-surface);border:1px solid var(--on-ink-rule);border-radius:var(--r-control)}.demo-wave{min-height:96px}.demo-regions{position:absolute;inset:var(--s-4);pointer-events:none}.demo-region{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent-on-ink) 10%,transparent);border-left:1px solid color-mix(in srgb,var(--accent-on-ink) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--accent-on-ink) 45%,transparent);transition:background var(--dur-hover) var(--ease)}.demo-region.is-selected{background:color-mix(in srgb,var(--accent-on-ink) 20%,transparent);border-left-color:var(--accent-on-ink);border-right-color:color-mix(in srgb,var(--accent-on-ink) 70%,transparent)}.demo-region.is-sounding{background:color-mix(in srgb,var(--accent-on-ink) 30%,transparent)}.demo-region-n{position:absolute;top:-1px;left:-1px;display:block;font-family:var(--font-mono);font-size:10px;line-height:1;font-weight:500;color:var(--ink-surface);background:var(--accent-on-ink);padding:3px 5px;border-radius:0 0 4px}.demo-scan{position:absolute;inset:var(--s-4);pointer-events:none;border-radius:4px;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-on-ink) 30%,transparent) 44%,color-mix(in srgb,var(--accent-on-ink) 85%,transparent) 50%,color-mix(in srgb,var(--accent-on-ink) 30%,transparent) 56%,transparent 100%);background-repeat:no-repeat;background-size:26% 100%;background-position:-30% 0;animation:demo-scan 1s var(--ease) forwards}@keyframes demo-scan{0%{background-position:-30% 0}to{background-position:130% 0}}.demo-overlay{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:var(--t-small);color:var(--on-ink-muted);background:color-mix(in srgb,var(--ink-surface) 88%,transparent);border-radius:var(--r-control)}.demo-transport{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-5) var(--s-5)}.demo-play{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;min-width:7.5rem;font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1;color:var(--on-ink);background:transparent;border:1px solid var(--on-ink-muted);border-radius:var(--r-button);padding:.75rem 1rem;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.demo-play:hover:not(:disabled){border-color:var(--accent-on-ink);color:var(--accent-on-ink)}.demo-play:disabled{opacity:.5;cursor:not-allowed}.demo-scrub{flex:1 1 auto;min-width:0;appearance:none;height:20px;background:transparent;cursor:pointer}.demo-scrub::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--on-ink-muted) 45%,transparent)}.demo-scrub::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--on-ink-muted) 45%,transparent)}.demo-scrub::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;border:none;border-radius:50%;background:var(--accent-on-ink)}.demo-scrub::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent-on-ink)}.demo-scrub:disabled{opacity:.5;cursor:not-allowed}.demo-clock{flex:none;margin:0;font-family:var(--font-mono);font-size:var(--t-pill);font-variant-numeric:tabular-nums;color:var(--on-ink-body)}.demo-clock-sep{color:var(--on-ink-muted)}.demo-run-row{display:grid;gap:var(--s-3);padding:var(--s-5);border-top:1px solid var(--on-ink-rule);background:var(--ink-surface)}.demo-run-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4)}.demo-run{display:inline-flex;align-items:center;flex:none;font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1;color:var(--ink-surface);background:var(--on-ink);border:1px solid var(--on-ink);border-radius:var(--r-button);padding:.8125rem 1.1875rem;cursor:pointer;transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.demo-run:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-on-ink);border-color:var(--accent-on-ink)}.demo-run:disabled,.demo-run[aria-disabled=true]{opacity:.55;cursor:not-allowed}.demo-run.is-reset{color:var(--on-ink);background:transparent;border-color:var(--on-ink-rule)}.demo-run.is-reset:hover:not(:disabled){background:transparent;border-color:var(--on-ink-muted)}.demo-run-note{font-size:var(--t-small);line-height:1.4;color:var(--on-ink-muted)}.demo-run-note.is-error{color:var(--on-ink)}.demo-disclosure{margin:0;max-width:68ch;font-size:var(--t-small);line-height:1.6;color:var(--on-ink-muted)}.demo-work{border-top:1px solid var(--on-ink-rule);background:var(--ink-surface);display:grid}@media(min-width:56rem){.demo-work{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}.demo-picker{border-right:1px solid var(--on-ink-rule);border-bottom:0}}.demo-picker{padding:var(--s-5);border-bottom:1px solid var(--on-ink-rule)}.demo-picker-head{font-size:var(--t-small);font-family:var(--font-sans);font-weight:500;letter-spacing:0;margin:0 0 var(--s-3);color:var(--on-ink-muted)}.demo-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.demo-pick{display:grid;gap:var(--s-2);width:100%;text-align:left;padding:var(--s-3) var(--s-4);background:var(--ink-raised);border:1px solid var(--on-ink-rule);border-radius:var(--r-control);cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.demo-pick:hover{border-color:var(--accent-on-ink)}.demo-pick.is-on{background:color-mix(in srgb,var(--accent-on-ink) 14%,var(--ink-raised));border-color:var(--accent-on-ink)}.demo-pick-top{display:flex;align-items:center;gap:var(--s-3)}.demo-pick-n{display:grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--accent-on-ink);color:var(--ink-surface);font-family:var(--font-mono);font-size:10px;line-height:1}.demo-pick-area{font-family:var(--font-mono);font-size:var(--t-pill);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--accent-on-ink)}.demo-pick-when{font-family:var(--font-mono);font-size:var(--t-pill);font-variant-numeric:tabular-nums;color:var(--on-ink-muted);margin-left:auto}.demo-pick-title{font-size:var(--t-small);line-height:1.4;color:var(--on-ink)}.demo-detail{padding:var(--s-5)}.demo-detail-top{display:flex;align-items:baseline;gap:var(--s-4);margin:0 0 var(--s-3)}.demo-detail-top .demo-pick-when{margin-left:0}.demo-detail-title{font-size:var(--t-card);line-height:var(--lh-card);color:var(--on-ink);margin:0;max-width:44ch}.demo-detail-text{margin:var(--s-3) 0 0;max-width:68ch;color:var(--on-ink-body);font-size:var(--t-small);line-height:1.65}.demo-detail-label{color:var(--on-ink)}.demo-detail-listen{color:var(--on-ink-muted)}.demo-detail-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.demo-hear{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1;color:var(--ink-surface);background:var(--accent-on-ink);border:1px solid var(--accent-on-ink);border-radius:var(--r-button);padding:.6875rem 1rem;cursor:pointer;transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.demo-hear:hover:not(:disabled){background:var(--on-ink);border-color:var(--on-ink)}.demo-hear:disabled{opacity:.5;cursor:not-allowed}.demo-hear-note{font-family:var(--font-mono);font-size:var(--t-pill);font-variant-numeric:tabular-nums;color:var(--on-ink-muted)}.demo-numbers{margin-top:var(--s-5);border-top:1px solid var(--on-ink-rule);padding-top:var(--s-4)}.demo-numbers>summary{font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1;color:var(--accent-on-ink);background:none;border:none;padding:var(--s-2) 0;cursor:pointer;list-style:none}.demo-numbers>summary:hover{color:var(--on-ink)}.demo-numbers>summary::-webkit-details-marker{display:none}.demo-numbers>summary:before{content:"▸ "}.demo-numbers[open]>summary:before{content:"▾ "}.demo-numbers-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1px;margin:var(--s-3) 0 0;background:var(--on-ink-rule);border:1px solid var(--on-ink-rule);border-radius:6px;overflow:clip}.demo-numbers-list>div{display:contents}.demo-numbers-list dt,.demo-numbers-list dd{margin:0;padding:var(--s-2) var(--s-3);background:var(--ink-raised);font-size:var(--t-pill)}.demo-numbers-list dt{color:var(--on-ink-muted)}.demo-numbers-list dd{color:var(--on-ink);font-family:var(--font-mono);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.demo-src{flex:none;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-pill);padding:2px 6px;border-radius:var(--r-pill)}.demo-src.is-setting{color:var(--on-ink-body);background:color-mix(in srgb,var(--on-ink-muted) 20%,transparent)}.demo-src.is-measured{color:var(--ok-on-ink);background:var(--ok-on-ink-soft)}.demo-numbers-foot{margin:var(--s-3) 0 0;font-size:var(--t-pill);line-height:1.7;color:var(--on-ink-muted);max-width:68ch}@media(max-width:34rem){.demo-head,.demo-picker,.demo-detail,.demo-run-row{padding:var(--s-4)}.demo-stage{margin:var(--s-4);padding:var(--s-3)}.demo-transport{padding:0 var(--s-4) var(--s-4);flex-wrap:wrap}.demo-scrub{order:3;flex-basis:100%}.demo-clock{margin-left:auto}.demo-run,.demo-hear{width:100%;justify-content:center}.demo-numbers-list{grid-template-columns:minmax(0,1fr)}.demo-numbers-list dt{padding-bottom:0}.demo-numbers-list dd{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.demo-pick,.demo-region,.demo-play,.demo-run,.demo-hear{transition:none}.demo-scan{animation:none;display:none}}.rcopen-lead[data-astro-cid-ulvugxm6]{margin-top:var(--s-4);font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.25;letter-spacing:var(--track-display);color:var(--on-ink)}.rcopen-desc[data-astro-cid-ulvugxm6]{margin-top:var(--s-3);max-width:54ch}.rcopen-status[data-astro-cid-ulvugxm6]{margin-top:var(--s-5)}.rcopen-stage[data-astro-cid-ulvugxm6]{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--on-ink-rule)}.cnt[data-astro-cid-qr33e32p]{display:inline-block;margin-top:var(--s-6);padding-top:var(--s-4);border-top:2px solid var(--accent-on-ink)}.cnt-row[data-astro-cid-qr33e32p]{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-7);list-style:none;padding:0;margin:0}.cnt-metric[data-astro-cid-qr33e32p]{min-width:0}.cnt-value[data-astro-cid-qr33e32p]{position:relative;font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:600;font-size:var(--t-metric);line-height:1;letter-spacing:var(--track-display);color:var(--ink);font-variant-numeric:tabular-nums}.cnt-ghost[data-astro-cid-qr33e32p]{visibility:hidden}.cnt-live[data-astro-cid-qr33e32p]{position:absolute;inset:0}.cnt-label[data-astro-cid-qr33e32p]{margin-top:var(--s-3);font-size:var(--t-small);font-weight:500;line-height:1.3;color:var(--ink)}.adopt-note[data-astro-cid-34kat52k]{margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--t-pill);line-height:1.7;letter-spacing:var(--track-pill);color:var(--muted)}.ask{--ask-panel: var(--ink-raised);--ask-border: var(--on-ink-rule);--ask-soft: color-mix(in srgb, var(--on-ink-rule) 34%, var(--ink-raised));--ask-title: var(--on-ink);--ask-text: var(--on-ink-body);--ask-muted: var(--on-ink-muted);--ask-accent: var(--accent-on-ink);--ask-accent-ink: var(--ink-surface);--ask-accent-soft: color-mix(in srgb, var(--accent-on-ink) 16%, var(--ink-raised));--ask-accent-line: color-mix(in srgb, var(--accent-on-ink) 45%, var(--ink-raised));--ask-edge: color-mix(in srgb, var(--on-ink-rule) 30%, var(--on-ink-muted));--ask-node-border: color-mix(in srgb, var(--on-ink-rule) 35%, var(--on-ink-muted));--ask-ok: var(--ok-on-ink);--ask-ok-soft: var(--ok-on-ink-soft);--ask-warn: var(--eod-warn);--ask-warn-soft: color-mix(in srgb, var(--eod-warn) 16%, var(--ink-raised));--ask-bad: var(--eod-crit);--ask-bad-soft: color-mix(in srgb, var(--eod-crit) 14%, var(--ink-raised));--ask-mark: color-mix(in srgb, var(--eod-warn) 24%, var(--ink-raised));color:var(--ask-text);font-family:var(--font-sans);font-size:var(--t-small);line-height:1.55;min-width:0;container-type:inline-size}.ask *,.ask *:before,.ask *:after{box-sizing:border-box}.ask [hidden]{display:none}.ask p{margin:0}.ask h3,.ask h4{margin:0;font-family:var(--font-sans)}.ask-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ask-grow{flex:1}.ask-faint{color:var(--ask-muted);font-size:var(--t-pill)}.ask-grid{display:grid;gap:var(--s-5);align-items:start}@container (min-width: 52rem){.ask-grid{grid-template-columns:minmax(0,1fr) 420px}.ask .ask-jump{display:none}.ask-trace{max-height:18.75rem;overflow-y:auto}}.ask-card{min-width:0;background:var(--ask-panel);border:1px solid var(--ask-border);border-radius:var(--r-card)}.ask-card-title{font-size:var(--t-small);font-weight:600;color:var(--ask-title);white-space:nowrap}.ask-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--ask-border);border-radius:var(--r-button);background:var(--ask-panel);color:var(--ask-text);font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.ask-btn:hover{border-color:var(--ask-accent-line)}.ask-btn-primary{background:var(--ask-accent);border-color:var(--ask-accent);color:var(--ask-accent-ink);font-weight:600}.ask-btn-primary:hover{background:var(--on-ink);border-color:var(--on-ink)}.ask-btn-primary:disabled{opacity:.45;cursor:default}.ask-btn-text{padding:var(--s-1) var(--s-2);border-color:transparent;background:transparent;color:var(--ask-accent);white-space:nowrap}.ask-btn-text:disabled{color:var(--ask-muted);cursor:default}.ask-seg{display:inline-flex;border:1px solid var(--ask-border);border-radius:var(--r-control);overflow:hidden}.ask-seg button{border:0;background:transparent;padding:var(--s-1) var(--s-3);font-family:var(--font-sans);font-size:var(--t-pill);font-weight:600;color:var(--ask-muted);cursor:pointer}.ask-seg button[aria-pressed=true]{background:var(--ask-accent-soft);color:var(--ask-accent)}.ask-chat{display:flex;flex-direction:column;height:clamp(26rem,62vh,42rem)}.ask-chat-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--ask-border)}.ask-step{font-size:var(--t-pill);color:var(--ask-muted);background:var(--ask-soft);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);white-space:nowrap}.ask-step.is-on{color:var(--ask-accent);background:var(--ask-accent-soft)}.ask-scroller{flex:1;min-height:0;overflow-y:auto;padding:var(--s-5) var(--s-4)}.ask-intro p{max-width:62ch;color:var(--ask-text)}.ask-chips-label{margin:var(--s-5) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ask-muted)}.ask-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ask-next{margin-top:var(--s-3)}.ask-chip{display:inline-flex;align-items:center;gap:var(--s-2);text-align:left;padding:var(--s-2) var(--s-3);border:1px solid var(--ask-accent-line);border-radius:var(--r-pill);background:var(--ask-accent-soft);color:var(--ask-title);font-family:var(--font-sans);font-size:var(--t-small);line-height:1.3;cursor:pointer;transition:border-color var(--dur-hover) var(--ease)}.ask-chip:hover{border-color:var(--ask-accent)}.ask-chip small{font-size:var(--t-pill);font-weight:600;color:var(--ask-accent);background:var(--ask-panel);border-radius:var(--r-pill);padding:0 var(--s-2)}.ask-chip:disabled{opacity:.5;cursor:default}.ask-msg{display:flex;margin-bottom:var(--s-4)}.ask-msg.is-user{justify-content:flex-end}.ask-bubble{border-radius:var(--r-card);padding:var(--s-3) var(--s-4);max-width:min(88%,42rem)}.ask-msg.is-user .ask-bubble{background:var(--ask-accent-soft);color:var(--ask-title);white-space:pre-wrap}.ask-msg.is-bot .ask-bubble{width:100%;max-width:45rem;background:var(--ask-soft);border:1px solid var(--ask-border)}.ask-bubble p{margin:0 0 var(--s-2)}.ask-bubble p:last-child{margin-bottom:0}.ask-bubble ul{margin:0 0 var(--s-2);padding-left:var(--s-5)}.ask-bubble li{margin-bottom:var(--s-1)}.ask-cite{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;margin-left:var(--s-1);padding:0 var(--s-1);border:1px solid var(--ask-accent-line);border-radius:var(--r-control);background:var(--ask-panel);color:var(--ask-accent);font-family:var(--font-mono);font-size:var(--t-pill);font-weight:600;line-height:1;vertical-align:2px;cursor:pointer}.ask-cite:hover{background:var(--ask-accent);color:var(--ask-accent-ink);border-color:var(--ask-accent)}.ask-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);font-size:var(--t-pill);line-height:1.5}.ask-banner-tag{font-family:var(--font-mono);font-size:var(--t-pill);font-weight:500;letter-spacing:var(--track-pill);text-transform:uppercase}.ask-banner.is-partial{background:var(--ask-warn-soft);color:var(--ask-warn)}.ask-banner.is-none{background:var(--ask-bad-soft);color:var(--ask-bad)}.ask-box{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-control);background:var(--ask-warn-soft);font-size:var(--t-pill);line-height:1.55}.ask-box strong{color:var(--ask-warn);font-family:var(--font-mono);font-size:var(--t-pill);font-weight:500;letter-spacing:var(--track-pill);text-transform:uppercase}.ask-box ul{margin:var(--s-2) 0 0;padding-left:var(--s-4);color:var(--ask-text)}.ask-tag{display:inline-block;padding:0 var(--s-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-pill);font-weight:500;line-height:1.5;white-space:nowrap}.ask-tag.is-ok{background:var(--ask-ok-soft);color:var(--ask-ok)}.ask-tag.is-warn{background:var(--ask-warn-soft);color:var(--ask-warn)}.ask-label{margin:var(--s-4) 0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ask-muted)}.ask-sources{list-style:none;display:grid;gap:var(--s-2);margin:0;padding:0}.ask-source{width:100%;display:flex;gap:var(--s-3);text-align:left;padding:var(--s-3);border:1px solid var(--ask-border);border-radius:var(--r-control);background:var(--ask-panel);color:var(--ask-text);font-family:var(--font-sans);font-size:var(--t-small);cursor:pointer;transition:border-color var(--dur-hover) var(--ease)}.ask-source:hover{border-color:var(--ask-accent-line)}.ask-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--r-pill);background:var(--ask-accent);color:var(--ask-accent-ink);font-family:var(--font-mono);font-size:var(--t-pill);font-weight:600;line-height:1}.ask-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ask-id{padding:0 var(--s-2);border-radius:var(--r-control);background:var(--ask-accent-soft);color:var(--ask-accent);font-family:var(--font-mono);font-size:var(--t-pill);font-weight:500}.ask-source-title{display:block;margin-top:var(--s-1);font-weight:600;color:var(--ask-title)}.ask-quote{display:block;margin-top:var(--s-1);color:var(--ask-muted);font-size:var(--t-pill);line-height:1.5}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.ask-removed{font-family:var(--font-mono);font-size:var(--t-pill);color:var(--ask-bad)}.ask-typing{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);color:var(--ask-muted)}.ask-dots{display:inline-flex;gap:3px}.ask-dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ask-accent);opacity:.35;animation:ask-blink 1.1s infinite}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-blink{50%{opacity:1}}.ask-composer{padding:var(--s-3);border-top:1px solid var(--ask-border)}.ask-composer-row{display:flex;align-items:flex-end;gap:var(--s-2)}.ask-composer textarea{flex:1;min-width:0;resize:none;overflow-y:hidden;min-height:2.625rem;max-height:8.75rem;padding:var(--s-3);border:1px solid var(--ask-border);border-radius:var(--r-button);background:var(--ink-surface);color:var(--ask-title);font-family:var(--font-sans);font-size:var(--t-small);line-height:1.5}.ask-composer textarea::placeholder{color:var(--ask-muted)}.ask-composer textarea:focus-visible{border-color:var(--ask-accent)}.ask-composer .ask-btn-primary{padding:var(--s-3) var(--s-4)}.ask-hint{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-pill);color:var(--ask-muted)}.ask-how{padding:var(--s-4)}.ask-how-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.ask-how-note{max-width:54ch;font-size:var(--t-pill);line-height:1.55;color:var(--ask-muted)}.ask-diagram{display:block;width:100%;height:auto;margin-top:var(--s-3)}.ask-diagram text{font-family:var(--font-sans)}.ask-node rect.ask-node-box{fill:var(--ask-panel);stroke:var(--ask-node-border);stroke-width:1.2;transition:stroke var(--dur-hover) var(--ease),fill var(--dur-hover) var(--ease)}.ask-node .ask-bar{fill:var(--ask-accent)}.ask-node.is-illustrative .ask-bar{fill:var(--ask-muted)}.ask-node.is-check .ask-bar{fill:var(--ask-ok)}.ask-node .ask-node-title{fill:var(--ask-title);font-size:13.5px;font-weight:650}.ask-node .ask-node-sub{fill:var(--ask-muted);font-size:11px}.ask-node .ask-node-sub.is-code{font-family:var(--font-mono);font-size:10.5px}.ask-node .ask-badge rect{fill:var(--ask-warn-soft)}.ask-node .ask-badge text{fill:var(--ask-warn);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.04em}.ask-node .ask-done{opacity:0;transition:opacity var(--dur-hover) var(--ease)}.ask-node .ask-done circle{fill:var(--ask-accent)}.ask-node .ask-done path{stroke:var(--ask-accent-ink);stroke-width:1.8;fill:none}.ask-node.is-active rect.ask-node-box{stroke:var(--ask-accent);stroke-width:2.2;fill:var(--ask-accent-soft)}.ask-node.is-done rect.ask-node-box{stroke:var(--ask-accent-line)}.ask-node.is-done .ask-done{opacity:1}.ask-node.is-bad rect.ask-node-box{stroke:var(--ask-bad);fill:var(--ask-bad-soft)}.ask-node.is-bad .ask-done circle{fill:var(--ask-bad)}.ask-node.is-skipped{opacity:.38}.ask-edge{fill:none;stroke:var(--ask-edge);stroke-width:1.6;transition:stroke var(--dur-hover) var(--ease)}.ask-edge.is-loop{stroke-dasharray:4 4}.ask-edge.is-active{stroke:var(--ask-accent);stroke-width:2.4}.ask-edge.is-done{stroke:var(--ask-accent-line)}.ask-arrow{fill:var(--ask-edge)}.ask-edge-label{fill:var(--ask-muted);font-size:10px}.ask-signal{fill:var(--ask-accent);opacity:0}.ask-now{margin:var(--s-3) 0;min-height:3em;padding:var(--s-2) var(--s-3);border:1px solid var(--ask-border);border-radius:var(--r-control);background:var(--ask-soft);font-size:var(--t-pill);line-height:1.5;color:var(--ask-text);overflow-wrap:anywhere}.ask-now b{color:var(--ask-accent)}.ask-now.is-bad b{color:var(--ask-bad)}.ask-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-4);font-size:var(--t-pill);color:var(--ask-muted)}.ask-legend span{display:inline-flex;align-items:center;gap:var(--s-1)}.ask-leg-line{display:inline-block;width:18px;height:0;border-top:2px solid var(--ask-accent)}.ask-leg-line.is-dash{border-top-style:dashed;border-top-color:var(--ask-edge)}.ask-leg-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ask-accent)}.ask-leg-bar{display:inline-block;width:4px;height:12px;border-radius:2px;background:var(--ask-muted)}.ask-trace-head{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2)}.ask-trace-head h4{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ask-muted)}.ask-trace-empty{color:var(--ask-muted);font-size:var(--t-pill)}.ask-trace{list-style:none;display:grid;gap:var(--s-2);margin:0;padding:0}.ask-trace li{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--ask-border);border-radius:var(--r-control);background:var(--ask-soft);font-size:var(--t-pill);animation:ask-rise var(--dur-enter) var(--ease)}.ask-trace li.is-bad{border-color:var(--ask-bad);background:var(--ask-bad-soft)}.ask-tnum{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--r-pill);border:1px solid var(--ask-border);background:var(--ask-panel);color:var(--ask-muted);font-family:var(--font-mono);font-size:var(--t-pill);line-height:1}.ask-trace strong{color:var(--ask-title)}.ask-trace p{margin-top:var(--s-1);color:var(--ask-text);overflow-wrap:anywhere}.ask-trace details{margin-top:var(--s-1)}.ask-trace summary{width:max-content;font-family:var(--font-mono);font-size:var(--t-pill);color:var(--ask-accent);cursor:pointer}.ask-trace pre{margin:var(--s-2) 0 0;padding:var(--s-2);border:1px solid var(--ask-border);border-radius:var(--r-control);background:var(--ink-surface);color:var(--ask-text);font-family:var(--font-mono);font-size:var(--t-pill);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:13.75rem;overflow:auto}@keyframes ask-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ask-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.ask-eggs{font-family:var(--font-mono);font-size:var(--t-pill);letter-spacing:var(--track-pill);color:var(--ask-muted)}.ask-drawer{margin:0 0 0 auto;width:min(32rem,100%);max-width:100%;height:100%;max-height:100%;padding:var(--s-5);border:0;border-left:1px solid var(--ask-border);border-radius:0;background:var(--ask-panel);color:var(--ask-text);font-family:var(--font-sans);font-size:var(--t-small);line-height:1.6;overflow-y:auto}.ask-drawer::backdrop{background:#0000008c}.ask-drawer-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.ask-drawer-head h2{margin:0;font-family:var(--font-mono);font-size:var(--t-body);font-weight:500;color:var(--ask-title)}.ask-close{width:2.125rem;height:2.125rem;flex:none;border:1px solid var(--ask-border);border-radius:var(--r-pill);background:var(--ask-panel);color:var(--ask-text);font-size:var(--t-body);line-height:1;cursor:pointer}.ask-field{margin:var(--s-5) 0 var(--s-1);font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ask-muted)}.ask-question{font-weight:600;color:var(--ask-title)}.ask-answer{white-space:pre-line}.ask-answer mark{padding:0 2px;border-radius:3px;background:var(--ask-mark);color:var(--on-ink);box-shadow:0 0 0 2px var(--ask-mark)}.ask-kw{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ask-kw span{padding:0 var(--s-2);border:1px solid var(--ask-border);border-radius:var(--r-pill);background:var(--ask-soft);color:var(--ask-muted);font-size:var(--t-pill)}.ask-drawer-actions{margin-top:var(--s-6)}.ask-toast{position:fixed;left:50%;bottom:var(--s-5);transform:translate(-50%);z-index:5;max-width:calc(100% - 2 * var(--gutter));padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:var(--on-ink);color:var(--ink-surface);font-size:var(--t-small);font-weight:500;box-shadow:var(--shadow-card)}@container (max-width: 30rem){.ask-bubble{max-width:94%}.ask-msg.is-bot .ask-bubble{max-width:100%}.ask-how{padding:var(--s-3)}.ask .ask-chat{height:min(34rem,78vh)}}.ask-mode[data-astro-cid-kb7uakqt]{margin-bottom:var(--s-5);max-width:68ch;font-family:var(--font-mono);font-size:var(--t-pill);line-height:1.65;letter-spacing:var(--track-pill);color:var(--on-ink-muted)}.ask-ns[data-astro-cid-kb7uakqt]{padding:var(--s-5);border:1px solid var(--on-ink-rule);border-radius:var(--r-card);background:var(--ink-raised)}.ask-ns-note[data-astro-cid-kb7uakqt],.ask-ns-open[data-astro-cid-kb7uakqt]{max-width:68ch;font-size:var(--t-small);line-height:1.65;color:var(--on-ink-body)}.ask-ns-open[data-astro-cid-kb7uakqt]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--on-ink-rule)}.ask-ns-list[data-astro-cid-kb7uakqt]{margin:var(--s-5) 0 0;display:grid;gap:var(--s-4)}.ask-ns-row[data-astro-cid-kb7uakqt] dt[data-astro-cid-kb7uakqt]{font-family:var(--font-sans);font-size:var(--t-small);font-weight:600;color:var(--on-ink)}.ask-ns-id[data-astro-cid-kb7uakqt]{font-family:var(--font-mono);font-weight:500;color:var(--accent-on-ink)}.ask-ns-row[data-astro-cid-kb7uakqt] dd[data-astro-cid-kb7uakqt]{margin:var(--s-1) 0 0;max-width:68ch;font-size:var(--t-small);line-height:1.65;color:var(--on-ink-body)}.siopen-lead[data-astro-cid-hzwlh5lb]{margin-top:var(--s-4);font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.25;letter-spacing:var(--track-display);color:var(--on-ink)}.siopen-desc[data-astro-cid-hzwlh5lb]{margin-top:var(--s-3);max-width:56ch}.siopen-stage[data-astro-cid-hzwlh5lb]{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--on-ink-rule)}.siopen-head[data-astro-cid-hzwlh5lb]{font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--track-display);color:var(--on-ink);scroll-margin-top:var(--s-7)}.siopen-intro[data-astro-cid-hzwlh5lb]{margin:var(--s-4) 0 var(--s-5);max-width:var(--measure);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--on-ink-body)}.siopen-not[data-astro-cid-hzwlh5lb]{color:var(--on-ink);font-weight:600}.siopen-try[data-astro-cid-hzwlh5lb]{margin-top:calc(var(--s-4) * -1)}.siopen-try[data-astro-cid-hzwlh5lb] em[data-astro-cid-hzwlh5lb]{font-style:normal;color:var(--on-ink)}.eoc-note[data-astro-cid-3gblp6yg]{margin-top:var(--s-4);max-width:52ch;font-size:var(--t-small);line-height:1.7;color:var(--muted)}.eo-lead[data-astro-cid-shlmouq3]{margin-top:var(--s-4);font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.25;letter-spacing:var(--track-display);color:var(--on-ink)}.eo-desc[data-astro-cid-shlmouq3]{margin-top:var(--s-3);max-width:58ch}.dec[data-astro-cid-c3575bpp]{padding-block:var(--s-7);border-top:1px solid var(--rule)}.dec-lede[data-astro-cid-c3575bpp]{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-small)}.dec-list[data-astro-cid-c3575bpp]{display:grid;gap:var(--s-2);margin:var(--s-6) 0 0;padding:0;border:0}.dec-tabs[data-astro-cid-c3575bpp]{display:grid;gap:var(--s-2)}@media(min-width:56rem){.dec-list[data-astro-cid-c3575bpp]{grid-template-columns:minmax(0,17rem) minmax(0,1fr);column-gap:var(--s-7);align-items:start}.dec-tabs[data-astro-cid-c3575bpp]{grid-column:1;grid-row:1}.dec-panel[data-astro-cid-c3575bpp]{grid-column:2;grid-row:1}}.dec-radio[data-astro-cid-c3575bpp]{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.dec-tab[data-astro-cid-c3575bpp]{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);border:1px solid transparent;color:var(--body);cursor:pointer;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.dec-tab[data-astro-cid-c3575bpp]:hover{background:var(--warm)}.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(1):checked~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(1),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(2):checked~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(2),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(3):checked~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(3),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(4):checked~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(4),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(5):checked~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(5),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(6):checked~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(6){background:var(--tint);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--ink)}.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(1):focus-visible~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(1),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(2):focus-visible~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(2),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(3):focus-visible~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(3),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(4):focus-visible~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(4),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(5):focus-visible~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(5),.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(6):focus-visible~.dec-tabs[data-astro-cid-c3575bpp] label[data-astro-cid-c3575bpp]:nth-of-type(6){box-shadow:var(--focus-ring)}.dec-tab-n[data-astro-cid-c3575bpp]{flex:none;font-family:var(--font-mono);font-size:var(--t-pill);font-weight:500;letter-spacing:var(--track-pill);color:var(--brand)}.dec-tab-name[data-astro-cid-c3575bpp]{font-size:var(--t-small);font-weight:500;line-height:1.3}.dec-panel[data-astro-cid-c3575bpp]{display:none;padding-top:var(--s-4)}@media(min-width:56rem){.dec-panel[data-astro-cid-c3575bpp]{padding-top:0}}.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(1):checked~.dec-panel[data-astro-cid-c3575bpp][data-panel="0"],.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(2):checked~.dec-panel[data-astro-cid-c3575bpp][data-panel="1"],.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(3):checked~.dec-panel[data-astro-cid-c3575bpp][data-panel="2"],.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(4):checked~.dec-panel[data-astro-cid-c3575bpp][data-panel="3"],.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(5):checked~.dec-panel[data-astro-cid-c3575bpp][data-panel="4"],.dec-radio[data-astro-cid-c3575bpp]:nth-of-type(6):checked~.dec-panel[data-astro-cid-c3575bpp][data-panel="5"]{display:block}.dec-title[data-astro-cid-c3575bpp]{font-size:var(--t-card);max-width:var(--measure)}.dec-summary[data-astro-cid-c3575bpp]{margin-top:var(--s-4);max-width:var(--measure);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--body)}.dec-more[data-astro-cid-c3575bpp]{margin-top:var(--s-5);border-top:1px solid var(--rule);padding-top:var(--s-4)}.dec-more[data-astro-cid-c3575bpp]>summary[data-astro-cid-c3575bpp]{font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;color:var(--brand);padding:var(--s-2) 0;cursor:pointer;list-style:none}.dec-more[data-astro-cid-c3575bpp]>summary[data-astro-cid-c3575bpp]:hover{color:var(--brand-deep)}.dec-more[data-astro-cid-c3575bpp]>summary[data-astro-cid-c3575bpp]::-webkit-details-marker{display:none}.dec-more[data-astro-cid-c3575bpp]>summary[data-astro-cid-c3575bpp]:before{content:"▸ "}.dec-more[data-astro-cid-c3575bpp][open]>summary[data-astro-cid-c3575bpp]:before{content:"▾ "}.dec-more[data-astro-cid-c3575bpp] .dec-dl[data-astro-cid-c3575bpp]{margin-top:var(--s-4)}.dec-dl[data-astro-cid-c3575bpp]{margin:var(--s-5) 0 0;display:grid;gap:var(--s-4)}.dec-dl[data-astro-cid-c3575bpp] dt[data-astro-cid-c3575bpp]{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand);margin-bottom:var(--s-2)}.dec-dl[data-astro-cid-c3575bpp] dd[data-astro-cid-c3575bpp]{margin:0;color:var(--body);max-width:var(--measure)}.dec-instead[data-astro-cid-c3575bpp]{margin-top:var(--s-5);padding-left:var(--s-4);border-left:2px solid var(--rule);color:var(--muted);font-size:var(--t-small);max-width:var(--measure)}.dec-instead-label[data-astro-cid-c3575bpp]{margin-right:.45em;font-family:var(--font-mono);font-size:var(--t-pill);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--muted)}.xlink[data-astro-cid-c5sg5avm]{padding-block:var(--s-6) var(--s-7);border-top:1px solid var(--rule)}.xlink-a[data-astro-cid-c5sg5avm]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--warm);text-decoration:none;transition:background var(--dur-hover) var(--ease)}.xlink-a[data-astro-cid-c5sg5avm]:hover{background:var(--tint)}.xlink-text[data-astro-cid-c5sg5avm]{font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:600;font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--track-display);color:var(--ink)}.xlink-arrow[data-astro-cid-c5sg5avm]{flex:none;font-size:var(--t-card);color:var(--brand)}.case-body[data-astro-cid-qwekciqp]{padding-block:var(--s-6)}.case-body[data-astro-cid-qwekciqp] h2:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *){margin-top:var(--s-8);margin-bottom:var(--s-4)}.case-body[data-astro-cid-qwekciqp] h2:first-child:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *){margin-top:0}.case-body[data-astro-cid-qwekciqp] h3:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *){margin-top:var(--s-6);margin-bottom:var(--s-3)}.case-body[data-astro-cid-qwekciqp] p:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *){margin-bottom:var(--s-4);max-width:var(--measure)}.case-body[data-astro-cid-qwekciqp] ul:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *),.case-body[data-astro-cid-qwekciqp] ol:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *){margin:0 0 var(--s-4);padding-left:var(--s-5);max-width:var(--measure)}.case-body[data-astro-cid-qwekciqp] li:not(.rfpd *,.demo *,.demo-ns *,.rcarch *,.rccap *,.eobrief *,.eocap *,.eod *,.eosys *,.ask *,.pdet *){margin-bottom:var(--s-2)}.case-body[data-astro-cid-qwekciqp] figure{margin:var(--s-6) 0 var(--s-7);max-width:none}
