.rp-hero.svelte-ku51dq{text-align:center}.rp-hero.svelte-ku51dq h1:where(.svelte-ku51dq){max-width:860px;margin:14px auto 16px}.rp-lede.svelte-ku51dq{max-width:700px;color:var(--text-2);margin:0 auto;font-size:1.0625rem;line-height:1.7}.rp-meta.svelte-ku51dq{color:var(--text-3);justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:.85rem;display:flex}.rp-updated.svelte-ku51dq{color:var(--accent-text);font-weight:600}.rp-sep.svelte-ku51dq{opacity:.5}.rp-body.svelte-ku51dq{grid-template-columns:220px 1fr;align-items:start;gap:48px;padding-top:8px;padding-bottom:24px;display:grid}.rp-toc.svelte-ku51dq{font-size:.85rem;position:sticky;top:88px}.rp-toc-title.svelte-ku51dq{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:12px;font-size:.72rem;font-weight:700}.rp-toc.svelte-ku51dq ol:where(.svelte-ku51dq){counter-reset:toc;flex-direction:column;gap:7px;list-style:none;display:flex}.rp-toc.svelte-ku51dq a:where(.svelte-ku51dq){color:var(--text-2);border-left:2px solid #0000;margin-left:-14px;padding:2px 0 2px 12px;text-decoration:none;transition:color .12s,border-color .12s;display:block}.rp-toc.svelte-ku51dq a:where(.svelte-ku51dq):hover{color:var(--accent-text);border-color:var(--accent)}.rp-article.svelte-ku51dq{min-width:0;max-width:760px}.rp-section.svelte-ku51dq{margin-bottom:44px;scroll-margin-top:88px}.rp-section.svelte-ku51dq h2:where(.svelte-ku51dq){letter-spacing:-.02em;margin:0 0 14px;font-size:1.5rem}.rp-section.svelte-ku51dq h3:where(.svelte-ku51dq){margin:0 0 6px;font-size:1.05rem}.rp-section.svelte-ku51dq p:where(.svelte-ku51dq){color:var(--text-2);margin:0 0 14px;line-height:1.75}.rp-article.svelte-ku51dq a:where(.svelte-ku51dq){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.rp-article.svelte-ku51dq sup:where(.svelte-ku51dq) a:where(.svelte-ku51dq){font-weight:700;text-decoration:none}.rp-list.svelte-ku51dq{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.rp-list.svelte-ku51dq li:where(.svelte-ku51dq){color:var(--text-2);line-height:1.65}.rp-list.svelte-ku51dq strong:where(.svelte-ku51dq){color:var(--text)}.rp-pillars.svelte-ku51dq{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:6px;display:grid}.rp-pillar.svelte-ku51dq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.rp-pillar-head.svelte-ku51dq{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rp-pillar-n.svelte-ku51dq{background:var(--accent-bg);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.rp-pillar-head.svelte-ku51dq h3:where(.svelte-ku51dq){margin:0;font-size:1.05rem}.rp-pillar-what.svelte-ku51dq{color:var(--text-2);margin:0 0 12px;font-size:.9rem;line-height:1.55}.rp-pillar-dl.svelte-ku51dq{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:.82rem;display:grid}.rp-pillar-dl.svelte-ku51dq dt:where(.svelte-ku51dq){color:var(--text-3);white-space:nowrap;font-weight:700}.rp-pillar-dl.svelte-ku51dq dd:where(.svelte-ku51dq){color:var(--text-2);margin:0;line-height:1.45}.rp-regions.svelte-ku51dq{grid-template-columns:repeat(2,1fr);gap:16px;margin:6px 0 14px;display:grid}.rp-region.svelte-ku51dq{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.rp-region.svelte-ku51dq h3:where(.svelte-ku51dq){margin:0 0 8px;font-size:1.1rem}.rp-region.svelte-ku51dq p:where(.svelte-ku51dq){margin:0 0 12px;font-size:.9rem;line-height:1.6}.rp-region-link.svelte-ku51dq{color:var(--accent-text);font-size:.85rem;font-weight:600;text-decoration:none}.rp-region-link.svelte-ku51dq:hover{text-decoration:underline}.rp-region-foot.svelte-ku51dq{font-size:.92rem}.rp-scorecard.svelte-ku51dq{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.rp-scorecard.svelte-ku51dq table:where(.svelte-ku51dq){border-collapse:collapse;width:100%;font-size:.9rem}.rp-scorecard.svelte-ku51dq th:where(.svelte-ku51dq),.rp-scorecard.svelte-ku51dq td:where(.svelte-ku51dq){text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:12px 16px}.rp-scorecard.svelte-ku51dq thead:where(.svelte-ku51dq) th:where(.svelte-ku51dq){background:var(--bg-2);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-top:0;font-size:.78rem}.rp-scorecard.svelte-ku51dq tbody:where(.svelte-ku51dq) th:where(.svelte-ku51dq){color:var(--text);white-space:nowrap;width:34%;font-weight:700}.rp-scorecard.svelte-ku51dq td:where(.svelte-ku51dq){color:var(--text-2)}.rp-scorecard-foot.svelte-ku51dq{margin-top:14px;font-size:.92rem}.rp-faq-list.svelte-ku51dq{flex-direction:column;gap:10px;display:flex}.rp-faq-item.svelte-ku51dq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 20px}.rp-faq-item.svelte-ku51dq summary:where(.svelte-ku51dq){cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.rp-faq-item.svelte-ku51dq summary:where(.svelte-ku51dq)::-webkit-details-marker{display:none}.rp-faq-item.svelte-ku51dq summary:where(.svelte-ku51dq):after{content:"+";color:var(--accent-text);flex-shrink:0;font-size:1.3rem}.rp-faq-item[open].svelte-ku51dq summary:where(.svelte-ku51dq):after{content:"–"}.rp-faq-item.svelte-ku51dq p:where(.svelte-ku51dq){color:var(--text-2);margin:0 0 16px;font-size:.92rem;line-height:1.65}.rp-sources.svelte-ku51dq{border-top:1px solid var(--border);padding-top:28px}.rp-source-list.svelte-ku51dq{color:var(--text-2);flex-direction:column;gap:8px;padding-left:20px;font-size:.88rem;display:flex}.rp-source-list.svelte-ku51dq li:where(.svelte-ku51dq){line-height:1.5}@media (width<=900px){.rp-body.svelte-ku51dq{grid-template-columns:1fr;gap:24px}.rp-toc.svelte-ku51dq{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);padding:18px 20px;position:static}.rp-toc.svelte-ku51dq ol:where(.svelte-ku51dq){grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}}@media (width<=620px){.rp-pillars.svelte-ku51dq,.rp-regions.svelte-ku51dq,.rp-toc.svelte-ku51dq ol:where(.svelte-ku51dq){grid-template-columns:1fr}}
