.page-hero:where(.astro-6262dcpq){padding-bottom:var(--space-8);position:relative;overflow:clip}.legend:where(.astro-6262dcpq){gap:var(--space-3) var(--space-6);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.legend:where(.astro-6262dcpq) span:where(.astro-6262dcpq){align-items:center;gap:8px;display:inline-flex}.legend:where(.astro-6262dcpq) .ok{color:var(--ok)}.sec-nav:where(.astro-6262dcpq){background:var(--bg);border-block:1px solid var(--border)}.sec-nav:where(.astro-6262dcpq) ul:where(.astro-6262dcpq){flex-wrap:wrap;gap:4px;padding:8px 0;display:flex}.sec-nav:where(.astro-6262dcpq) a:where(.astro-6262dcpq){border-radius:var(--radius-full);height:34px;font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 14px;font-weight:550;display:inline-flex}.sec-nav:where(.astro-6262dcpq) a:where(.astro-6262dcpq):hover{background:var(--surface-2);color:var(--text)}.sec:where(.astro-6262dcpq),.status-sec:where(.astro-6262dcpq){padding:var(--section-y) 0;scroll-margin-top:calc(var(--header-h) + 48px)}.sec:where(.astro-6262dcpq).alt,.status-sec:where(.astro-6262dcpq).alt{background:var(--bg-subtle);border-block:1px solid var(--border)}.sec-grid:where(.astro-6262dcpq){gap:var(--space-8);align-items:start;display:grid}@media (width>=960px){.sec-grid:where(.astro-6262dcpq){gap:var(--space-16);grid-template-columns:.8fr 1.2fr}.sec-grid:where(.astro-6262dcpq)>header:where(.astro-6262dcpq){top:calc(var(--header-h) + 80px);position:sticky}}.sec-ico:where(.astro-6262dcpq){background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border:1px solid var(--accent-soft-border);margin-bottom:var(--space-4);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sec-ico:where(.astro-6262dcpq).dev{background:var(--dev-bg);color:var(--dev-text);border-color:var(--dev-border)}.sec-ico:where(.astro-6262dcpq).plan{color:var(--planned-text);border-color:var(--planned-border);background:0 0;border-style:dashed}.sec-grid:where(.astro-6262dcpq) header:where(.astro-6262dcpq) .lede:where(.astro-6262dcpq){margin-top:var(--space-3);font-size:var(--text-lg)}.facts:where(.astro-6262dcpq){border-top:1px solid var(--border);display:grid}.facts:where(.astro-6262dcpq) li:where(.astro-6262dcpq){gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:flex}.facts:where(.astro-6262dcpq) li:where(.astro-6262dcpq)>svg,.st:where(.astro-6262dcpq){color:var(--ok);flex:none;margin-top:3px}.st:where(.astro-6262dcpq){color:var(--text-3);display:inline-flex}.facts:where(.astro-6262dcpq) p:where(.astro-6262dcpq){color:var(--text-2)}.facts:where(.astro-6262dcpq) a:where(.astro-6262dcpq){font-size:var(--text-sm);color:var(--accent-text);align-items:center;gap:4px;margin-top:4px;font-weight:600;display:inline-flex}.facts:where(.astro-6262dcpq) .badge{margin-right:6px}.status-sec:where(.astro-6262dcpq) .facts:where(.astro-6262dcpq) li:where(.astro-6262dcpq)>.st:where(.astro-6262dcpq){color:var(--dev-text)}#planned:where(.astro-6262dcpq) .facts:where(.astro-6262dcpq) li:where(.astro-6262dcpq)>.st:where(.astro-6262dcpq){color:var(--text-3)}.pgrid:where(.astro-6262dcpq){gap:var(--space-5);display:grid}@media (width>=800px){.pgrid:where(.astro-6262dcpq){grid-template-columns:repeat(2,1fr)}}.pcol:where(.astro-6262dcpq){padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.pcol:where(.astro-6262dcpq) h3:where(.astro-6262dcpq){font-size:var(--text-lg);margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.facts:where(.astro-6262dcpq).compact li:where(.astro-6262dcpq){padding:12px 0}.facts:where(.astro-6262dcpq).compact p:where(.astro-6262dcpq){font-size:var(--text-sm)}.facts:where(.astro-6262dcpq).compact li:where(.astro-6262dcpq)>svg{margin-top:2px}.rep:where(.astro-6262dcpq){gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rep:where(.astro-6262dcpq) .lede:where(.astro-6262dcpq){max-width:56ch}.note:where(.astro-6262dcpq){margin-top:var(--space-3);font-size:var(--text-sm)}
