.hospitality-hero[data-astro-cid-5o7yvkxl]{background:linear-gradient(135deg,var(--ink),#340a22);color:#f4eee5;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:0;min-height:calc(100svh - 94px);margin-inline:calc(-1*max(1.1rem,4vw));padding:0;position:relative;overflow:hidden}.hospitality-hero[data-astro-cid-5o7yvkxl]:before{content:"HOSPITALITY";z-index:0;font:400 clamp(3rem,6.2vw,13rem)/1 var(--serif-96);letter-spacing:-.07em;color:#ffffff09;pointer-events:none;position:absolute;bottom:-.17em;left:-.03em}.hospitality-hero[data-astro-cid-5o7yvkxl]>div[data-astro-cid-5o7yvkxl]:first-child{z-index:2;padding:clamp(3rem,6vw,7rem) clamp(2rem,5vw,5.5rem) clamp(4rem,7vw,7rem) max(1.1rem,4vw);position:relative}.hospitality-hero[data-astro-cid-5o7yvkxl] h1[data-astro-cid-5o7yvkxl]{color:#f4eee5;max-width:9ch;font-size:clamp(3.5rem,6.8vw,7.4rem)}.hospitality-hero[data-astro-cid-5o7yvkxl] .eyebrow[data-astro-cid-5o7yvkxl]{color:#dfb4c9}.hospitality-hero[data-astro-cid-5o7yvkxl] p[data-astro-cid-5o7yvkxl]{color:#cfc4b7;max-width:34rem}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-actions[data-astro-cid-5o7yvkxl]{flex-direction:column;align-items:flex-start}.hospitality-hero[data-astro-cid-5o7yvkxl] .cta[data-astro-cid-5o7yvkxl]{color:var(--ink);background:#f4eee5}.hospitality-hero[data-astro-cid-5o7yvkxl] .text-link[data-astro-cid-5o7yvkxl]{color:#dfb4c9;justify-content:flex-start;max-width:30rem;padding-left:0;line-height:1.45}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl]{isolation:auto;z-index:1;height:100%;margin:0;position:relative}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl]:before{display:none}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure,.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure picture{height:100%}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure{background:var(--ink);position:relative}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure.captioned{flex-direction:column;display:flex}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure.captioned .crop{aspect-ratio:auto;flex:auto;min-height:0;position:relative;inset:auto}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure figcaption{color:#d8cec2;margin:0;padding:.7rem 1rem .8rem}.brief[data-astro-cid-5o7yvkxl]{padding-bottom:clamp(1rem,3vw,3rem)}.section-intro[data-astro-cid-5o7yvkxl]{max-width:850px;margin-bottom:clamp(1.8rem,4vw,3.2rem)}.section-intro[data-astro-cid-5o7yvkxl] .intro[data-astro-cid-5o7yvkxl]{max-width:720px;margin-bottom:0}.section-h2[data-astro-cid-5o7yvkxl]{font:400 clamp(2rem,4vw,3.4rem)/1 var(--serif-h2);letter-spacing:-.025em;margin:.3em 0 1.2rem}.motion-story[data-astro-cid-5o7yvkxl]{background:#e8ddd1;border-top:0;margin-inline:calc(-1*max(1.1rem,4vw));padding:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.motion-story[data-astro-cid-5o7yvkxl]:before{content:"IN MOTION";font:400 clamp(5rem,13vw,13rem)/1 var(--serif-96);letter-spacing:-.07em;color:#68113f0b;pointer-events:none;position:absolute;top:-.15em;right:-.04em}.motion-story[data-astro-cid-5o7yvkxl]>[data-astro-cid-5o7yvkxl]{position:relative}.cinema[data-astro-cid-5o7yvkxl]{max-width:1290px;box-shadow:0 26px 70px #2b191129}.motion-grid[data-astro-cid-5o7yvkxl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.1rem,2.5vw,2.2rem);margin-top:clamp(2.5rem,5vw,5rem);display:grid}.motion-card[data-astro-cid-5o7yvkxl]{--hospitality-ratio:16/9;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.motion-copy[data-astro-cid-5o7yvkxl]{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;margin-top:1.2rem;padding-top:1.1rem;display:grid}.project-no[data-astro-cid-5o7yvkxl]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.motion-copy[data-astro-cid-5o7yvkxl] h3[data-astro-cid-5o7yvkxl],.project-ledger[data-astro-cid-5o7yvkxl] h3[data-astro-cid-5o7yvkxl]{font:400 clamp(1.55rem,2.4vw,2.15rem)/1.05 var(--serif-h2);letter-spacing:-.02em;margin:0}.motion-copy[data-astro-cid-5o7yvkxl] p[data-astro-cid-5o7yvkxl]{color:var(--muted);grid-column:2;max-width:34rem;margin:.65rem 0 0;font-size:.92rem;line-height:1.7}.film-row[data-astro-cid-5o7yvkxl]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:1.5rem 0;display:flex}.film-row[data-astro-cid-5o7yvkxl] p[data-astro-cid-5o7yvkxl]{color:var(--muted);margin:.35rem 0 0;line-height:1.6}.film-row[data-astro-cid-5o7yvkxl] .film-open{white-space:nowrap}.installed[data-astro-cid-5o7yvkxl]{padding-top:clamp(4rem,8vw,8rem)}.project-ledger[data-astro-cid-5o7yvkxl]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 clamp(2.5rem,5vw,4.5rem);display:grid}.project-ledger[data-astro-cid-5o7yvkxl] article[data-astro-cid-5o7yvkxl]{background:var(--panel);padding:clamp(1.4rem,3vw,2.4rem)}.project-ledger[data-astro-cid-5o7yvkxl] h3[data-astro-cid-5o7yvkxl]{margin:.75rem 0 1rem}.project-ledger[data-astro-cid-5o7yvkxl] h3[data-astro-cid-5o7yvkxl] a[data-astro-cid-5o7yvkxl]{color:var(--ink);text-underline-offset:.18em}.project-ledger[data-astro-cid-5o7yvkxl] p[data-astro-cid-5o7yvkxl]{color:var(--muted);max-width:34rem;margin:0;font-size:.92rem;line-height:1.7}.project-ledger[data-astro-cid-5o7yvkxl] .project-credit[data-astro-cid-5o7yvkxl]{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:1rem;font-size:.78rem;line-height:1.75}.project-credit[data-astro-cid-5o7yvkxl] strong[data-astro-cid-5o7yvkxl]{color:var(--ink);font-weight:700}.project-credit[data-astro-cid-5o7yvkxl] a[data-astro-cid-5o7yvkxl]{color:var(--wine);text-underline-offset:.2em}.room-figure[data-astro-cid-5o7yvkxl]{max-width:1290px}.section-note[data-astro-cid-5o7yvkxl]{color:var(--muted);max-width:760px;margin:1.2rem 0 0;font-size:.92rem;line-height:1.7}.section-note[data-astro-cid-5o7yvkxl] a[data-astro-cid-5o7yvkxl]{color:var(--wine);text-underline-offset:.2em;font-weight:700}.study[data-astro-cid-5o7yvkxl]{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.study-copy[data-astro-cid-5o7yvkxl]>p[data-astro-cid-5o7yvkxl]:not(.study-link){color:var(--muted);max-width:34rem;line-height:1.7}.study-link[data-astro-cid-5o7yvkxl]{margin:1.5rem 0 0}.concept-figure[data-astro-cid-5o7yvkxl]{max-width:760px}.closing-cta[data-astro-cid-5o7yvkxl]{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(3rem,5vw,5.5rem);display:grid}.closing-cta[data-astro-cid-5o7yvkxl] h2[data-astro-cid-5o7yvkxl]{max-width:13ch;margin:.3em 0 0;font-size:clamp(2.7rem,4.25vw,4.5rem)}.closing-details[data-astro-cid-5o7yvkxl]{min-width:0;padding-top:.25rem}.closing-details[data-astro-cid-5o7yvkxl] .intro[data-astro-cid-5o7yvkxl]{max-width:36rem;margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.75}.closing-details[data-astro-cid-5o7yvkxl] .hero-actions[data-astro-cid-5o7yvkxl]{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:2rem}.closing-details[data-astro-cid-5o7yvkxl] .cta[data-astro-cid-5o7yvkxl]{min-width:min(100%,19rem)}.statement[data-astro-cid-5o7yvkxl] .band-external[data-astro-cid-5o7yvkxl]{color:#d7a5bf;max-width:31rem;min-height:46px;line-height:1.45}.statement[data-astro-cid-5o7yvkxl] .band-external[data-astro-cid-5o7yvkxl]:hover{color:#f4eee5;text-underline-offset:3px;text-decoration:underline}@media (width<=1180px){.closing-cta[data-astro-cid-5o7yvkxl]{grid-template-columns:1fr;gap:2rem}.closing-cta[data-astro-cid-5o7yvkxl] h2[data-astro-cid-5o7yvkxl]{max-width:15ch}.closing-details[data-astro-cid-5o7yvkxl]{max-width:42rem;padding-top:0}}@media (width<=760px){.hospitality-hero[data-astro-cid-5o7yvkxl]:before,.motion-story[data-astro-cid-5o7yvkxl]:before{content:none}.hospitality-hero[data-astro-cid-5o7yvkxl]{grid-template-columns:1fr;min-height:0}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl]{grid-row:1;min-height:0}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure,.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure picture{height:auto}.hospitality-hero[data-astro-cid-5o7yvkxl] .hero-media[data-astro-cid-5o7yvkxl] .site-figure.captioned .crop{aspect-ratio:9/16;flex:none}.hospitality-hero[data-astro-cid-5o7yvkxl]>div[data-astro-cid-5o7yvkxl]:first-child{padding:3rem max(1.1rem,4vw) 4rem}.hospitality-hero[data-astro-cid-5o7yvkxl] h1[data-astro-cid-5o7yvkxl]{font-size:clamp(2.5rem,11.5vw,4.6rem);font-family:var(--serif-44);max-width:none}.motion-story[data-astro-cid-5o7yvkxl]{padding:3.5rem max(1.1rem,4vw)}.motion-grid[data-astro-cid-5o7yvkxl],.project-ledger[data-astro-cid-5o7yvkxl],.study[data-astro-cid-5o7yvkxl]{grid-template-columns:1fr}.motion-day[data-astro-cid-5o7yvkxl]{--hospitality-ratio:1/1}.motion-star[data-astro-cid-5o7yvkxl]{--hospitality-ratio:4/5}.motion-copy[data-astro-cid-5o7yvkxl]{grid-template-columns:1fr;gap:.45rem}.motion-copy[data-astro-cid-5o7yvkxl] p[data-astro-cid-5o7yvkxl]{grid-column:1;margin-top:.2rem}.film-row[data-astro-cid-5o7yvkxl]{flex-direction:column;align-items:start}.study[data-astro-cid-5o7yvkxl]{align-items:start}.study-copy[data-astro-cid-5o7yvkxl]{max-width:620px}.closing-cta[data-astro-cid-5o7yvkxl]{gap:1.5rem;padding:2.5rem 1.4rem}.closing-cta[data-astro-cid-5o7yvkxl] h2[data-astro-cid-5o7yvkxl]{font-size:clamp(2.35rem,11vw,3.35rem)}.closing-details[data-astro-cid-5o7yvkxl] .hero-actions[data-astro-cid-5o7yvkxl]{margin-top:1.5rem}.closing-details[data-astro-cid-5o7yvkxl] .cta[data-astro-cid-5o7yvkxl]{width:100%;min-width:0}.closing-details[data-astro-cid-5o7yvkxl] .band-external[data-astro-cid-5o7yvkxl]{min-height:0;padding:.7rem 0}}
