.intro[data-astro-cid-2zohbtur],.band[data-astro-cid-2zohbtur]{background:var(--ground);padding-block:var(--band-pad);border-top:1px solid var(--rule)}.intro[data-astro-cid-2zohbtur]{border-top:0}.band--alt[data-astro-cid-2zohbtur]{background:var(--surface)}.eyebrow[data-astro-cid-2zohbtur]{font-family:var(--ff-mono);font-size:var(--fs-label);line-height:var(--lh-ui);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-dim)}h1[data-astro-cid-2zohbtur]{margin-top:var(--sp-3);color:var(--ink)}h2[data-astro-cid-2zohbtur]{font-size:var(--fs-h3);color:var(--ink);max-width:var(--measure)}.lede[data-astro-cid-2zohbtur]{margin-top:var(--sp-4);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.body[data-astro-cid-2zohbtur]{margin-top:var(--sp-4);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-dim)}.rail-scroll[data-astro-cid-2zohbtur]{margin-top:var(--sp-7);overscroll-behavior-x:contain;overflow-x:auto}.rail[data-astro-cid-2zohbtur]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(140px,1fr));display:grid}.rail-cell[data-astro-cid-2zohbtur]{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-4);border-left:1px solid var(--rule)}.rail-cell[data-astro-cid-2zohbtur]:first-child{border-left:0;padding-left:0}.rail[data-astro-cid-2zohbtur] dt[data-astro-cid-2zohbtur]{font-family:var(--ff-display);font-variation-settings:"wdth" 75, "wght" 700;font-size:var(--fs-label);line-height:var(--lh-ui);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-dim)}.rail[data-astro-cid-2zohbtur] dd[data-astro-cid-2zohbtur]{margin:var(--sp-2) 0 0;font-family:var(--ff-mono);font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-counter);white-space:nowrap;color:var(--ink)}.steps[data-astro-cid-2zohbtur]{counter-reset:none;border-top:1px solid var(--rule);list-style:none}.step[data-astro-cid-2zohbtur]{gap:var(--sp-5);padding-block:var(--sp-6);border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);display:grid}.step__n[data-astro-cid-2zohbtur]{font-family:var(--ff-mono);font-size:var(--fs-h3);line-height:var(--lh-head);letter-spacing:var(--tr-counter);color:var(--gold)}.step__main[data-astro-cid-2zohbtur]{min-width:0;max-width:var(--measure)}.step__title[data-astro-cid-2zohbtur]{font-family:var(--ff-display);font-size:var(--fs-h3);line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--ink)}.step__body[data-astro-cid-2zohbtur]{margin-top:var(--sp-3);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-dim)}.step__note[data-astro-cid-2zohbtur]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--gold);background:var(--recess);font-family:var(--ff-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink)}.shot[data-astro-cid-2zohbtur]{margin-top:var(--sp-7);max-width:900px}.shot__mat[data-astro-cid-2zohbtur]{padding:var(--sp-3);background:var(--ground)}.shot[data-astro-cid-2zohbtur] img[data-astro-cid-2zohbtur]{width:100%;height:auto}.shot__cap[data-astro-cid-2zohbtur]{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--rule);font-family:var(--ff-mono);font-size:var(--fs-micro);line-height:var(--lh-ui);letter-spacing:var(--tr-counter);text-transform:uppercase;color:var(--ink-dim)}.notes[data-astro-cid-2zohbtur]{margin-top:var(--sp-6);border-top:1px solid var(--rule)}.note[data-astro-cid-2zohbtur]{gap:var(--sp-5);padding-block:var(--sp-5);border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);display:grid}.note[data-astro-cid-2zohbtur] dt[data-astro-cid-2zohbtur]{font-family:var(--ff-display);font-variation-settings:"wdth" 75, "wght" 700;font-size:var(--fs-label);line-height:var(--lh-ui);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-dim)}.note[data-astro-cid-2zohbtur] dd[data-astro-cid-2zohbtur]{max-width:var(--measure);font-family:var(--ff-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.code[data-astro-cid-2zohbtur]{margin-top:var(--sp-5);padding:var(--sp-4);background:var(--recess);border:1px solid var(--rule);border-radius:var(--radius);overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.code[data-astro-cid-2zohbtur] pre[data-astro-cid-2zohbtur]{font-family:var(--ff-mono);font-size:var(--fs-body-sm);line-height:var(--lh-ui);color:var(--ink);white-space:pre;margin:0}.actions[data-astro-cid-2zohbtur],.next[data-astro-cid-2zohbtur]{align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.ghost[data-astro-cid-2zohbtur]{height:44px;padding-inline:var(--sp-5);border:1px solid var(--rule);color:var(--ink);font-family:var(--ff-mono);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap;border-radius:var(--radius);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.ghost[data-astro-cid-2zohbtur]:hover,.ghost[data-astro-cid-2zohbtur]:focus-visible{border-color:var(--gold);color:var(--gold)}.textlink[data-astro-cid-2zohbtur]{font-family:var(--ff-mono);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--signal);overflow-wrap:anywhere;border-bottom:1px solid #0000;text-decoration:none}.textlink[data-astro-cid-2zohbtur]:hover{color:var(--signal-hover);border-bottom-color:currentColor}.disclaimer[data-astro-cid-2zohbtur]{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--rule);font-family:var(--ff-mono);font-size:var(--fs-micro);line-height:var(--lh-ui);color:var(--ink-dim)}@media (width<=760px){.step[data-astro-cid-2zohbtur]{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.step__n[data-astro-cid-2zohbtur]{font-size:var(--fs-ui)}.note[data-astro-cid-2zohbtur]{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-2zohbtur]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-cell[data-astro-cid-2zohbtur]:nth-child(odd){border-left:0;padding-left:0}.rail-cell[data-astro-cid-2zohbtur]:nth-child(n+3){border-top:1px solid var(--rule)}}
