.hero[data-astro-cid-lmxylcpa]{height:100svh;min-height:640px;max-height:1100px;color:var(--on-dark);background:var(--dark);isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero__slides[data-astro-cid-lmxylcpa],.hero__slide[data-astro-cid-lmxylcpa]{position:absolute;inset:0}.hero__slides[data-astro-cid-lmxylcpa]{z-index:-1}.hero__slide[data-astro-cid-lmxylcpa]{opacity:0;transition:opacity 1.8s var(--ease-inout)}.hero__slide[data-astro-cid-lmxylcpa].is-active{opacity:1}.hero__slide[data-astro-cid-lmxylcpa] img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.hero__slide[data-astro-cid-lmxylcpa].is-active img{animation:kenburns 9s var(--ease-out) forwards}@keyframes kenburns{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.hero[data-astro-cid-lmxylcpa]:after{content:"";z-index:-1;background:linear-gradient(90deg,#140e0ab8 0%,#140e0a59 50%,#140e0a0d 100%),linear-gradient(#140e0a00 55%,#140e0aa6 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-lmxylcpa]{padding-top:calc(var(--header-h) + 48px);align-self:end;gap:28px;padding-bottom:clamp(32px,5vw,56px);display:grid}.hero__eyebrow[data-astro-cid-lmxylcpa]{color:var(--bronze-light);animation:fade-in 1.2s var(--ease-out) both;margin:0}.hero[data-astro-cid-lmxylcpa] h1[data-astro-cid-lmxylcpa]{max-width:11.5ch;font-weight:400}.hero[data-astro-cid-lmxylcpa] h1[data-astro-cid-lmxylcpa] em{color:var(--bronze-light)}.hero__lede[data-astro-cid-lmxylcpa]{max-width:44ch;color:var(--on-dark-2);font-size:clamp(1.08rem,1.4vw,1.3rem)}.hero__foot[data-astro-cid-lmxylcpa]{letter-spacing:.16em;text-transform:uppercase;color:#f3ece2bf;border-top:1px solid #f3ece22e;align-items:center;gap:24px;padding-block:22px 28px;font-size:.75rem;font-weight:600;display:flex}.hero__caption[data-astro-cid-lmxylcpa]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hero__dots[data-astro-cid-lmxylcpa]{gap:10px;display:flex}.hero__dots[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa]{cursor:pointer;background:0 0;border:0;width:36px;height:20px;padding:0;position:relative}.hero__dots[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa]:before{content:"";background:#f3ece24d;height:2px;position:absolute;top:50%;left:0;right:0}.hero__dots[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa]:after{content:"";background:var(--on-dark);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.hero__dots[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa][aria-current=true]:after{animation:6.5s linear forwards dot-fill}@keyframes dot-fill{to{transform:scaleX(1)}}.hero__scroll[data-astro-cid-lmxylcpa]{background:#f3ece240;width:1px;height:44px;display:none;position:relative;overflow:hidden}.hero__scroll[data-astro-cid-lmxylcpa] span[data-astro-cid-lmxylcpa]{background:var(--on-dark);width:1px;height:18px;animation:scroll-cue 2.2s var(--ease-inout) infinite;position:absolute;top:0;left:0}@keyframes scroll-cue{0%{transform:translateY(-20px)}to{transform:translateY(48px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}@media (width>=760px){.hero__scroll[data-astro-cid-lmxylcpa]{display:block}}@media (width<=759px){.hero__foot[data-astro-cid-lmxylcpa]{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-lmxylcpa].is-active img,.hero__dots[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa][aria-current=true]:after{animation:none;transform:none}}.intro__grid[data-astro-cid-lcdefpme]{align-items:end;gap:48px;display:grid}.intro__text[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:24px}.intro__statement[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.intro__side[data-astro-cid-lcdefpme]{gap:24px;display:grid}.intro__img[data-astro-cid-lcdefpme]{border-radius:var(--radius);max-width:420px}.intro__img[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=900px){.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr 1fr;gap:clamp(48px,7vw,120px)}}.stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:clamp(56px,8vw,104px) 0 0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:10px;padding:28px 16px 0 0;display:grid}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--ink-2);font-size:.9rem}@media (width>=860px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:32px}}.rooms[data-astro-cid-lcdefpme]{background:var(--dark);grid-template-columns:1fr;gap:2px;display:grid}.room[data-astro-cid-lcdefpme]{min-height:78vw;color:var(--on-dark);isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.room[data-astro-cid-lcdefpme] img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(#140e0a0d 0%,#140e0a26 45%,#140e0ad1 100%);transition:background .6s;position:absolute;inset:0}.room__n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--bronze-light);font-size:1.1rem;position:absolute;top:28px;left:clamp(24px,3vw,40px)}.room__body[data-astro-cid-lcdefpme]{gap:10px;padding:clamp(24px,3vw,40px);display:grid}.room__title[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.05}.room__text[data-astro-cid-lcdefpme]{color:var(--on-dark-2);max-width:30ch}.room__cta[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-light);margin-top:8px;font-size:.8rem;font-weight:600}@media (width>=900px){.rooms[data-astro-cid-lcdefpme]{height:min(90vh,860px);display:flex}.room[data-astro-cid-lcdefpme]{min-height:0;transition:flex .9s var(--ease-out);flex:1}.room[data-astro-cid-lcdefpme]:hover{flex:1.55}.room[data-astro-cid-lcdefpme] .room__text[data-astro-cid-lcdefpme],.room[data-astro-cid-lcdefpme] .room__cta[data-astro-cid-lcdefpme]{opacity:.75;transition:opacity .5s}.room[data-astro-cid-lcdefpme]:hover .room__text[data-astro-cid-lcdefpme],.room[data-astro-cid-lcdefpme]:hover .room__cta[data-astro-cid-lcdefpme]{opacity:1}.js[data-astro-cid-lcdefpme] .room[data-astro-cid-lcdefpme].is-in img{transition:transform 1.2s var(--ease-out)}.js[data-astro-cid-lcdefpme] .room[data-astro-cid-lcdefpme].is-in:hover img{transform:scale(1.05)}}.materials[data-astro-cid-lcdefpme]{background:var(--ivory);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.material[data-astro-cid-lcdefpme]{margin:0;position:relative;overflow:hidden}.material[data-astro-cid-lcdefpme] img{aspect-ratio:3/4;object-fit:cover;width:100%}.material[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#140e0a00 62%,#140e0a8c 100%);position:absolute;inset:0}.js[data-astro-cid-lcdefpme] .material[data-astro-cid-lcdefpme]:after{opacity:0;transition:opacity 1.2s var(--ease-out) calc(var(--d,0s) + .4s)}.js[data-astro-cid-lcdefpme] .material[data-astro-cid-lcdefpme].is-in:after{opacity:1}.material[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{z-index:1;font-family:var(--serif);color:#fff;text-shadow:0 1px 16px #0000008c;font-size:1.25rem;position:absolute;bottom:16px;left:18px}.material[data-astro-cid-lcdefpme]:last-child{grid-column:span 2}.material[data-astro-cid-lcdefpme]:last-child img{aspect-ratio:3/2}@media (width>=900px){.materials[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr)}.material[data-astro-cid-lcdefpme]:last-child{grid-column:auto}.material[data-astro-cid-lcdefpme]:last-child img{aspect-ratio:3/4}}.styles[data-astro-cid-lcdefpme]{overflow:hidden}.styles__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.styles__nav[data-astro-cid-lcdefpme]{gap:10px;display:none}.styles__nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:56px;height:56px;color:var(--on-dark);cursor:pointer;background:0 0;border:1px solid #f3ece259;border-radius:50%;font-size:1.2rem;transition:background .3s,color .3s}.styles__nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--on-dark);color:var(--dark)}@media (width>=760px){.styles__nav[data-astro-cid-lcdefpme]{display:flex}}.styles__track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));scrollbar-width:none;outline:none;grid-auto-columns:min(82vw,520px);grid-auto-flow:column;gap:24px;padding-bottom:8px;display:grid;overflow-x:auto}.styles__track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.style-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;align-content:start;gap:10px;display:grid}.style-card__img[data-astro-cid-lcdefpme]{border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.style-card__img[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s var(--ease-out)}.style-card[data-astro-cid-lcdefpme]:hover .style-card__img[data-astro-cid-lcdefpme] img{transform:scale(1.05)}.style-card__n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--bronze-light)}.style-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-2);max-width:40ch}.steps[data-astro-cid-lcdefpme]{gap:0;max-width:560px;margin:12px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:22px 0;display:grid}.steps__n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--bronze-ink);font-size:1.5rem;line-height:1.2}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:1.45rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.mosaic-sec__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.mosaic[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);grid-auto-rows:44vw;gap:2px;display:grid}.mosaic__item[data-astro-cid-lcdefpme]{display:block;position:relative;overflow:hidden}.mosaic__item[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.js[data-astro-cid-lcdefpme] .mosaic__item[data-astro-cid-lcdefpme].is-in:hover img{transform:scale(1.05)}.mosaic__item[data-astro-cid-lcdefpme] .photo-cap[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .4s, transform .4s var(--ease-out);transform:translateY(6px)}.mosaic__item[data-astro-cid-lcdefpme]:hover .photo-cap[data-astro-cid-lcdefpme],.mosaic__item[data-astro-cid-lcdefpme]:focus-visible .photo-cap[data-astro-cid-lcdefpme]{opacity:1;transform:none}.mosaic[data-astro-cid-lcdefpme]{grid-template-areas:"a a""b c""d e""f f"}.mosaic__item--1[data-astro-cid-lcdefpme]{grid-area:a}.mosaic__item--2[data-astro-cid-lcdefpme]{grid-area:b}.mosaic__item--3[data-astro-cid-lcdefpme]{grid-area:c}.mosaic__item--4[data-astro-cid-lcdefpme]{grid-area:d}.mosaic__item--5[data-astro-cid-lcdefpme]{grid-area:e}.mosaic__item--6[data-astro-cid-lcdefpme]{grid-area:f}@media (width>=900px){.mosaic[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c""a a d c""e e f f";grid-auto-rows:22vw}}@media (hover:none){.mosaic__item[data-astro-cid-lcdefpme] .photo-cap[data-astro-cid-lcdefpme]{opacity:1;transform:none}}.floors[data-astro-cid-lcdefpme]{isolation:isolate;align-items:flex-end;min-height:min(100vh,960px);display:flex;position:relative}.floors__media[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.floors__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.floors__inner[data-astro-cid-lcdefpme]{padding-block:clamp(48px,8vw,104px)}.floors__card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);background:#f6f1e9f0;gap:20px;max-width:560px;padding:clamp(28px,4vw,52px);display:grid}.floors__card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0}.team__grid[data-astro-cid-lcdefpme]{align-items:center;gap:56px;display:grid}.team__text[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.team__text[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0}.team__imgs[data-astro-cid-lcdefpme]{padding-bottom:12%;position:relative}.team__img[data-astro-cid-lcdefpme]{border-radius:var(--radius);overflow:hidden}.team__img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%}.team__img--a[data-astro-cid-lcdefpme]{width:78%}.team__img--a[data-astro-cid-lcdefpme] img{aspect-ratio:4/5}.team__img--b[data-astro-cid-lcdefpme]{border:8px solid var(--ivory);width:42%;position:absolute;bottom:0;right:0}.team__img--b[data-astro-cid-lcdefpme] img{aspect-ratio:1}@media (width>=900px){.team__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(56px,8vw,120px)}}.areas__grid[data-astro-cid-lcdefpme]{gap:40px;display:grid}@media (width>=900px){.areas__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;align-items:end}}.areas__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.areas__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink-2);background:var(--paper);border-radius:999px;padding:10px 18px;font-size:.95rem}.areas__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:has(a){border-color:var(--ink-2);padding:0}.areas__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);border-radius:999px;padding:10px 18px;text-decoration:none;transition:background .3s,color .3s;display:block}.areas__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:" →";color:var(--bronze-ink)}.areas__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--ivory)}
