.page-head[data-astro-cid-i5h4et4k]{padding:5rem 0 2rem;max-width:65rem}.page-head[data-astro-cid-i5h4et4k] h1[data-astro-cid-i5h4et4k]{margin:1rem 0}.tagline[data-astro-cid-i5h4et4k]{font-size:var(--step-1);color:var(--accent);letter-spacing:.04em;line-height:1.4;margin-bottom:1.5rem}.meta-strip[data-astro-cid-i5h4et4k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--rule)}.meta-cell[data-astro-cid-i5h4et4k] p[data-astro-cid-i5h4et4k]{margin:.4rem 0 0;font-size:var(--step--1);color:var(--ink)}.download-strip[data-astro-cid-i5h4et4k]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--rule)}.download-meta[data-astro-cid-i5h4et4k]{font-size:var(--step--1);color:var(--ink-faint)}.callout[data-astro-cid-i5h4et4k]{padding:1.5rem 1.75rem;border-left:2px solid var(--accent);background:#d99a2b0a;font-size:var(--step-1);color:var(--ink);max-width:70ch;font-family:var(--serif)}.callout-label[data-astro-cid-i5h4et4k]{display:block;font-size:var(--step--1);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.lab-grid[data-astro-cid-i5h4et4k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.lab-cell[data-astro-cid-i5h4et4k]{background:var(--bg-elev);padding:1.5rem}.lab-cell[data-astro-cid-i5h4et4k] p[data-astro-cid-i5h4et4k]{margin:.4rem 0 .2rem;font-size:var(--step-0);color:var(--ink)}.lab-cell[data-astro-cid-i5h4et4k] .dim[data-astro-cid-i5h4et4k]{color:var(--ink-faint);font-size:var(--step--1);font-family:var(--mono)}.phase-list[data-astro-cid-i5h4et4k]{margin-top:1rem}.phase[data-astro-cid-i5h4et4k]{display:grid;grid-template-columns:140px 1fr;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--rule)}.phase[data-astro-cid-i5h4et4k]:last-child{border-bottom:none}.phase-num[data-astro-cid-i5h4et4k]{font-size:var(--step--1);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding-top:.3rem}.phase-body[data-astro-cid-i5h4et4k] h3[data-astro-cid-i5h4et4k]{font-size:var(--step-1);font-weight:500;margin:0 0 .5rem}.phase-body[data-astro-cid-i5h4et4k] p[data-astro-cid-i5h4et4k]{color:var(--ink);margin:0 0 .75rem;max-width:65ch}.phase-result[data-astro-cid-i5h4et4k]{font-size:var(--step--1);color:var(--ink-dim);padding:.6rem .8rem;background:var(--bg-elev);border-left:2px solid var(--accent);max-width:70ch}.result-tick[data-astro-cid-i5h4et4k]{color:var(--accent);margin-right:.5rem;font-weight:700}@media(max-width:720px){.phase[data-astro-cid-i5h4et4k]{grid-template-columns:1fr;gap:.5rem}}.boundary-card[data-astro-cid-i5h4et4k]{padding:2.25rem;border:1px solid var(--accent);background:#d99a2b0a}.boundary-card[data-astro-cid-i5h4et4k] h3[data-astro-cid-i5h4et4k]{font-size:var(--step-2);font-weight:500;letter-spacing:-.015em;margin:.75rem 0 1.25rem;max-width:45ch}.boundary-card[data-astro-cid-i5h4et4k] p[data-astro-cid-i5h4et4k]{color:var(--ink);max-width:65ch;margin:0}.rec-list[data-astro-cid-i5h4et4k]{counter-reset:rec;list-style:none;padding:0;margin:1rem 0 0}.rec-list[data-astro-cid-i5h4et4k] li[data-astro-cid-i5h4et4k]{counter-increment:rec;padding:1rem 0 1rem 3rem;position:relative;color:var(--ink);max-width:75ch;border-bottom:1px solid var(--rule)}.rec-list[data-astro-cid-i5h4et4k] li[data-astro-cid-i5h4et4k]:last-child{border-bottom:none}.rec-list[data-astro-cid-i5h4et4k] li[data-astro-cid-i5h4et4k]:before{content:counter(rec,decimal-leading-zero);position:absolute;left:0;top:1rem;font-family:var(--mono);font-size:var(--step--1);color:var(--accent);letter-spacing:.05em}.rec-list[data-astro-cid-i5h4et4k] strong[data-astro-cid-i5h4et4k]{color:var(--accent-soft);font-weight:600}.prose[data-astro-cid-i5h4et4k]{max-width:70ch}.accent-text[data-astro-cid-i5h4et4k]{color:var(--accent)}.back-link[data-astro-cid-i5h4et4k]{font-family:var(--mono);font-size:var(--step--1);color:var(--ink-dim);border-bottom:1px dashed var(--rule)}.back-link[data-astro-cid-i5h4et4k]:hover{color:var(--accent);border-color:var(--accent)}
