.zapzDW_section{background:var(--color-surface)}.zapzDW_figure{gap:var(--space-5);margin-top:var(--space-8);display:grid}.zapzDW_frame{aspect-ratio:16/9;background:var(--color-dark);border:1px solid var(--color-line);position:relative;overflow:hidden}.zapzDW_video{object-fit:cover;width:100%;height:100%;display:block}.zapzDW_toggle{width:2.75rem;height:2.75rem;color:var(--color-on-dark);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--dur-base) var(--ease-out);background:#081f42b3;border:1px solid #f7f3ea66;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.zapzDW_toggle:hover{background:var(--color-dark)}.zapzDW_toggle svg{fill:currentColor;width:.85rem;height:.85rem}.zapzDW_timeline{gap:var(--space-3);display:grid}.zapzDW_track{background:var(--color-line);height:3px;position:relative;overflow:hidden}.zapzDW_fill{background:var(--color-accent);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}[dir=rtl] .zapzDW_fill{transform-origin:100%}ol.zapzDW_stages{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.zapzDW_stage{gap:var(--space-1);width:100%;min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:0;border-top:2px solid #0000;display:grid}.zapzDW_stage:hover{color:var(--color-text)}.zapzDW_stage[aria-current=step]{border-top-color:var(--color-dark);color:var(--color-text)}.zapzDW_stageNumber{font-size:var(--fs-label);color:var(--color-accent)}.zapzDW_stageName{font-family:var(--font-display);font-weight:600;font-size:var(--fs-small)}.zapzDW_caption{font-size:var(--fs-small);color:var(--color-text-muted)}@media (min-width:48rem){ol.zapzDW_stages{grid-template-columns:repeat(6,minmax(0,1fr))}.zapzDW_stageName{font-size:var(--fs-body)}.zapzDW_toggle{width:3.25rem;height:3.25rem;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}}@media (prefers-reduced-motion:reduce){.zapzDW_fill{transition:none}}
