.band[data-astro-cid-zmw3i2lm]{isolation:isolate;color:#fff;background:#2a2724;align-items:end;min-height:clamp(440px,66vw,640px);display:grid;position:relative;overflow:hidden}.band[data-astro-cid-zmw3i2lm].tall{min-height:clamp(480px,80vh,860px)}.band[data-astro-cid-zmw3i2lm] .bg,.band[data-astro-cid-zmw3i2lm] picture{width:100%;height:100%;position:absolute;inset:0}.band[data-astro-cid-zmw3i2lm] img.bg,.band[data-astro-cid-zmw3i2lm] picture img{object-fit:cover;object-position:var(--focus);width:100%;height:100%}.veil[data-astro-cid-zmw3i2lm]{background:linear-gradient(#0000 28%,#00000080 62%,#000000b8 100%),linear-gradient(90deg,#00000040 0%,#0000 60%);position:absolute;inset:0}.inner[data-astro-cid-zmw3i2lm]{z-index:1;padding:clamp(40px,7vw,96px) clamp(20px,11vw,160px);display:flex;position:relative}.band--right[data-astro-cid-zmw3i2lm] .inner[data-astro-cid-zmw3i2lm]{justify-content:flex-start}.copy[data-astro-cid-zmw3i2lm]{max-width:44rem}.t[data-astro-cid-zmw3i2lm]{color:#fff;letter-spacing:0;margin:0 0 .75em;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:200;line-height:1.45}.t[data-astro-cid-zmw3i2lm] .thin[data-astro-cid-zmw3i2lm]{font-weight:200;display:block}.t[data-astro-cid-zmw3i2lm] b[data-astro-cid-zmw3i2lm]{font-weight:600;display:block}.d[data-astro-cid-zmw3i2lm]{color:#fff;max-width:36rem;margin:-.6em 0 1.4em;font-size:1.05rem;line-height:1.6}.cta[data-astro-cid-zmw3i2lm]{color:#fff;min-height:46px;font:500 .875rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;border:1px solid #fff;align-items:center;gap:14px;padding:0 1.1em;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.cta[data-astro-cid-zmw3i2lm]:after{content:"→";content:"→" / "";font-size:1.3em;line-height:.8}.cta[data-astro-cid-zmw3i2lm]:hover{color:#000;background:#fff}.cta[data-astro-cid-zmw3i2lm]:focus-visible{outline-color:#fff}.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;background:#2a2724;align-items:end;min-height:clamp(600px,100svh,1000px);display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] picture,.hero[data-astro-cid-lcdefpme] .hero-img{width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}@media (width>=900px){.hero[data-astro-cid-lcdefpme] img{object-position:30% 50%}}.hero-veil[data-astro-cid-lcdefpme]{background:linear-gradient(#0000001a 28%,#0000008c 60%,#000000c7 100%),linear-gradient(270deg,#000000b8 0%,#00000073 45%,#0000 75%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;text-align:right;justify-items:end;padding:140px clamp(20px,7vw,110px) clamp(56px,9vw,120px);display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:0;max-width:17ch;margin:0 0 .35em;font-size:clamp(2.5rem,1.3rem + 4.4vw,5rem);line-height:1.12}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .thin[data-astro-cid-lcdefpme]{font-weight:200}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:600}.hero-lead[data-astro-cid-lcdefpme]{color:#fff;max-width:34rem;margin-bottom:1.6em;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:400;line-height:1.6}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.hero-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:6px 26px;margin-top:22px;display:flex}.hero-link[data-astro-cid-lcdefpme]{color:#fff;min-height:44px;font:600 .75rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hero-link[data-astro-cid-lcdefpme]:hover{text-underline-offset:.35em;text-decoration:underline}.hero[data-astro-cid-lcdefpme] :focus-visible{outline-color:#fff}.hero-credit[data-astro-cid-lcdefpme]{z-index:1;font:400 .72rem/1 var(--font-display);color:#fff;margin:0;position:absolute;bottom:8px;right:12px}@media (width<=699px){.hero[data-astro-cid-lcdefpme]{min-height:100svh}.hero-inner[data-astro-cid-lcdefpme]{padding-inline:20px}.hero-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:auto}}.block[data-astro-cid-lcdefpme]{margin-top:clamp(80px,10vw,136px)}.continue[data-astro-cid-lcdefpme]{margin-top:40px}.continue[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:.8125rem;font-weight:700}[data-continue-body]{flex-wrap:wrap;gap:10px;display:flex}.cont-item{background:var(--warm-2);color:var(--black);font-family:var(--font-display);border:1px solid var(--warm-2);flex-direction:column;gap:2px;min-width:min(100%,260px);padding:14px 18px;text-decoration:none;display:inline-flex}.cont-item:hover{border-color:var(--black)}.cont-item b{font-weight:700}.cont-item span{font-size:var(--fs-xs);color:var(--ink-2)}.intro[data-astro-cid-lcdefpme]{align-items:start;gap:32px;margin-top:clamp(56px,7vw,96px);display:grid}@media (width>=960px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(32px,4vw,56px)}}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 .8em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:500;line-height:1.2}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem;line-height:1.8}.intro[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:12px}.intro-photo[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.intro-photo[data-astro-cid-lcdefpme] img{aspect-ratio:16/9;object-fit:cover;object-position:var(--focus);width:100%}.tiles[data-astro-cid-lcdefpme]{gap:8px;margin-top:clamp(64px,8vw,112px);display:grid}@media (width>=800px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.tile[data-astro-cid-lcdefpme]{isolation:isolate;background:#2a2724;align-items:end;min-height:clamp(380px,52vw,640px);display:grid;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] picture,.tile[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:var(--focus);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(#0000 40%,#0006 68%,#000000b3 100%);position:absolute;inset:0}.tile-text[data-astro-cid-lcdefpme]{padding:0 clamp(24px,5vw,48px) clamp(28px,4vw,48px)}.tile[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin:0 0 .6em;font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-weight:400}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;min-height:44px;font:400 1rem/1.3 var(--font-display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:0}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:.3em;text-decoration:underline}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{box-shadow:none;outline:none}.tile[data-astro-cid-lcdefpme]:has(a:focus-visible){outline:3px solid var(--black);outline-offset:2px;box-shadow:0 0 0 7px var(--aqua)}.products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:40px 28px;display:grid}@media (width>=1100px){.products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.products--3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.more[data-astro-cid-lcdefpme]{text-align:center;margin:48px 0 0}.season[data-astro-cid-lcdefpme]{margin-top:clamp(32px,4vw,56px)}.season-body[data-astro-cid-lcdefpme]{padding-top:48px}.list[data-astro-cid-lcdefpme]{display:grid}.list[data-astro-cid-lcdefpme].two{column-gap:56px}@media (width>=900px){.list[data-astro-cid-lcdefpme].two{grid-template-columns:1fr 1fr}}.series[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.series[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 4px}.series[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.series[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--warm-2);height:100%;color:var(--black);font:600 1rem/1.35 var(--font-display);border:1px solid var(--warm-2);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.series[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--black)}.series[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{background:var(--aqua);color:#000;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.col-links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.col-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--warm-2);min-height:140px;color:var(--black);flex-direction:column;justify-content:space-between;gap:18px;padding:24px 26px;text-decoration:none;display:flex}.col-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--aqua)}.cl-t[data-astro-cid-lcdefpme]{font:700 1.2rem/1.3 var(--font-display)}.cl-m[data-astro-cid-lcdefpme]{font:600 .75rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:inline-flex}.rooms[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.rooms[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.rooms[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{aspect-ratio:4/5;color:#fff;background:#2a2724;text-decoration:none;display:block;position:relative;overflow:hidden}.rooms[data-astro-cid-lcdefpme] picture,.rooms[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}.room-veil[data-astro-cid-lcdefpme]{background:linear-gradient(#0000 40%,#00000073 68%,#000c 100%);position:absolute;inset:0}.room-label[data-astro-cid-lcdefpme]{gap:10px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.room-name[data-astro-cid-lcdefpme]{font:400 1.75rem/1.15 var(--font-display)}.room-count[data-astro-cid-lcdefpme]{font:400 .95rem/1 var(--font-display);align-items:center;gap:8px;display:inline-flex}.rooms[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .room-name[data-astro-cid-lcdefpme]{text-underline-offset:.2em;text-decoration:underline 1px}.rooms[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--black);outline-offset:2px}@media (width<=699px){.rooms[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{aspect-ratio:16/11}}.sec-title[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--black)}.strip[data-astro-cid-lcdefpme]{margin-top:clamp(56px,7vw,96px)}.strip-t[data-astro-cid-lcdefpme]{text-align:center;font:600 .75rem/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--black);margin:0 0 20px}.strip-list[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.strip-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr))}}.strip-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:112px;color:var(--black);text-align:center;font:600 .8125rem/1.3 var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 8px;text-decoration:none;transition:background-color .18s;display:flex}.strip-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--warm-2)}.strip-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{text-underline-offset:.3em;text-decoration:underline}.strip-list[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex:none}.more[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=699px){.products[data-astro-cid-lcdefpme].snap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;overflow-x:auto}.products[data-astro-cid-lcdefpme].snap>*{scroll-snap-align:start}}.block[data-astro-cid-lcdefpme]>.wrap[data-astro-cid-lcdefpme]>.col-links[data-astro-cid-lcdefpme]{margin-top:8px}@media (width<=699px){.col-links[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:6px}.col-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:12px;min-height:112px;padding:16px 14px}.cl-t[data-astro-cid-lcdefpme]{font-size:.95rem}.cl-m[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:.6875rem}}.band-gap[data-astro-cid-lcdefpme]{margin-top:clamp(32px,4vw,56px)}.strip-list--short[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calc-band[data-astro-cid-lcdefpme]{background:var(--aqua);color:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(28px,4vw,48px);display:flex}.calc-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#000;margin:0 0 8px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.calc-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#000;max-width:56ch;margin:0}.calc-band[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{color:#fff;background:#000;border-color:#000}.calc-band[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:hover{color:#000;background:#fff}.band-more[data-astro-cid-lcdefpme]{font:500 .875rem/1.4 var(--font-display);color:#fff;margin:18px 0 0}.band-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;align-items:center;min-height:44px;display:inline-flex}.band-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-thickness:2px}.band-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline-color:#fff}
