.fs-hero[data-astro-cid-jariec7q]{background:var(--deep);padding:clamp(56px,8vw,96px) 32px 14px;margin-top:68px;text-align:center}.fs-hero-label[data-astro-cid-jariec7q]{font-size:11px;text-transform:uppercase;letter-spacing:4px;font-weight:600;color:var(--gold-light);margin-bottom:18px}.fs-hero[data-astro-cid-jariec7q] h1[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:clamp(32px,5vw,52px);color:#fff;line-height:1.12;margin-bottom:18px;letter-spacing:-.5px}.fs-hero[data-astro-cid-jariec7q] p[data-astro-cid-jariec7q]{font-size:16px;color:#fff9;line-height:1.75;max-width:620px;margin:0 auto}.fs-hero-updated[data-astro-cid-jariec7q]{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#ffffff59;margin-top:12px;font-weight:500}.fs-hero-stat[data-astro-cid-jariec7q]{display:flex;justify-content:center;gap:40px;margin-top:32px;flex-wrap:wrap}.fs-hero-stat[data-astro-cid-jariec7q] div[data-astro-cid-jariec7q]{text-align:center}.fs-hero-stat[data-astro-cid-jariec7q] .num[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:28px;color:var(--gold)}.fs-hero-stat[data-astro-cid-jariec7q] .lbl[data-astro-cid-jariec7q]{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#fff6;margin-top:4px}.fs-toc[data-astro-cid-jariec7q]{position:sticky;top:68px;z-index:50;left:auto;right:auto;background:#fffdf9f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 4px;margin:0;border-bottom:1px solid var(--stone);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;transition:box-shadow .2s,opacity .3s,transform .3s}.toc-list[data-astro-cid-jariec7q]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:2px 0}.toc-list[data-astro-cid-jariec7q] li[data-astro-cid-jariec7q]{display:inline}.toc-list[data-astro-cid-jariec7q] li[data-astro-cid-jariec7q]:not(:last-child):after{content:"·";color:var(--stone);margin:0 5px;font-size:11px}.toc-list[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{color:var(--charcoal);text-decoration:none;font-size:13px;transition:color .2s}.toc-list[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{color:var(--gold)}.toc-list[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q].active{color:var(--gold);font-weight:600}@media(max-width:900px){.fs-toc[data-astro-cid-jariec7q]{padding:6px 0;top:56px}.toc-list[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{font-size:11px}.toc-list[data-astro-cid-jariec7q] li[data-astro-cid-jariec7q]:not(:last-child):after{margin:0 4px;font-size:9px}}.fs-content[data-astro-cid-jariec7q]{max-width:900px;margin:0 auto;padding:0 32px 80px}.fs-section[data-astro-cid-jariec7q]{padding:clamp(48px,6vw,72px) 0;scroll-margin-top:140px}.fs-section[data-astro-cid-jariec7q]+.fs-section[data-astro-cid-jariec7q]{border-top:1px solid var(--stone)}.section-label[data-astro-cid-jariec7q]{font-size:11px;text-transform:uppercase;letter-spacing:3.5px;font-weight:600;color:var(--warm-gray);margin-bottom:10px}.fs-section[data-astro-cid-jariec7q] h2[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:clamp(26px,3.5vw,36px);color:var(--ink);line-height:1.2;margin-bottom:16px;letter-spacing:-.3px}.fs-section[data-astro-cid-jariec7q] .intro[data-astro-cid-jariec7q]{font-size:15px;color:var(--charcoal);line-height:1.8;max-width:680px;margin-bottom:32px}.fs-section[data-astro-cid-jariec7q] .body-text[data-astro-cid-jariec7q]{font-size:15px;color:var(--charcoal);line-height:1.8;max-width:680px;margin-bottom:20px}.fs-section[data-astro-cid-jariec7q] .body-text[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{color:var(--gold);text-decoration:none;font-weight:500}.fs-section[data-astro-cid-jariec7q] .body-text[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{text-decoration:underline}.fs-section[data-astro-cid-jariec7q] .intro[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{color:var(--gold);text-decoration:none;font-weight:500}.fs-section[data-astro-cid-jariec7q] .intro[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{text-decoration:underline}.fs-cards-wrap[data-astro-cid-jariec7q]{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 max(32px,calc((100vw - 1060px)/2))}.compare-table[data-astro-cid-jariec7q]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.compare-table[data-astro-cid-jariec7q] th[data-astro-cid-jariec7q]{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--warm-gray);text-align:left;padding:12px 14px;border-bottom:2px solid var(--stone);white-space:nowrap}.compare-table[data-astro-cid-jariec7q] th[data-astro-cid-jariec7q].metric{width:200px}.compare-table[data-astro-cid-jariec7q] td[data-astro-cid-jariec7q]{padding:12px 14px;border-bottom:1px solid var(--stone);color:var(--charcoal);vertical-align:top}.compare-table[data-astro-cid-jariec7q] tr[data-astro-cid-jariec7q]:last-child td[data-astro-cid-jariec7q]{border-bottom:none}.compare-table[data-astro-cid-jariec7q] .metric-cell[data-astro-cid-jariec7q]{font-weight:600;color:var(--ink)}.compare-table[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{color:var(--ink);text-decoration:none;font-weight:500}.compare-table[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{color:var(--gold)}.table-scroll[data-astro-cid-jariec7q]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.prop-card[data-astro-cid-jariec7q]{display:grid;grid-template-columns:420px 1fr;gap:0;background:#fff;border:1px solid var(--stone);border-radius:14px;overflow:hidden;margin-bottom:20px;transition:box-shadow .25s}.prop-card[data-astro-cid-jariec7q]:hover{box-shadow:0 12px 40px #0000000f}.prop-thumb[data-astro-cid-jariec7q]{min-height:280px;background:linear-gradient(135deg,var(--cream),var(--stone));overflow:hidden}.prop-thumb[data-astro-cid-jariec7q] img[data-astro-cid-jariec7q]{width:100%;height:100%;object-fit:cover;object-position:center}.prop-body[data-astro-cid-jariec7q]{padding:28px 30px}.prop-eyebrow[data-astro-cid-jariec7q]{font-size:10px;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-weight:600;margin-bottom:8px}.prop-name[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:26px;color:var(--ink);line-height:1.2;margin-bottom:6px;letter-spacing:.1px}.prop-name[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{color:inherit;text-decoration:none;transition:color .2s}.prop-name[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{color:var(--gold)}.prop-meta[data-astro-cid-jariec7q]{font-size:12px;color:var(--warm-gray);letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.prop-meta[data-astro-cid-jariec7q] .sep[data-astro-cid-jariec7q]{margin:0 7px;color:var(--stone)}.prop-tagline[data-astro-cid-jariec7q]{font-size:14px;color:var(--charcoal);line-height:1.6;margin-bottom:14px;font-style:italic}.prop-body[data-astro-cid-jariec7q] p[data-astro-cid-jariec7q]{font-size:14px;color:var(--charcoal);line-height:1.7;margin-bottom:14px}.prop-quick-facts[data-astro-cid-jariec7q]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;padding-top:14px;border-top:1px solid var(--cream);font-size:12px;color:var(--charcoal)}.prop-quick-facts[data-astro-cid-jariec7q] dt[data-astro-cid-jariec7q]{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--warm-gray);font-weight:600}.prop-quick-facts[data-astro-cid-jariec7q] dd[data-astro-cid-jariec7q]{margin:0 0 6px}.prop-cta[data-astro-cid-jariec7q]{display:inline-block;font-size:11px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:2px;text-decoration:none;margin-top:6px;padding-top:14px;border-top:1px solid var(--cream)}.prop-cta[data-astro-cid-jariec7q]:hover{color:#a08860}.decision-row[data-astro-cid-jariec7q]{display:grid;grid-template-columns:200px 200px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--cream);align-items:baseline;font-size:13px;color:var(--charcoal)}.decision-row[data-astro-cid-jariec7q]:last-child{border-bottom:none}.decision-angle[data-astro-cid-jariec7q]{font-weight:600;color:var(--ink)}.decision-winner[data-astro-cid-jariec7q]{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;color:var(--gold)}.decision-winner[data-astro-cid-jariec7q].both{color:var(--charcoal);font-style:italic;text-transform:none;letter-spacing:0;font-weight:500}.decision-why[data-astro-cid-jariec7q]{font-size:13px;color:var(--charcoal);line-height:1.55}.voavah-callout[data-astro-cid-jariec7q]{background:var(--cream);border-radius:14px;padding:24px 28px;margin-top:8px}.voavah-callout[data-astro-cid-jariec7q] h3[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:20px;color:var(--ink);margin-bottom:8px}.voavah-callout[data-astro-cid-jariec7q] p[data-astro-cid-jariec7q]{font-size:14px;color:var(--charcoal);line-height:1.65;margin-bottom:0}.fs-faq[data-astro-cid-jariec7q]{display:flex;flex-direction:column;gap:12px}.faq-q-static[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:18px;color:var(--ink);margin-bottom:6px;letter-spacing:.1px;line-height:1.3}.faq-a-static[data-astro-cid-jariec7q]{font-size:14px;color:var(--charcoal);line-height:1.7}.faq-a-static[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{color:var(--gold);text-decoration:none;font-weight:500}.faq-a-static[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{text-decoration:underline}.faq-item[data-astro-cid-jariec7q]{padding:18px 22px;background:#fff;border:1px solid var(--stone);border-radius:12px}.related-grid[data-astro-cid-jariec7q]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-card[data-astro-cid-jariec7q]{background:#fff;border:1px solid var(--stone);border-radius:10px;padding:16px 20px;text-decoration:none;color:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.related-card[data-astro-cid-jariec7q]:hover{border-color:var(--gold);color:var(--gold)}.fs-cta[data-astro-cid-jariec7q]{text-align:center;padding:48px 32px;background:var(--cream);border-radius:14px;margin:0 0 24px}.fs-cta[data-astro-cid-jariec7q] h2[data-astro-cid-jariec7q]{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.fs-cta[data-astro-cid-jariec7q] p[data-astro-cid-jariec7q]{font-size:14px;color:var(--warm-gray);line-height:1.65;margin-bottom:18px;max-width:520px;margin-left:auto;margin-right:auto}.fs-cta[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]{display:inline-block;background:var(--gold);color:#fff;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:14px 32px;border-radius:6px;text-decoration:none;transition:background .2s}.fs-cta[data-astro-cid-jariec7q] a[data-astro-cid-jariec7q]:hover{background:#a08860}@media(max-width:900px){.fs-content[data-astro-cid-jariec7q]{padding:0 20px 60px}.prop-card[data-astro-cid-jariec7q]{grid-template-columns:1fr}.prop-thumb[data-astro-cid-jariec7q]{min-height:200px;height:200px}.decision-row[data-astro-cid-jariec7q]{grid-template-columns:1fr;gap:6px;padding:14px 0}.related-grid[data-astro-cid-jariec7q]{grid-template-columns:1fr}}
