.ladder-section[data-astro-cid-656uly3x]{padding-block:var(--space-3xl)}.section-header[data-astro-cid-656uly3x]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-656uly3x] h2[data-astro-cid-656uly3x]{margin-block-end:var(--space-sm)}.ladder-groups[data-astro-cid-656uly3x]{gap:var(--space-lg);display:grid}.group-title[data-astro-cid-656uly3x]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--ink);margin-block-end:var(--space-sm)}.milestone-list[data-astro-cid-656uly3x]{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.milestone-item[data-astro-cid-656uly3x]{border-bottom:1px solid var(--hairline);background:var(--canvas)}.milestone-item[data-astro-cid-656uly3x].state-next{background:var(--surface);border-inline-start:3px solid var(--accent)}.milestone-details[data-astro-cid-656uly3x] summary[data-astro-cid-656uly3x]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-sm);grid-template-columns:3rem 1fr auto;list-style:none;display:grid}.milestone-details[data-astro-cid-656uly3x] summary[data-astro-cid-656uly3x]::-webkit-details-marker{display:none}.milestone-details[data-astro-cid-656uly3x] summary[data-astro-cid-656uly3x]:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring);outline:none}.milestone-details[data-astro-cid-656uly3x] summary[data-astro-cid-656uly3x]:hover,.milestone-details[data-astro-cid-656uly3x] summary[data-astro-cid-656uly3x]:active{background:var(--surface-2)}.milestone-id[data-astro-cid-656uly3x]{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.milestone-name[data-astro-cid-656uly3x]{color:var(--ink)}.milestone-state[data-astro-cid-656uly3x]{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-medium);color:var(--muted);display:inline-flex}.state-icon[data-astro-cid-656uly3x]{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.milestone-item[data-astro-cid-656uly3x].state-done .state-icon[data-astro-cid-656uly3x]{color:var(--ink-secondary)}.milestone-item[data-astro-cid-656uly3x].state-next .state-icon[data-astro-cid-656uly3x],.milestone-item[data-astro-cid-656uly3x].state-next .milestone-state[data-astro-cid-656uly3x]{color:var(--accent)}.milestone-body[data-astro-cid-656uly3x]{padding:0 var(--space-md) var(--space-md) calc(3rem + var(--space-md) + var(--space-sm));font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary)}.milestone-body[data-astro-cid-656uly3x] .delivers[data-astro-cid-656uly3x]{margin-block-end:var(--space-sm)}.criterion[data-astro-cid-656uly3x]{max-width:var(--measure);margin-block-start:var(--space-xs)}.criterion[data-astro-cid-656uly3x] span[data-astro-cid-656uly3x]{color:var(--muted)}@media (width<=760px){.milestone-details[data-astro-cid-656uly3x] summary[data-astro-cid-656uly3x]{grid-template-columns:2.5rem 1fr auto}.milestone-body[data-astro-cid-656uly3x]{padding-inline-start:var(--space-md)}}.next-section[data-astro-cid-rgtxp3s6]{padding-block:var(--space-3xl);background:var(--surface);border-block:1px solid var(--hairline)}.section-header[data-astro-cid-rgtxp3s6]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-rgtxp3s6] h2[data-astro-cid-rgtxp3s6]{margin-block-end:var(--space-sm)}.next-list[data-astro-cid-rgtxp3s6]{counter-reset:next;margin:0;padding:0;list-style:none}.next-item[data-astro-cid-rgtxp3s6]{gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--hairline);background:var(--canvas);grid-template-columns:2.5rem 1fr;display:grid}.next-item[data-astro-cid-rgtxp3s6]:first-child{border-top:1px solid var(--hairline)}.next-number[data-astro-cid-rgtxp3s6]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.next-meta[data-astro-cid-rgtxp3s6]{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-xs);display:flex}.next-meta[data-astro-cid-rgtxp3s6] h3[data-astro-cid-rgtxp3s6]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.next-id[data-astro-cid-rgtxp3s6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:.1rem .35rem}.text-body[data-astro-cid-rgtxp3s6]{max-width:var(--measure)}@media (width<=760px){.next-item[data-astro-cid-rgtxp3s6]{gap:var(--space-xs);grid-template-columns:1fr}}.deferred-section[data-astro-cid-dz7d67sk]{padding-block:var(--space-3xl)}.section-header[data-astro-cid-dz7d67sk]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-dz7d67sk] h2[data-astro-cid-dz7d67sk]{margin-block-end:var(--space-sm)}.deferred-list[data-astro-cid-dz7d67sk]{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.deferred-item[data-astro-cid-dz7d67sk]{padding:var(--space-md);border:1px dashed var(--hairline);border-radius:var(--radius-card);color:var(--ink-secondary);font-family:var(--font-body);font-size:var(--text-sm)}@media (width<=760px){.deferred-list[data-astro-cid-dz7d67sk]{grid-template-columns:1fr}}.risks-section[data-astro-cid-xe526qt6]{padding-block:var(--space-3xl);background:var(--surface);border-block:1px solid var(--hairline)}.section-header[data-astro-cid-xe526qt6]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-xe526qt6] h2[data-astro-cid-xe526qt6]{margin-block-end:var(--space-sm)}.two-column[data-astro-cid-xe526qt6]{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.column-title[data-astro-cid-xe526qt6]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-block-end:var(--space-md)}.column-intro[data-astro-cid-xe526qt6]{color:var(--ink-secondary);max-width:var(--measure);margin-block-end:var(--space-md)}.risk-list[data-astro-cid-xe526qt6],.stop-list[data-astro-cid-xe526qt6]{gap:var(--space-sm);padding:0;list-style:none;display:grid}.risk-item[data-astro-cid-xe526qt6],.stop-list[data-astro-cid-xe526qt6] li[data-astro-cid-xe526qt6]{padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.risk-item[data-astro-cid-xe526qt6] h4[data-astro-cid-xe526qt6]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--ink);margin-block-end:var(--space-xs)}.stop-list[data-astro-cid-xe526qt6]{counter-reset:stop}.stop-list[data-astro-cid-xe526qt6] li[data-astro-cid-xe526qt6]{padding-inline-start:2.5rem;position:relative}.stop-list[data-astro-cid-xe526qt6] li[data-astro-cid-xe526qt6]:before{counter-increment:stop;content:counter(stop, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:var(--font-medium);position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}@media (width<=760px){.two-column[data-astro-cid-xe526qt6]{gap:var(--space-xl);grid-template-columns:1fr}}.estimate-section[data-astro-cid-422g5n5m]{padding-block:var(--space-3xl)}.estimate-body[data-astro-cid-422g5n5m]{max-width:var(--measure);padding:var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.estimate-body[data-astro-cid-422g5n5m] h2[data-astro-cid-422g5n5m]{margin-block-end:var(--space-sm)}.page-hero[data-astro-cid-ilwrikaz]{padding-block-start:calc(3.5rem + var(--space-2xl));padding-block-end:var(--space-xl)}.section-header[data-astro-cid-ilwrikaz]{max-width:var(--measure)}.section-header[data-astro-cid-ilwrikaz] h1[data-astro-cid-ilwrikaz]{margin-block-end:var(--space-md)}.cta-section[data-astro-cid-ilwrikaz]{padding-block:var(--space-2xl)}.cta-inner[data-astro-cid-ilwrikaz]{max-width:var(--measure);padding:var(--space-lg);border:1px solid var(--border);background:var(--paper-elevated)}.cta-inner[data-astro-cid-ilwrikaz] h2[data-astro-cid-ilwrikaz]{margin-block-end:var(--space-sm)}.cta-inner[data-astro-cid-ilwrikaz] p[data-astro-cid-ilwrikaz]{margin-block-end:var(--space-md)}.cta-actions[data-astro-cid-ilwrikaz]{gap:var(--space-sm);flex-wrap:wrap;display:flex}
