.gateflow[data-astro-cid-poolj3yd]{margin:0 0 var(--sp-7)}.gateflow-axis[data-astro-cid-poolj3yd]{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 var(--sp-5)}.gateflow-line[data-astro-cid-poolj3yd]{flex:1;height:2px;background:linear-gradient(90deg,var(--hairline-2),var(--gold))}.gateflow-stops[data-astro-cid-poolj3yd]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.gateflow-stops[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]{border-top:2px solid var(--hairline-2);padding-top:var(--sp-3);position:relative}.gateflow-stops[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]:last-child{border-top-color:var(--gold)}.gateflow-stops[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--paper-2);border:2px solid var(--gold-deep)}.gateflow-tag[data-astro-cid-poolj3yd]{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.gateflow-stops[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd] strong[data-astro-cid-poolj3yd]{display:block;font-family:var(--font-display);font-size:var(--fs-h4);margin:var(--sp-1) 0 var(--sp-2)}.gateflow-who[data-astro-cid-poolj3yd]{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:var(--sp-2)}.gateflow-desc[data-astro-cid-poolj3yd]{display:block;font-size:.85rem;color:var(--ink-soft);line-height:var(--lh-snug)}@media(max-width:640px){.gateflow-stops[data-astro-cid-poolj3yd]{grid-template-columns:1fr;gap:var(--sp-4)}}.anatomy[data-astro-cid-poolj3yd]{margin:var(--sp-6) 0}.anatomy-cap[data-astro-cid-poolj3yd]{font-size:.82rem;color:var(--ink-mute);line-height:var(--lh-snug);margin-bottom:var(--sp-4);max-width:72ch}.anatomy-stack[data-astro-cid-poolj3yd]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.anatomy-stack[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]{display:grid;grid-template-columns:3rem 1fr;gap:var(--sp-4);align-items:start;background:var(--paper-2);border:1px solid var(--hairline-2);border-left:3px solid var(--gold);padding:var(--sp-4) var(--sp-5)}.anatomy-stack[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.anatomy-stack[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.anatomy-i[data-astro-cid-poolj3yd]{font-family:var(--font-mono);font-size:.95rem;color:var(--gold-deep);font-feature-settings:"tnum";padding-top:.15rem}.anatomy-stack[data-astro-cid-poolj3yd] strong[data-astro-cid-poolj3yd]{display:block;font-family:var(--font-display);font-size:var(--fs-h4);margin-bottom:var(--sp-1)}.anatomy-stack[data-astro-cid-poolj3yd] span[data-astro-cid-poolj3yd]:not(.anatomy-i){display:block;font-size:.88rem;color:var(--ink-soft);line-height:var(--lh-snug)}.anatomy-stack[data-astro-cid-poolj3yd] em[data-astro-cid-poolj3yd]{color:var(--ink-mute);font-style:italic}@media(max-width:560px){.anatomy-stack[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]{grid-template-columns:2.2rem 1fr;gap:var(--sp-3);padding:var(--sp-4)}}.matrix[data-astro-cid-poolj3yd]{margin:var(--sp-6) 0}.matrix-cap[data-astro-cid-poolj3yd]{font-size:.82rem;color:var(--ink-mute);line-height:var(--lh-snug);margin-bottom:var(--sp-4);max-width:72ch}.matrix-grid[data-astro-cid-poolj3yd]{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr 1fr;gap:2px}.matrix-corner[data-astro-cid-poolj3yd]{background:transparent}.matrix-col[data-astro-cid-poolj3yd]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:var(--sp-2);align-self:end}.matrix-row[data-astro-cid-poolj3yd]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;padding:var(--sp-3)}.matrix-cell[data-astro-cid-poolj3yd]{background:var(--paper-2);border:1px solid var(--hairline-2);border-radius:var(--radius);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.matrix-cell[data-astro-cid-poolj3yd].is-on{border-color:var(--gold);border-left:3px solid var(--gold);background:var(--gold-wash)}.matrix-cell[data-astro-cid-poolj3yd] strong[data-astro-cid-poolj3yd]{font-family:var(--font-display);font-size:1rem;color:var(--ink);line-height:var(--lh-snug)}.matrix-cell[data-astro-cid-poolj3yd] em[data-astro-cid-poolj3yd]{font-style:italic;font-size:.82rem;color:var(--ink-soft)}@media(max-width:640px){.matrix-grid[data-astro-cid-poolj3yd]{grid-template-columns:1fr}.matrix-corner[data-astro-cid-poolj3yd],.matrix-col[data-astro-cid-poolj3yd]{display:none}.matrix-row[data-astro-cid-poolj3yd]{padding:var(--sp-2) 0 0}}.equation[data-astro-cid-poolj3yd]{margin:var(--sp-6) 0 var(--sp-7)}.equation-cap[data-astro-cid-poolj3yd]{font-size:.82rem;color:var(--ink-mute);line-height:var(--lh-snug);margin-bottom:var(--sp-4);max-width:72ch}.equation-row[data-astro-cid-poolj3yd]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.eq-term[data-astro-cid-poolj3yd]{display:inline-block;padding:.5rem .9rem;border:1px solid var(--hairline-2);border-radius:999px;background:var(--paper-2);font-size:.86rem;color:var(--ink-soft)}.eq-op[data-astro-cid-poolj3yd]{font-family:var(--font-mono);font-size:1rem;color:var(--gold-deep)}.eq-eq[data-astro-cid-poolj3yd]{font-size:1.2rem}.eq-result[data-astro-cid-poolj3yd]{display:inline-block;padding:.5rem 1rem;border-radius:999px;background:var(--ink);color:var(--on-ink);font-family:var(--font-display);font-size:.95rem}.equation-foot[data-astro-cid-poolj3yd]{margin:var(--sp-3) 0 0;font-size:.84rem;color:var(--ink-mute);font-style:italic}@media(max-width:560px){.eq-eq[data-astro-cid-poolj3yd]{width:100%}}.q-lead[data-astro-cid-poolj3yd]{font-weight:600;color:var(--ink);margin-bottom:var(--sp-4)}.tbl-cap[data-astro-cid-poolj3yd]{caption-side:top;text-align:left;font-size:.8rem;color:var(--ink-mute);line-height:var(--lh-snug);margin-bottom:var(--sp-3);max-width:80ch}.extract[data-astro-cid-poolj3yd]{line-height:var(--lh-snug)}.extract[data-astro-cid-poolj3yd] li[data-astro-cid-poolj3yd]{margin-bottom:var(--sp-3)}.prose[data-astro-cid-poolj3yd] table[data-astro-cid-poolj3yd][data-sortable] th[data-astro-cid-poolj3yd]{padding:0}.th-sort[data-astro-cid-poolj3yd]{width:100%;display:flex;align-items:center;gap:.4rem;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:.7rem .8rem;text-align:left}.th-sort[data-astro-cid-poolj3yd]:hover{color:var(--ink)}.th-sort[data-astro-cid-poolj3yd]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.th-arrow[data-astro-cid-poolj3yd]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.25;flex:0 0 auto}th[data-astro-cid-poolj3yd][aria-sort=ascending] .th-arrow[data-astro-cid-poolj3yd]{border-top:0;border-bottom:5px solid var(--gold-deep);opacity:1}th[data-astro-cid-poolj3yd][aria-sort=descending] .th-arrow[data-astro-cid-poolj3yd]{border-bottom:0;border-top:5px solid var(--gold-deep);opacity:1}.caveat-line[data-astro-cid-poolj3yd]{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:.8rem;color:var(--ink-mute);border-top:1px solid var(--hairline);padding-top:var(--sp-4)}.related-more[data-astro-cid-poolj3yd]{margin-top:var(--sp-6);max-width:var(--container-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft)}.related-more[data-astro-cid-poolj3yd] a[data-astro-cid-poolj3yd]{color:var(--gold-deep);border-bottom:1px solid var(--gold);padding-bottom:.04em}.related-more[data-astro-cid-poolj3yd] a[data-astro-cid-poolj3yd]:hover{color:var(--gold)}.decoder[data-astro-cid-poolj3yd]{max-width:64ch}.decoder-num[data-astro-cid-poolj3yd]{display:block;font-family:var(--font-display);font-size:clamp(3rem,9vw,6rem);line-height:.92;letter-spacing:-.02em;color:var(--gold-bright);font-feature-settings:"tnum"}.decoder-scale[data-astro-cid-poolj3yd]{height:3px;max-width:520px;margin:var(--sp-4) 0;border-radius:2px;background:color-mix(in srgb,var(--on-ink) 16%,transparent);overflow:hidden}.decoder-scale-fill[data-astro-cid-poolj3yd]{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .8s var(--ease)}.decoder-band[data-astro-cid-poolj3yd]{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink)}.decoder-cap[data-astro-cid-poolj3yd]{margin:0;color:var(--on-ink-soft);font-size:1rem;line-height:var(--lh-snug);max-width:58ch}.decoder-src[data-astro-cid-poolj3yd]{display:inline-block;margin-left:.25rem;font-family:var(--font-mono);font-size:.72rem;color:var(--gold-bright)}a[data-astro-cid-poolj3yd].decoder-src:hover{color:var(--on-ink)}.decoder-controls[data-astro-cid-poolj3yd]{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--sp-6) 0 var(--sp-5)}.decoder-btn[data-astro-cid-poolj3yd]{appearance:none;cursor:pointer;padding:.55rem 1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--on-ink) 22%,transparent);background:transparent;color:var(--on-ink-soft);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;transition:color var(--dur-1),background var(--dur-1),border-color var(--dur-1)}.decoder-btn[data-astro-cid-poolj3yd]:hover{color:var(--on-ink);border-color:var(--gold-bright)}.decoder-btn[data-astro-cid-poolj3yd].is-on{background:var(--gold-bright);color:var(--ink);border-color:var(--gold-bright)}.decoder-btn[data-astro-cid-poolj3yd]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.decoder-foot[data-astro-cid-poolj3yd]{margin:0;font-size:.85rem;color:var(--on-ink-mute);line-height:var(--lh-snug);max-width:62ch}.decoder-foot[data-astro-cid-poolj3yd] a[data-astro-cid-poolj3yd]{color:var(--gold-bright)}.tone-ink[data-astro-cid-poolj3yd] .prose p{color:var(--on-ink-soft)}.tone-ink[data-astro-cid-poolj3yd] .prose a{color:var(--gold-bright);background-image:linear-gradient(var(--gold-bright),var(--gold-bright))}.tone-ink .prose[data-astro-cid-poolj3yd] strong[data-astro-cid-poolj3yd]{color:var(--on-ink)}
