section[data-astro-cid-smokh5pi]{padding-block:clamp(3rem,6vw,5.2rem)}.alt[data-astro-cid-smokh5pi]{background:var(--surface);border-block:1px solid var(--border)}.hot[data-astro-cid-smokh5pi]{color:var(--orange)}:root[data-theme=light] .hot[data-astro-cid-smokh5pi]{color:color-mix(in srgb,var(--orange) 85%,var(--text))}h1[data-astro-cid-smokh5pi]{font-size:clamp(1.5rem,.95rem + 2.1vw,2.55rem);margin-top:.9rem;max-width:26ch;line-height:1.22}.head[data-astro-cid-smokh5pi] .lede[data-astro-cid-smokh5pi]{color:var(--muted);font-size:var(--step-1);line-height:1.55;max-width:56ch;margin-top:1.3rem}.head[data-astro-cid-smokh5pi] .lede[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{color:var(--text);font-weight:600}.ctas[data-astro-cid-smokh5pi]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.7rem}.sec-head[data-astro-cid-smokh5pi]{max-width:64ch;margin-bottom:clamp(1.6rem,3vw,2.3rem)}.sec-head[data-astro-cid-smokh5pi] h2[data-astro-cid-smokh5pi]{font-size:var(--step-2);margin-top:.8rem}.sec-head[data-astro-cid-smokh5pi] p[data-astro-cid-smokh5pi]{color:var(--muted);font-size:var(--step-1);margin-top:.9rem;line-height:1.5;text-wrap:pretty}.sec-head[data-astro-cid-smokh5pi] p[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{color:var(--text);font-weight:600}.sec-foot[data-astro-cid-smokh5pi]{margin-top:1.6rem;font-size:var(--step--1);color:var(--muted);line-height:1.6;max-width:76ch}.sec-foot[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{color:var(--text);font-weight:600}:root[data-theme=light] .dk[data-astro-cid-smokh5pi],:root[data-theme=light] .sn[data-astro-cid-smokh5pi],:root[data-theme=light] .ah[data-astro-cid-smokh5pi]{color:color-mix(in srgb,var(--hue, var(--orange)) 72%,var(--text))}.defs[data-astro-cid-smokh5pi]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem)}@media(max-width:820px){.defs[data-astro-cid-smokh5pi]{grid-template-columns:1fr}}.def[data-astro-cid-smokh5pi]{--hue: var(--violet);border:1px solid var(--border);border-left:2px solid var(--hue);border-radius:0 12px 12px 0;background:var(--bg);padding:1.15rem 1.3rem 1.25rem}.def[data-astro-cid-smokh5pi].now{--hue: var(--green)}.dk[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hue)}.def[data-astro-cid-smokh5pi] p[data-astro-cid-smokh5pi]{margin-top:.6rem;font-size:var(--step-1);line-height:1.5;color:var(--muted);text-wrap:pretty}.def[data-astro-cid-smokh5pi] p[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{color:var(--text);font-weight:600}.arch[data-astro-cid-smokh5pi]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr) auto minmax(0,1fr);gap:.9rem;align-items:stretch}@media(max-width:900px){.arch[data-astro-cid-smokh5pi]{grid-template-columns:1fr;justify-items:stretch}.arrow[data-astro-cid-smokh5pi]{justify-self:center;rotate:90deg}}.arch-col[data-astro-cid-smokh5pi],.engine[data-astro-cid-smokh5pi]{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:.95rem 1rem 1.05rem;display:flex;flex-direction:column;gap:.55rem}.arch-col[data-astro-cid-smokh5pi]{--hue: var(--orange)}.arch-col[data-astro-cid-smokh5pi].out{--hue: var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.ah[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hue)}.feed[data-astro-cid-smokh5pi]{list-style:none;display:grid;gap:.3rem;font-family:var(--mono);font-size:.68rem;color:var(--muted);line-height:1.4}.feed[data-astro-cid-smokh5pi] li[data-astro-cid-smokh5pi]:before{content:"· ";color:var(--hue)}.dest[data-astro-cid-smokh5pi]{margin-top:auto;padding-top:.8rem;font-family:var(--mono);font-size:.66rem;color:var(--green)}.arrow[data-astro-cid-smokh5pi]{align-self:center;font-family:var(--mono);color:var(--faint);font-size:1.1rem}.engine[data-astro-cid-smokh5pi]{--hue: var(--violet);border-color:color-mix(in srgb,var(--violet) 45%,var(--border));background:linear-gradient(168deg,color-mix(in srgb,var(--violet) 12%,var(--bg)),var(--bg))}.eh[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);line-height:1.7}.eh[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{display:block;font-size:.8rem;color:var(--violet);letter-spacing:.1em}:root[data-theme=light] .eh[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{color:color-mix(in srgb,var(--violet) 78%,var(--text))}.verbs[data-astro-cid-smokh5pi]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .7rem;font-family:var(--mono);font-size:.72rem;color:var(--text)}.verbs[data-astro-cid-smokh5pi] li[data-astro-cid-smokh5pi]:before{content:"› ";color:var(--violet)}.stages[data-astro-cid-smokh5pi]{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}@media(max-width:1000px){.stages[data-astro-cid-smokh5pi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stages[data-astro-cid-smokh5pi]{grid-template-columns:1fr}}.stage[data-astro-cid-smokh5pi]{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1rem 1.05rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}.sn[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hue)}.stage[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:var(--step-1);letter-spacing:-.01em;color:var(--text);line-height:1.2}.stage[data-astro-cid-smokh5pi] p[data-astro-cid-smokh5pi]{color:var(--muted);font-size:var(--step--2);line-height:1.55}.anat[data-astro-cid-smokh5pi]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.1rem;align-items:start}@media(max-width:900px){.anat[data-astro-cid-smokh5pi]{grid-template-columns:1fr}}.parts[data-astro-cid-smokh5pi]{list-style:none;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.parts[data-astro-cid-smokh5pi] li[data-astro-cid-smokh5pi]{background:var(--bg);padding:.7rem .9rem .75rem}.parts[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{display:block;font-family:var(--mono);font-size:.68rem;color:var(--cyan)}:root[data-theme=light] .parts[data-astro-cid-smokh5pi] b[data-astro-cid-smokh5pi]{color:color-mix(in srgb,var(--cyan) 72%,var(--text))}.parts[data-astro-cid-smokh5pi] span[data-astro-cid-smokh5pi]{display:block;font-size:var(--step--2);color:var(--muted);line-height:1.45;margin-top:.12rem}.decl[data-astro-cid-smokh5pi]{border:1px solid var(--border-strong);border-radius:13px;background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.dhead[data-astro-cid-smokh5pi]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);font-size:.62rem}.dfile[data-astro-cid-smokh5pi]{color:var(--orange)}.dtag[data-astro-cid-smokh5pi]{color:var(--faint)}.decl[data-astro-cid-smokh5pi] pre[data-astro-cid-smokh5pi]{padding:.95rem 1rem;overflow-x:auto;font-family:var(--mono);font-size:.69rem;line-height:1.65;color:var(--text)}.yk[data-astro-cid-smokh5pi]{color:var(--violet)}.ys[data-astro-cid-smokh5pi]{color:var(--cyan)}.yn[data-astro-cid-smokh5pi]{color:var(--green)}.yc[data-astro-cid-smokh5pi]{color:var(--faint)}:root[data-theme=light] .yc[data-astro-cid-smokh5pi]{color:#6f7a85}.dnote[data-astro-cid-smokh5pi]{padding:.9rem 1rem 1.05rem;border-top:1px solid var(--border);font-size:var(--step--2);color:var(--muted);line-height:1.6}.dnote[data-astro-cid-smokh5pi] code[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:.95em;color:var(--text)}.end[data-astro-cid-smokh5pi]{max-width:64ch}.end[data-astro-cid-smokh5pi] h2[data-astro-cid-smokh5pi]{font-size:var(--step-2)}.end[data-astro-cid-smokh5pi] p[data-astro-cid-smokh5pi]{color:var(--muted);font-size:var(--step-1);margin-top:1rem;line-height:1.55}.end[data-astro-cid-smokh5pi] code[data-astro-cid-smokh5pi]{font-family:var(--mono);font-size:.92em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.05rem .3rem}
