.af[data-astro-cid-3tumowxx]{padding:clamp(14px,2vw,22px)}.af-card[data-astro-cid-3tumowxx]{border:1px solid var(--tone-line);border-radius:var(--radius-card);background:var(--color-surface-dark);padding:.7rem .85rem}.af-label[data-astro-cid-3tumowxx]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-eyebrow--letter-spacing,.08em);text-transform:uppercase;color:var(--tone-fg-muted);display:block}.af-chip[data-astro-cid-3tumowxx]{border:1px solid var(--tone-line-strong);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--tone-fg-secondary);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);padding:.05rem .5rem}.af-chip-hit[data-astro-cid-3tumowxx][data-on],.af[data-astro-cid-3tumowxx]:not([data-started]) .af-chip-hit[data-astro-cid-3tumowxx]{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-charcoal);font-weight:var(--font-weight-semibold)}.af-key[data-astro-cid-3tumowxx]{font-size:var(--text-caption);color:var(--tone-fg-muted)}.af-val[data-astro-cid-3tumowxx]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--tone-fg)}.af-target[data-astro-cid-3tumowxx]{border-color:color-mix(in srgb, var(--color-lime) 55%, transparent)}.af-status[data-astro-cid-3tumowxx]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-lime)}.af-link[data-astro-cid-3tumowxx]{background:var(--viz-track);width:2px;height:clamp(14px,2vw,22px);margin-inline:auto;display:block;position:relative}.af-link[data-astro-cid-3tumowxx]:before{content:"";background:var(--viz-color);transform-origin:top;position:absolute;inset:0}.af-dot[data-astro-cid-3tumowxx]{border-radius:var(--radius-full);background:var(--color-lime);width:7px;height:7px;box-shadow:var(--shadow-glow);opacity:0;margin-top:-3.5px;margin-left:-3.5px;position:absolute;top:0;left:50%}@media (prefers-reduced-motion:no-preference){[data-astro-cid-3tumowxx][data-at]{transition:opacity var(--duration-viz-item) var(--ease-viz), transform var(--duration-viz-item) var(--ease-viz)}.js .af[data-astro-cid-3tumowxx]:not([data-started]) .af-card[data-astro-cid-3tumowxx],.js .af[data-astro-cid-3tumowxx]:not([data-started]) .af-key[data-astro-cid-3tumowxx],.js .af[data-astro-cid-3tumowxx]:not([data-started]) .af-val[data-astro-cid-3tumowxx],.af[data-astro-cid-3tumowxx][data-run] .af-card[data-astro-cid-3tumowxx]:not([data-on]),.af[data-astro-cid-3tumowxx][data-run] .af-key[data-astro-cid-3tumowxx]:not([data-on]),.af[data-astro-cid-3tumowxx][data-run] .af-val[data-astro-cid-3tumowxx]:not([data-on]){opacity:0;transform:translateY(6px)}.af-link[data-astro-cid-3tumowxx]:before{transition:transform .38s var(--ease-viz)}.js .af[data-astro-cid-3tumowxx]:not([data-started]) .af-link[data-astro-cid-3tumowxx]:before,.af[data-astro-cid-3tumowxx][data-run] .af-link[data-astro-cid-3tumowxx]:not([data-on]):before{transform:scaleY(0)}.af[data-astro-cid-3tumowxx][data-run] .af-link[data-astro-cid-3tumowxx][data-on] .af-dot[data-astro-cid-3tumowxx]{animation:af-travel .52s var(--ease-viz) both}.af[data-astro-cid-3tumowxx][data-step="3"] .af-scan[data-astro-cid-3tumowxx]{inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-lime) 28%, transparent), transparent);width:30%;animation:af-scan .9s var(--ease-standard) infinite;position:absolute;left:0}.af-pulse[data-astro-cid-3tumowxx]{animation:af-pulse 1.8s var(--ease-standard) infinite}.af[data-astro-cid-3tumowxx][data-run]:not([data-step="11"]) .af-target[data-astro-cid-3tumowxx] .af-pulse[data-astro-cid-3tumowxx]{animation:none}}@keyframes af-travel{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(clamp(14px,2vw,22px))}}@keyframes af-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes af-pulse{50%{opacity:.3}}.dx[data-astro-cid-epjk25n7]{padding:clamp(14px,2vw,20px);container-type:inline-size}.dx-grid[data-astro-cid-epjk25n7]{gap:.9rem;display:grid}@container (width>=32rem){.dx-grid[data-astro-cid-epjk25n7]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.dx-doc[data-astro-cid-epjk25n7],.dx-record[data-astro-cid-epjk25n7]{border:1px solid var(--tone-line);border-radius:var(--radius-card);background:var(--color-surface-dark);padding:.8rem .9rem}.dx-label[data-astro-cid-epjk25n7]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--tone-fg-muted);display:block}.dx-k[data-astro-cid-epjk25n7]{font-size:var(--text-caption);color:var(--tone-fg-muted)}.dx-v[data-astro-cid-epjk25n7]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--tone-fg)}.dx-field[data-astro-cid-epjk25n7]{font-size:var(--text-caption);color:var(--tone-fg);gap:.4rem;display:inline-flex}.dx-missing[data-astro-cid-epjk25n7]{font-size:var(--text-caption);color:var(--tone-fg-muted)}.dx-hl[data-astro-cid-epjk25n7]{border-radius:var(--radius-icon);outline-offset:3px;transition:outline-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);outline:1.5px solid #0000}.dx-hl[data-astro-cid-epjk25n7][data-on],html:not(.js) .dx-hl[data-astro-cid-epjk25n7]{outline-color:var(--color-lime);background:color-mix(in srgb, var(--color-lime) 10%, transparent)}.dx-missing[data-astro-cid-epjk25n7][data-on]{background:0 0;outline-style:dashed}.dx-check[data-astro-cid-epjk25n7]{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-lime)}.dx-flag[data-astro-cid-epjk25n7]{border:1px dashed var(--tone-line-strong);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--tone-fg);align-self:flex-start;padding:.05rem .55rem}@media (prefers-reduced-motion:no-preference){.dx-row[data-astro-cid-epjk25n7]{transition:opacity var(--duration-viz-item) var(--ease-viz), transform var(--duration-viz-item) var(--ease-viz)}.js .dx[data-astro-cid-epjk25n7]:not([data-started]) .dx-row[data-astro-cid-epjk25n7],.dx[data-astro-cid-epjk25n7][data-run] .dx-row[data-astro-cid-epjk25n7]:not([data-on]){opacity:0;transform:translate(-6px)}}
