.hero__paragraph[data-astro-cid-3pqslgmb]{font-size:var(--text-lg);color:var(--color-text);max-width:680px;margin:0 0 var(--space-4)}.hero__small-line[data-astro-cid-3pqslgmb]{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-3) 0 0;font-style:italic}.self-check__options[data-astro-cid-3pqslgmb]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.self-check__option[data-astro-cid-3pqslgmb]{text-align:left;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color .15s,background-color .15s}.self-check__option[data-astro-cid-3pqslgmb]:hover{border-color:var(--color-accent)}.self-check__option[data-astro-cid-3pqslgmb][aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-ink);font-weight:600}.self-check__note[data-astro-cid-3pqslgmb]{margin:var(--space-5) 0 0;color:var(--color-ink);font-size:var(--text-sm);background:var(--color-accent-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:600}@media (width<=700px){.self-check__options[data-astro-cid-3pqslgmb]{grid-template-columns:1fr}}.tablist[data-astro-cid-3pqslgmb]{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tab-button[data-astro-cid-3pqslgmb]{font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600}.tab-button[data-astro-cid-3pqslgmb]:hover{border-color:var(--color-accent)}.tab-button[data-astro-cid-3pqslgmb][aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.stage-panel__grid[data-astro-cid-3pqslgmb]{gap:var(--space-7);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);grid-template-columns:1.3fr 1fr;display:grid}.stage-panel__main[data-astro-cid-3pqslgmb]{min-width:0}.stage-panel__number[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:600;display:block}.stage-panel__question[data-astro-cid-3pqslgmb]{font-size:var(--text-2xl);color:var(--color-ink);margin:0 0 var(--space-4)}.stage-panel__description[data-astro-cid-3pqslgmb]{color:var(--color-text);margin:0 0 var(--space-3)}.stage-panel__extra-note[data-astro-cid-3pqslgmb]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3);font-style:italic}.stage-panel__chips[data-astro-cid-3pqslgmb]{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-panel__chips[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]{font-size:var(--text-xs);color:var(--color-ink);background:var(--color-surface-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-weight:600}.stage-panel__label[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600;display:block}.stage-panel__framework[data-astro-cid-3pqslgmb]{margin-bottom:var(--space-4)}.stage-panel__framework-name[data-astro-cid-3pqslgmb]{color:var(--color-ink);font-weight:600}.stage-panel__get[data-astro-cid-3pqslgmb]{margin-bottom:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.stage-panel__get[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]{color:var(--color-text);margin:0}.stage-panel__aside[data-astro-cid-3pqslgmb]{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--space-5)}.stage-panel__flow[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);margin:0 0 var(--space-4);font-weight:600}.stage-panel__items[data-astro-cid-3pqslgmb]{margin:var(--space-2) 0 0;padding-left:var(--space-5);list-style:decimal}.stage-panel__items--self-numbered[data-astro-cid-3pqslgmb]{padding-left:0;list-style:none}.stage-panel__items[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]{margin-bottom:var(--space-4)}.stage-panel__items[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]:last-child{margin-bottom:0}.stage-panel__item-title[data-astro-cid-3pqslgmb]{color:var(--color-ink);font-weight:600;display:block}.stage-panel__item-note[data-astro-cid-3pqslgmb]{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1);display:block}.stage-panel__footer[data-astro-cid-3pqslgmb]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.stage-panel__nav[data-astro-cid-3pqslgmb]{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.stage-panel__nav[data-astro-cid-3pqslgmb]:hover{text-decoration:underline}.stage-panel__count[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=860px){.stage-panel__grid[data-astro-cid-3pqslgmb]{padding:var(--space-5);grid-template-columns:1fr}}.closing-band[data-astro-cid-3pqslgmb]{background:var(--color-ink);padding-block:var(--space-8)}.closing-band__inner[data-astro-cid-3pqslgmb]{max-width:680px}.closing-band__title[data-astro-cid-3pqslgmb]{font-size:var(--text-3xl);color:#fff;margin:0 0 var(--space-4)}.closing-band__supporting[data-astro-cid-3pqslgmb]{font-size:var(--text-lg);color:#ffffffc7;margin:0 0 var(--space-4)}.closing-band__research[data-astro-cid-3pqslgmb]{font-size:var(--text-sm);color:#fff9;margin:0 0 var(--space-6)}.closing-band__research[data-astro-cid-3pqslgmb] a[data-astro-cid-3pqslgmb]{color:#ffffffd9;font-weight:600}.closing-band__actions[data-astro-cid-3pqslgmb]{gap:var(--space-5);flex-wrap:wrap;display:flex}.closing-band[data-astro-cid-3pqslgmb] .btn--primary{background:var(--color-cyan);color:var(--color-ink)}.closing-band[data-astro-cid-3pqslgmb] .btn--primary:hover{background:#4cc0e6}.closing-band[data-astro-cid-3pqslgmb] .btn--secondary{color:#fff;background:0 0;border-color:#ffffff73}.closing-band[data-astro-cid-3pqslgmb] .btn--secondary:hover{border-color:#fff}.closing-band[data-astro-cid-3pqslgmb] a:focus-visible{outline-color:#fff}.page-intro-old[data-astro-cid-3pqslgmb]{padding-block:var(--space-6) var(--space-2)}.prose[data-astro-cid-3pqslgmb]{max-width:700px;color:var(--color-text-muted)}.prose[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]{margin:0 0 var(--space-4)}.prose[data-astro-cid-3pqslgmb] p[data-astro-cid-3pqslgmb]:last-child{margin-bottom:0}.section-note[data-astro-cid-3pqslgmb]{color:var(--color-text-muted);font-size:var(--text-sm);max-width:680px;margin:var(--space-5) 0 var(--space-5);font-style:italic}.sequence-wrap[data-astro-cid-3pqslgmb]{margin-bottom:var(--space-5)}.connected-flow[data-astro-cid-3pqslgmb]{border-left:3px solid var(--color-accent);max-width:640px;margin:0;padding:0;list-style:none}.connected-flow__item[data-astro-cid-3pqslgmb]{padding:var(--space-3) 0 var(--space-3) var(--space-5);position:relative}.connected-flow__item[data-astro-cid-3pqslgmb]:before{content:"";left:-6px;top:calc(var(--space-3) + .35rem);background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute}.connected-flow__stage[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-1);font-weight:600;display:block}.connected-flow__description[data-astro-cid-3pqslgmb]{color:var(--color-text-muted);font-size:var(--text-base);display:block}.dimension-tags[data-astro-cid-3pqslgmb]{gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dimension-tags[data-astro-cid-3pqslgmb] li[data-astro-cid-3pqslgmb]{font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-weight:600}.architecture-supporting[data-astro-cid-3pqslgmb]{max-width:640px;margin:var(--space-6) auto 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-base)}.evidence-flow[data-astro-cid-3pqslgmb]{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.evidence-flow__step[data-astro-cid-3pqslgmb]{align-items:center;gap:var(--space-4);display:flex}.evidence-flow__node[data-astro-cid-3pqslgmb]{font-size:var(--text-base);color:var(--color-ink);background:var(--color-accent-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:600}.evidence-flow__arrow[data-astro-cid-3pqslgmb]{color:var(--color-accent);font-size:var(--text-lg)}.timeline[data-astro-cid-3pqslgmb]{gap:var(--space-6);margin-top:var(--space-7);display:flex;position:relative}.timeline__track[data-astro-cid-3pqslgmb]{height:var(--border-width);background:var(--color-border);position:absolute;top:7px;left:0;right:0}.timeline__milestone[data-astro-cid-3pqslgmb]{padding-top:var(--space-6);flex:1;position:relative}.timeline__marker[data-astro-cid-3pqslgmb]{background:var(--color-accent);border:3px solid var(--color-surface);width:15px;height:15px;box-shadow:0 0 0 1px var(--color-accent);border-radius:50%;position:absolute;top:0;left:0}.timeline__day[data-astro-cid-3pqslgmb]{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xl);color:var(--color-ink);margin-bottom:var(--space-2);display:block}.timeline__description[data-astro-cid-3pqslgmb]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (width<=700px){.timeline[data-astro-cid-3pqslgmb]{gap:var(--space-5);flex-direction:column}.timeline__track[data-astro-cid-3pqslgmb]{width:var(--border-width);height:auto;inset:0 auto 0 7px}.timeline__milestone[data-astro-cid-3pqslgmb]{padding-top:0;padding-left:var(--space-6)}.timeline__marker[data-astro-cid-3pqslgmb]{top:4px}}
