:root{--black:#0b0b0b;--cream:#f0eee8;--lime:#d9ff3f;--line:rgba(255,255,255,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);transition:.35s}.nav.scrolled{background:rgba(11,11,11,.94);backdrop-filter:blur(14px);height:72px}.brand img{width:180px;filter:brightness(0) invert(1)}.desktop{display:flex;gap:2.4rem}.desktop a,.lang{font-size:.78rem;text-transform:uppercase;letter-spacing:.15em}.nav-actions{display:flex;gap:1rem;align-items:center}.lang,.menu{color:#fff;background:none;border:0}.menu{display:none;font-size:1.5rem}.book{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;background:var(--lime);color:#111;padding:1rem 1.3rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.78rem}.book.small{padding:.75rem 1rem;gap:.5rem}.hero{height:100svh;min-height:720px;position:relative;display:flex;align-items:flex-end;padding:0 4vw 11vh;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:zoom 13s ease-out both}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.04) 65%),linear-gradient(0deg,rgba(0,0,0,.76),transparent 45%)}@keyframes zoom{from{transform:scale(1.08)}to{transform:scale(1)}}.hero-copy{position:relative;z-index:2;max-width:740px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.5rem}.hero h1{font:700 clamp(4.3rem,9vw,9rem)/.78 Space Grotesk,sans-serif;letter-spacing:-.07em;margin:0}.hero h1 em{font-style:normal;color:var(--lime)}.intro{max-width:500px;font-size:1.15rem;line-height:1.6;margin:2rem 0}.cta-row{display:flex;gap:1.5rem;align-items:center}.ghost{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff;padding:.8rem 0}.hero-stats{position:absolute;right:4vw;bottom:11vh;z-index:2;display:grid;grid-template-columns:repeat(2,130px);gap:1.8rem;border-left:1px solid var(--line);padding-left:2rem}.hero-stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.hero-stats b{display:block;font:600 1.6rem Space Grotesk;margin-bottom:.3rem}.scroll{position:absolute;right:4vw;bottom:3vh;z-index:2;font-size:.67rem;letter-spacing:.18em;text-transform:uppercase}.manifest{background:var(--cream);color:#111;padding:10vw 8vw;display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.eyebrow.dark{color:#555}.manifest h2,.section-head h2,.split-copy h2,.location-card h2,.final-cta h2{font:600 clamp(3.2rem,6vw,7rem)/.92 Space Grotesk;margin:0;letter-spacing:-.06em}.manifest h2 span{color:#a1a098}.manifest-copy{padding-top:4rem}.manifest-copy p{font-size:1.25rem;line-height:1.65;margin:0 0 2rem}.apartments{padding:10vw 4vw}.section-head{display:grid;grid-template-columns:1.5fr .7fr;align-items:end;gap:5vw;margin-bottom:4rem}.section-head>p{color:#aaa;line-height:1.7;max-width:400px}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mood{min-height:480px;padding:2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);position:relative;overflow:hidden;transition:.35s}.mood:last-child{border:0}.mood:before{content:"";position:absolute;inset:0;opacity:0;transition:.35s;background:linear-gradient(145deg,transparent,#2b2b2b)}.mood:hover{transform:translateY(-8px)}.mood:hover:before{opacity:1}.mood>*{position:relative}.mood span{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#aaa}.mood h3{font:600 clamp(1.8rem,2.7vw,3.2rem) Space Grotesk;margin:auto 0 1rem;writing-mode:vertical-rl;transform:rotate(180deg)}.mood p{line-height:1.5;color:#bbb}.mood b{position:absolute;right:1.5rem;top:45%;font:600 5rem Space Grotesk;color:rgba(255,255,255,.08)}.balance{--accent:#a9b987}.freedom{--accent:#ddd}.energy{--accent:#d07a2d}.soul{--accent:#a68bbd}.mood:hover h3{color:var(--accent)}.text-link{display:inline-block;margin-top:3rem;border-bottom:1px solid #fff;padding:.8rem 0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.split{background:var(--cream);color:#111;display:grid;grid-template-columns:1.2fr 1fr}.image-panel img{width:100%;height:100%;min-height:760px;object-fit:cover}.split-copy{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.split-copy>p{font-size:1.1rem;line-height:1.7;color:#555}.split-copy ul{list-style:none;padding:1.5rem 0;border-top:1px solid #bbb}.split-copy li{padding:.8rem 0;border-bottom:1px solid #bbb}.split-copy li:before{content:"＋";margin-right:1rem}.dark-link{display:inline-block;margin-top:1rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.performance{padding:10vw 4vw;display:grid;grid-template-columns:1fr auto 1fr;gap:4vw;align-items:center}.word span{font-size:.68rem;letter-spacing:.15em}.word h2{font:600 clamp(2.4rem,5vw,6rem) Space Grotesk;letter-spacing:-.06em;margin:1rem 0}.word p{max-width:480px;color:#aaa;line-height:1.7}.x{font:200 6rem Space Grotesk;color:var(--lime)}.location{position:relative;min-height:780px}.location>img{width:100%;height:780px;object-fit:cover}.location-card{position:absolute;left:5vw;bottom:5vw;background:#111;padding:4vw;max-width:620px}.distances{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-block:1px solid var(--line);padding:2rem 0;margin:2rem 0}.distances span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.distances b{display:block;font:600 1.5rem Space Grotesk;text-transform:none;margin-bottom:.5rem}.location-card>p:not(.eyebrow){color:#aaa;line-height:1.6}.final-cta{text-align:center;padding:10vw 4vw;background:var(--lime);color:#111}.final-cta .book.light{background:#111;color:#fff;margin-top:3rem}footer{padding:5vw 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;color:#aaa;border-top:1px solid var(--line)}footer img{width:200px;filter:brightness(0) invert(1)}footer p{line-height:1.7;margin:0}.footer-links{display:flex;gap:1.5rem}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:2rem}.mobile-book{display:none}
@media(max-width:900px){.desktop,.lang,.book.small{display:none}.menu{display:block}.nav{height:72px;padding:0 1.2rem}.brand img{width:145px}.hero{min-height:720px;padding:0 1.25rem 8rem;align-items:center}.hero h1{font-size:clamp(4rem,22vw,6rem)}.intro{font-size:1rem}.hero-stats{left:1.25rem;right:1.25rem;bottom:2rem;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}.hero-stats b{font-size:1rem}.hero-stats span{font-size:.55rem}.scroll{display:none}.cta-row .ghost{display:none}.manifest,.section-head,.split,.performance{grid-template-columns:1fr}.manifest{padding:7rem 1.25rem;gap:1rem}.manifest-copy{padding-top:1rem}.manifest-copy p{font-size:1.05rem}.apartments{padding:7rem 1.25rem}.section-head{margin-bottom:2rem}.mood-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-1.25rem}.mood{min-width:78vw;min-height:420px;scroll-snap-align:start}.mood h3{writing-mode:horizontal-tb;transform:none;margin-top:auto}.image-panel img{min-height:460px}.split-copy{padding:5rem 1.25rem}.performance{padding:7rem 1.25rem;gap:2rem}.x{font-size:3rem}.location,.location>img{min-height:780px}.location-card{left:1.25rem;right:1.25rem;bottom:1.25rem;padding:2rem 1.25rem}.distances{gap:.5rem}.distances b{font-size:1.05rem}.final-cta{padding:7rem 1.25rem}footer{grid-template-columns:1fr;padding:4rem 1.25rem 6rem}.footer-links{flex-wrap:wrap}footer small{grid-column:auto}.mobile-book{display:block;position:fixed;z-index:30;left:0;right:0;bottom:0;padding:.7rem;background:#111;border-top:1px solid #333}.mobile-book a{display:block;background:var(--lime);color:#111;text-align:center;padding:1rem;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.hero-img{animation:none}}

/* Luxury editorial direction */
:root{--lime:#e86f2c;--orange:#e86f2c;--cream:#f3f0ea}body{font-family:"DM Sans",Arial,sans-serif}.hero h1,.manifest h2,.section-head h2,.split-copy h2,.location-card h2,.final-cta h2,.word h2,.faq h2,.story h3{font-family:Italiana,serif;font-weight:400;letter-spacing:-.035em}.hero h1{line-height:.84;letter-spacing:-.045em}.hero h1 em{color:var(--orange)}.book{background:var(--orange);color:#fff}.eyebrow{color:var(--orange)}.place-pin{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.6rem;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(7,7,7,.26);backdrop-filter:blur(12px);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.pin-dot{width:11px;height:11px;border:3px solid var(--orange);border-radius:50%;position:relative}.pin-dot:after{content:"";position:absolute;width:3px;height:3px;background:var(--orange);border-radius:50%;left:1px;top:1px}.mood:hover h3,.x{color:var(--orange)}.final-cta{background:var(--orange);color:#fff}.final-cta .book.light{background:#fff;color:#111}.manifest h2 span{color:var(--orange)}
.magazine{padding:10vw 4vw;background:#111}.stories{display:grid;grid-template-columns:1.35fr .65fr;gap:1.5rem}.story{position:relative;min-height:620px;overflow:hidden;display:flex;align-items:flex-end}.story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 70%)}.story:hover img{transform:scale(1.035)}.story>div{position:relative;z-index:2;padding:3rem}.story span,.story b{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.story span{color:var(--orange)}.story h3{font-size:clamp(2rem,3.6vw,4rem);line-height:1.02;margin:.9rem 0}.story:not(.featured) h3{font-size:clamp(1.8rem,2.5vw,3rem)}.story p{max-width:540px;color:#ccc;line-height:1.6}.story b{display:inline-block;margin-top:1rem;border-bottom:1px solid #fff;padding-bottom:.5rem}
.faq{padding:10vw 8vw;background:var(--cream);color:#111;display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.faq h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.9;margin:0}.faq-list details{border-top:1px solid #bdb9b1;padding:1.6rem 0}.faq-list details:last-of-type{border-bottom:1px solid #bdb9b1}.faq-list summary{font:400 1.35rem Italiana,serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:2rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"＋";color:var(--orange)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#5e5b56;line-height:1.7;max-width:700px}.faq-list .dark-link{margin-top:2rem}.mobile-book a{background:var(--orange);color:#fff}
@media(max-width:900px){.place-pin{font-size:.58rem}.stories,.faq{grid-template-columns:1fr}.magazine{padding:7rem 1.25rem}.stories{gap:1rem}.story{min-height:520px}.story>div{padding:1.5rem}.faq{padding:7rem 1.25rem;gap:3rem}.faq-list summary{font-size:1.15rem}}
.season-highlight{display:inline-block;margin:0 0 1.2rem;padding:.45rem .75rem;background:var(--orange);color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-img{transition:opacity .45s ease}[data-season="winter"] .shade{background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.02) 65%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%)}

/* Original BASE floor colors */
.mood{background:var(--mood-bg);border-right-color:rgba(255,255,255,.34)}.mood:before{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.25))}.mood span,.mood p{color:rgba(255,255,255,.82)}.mood h3,.mood:hover h3{color:#fff}.mood b{color:rgba(255,255,255,.18)}.balance{--mood-bg:#1f624e;--accent:#1f624e}.freedom{--mood-bg:#ae171b;--accent:#ae171b}.energy{--mood-bg:#d18a00;--accent:#d18a00}.soul{--mood-bg:#96300e;--accent:#96300e}.mood:hover{filter:brightness(1.08)}
.collection-link{color:#fff;border-bottom:1px solid var(--orange);padding-bottom:.2rem;transition:color .25s}.collection-link:hover{color:var(--orange)}
.discover{background:var(--cream);color:#111;padding:10vw 4vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.discover-intro h2{font:400 clamp(3.2rem,6vw,7rem)/.88 Italiana,serif;letter-spacing:-.04em;margin:0}.discover-intro h2 em{font-style:normal;color:var(--orange)}.discover-intro>p:last-child{max-width:480px;color:#615f5a;font-size:1.1rem;line-height:1.7;margin-top:2rem}.discover-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.discover-card{min-height:560px;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;background:#161616}.discover-card:before{content:"";position:absolute;inset:0;opacity:.75;background:linear-gradient(155deg,transparent 20%,#000 100%)}.card-pass{background:linear-gradient(145deg,#d18a00,#96300e)}.card-map{background:linear-gradient(145deg,#1f624e,#102f35)}.discover-card>*{position:relative}.discover-card span,.discover-card b{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.discover-card h3{font:400 clamp(2.2rem,3.4vw,4.2rem)/1 Italiana,serif;margin:1.2rem 0}.discover-card p{line-height:1.65;color:rgba(255,255,255,.82)}.discover-card b{margin-top:2rem}.stories{grid-template-columns:1.2fr .8fr .8fr}.story:not(.featured) h3{font-size:clamp(1.6rem,2.2vw,2.7rem)}.magazine-link{margin-top:2.5rem}
@media(max-width:900px){.discover{grid-template-columns:1fr;padding:7rem 1.25rem;gap:3rem}.discover-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-1.25rem}.discover-card{min-width:82vw;min-height:470px;scroll-snap-align:start}.stories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-1.25rem}.story{min-width:82vw;scroll-snap-align:start}}

/* Bright premium balance */
body{background:#f7f6f2;color:#151515}.hero{color:#fff}.nav{color:#fff}.nav.scrolled{background:rgba(247,246,242,.96);color:#111;border-bottom-color:rgba(0,0,0,.12)}.nav.scrolled .brand img{filter:none}.nav.scrolled .lang,.nav.scrolled .menu{color:#111}.apartments{background:#fff;color:#111}.apartments .section-head>p,.apartments .mood p,.apartments .mood span{color:rgba(255,255,255,.84)}.apartments .text-link{border-bottom-color:#111}.performance{background:#f7f6f2;color:#111}.performance .word p{color:#666}.performance .x{color:var(--orange)}.magazine{background:#ece9e2;color:#111}.magazine .section-head>p{color:#65615b}.magazine .text-link{border-bottom-color:#111}.story{color:#fff}.faq{background:#fff}.final-cta{background:var(--orange)}footer{background:#111;color:#aaa}.mobile-book{color:#fff}

/* Dark site, bright BASE Mood section */
body{background:#0b0b0b;color:#fff}.nav.scrolled{background:rgba(11,11,11,.94);color:#fff;border-bottom-color:rgba(255,255,255,.18)}.nav.scrolled .brand img{filter:brightness(0) invert(1)}.nav.scrolled .lang,.nav.scrolled .menu{color:#fff}.manifest{background:#f3f0ea;color:#111}.manifest .eyebrow.dark{color:var(--orange)}.manifest-copy p{color:#57544f}.split{background:#111;color:#fff}.split-copy .eyebrow.dark{color:var(--orange)}.split-copy>p{color:#bbb}.split-copy ul{border-top-color:#444}.split-copy li{border-bottom-color:#444}.performance{background:#0b0b0b;color:#fff}.performance .word p{color:#aaa}.performance .x{color:var(--orange)}.discover{background:#111;color:#fff}.discover .eyebrow.dark{color:var(--orange)}.discover-intro>p:last-child{color:#bbb}.magazine{background:#0b0b0b;color:#fff}.magazine .section-head>p{color:#aaa}.magazine .text-link{border-bottom-color:#fff}.faq{background:#111;color:#fff}.faq .eyebrow.dark{color:var(--orange)}.faq-list details{border-top-color:#444}.faq-list details:last-of-type{border-bottom-color:#444}.faq-list details p{color:#aaa}.apartments{background:#0b0b0b;color:#fff}.apartments .eyebrow{color:var(--orange)}.apartments .section-head>p{color:#aaa}.apartments .text-link{border-bottom-color:#fff}

.philosophy{padding:10vw 4vw;background:#f3f0ea;color:#111;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.philosophy-title h2,.activities-head h2,.food-copy h2{font:400 clamp(3.2rem,6vw,7rem)/.88 Italiana,serif;letter-spacing:-.04em;margin:0}.philosophy-title h2 i{color:var(--orange);font-style:normal}.philosophy-title>p:last-child,.activities-head>p:last-child{color:#65615b;line-height:1.7;max-width:520px;font-size:1.1rem;margin-top:2rem}.philosophy-points article{padding:2.2rem 0;border-top:1px solid #c5c1b9}.philosophy-points article:last-child{border-bottom:1px solid #c5c1b9}.philosophy-points span,.season-card span{font-size:.68rem;color:var(--orange);text-transform:uppercase;letter-spacing:.14em}.philosophy-points h3,.season-card h3,.food-options h3{font:400 clamp(1.8rem,3vw,3.2rem)/1 Italiana,serif;margin:1rem 0}.philosophy-points p{color:#65615b;line-height:1.7;max-width:680px}.activities{padding:10vw 4vw;background:#0b0b0b}.activities-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:4rem}.activities-head .eyebrow{grid-column:1/-1;margin-bottom:0}.season-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.season-card{background:#151515}.season-card img{display:block;width:100%;height:440px;object-fit:cover}.season-card>div{padding:2.5rem}.season-card p,.season-card li{color:#aaa;line-height:1.65}.season-card ul{padding:1rem 0 1rem 1.2rem;border-top:1px solid #3b3b3b}.season-card a{display:inline-block;margin-top:1rem;border-bottom:1px solid var(--orange);padding-bottom:.5rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.13em}.food{background:#f7f6f2;color:#111;padding:10vw 4vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.food-copy .lead{font-size:1.15rem;color:#65615b;line-height:1.7;max-width:520px;margin:2rem 0}.food-options article{padding:2rem 0;border-top:1px solid #c5c1b9;display:grid;grid-template-columns:55px 1fr;column-gap:1rem}.food-options article:last-child{border-bottom:1px solid #c5c1b9}.food-options span{color:var(--orange);font-weight:600}.food-options h3{margin:0}.food-options p{grid-column:2;color:#65615b;line-height:1.7}.food .book{margin-top:1rem}
@media(max-width:900px){.philosophy,.food{grid-template-columns:1fr;padding:7rem 1.25rem;gap:3rem}.activities{padding:7rem 1.25rem}.activities-head{grid-template-columns:1fr;gap:1.5rem}.activities-head .eyebrow{grid-column:auto}.season-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-1.25rem}.season-card{min-width:84vw;scroll-snap-align:start}.season-card img{height:300px}.season-card>div{padding:1.5rem}.food-options article{grid-template-columns:42px 1fr}}
.food{background:#111;color:#fff}.food-copy .eyebrow.dark{color:var(--orange)}.food-copy .lead,.food-options p{color:#aaa}.food-options article{border-top-color:#3b3b3b}.food-options article:last-child{border-bottom-color:#3b3b3b}
.lang{display:inline-grid;place-items:center;min-width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-weight:700;cursor:pointer}.cookie-settings-link{text-align:left}.footer-links{align-items:flex-start}@media(max-width:900px){.nav-actions .lang{display:grid}.nav-actions{gap:.5rem}}

/* Unified responsive navigation and mobile polish */
.menu{width:44px;height:44px;padding:10px;position:relative;font-size:0;cursor:pointer}.menu span{display:block;width:22px;height:1.5px;background:currentColor;position:absolute;left:11px;transition:transform .25s,top .25s}.menu span:first-child{top:16px}.menu span:last-child{top:26px}.menu-open .menu span:first-child{top:21px;transform:rotate(45deg)}.menu-open .menu span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{display:none}
@media(max-width:900px){
  .desktop,.book.small{display:none}.menu{display:block}.nav{height:72px;padding:0 1rem}.brand img{width:138px}.nav-actions{position:relative;z-index:2}
  .mobile-menu{display:flex;position:fixed;z-index:19;inset:0;background:#0b0b0b;padding:108px 1.25rem 94px;flex-direction:column;justify-content:space-between;transform:translateY(-105%);visibility:hidden;transition:transform .35s ease,visibility .35s}
  .menu-open{overflow:hidden}.menu-open .mobile-menu{transform:none;visibility:visible}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:.72rem 0;border-bottom:1px solid #2f2f2f;font:400 clamp(2rem,10vw,3.5rem)/1 Italiana,serif}.mobile-menu nav span{font:600 .65rem DM Sans,sans-serif;color:var(--orange);letter-spacing:.12em}.mobile-menu-meta{display:flex;gap:1.25rem;flex-wrap:wrap;color:#aaa;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}
  .hero{height:auto;min-height:100svh;padding:7.5rem 1.25rem 8.5rem;align-items:center}.hero-copy{width:100%}.hero h1{font-size:clamp(3.7rem,20vw,5.7rem);line-height:.82}.intro{font-size:1rem;line-height:1.5;margin:1.4rem 0}.place-pin{margin-bottom:1rem}.season-highlight{margin-bottom:.85rem}.hero .book{gap:1rem;width:100%}
  .hero-stats{bottom:1.25rem}.manifest{padding:6rem 1.25rem}.manifest h2,.section-head h2,.split-copy h2,.location-card h2,.final-cta h2{font-size:clamp(2.8rem,14vw,4.7rem)}.apartments{padding:6rem 1.25rem}
  .mood-grid,.discover-cards,.stories,.season-cards{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding-right:1.25rem}.mood-grid::-webkit-scrollbar,.discover-cards::-webkit-scrollbar,.stories::-webkit-scrollbar,.season-cards::-webkit-scrollbar{display:none}.mood{min-width:86vw;min-height:390px}
  .image-panel img{min-height:380px;max-height:68vh}.split-copy{padding:4.5rem 1.25rem}.performance{padding:6rem 1.25rem;gap:1.5rem}.location,.location>img{min-height:680px;height:680px}.location-card{left:1rem;right:1rem;bottom:1rem;padding:1.75rem 1.15rem}.distances{margin:1.5rem 0;padding:1.3rem 0}
  footer{padding:4rem 1.25rem 7rem;gap:2rem}.footer-links{flex-direction:column;gap:1rem}.mobile-book{padding:.55rem max(.7rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left))}.mobile-book a{padding:.95rem}
}
@media(max-width:390px){.hero h1{font-size:3.55rem}.hero-stats span:nth-child(2){display:none}.hero-stats{grid-template-columns:repeat(3,1fr)}.place-pin{font-size:.52rem}.location-card{left:.65rem;right:.65rem;bottom:.65rem}.distances span{font-size:.62rem}}
.link-arrow-svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.22em;margin-left:.45em;flex:none}

/* Premium apartment imagery */
.image-panel{position:relative;min-height:760px;overflow:hidden}
.image-panel .image-panel__main{display:block;width:100%;height:100%;min-height:760px;object-fit:cover}
.image-panel .image-panel__detail{position:absolute;right:2.5rem;bottom:2.5rem;width:min(42%,420px);height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover;border:8px solid #111;box-shadow:0 20px 50px rgba(0,0,0,.28)}
@media(max-width:900px){
  .image-panel,.image-panel .image-panel__main{min-height:460px;max-height:none}
  .image-panel .image-panel__detail{right:1.25rem;bottom:1.25rem;width:42%;min-height:0;border-width:5px}
}
@media(max-width:600px){
  .image-panel,.image-panel .image-panel__main{min-height:380px;max-height:68vh}
}
.philosophy{background:#e7e4de}
.magazine{background:#181818}
