.results-table-wrap{background:var(--color-white);box-shadow:var(--shadow-panel);border-radius:28px;padding:.5rem 1.75rem}.results-table{border-collapse:collapse;text-align:left;width:100%;color:var(--color-ink);font-size:15px;line-height:1.45}.results-table thead th{color:var(--color-ink-soft);border-bottom:1px solid var(--color-hairline);padding:1.25rem 1rem 1rem 0;font-size:13px;font-weight:600}.results-table tbody th,.results-table tbody td{vertical-align:top;border-bottom:1px solid var(--color-hairline);padding:1.5rem 1rem 1.5rem 0}.results-table tbody tr:last-child th,.results-table tbody tr:last-child td{border-bottom:0}.results-table tbody th{width:22%;font-weight:400}.results-table tbody td:first-of-type,.results-table tbody td:nth-of-type(2){width:24%}.results-hotel{font-family:var(--font-heading), system-ui, sans-serif;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:4px;font-size:1.25rem;font-weight:600;font-stretch:85%;line-height:1.15;transition:color .2s,text-decoration-color .2s}.results-hotel:hover{color:var(--color-accent-deep);text-decoration-color:currentColor}.results-hotel:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.results-sub{color:var(--color-ink-soft);margin-top:.25rem;font-size:13px;display:block}.results-key-label{color:var(--color-ink-soft);margin-top:.375rem;font-size:14px;display:block}.results-more ul{color:var(--color-ink-soft);flex-direction:column;gap:.5rem;font-size:14.5px;display:flex}.results-more strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.results-more strong.results-money{color:var(--color-accent-deep)}.results-figure{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;font-stretch:85%;line-height:1;display:block}.results-figure-money{color:var(--color-accent-deep)}@media (max-width:767px){.results-table-wrap{box-shadow:none;background:0 0;padding:0}.results-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.results-table,.results-table tbody,.results-table tr,.results-table tbody th,.results-table tbody td{display:block;width:auto!important}.results-table tr{background:var(--color-white);box-shadow:var(--shadow-card);border-radius:24px;margin-bottom:.75rem;padding:1.25rem}.results-table tbody th,.results-table tbody td{border:0;padding:0}.results-table tbody td{margin-top:.75rem}.results-table tbody td[data-label]:before{content:attr(data-label);color:var(--color-ink-soft);font-size:12px;font-weight:600;display:block}.results-key{border-top:1px solid var(--color-hairline)!important;padding-top:1rem!important}}.case-section{padding-top:clamp(56px,8vh,104px);padding-bottom:clamp(56px,8vh,104px)}.case-title{letter-spacing:-.02em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.02}.case-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 1.7vw,3rem);line-height:1.06}.case-h3{letter-spacing:-.005em;font-size:clamp(1.1875rem,1.1rem + .25vw,1.375rem);line-height:1.2}.case-intro{font-size:clamp(1.25rem,1.1rem + .55vw,1.625rem);line-height:1.5}.case-body-lead{text-wrap:pretty;font-size:clamp(1.1875rem,1.12rem + .25vw,1.3125rem);line-height:1.6}.case-body{text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.case-figure{letter-spacing:-.025em;font-size:clamp(3.25rem,2.4rem + 2.8vw,5.25rem);line-height:.95}.case-figures>li{border-color:var(--color-hairline)}.case-figures>li+li{border-top-width:1px}@media (min-width:640px){.case-figures>li+li{border-top-width:0}.case-figures>li:nth-child(n+3){border-top-width:1px}.case-figures>li:nth-child(2n){border-left-width:1px}}
