.employment-document-link{max-width:350px;font-size:var(--text-small);align-items:start;gap:14px;display:flex}.employment-document-link svg{color:var(--accent-light);margin-top:3px}.employment-document-link:hover{text-underline-offset:4px;text-decoration:underline}.income-status{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,64px);line-height:1.05}.income-note{margin-top:var(--space-lg);font-size:18px}.private-financial-details{margin-top:var(--space-4xl)}.private-financial-details dt{margin-bottom:var(--space-sm);color:var(--muted-foreground)}.private-financial-details dd{overflow-wrap:anywhere;white-space:pre-line;font-size:20px}@media (max-width:700px){.income-status{font-size:40px}}
.profile-card{--focus-ring:var(--accent-light);padding:var(--space-7xl);color:var(--dark-foreground);background:var(--dark);border-radius:var(--radius-card)}@media (max-width:1200px){.profile-card{padding:var(--space-4xl)}}@media (min-width:701px) and (max-width:900px){.profile-card{padding:var(--space-3xl)}}@media (max-width:700px){.profile-card{padding:var(--space-4xl) var(--space-2xl)}}.profile-card-heading{justify-content:space-between;align-items:start;display:flex}.profile-card-heading svg{color:var(--accent-light)}.profile-card-title{letter-spacing:-.06em;font-size:clamp(48px,5.1vw,76px);font-weight:600;line-height:1}@media (max-width:700px){.profile-card-title{font-size:56px}}.profile-card-subtitle{margin-top:var(--space-2xl);letter-spacing:-.035em;font-size:23px}@media (min-width:701px) and (max-width:900px){.profile-card-subtitle{font-size:20px}}@media (max-width:700px){.profile-card-subtitle{margin-top:var(--space-2xl);font-size:24px}}.profile-card-facts{gap:var(--space-2xl);margin-top:var(--space-5xl);display:grid}.profile-card-facts dt{margin-bottom:var(--space-xs);font-size:var(--text-small);color:var(--dark-muted)}.profile-card-facts dd{overflow-wrap:anywhere;white-space:pre-line;font-size:16px}@media (max-width:700px){.profile-card-facts{gap:var(--space-2xl);margin-top:var(--space-4xl)}}.profile-card-footer{margin-top:var(--space-6xl)}@media (max-width:700px){.profile-card-footer{margin-top:var(--space-4xl)}}
.section-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:9%;margin-bottom:52px;display:grid}.section-intro>div:last-child{justify-self:end;max-width:420px}.section-intro p+p{margin-top:var(--space-xl)}@media (min-width:701px) and (max-width:900px){.section-intro{gap:7%}}@media (max-width:700px){.section-intro{gap:var(--space-2xl);margin-bottom:var(--space-4xl);grid-template-columns:1fr}.section-intro>div:last-child{justify-self:start;max-width:400px}}
.split-layout{grid-template-columns:var(--split-layout-columns,minmax(0, 1.15fr) minmax(0, 1fr));gap:var(--split-layout-gap,8%);align-items:var(--split-layout-align,center);display:grid}@media (min-width:701px) and (max-width:900px){.split-layout{gap:var(--split-layout-tablet-gap,6%)}}@media (max-width:700px){.split-layout{gap:var(--split-layout-mobile-gap,var(--space-6xl));grid-template-columns:1fr}}
.contact-note{margin-top:var(--space-2xl);font-size:var(--text-small);color:var(--dark-muted)}.footer-privacy-settings{min-height:44px;padding-block:var(--space-md);color:inherit;transition:color var(--duration-hover)}.footer-privacy-settings:hover{color:var(--accent-light)}.private-access-controls{margin-bottom:var(--space-4xl);font-size:var(--text-small)}.private-access-controls>button{min-height:44px;color:var(--accent-light);padding-left:0}.private-access-controls [role=alert]{color:var(--destructive)}@media (max-width:700px){.contact-note{max-width:220px;font-size:var(--text-small)}}
.action-button{gap:var(--space-3xl);height:var(--action-button-height,56px);padding:0 var(--action-button-padding-inline,25px);color:var(--white);background:var(--primary);border-radius:var(--radius-pill);transition:transform var(--duration-hover) var(--ease-out),background var(--duration-hover);border:0;align-items:center;font-size:16px;font-weight:450;display:inline-flex}.action-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.action-button:active{transform:scale(.97)}.action-button svg{width:20px;height:20px;transition:transform var(--duration-hover) var(--ease-out)}.action-button:hover svg{transform:translate(4px)}
.closing{padding-bottom:var(--space-8xl);position:relative}.closing h2{max-width:100%;font-size:clamp(38px,6.5vw,100px)}.closing-bottom{margin-top:var(--space-6xl);justify-content:space-between;align-items:center;gap:60px;display:flex}.closing-bottom p{max-width:440px}.closing-bottom h3{max-width:440px;margin-bottom:var(--space-lg);font-size:24px}.closing-actions{gap:var(--space-xl) var(--space-3xl);flex-wrap:wrap;align-items:center;display:flex}.wordmark{padding-block:var(--space-3xl) var(--space-4xl);letter-spacing:-.075em;margin-left:-.018em;font-size:clamp(90px,21vw,340px);line-height:.93}.wordmark>span{color:var(--accent-light)}@media (max-width:700px){.closing{padding-bottom:44px}.closing h2{font-size:clamp(31px,7.8vw,50px)}.closing-bottom{gap:var(--space-3xl);margin-top:var(--space-3xl);flex-direction:column;align-items:start}.closing-bottom p{max-width:380px}.wordmark{padding-block:var(--space-3xl);font-size:25vw}}
.disclosure-popover{position:relative}.disclosure-popover summary{gap:var(--space-sm);padding-block:var(--space-md);align-items:center;list-style:none;display:flex}.disclosure-popover summary::-webkit-details-marker{display:none}.disclosure-popover>div{z-index:var(--z-index-popover);width:300px;padding:var(--space-xl);color:var(--foreground);background:var(--surface);border-radius:var(--radius-card);position:absolute;bottom:45px;right:0}.disclosure-popover a{margin-bottom:var(--space-md);text-underline-offset:3px;text-decoration:underline;display:block}.disclosure-popover:not([open])>div{display:none}@media (max-width:700px){.disclosure-popover>div{width:min(300px,100vw - 40px);left:0;right:auto}}
.site-footer{--text-link-hover-color:var(--accent-light);--text-accent-color:var(--accent-light);--focus-ring:var(--accent-light);padding:88px 0 var(--space-2xl);margin-top:calc(-1*var(--radius-section));color:var(--dark-foreground);background:var(--dark);border-radius:var(--radius-section) var(--radius-section) 0 0;position:relative}.footer-legal a:hover{color:var(--accent-light)}.footer-legal{gap:var(--space-xl);font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}@media (max-width:700px){.site-footer{padding-top:56px}.footer-legal{gap:var(--space-xs) var(--space-lg);font-size:var(--text-small);grid-template-columns:1fr 1fr;display:grid}.footer-legal>:nth-child(2n){text-align:right;justify-self:end}}
.text-link{gap:var(--space-lg);padding-block:var(--space-md);align-items:center;display:inline-flex;position:relative}.text-link svg{transition:transform var(--duration-hover) var(--ease-out)}.text-link:hover{color:var(--text-link-hover-color,var(--primary))}.text-link:hover svg{transform:translate(2px,3px)}.text-link:after{content:"";transform-origin:0;height:2px;transition:transform var(--duration-hover) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 5px;transform:scaleX(0)}.text-link:hover:after{transform:scaleX(1)}
.hero-header{--text-link-hover-color:var(--foreground);--language-switcher-selected-background:#ffffff29;--language-switcher-hover-background:#060b1366;--menu-trigger-hover-background:#060b1366;--foreground:var(--white);--focus-ring:var(--accent-light);inset:var(--admin-bar-height,0) 0 auto;z-index:var(--z-index-navigation);color:var(--foreground);position:absolute}
.brand{letter-spacing:-1.6px;align-items:center;margin-right:auto;font-size:27px;font-weight:600;line-height:1;display:inline-flex}.brand-period{color:var(--foreground)}@media (max-width:700px){.brand{font-size:24px}}@media (max-width:374px){.brand{font-size:22px}}
.language-switcher{gap:var(--space-xs);font-size:var(--text-small);display:flex}.language-switcher a{border-radius:var(--radius-circle);width:44px;min-height:44px;transition:background var(--duration-hover);place-items:center;display:grid}.language-switcher a[aria-current]{background:var(--language-switcher-selected-background,var(--surface-cool))}.language-switcher a:hover{background:var(--language-switcher-hover-background,var(--surface))}@media (max-width:700px){.language-switcher{gap:0}.language-switcher a{width:36px;min-height:36px}}
.mobile-menu{display:block}.menu-trigger{width:44px;height:44px;color:var(--foreground);border-radius:var(--radius-circle);background:0 0;border:0;padding:10px}.menu-trigger:hover{background:var(--menu-trigger-hover-background,var(--surface))}.navigation-sheet{width:min(440px,100vw);padding:var(--space-6xl);background:var(--background);border-radius:var(--radius-card) 0 0 var(--radius-card);border:0;overflow-y:auto}.sheet-brand{letter-spacing:-.04em;font-size:28px;font-weight:500}.sheet-close{border-radius:var(--radius-circle);width:48px;height:48px;position:absolute;top:28px;right:24px}.navigation-sheet nav{gap:var(--space-lg);flex-direction:column;padding-block:50px;display:flex}.navigation-sheet nav :is(a,.navigation-action){letter-spacing:-.035em;border-radius:var(--radius);transition:transform var(--duration-hover);padding-block:5px;font-size:28px}.navigation-sheet nav :is(a,.navigation-action):hover{color:var(--primary);transform:translate(3px)}.navigation-sheet nav .navigation-action{height:auto;margin-top:var(--space-2xl);color:var(--primary);background:0 0;justify-content:space-between;padding-inline:0}.navigation-sheet>p{font-size:var(--text-small);margin-top:auto}@media (max-width:700px){.menu-trigger{width:40px;height:44px;padding:var(--space-sm)}.navigation-sheet{padding:var(--space-3xl)}}
.site-header{gap:var(--space-5xl);height:104px;animation:header-in .7s var(--ease-out) both;align-items:center;display:flex}.desktop-nav{gap:var(--space-3xl);font-size:14px;display:flex}.header-action{height:auto;min-height:44px;padding-block:var(--space-md);align-items:center;gap:18px;font-size:14px;font-weight:400;display:flex}.header-action svg{transition:transform var(--duration-hover)}.header-action:hover{color:var(--foreground)}.header-action:hover svg{transform:translate(3px,-3px)}@keyframes header-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.desktop-nav{display:none}}@media (max-width:700px){.site-header{gap:var(--space-md);height:84px}.header-action{font-size:var(--text-small);gap:7px}.header-action svg{width:15px}}@media (max-width:374px){.site-header{gap:6px}.header-action{display:none}}
.hero-content{padding-block:156px var(--space-8xl);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.hero-copy{width:100%;max-width:100%}.hero-identity{margin-bottom:var(--space-3xl);letter-spacing:-.02em;font-size:clamp(19px,1.8vw,26px);font-weight:550;line-height:1.4}.hero-title{--text-accent-color:var(--accent-light);letter-spacing:-.055em;font-size:clamp(40px,5.3vw,88px);line-height:1.02}.hero-destination{--animated-words-display:inline;display:block}.hero-description{max-width:540px;margin-top:var(--space-4xl)}.hero-description p+p{margin-top:var(--space-lg)}.hero-access-button:hover{background:0 0}.hero-actions{gap:var(--space-3xl);margin-top:var(--space-5xl);align-items:center;font-size:14px;display:flex}@media (max-width:1200px){.hero-title{font-size:5.2vw}.hero-identity{margin-bottom:var(--space-2xl)}.hero-description{margin-top:var(--space-2xl)}.hero-actions{gap:var(--space-xl);margin-top:var(--space-3xl)}}@media (max-width:900px){.hero-content{justify-content:flex-start;padding-block:144px clamp(220px,28svh,300px)}}@media (min-width:701px) and (max-width:900px){.hero-title{font-size:5.1vw}.hero-description{margin-top:var(--space-xl)}.hero-description p{font-size:15px}.hero-actions{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap}.hero-explore-link{--action-button-height:50px;--action-button-padding-inline:var(--space-xl)}}@media (max-width:700px){.hero-content{padding-top:120px}.hero-identity{margin-bottom:var(--space-2xl)}.hero-title{letter-spacing:-.055em;font-size:clamp(32px,9.2vw,62px)}.hero-description{max-width:430px;margin-top:var(--space-2xl)}.hero-actions{gap:var(--space-xl);margin-top:var(--space-4xl);flex-wrap:wrap}.hero-explore-link{gap:var(--space-md);font-size:var(--text-small)}}@media (max-width:374px){.hero-title{font-size:9vw}}@media (max-width:900px){.hero .hero-background img{object-position:75% center}}@media (max-width:374px){.hero .hero-background img{object-position:55% center}}
.animated-words{display:var(--animated-words-display,block);letter-spacing:inherit;white-space:normal;margin-block:-.04em;padding-bottom:.035em;line-height:1.13}
.cover-section{--text-link-hover-color:var(--foreground);--foreground:var(--white);--focus-ring:var(--accent-light);min-height:100svh;color:var(--foreground);background:var(--dark);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}
.media-overlay{pointer-events:none;background:#0000008f;position:absolute;inset:0}.media-overlay[data-variant=gradient]{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060b13c7,#060b13ad 48%,#060b138f);position:absolute;inset:0}@media (max-width:900px){.media-overlay[data-variant=gradient]{background:linear-gradient(#060b13bd,#060b13a3 50%,#060b138f)}}
.parallax-background{z-index:-2;pointer-events:none;position:absolute;inset:-10% 0}.parallax-background picture{height:100%;display:block}.parallax-background img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:900px){.parallax-background{inset-block:-6%}}
.relocation-section{--text-link-hover-color:var(--accent-light);--focus-ring:var(--accent-light);padding-block:var(--space-6xl) calc(var(--space-6xl) + var(--radius-section));margin-top:calc(-1*var(--radius-section));color:var(--dark-foreground);background:var(--dark);border-radius:var(--radius-section) var(--radius-section) 0 0;isolation:isolate;position:relative}.relocation-heading p+p{margin-top:var(--space-xl)}.relocation-inner{flex-direction:column;justify-content:space-between;min-height:320px;display:flex}.relocation-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:6%;margin-bottom:0;display:grid}.relocation-heading>div:last-child{justify-self:end;max-width:410px}.city-figure{z-index:-1;position:absolute;inset:0}.city-figure figure{height:100%}.city-image{border-radius:var(--radius-section) var(--radius-section) 0 0;width:100%;height:100%;position:relative;overflow:hidden}.city-image img,.city-image video{object-fit:cover;object-position:center 55%;filter:saturate(.85)}.city-figure figcaption{right:var(--gutter);bottom:calc(24px + var(--radius-section));left:var(--gutter);gap:var(--space-xl);font-size:var(--text-small);justify-content:space-between;display:flex;position:absolute}@media (max-width:700px){.relocation-inner{min-height:280px}.relocation-heading h2{font-size:36px}.relocation-heading{gap:var(--space-3xl);grid-template-columns:1fr;margin-bottom:0}.relocation-heading>div:last-child{justify-self:start}.city-figure figcaption{gap:var(--space-xs) var(--space-xl);font-size:var(--text-small);flex-wrap:wrap}}
.video-background{pointer-events:none;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.video-background[data-playing]{opacity:1}@media (prefers-reduced-motion:reduce){.video-background{display:none}}
.home-photo{--media-figure-aspect-ratio:5 / 4;--media-figure-zoom-duration:1s}.preferences-details dl{gap:var(--space-xl);display:grid}.preferences-details dl>div{gap:var(--space-xl);grid-template-columns:1fr 1.4fr;display:grid}.preferences-details dt{gap:var(--space-sm);font-size:var(--text-small);color:var(--muted-foreground);align-items:center;padding-top:3px;display:flex}.preferences-details dt svg{flex-shrink:0}.preferences-details dd{letter-spacing:-.03em;font-size:18px}.preferences-details ul{gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;font-size:16px;list-style:none;display:grid}.preferences-details li{gap:var(--space-md);align-items:start;display:flex}.preferences-details li svg{color:var(--primary);flex-shrink:0;margin-top:4px}.preferences-essentials,.preferences-extras{margin-top:var(--space-3xl)}.preferences-details h3{font-size:18px}.preferences-extras{padding:var(--space-xl);background:var(--surface);border-radius:var(--radius-card)}.preferences-extras p{margin-top:var(--space-sm);font-size:var(--text-small)}@media (min-width:1201px){.preferences-section{grid-template-columns:.9fr 1.1fr 1fr;align-items:start;gap:5%;display:grid}.preferences-section .section-intro{margin:0;display:block}.preferences-section .section-intro p{margin-top:var(--space-3xl)}.preferences-section h2{font-size:clamp(42px,3.6vw,60px)}.preferences-body{display:contents}.preferences-details dl>div{padding-bottom:var(--space-lg);border-bottom:var(--border-subtle);grid-template-columns:1fr;gap:3px}.home-photo{--media-figure-aspect-ratio:3 / 4}}@media (min-width:701px) and (max-width:900px){.preferences-body{--split-layout-columns:1fr 1fr;--split-layout-align:start}.preferences-details dl>div{grid-template-columns:1fr;gap:3px}.home-photo{--media-figure-aspect-ratio:3 / 4}}@media (max-width:700px){.preferences-body{--split-layout-mobile-gap:var(--space-4xl)}.home-photo{--media-figure-aspect-ratio:5 / 4}.preferences-details dl{gap:var(--space-xl)}.preferences-details dl>div{gap:var(--space-xl);grid-template-columns:1fr 1.4fr}.preferences-details dd{font-size:17px}}
.snapshot{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.snapshot h2{margin-bottom:var(--space-4xl);font-size:clamp(36px,3.8vw,58px)}
.metric-grid{grid-template-columns:repeat(var(--metric-grid-columns,5), minmax(0, 1fr));gap:var(--space-3xl);display:grid}.metric-grid>div{padding-top:var(--space-xl);border-top:var(--border-subtle)}.metric-grid dt{gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-small);color:var(--muted-foreground);align-items:center;display:flex}.metric-grid dt svg{flex-shrink:0}.metric-grid dd{letter-spacing:-.04em;font-size:clamp(20px,1.9vw,28px);line-height:1.2}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>div:last-child:nth-child(odd){grid-column:1/-1}}
.tenant-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:8%;display:grid}.tenant-section h2{font-size:clamp(36px,3.8vw,58px)}@media (max-width:900px){.tenant-section{gap:var(--space-4xl);grid-template-columns:1fr}}
.feature-grid{gap:var(--space-4xl) var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-grid article{padding-top:var(--space-xl);border-top:var(--border-subtle)}.feature-grid h3{gap:var(--space-md);margin-bottom:var(--space-md);align-items:baseline;font-size:24px;display:flex}.feature-grid h3 svg{flex-shrink:0}.feature-grid p{font-size:16px}@media (max-width:700px){.feature-grid{gap:var(--space-3xl);grid-template-columns:1fr}}
