.pcard.svelte-1svn9m1{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);height:100%}.pcard.featured.svelte-1svn9m1{border-color:var(--a-200);box-shadow:var(--sh-md)}header.svelte-1svn9m1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.head-main.svelte-1svn9m1{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0}.rank.svelte-1svn9m1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--r-sm);background:var(--c-100);color:var(--text-muted);font-size:var(--fs-sm);font-weight:620}.featured.svelte-1svn9m1 .rank:where(.svelte-1svn9m1){background:var(--accent);color:#fff}h3.svelte-1svn9m1{font-size:var(--fs-lg);font-weight:640}@media(hover:hover)and (pointer:fine){h3.svelte-1svn9m1 a:where(.svelte-1svn9m1):hover{color:var(--accent)}}.origin.svelte-1svn9m1{font-size:var(--fs-sm);color:var(--text-soft)}.score.svelte-1svn9m1{text-align:right;flex:none;margin-left:auto}.score-num.svelte-1svn9m1{display:block;font-size:1.6rem;font-weight:660;letter-spacing:-.03em;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.pct.svelte-1svn9m1{font-size:1rem;font-weight:560;color:var(--text-soft);margin-left:1px}.score-label.svelte-1svn9m1{font-size:var(--fs-xs);color:var(--text-soft)}.meter.svelte-1svn9m1{height:6px;border-radius:0;background:var(--c-100);overflow:hidden}.meter.svelte-1svn9m1 span:where(.svelte-1svn9m1){display:block;height:100%;background:var(--accent)}.confidence.svelte-1svn9m1{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--text-soft)}.confidence.svelte-1svn9m1 strong:where(.svelte-1svn9m1){font-weight:620;color:var(--text-muted)}.conf--high.svelte-1svn9m1 svg{color:var(--ok-700)}.conf--medium.svelte-1svn9m1 svg,.conf--low.svelte-1svn9m1 svg{color:var(--c-400)}.mismatch.svelte-1svn9m1{display:flex;align-items:flex-start;gap:.4rem;padding:var(--s-3);border:1px solid var(--warn-200);background:var(--warn-50);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--warn-700);line-height:1.45}.mismatch.svelte-1svn9m1 svg{flex:none;margin-top:2px}.desc.svelte-1svn9m1{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.block.svelte-1svn9m1 h4:where(.svelte-1svn9m1){font-size:var(--fs-sm);font-weight:620;color:var(--text);margin-bottom:var(--s-2)}.notes.svelte-1svn9m1{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted)}.notes.svelte-1svn9m1 li:where(.svelte-1svn9m1){display:flex;align-items:flex-start;gap:var(--s-2);line-height:1.45}.notes.svelte-1svn9m1 strong:where(.svelte-1svn9m1){font-weight:600;color:var(--text)}.notes.svelte-1svn9m1 svg{flex:none;margin-top:2px}.notes--good.svelte-1svn9m1 svg{color:var(--ok-700)}.notes--caveat.svelte-1svn9m1 svg{color:var(--warn-700)}.notes--unknown.svelte-1svn9m1{color:var(--text-soft)}.notes--unknown.svelte-1svn9m1 .dot:where(.svelte-1svn9m1){flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;border:1.5px solid var(--c-400)}.tags.svelte-1svn9m1{display:flex;flex-wrap:wrap;gap:var(--s-2)}footer.svelte-1svn9m1{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2)}footer.svelte-1svn9m1 .btn:where(.svelte-1svn9m1){font-size:var(--fs-sm);padding:.55rem .95rem}.faq.svelte-1vyz8mk{border-top:1px solid var(--border)}details.svelte-1vyz8mk{border-bottom:1px solid var(--border)}summary.svelte-1vyz8mk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;font-weight:580;font-size:var(--fs-md);color:var(--text);list-style:none;transition:color .15s var(--ease)}summary.svelte-1vyz8mk::-webkit-details-marker{display:none}summary.svelte-1vyz8mk:hover{color:var(--accent)}.plus.svelte-1vyz8mk{position:relative;flex:none;width:16px;height:16px;margin-top:5px}.plus.svelte-1vyz8mk:before,.plus.svelte-1vyz8mk:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.6px;border-radius:2px;background:var(--c-500);transition:transform .2s var(--ease)}.plus.svelte-1vyz8mk:after{transform:rotate(90deg)}details[open].svelte-1vyz8mk .plus:where(.svelte-1vyz8mk):after{transform:rotate(0)}.answer.svelte-1vyz8mk{padding-bottom:var(--s-5);color:var(--text-muted);max-width:68ch;line-height:1.6}.ihero.svelte-1oqt5tn{padding-block:var(--s-6) var(--s-16);background:var(--color-surface-muted);border-bottom:1px solid var(--border)}.iband.svelte-1oqt5tn{overflow:hidden;height:clamp(190px,26vw,340px)}.iband.svelte-1oqt5tn .fig{height:100%;aspect-ratio:auto;object-position:50% 45%}.ihero-inner.svelte-1oqt5tn{display:grid;gap:var(--s-10);margin-top:var(--s-8);align-items:start}@media(min-width:980px){.ihero.svelte-1oqt5tn{padding-block:var(--s-6) var(--s-20)}.ihero-inner.svelte-1oqt5tn{grid-template-columns:1.25fr 1fr;gap:var(--s-16)}}.ihero-text.svelte-1oqt5tn h1:where(.svelte-1oqt5tn){font-size:var(--fs-3xl);max-width:20ch}.ihero-text.svelte-1oqt5tn .lead:where(.svelte-1oqt5tn){margin-top:var(--s-5);max-width:58ch}.ihero-actions.svelte-1oqt5tn{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.quick.svelte-1oqt5tn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:var(--s-6)}.quick.svelte-1oqt5tn h2:where(.svelte-1oqt5tn){font-size:var(--fs-lg)}.quick-profile.svelte-1oqt5tn{font-size:var(--fs-sm);color:var(--text-soft);margin-top:var(--s-1);line-height:1.5}.quick.svelte-1oqt5tn ol:where(.svelte-1oqt5tn){margin-top:var(--s-5);display:flex;flex-direction:column}.quick.svelte-1oqt5tn li:where(.svelte-1oqt5tn){padding-block:var(--s-3)}.quick.svelte-1oqt5tn li:where(.svelte-1oqt5tn)+li:where(.svelte-1oqt5tn){border-top:1px solid var(--border)}.quick.svelte-1oqt5tn li:where(.svelte-1oqt5tn) a:where(.svelte-1oqt5tn){display:flex;align-items:baseline;gap:var(--s-3)}.qpos.svelte-1oqt5tn{font-size:var(--fs-xs);font-weight:620;color:var(--text-soft);font-variant-numeric:tabular-nums}.qname.svelte-1oqt5tn{font-weight:600}.quick.svelte-1oqt5tn li:where(.svelte-1oqt5tn) a:where(.svelte-1oqt5tn):hover .qname:where(.svelte-1oqt5tn){color:var(--accent)}.qscore.svelte-1oqt5tn{margin-left:auto;font-weight:620;font-variant-numeric:tabular-nums}.qwhy.svelte-1oqt5tn{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;padding-left:1.35rem;line-height:1.45}.quick-note.svelte-1oqt5tn{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-soft);line-height:1.55}.quick-note.svelte-1oqt5tn a:where(.svelte-1oqt5tn){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.reqs.svelte-1oqt5tn{display:grid;gap:0;border-top:1px solid var(--border)}@media(min-width:860px){.reqs.svelte-1oqt5tn{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-12)}.reqs.svelte-1oqt5tn{background-image:linear-gradient(var(--border),var(--border));background-size:1px 100%;background-position:50% 0;background-repeat:no-repeat}}.req.svelte-1oqt5tn{display:grid;grid-template-columns:2.4rem 1fr;gap:var(--s-4);align-items:baseline;padding-block:var(--s-5);border-bottom:1px solid var(--border)}.req-num.svelte-1oqt5tn{font-size:var(--fs-xs);font-weight:660;letter-spacing:var(--tracking-brand);color:var(--brand-600)}.req-body.svelte-1oqt5tn{min-width:0}.req.svelte-1oqt5tn h3:where(.svelte-1oqt5tn){font-size:var(--fs-lg);font-weight:620;letter-spacing:-.018em}.req.svelte-1oqt5tn p:where(.svelte-1oqt5tn){margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;max-width:52ch}.editorial.svelte-1oqt5tn{display:grid;gap:var(--s-6)}@media(min-width:900px){.editorial.svelte-1oqt5tn{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-16)}}.editorial.svelte-1oqt5tn h2:where(.svelte-1oqt5tn){font-size:var(--fs-2xl);max-width:18ch}.editorial-body.svelte-1oqt5tn{display:flex;flex-direction:column;gap:var(--s-4);color:var(--text-muted);line-height:1.7;max-width:66ch}.relevance.svelte-1oqt5tn{display:grid;gap:var(--s-3)}@media(min-width:800px){.relevance.svelte-1oqt5tn{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.relevance.svelte-1oqt5tn a:where(.svelte-1oqt5tn){display:flex;flex-direction:column;gap:var(--s-2);height:100%;padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}@media(hover:hover)and (pointer:fine){.relevance.svelte-1oqt5tn a:where(.svelte-1oqt5tn):hover{border-color:var(--a-200);box-shadow:var(--sh-md)}}.rv-name.svelte-1oqt5tn{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:620;color:var(--text)}.relevance.svelte-1oqt5tn a:where(.svelte-1oqt5tn):hover .rv-name:where(.svelte-1oqt5tn){color:var(--accent)}.rv-text.svelte-1oqt5tn{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.relevance-note.svelte-1oqt5tn{margin-top:var(--s-4)}.types.svelte-1oqt5tn{display:grid;gap:var(--s-4)}@media(min-width:860px){.types.svelte-1oqt5tn{grid-template-columns:repeat(3,minmax(0,1fr))}}.type.svelte-1oqt5tn{position:relative;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.type-num.svelte-1oqt5tn{display:block;font-size:var(--fs-sm);font-weight:620;color:var(--a-300);font-variant-numeric:tabular-nums;margin-bottom:var(--s-3)}.type.svelte-1oqt5tn h3:where(.svelte-1oqt5tn){font-size:var(--fs-base);font-weight:620;margin-bottom:var(--s-2)}.type.svelte-1oqt5tn p:where(.svelte-1oqt5tn){font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.types-note.svelte-1oqt5tn{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--text-soft);line-height:1.55;max-width:74ch}.types-note.svelte-1oqt5tn svg{flex:none;margin-top:3px;color:var(--c-400)}.related.svelte-1oqt5tn{display:grid;gap:var(--s-3)}@media(min-width:800px){.related.svelte-1oqt5tn{grid-template-columns:repeat(3,minmax(0,1fr))}}.related.svelte-1oqt5tn a:where(.svelte-1oqt5tn){display:grid;grid-template-columns:1fr auto;gap:0 var(--s-3);height:100%;padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}@media(hover:hover)and (pointer:fine){.related.svelte-1oqt5tn a:where(.svelte-1oqt5tn):hover{border-color:var(--a-200);box-shadow:var(--sh-md)}}.rel-label.svelte-1oqt5tn{font-weight:600;color:var(--text)}.rel-text.svelte-1oqt5tn{grid-column:1;margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.rel-arrow.svelte-1oqt5tn{grid-row:1 / span 2;align-self:center;color:var(--c-300);transition:color .15s var(--ease),transform .15s var(--ease)}@media(hover:hover)and (pointer:fine){.related.svelte-1oqt5tn a:where(.svelte-1oqt5tn):hover .rel-arrow:where(.svelte-1oqt5tn){color:var(--accent);transform:translate(3px)}}.related.svelte-1oqt5tn a:where(.svelte-1oqt5tn):active .rel-arrow:where(.svelte-1oqt5tn){transform:translate(5px)}.cards.svelte-1oqt5tn{display:grid;gap:var(--s-4)}@media(min-width:980px){.cards.svelte-1oqt5tn{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-layout.svelte-1oqt5tn{display:grid;gap:var(--s-8)}@media(min-width:900px){.faq-layout.svelte-1oqt5tn{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-16)}.faq-head.svelte-1oqt5tn{margin-bottom:0;position:sticky;top:calc(var(--header-h) + var(--s-8))}}
