.intro{content-visibility:auto;contain-intrinsic-size:auto 900px}.reviews{content-visibility:auto;contain-intrinsic-size:auto 1100px}.compare{content-visibility:auto;contain-intrinsic-size:auto 800px}.club{content-visibility:auto;contain-intrinsic-size:auto 1600px}.details{content-visibility:auto;contain-intrinsic-size:auto 400px}.band,.amenities{content-visibility:auto;contain-intrinsic-size:auto 700px}.essentials,.paulina{content-visibility:auto;contain-intrinsic-size:auto 1000px}.intro.section,.amenities.section,.reviews.section,.compare.section,.club.section,.essentials.section,.paulina.section{padding-block:clamp(5rem,3.4rem + 6.5vw,10rem)}.intro__grid{gap:var(--space-6);display:grid}.intro__text{gap:var(--space-4);flex-direction:column;max-width:52ch;display:flex}.intro__fig{width:100%;max-width:520px;margin:0}.intro__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}@media (width>=1024px){.intro__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 520px;align-items:center;padding-inline-start:clamp(0px,6vw,104px)}}.band{margin:0}.band__pic{display:block}.band__img{aspect-ratio:4/3;object-fit:cover;object-position:62% 50%;width:100%;height:auto;display:block}.band__cap{margin-top:var(--space-3)}@media (width>=768px){.band__img{aspect-ratio:2400/1331;object-position:50% 50%;max-height:86svh}}.reviews__head{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.reviews__score{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.reviews__num{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:clamp(4.5rem,3.5rem + 4vw,7rem);line-height:1}.reviews__stars{color:var(--c-ink);letter-spacing:4px;font-size:1.125rem;font-family:var(--font-sans)}.reviews__summary{color:var(--c-ink-muted);max-width:40ch}.reviews__sources{margin:var(--space-6) auto 0;border-top:var(--line);border-bottom:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;display:grid}.reviews__sources li{padding:var(--space-4) var(--space-2);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.reviews__sources li+li{border-left:var(--line)}.reviews__platform{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium)}.reviews__quotes{gap:var(--space-6);margin:var(--space-7) auto 0;max-width:1040px;display:grid}.reviews .quote{gap:var(--space-3);flex-direction:column;display:flex}.reviews .quote blockquote p{font-family:var(--font-display);font-size:clamp(1.375rem,1.3rem + .35vw,1.625rem);line-height:1.4}.reviews .quote figcaption{color:var(--c-ink-muted)}.reviews .quote__who{color:var(--c-ink);font-weight:var(--fw-medium)}.reviews__method{text-align:center;max-width:72ch;margin:var(--space-6) auto 0}@media (width>=768px){.reviews__quotes{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.compare__grid{gap:var(--space-6);display:grid}.compare__fig{margin:0}.compare__pic{width:100%;display:block}.compare__img{width:100%;height:auto}.compare__body{gap:var(--space-6);display:grid}.compare__intro{gap:var(--space-4);flex-direction:column;display:flex}.compare__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.compare__table{border-collapse:collapse;width:100%}.compare__table thead th{width:6.5rem;padding:0 var(--space-2) var(--space-3);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--c-ink-muted);text-align:center;vertical-align:bottom;white-space:nowrap}.compare__table thead th.is-direct{color:var(--c-ink)}.compare__table tbody th,.compare__table tbody td{border-top:var(--line);padding:18px var(--space-2);vertical-align:middle}.compare__table tbody tr:last-child>*{border-bottom:var(--line)}.compare__table tbody th{text-align:left;font-weight:var(--fw-medium);padding-left:0;font-size:1rem;line-height:1.4}.compare__table td{text-align:center;color:var(--c-ink-muted);font-size:var(--fs-small);line-height:1.35}.compare__table .is-direct{background:var(--c-stone);color:var(--c-ink)}.compare .ico{vertical-align:middle;color:var(--c-ink);display:inline-block}@media (width>=1024px){.compare__grid{gap:var(--space-7);grid-template-columns:min(40vw,560px) minmax(0,1fr);align-items:center}.compare__table thead th{width:9rem}}.club__head{text-align:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.club__tag{border:1px solid var(--c-paper-50);color:var(--c-paper);border-radius:var(--radius-xs);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;font-weight:var(--fw-medium);padding:7px 14px;display:inline-block}.club__title{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(2.5rem,1.6rem + 3.8vw,5.25rem);line-height:1.05}.club__lead{max-width:52ch;font-size:1.125rem;line-height:1.6;font-weight:var(--fw-light);color:var(--c-paper-70)}.club__grid{gap:var(--space-6);display:grid}.club__visual{gap:var(--space-5);flex-direction:column;display:flex}.club__card-stack{width:min(100%,440px);margin:var(--space-3) auto var(--space-2);position:relative}.club__card{aspect-ratio:1.586;background:linear-gradient(135deg, color-mix(in srgb, var(--c-navy) 85%, var(--c-paper)) 0%, var(--c-navy) 45%, color-mix(in srgb, var(--c-navy) 70%, var(--c-ink)) 100%);border:1px solid var(--c-paper-50);color:var(--c-paper);flex-direction:column;justify-content:space-between;padding:clamp(18px,5vw,30px);display:flex;position:relative;transform:rotate(-3deg)}.club__card:after{content:"";border:1px solid var(--c-paper-18);pointer-events:none;position:absolute;inset:8px}.club__card-top,.club__card-foot{letter-spacing:.26em;text-transform:uppercase;font-size:.6875rem;font-weight:var(--fw-medium);color:var(--c-paper-70);justify-content:space-between;align-items:center;display:flex}.club__card-foot{color:var(--c-paper);align-items:baseline}.club__card-logo{height:14px;color:var(--c-paper);display:block}.club__card-name{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 2vw,2.375rem);line-height:1.1}.club__card-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--c-paper-70);font-size:.6875rem;font-weight:var(--fw-medium);margin-top:6px}.club .gold{color:var(--c-paper)}@media (width<=479.98px){.club__card-foot span:first-child{display:none}.club__card-foot{justify-content:flex-end}}.club__example{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-paper-18);display:grid}.club__ex-title{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--c-paper-70)}.club__ex-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.club__ex-row s{color:var(--c-paper-50)}.club__ex-row--member span{font-family:var(--font-display);font-size:1.5rem;line-height:1.3}.club__ex-row--member strong{font-size:var(--fs-price-l);font-weight:var(--fw-medium);color:var(--c-paper)}.club__ex-note{font-size:var(--fs-small);color:var(--c-paper-70)}.club__body{gap:var(--space-5);flex-direction:column;display:flex}.club__perks{border-bottom:1px solid var(--c-paper-18)}.club__perks li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--c-paper-18);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.club__mark{font-family:var(--font-display);color:var(--c-paper);font-size:1.625rem;line-height:1.2}.club__perks strong{font-weight:var(--fw-medium)}.club__perk-text{color:var(--c-paper-70)}.club__form{gap:var(--space-3);flex-direction:column;display:flex}.club__form-title{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title)}.club__fields{gap:var(--space-3);display:grid}.club__fields label{flex-direction:column;gap:6px;display:flex}.club__label{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--c-paper-70)}.club__fields input{height:56px;padding:0 var(--space-3);border:1px solid var(--c-paper-50);color:var(--c-paper);transition:border-color var(--dur-hover) var(--ease);background:0 0}.club__fields input:hover,.club__fields input:focus{border-color:var(--c-paper)}.club__consent{font-size:var(--fs-small);color:var(--c-paper-70);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.club__consent input{width:20px;height:20px;accent-color:var(--c-paper);flex:none;margin:1px 0 0}.club .club__submit{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper)}.club .club__submit:hover{color:var(--c-paper);background:0 0}.club__fine{color:var(--c-paper-50)}.club .club__more{color:var(--c-paper);align-self:flex-start}.club .club__more:hover{color:var(--c-paper-70)}@media (width>=640px){.club__fields{grid-template-columns:1fr 1fr}}@media (width>=1024px){.club__head{margin-bottom:var(--space-7)}.club__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.club__visual{top:var(--space-7);position:sticky}}.details{padding-block:clamp(5rem,3.4rem + 6.5vw,10rem) 0}.details__list{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details__fig{margin:0}.details__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.details .caption{margin-top:var(--space-2)}@media (width>=768px){.details__list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.essentials__fig{margin:var(--space-4) 0 0;width:min(100%,440px)}.essentials__img{width:100%;height:auto}.essentials__grid{gap:var(--space-5);display:grid}.essentials__head{gap:var(--space-3);flex-direction:column;display:flex}.essentials__dl{border-top:var(--line)}.essentials__dl>div{gap:var(--space-3);border-bottom:var(--line);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);padding:16px 0;display:grid}.essentials__dl dt{font-weight:var(--fw-medium);font-size:.9375rem}.essentials__dl dd{color:var(--c-ink);font-size:.9375rem;line-height:1.55}.essentials__more{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=479.98px){.essentials__dl>div{grid-template-columns:1fr;gap:2px}}@media (width>=1024px){.essentials__grid{gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.paulina__grid{gap:var(--space-6);align-items:center;display:grid}.paulina__text{gap:var(--space-4);flex-direction:column;display:flex}.paulina__tag{border:var(--line-ink);color:var(--c-ink);border-radius:var(--radius-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-size:.6875rem;font-weight:var(--fw-medium);align-self:flex-start;padding:6px 12px}.paulina__title{font-family:var(--font-display);font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1.05}.paulina{border-top:var(--line)}.paulina__addr{color:var(--c-ink-muted)}.paulina__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.paulina__media{width:min(100%,480px)}.paulina__media .paulina__pic{border-radius:999px 999px 0 0;display:block;overflow:hidden}.paulina__media .paulina__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}@media (width>=1024px){.paulina__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paulina__media{justify-self:end}}@media (width<=340px){.club__tag,.paulina__tag{letter-spacing:.08em;padding-inline:10px}.club__perks li{grid-template-columns:5.5rem minmax(0,1fr)}.club__card-stack{width:calc(100% - 16px);margin-inline:0 auto}}.club__grid>*,.club__visual,.club__body,.club__example{min-width:0;max-width:100%}.paulina__more{color:inherit;text-underline-offset:4px;min-height:44px;text-decoration:underline 1px;text-decoration-color:var(--c-hairline);align-items:center;display:inline-flex}.paulina__more:hover{text-decoration-color:currentColor}.amenities__head{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.amenities__specs{gap:var(--space-2) 0;margin:0 0 var(--space-6);font-family:var(--font-display);font-variant-numeric:lining-nums;flex-wrap:wrap;padding:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.3;display:flex}.amenities__specs li:not(:last-child):after{content:"·";color:var(--c-ink-muted);margin:0 .5em}.amenities__list{column-gap:var(--space-4);border-top:var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.amenities__list li{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-4) 0;border-bottom:var(--line);line-height:1.4;font-size:var(--fs-small);flex-direction:column;display:flex}.amenities__ico{color:var(--c-ink);flex:none}@media (width>=1024px){.amenities__list{column-gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.amenities__list li{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-5) 0;font-size:1rem}}
