.hero-media picture,.pool-immersion picture{display:contents}.hero--interior .hero-scrim{background:linear-gradient(to bottom,#00000030,#0000 26%)}.hero--interior h1{font-size:clamp(1.53rem,3.06vw,2.8rem)}.hero--interior .hero-kicker,.hero--interior h1,.hero--interior .hero-sub{text-shadow:0 1px 2px rgba(0,0,0,.35)}.render-note{position:absolute;right:max(1.5rem,calc((100% - 1380px)/2));bottom:1.1rem;z-index:2;font-family:var(--font-sans);font-size:.625rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.figure-press{max-width:560px}.figure-tall{max-width:26rem;margin-inline:auto}.prose+.wordmark-arch,.prose+.wordmark-int{display:block;margin-top:1.8rem;height:auto}.prose+.wordmark-arch{width:min(219px,82%)}.prose+.wordmark-int{width:min(162px,66%)}.developers-name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.3;color:var(--ink);margin-top:1.4rem}.pool-immersion--interior:after{background:linear-gradient(to top,#22222259,#2220 55%)}.distance-table caption{text-align:left;padding-bottom:1rem}.hero--split .hero-media img{object-position:50% 40%}@media(max-width:640px){.hero--split .hero-media img{object-position:50% 50%}}@media(min-width:1024px){.hero--split{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);grid-template-rows:minmax(0,1fr);background:var(--ground-paper);--ink-soft: color-mix(in srgb, var(--ink) 65%, transparent);height:100vh;height:100svh;padding-top:0}.hero--split .hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;height:100%;min-height:0}.hero--split .hero-media img{object-position:50% 35%}.hero--split .hero-scrim{display:none}.hero--split .hero-content{grid-column:1;grid-row:1;align-self:end;width:auto;margin:0;padding-top:calc(var(--header-h) + 2rem);padding-left:max(1.5rem,calc((100vw - var(--container)) / 2));padding-right:clamp(1.5rem,4vw,3.5rem);color:var(--ink);text-shadow:none}.hero--split .hero-kicker{color:var(--ink-soft);text-shadow:none}.hero--split h1,.hero--split .hero-sub{color:var(--ink);text-shadow:none}.hero--split .hero-ft{font-size:clamp(5.5rem,8.6vw,7.75rem)}.hero--split .hero-ft .ft-label{color:var(--ink-soft);white-space:nowrap}}.riviera-chart{max-width:30rem;margin-inline:auto}.riviera-chart svg{display:block;width:100%;height:auto;overflow:visible}.riviera-chart .chart-line,.riviera-chart .chart-ribbon,.riviera-chart .chart-mark{fill:none;stroke:var(--whisper);stroke-width:1;shape-rendering:crispEdges}.riviera-chart .chart-ribbon,.riviera-chart .chart-mark{stroke:var(--taupe)}.riviera-chart .chart-spoke{fill:none;stroke:var(--whisper);stroke-width:1;stroke-dasharray:3 4}.riviera-chart .chart-house{fill:var(--ink);stroke:none}.riviera-chart .chart-cap{font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-soft)}.riviera-chart .chart-num{font-weight:600;fill:var(--accent)}.riviera-chart .chart-name{font-family:var(--font-display);font-size:15px;font-weight:300;fill:var(--ink)}@media(max-width:520px){.riviera-chart .chart-cap{font-size:14px}.riviera-chart .chart-name{font-size:18px}}main>.walk-section:first-child{padding-top:calc(var(--header-h) + clamp(4rem,9vh,7.5rem))}.distance-table td a{display:inline-block;padding-block:.55rem;margin-block:-.55rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--taupe);transition:border-color .5s var(--ease-butler),color .5s var(--ease-butler)}.distance-table td a:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}@media(hover:hover)and (pointer:fine){.distance-table td a:hover{color:var(--accent);border-bottom-color:var(--accent)}}.distance-table td a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{color-scheme:light}:not(html):not(body)::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline,var(--line,rgba(0,0,0,.18)));border:2px solid transparent;border-radius:9px;background-clip:padding-box}*:not(html):not(body){scrollbar-width:thin;scrollbar-color:var(--hairline,var(--line,rgba(0,0,0,.18))) transparent}textarea{scrollbar-width:none}textarea::-webkit-scrollbar{display:none}
