.community-comparison{margin:44px 0;scroll-margin-top:24px}.community-picker{color:#292e2b;background:#fff;border:1px solid #d8dde2;border-radius:12px;margin-bottom:28px;padding:18px}.community-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.community-picker-heading a{color:#516174;font-size:12px;text-decoration:underline}.community-picker-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.community-picker-buttons button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dde2;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.community-picker-buttons button span{opacity:.65;font-variant-numeric:tabular-nums}.community-picker-buttons button[aria-pressed=true]{color:#fff;background:#292e2b;border-color:#292e2b}.community-picker-buttons button:focus-visible{outline-offset:3px;outline:3px solid #bd4a30}.hero-copy-picker{z-index:2;margin-top:12px;position:relative}.community-concept{color:#292e2b;padding:48px 0}.community-concept h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.5vw,46px);line-height:1.1}.community-concept-kicker p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.community-concept-symbol{display:none}.community-concept-body{max-width:62ch;margin:0;font-size:17px;line-height:1.65}.community-concept-caption{color:#516174;margin:16px 0 0;font-size:13px}.community-concept-1{border-block:1px solid #292e2b40;grid-template-columns:1fr 1fr;gap:24px 56px;display:grid}.community-concept-1 .community-concept-kicker{color:#a7442d;grid-column:1/-1}.community-concept-1 h2{grid-row:2/4}.community-concept-1 .community-concept-body{border-top:1px solid #292e2b40;padding-top:20px}.community-ledger{margin:0}.community-ledger div{border-top:1px solid #292e2b30;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.community-ledger dt{color:#516174}.community-ledger dd{margin:0;font-weight:700}.community-concept-2{text-align:center;background:#edf0e9;padding:64px 40px}.community-concept-2 .community-concept-kicker p{color:#9c3b26;border:1px solid #bd4a30;border-radius:99px;padding:8px 14px;display:inline-block}.community-concept-2 h2{max-width:22ch;margin:24px auto;font-size:clamp(32px,4.3vw,52px)}.community-concept-2 .community-concept-body{max-width:54ch;margin:auto}.community-poster-footer{margin:30px 0 0;font-size:12px}.community-poster-footer span{color:#bd4a30;margin:0 8px}.community-concept-3{background:#faf9f6;border:1px solid #292e2b;max-width:880px;margin:36px 8px 8px 0;padding:40px;position:relative;box-shadow:6px 6px #292e2b}.community-concept-3:before{content:"";background:#fa5b3c;width:20px;height:20px;position:absolute;top:-10px;left:30px;transform:rotate(4deg)}.community-concept-3 .community-concept-kicker{color:#9c3b26}.community-concept-3 h2{max-width:23ch;margin:20px 0;font-size:clamp(28px,3vw,38px)}.community-concept-4{background:#fa5b3c;border-bottom:4px solid #bd4a30;grid-template-columns:1.3fr 1fr;gap:28px 54px;padding:48px;display:grid}.community-concept-4 .community-concept-kicker{grid-column:1/-1}.community-concept-4 h2{max-width:18ch;font-size:clamp(34px,4.5vw,58px)}.community-concept-4 .community-concept-body{align-self:end}.community-concept-5{border-top:1px solid #d8dde2}.community-concept-5 .community-concept-kicker{color:#a7442d}.community-concept-5 h2{margin:16px 0}.community-facts{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;display:grid}.community-facts>div{border-left:5px solid #edf0e9;padding-left:22px}.community-facts span{color:#737b71;font-size:42px;font-weight:700}.community-facts h3{color:#a7442d;margin:12px 0;font-size:20px;line-height:1.25}.community-facts p{margin:0;font-size:16px;line-height:1.6}@media (max-width:650px){.community-concept-1,.community-concept-4{grid-template-columns:1fr;gap:24px}.community-concept-1 h2{grid-row:auto}.community-concept-2{padding:40px 24px}.community-concept-3,.community-concept-4{padding:32px 24px}.community-facts{grid-template-columns:1fr;gap:24px}.community-facts>div{border-top:5px solid #edf0e9;border-left:0;padding:16px 0 0}.community-facts span{font-size:32px}.community-picker-buttons{grid-template-columns:1fr 1fr;display:grid}.community-picker-buttons button{text-align:left}.community-poster-footer{line-height:1.8}}:root:has(.site-shell[data-theme=sky]){--background:#f2efe6;--foreground:#283f48;--primary:#344f5a;--primary-hover:#253e48;--muted:#53656b;--border:#c7ccc6;--surface:#f8f5ed;--input-surface:#fffdf8;--muted-surface:#e6e5dc;--focus-ring:#527886;--brand-accent:#344f5a;--illustration-ink:#344f5a;--header-primary:#344f5a;--header-primary-hover:#253e48;--selected-surface:#e4e9e6;--link-hover:#253e48;--success-accent:#344f5a;--benefits-surface:transparent}.site-shell[data-theme=sky]{--sky-gutter:clamp(24px, 5vw, 80px);background:var(--background);max-width:none;padding:0;position:relative}.site-shell[data-theme=sky] .site-header{min-height:112px;padding:28px var(--sky-gutter);color:#fffdf8;border-bottom:1px solid #f2efe62e;align-items:center;gap:28px;position:absolute;top:0;left:0;right:0}.site-shell[data-theme=sky] .brand-mark{font-size:1.5rem}.site-shell[data-theme=sky] .upstairs-brand,.site-shell[data-theme=sky] .upstairs-brand-arrow{color:inherit}.site-shell[data-theme=sky] .brand-at{color:#eeece3;font-size:.875rem}.site-shell[data-theme=sky] .building-mark{filter:brightness(0)invert();width:116px}.site-shell[data-theme=sky] .brand-lockup{gap:16px}.site-shell[data-theme=sky] .sky-nav{gap:28px;margin-left:auto;display:flex}.site-shell[data-theme=sky] .sky-nav a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.site-shell[data-theme=sky] .sky-nav a:hover,.site-shell[data-theme=sky] .account-link:hover{text-underline-offset:5px;text-decoration:underline}.site-shell[data-theme=sky] .account-link{margin-left:0;font-size:.875rem;font-weight:400}.site-shell[data-theme=sky] .button{letter-spacing:-.01em;border-radius:2px;font-size:.9375rem;font-weight:600}.site-shell[data-theme=sky] .header-cta{color:inherit;background:0 0;border:1px solid #f2efe68c;min-height:44px}.site-shell[data-theme=sky] .header-cta:hover{background:#f2efe61c}.site-shell[data-theme=sky] .hero{min-height:880px;padding:166px var(--sky-gutter) 64px;color:#fffdf8;text-align:center;isolation:isolate;background:#3d5964;flex-direction:column;justify-content:center;align-items:center;display:flex}.site-shell[data-theme=sky] .sky-backdrop{object-fit:cover;object-position:center 70%;z-index:-2}.site-shell[data-theme=sky] .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#162f3a20 35%,#162f3a75 70%,#162f3ab5);position:absolute;inset:0}.site-shell[data-theme=sky] .hero-intro{width:100%;padding:0}.site-shell[data-theme=sky] .eyebrow,.site-shell[data-theme=sky] .hero h1,.site-shell[data-theme=sky] .taken,.site-shell[data-theme=sky] .pricing-card h3{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-weight:400}.site-shell[data-theme=sky] .opening-date{color:#f2efe6;letter-spacing:.16em;margin-bottom:30px;font-size:.75rem}.site-shell[data-theme=sky] .sky-wordmark{letter-spacing:-.075em;margin:0 0 36px;padding-right:.075em;font-size:clamp(6rem,10.8vw,10rem);font-weight:850;line-height:.79}.site-shell[data-theme=sky] .hero h1{letter-spacing:.075em;font-size:clamp(.9375rem,1.6vw,1.375rem);line-height:1.45}.site-shell[data-theme=sky] .lede{color:#f3f0e8;letter-spacing:0;max-width:495px;margin:20px auto 0;font-size:1rem;line-height:1.65}.site-shell[data-theme=sky] .hero-offer{flex-wrap:wrap;justify-content:center;gap:12px;max-width:640px;padding:28px 0 0;display:flex}.site-shell[data-theme=sky] .primary-cta{color:#283f48;background:#f2efe6;min-width:205px;margin:0}.site-shell[data-theme=sky] .primary-cta:hover{background:#fffdf8}.site-shell[data-theme=sky] .sky-secondary-cta{color:#fffdf8;background:#223d476b;border:1px solid #f2efe68c}.site-shell[data-theme=sky] .sky-secondary-cta:hover{background:#223d47}.site-shell[data-theme=sky] .availability{flex-basis:100%;margin-top:22px}.site-shell[data-theme=sky] .desk-count{justify-content:center;gap:10px;margin:0 auto 12px}.site-shell[data-theme=sky] .desk-icon{background:#fffdf8;width:22px}.site-shell[data-theme=sky] .desk-icon-taken{background:#d2c5a9}.site-shell[data-theme=sky] .taken{letter-spacing:.075em;font-size:.75rem}:is(.site-shell[data-theme=sky] .hero :focus-visible,.site-shell[data-theme=sky] .site-header :focus-visible){outline-color:#fffdf8}.site-shell[data-theme=sky] .included,.site-shell[data-theme=sky] .sky-workspace,.site-shell[data-theme=sky] .site-pricing,.site-shell[data-theme=sky] .space-media,.site-shell[data-theme=sky] .workspace-location,.site-shell[data-theme=sky] .enquiry,.site-shell[data-theme=sky] .location{max-width:1400px;padding-inline:var(--sky-gutter);margin-inline:auto}.site-shell[data-theme=sky] .included{border:0}.site-shell[data-theme=sky] .benefits{grid-template-columns:repeat(4,1fr);padding-block:32px}.site-shell[data-theme=sky] .benefits li{gap:16px;font-size:.9375rem}.site-shell[data-theme=sky] .benefit-icon{flex-basis:30px;width:30px;height:30px}.site-shell[data-theme=sky] .desktop-details{padding-block:28px 4px}.site-shell[data-theme=sky] .desktop-details h3{text-transform:uppercase;letter-spacing:.1em;font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:400}.site-shell[data-theme=sky] .details-content{gap:40px;padding-top:18px}.site-shell[data-theme=sky] .details-content p{font-size:.9375rem}.site-shell[data-theme=sky] .sky-workspace{background:var(--background);isolation:isolate;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;padding-block:48px 32px;display:grid}.site-shell[data-theme=sky] .sky-workspace-copy .eyebrow{letter-spacing:.12em;margin-bottom:24px;font-size:.75rem}.site-shell[data-theme=sky] h2{letter-spacing:-.055em;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.site-shell[data-theme=sky] .sky-workspace-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;line-height:1.7}.site-shell[data-theme=sky] .sky-workspace-copy>a{border-bottom:1px solid var(--foreground);align-items:center;gap:24px;min-height:44px;margin-top:24px;font-size:.875rem;display:inline-flex}.site-shell[data-theme=sky] .room-figure{mix-blend-mode:multiply;grid-area:1/2;align-self:center;margin:0}.site-shell[data-theme=sky] .room-image{object-fit:contain;max-height:540px}.site-shell[data-theme=sky] .site-pricing{border-top:0;padding-block:64px 80px}.site-shell[data-theme=sky] .pricing-heading{margin-bottom:36px}.site-shell[data-theme=sky] .pricing-grid{border-block:1px solid var(--border);gap:0}.site-shell[data-theme=sky] .pricing-card{background:0 0;border:0;border-radius:0;padding:40px 44px 36px 0}.site-shell[data-theme=sky] .pricing-card+.pricing-card{border-left:1px solid var(--border);padding-inline:44px 0}.site-shell[data-theme=sky] .pricing-card h3{letter-spacing:.1em;margin-bottom:24px;font-size:.875rem}.site-shell[data-theme=sky] .pricing-amount{letter-spacing:-.065em;font-size:clamp(3.5rem,6vw,5rem);font-weight:700}.site-shell[data-theme=sky] .pricing-amount span{color:var(--muted);font-size:.9375rem}.site-shell[data-theme=sky] .pricing-following{font-size:.9375rem}.site-shell[data-theme=sky] .pricing-features{gap:12px;padding-block:22px 0;font-size:.9375rem}.site-shell[data-theme=sky] .pricing-enquire{color:var(--foreground);border:1px solid var(--foreground);background:0 0}.site-shell[data-theme=sky] .pricing-enquire:hover{background:var(--muted-surface)}.site-shell[data-theme=sky] .space-media{border:0;padding-block:0 72px}.site-shell[data-theme=sky] .space-media h2{margin-bottom:28px;font-size:clamp(1.5rem,2.5vw,2.25rem)}.site-shell[data-theme=sky] .space-media-strip{gap:18px}.site-shell[data-theme=sky] .space-media-card,.site-shell[data-theme=sky] .space-media-preview{border-radius:0}.site-shell[data-theme=sky] .space-media-preview{aspect-ratio:3/4}.site-shell[data-theme=sky] .enquiry{background:#dce2de;grid-template-columns:1fr auto;gap:24px;max-width:none;padding-block:60px}.site-shell[data-theme=sky] .location{border:0;padding-block:40px}.site-shell[data-theme=sky]>.mt-6{padding:0 var(--sky-gutter) 24px;margin:0}:root:has(.site-shell[data-theme=sky]) .enquiry-dialog{border-radius:3px}:root:has(.site-shell[data-theme=sky]) .enquiry-dialog .button{border-radius:2px}@media (min-width:1600px){.site-shell[data-theme=sky] .hero{min-height:960px}}@media (max-width:1000px){.site-shell[data-theme=sky] .brand-at,.site-shell[data-theme=sky] .building-mark{display:none}.site-shell[data-theme=sky] .site-header,.site-shell[data-theme=sky] .sky-nav{gap:22px}.site-shell[data-theme=sky] .hero{min-height:820px}.site-shell[data-theme=sky] .pricing-card{padding-right:28px}.site-shell[data-theme=sky] .pricing-card+.pricing-card{padding-left:28px}}@media (max-width:700px){.site-shell[data-theme=sky] .site-header{gap:16px;min-height:90px;padding-block:22px}.site-shell[data-theme=sky] .brand-mark{font-size:1.25rem}.site-shell[data-theme=sky] .sky-nav{display:none}.site-shell[data-theme=sky] .account-link{margin-left:auto}.site-shell[data-theme=sky] .header-cta{padding:10px 15px;font-size:.8125rem;display:inline-flex}.site-shell[data-theme=sky] .hero{min-height:810px;padding:138px var(--sky-gutter) 48px}.site-shell[data-theme=sky] .sky-backdrop{object-position:42% center}.site-shell[data-theme=sky] .sky-wordmark{margin-bottom:28px;font-size:clamp(5rem,19.5vw,8rem)}.site-shell[data-theme=sky] .opening-date{letter-spacing:.1em;margin-bottom:30px;font-size:.6875rem}.site-shell[data-theme=sky] .hero h1{letter-spacing:.045em;max-width:330px;margin:auto;font-size:.9375rem;line-height:1.6}.site-shell[data-theme=sky] .lede{max-width:380px;margin-top:18px;font-size:.9375rem;line-height:1.65}.site-shell[data-theme=sky] .hero-offer{gap:10px;width:100%;max-width:380px;padding-top:26px}.site-shell[data-theme=sky] .hero-offer>.button{justify-content:space-between;width:100%;min-height:52px;padding-inline:20px}.site-shell[data-theme=sky] .availability{margin-top:20px}.site-shell[data-theme=sky] .benefits{grid-template-columns:1fr;gap:0;padding-block:18px}.site-shell[data-theme=sky] .benefits li{border:0;justify-content:flex-start;min-height:56px;padding:8px 0}.site-shell[data-theme=sky] .details-content{gap:14px}.site-shell[data-theme=sky] .more-details summary{padding-block:18px}.site-shell[data-theme=sky] .sky-workspace{grid-template-columns:1fr;gap:16px;padding-block:44px 0}.site-shell[data-theme=sky] .sky-workspace-copy .eyebrow{margin-bottom:16px}.site-shell[data-theme=sky] .room-figure{grid-area:auto/1;margin-inline:-12px}.site-shell[data-theme=sky] .site-pricing{padding-block:44px}.site-shell[data-theme=sky] .pricing-heading{margin-bottom:24px}.site-shell[data-theme=sky] .pricing-card{padding:28px 0}.site-shell[data-theme=sky] .pricing-card+.pricing-card{border-left:0;border-top:1px solid var(--border);padding:28px 0}.site-shell[data-theme=sky] .space-media{padding-bottom:44px}.site-shell[data-theme=sky] .space-media-strip{grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid;overflow:visible}.site-shell[data-theme=sky] .space-media-card{width:auto}.site-shell[data-theme=sky] .enquiry{grid-template-columns:1fr;padding-block:36px}.site-shell[data-theme=sky] .enquiry .button{justify-self:start}}@media (max-width:359px){.site-shell[data-theme=sky] .site-header{gap:10px}.site-shell[data-theme=sky] .brand-mark{font-size:1.1rem}.site-shell[data-theme=sky] .header-cta{padding-inline:10px}}.theme-switcher{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:24px;padding:28px 16px;font-size:.8125rem;display:flex}.theme-switcher-label{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}.theme-switcher-options{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.theme-switcher-options a{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.theme-switcher-options a:hover{color:var(--foreground);background:var(--muted-surface)}.theme-switcher-options a[aria-current=true]{color:var(--foreground);border-color:var(--border);background:var(--surface)}.theme-swatch{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:12px;height:12px}.theme-swatch-orange{background:#bd4a30}.theme-swatch-rose{background:#9d8189}.theme-swatch-sky{background:#3e5964}.theme-default{color:var(--muted);font-size:.625rem}
