body{background:#f5f7f5;color:#17231e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin:0}.hub-shell[data-astro-cid-5nhdsx2r]{margin:0 auto;max-width:1140px;padding:48px 24px 0}.hub-hero[data-astro-cid-5nhdsx2r]{border-bottom:1px solid #d7e0db;max-width:860px;padding-bottom:34px}.hub-kicker[data-astro-cid-5nhdsx2r]{color:#1f654b;font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}h1[data-astro-cid-5nhdsx2r]{font-family:Georgia,serif;font-size:clamp(38px,6vw,62px);font-weight:500;line-height:1.05;margin:10px 0 16px}.hub-hero[data-astro-cid-5nhdsx2r]>p[data-astro-cid-5nhdsx2r]:last-child{color:#43534c;font-size:18px;line-height:1.65}.hub-section[data-astro-cid-5nhdsx2r]{padding:42px 0 0}.hub-section[data-astro-cid-5nhdsx2r] h2[data-astro-cid-5nhdsx2r],.hub-method[data-astro-cid-5nhdsx2r] h2[data-astro-cid-5nhdsx2r]{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:0 0 12px}.section-heading[data-astro-cid-5nhdsx2r]{align-items:baseline;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.section-heading[data-astro-cid-5nhdsx2r] p[data-astro-cid-5nhdsx2r]{color:#5a6a62;font-size:14px;margin:0}.question-grid[data-astro-cid-5nhdsx2r],.guide-grid[data-astro-cid-5nhdsx2r]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card[data-astro-cid-5nhdsx2r],.guide-grid[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]{background:#fff;border:1px solid #dce3df;border-radius:6px;padding:22px}.pillar-card[data-astro-cid-5nhdsx2r]{border-top:3px solid #1f654b}.pillar-card[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r],.guide-grid[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r]{font-size:17px;line-height:1.35;margin:0 0 10px;color:#17231e}.pillar-card[data-astro-cid-5nhdsx2r] p[data-astro-cid-5nhdsx2r],.guide-grid[data-astro-cid-5nhdsx2r] p[data-astro-cid-5nhdsx2r]{color:#4d5d55;font-size:14px;line-height:1.6;margin:0}.guide-grid[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]{color:#17231e;text-decoration:none;transition:border-color .15s}.guide-grid[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]:hover{border-color:#1f654b}.guide-badge[data-astro-cid-5nhdsx2r]{color:#1f654b;display:block;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.research-list[data-astro-cid-5nhdsx2r]{border-top:1px solid #cfd9d4}.research-list[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]{border-bottom:1px solid #cfd9d4;color:#17231e;display:grid;gap:20px;grid-template-columns:280px 1fr;padding:22px 0;text-decoration:none}.research-list[data-astro-cid-5nhdsx2r] span[data-astro-cid-5nhdsx2r]{color:#1f654b;display:block;font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.research-list[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r]{font-size:19px;margin:0}.research-list[data-astro-cid-5nhdsx2r] p[data-astro-cid-5nhdsx2r]{color:#43534c;font-size:14px;line-height:1.6;margin:0 0 8px}.spec-pills[data-astro-cid-5nhdsx2r]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.spec-pills[data-astro-cid-5nhdsx2r] small[data-astro-cid-5nhdsx2r]{background:#e8f0ec;border-radius:4px;color:#1d4d3a;font-size:12px;font-weight:500;padding:3px 8px}.alt-hint[data-astro-cid-5nhdsx2r]{color:#5a6a62!important;font-size:13px!important;margin:6px 0 0!important}.cross-cluster-grid[data-astro-cid-5nhdsx2r]{display:grid;gap:24px}.cross-cluster-card[data-astro-cid-5nhdsx2r]{background:#fff;border:1px solid #dce3df;border-radius:6px;padding:20px}.cross-cluster-header[data-astro-cid-5nhdsx2r]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cross-cluster-header[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r]{font-size:18px;margin:0;color:#17231e}.cross-cluster-hub-link[data-astro-cid-5nhdsx2r]{color:#1f654b;font-size:13px;font-weight:700;text-decoration:none}.hub-faq-list[data-astro-cid-5nhdsx2r]{display:grid;gap:12px}.hub-faq-item[data-astro-cid-5nhdsx2r]{background:#fff;border:1px solid #dce3df;border-radius:6px;padding:16px 20px}.hub-faq-item[data-astro-cid-5nhdsx2r] summary[data-astro-cid-5nhdsx2r]{cursor:pointer;font-size:16px;font-weight:650;color:#17231e}.hub-faq-item[data-astro-cid-5nhdsx2r] p[data-astro-cid-5nhdsx2r]{color:#43534c;font-size:14px;line-height:1.65;margin:10px 0 0}.hub-method[data-astro-cid-5nhdsx2r]{background:#eaf2ed;border-left:4px solid #1f654b;margin-top:50px;padding:28px}.hub-method[data-astro-cid-5nhdsx2r] p[data-astro-cid-5nhdsx2r]{color:#405249;line-height:1.7;max-width:78ch}.hub-method[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]{color:#155d42;font-weight:700;text-decoration:none}.hub-table-wrap[data-astro-cid-5nhdsx2r]{background:#fff;border:1px solid #dce3df;border-radius:6px;overflow-x:auto}.hub-buying-table[data-astro-cid-5nhdsx2r]{border-collapse:collapse;font-size:14px;width:100%}.hub-buying-table[data-astro-cid-5nhdsx2r] caption[data-astro-cid-5nhdsx2r]{color:#52615b;font-weight:600;padding:12px 16px;text-align:left}.hub-buying-table[data-astro-cid-5nhdsx2r] th[data-astro-cid-5nhdsx2r]{background:#17231e;color:#fff;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.hub-buying-table[data-astro-cid-5nhdsx2r] td[data-astro-cid-5nhdsx2r]{border-top:1px solid #dce3df;padding:14px 16px;vertical-align:top}.hub-option-link[data-astro-cid-5nhdsx2r]{color:#155d42;display:block;font-size:15px;text-decoration:underline;text-underline-offset:3px}.hub-store-badge[data-astro-cid-5nhdsx2r]{color:#5a6a62;display:block;font-size:12px;margin-top:4px}.hub-spec-list[data-astro-cid-5nhdsx2r]{margin:0;padding-left:16px;color:#2b3a33;font-size:13px;line-height:1.5}.hub-dossier-btn[data-astro-cid-5nhdsx2r]{color:#1f654b;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.hub-buying-footnote[data-astro-cid-5nhdsx2r]{color:#5a6a62;font-size:13px;margin-top:10px}@media(max-width:780px){.question-grid[data-astro-cid-5nhdsx2r],.guide-grid[data-astro-cid-5nhdsx2r]{grid-template-columns:1fr}.research-list[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]{gap:8px;grid-template-columns:1fr}.section-heading[data-astro-cid-5nhdsx2r]{align-items:flex-start;flex-direction:column;gap:4px}}
