.luxury-report{background-color:var(--ploy-background-primary);color:var(--ploy-text-primary);padding-top:7rem;font-size:1rem;line-height:1.65}.lm-wrap{width:min(1320px,100% - 6rem);margin-inline:auto}.luxury-report h1,.luxury-report h2,.luxury-report h3,.luxury-report p{margin:0}.luxury-report h1,.luxury-report h2{letter-spacing:-.035em;font-family:GFS Didot,Georgia,serif;font-weight:400;line-height:1.08}.luxury-report h1{font-size:clamp(2.8rem,5.5vw,5.1rem)}.luxury-report h2{font-size:clamp(2.25rem,4vw,3.6rem)}.luxury-report h3{font-size:1.2rem;font-weight:500;line-height:1.35}.luxury-report em{font-weight:400}.luxury-report a{text-underline-offset:5px;text-decoration-thickness:1px}.luxury-report button,.luxury-report select,.luxury-report input{font:inherit}.luxury-report button,.luxury-report summary{cursor:pointer}.luxury-report :is(button,input,select,a,summary):focus-visible{outline-color:var(--ploy-accent-secondary);outline-offset:4px;outline:2px solid}.lm-breadcrumb{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-breadcrumb{color:color-mix(in oklab,var(--ploy-text-primary)70%,transparent)}}.lm-breadcrumb{flex-wrap:wrap;gap:.65rem;padding-block:1rem 2.5rem;font-size:.875rem;display:flex}.lm-breadcrumb a{text-decoration:none}.lm-title-row{grid-template-columns:1.4fr 1fr;align-items:end;gap:5rem;display:grid}.lm-eyebrow{color:var(--ploy-accent-secondary);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;margin-bottom:1.2rem!important}.lm-intro-note{max-width:29rem;padding-bottom:.35rem}.lm-intro-note>p:first-child{font-size:1.07rem;line-height:1.8}.lm-small{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-small{color:color-mix(in oklab,var(--ploy-text-primary)70%,transparent)}}.lm-small{font-size:.875rem;line-height:1.65}.lm-intro-note .lm-small{margin-top:1.2rem}.lm-jumps{border-color:var(--ploy-border-primary);border-bottom:1px solid;flex-wrap:wrap;gap:2rem;margin-top:1rem;padding-block:2rem 1.25rem;display:flex}.lm-jumps a{font-size:.875rem;text-decoration:none}.lm-highlights{grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:1.5rem;display:grid}.lm-highlights article{border-color:var(--ploy-border-primary);border-right:1px solid;padding-right:2rem}.lm-highlights article:last-child{border:0}.lm-highlights strong{color:var(--ploy-accent-secondary);margin-bottom:.7rem;font-family:GFS Didot,Georgia,serif;font-size:2.6rem;font-weight:400;line-height:1.2;display:block}.lm-highlights p{max-width:22rem;font-size:.875rem}.lm-attribution{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-attribution{color:color-mix(in oklab,var(--ploy-text-primary)65%,transparent)}}.lm-attribution{font-size:.75rem}.lm-attribution a{color:var(--ploy-text-primary)}.lm-explorer,.lm-deals,.lm-methodology{padding-block:4.8rem;scroll-margin-top:6rem}.lm-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:2rem;display:grid}.lm-section-heading>p{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-section-heading>p{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-section-heading>p{max-width:33rem}.lm-controls{border-color:var(--ploy-border-primary);border-block:1px solid;flex-wrap:wrap;align-items:end;gap:1rem 1.5rem;padding-block:1.5rem;display:flex}.lm-pills{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.lm-pills button{border-color:var(--ploy-border-primary);border:1px solid;border-radius:2rem;min-height:44px;padding:.65rem .9rem;font-size:.875rem}.lm-pills button[aria-pressed=true]{border-color:var(--ploy-accent-primary);background-color:var(--ploy-accent-primary);color:var(--ploy-text-on-accent-primary)}.lm-field{flex-direction:column;gap:.45rem;font-size:.875rem;display:flex}.lm-field>span{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-field>span{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-field :is(input,select){border-color:var(--ploy-border-primary);background-color:var(--ploy-neutral-primary-s2);color:var(--ploy-text-primary);border:1px solid;border-radius:0;max-width:100%;min-height:44px;padding:.6rem .8rem}.lm-field select{padding-right:2rem}.lm-search{flex:1;min-width:150px}.lm-search input{width:100%}.lm-reset{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-reset{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-reset{text-underline-offset:4px;min-height:44px;padding:.65rem .25rem;text-decoration:underline;font-size:.875rem!important}.lm-results{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-results{color:color-mix(in oklab,var(--ploy-text-primary)65%,transparent)}}.lm-results{padding-block:1rem;font-size:.875rem}.lm-explore-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:2rem;display:grid}.lm-map-panel,.lm-chart-panel{border-color:var(--ploy-border-primary);background-color:var(--ploy-neutral-primary-s2);border:1px solid;min-width:0;padding:1.5rem}.lm-panel-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.lm-panel-heading h3{font-size:1.05rem}.lm-panel-heading>span{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-panel-heading>span{color:color-mix(in oklab,var(--ploy-text-primary)60%,transparent)}}.lm-panel-heading>span{white-space:nowrap;font-size:.75rem}.lm-map{aspect-ratio:900/500;margin:1rem -.5rem 1.3rem;position:relative}.lm-map svg{width:100%;height:100%;overflow:visible}.lm-map path{fill:var(--ploy-neutral-primary-s4);stroke:var(--ploy-neutral-primary-s5);stroke-width:1.3px}.lm-map-dot{background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lm-map-dot span{background-color:var(--ploy-text-primary);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 1px}.lm-map-dot.is-florida span{background-color:var(--ploy-accent-secondary);color:var(--ploy-accent-secondary);width:7px;height:7px}.lm-map-dot.is-selected{border-color:var(--ploy-accent-secondary);z-index:2;border:1px solid}.lm-map-dot.is-selected span{background-color:var(--ploy-accent-secondary);width:9px;height:9px}.lm-map-dot.is-muted{opacity:.25}.lm-map-dot:hover{border-color:var(--ploy-text-primary);opacity:1;z-index:3;border:1px solid}.lm-map-caption{align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:absolute;bottom:0;left:.5rem}.lm-key{background-color:var(--ploy-accent-secondary);border-radius:50%;width:6px;height:6px;margin-left:.6rem}.lm-key.is-peer{background-color:var(--ploy-text-primary)}.lm-map-panel>.lm-small{margin-top:1rem}.lm-national{border-color:var(--ploy-border-primary);border-block:1px solid;justify-content:space-between;margin-bottom:.9rem;padding:.7rem 0;font-size:.875rem;display:flex}.lm-national strong{color:var(--ploy-accent-secondary)}.lm-bars{gap:.28rem;display:grid}.lm-bar{text-align:left;background:0 0;border:0;grid-template-columns:9rem 1fr 5rem;align-items:center;gap:.7rem;width:100%;min-height:34px;padding:.35rem .4rem;display:grid}.lm-bar.is-selected,.lm-bar:hover{background-color:var(--ploy-neutral-primary-s3)}.lm-bar-label{align-items:baseline;gap:.4rem;font-size:.875rem;display:flex}.lm-bar-label small{color:var(--ploy-accent-secondary);font-size:.75rem}.lm-bar-track{background-color:var(--ploy-neutral-primary-s4);height:3px;display:block}.lm-bar-track>span{background-color:var(--ploy-accent-primary);height:100%;display:block}.lm-bar strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.lm-chart-panel>.lm-small{margin-top:1.2rem}.lm-empty{padding:2rem 0;font-size:.9rem}.lm-detail-selector{justify-content:space-between;align-items:end;gap:1rem;margin-block:2rem 1rem;display:flex}.lm-details{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.lm-detail{background-color:var(--ploy-background-inverse);color:var(--ploy-text-inverse);padding:2rem}.lm-detail-head{border-color:var(--ploy-border-inverse);border-bottom:1px solid;padding-bottom:1rem}.lm-detail-head p{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;font-size:.75rem}.lm-detail-head h3{font-family:GFS Didot,Georgia,serif;font-size:1.8rem}.lm-detail-price{flex-wrap:wrap;align-items:baseline;gap:.7rem 1.5rem;padding-top:1.2rem;display:flex}.lm-detail-price strong{font-family:GFS Didot,Georgia,serif;font-size:3rem;font-weight:400;line-height:1.2}.lm-detail-price span{font-size:.875rem}.lm-detail .lm-small{color:var(--ploy-text-inverse-secondary)}.lm-detail-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 0;display:grid}.lm-detail-grid dt{font-size:.75rem}.lm-detail-grid dd{font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:1.25rem}.lm-detail-grid small{color:var(--ploy-text-inverse-secondary);font-size:.75rem}.lm-table-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-block:2.6rem 1rem;display:flex}.lm-table-heading a{font-size:.875rem}.lm-table-scroll{border-color:var(--ploy-border-primary);border:1px solid;max-height:650px;overflow:auto}.lm-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.875rem}.lm-table-scroll caption{text-align:left;padding:1rem;font-size:.75rem}.lm-table-scroll th,.lm-table-scroll td{border-color:var(--ploy-border-primary);text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid;padding:.9rem 1rem}.lm-table-scroll th:first-child{background-color:var(--ploy-background-primary);text-align:left;position:sticky;left:0}.lm-table-scroll thead th{background-color:var(--ploy-neutral-primary-s2);z-index:2;font-weight:500;position:sticky;top:0}.lm-table-scroll thead th:first-child{z-index:3}.lm-table-scroll tbody th{font-weight:400}.lm-table-scroll tbody tr.is-selected :is(th,td){background-color:var(--ploy-neutral-primary-s3)}.lm-table-scroll button{text-align:inherit;background:0 0;border:0;padding:0}.lm-explorer>.lm-small{margin-top:1rem}.lm-reading{border-color:var(--ploy-border-primary);border-block:1px solid;padding-block:3.5rem}.lm-reading-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.5rem;display:grid}.lm-reading-grid article>span{color:var(--ploy-accent-secondary);margin-bottom:1rem;font-size:.875rem;display:block}.lm-reading-grid h3{margin-bottom:1rem}.lm-reading-grid p{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-reading-grid p{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-reading-grid p{font-size:.9rem}.lm-reading-grid a{margin-top:1rem;font-size:.875rem;display:block}.lm-deal-toolbar{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.lm-deal-toolbar>p{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-deal-toolbar>p{color:color-mix(in oklab,var(--ploy-text-primary)70%,transparent)}}.lm-deal-toolbar>p{font-size:.875rem}.lm-deal-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.lm-deal{border-color:var(--ploy-border-primary);border:1px solid;min-width:0;padding:2rem}.lm-deal-kicker{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-deal-kicker{color:color-mix(in oklab,var(--ploy-text-primary)65%,transparent)}}.lm-deal-kicker{justify-content:space-between;gap:1rem;margin-bottom:1.2rem;font-size:.75rem;display:flex}.lm-deal h3{max-width:24rem;font-family:GFS Didot,Georgia,serif;font-size:1.8rem}.lm-deal-price{color:var(--ploy-accent-secondary);margin-top:1rem;font-family:GFS Didot,Georgia,serif;font-size:2.5rem;line-height:1.3}.lm-deal dl{grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;display:grid}.lm-deal dt{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-deal dt{color:color-mix(in oklab,var(--ploy-text-primary)60%,transparent)}}.lm-deal dt{font-size:.75rem}.lm-deal dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.875rem}.lm-verification{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-verification{color:color-mix(in oklab,var(--ploy-text-primary)70%,transparent)}}.lm-verification{font-size:.75rem;margin-bottom:1.1rem!important}.lm-deal details{border-color:var(--ploy-border-primary);border-top:1px solid;padding-top:1rem}.lm-deal summary{font-size:.875rem}.lm-deal details p{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-deal details p{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-deal details p{margin-top:1rem;font-size:.875rem}.lm-source-links{flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;font-size:.75rem;display:flex}.lm-record-link{margin-top:1.2rem;font-size:.875rem;display:inline-block}.lm-deals>.lm-small{max-width:65rem;margin-top:1.5rem}.lm-methodology{border-color:var(--ploy-border-primary);border-top:1px solid}.lm-method-grid{grid-template-columns:1fr 1fr;gap:4rem;margin-block:2.5rem;display:grid}.lm-method-grid p{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-method-grid p{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-method-grid p{margin-top:1rem;font-size:.9rem}.lm-source-directory{border-color:var(--ploy-border-primary);border-block:1px solid;flex-wrap:wrap;gap:1rem 2rem;padding-block:2rem;display:flex}.lm-source-directory h3{width:100%}.lm-source-directory a{font-size:.875rem}.lm-faq{margin-block:2.8rem}.lm-faq h3{margin-bottom:1rem}.lm-faq details{border-color:var(--ploy-border-primary);border-bottom:1px solid;padding:1rem 0}.lm-faq summary{min-height:30px;font-size:.95rem}.lm-faq details p{color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.lm-faq details p{color:color-mix(in oklab,var(--ploy-text-primary)75%,transparent)}}.lm-faq details p{max-width:65rem;padding-top:1rem;font-size:.9rem}.lm-closing{justify-content:space-between;align-items:center;gap:2rem;padding-top:1rem;display:flex}.lm-closing>p{font-family:GFS Didot,Georgia,serif;font-size:2.3rem;line-height:1.2}.lm-closing>div{gap:1rem;font-size:.875rem;display:grid}@media(max-width:1050px){.lm-wrap{width:calc(100% - 3rem)}.lm-title-row,.lm-section-heading{gap:2rem}.lm-explore-grid{grid-template-columns:1fr;gap:1rem}.lm-map-panel{grid-template-columns:1.5fr 1fr;align-items:center;gap:.5rem 2rem;display:grid}.lm-map-panel .lm-panel-heading{grid-column:1/-1}.lm-map{grid-row:2/4;margin:0}.lm-map-panel>.lm-small{margin:0}.lm-bar{grid-template-columns:11rem 1fr 5.5rem}.lm-controls{gap:1rem}.lm-reading-grid{gap:1.5rem}}@media(max-width:700px){.luxury-report{padding-top:5.5rem}.lm-wrap{width:calc(100% - 2rem)}.lm-breadcrumb{padding-bottom:1.5rem;font-size:.75rem}.lm-title-row,.lm-section-heading{grid-template-columns:1fr;gap:1.2rem}.lm-title-row h1 br{display:none}.lm-intro-note>p:first-child{font-size:.95rem}.lm-jumps{gap:.7rem 1.4rem;margin-top:.5rem;padding-block:1.25rem}.lm-jumps a{font-size:.875rem}.lm-highlights{gap:.8rem}.lm-highlights article{padding-right:.65rem}.lm-highlights strong{font-size:2rem}.lm-highlights p{font-size:.75rem;line-height:1.5}.lm-attribution{font-size:.75rem}.lm-explorer,.lm-deals,.lm-methodology{padding-block:3rem}.lm-controls{grid-template-columns:1fr auto;display:grid}.lm-pills{grid-column:1/-1}.lm-pills button{padding:.6rem .8rem;font-size:.75rem}.lm-controls>.lm-field:nth-child(2){grid-column:1/-1}.lm-search{min-width:0}.lm-map-panel,.lm-chart-panel{padding:1rem}.lm-map-panel{display:block}.lm-map{margin:1.5rem 0}.lm-map-panel>.lm-small{margin-top:.8rem}.lm-panel-heading{gap:.5rem}.lm-panel-heading h3{font-size:1rem}.lm-panel-heading>span{font-size:.75rem}.lm-bar{grid-template-columns:8.6rem 1fr 4.9rem;gap:.5rem;min-height:40px;padding:.4rem 0}.lm-bar-label,.lm-bar strong{font-size:.75rem}.lm-detail-selector{flex-direction:column;align-items:start}.lm-detail-selector .lm-field{width:100%}.lm-details,.lm-deal-grid,.lm-method-grid,.lm-reading-grid{grid-template-columns:1fr}.lm-detail,.lm-deal{padding:1.4rem}.lm-table-heading{flex-direction:column;align-items:start;gap:.8rem}.lm-table-scroll th,.lm-table-scroll td{padding:.8rem}.lm-table-scroll th:first-child{white-space:normal;min-width:140px;max-width:165px}.lm-reading{padding-block:2.5rem}.lm-reading-grid{gap:2rem}.lm-reading-grid article{max-width:34rem}.lm-deal-toolbar{flex-direction:column;align-items:start;gap:1rem}.lm-deal-toolbar .lm-field{width:100%}.lm-deal-kicker{font-size:.75rem}.lm-deal h3{font-size:1.7rem}.lm-deal-price{font-size:2.3rem}.lm-deal dl{gap:1rem}.lm-method-grid{gap:2rem}.lm-closing{flex-direction:column;align-items:start}.lm-closing>p{font-size:2rem}.lm-small{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.luxury-report *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.lm-controls,.lm-map-panel,.lm-reset,.lm-deal-toolbar,.site-header,.site-footer{display:none!important}.luxury-report{padding-top:0}.lm-wrap{width:100%}.lm-table-scroll{max-height:none;overflow:visible}.lm-explore-grid{display:block}.lm-chart-panel,.lm-deal{break-inside:avoid}.lm-details{display:block}.lm-detail{margin-bottom:1rem}}.lm-map line{stroke:var(--ploy-accent-primary);stroke-width:1px;opacity:.65}.lm-map-reference{display:none}.lm-byline{font-size:.875rem;margin-bottom:1rem!important}.lm-detail-grid dd small{display:block}@media(max-width:1050px){.lm-map-dot{display:none}.lm-map-reference{fill:var(--navy);display:block}.lm-map-reference.is-florida{fill:var(--gold)}.lm-map-reference.is-selected{stroke:var(--navy);stroke-width:3px}}
