.tracks[data-astro-cid-zquxbkzf]{overscroll-behavior-x:contain;border-radius:var(--radius-card);overflow-x:auto}.tracks[data-astro-cid-zquxbkzf]:focus-visible{outline-offset:2px}.tracks__svg[data-astro-cid-zquxbkzf]{width:100%;min-width:64rem;height:auto;font-family:var(--font-mono);font-size:14px}.tracks__bands[data-astro-cid-zquxbkzf] rect[data-astro-cid-zquxbkzf]{fill:var(--color-surface-2);stroke:var(--color-border-strong);stroke-width:1px}.tracks__band-label[data-astro-cid-zquxbkzf],.tracks__label[data-astro-cid-zquxbkzf]{fill:var(--color-text-muted);text-anchor:end}.tracks__bg[data-astro-cid-zquxbkzf]{fill:none;stroke:var(--color-border)}.tracks__span[data-astro-cid-zquxbkzf]{fill:var(--color-text-dim)}.tracks__track--accent[data-astro-cid-zquxbkzf] .tracks__span[data-astro-cid-zquxbkzf]{fill:var(--color-accent)}.tracks__name[data-astro-cid-zquxbkzf]{fill:var(--color-on-accent);font-weight:var(--weight-medium)}.tracks__axis[data-astro-cid-zquxbkzf] text[data-astro-cid-zquxbkzf]{fill:var(--color-text-dim)}.run-chart[data-astro-cid-b3z5aek6]{overscroll-behavior-x:contain;border-radius:var(--radius-card);overflow-x:auto}.run-chart[data-astro-cid-b3z5aek6]:focus-visible{outline-offset:2px}.run-chart__svg[data-astro-cid-b3z5aek6]{width:100%;min-width:64rem;height:auto;font-family:var(--font-mono);font-size:14px;overflow:visible}.run-chart__svg[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6]{fill:var(--color-text-muted)}.run-chart__context[data-astro-cid-b3z5aek6] line[data-astro-cid-b3z5aek6]{stroke:var(--color-border-strong);stroke-dasharray:3 4}.run-chart__context[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6]{fill:var(--color-text-dim);letter-spacing:.02em}.run-chart__grid[data-astro-cid-b3z5aek6] line[data-astro-cid-b3z5aek6]{stroke:var(--color-divider)}.run-chart__ylabels[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6],.run-chart__track-title[data-astro-cid-b3z5aek6]{text-anchor:end}.run-chart__ylabels[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6],.run-chart__xlabels[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6],.run-chart__track-title[data-astro-cid-b3z5aek6]{fill:var(--color-text-dim)}.run-chart__threshold[data-astro-cid-b3z5aek6] line[data-astro-cid-b3z5aek6]{stroke:var(--color-text-dim);stroke-width:1px}.run-chart__threshold--acquire[data-astro-cid-b3z5aek6] line[data-astro-cid-b3z5aek6]{stroke-dasharray:6 5}.run-chart__threshold--release[data-astro-cid-b3z5aek6] line[data-astro-cid-b3z5aek6]{stroke-dasharray:2 4}.run-chart__threshold-labels[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6]{fill:var(--color-text-muted);text-anchor:end;paint-order:stroke;stroke:var(--color-bg);stroke-width:4px;stroke-linejoin:round}.run-chart__lines[data-astro-cid-b3z5aek6] path[data-astro-cid-b3z5aek6]{fill:none;stroke:var(--color-text-dim);stroke-width:1.25px;stroke-linejoin:round;opacity:.7}.run-chart__selected[data-astro-cid-b3z5aek6] path[data-astro-cid-b3z5aek6]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.run-chart__labels[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6]{fill:var(--color-text);paint-order:stroke;stroke:var(--color-bg);stroke-width:4px;stroke-linejoin:round}.run-chart__labels[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6].is-dim{fill:var(--color-text-dim)}.run-chart__track-bg[data-astro-cid-b3z5aek6]{fill:var(--color-surface-2)}.run-chart__track[data-astro-cid-b3z5aek6] rect[data-astro-cid-b3z5aek6]:not(.run-chart__track-bg){fill:var(--color-accent)}.run-chart__track[data-astro-cid-b3z5aek6] text[data-astro-cid-b3z5aek6]:not(.run-chart__track-title){fill:var(--color-on-accent);font-weight:var(--weight-medium)}.run-chart__events[data-astro-cid-b3z5aek6] path[data-astro-cid-b3z5aek6]{fill:var(--color-text)}.yt[data-astro-cid-zs2kehjn]{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-frame);background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.yt__control[data-astro-cid-zs2kehjn]{border-radius:inherit;width:100%;height:100%;color:var(--color-text);text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.yt__control[data-astro-cid-zs2kehjn]:focus-visible{outline-offset:-4px}.yt__play[data-astro-cid-zs2kehjn]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:clamp(3.5rem,2.5rem + 3vw,5rem);height:clamp(3.5rem,2.5rem + 3vw,5rem);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#0d0d0cc7;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt__play[data-astro-cid-zs2kehjn] svg[data-astro-cid-zs2kehjn]{width:42%;height:42%;margin-left:6%}.yt__control[data-astro-cid-zs2kehjn]:hover .yt__play[data-astro-cid-zs2kehjn],.yt__control[data-astro-cid-zs2kehjn]:focus-visible .yt__play[data-astro-cid-zs2kehjn]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.yt[data-astro-cid-zs2kehjn] .yt__frame{border:0;width:100%;height:100%;display:block}.ie-prose[data-astro-cid-gqz22co4]{gap:var(--space-5);max-width:46rem;color:var(--color-text-muted);font-size:var(--text-lg);flex-direction:column;display:flex}.ie-link[data-astro-cid-gqz22co4]{min-height:1.5rem;color:var(--color-text);align-items:center;gap:.35em;display:inline-flex}.ie-link[data-astro-cid-gqz22co4]:hover{color:var(--color-accent)}.ie-footnote[data-astro-cid-gqz22co4]{max-width:52rem;color:var(--color-text-dim);font-size:var(--text-sm);line-height:var(--leading-body)}.ie-hero[data-astro-cid-gqz22co4]{padding-block:clamp(3rem, 1.5rem + 3.5vw, 4.5rem) var(--space-section)}.ie-hero__head[data-astro-cid-gqz22co4]{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.ie-hero__titles[data-astro-cid-gqz22co4]{gap:var(--space-5);flex-direction:column;display:flex}.ie-hero__eyebrow[data-astro-cid-gqz22co4]{color:var(--color-accent)}.ie-hero__title[data-astro-cid-gqz22co4]{font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);line-height:.98}.ie-hero__question[data-astro-cid-gqz22co4]{max-width:21em;font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:-.02em;text-wrap:balance;line-height:1.3}.ie-hero__intro[data-astro-cid-gqz22co4]{gap:var(--space-6);flex-direction:column;display:flex}.ie-hero__lead[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-size:var(--text-lg)}.ie-hero__actions[data-astro-cid-gqz22co4]{gap:var(--space-3);flex-wrap:wrap;display:flex}.ie-film[data-astro-cid-gqz22co4]{gap:var(--space-4);flex-direction:column;margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:flex}.ie-film__stage[data-astro-cid-gqz22co4]{position:relative}.ie-corners[data-astro-cid-gqz22co4] span[data-astro-cid-gqz22co4]{width:var(--corner-size);height:var(--corner-size);border:0 solid var(--color-accent);pointer-events:none;position:absolute}.ie-corners[data-astro-cid-gqz22co4]{--corner-size:1.5rem;--corner-offset:-.75rem}.ie-corners[data-astro-cid-gqz22co4] span[data-astro-cid-gqz22co4]:first-child{top:var(--corner-offset);left:var(--corner-offset);border-top-width:1.5px;border-left-width:1.5px}.ie-corners[data-astro-cid-gqz22co4] span[data-astro-cid-gqz22co4]:nth-child(2){top:var(--corner-offset);right:var(--corner-offset);border-top-width:1.5px;border-right-width:1.5px}.ie-corners[data-astro-cid-gqz22co4] span[data-astro-cid-gqz22co4]:nth-child(3){bottom:var(--corner-offset);left:var(--corner-offset);border-bottom-width:1.5px;border-left-width:1.5px}.ie-corners[data-astro-cid-gqz22co4] span[data-astro-cid-gqz22co4]:nth-child(4){right:var(--corner-offset);bottom:var(--corner-offset);border-bottom-width:1.5px;border-right-width:1.5px}.ie-film__caption[data-astro-cid-gqz22co4]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ie-film__stage[data-astro-cid-gqz22co4]+.ie-film__caption[data-astro-cid-gqz22co4]{margin-top:var(--space-2)}.ie-film__note[data-astro-cid-gqz22co4]{max-width:46rem;margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-md)}.ie-film__note[data-astro-cid-gqz22co4] strong[data-astro-cid-gqz22co4]{color:var(--color-text);font-weight:var(--weight-semibold)}.ie-boundary[data-astro-cid-gqz22co4] .section__inner{gap:var(--space-12);flex-direction:column;display:flex}.flow[data-astro-cid-gqz22co4]{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,2.15fr) auto minmax(0,1fr);display:grid}.flow__node[data-astro-cid-gqz22co4]{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.flow__node--kernel[data-astro-cid-gqz22co4]{background:var(--color-surface-2)}.flow__owner[data-astro-cid-gqz22co4]{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.flow__node--kernel[data-astro-cid-gqz22co4] .flow__owner[data-astro-cid-gqz22co4]{color:var(--color-accent)}.flow__title[data-astro-cid-gqz22co4]{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.flow__text[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.flow__engine[data-astro-cid-gqz22co4]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-frame);flex-direction:column;display:flex}.flow__engine-label[data-astro-cid-gqz22co4]{padding:var(--space-1) var(--space-2) 0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.flow__engine-steps[data-astro-cid-gqz22co4]{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.flow__arrow[data-astro-cid-gqz22co4]{background:var(--color-border-strong);align-self:center;width:1.25rem;height:1px;position:relative}.flow__arrow[data-astro-cid-gqz22co4]:after{content:"";border-top:1px solid var(--color-text-dim);border-right:1px solid var(--color-text-dim);width:7px;height:7px;position:absolute;top:-3.5px;right:0;transform:rotate(45deg)}.ie-how[data-astro-cid-gqz22co4] .section__inner,.ie-explained[data-astro-cid-gqz22co4] .section__inner,.ie-run[data-astro-cid-gqz22co4] .section__inner,.ie-stability[data-astro-cid-gqz22co4] .section__inner,.ie-engineering[data-astro-cid-gqz22co4] .section__inner,.ie-source[data-astro-cid-gqz22co4] .section__inner{gap:var(--space-12);flex-direction:column;display:flex}.stages[data-astro-cid-gqz22co4]{gap:var(--space-4);counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage[data-astro-cid-gqz22co4]{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.stage__number[data-astro-cid-gqz22co4]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow)}.stage__title[data-astro-cid-gqz22co4]{font-size:var(--text-h3);letter-spacing:-.02em}.stage__formula[data-astro-cid-gqz22co4]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5}.stage__formula[data-astro-cid-gqz22co4] code[data-astro-cid-gqz22co4]{white-space:pre-line}.stage__text[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-size:var(--text-md)}.output[data-astro-cid-gqz22co4]{gap:var(--space-4) var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.output__title[data-astro-cid-gqz22co4]{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.output__list[data-astro-cid-gqz22co4]{border-bottom:1px solid var(--color-divider)}.output__row[data-astro-cid-gqz22co4]{gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-divider);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;display:grid}.output__row[data-astro-cid-gqz22co4]:first-child{border-top:0;padding-top:0}.output__row[data-astro-cid-gqz22co4] dt[data-astro-cid-gqz22co4]{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.output__row[data-astro-cid-gqz22co4] dd[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-size:var(--text-md)}.output__chips[data-astro-cid-gqz22co4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.anatomy[data-astro-cid-gqz22co4]{gap:var(--space-8);flex-direction:column;display:flex}.anatomy__media[data-astro-cid-gqz22co4]{position:relative}.anatomy__marker[data-astro-cid-gqz22co4],.anatomy__index[data-astro-cid-gqz22co4]{border-radius:var(--radius-pill);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.anatomy__marker[data-astro-cid-gqz22co4]{position:absolute;transform:translate(-50%,-50%)}.anatomy__marker--1[data-astro-cid-gqz22co4]{top:84.5%;left:3.6%}.anatomy__marker--2[data-astro-cid-gqz22co4]{top:79.5%;left:26%}.anatomy__marker--3[data-astro-cid-gqz22co4]{top:82%;left:67.6%}.anatomy__legend[data-astro-cid-gqz22co4]{gap:var(--space-6) var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.anatomy__part[data-astro-cid-gqz22co4]{gap:var(--space-4);display:flex}.anatomy__part-title[data-astro-cid-gqz22co4]{font-size:var(--text-md);font-weight:var(--weight-semibold)}.anatomy__part-text[data-astro-cid-gqz22co4]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.ie-chart[data-astro-cid-gqz22co4]{gap:var(--space-4);flex-direction:column;display:flex;container:ie-chart/inline-size}.ie-chart__frame[data-astro-cid-gqz22co4]{padding:var(--space-6) var(--space-6) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-frame);background:var(--color-bg)}.ie-chart__legend[data-astro-cid-gqz22co4]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.legend[data-astro-cid-gqz22co4]{gap:var(--space-2) var(--space-6);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.legend[data-astro-cid-gqz22co4] li[data-astro-cid-gqz22co4]{align-items:center;gap:var(--space-2);display:inline-flex}.legend__swatch[data-astro-cid-gqz22co4]{border-top:1px solid var(--color-text-dim);width:1.25rem;height:0;display:inline-block}.legend__swatch--selected[data-astro-cid-gqz22co4]{border-top:2.5px solid var(--color-accent)}.legend__swatch--acquire[data-astro-cid-gqz22co4]{border-top-style:dashed}.legend__swatch--release[data-astro-cid-gqz22co4]{border-top-style:dotted}.legend__swatch--event[data-astro-cid-gqz22co4]{background:var(--color-text);border:0;width:.5rem;height:.5rem;transform:rotate(45deg)}.ie-chart__hint[data-astro-cid-gqz22co4]{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);display:none}@container ie-chart (width<=calc(67rem + 2px)){.ie-chart__hint[data-astro-cid-gqz22co4]{display:block}}.beats[data-astro-cid-gqz22co4]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beat[data-astro-cid-gqz22co4]{gap:var(--space-5);flex-direction:column;display:flex}.beat__body[data-astro-cid-gqz22co4]{gap:var(--space-3);flex-direction:column;display:flex}.beat__meta[data-astro-cid-gqz22co4]{gap:var(--space-1) var(--space-3);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;display:flex}.beat__time[data-astro-cid-gqz22co4]{color:var(--color-accent)}.beat__title[data-astro-cid-gqz22co4]{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.beat__text[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-size:var(--text-md)}.beat__log[data-astro-cid-gqz22co4]{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-border-strong);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-2xs);flex-direction:column;line-height:1.5;display:flex}.beat__log-label[data-astro-cid-gqz22co4]{color:var(--color-text-dim);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.beat__log[data-astro-cid-gqz22co4] code[data-astro-cid-gqz22co4]{color:var(--color-text);font-size:inherit}.beat__arrow[data-astro-cid-gqz22co4]{white-space:nowrap}.stats[data-astro-cid-gqz22co4]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat[data-astro-cid-gqz22co4]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-6) var(--space-8);background:var(--color-bg);flex-direction:column-reverse;display:flex}.stat__value[data-astro-cid-gqz22co4]{font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.stat--accent[data-astro-cid-gqz22co4] .stat__value[data-astro-cid-gqz22co4]{color:var(--color-accent)}.stat__of[data-astro-cid-gqz22co4]{color:var(--color-text-dim);font-size:var(--text-h3);letter-spacing:-.02em}.stat__label[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ie-chart__frame--tracks[data-astro-cid-gqz22co4]{padding-block:var(--space-4) var(--space-3)}.compare[data-astro-cid-gqz22co4]{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.compare__video[data-astro-cid-gqz22co4]{gap:var(--space-4);flex-direction:column;display:flex}.compare__table[data-astro-cid-gqz22co4]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left;line-height:1.5}.compare__caption[data-astro-cid-gqz22co4]{padding-bottom:var(--space-4);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-align:left;text-transform:uppercase}.compare__table[data-astro-cid-gqz22co4] th[data-astro-cid-gqz22co4],.compare__table[data-astro-cid-gqz22co4] td[data-astro-cid-gqz22co4]{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:1px solid var(--color-divider);vertical-align:top}.compare__table[data-astro-cid-gqz22co4] tr[data-astro-cid-gqz22co4]>[data-astro-cid-gqz22co4]:last-child{padding-right:0}.compare__table[data-astro-cid-gqz22co4] thead[data-astro-cid-gqz22co4] th[data-astro-cid-gqz22co4]{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:uppercase;border-top:0;padding-top:0}.compare__table[data-astro-cid-gqz22co4] tbody[data-astro-cid-gqz22co4] th[data-astro-cid-gqz22co4]{font-weight:var(--weight-regular)}.compare__table[data-astro-cid-gqz22co4] tbody[data-astro-cid-gqz22co4] tr[data-astro-cid-gqz22co4]:last-child>[data-astro-cid-gqz22co4]{border-bottom:1px solid var(--color-divider)}.compare__moment[data-astro-cid-gqz22co4]{color:var(--color-text);font-weight:var(--weight-medium);display:block}.compare__time[data-astro-cid-gqz22co4]{margin-top:var(--space-1);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);display:block}.compare__table[data-astro-cid-gqz22co4] td[data-astro-cid-gqz22co4]{color:var(--color-text-muted)}.compare__table[data-astro-cid-gqz22co4] .compare__stable[data-astro-cid-gqz22co4]{color:var(--color-text)}.eng[data-astro-cid-gqz22co4]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eng__card[data-astro-cid-gqz22co4]{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.eng__head[data-astro-cid-gqz22co4]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eng__title[data-astro-cid-gqz22co4]{font-size:var(--text-h3);letter-spacing:-.02em}.eng__card[data-astro-cid-gqz22co4] .spec--rows{font-size:var(--text-sm)}.eng__card[data-astro-cid-gqz22co4] .spec--rows .spec__item{padding:var(--space-4) 0;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr)}.eng__lower[data-astro-cid-gqz22co4]{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.code[data-astro-cid-gqz22co4]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-sunken);overflow:hidden}.code__bar[data-astro-cid-gqz22co4]{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-bar);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}.code__body[data-astro-cid-gqz22co4]{padding:var(--space-6);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);tab-size:4;margin:0;line-height:1.7;overflow-x:auto}.code__comment[data-astro-cid-gqz22co4]{color:var(--color-text-dim)}.eng__showcase[data-astro-cid-gqz22co4]{gap:var(--space-4);flex-direction:column;display:flex}.eng__subtitle[data-astro-cid-gqz22co4]{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.eng__text[data-astro-cid-gqz22co4]{color:var(--color-text-muted);font-size:var(--text-md)}.eng__showcase[data-astro-cid-gqz22co4] .eng__strip{margin-top:var(--space-2)}.eng__showcase[data-astro-cid-gqz22co4] .eng__strip .spec__item{gap:var(--space-1);flex-direction:column;flex-basis:calc(50% - 1px)}.routes[data-astro-cid-gqz22co4]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route[data-astro-cid-gqz22co4]{gap:var(--space-4);padding:var(--space-8) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-frame);background:var(--color-surface);flex-direction:column;display:flex}.route__top[data-astro-cid-gqz22co4]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.route__eyebrow[data-astro-cid-gqz22co4]{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.route__title[data-astro-cid-gqz22co4]{font-size:var(--text-display-sm);letter-spacing:-.035em;line-height:1.05}.route__text[data-astro-cid-gqz22co4]{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-md)}.route__actions[data-astro-cid-gqz22co4]{gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.ie-coda[data-astro-cid-gqz22co4]{border-top:1px solid var(--color-divider)}.ie-coda__inner[data-astro-cid-gqz22co4]{align-items:center;gap:var(--space-10);text-align:center;flex-direction:column;padding-block:clamp(5rem,3rem + 7vw,9rem);display:flex}.ie-coda__quote[data-astro-cid-gqz22co4]{font-size:var(--text-display-sm);font-weight:var(--weight-semibold);letter-spacing:-.035em;text-wrap:balance;flex-direction:column;gap:.15em;line-height:1.15;display:flex}.ie-coda__quote[data-astro-cid-gqz22co4] p[data-astro-cid-gqz22co4]:first-child{color:var(--color-text-muted)}.ie-coda__link[data-astro-cid-gqz22co4]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}@media (width<=79.99rem){.flow[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr) auto minmax(0,2fr) auto minmax(0,1fr)}.flow__node[data-astro-cid-gqz22co4]{padding:var(--space-5)}}@media (width<=63.99rem){.ie-hero__head[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr);align-items:start}.ie-hero__intro[data-astro-cid-gqz22co4]{max-width:40rem}.flow[data-astro-cid-gqz22co4],.flow__engine-steps[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr)}.flow__arrow[data-astro-cid-gqz22co4]{justify-self:center;width:1px;height:1.25rem}.flow__arrow[data-astro-cid-gqz22co4]:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.output[data-astro-cid-gqz22co4],.anatomy__legend[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr)}.beats[data-astro-cid-gqz22co4]{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.beat[data-astro-cid-gqz22co4]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.compare[data-astro-cid-gqz22co4],.eng[data-astro-cid-gqz22co4],.eng__lower[data-astro-cid-gqz22co4],.routes[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.ie-corners[data-astro-cid-gqz22co4]{--corner-size:1rem;--corner-offset:-.5rem}.stages[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-gqz22co4]{padding:var(--space-6)}.beat[data-astro-cid-gqz22co4]{display:flex}.stats[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr)}.stat[data-astro-cid-gqz22co4]{padding:var(--space-5) var(--space-6)}.anatomy__marker[data-astro-cid-gqz22co4]{width:1.25rem;height:1.25rem;font-size:.6875rem}.eng__card[data-astro-cid-gqz22co4],.route[data-astro-cid-gqz22co4]{padding:var(--space-6)}.ie-chart__frame[data-astro-cid-gqz22co4]{padding:var(--space-4) var(--space-3) var(--space-3)}}@media (width<=29.99rem){.ie-hero__actions[data-astro-cid-gqz22co4],.route__actions[data-astro-cid-gqz22co4]{flex-direction:column;align-self:stretch}.output__row[data-astro-cid-gqz22co4]{grid-template-columns:minmax(0,1fr)}}
