.arch[data-astro-cid-3tqnor4r]{gap:var(--space-5);margin:0;display:grid}.layout[data-astro-cid-3tqnor4r]{width:100%;height:auto;overflow:visible}.wide[data-astro-cid-3tqnor4r]{display:none}@media (width>=52rem){.wide[data-astro-cid-3tqnor4r]{display:block}.narrow[data-astro-cid-3tqnor4r]{display:none}}.flow[data-astro-cid-3tqnor4r]{fill:none;stroke:none}.edge[data-astro-cid-3tqnor4r]{fill:none;stroke:var(--ink-soft);stroke-width:1.5px}.arrowhead[data-astro-cid-3tqnor4r]{fill:var(--ink-soft)}.node[data-astro-cid-3tqnor4r] rect[data-astro-cid-3tqnor4r]{fill:var(--paper);stroke:var(--ink);stroke-width:1px;transition:stroke .3s,fill .3s}.node[data-astro-cid-3tqnor4r][data-infra] rect[data-astro-cid-3tqnor4r]{stroke-dasharray:5 4}.node[data-astro-cid-3tqnor4r].is-active rect[data-astro-cid-3tqnor4r]{fill:var(--ink);stroke:var(--ink)}.node[data-astro-cid-3tqnor4r].is-infra rect[data-astro-cid-3tqnor4r]{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-dasharray:none}.node[data-astro-cid-3tqnor4r].is-active .label[data-astro-cid-3tqnor4r]{fill:var(--paper)}.node[data-astro-cid-3tqnor4r].is-active .sub[data-astro-cid-3tqnor4r]{fill:var(--line)}.label[data-astro-cid-3tqnor4r]{fill:var(--color-text);font-family:var(--font-serif);font-size:20px;font-weight:400}.step[data-astro-cid-3tqnor4r]{fill:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:300}.sub[data-astro-cid-3tqnor4r]{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:300}.packet[data-astro-cid-3tqnor4r]{fill:var(--accent);opacity:0}.steps[data-astro-cid-3tqnor4r]{gap:var(--space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r]{gap:var(--space-1);padding-left:var(--space-5);counter-increment:step;transition:opacity .3s;display:grid;position:relative}.steps[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r] strong[data-astro-cid-3tqnor4r]{font-family:var(--font-serif);font-size:1.375rem;font-weight:400;transition:color .3s}.steps[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r]:before{content:counter(step, decimal-leading-zero);color:var(--ink-soft);position:absolute;top:.2em;left:0}@media (width>=52rem){.steps[data-astro-cid-3tqnor4r]{column-gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.replay[data-astro-cid-3tqnor4r]{justify-self:start;min-height:2.75rem;padding-block:.5rem}.steps[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r].is-reached:before{color:var(--accent)}.terraform[data-astro-cid-3tqnor4r]{border-radius:var(--radius);background:var(--code-bg);color:var(--code-text);overflow:hidden}.tf-label[data-astro-cid-3tqnor4r]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--code-rule);font-size:var(--text-cap);letter-spacing:.08em;text-transform:uppercase;display:flex}.tf-dot[data-astro-cid-3tqnor4r]{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}pre[data-astro-cid-3tqnor4r]{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--code-s);margin:0;font-weight:300;line-height:2;overflow-x:auto}.frame[data-astro-cid-4kdynnrm]{border:1px solid var(--ink);background:var(--paper);overflow:hidden}.chrome[data-astro-cid-4kdynnrm]{padding:.625rem var(--space-3);border-bottom:1px solid var(--ink);gap:.375rem;display:flex}.chrome[data-astro-cid-4kdynnrm] span[data-astro-cid-4kdynnrm]{border:1px solid var(--ink);border-radius:50%;width:.625rem;height:.625rem}img[data-astro-cid-4kdynnrm],video[data-astro-cid-4kdynnrm]{aspect-ratio:16/9;object-fit:cover;width:100%}.compare[data-astro-cid-x5vlayar]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ink);margin:0;display:grid}figcaption[data-astro-cid-x5vlayar]{font-size:var(--text-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.row[data-astro-cid-x5vlayar]{align-items:center;gap:var(--space-3);grid-template-columns:4.5rem 1fr 4rem;display:grid}.track[data-astro-cid-x5vlayar]{background:var(--paper-2);height:.5rem;overflow:hidden}.bar[data-astro-cid-x5vlayar]{width:var(--w);background:var(--line);height:100%;display:block}.after[data-astro-cid-x5vlayar] .bar[data-astro-cid-x5vlayar]{background:var(--accent)}.value[data-astro-cid-x5vlayar]{font-variant-numeric:tabular-nums;text-align:right}.after[data-astro-cid-x5vlayar] .value[data-astro-cid-x5vlayar]{color:var(--accent);font-weight:500}.intro[data-astro-cid-s5dchzgz]{padding-block:var(--header-space) var(--space-6);border-bottom:1px solid var(--ink)}.intro-inner[data-astro-cid-s5dchzgz]{gap:var(--space-4);display:grid}.back[data-astro-cid-s5dchzgz]{font-size:var(--text-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-self:start;text-decoration:none}.back[data-astro-cid-s5dchzgz]:hover{color:var(--accent)}h1[data-astro-cid-s5dchzgz]{max-width:16ch;font-size:var(--text-display);line-height:.95}.tagline[data-astro-cid-s5dchzgz]{max-width:60ch;color:var(--ink-soft)}.meta[data-astro-cid-s5dchzgz]{gap:var(--space-3);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.meta[data-astro-cid-s5dchzgz] div[data-astro-cid-s5dchzgz]{gap:var(--space-1);display:grid}dt[data-astro-cid-s5dchzgz]{font-size:var(--text-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}dd[data-astro-cid-s5dchzgz]{font-family:var(--font-serif);margin:0;font-size:1.375rem;line-height:1.2}.media[data-astro-cid-s5dchzgz]{margin-top:var(--space-6)}.two-col[data-astro-cid-s5dchzgz]{gap:var(--space-5);display:grid}.h2[data-astro-cid-s5dchzgz]{font-size:var(--text-heading);margin-bottom:var(--space-4)}.split[data-astro-cid-s5dchzgz]{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.split[data-astro-cid-s5dchzgz] .section-title[data-astro-cid-s5dchzgz]{margin:0}.split-note[data-astro-cid-s5dchzgz]{max-width:44ch;color:var(--ink-soft)}.did[data-astro-cid-s5dchzgz]{border-top:1px solid var(--ink);counter-reset:did;margin:0;padding:0;list-style:none}.did[data-astro-cid-s5dchzgz] li[data-astro-cid-s5dchzgz]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);counter-increment:did;grid-template-columns:3rem 1fr;display:grid}.did[data-astro-cid-s5dchzgz] li[data-astro-cid-s5dchzgz]:before{content:counter(did, decimal-leading-zero);color:var(--accent)}.decisions[data-astro-cid-s5dchzgz]{border-top:1px solid var(--ink);display:grid}.decisions[data-astro-cid-s5dchzgz] .card[data-astro-cid-s5dchzgz]{align-content:start;gap:var(--space-3);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);background:0 0;display:grid}.decisions[data-astro-cid-s5dchzgz] h3[data-astro-cid-s5dchzgz]{font-size:var(--text-title);line-height:1.1}.results[data-astro-cid-s5dchzgz]{margin:0 0 var(--space-5);border-top:1px solid var(--ink);padding:0;list-style:none;display:grid}.results[data-astro-cid-s5dchzgz] li[data-astro-cid-s5dchzgz]{align-content:end;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}.results[data-astro-cid-s5dchzgz] strong[data-astro-cid-s5dchzgz]{font-family:var(--font-serif);color:var(--accent);font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:1}.compare-wrap[data-astro-cid-s5dchzgz]{max-width:40rem}.next[data-astro-cid-s5dchzgz]{gap:var(--space-3);display:grid}.next-card[data-astro-cid-s5dchzgz]{align-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-4);text-decoration:none;transition:background-color .2s,color .2s;display:grid}.next-card[data-astro-cid-s5dchzgz]:hover{background:var(--ink);color:var(--paper)}.next-card[data-astro-cid-s5dchzgz] .eyebrow[data-astro-cid-s5dchzgz]{margin:0}.next-card[data-astro-cid-s5dchzgz]:hover .eyebrow[data-astro-cid-s5dchzgz]{color:var(--line)}.next-title[data-astro-cid-s5dchzgz]{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1}.cta[data-astro-cid-s5dchzgz]{align-content:space-between;justify-items:start;gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--paper-2);display:grid}@media (width>=52rem){.meta[data-astro-cid-s5dchzgz]{justify-content:start;gap:var(--space-6);grid-template-columns:repeat(3,auto)}.two-col[data-astro-cid-s5dchzgz],.next[data-astro-cid-s5dchzgz]{grid-template-columns:1fr 1fr}.split[data-astro-cid-s5dchzgz]{grid-template-columns:2fr 1fr;align-items:end}.decisions[data-astro-cid-s5dchzgz],.results[data-astro-cid-s5dchzgz]{grid-template-columns:repeat(3,1fr)}.decisions[data-astro-cid-s5dchzgz] .card[data-astro-cid-s5dchzgz],.results[data-astro-cid-s5dchzgz] li[data-astro-cid-s5dchzgz]{padding-right:var(--space-4);border-bottom:0}.decisions[data-astro-cid-s5dchzgz] .card[data-astro-cid-s5dchzgz]+.card[data-astro-cid-s5dchzgz],.results[data-astro-cid-s5dchzgz] li[data-astro-cid-s5dchzgz]+li[data-astro-cid-s5dchzgz]{padding-left:var(--space-4);border-left:1px solid var(--line)}}
