.ro-out[data-astro-cid-jqqp34zi]{background:var(--panel);border:1px solid var(--rule-soft)}.ro-head[data-astro-cid-jqqp34zi]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-soft);font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.ro-list[data-astro-cid-jqqp34zi]{list-style:none;margin:0;padding:0}.ro[data-astro-cid-jqqp34zi]{display:grid;grid-template-columns:1fr auto;column-gap:var(--s2);row-gap:.3rem;padding:var(--s2) var(--s3);border-bottom:1px solid var(--wash-2)}.ro[data-astro-cid-jqqp34zi]:last-child{border-bottom:none}.ro-t[data-astro-cid-jqqp34zi]{font-family:var(--f-body);font-size:1rem;color:var(--ink);line-height:1.3}.ro-v[data-astro-cid-jqqp34zi]{font-family:var(--f-mono);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-self:center}.ro-r[data-astro-cid-jqqp34zi]{grid-column:1/-1;font-size:.9375rem;color:var(--steel);line-height:1.45;max-width:46ch}.ro[data-astro-cid-jqqp34zi].on{box-shadow:inset 3px 0 0 var(--steel-2)}.ro[data-astro-cid-jqqp34zi].on .ro-v[data-astro-cid-jqqp34zi]{color:var(--steel-2)}.ro[data-astro-cid-jqqp34zi].in{box-shadow:inset 3px 0 0 var(--red);background:#c0392b0b}.ro[data-astro-cid-jqqp34zi].in .ro-t[data-astro-cid-jqqp34zi]{font-weight:700}.ro[data-astro-cid-jqqp34zi].in .ro-v[data-astro-cid-jqqp34zi]{color:var(--red)}.ro-foot[data-astro-cid-jqqp34zi]{display:flex;justify-content:space-between;padding:var(--s2) var(--s3);border-top:1px solid var(--rule-soft);font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.f-on[data-astro-cid-jqqp34zi]{color:var(--steel)}.f-in[data-astro-cid-jqqp34zi]{color:var(--red)}@media(max-width:34rem){.ro-head[data-astro-cid-jqqp34zi]{flex-direction:column;gap:.35rem}.ro-r[data-astro-cid-jqqp34zi]{font-size:.875rem}}.rtop[data-astro-cid-j6yjfqhw]>.wrap[data-astro-cid-j6yjfqhw]{padding-block:var(--s6) var(--s6)}.lede[data-astro-cid-j6yjfqhw]{font-size:1.25rem;color:var(--ink-2);max-width:54ch;margin-top:var(--s3);line-height:1.5}.rtop[data-astro-cid-j6yjfqhw] .btn[data-astro-cid-j6yjfqhw]{margin-top:var(--s4)}.note[data-astro-cid-j6yjfqhw]{margin-top:var(--s4);font-size:1rem;color:var(--steel);max-width:56ch;border-left:2px solid var(--rule-soft);padding-left:var(--s2)}.pair[data-astro-cid-j6yjfqhw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--s4);margin-top:var(--s4)}.pair[data-astro-cid-j6yjfqhw] h3[data-astro-cid-j6yjfqhw],.stages[data-astro-cid-j6yjfqhw] h3[data-astro-cid-j6yjfqhw]{font-family:var(--f-dis);font-weight:400;text-transform:uppercase;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:var(--s1)}.pair[data-astro-cid-j6yjfqhw] p[data-astro-cid-j6yjfqhw],.stages[data-astro-cid-j6yjfqhw] p[data-astro-cid-j6yjfqhw]{color:var(--steel);line-height:1.55;max-width:52ch}.stages[data-astro-cid-j6yjfqhw]{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s4)}.stages[data-astro-cid-j6yjfqhw] li[data-astro-cid-j6yjfqhw]{border-top:2px solid var(--ink);padding-top:var(--s2)}.stages[data-astro-cid-j6yjfqhw] .out[data-astro-cid-j6yjfqhw]{margin-top:var(--s2);font-size:.9375rem;color:var(--ink-2)}.stages[data-astro-cid-j6yjfqhw] .out[data-astro-cid-j6yjfqhw] b[data-astro-cid-j6yjfqhw]{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-2)}.artifact[data-astro-cid-j6yjfqhw]{margin:var(--s4) 0 0;max-width:38rem}.artifact[data-astro-cid-j6yjfqhw] figcaption[data-astro-cid-j6yjfqhw]{margin-top:var(--s2);font-size:.9375rem;color:var(--steel);max-width:44ch}.cases[data-astro-cid-j6yjfqhw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--s4);margin-top:var(--s4)}.case[data-astro-cid-j6yjfqhw] .cl[data-astro-cid-j6yjfqhw]{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:var(--s1)}.case[data-astro-cid-j6yjfqhw] h3[data-astro-cid-j6yjfqhw]{font-family:var(--f-dis);font-weight:400;text-transform:uppercase;font-size:1.15rem;line-height:1.05;margin-bottom:var(--s2)}.case[data-astro-cid-j6yjfqhw] p[data-astro-cid-j6yjfqhw]{color:var(--steel);line-height:1.55}.fig[data-astro-cid-j6yjfqhw]{display:flex;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap}.fig[data-astro-cid-j6yjfqhw] b[data-astro-cid-j6yjfqhw]{font-family:var(--f-dis);font-size:1.6rem;display:block;line-height:1}.fig[data-astro-cid-j6yjfqhw] span[data-astro-cid-j6yjfqhw]{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-2)}.close[data-astro-cid-j6yjfqhw] .btn[data-astro-cid-j6yjfqhw]{margin-top:var(--s4)}.ctanote[data-astro-cid-j6yjfqhw]{margin-top:var(--s2);font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-2)}.routes[data-astro-cid-j6yjfqhw]{margin-top:var(--s6);border-top:2px solid var(--ink);padding-top:var(--s4)}.routes[data-astro-cid-j6yjfqhw]>h3[data-astro-cid-j6yjfqhw]{font-family:var(--f-dis);font-weight:400;text-transform:uppercase;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s3)}.route[data-astro-cid-j6yjfqhw]{background:var(--panel);border:1px solid var(--rule-soft);padding:var(--s3)}.route[data-astro-cid-j6yjfqhw] h4[data-astro-cid-j6yjfqhw]{font-family:var(--f-body);font-weight:700;font-size:1.0625rem;line-height:1.3;color:var(--ink);margin-bottom:var(--s1)}.route[data-astro-cid-j6yjfqhw] p[data-astro-cid-j6yjfqhw]{font-size:1rem;color:var(--ink-2);line-height:1.55}.rlink[data-astro-cid-j6yjfqhw]{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s1);font-family:var(--f-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none;border-bottom:2px solid var(--red)}.rlink[data-astro-cid-j6yjfqhw]:hover{color:var(--ink);border-bottom-color:var(--ink)}
