.community-page{--font-serif:var(--font-display), "Libre Caslon Text", Georgia, serif;color:#2e2e2e;-webkit-font-smoothing:antialiased;padding-top:var(--nav-h);--t-h1:120px;--t-h2-dark:56px;--t-h2-light:52px;--t-h3-amenity:28px;--t-h3-buyerfit:22px;--t-h3-reloc:20px;--t-h3-glance:18px;--t-h3-schools:16px;--t-eyebrow:13px;--t-subtitle:19px;--t-amenity:21px;margin:0;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.65}@media (max-width:768px){.community-page{--t-h1:66px;--t-h2-dark:30.8px;--t-h2-light:28.6px}}body:has(.community-page){font-family:Inter,system-ui,sans-serif}.community-page *,.community-page :before,.community-page :after{box-sizing:border-box}.community-page a{color:#7a5b2a;text-decoration:none;transition:color .28s cubic-bezier(.4,0,.2,1)}.community-page a:hover{color:#5f4420;text-decoration:underline}.community-page p a{text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #7a5b2a66;text-decoration:underline #7a5b2a66}.community-page p a:hover{text-decoration-color:#7a5b2a}.community-page img{max-width:100%;height:auto;display:block}.community-page .cp-main .cp-section--faq .cp-faq2{margin-top:0}.community-page .cp-main .cp-section--faq .cp-faq2__eyebrow-top{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.community-page .cp-main .cp-section--faq .cp-faq2__title{font-family:var(--font-serif),Georgia,serif;font-size:var(--t-h2-light);letter-spacing:-.5px;color:#2b221a;max-width:20ch;margin:0 0 30px;font-weight:400;line-height:1.02}.community-page .cp-main .cp-section--faq .cp-faq2__hero{background:#d4b27c;border-radius:0;margin-bottom:22px;padding:40px 44px;overflow:hidden}@media (max-width:575.98px){.community-page .cp-main .cp-section--faq .cp-faq2__hero{padding:26px 22px}}.community-page .cp-main .cp-section--faq .cp-faq2__hero-label{letter-spacing:3px;text-transform:uppercase;color:var(--faq-hero-ink);margin-bottom:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600;display:block}.community-page .cp-main .cp-section--faq .cp-faq2__hero-q{font-family:var(--font-serif),Georgia,serif;color:var(--faq-hero-ink);margin:0 0 6px;font-size:clamp(24px,3.2vw,38px);font-weight:400;line-height:1.05}.community-page .cp-main .cp-section--faq .cp-faq2__hero-stat{color:var(--faq-hero-ink);letter-spacing:-2px;font-family:Inter,system-ui,sans-serif;font-size:clamp(72px,15vw,168px);font-weight:800;line-height:1}.community-page .cp-main .cp-section--faq .cp-faq2__hero>.cp-faq2__hero-summary{cursor:default;list-style:none;display:block}.community-page .cp-main .cp-section--faq .cp-faq2__hero>.cp-faq2__hero-summary::-webkit-details-marker{display:none}.community-page .cp-main .cp-section--faq .cp-faq2__hero-answer{color:#2b221adb;max-width:62ch;margin:18px 0 0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.65}.community-page .cp-main .cp-section--faq .cp-faq2__grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;display:grid}.community-page .cp-main .cp-section--faq .cp-faq2__col{flex-direction:column;min-width:0;display:flex}@media (max-width:768px){.community-page .cp-main .cp-section--faq .cp-faq2__grid{grid-template-columns:1fr}}.community-page .cp-main .cp-section--faq .cp-faq2__item{background:#2b221a;border-bottom:1px solid #ffffff1a}.community-page .cp-main .cp-section--faq .cp-faq2__summary{cursor:pointer;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.community-page .cp-main .cp-section--faq .cp-faq2__summary::-webkit-details-marker{display:none}.community-page .cp-main .cp-section--faq .cp-faq2__num{color:#7a5b2a;flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.community-page .cp-main .cp-section--faq .cp-faq2__q{font-family:var(--font-serif),Georgia,serif;color:#fff;flex:auto;font-size:19px;font-weight:400;line-height:1.15}.community-page .cp-main .cp-section--faq .cp-faq2__plus{color:#7a5b2a;flex:none;font-family:ui-monospace,monospace;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.community-page .cp-main .cp-section--faq .cp-faq2__item[open] .cp-faq2__plus{transform:rotate(45deg)}.community-page .cp-main .cp-section--faq .cp-faq2__answer{color:#ffffffb8;margin:0;padding:0 22px 20px 54px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.65}@media (max-width:575.98px){.community-page .cp-main .cp-section--faq .cp-faq2__answer{padding-left:22px}}.community-page .cp-main .cp-section--faq .cp-faq2__stamp{letter-spacing:3px;text-transform:uppercase;color:#4a4a4a;text-align:center;margin:28px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.community-page .cp-hero__stat-value,.community-page .cp-divider__stat-num,.community-page .cp-ov-stat__value,.community-page .cp-ov-drive__num,.community-page .cp-ov-market-tile__value,.community-page .cp-stat-card__value,.community-page .cp-demo-card__value,.community-page .cp-sch-stat__num,.community-page .cp-sch-table__score-num,.community-page .cp-sch-table__rank,.community-page .cp-mc__total-value,.community-page .cp-mc__row-value,.community-page .cp-mc-slider__value,.community-page .cp-faq2__hero-stat,.community-page .cp-amenity__num,.community-page .cp-faq2__num{font-variant-numeric:tabular-nums;font-weight:600}
.idxlp .blog-data-table{border-collapse:collapse;border:1px solid #e5e0d5;border-radius:10px;width:100%;margin:4px 0 0;font-size:14px;overflow:hidden}.idxlp .blog-data-table caption,.idxlp .blog-data-table .blog-table-caption{caption-side:top;text-align:left;color:#6b7280;padding:0 0 10px;font-size:13px;font-style:normal;line-height:1.5}.idxlp .blog-data-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#0f1521;padding:12px 16px;font-size:11px;font-weight:600}.idxlp .blog-data-table tbody th,.idxlp .blog-data-table tbody td{text-align:left;vertical-align:middle;color:#3a4452;border-bottom:1px solid #e5e0d5;padding:13px 16px}.idxlp .blog-data-table tbody tr:nth-child(odd) th,.idxlp .blog-data-table tbody tr:nth-child(odd) td{background:#faf7f0}.idxlp .blog-data-table tbody tr:last-child th,.idxlp .blog-data-table tbody tr:last-child td{border-bottom:0}.idxlp .blog-data-table tbody th[scope=row]{color:#0f1521;white-space:normal;font-weight:700}.idxlp .blog-data-table a{color:var(--gold-text);white-space:nowrap;font-weight:600;text-decoration:underline}.idxlp .blog-data-table a:hover{text-decoration:underline}.idxlp-datatable>p:last-child,.idxlp-zipgrid>p:last-child{color:#6b7280;margin-top:10px;font-size:12px}.idxlp-extra,.idxlp-why{max-width:74ch}.idxlp-extra p,.idxlp-why p{color:#3a4452;margin:0 0 14px;font-size:15.5px;line-height:1.72}.idxlp-extra p:last-child,.idxlp-why p:last-child{margin-bottom:0}.idxlp-zipgrid>p.direct-answer,.idxlp-hoods>p.direct-answer,.idxlp-schools>p.direct-answer{color:#2b3543;max-width:74ch;font-size:16px;line-height:1.7}.idxlp-extra>h2:after,.idxlp-datatable>h2:after,.idxlp-zipgrid>h2:after,.idxlp-hoods>h2:after,.idxlp-schools>h2:after,.idxlp-trendsec>h2:after,.idxlp-justlisted>h2:after,.idxlp-ladder>h2:after,.idxlp-why>h2:after{content:"";background:#b89968;border-radius:2px;width:46px;height:3px;margin:12px 0 16px;display:block}@media (max-width:640px){.idxlp .blog-data-table{font-size:13px}.idxlp .blog-data-table thead th,.idxlp .blog-data-table tbody th,.idxlp .blog-data-table tbody td{padding:10px 12px}}.idxlp .cp-faq2{margin-top:4px}.idxlp .cp-faq2 .faq-question{background:0 0;border-left:0;border-radius:0;margin:0}.idxlp .cp-faq2__eyebrow-top{font:600 12px/1 var(--font-sans,Inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 12px}.idxlp .cp-faq2__title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:#0f1521;max-width:24ch;margin:0 0 22px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1}.idxlp .cp-faq2__hero{color:#fff;background:#0f1521;border-radius:14px;margin-bottom:16px;padding:30px 34px;overflow:hidden}.idxlp .cp-faq2__hero>.cp-faq2__hero-summary{cursor:default;padding:0;list-style:none;display:block}.idxlp .cp-faq2__hero>.cp-faq2__hero-summary::-webkit-details-marker{display:none}.idxlp .cp-faq2__hero-label{font:600 11px/1 var(--font-sans,Inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--faq-hero-ink);margin-bottom:12px;display:block}.idxlp .cp-faq2__hero-q{font-family:var(--font-serif), Georgia, serif;color:var(--faq-hero-ink);max-width:26ch;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.18}.idxlp .cp-faq2__hero-stat{font:600 13px/1 var(--font-sans,Inter), system-ui, sans-serif;color:var(--faq-hero-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#b8954a2e;border-radius:999px;margin-top:14px;padding:7px 14px;display:inline-block}.idxlp .cp-faq2__hero-answer{color:#ffffffd9;max-width:64ch;margin:16px 0 0;font-size:15px;line-height:1.68}.idxlp .cp-faq2__grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 18px;display:grid}@media (max-width:768px){.idxlp .cp-faq2__grid{grid-template-columns:1fr}}.idxlp .cp-faq2__col{flex-direction:column;gap:12px;min-width:0;display:flex}.idxlp .cp-faq2__item{background:#fff;border:1px solid #e5e0d5;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.idxlp .cp-faq2__item[open]{border-color:var(--gold-text);box-shadow:0 2px 16px #0f152112}.idxlp .cp-faq2__summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.idxlp .cp-faq2__summary::-webkit-details-marker{display:none}.idxlp .cp-faq2__num{font:600 13px/1 var(--font-sans,Inter), system-ui, sans-serif;color:var(--gold-text);font-variant-numeric:tabular-nums;flex:none}.idxlp .cp-faq2__q{font-family:var(--font-serif), Georgia, serif;color:#0f1521;flex:auto;font-size:18px;font-weight:400;line-height:1.28}.idxlp .cp-faq2__plus{font:300 26px/1 var(--font-sans,Inter), system-ui, sans-serif;color:var(--gold-text);flex:none;line-height:1;transition:transform .2s}.idxlp .cp-faq2__item[open] .cp-faq2__plus{transform:rotate(45deg)}.idxlp .cp-faq2__answer{color:#3a4452;margin:0;padding:0 18px 18px 48px;font-size:14.5px;line-height:1.7}@media (max-width:575.98px){.idxlp .cp-faq2__answer{padding-left:18px}}.idxlp .cp-faq2__stamp{font:600 11px/1 var(--font-sans,Inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6b7280;text-align:center;margin:24px 0 0}.idxlp{--faq-hero-ink:#fff}.community-page.idxlp a.btn-gold{color:var(--navy)}
.community-page a.idxsc__cta:hover{color:#fff}.idxfaq2{--f-cream:#f7f4ee;--f-card:#fffcf6;--f-navy:#2b221a;--f-gold:#d4b27c;--f-goldbg:#f5ebd9;--f-border:#dcd2c3;--f-rust:#9c5f4e;background:var(--f-cream);margin:8px 0}.idxfaq2__inner{max-width:1120px;margin:0 auto}.idxfaq2__eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);text-align:center;margin:0 0 16px;font-size:12px;font-weight:500}.idxfaq2__title{font-family:var(--font-serif);color:var(--f-navy);text-align:center;margin:0 0 12px;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.12}.idxfaq2__subtitle{font-family:var(--font-sans);color:#6b5e51;text-align:center;margin:0 0 44px;font-size:16px;font-style:italic}.idxfaq2__chiprail{margin-bottom:36px}.idxfaq2__chiplist{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.idxfaq2__chip{border:1px solid var(--f-gold);cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--f-navy);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;transition:background .2s,color .2s,border-color .2s;display:flex}.idxfaq2__chip:hover{background:#d4b27c1a}.idxfaq2__chip:focus-visible{outline:2px solid var(--f-gold);outline-offset:3px}.idxfaq2__chip--active{background:var(--f-navy);color:var(--f-cream);border-color:var(--f-navy)}.idxfaq2__chipnum{font-family:var(--font-serif);opacity:.9;font-size:14px}.idxfaq2__chipsep{opacity:.4}.idxfaq2__chiplabel{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.idxfaq2__chipcount{opacity:.7;margin-left:auto;font-size:12px}.idxfaq2__featured{background:var(--f-card);border:1px solid var(--f-gold);border-radius:14px;margin-bottom:28px;padding:clamp(26px,4vw,44px)}.idxfaq2__featuredtag{background:var(--f-goldbg);color:var(--f-navy);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;margin:0 0 20px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.idxfaq2__featuredgrid{grid-template-columns:1fr 240px;align-items:start;gap:clamp(20px,4vw,40px);display:grid}.idxfaq2__featuredcontent{min-width:0}.idxfaq2__featuredq{font-family:var(--font-serif);color:var(--f-navy);margin:0 0 16px;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.18}.idxfaq2__featuredlead{font-family:var(--font-sans);color:var(--f-navy);margin:0;font-size:16px;line-height:1.6}.idxfaq2__featuredlead strong{font-weight:600}.idxfaq2__stat{text-align:center;border:1px solid var(--f-gold);background:linear-gradient(180deg, var(--f-card) 0%, var(--f-goldbg) 100%);aspect-ratio:1;border-radius:8px;flex-direction:column;justify-content:center;align-self:start;align-items:center;padding:28px 18px;display:flex}.idxfaq2__statvalue{font-family:var(--font-serif);color:var(--f-gold);font-size:clamp(46px,6vw,68px);font-weight:400;line-height:1}.idxfaq2__statlabel{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--f-navy);margin-top:12px;font-size:11px;font-weight:600}.idxfaq2__statsub{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#6b5e51;margin-top:4px;font-size:10px}.idxfaq2__list{margin:0;padding:0;list-style:none}.idxfaq2__row{border-bottom:1px solid var(--f-border)}.idxfaq2__row:first-child{border-top:1px solid var(--f-border)}.idxfaq2__details>summary{list-style:none}.idxfaq2__details>summary::-webkit-details-marker{display:none}.idxfaq2__details>summary::marker{content:""}.idxfaq2__summary{cursor:pointer;grid-template-columns:52px 1fr 28px;align-items:center;gap:16px;padding:20px 4px;transition:background .18s;display:grid}.idxfaq2__summary:hover{background:#d4b27c0d}.idxfaq2__summary:focus-visible{outline:2px solid var(--f-gold);outline-offset:3px;border-radius:4px}.idxfaq2__numbadge{border:1px solid var(--f-gold);width:36px;height:36px;color:var(--f-gold);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.idxfaq2__question{font-family:var(--font-serif);color:var(--f-navy);margin:0;font-size:20px;font-weight:400;line-height:1.3}.idxfaq2__icon{justify-self:end;width:18px;height:18px;position:relative}.idxfaq2__icon:before,.idxfaq2__icon:after{content:"";background:var(--f-gold);transition:transform .22s;position:absolute}.idxfaq2__icon:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.idxfaq2__icon:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.idxfaq2__details[open] .idxfaq2__icon:after{transform:translate(-50%)scaleY(0)}.idxfaq2__answer{background:var(--f-card);border:1px solid var(--f-border);border-radius:8px;margin:0 0 20px;padding:22px 26px 24px}.idxfaq2__answer p{font-family:var(--font-sans);color:var(--f-navy);margin:0;font-size:15px;line-height:1.65}.idxfaq2__cta{border:1px solid var(--f-gold);text-align:center;background:var(--f-card);border-radius:8px;margin-top:48px;padding:28px 32px}.idxfaq2__ctatext{font-family:var(--font-serif);color:var(--f-navy);margin:0;font-size:22px}.idxfaq2__ctaphone{color:var(--f-navy);border-bottom:1px solid var(--f-gold);text-decoration:none}.idxfaq2__ctaphone:hover{color:var(--f-gold)}@media (prefers-reduced-motion:reduce){.idxfaq2__chip,.idxfaq2__icon:before,.idxfaq2__icon:after{transition:none}}@media (max-width:960px){.idxfaq2__chiplist{grid-template-columns:repeat(2,1fr)}.idxfaq2__featuredgrid{grid-template-columns:1fr}.idxfaq2__stat{aspect-ratio:3/2;max-width:320px;margin:0 auto}}@media (max-width:640px){.idxfaq2__chiprail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.idxfaq2__chiprail::-webkit-scrollbar{display:none}.idxfaq2__chiplist{gap:10px;width:max-content;display:flex}.idxfaq2__chip{scroll-snap-align:start;flex:none;padding:11px 18px}.idxfaq2__chipcount{margin-left:4px}.idxfaq2__stat{aspect-ratio:2;max-width:none}.idxfaq2__summary{grid-template-columns:38px 1fr 22px;gap:12px;padding:16px 2px}.idxfaq2__numbadge{width:30px;height:30px;font-size:12px}.idxfaq2__question{font-size:17px}.idxfaq2__answer{padding:18px}.idxfaq2__ctatext{font-size:18px}}.idxsc{--s-cream:#f7f4ee;--s-card:#fffcf6;--s-navy:#2b221a;--s-gold:#d4b27c;--s-goldlt:#f5ebd9;--s-golddeep:#cfa566;--s-terra:#9c5f4e;--s-border:#dcd2c3;--s-win:#2d7a4f;--s-loss:#c5453a;--s-tie:#e0b94a;color:var(--s-navy);margin:8px 0}.idxsc__header{text-align:center;margin-bottom:28px}.idxsc__title{font-family:var(--font-serif);color:var(--s-navy);margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.12}.idxsc__winline{font-family:var(--font-serif);color:var(--gold-text);letter-spacing:.01em;margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.1}.idxsc__subtitle{font-family:var(--font-sans);color:#5a4f43;margin:0;font-size:16px}.idxsc__strip{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 28px;display:grid}.idxsc__tile{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;min-height:132px;padding:26px 22px;display:flex}.idxsc__tile--gold{background:linear-gradient(135deg, var(--s-goldlt) 0%, var(--s-golddeep) 100%)}.idxsc__tile--navy{background:var(--s-navy)}.idxsc__tile--cream{background:var(--s-card);border:1px solid var(--s-gold)}.idxsc__tileval{font-family:var(--font-serif);color:var(--s-navy);margin-bottom:10px;font-size:clamp(30px,4.5vw,48px);font-weight:400;line-height:1}.idxsc__tileval--green{color:var(--s-win)}.idxsc__tileval--gold{color:var(--s-gold)}.idxsc__green{color:var(--s-win)}.idxsc__red{color:var(--s-loss)}.idxsc__vsmall{color:var(--s-navy);font-size:.6em;font-style:italic}.idxsc__tilelabel{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--s-navy);font-size:11px;font-weight:600}.idxsc__tile--navy .idxsc__tilelabel{color:var(--s-cream)}.idxsc__table{border-collapse:collapse;width:100%;margin-bottom:26px;display:block}.idxsc__table tbody{flex-direction:column;gap:6px;display:flex}.idxsc__caption,.idxsc__srhead,.idxsc__srwinner{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idxsc__row{border-bottom:1px solid var(--s-border);grid-template-columns:190px 1fr 30px 1fr 34px;align-items:center;gap:14px;padding:6px 0;display:grid}.idxsc__row:last-child{border-bottom:none}.idxsc__dim{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--s-navy);text-align:left;font-size:12px;font-weight:600}.idxsc__pill{text-align:center;background:var(--s-card);font-family:var(--font-sans);color:var(--s-navy);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500}.idxsc__pill--nv{border:1px solid var(--s-gold)}.idxsc__pill--ca{border:1px solid var(--s-terra)}.idxsc__cite{color:var(--s-gold);font-size:12px;text-decoration:none}.idxsc__cite:hover{text-decoration:underline}.idxsc__vs{font-family:var(--font-serif);color:var(--gold-text);text-align:center;font-size:15px;font-style:italic}.idxsc__badgecell{justify-content:center;display:flex}.idxsc__badge{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.idxsc__badge--win{background:var(--s-win)}.idxsc__badge--loss{background:var(--s-loss)}.idxsc__badge--tie{background:var(--s-tie)}.idxsc__cta{text-align:center;background:var(--s-navy);border:1.5px solid var(--s-navy);font-family:var(--font-sans);color:#fff;border-radius:999px;padding:17px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:block}.idxsc__cta:hover{color:#fff;background:#1c150f;border-color:#1c150f}@media (max-width:720px){.idxsc__strip{grid-template-columns:1fr}.idxsc__row{grid-template-columns:1fr 34px;grid-template-areas:"dim badge""nv badge""vs badge""ca badge";gap:6px;padding:14px 0}.idxsc__dim{grid-area:dim}.idxsc__badgecell{grid-area:badge;align-self:center}.idxsc__pill--nv{grid-area:nv}.idxsc__vs{grid-area:vs}.idxsc__pill--ca{grid-area:ca}}.idxbi{--b-card:#fffcf6;--b-navy:#2b221a;--b-gold:#d4b27c;--b-goldlt:#f5ebd9;--b-border:#dcd2c3;color:var(--b-navy);margin:8px 0}.idxbi__header{text-align:center;margin-bottom:30px}.idxbi__title{font-family:var(--font-serif);color:var(--b-navy);margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.12}.idxbi__subtitle{font-family:var(--font-sans);color:#5a4f43;margin:0;font-size:16px;font-style:italic}.idxbi__groups{flex-direction:column;display:flex}.idxbi__group{border-bottom:1px solid var(--b-border);grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}.idxbi__group:last-child{border-bottom:none}.idxbi__eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:600}.idxbi__chiprow{flex-wrap:wrap;gap:10px 12px;display:flex}.idxbi__chip{background:var(--b-card);border:1px solid var(--b-gold);font-family:var(--font-sans);color:var(--b-navy);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.idxbi__chip:hover,.idxbi__chip:focus-visible{background:var(--b-goldlt);border-color:var(--b-navy);outline:none}.idxbi__chip:focus-visible{box-shadow:0 0 0 3px #d4b27c59}@media (max-width:720px){.idxbi__group{grid-template-columns:1fr;gap:10px;padding:16px 0}.idxbi__chip{padding:8px 14px;font-size:14px}}.idxrts{--r-card:#fffcf6;--r-navy:#2b221a;--r-gold:#d4b27c;--r-goldlt:#f5ebd9;--r-golddeep:#cfa566;--r-cream:#f7f4ee;--r-border:#dcd2c3;text-align:center;color:var(--r-navy);margin:0 0 24px}.idxrts__title{font-family:var(--font-serif);color:var(--r-navy);margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.12}.idxrts__subtitle{font-family:var(--font-sans);color:#5a4f43;margin:0 0 24px;font-size:16px;font-style:italic}.idxrts__strip{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 18px;display:grid}.idxrts__tile{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:28px 20px;display:flex}.idxrts__tile--cream{background:var(--r-card);border:1px solid var(--r-gold)}.idxrts__tile--navy{background:var(--r-navy)}.idxrts__tile--gold{background:linear-gradient(135deg, var(--r-goldlt) 0%, var(--r-golddeep) 100%)}.idxrts__stars{gap:4px;margin-bottom:4px;display:flex}.idxrts__value{font-family:var(--font-serif);font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1}.idxrts__value--gold{color:var(--r-gold)}.idxrts__tile--cream .idxrts__value--gold{color:var(--gold-text)}.idxrts__value--navy{color:var(--r-navy)}.idxrts__label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--r-navy);text-align:center;font-size:12px;font-weight:600;line-height:1.3}.idxrts__label--light{color:var(--r-cream)}.idxrts__caption{font-family:var(--font-serif);color:var(--r-gold);margin-top:4px;font-size:13px;font-style:italic}.idxrts__disclaimer{font-family:var(--font-sans);color:#6b5f51;border-top:1px solid var(--r-border);max-width:760px;margin:0 auto;padding-top:16px;font-size:13px;font-style:italic}@media (max-width:720px){.idxrts__strip{grid-template-columns:1fr}.idxrts__tile{min-height:160px;padding:22px 16px}}.idxfaq2__featuredlead.direct-answer{margin:0}.idxsc__source{color:#6b5f51;text-align:center;margin:0 0 18px;font-size:13px;font-style:italic}
