.LasVegasHomeBrowser-module___XbyMa__browser{--browser-navy:#12283b;color:var(--browser-navy);min-width:0}.LasVegasHomeBrowser-module___XbyMa__mapLink,.LasVegasHomeBrowser-module___XbyMa__allFilters{color:var(--browser-navy);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__mapLink{background:#fff;border:1px solid #d5dce0;border-radius:8px;padding:0 15px}.LasVegasHomeBrowser-module___XbyMa__mapLink:hover{background:#f1f5f5;border-color:#8b9aa5}.LasVegasHomeBrowser-module___XbyMa__filters{background:#f6f8f8;border:1px solid #dce2e4;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:14px;display:grid}.LasVegasHomeBrowser-module___XbyMa__filters>label{font:600 12px/1.3 var(--font-sans), sans-serif;color:#405261;flex-direction:column;gap:8px;min-width:0;display:flex}.LasVegasHomeBrowser-module___XbyMa__filters input,.LasVegasHomeBrowser-module___XbyMa__filters select{box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--browser-navy);font:500 14px/1.3 var(--font-sans), sans-serif;background:#fff;border:1px solid #c4ced3;border-radius:7px;padding:0 12px}.LasVegasHomeBrowser-module___XbyMa__filters select{padding-right:24px}.LasVegasHomeBrowser-module___XbyMa__priceField{position:relative}.LasVegasHomeBrowser-module___XbyMa__priceField span{color:#667784;pointer-events:none;font-size:13px;position:absolute;top:15px;left:11px}.LasVegasHomeBrowser-module___XbyMa__priceField input{padding-left:25px}.LasVegasHomeBrowser-module___XbyMa__findButton{background:var(--browser-navy);color:#fff;min-height:46px;font:600 14px/1.3 var(--font-sans), sans-serif;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 23px;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__findButton:hover{background:#254b63}.LasVegasHomeBrowser-module___XbyMa__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.LasVegasHomeBrowser-module___XbyMa__resultSummary{gap:4px;display:grid}.LasVegasHomeBrowser-module___XbyMa__summaryLine{align-items:center;gap:12px;display:flex}.LasVegasHomeBrowser-module___XbyMa__resultSummary strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.LasVegasHomeBrowser-module___XbyMa__resultSummary span{color:#5a6a75;font-size:11px;line-height:1.4}.LasVegasHomeBrowser-module___XbyMa__tools{align-items:center;gap:14px;display:flex}.LasVegasHomeBrowser-module___XbyMa__sort{align-items:center;gap:6px;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__sort select{font:500 12px/1.3 var(--font-sans), sans-serif;color:#405261;background:0 0;border:0;max-width:155px;min-height:44px}.LasVegasHomeBrowser-module___XbyMa__clear{color:#52616d;cursor:pointer;background:0 0;border:0;min-height:44px;padding:9px 2px;font-size:12px;text-decoration:underline}.LasVegasHomeBrowser-module___XbyMa__browser .save-search-btn{min-height:40px;color:var(--browser-navy);font:600 12px/1.3 var(--font-sans), sans-serif;white-space:nowrap;background:#fff;border:1px solid #b8a078;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__results{transition:opacity .15s}.LasVegasHomeBrowser-module___XbyMa__results[aria-busy=true]{opacity:.55}.LasVegasHomeBrowser-module___XbyMa__browser .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.LasVegasHomeBrowser-module___XbyMa__browser .search-card-image{aspect-ratio:16/10}.LasVegasHomeBrowser-module___XbyMa__browser .search-listing-card{border:1px solid #dce2e4;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #13283b09}.LasVegasHomeBrowser-module___XbyMa__error{color:#5b4422;background:#fff8e9;border:1px solid #c8ac78;border-radius:8px;margin-bottom:20px;padding:15px 18px;font-size:14px;line-height:1.6}.LasVegasHomeBrowser-module___XbyMa__error a{color:inherit;align-items:center;gap:4px;font-weight:650;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__empty{text-align:center;background:#f6f8f8;border:1px solid #dce2e4;border-radius:10px;padding:44px 20px}.LasVegasHomeBrowser-module___XbyMa__empty>svg{color:#8e795a}.LasVegasHomeBrowser-module___XbyMa__empty h3{font:400 26px/1.2 var(--font-serif), Georgia, serif;margin:15px 0 10px}.LasVegasHomeBrowser-module___XbyMa__empty p{color:#52616d;max-width:52ch;margin:0 auto 20px;font-size:14px;line-height:1.6}.LasVegasHomeBrowser-module___XbyMa__empty button{background:var(--browser-navy);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:12px;padding:10px 18px}.LasVegasHomeBrowser-module___XbyMa__empty a{min-height:44px;color:var(--browser-navy);align-items:center;gap:6px;font-size:14px;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__footer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:28px;display:flex}.LasVegasHomeBrowser-module___XbyMa__more{min-width:250px;min-height:48px;color:var(--browser-navy);background:#fff;border:1px solid #a3b1ba;border-radius:8px;justify-content:center;align-items:center;gap:13px;padding:0 23px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.LasVegasHomeBrowser-module___XbyMa__more:hover{border-color:var(--browser-navy);background:#f1f5f5}.LasVegasHomeBrowser-module___XbyMa__more[aria-disabled=true]{opacity:.6;cursor:wait}.LasVegasHomeBrowser-module___XbyMa__footer p{color:#586873;margin:0;font-size:12px}.LasVegasHomeBrowser-module___XbyMa__allFilters{text-underline-offset:3px;min-height:30px;font-size:12px;text-decoration:underline}.LasVegasHomeBrowser-module___XbyMa__browser a:focus-visible,.LasVegasHomeBrowser-module___XbyMa__browser button:focus-visible,.LasVegasHomeBrowser-module___XbyMa__browser input:focus-visible,.LasVegasHomeBrowser-module___XbyMa__browser select:focus-visible{outline-offset:3px;outline:3px solid #a47b3f}.LasVegasHomeBrowser-module___XbyMa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.LasVegasHomeBrowser-module___XbyMa__browser .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.LasVegasHomeBrowser-module___XbyMa__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.LasVegasHomeBrowser-module___XbyMa__findButton{grid-column:1/-1}.LasVegasHomeBrowser-module___XbyMa__toolbar{flex-wrap:wrap}}@media (max-width:600px){.LasVegasHomeBrowser-module___XbyMa__mapLink{gap:4px;padding:0 9px;font-size:12px}.LasVegasHomeBrowser-module___XbyMa__filters{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 8px;padding:12px}.LasVegasHomeBrowser-module___XbyMa__filters>label{gap:5px;font-size:11px}.LasVegasHomeBrowser-module___XbyMa__filters>label:first-of-type,.LasVegasHomeBrowser-module___XbyMa__filters>label:nth-of-type(2),.LasVegasHomeBrowser-module___XbyMa__filters>label:nth-of-type(4){grid-column:span 2}.LasVegasHomeBrowser-module___XbyMa__filters input,.LasVegasHomeBrowser-module___XbyMa__filters select{height:44px;font-size:16px}.LasVegasHomeBrowser-module___XbyMa__filters select{padding-left:7px;padding-right:16px}.LasVegasHomeBrowser-module___XbyMa__findButton{grid-column:auto;min-height:44px;padding:0 10px}.LasVegasHomeBrowser-module___XbyMa__findButton span{display:none}.LasVegasHomeBrowser-module___XbyMa__toolbar{gap:7px;padding:19px 0 13px}.LasVegasHomeBrowser-module___XbyMa__resultSummary{width:100%}.LasVegasHomeBrowser-module___XbyMa__resultSummary strong{font-size:16px}.LasVegasHomeBrowser-module___XbyMa__tools{justify-content:space-between;gap:7px;width:100%}.LasVegasHomeBrowser-module___XbyMa__sort{gap:3px}.LasVegasHomeBrowser-module___XbyMa__sort select{max-width:142px;font-size:12px}.LasVegasHomeBrowser-module___XbyMa__clear{font-size:11px}.LasVegasHomeBrowser-module___XbyMa__browser .save-search-btn{padding:8px 10px}.LasVegasHomeBrowser-module___XbyMa__browser .listing-grid{grid-template-columns:minmax(0,1fr);gap:20px}.LasVegasHomeBrowser-module___XbyMa__footer{padding-top:23px}.LasVegasHomeBrowser-module___XbyMa__more{box-sizing:border-box;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.LasVegasHomeBrowser-module___XbyMa__results{transition:none}}
.idxlp--buyer{color:#182638;background:#fff}.idxlp--buyer .container{width:min(100%,1424px);max-width:1424px}.idxlp--buyer .idxlp-breadcrumb{background:#fff;border-bottom:0}.idxlp--buyer .idxlp-breadcrumb__inner{padding:14px 32px 8px;font-size:12px}.idxlp--buyer .idxlp-buyer-heading{justify-content:space-between;align-items:center;gap:36px;padding:12px 32px 18px;display:flex}.idxlp--buyer .idxlp-buyer-eyebrow{color:#6f5834;font:700 11px/1.5 var(--font-sans), sans-serif;letter-spacing:.14em;margin:0 0 10px}.idxlp--buyer .idxlp-h1{color:#182638;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3.1vw,46px);line-height:1.13}.idxlp--buyer .idxlp-buyer-intro{color:#536171;max-width:650px;margin:0;font-size:15px;line-height:1.6}.idxlp--buyer .idxlp-buyer-scope{color:#65707c;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.5}.idxlp--buyer .idxlp-buyer-guide-link{color:#182638;border-bottom:1px solid #bfa678;flex-shrink:0;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none}.idxlp--buyer .idxlp-buyer-guide-link span{margin-left:18px}.idxlp--buyer .idxlp-body{gap:32px;padding:0 32px 64px}.idxlp--buyer .idxlp-start,.idxlp--buyer .idxlp-listings{margin:0}.idxlp--buyer .idxlp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idxlp--buyer .idxlp-buyer-discover{background:#f8f6f1;border:1px solid #e9e4da;border-radius:16px;grid-template-columns:1fr 2fr;align-items:center;gap:32px;padding:30px;display:grid}.idxlp--buyer .idxlp-buyer-discover h2{font:400 28px/1.2 var(--font-serif), Georgia, serif;color:#182638;max-width:230px;margin:0}.idxlp--buyer .idxlp-buyer-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.idxlp--buyer .idxlp-buyer-shortcuts a{color:#263649;background:#fff;border:1px solid #ded9ce;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.idxlp--buyer .idxlp-buyer-shortcuts a:hover{background:#fffdf8;border-color:#8e774e}.idxlp--buyer .idxlp-buyer-guide{color:#fff;background:#182638;border-radius:18px;grid-template-columns:1fr 1.15fr;align-items:stretch;margin-top:16px;scroll-margin-top:90px;display:grid;overflow:hidden}.idxlp--buyer .idxlp-buyer-guide>img{object-fit:cover;width:100%;height:100%;min-height:260px}.idxlp--buyer .idxlp-buyer-guide>div{padding:40px}.idxlp--buyer .idxlp-buyer-guide .idxlp-buyer-eyebrow{color:#e0c89d}.idxlp--buyer .idxlp-buyer-guide h2{color:#fff;font:400 clamp(28px, 2.8vw, 38px)/1.15 var(--font-serif), Georgia, serif;margin:0 0 16px}.idxlp--buyer .idxlp-buyer-guide p:not(.idxlp-buyer-eyebrow){color:#e0e5ea;max-width:460px;font-size:15px;line-height:1.7}.idxlp--buyer .idxlp-buyer-guide nav{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.idxlp--buyer .idxlp-buyer-guide a{color:#f2dfb8;text-underline-offset:5px;padding:8px 0;font-size:13px;text-decoration:underline}.idxlp--buyer .idxlp-toc{background:#f8f9fa;border:1px solid #e4e7e9;border-radius:10px;margin:0;padding:18px 22px}.idxlp--buyer .idxlp-toc summary{cursor:pointer;color:#182638}.idxlp--buyer .idxlp-buyer-help{grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;padding:36px;display:grid}.idxlp--buyer .idxlp-buyer-help p{max-width:660px}.idxlp--buyer .idxlp-buyer-help__actions{flex-direction:column;align-items:center;gap:20px;font-size:14px;display:flex}.idxlp--buyer a:focus-visible,.idxlp--buyer summary:focus-visible{outline-offset:4px;outline:3px solid #90703d}.idxlp--buyer [id]{scroll-margin-top:96px}@media (max-width:760px){.idxlp--buyer .idxlp-breadcrumb__inner{padding:12px 16px 6px}.idxlp--buyer .idxlp-buyer-heading{gap:12px;padding:14px 16px 18px}.idxlp--buyer .idxlp-buyer-heading .idxlp-buyer-eyebrow{display:none}.idxlp--buyer .idxlp-h1{margin-bottom:8px;font-size:28px;font-weight:600}.idxlp--buyer .idxlp-buyer-intro{font-size:13px;line-height:1.5}.idxlp--buyer .idxlp-buyer-guide-link{display:none}.idxlp--buyer .idxlp-body{gap:24px;padding:0 16px 40px}.idxlp--buyer .idxlp-buyer-discover{grid-template-columns:1fr;gap:20px;padding:24px 20px}.idxlp--buyer .idxlp-buyer-discover h2{max-width:none}.idxlp--buyer .idxlp-buyer-shortcuts{gap:8px}.idxlp--buyer .idxlp-buyer-shortcuts a{flex:1 0 auto;padding:12px}.idxlp--buyer .idxlp-buyer-guide{grid-template-columns:1fr}.idxlp--buyer .idxlp-buyer-guide>img{height:170px;min-height:0}.idxlp--buyer .idxlp-buyer-guide>div{padding:26px 24px}.idxlp--buyer .idxlp-buyer-guide nav{gap:8px 20px}.idxlp--buyer .idxlp-buyer-help{grid-template-columns:1fr;gap:20px;padding:24px}.idxlp--buyer .idxlp-buyer-help__actions{text-align:center;align-items:stretch}}
.community-page{--font-serif:var(--font-display), "Libre Caslon Text", Georgia, serif;color:#2e2e2e;font-family:var(--font-sans),system-ui,sans-serif;-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-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:var(--font-sans),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{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;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{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--faq-hero-ink);margin-bottom:12px;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{font-family:var(--font-sans),system-ui,sans-serif;color:var(--faq-hero-ink);letter-spacing:-2px;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{font-family:var(--font-sans),system-ui,sans-serif;color:#2b221adb;max-width:62ch;margin:18px 0 0;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{font-family:var(--font-sans);color:#7a5b2a;flex:none;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{font-family:var(--font-sans);color:#7a5b2a;flex:none;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{font-family:var(--font-sans),system-ui,sans-serif;color:#ffffffb8;margin:0;padding:0 22px 20px 54px;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{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:#4a4a4a;text-align:center;margin:28px 0 0;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-sans);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-sans);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}
