.imported--miami{--ink:#171717;--muted:#58564e;--gold:#8b6c31;--paper:#fff;box-sizing:border-box;margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Georgia,"Times New Roman",serif;overflow-wrap:break-word}
.imported--miami *{box-sizing:border-box}
.imported--miami .wrap{max-width:1152px;margin-inline:auto;padding-inline:24px}
.imported--miami .masthead{background:#111;color:white;padding-block:25px;border-block-end:3px solid #ad8b4b}
.imported--miami .brand{font:38px/1.2 Georgia,serif;letter-spacing:.2em;color:white;text-decoration:none}
.imported--miami .eyebrow{font:12px/1.5 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-block:40px 18px}
.imported--miami h1{font-size:clamp(32px,5.6vw,59px);line-height:1.13;letter-spacing:-.025em;max-width:1040px;margin-block:0 30px;font-weight:400}
.imported--miami h2{font-size:clamp(27px,3.7vw,40px);line-height:1.2;font-weight:400;margin-block:64px 24px;scroll-margin-block-start:24px}
.imported--miami h3{font-size:29px;line-height:1.25;font-weight:400;margin-block:45px 20px;scroll-margin-block-start:24px}
.imported--miami h4{font-size:24px;line-height:1.35;font-weight:400;margin-block:40px 18px}
.imported--miami p{margin-block:0 19px}
.imported--miami a{color:#6c511d;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.imported--miami a:focus-visible,.imported--miami [tabindex]:focus-visible{outline:3px solid #8a6320;outline-offset:4px}
.imported--miami .lang-nav{display:flex;flex-wrap:wrap;gap:7px 16px;padding-block:18px;border-block-end:1px solid #ddd;font:13px/1.6 system-ui,sans-serif}
.imported--miami .lang-nav a{white-space:nowrap;color:#333}
.imported--miami .lang-nav [aria-current]{font-weight:700;text-decoration-color:var(--gold)}
.imported--miami .promo{border-inline-start:3px solid #ad8b4b;background:#f7f5f0;padding:24px;margin-block-end:25px}
.imported--miami .promo p{font-size:18px}
.imported--miami .cta{display:inline-block;padding:11px 20px;background:#111;color:white;text-decoration:none;font:14px/1.6 system-ui,sans-serif;border:1px solid #111}
.imported--miami .disclosure{display:block;font:13px/1.6 system-ui,sans-serif;color:var(--muted);margin-block-start:16px}
.imported--miami .lead{font-size:22px;line-height:1.6;max-width:930px}
.imported--miami .research{font:14px/1.7 system-ui,sans-serif;background:#f4f4f2;padding:18px 20px;margin-block:24px}
.imported--miami figure{margin:32px 0 40px}
.imported--miami picture,.imported--miami img{display:block;width:100%;height:auto}
.imported--miami figcaption{font:13px/1.65 system-ui,sans-serif;color:#4c4b45;padding-block:12px;border-block-end:1px solid #d8d2c3}
.imported--miami .toc{border-block:1px solid #c8b483;padding-block:20px;margin-block:35px;font:15px/1.8 system-ui,sans-serif}
.imported--miami .toc strong{display:block;margin-block-end:8px}
.imported--miami .toc ul{margin:0;padding-inline-start:24px;columns:2;column-gap:34px}
.imported--miami .toc li{break-inside:avoid;padding-block:3px}
.imported--miami .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:25px 30px;border:1px solid #dedbd2}
.imported--miami table{width:100%;border-collapse:collapse;min-width:830px;font:14px/1.6 system-ui,sans-serif;text-align:start}
.imported--miami caption{text-align:start;padding:14px 16px;background:#f4f1e9;font-weight:650;color:#3f3522}
.imported--miami th,.imported--miami td{padding:15px 16px;border-block-end:1px solid #e4e1d9;vertical-align:top;text-align:start}
.imported--miami thead{background:#151515;color:#fff}
.imported--miami th{font-weight:600}
.imported--miami tbody tr:nth-child(even){background:#faf9f6}
.imported--miami table.local{min-width:1050px}
.imported--miami .local td:nth-child(3){min-width:300px}
.imported--miami .small{font:13px/1.7 system-ui,sans-serif;color:var(--muted)}
.imported--miami .examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:20px 30px}
.imported--miami .card{border:1px solid #d6c9ac;padding:22px;background:#fff;scroll-margin-block-start:24px;min-width:0}
.imported--miami .card h4,.imported--miami .card h5{font:600 16px/1.5 system-ui,sans-serif;margin:0 0 12px}
.imported--miami .price{font:27px/1.35 Georgia,serif;margin-block-end:9px}
.imported--miami .card .status{font:12px/1.6 system-ui,sans-serif;color:#655024;margin-block-end:14px}
.imported--miami dl{font:13px/1.7 system-ui,sans-serif;margin:0 0 15px}
.imported--miami dt{color:#626058}
.imported--miami dd{margin:0 0 9px;font-weight:500}
.imported--miami .card a{font:13px/1.7 system-ui,sans-serif}
.imported--miami .highest{padding:16px 20px;border-inline-start:3px solid #ad8b4b;background:#f7f4ed;font:14px/1.7 system-ui,sans-serif}
.imported--miami .market{border-block-start:1px solid #ddd4c2;padding-block-start:2px}
.imported--miami .faq-item{border-block-end:1px solid #ddd;padding-block:18px}
.imported--miami .faq-item h3{font:600 18px/1.5 system-ui,sans-serif;margin-block:0 10px}
.imported--miami .conclusion{padding-block:25px 40px}
.imported--miami footer{background:#111;color:#eee;padding-block:27px;font:12px/1.7 system-ui,sans-serif;margin-block-start:35px}
.imported--miami .skip{position:absolute;inset-inline-start:16px;inset-block-start:-100px;background:white;padding:12px;z-index:20}
.imported--miami .skip:focus{inset-block-start:8px}
@media (max-width:760px){.imported--miami .wrap{padding-inline:16px}
.imported--miami .promo{padding:18px}
.imported--miami .examples{grid-template-columns:1fr}
.imported--miami .toc ul{columns:1}
.imported--miami .lead{font-size:20px}
.imported--miami .eyebrow{margin-block-start:28px}
.imported--miami h2{margin-block-start:44px}
.imported--miami .research{padding:16px}
.imported--miami .lang-nav{gap:9px 15px}}
@media  print{.imported--miami .table-scroll{overflow:visible}
.imported--miami table,.imported--miami table.local{min-width:0;font-size:10px}
.imported--miami .examples{display:block}
.imported--miami .card{break-inside:avoid;margin-block-end:12px}
.imported--miami figure{break-inside:avoid}}