.kwdb1e10645a{--fy7565788340:#fff;--ux945388b8f8:#123f62;--jd19f469bb4b:#085fc9;--sm17824128bd:#fff;--cw358a2e1d83:#dfeeff;--rpd4a74b6ac4:#b7cddd;--ao54256c9afb:Hanken;--dbd4c59bc9f7:#085fc9}.kwdb1e10645a em{font-family:Editorial,Georgia,serif;font-weight:400}.kwdb1e10645a h1{font-weight:650;letter-spacing:-.055em}.kwdb1e10645a .vhe6a9192371{border-radius:50px;padding-inline:25px}.kwdb1e10645a .kw08114509c5>svg{padding:4px;width:49px;height:49px}.gte0b047bb43{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:25px;width:90%;margin:20px auto;padding:17px 25px;border:1px solid var(--rpd4a74b6ac4);border-radius:65px;background:white}.gte0b047bb43>nav{display:flex;gap:22px;font-size:13px}.gte0b047bb43>.vhe6a9192371{min-height:45px;padding-block:10px;font-size:13px}.kwdb1e10645a.vhf8a70a44a8 .gte0b047bb43{position:absolute;top:46px;left:5%;margin:0;border:0}.bl58c5b8f411{position:relative;min-height:790px;color:white;isolation:isolate;overflow:hidden}.bl58c5b8f411>img{position:absolute;width:100%;height:100%;inset:0;object-position:center;z-index:-2}.bl95e61b3fe7{position:absolute;inset:0;background:linear-gradient(90deg,#082a46e6 0%,#082a46b8 46%,#082a4666 74%,#082a461a),linear-gradient(0deg,#082a4680,transparent 55%);z-index:-1}.kw36581e3281{position:relative;z-index:0;padding:195px 5% 100px;max-width:890px}.kw36581e3281::before{content:"";position:absolute;z-index:-1;inset:2% -22% -4% -9%;background:radial-gradient(104% 112% at 30% 60%,#04203ab3 0%,#04203a99 54%,#04203a5c 74%,#04203a1f 90%,#04203a00 100%);pointer-events:none}.bl58c5b8f411 h1{font-size:clamp(58px,6.6vw,97px);line-height:1.01;margin-bottom:27px}.bl58c5b8f411 .pnc93bf7e013{font-size:11px}.kw36581e3281>p:not(.pnc93bf7e013){max-width:49ch;font-size:17px;margin-bottom:30px}.bl58c5b8f411 .vhe6a9192371{background:white;color:#123f62;font-size:19px}.sm9c9a0dc03c{position:absolute;right:5%;bottom:27px;font-size:10px}.vhb210ab03d2{position:absolute;bottom:25px;left:5%;font-size:12px}.qs0679d6ceeb{padding-block:80px 30px}.rp02bf08b6a9{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:55px}.rp02bf08b6a9>.pnc93bf7e013{grid-column:1/-1}.rp02bf08b6a9>h2{font-size:58px}.rp02bf08b6a9>a{font-size:14px;text-decoration:underline}.ira79748c209{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;margin-bottom:60px}.ira79748c209:nth-of-type(even){grid-template-columns:1fr 1.25fr}.ira79748c209:nth-of-type(even)>img{order:2}.ira79748c209>img{height:400px;width:100%;border-radius:5px}.ira79748c209 h3{font-size:49px;line-height:1.08;font-weight:600;letter-spacing:-.05em;margin-bottom:23px}.ira79748c209 p{font-size:18px;max-width:38ch}.tv61a9204064{display:inline-block;padding:12px 0;border-bottom:1px solid currentColor;font-size:15px}.md2a553ec0fc{background:#123f62;color:white;padding:65px 0}.md2a553ec0fc>.ez37b6a12085{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:8%}.md2a553ec0fc h2{font-size:48px;margin-bottom:25px}.md2a553ec0fc p:not(.pnc93bf7e013){font-size:13px;max-width:45ch}.md2a553ec0fc video{width:100%;aspect-ratio:16/10;border-radius:6px;background:#0c2c43}.tv770c551538{padding-block:75px}.tv770c551538>h2{font-size:55px;margin-bottom:35px}.kwdb1e10645a .uxc123cd8892{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.kwdb1e10645a .uxc123cd8892 a{padding:28px 0;border:0;border-top:1px solid var(--ux945388b8f8)}.kwdb1e10645a .uxc123cd8892 h3{font-weight:500;font-size:32px}.nx50d7feeb5c{position:relative;min-height:500px;color:white;isolation:isolate}.nx50d7feeb5c>img{position:absolute;width:100%;height:100%;z-index:-2;inset:0}.nx50d7feeb5c::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#123f62d9,transparent);z-index:-1}.nx50d7feeb5c>div{padding:80px 5%}.nx50d7feeb5c h2{font-size:65px;margin-bottom:30px}.nx50d7feeb5c .vhe6a9192371{background:white;color:var(--ux945388b8f8)}.kwdb1e10645a .fy3bfbe9f301{background:#dfeeff;text-align:center}.kwdb1e10645a .fy3bfbe9f301 h2{font-weight:500}.kwdb1e10645a .qsace97b67a6{background:#123f62;color:white}.rp22070e9fb5{display:grid;grid-template-columns:1fr 1fr;min-height:520px;margin-top:30px}.rp22070e9fb5>img{height:100%;width:100%;max-height:650px}.rp22070e9fb5>div{background:var(--cw358a2e1d83);padding:20px 10% 45px}.rp22070e9fb5 h1{font-size:clamp(40px,4.3vw,66px)}.rp22070e9fb5 .ly8d925f90be{padding-block:25px}.bl172807293d{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-block:65px}.bl172807293d .pnc93bf7e013{padding-top:10px}.bl172807293d .cw909d5ab99d{font-size:28px}.ao1f8a716e0f>section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:45px 0;border-top:1px solid var(--rpd4a74b6ac4);align-items:center}.ao1f8a716e0f h2{font-size:45px;margin-top:15px}.ao1f8a716e0f p{font-size:19px}.irfc160ff603{background:var(--cw358a2e1d83);padding:55px 0;margin-top:35px}.irfc160ff603>.ez37b6a12085{display:grid;grid-template-columns:1fr 1fr;gap:9%}.irfc160ff603 .tvc606c31903{margin:0}.irfc160ff603 .tvc606c31903 h2{font-size:39px}.irfc160ff603 .ux6e53063f34{background:white;border-radius:7px}.irfc160ff603 aside>.vhe6a9192371{margin-top:25px}.dba936591789{max-width:900px}.fy5d93936663{display:grid;grid-template-columns:1.3fr 1fr;background:var(--cw358a2e1d83);margin-top:35px}.fy5d93936663>.ez37b6a12085{width:85%;padding-bottom:20px}.fy5d93936663>img{height:100%;max-height:390px;width:100%}.fy5d93936663 h1{font-size:65px;overflow-wrap:normal;word-break:normal;hyphens:manual}.ao315cf0dd89{padding-block:45px}.ao315cf0dd89 .nxf4968a11bc{max-width:100%;padding:20px 25px;background:var(--cw358a2e1d83);border-radius:8px}.ao315cf0dd89 .nxf4968a11bc input{border-radius:5px;background:white}.ao315cf0dd89 .db92ed3171e4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 50px}.ao315cf0dd89 .db3a34ac7250{font-weight:550;font-size:25px;letter-spacing:-.03em}.ao315cf0dd89 .nxf70072d213>h2{font-size:39px;margin-top:30px}.kw43782d0111{position:relative;min-height:420px;isolation:isolate;margin-top:30px;color:white}.kw43782d0111>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.kw43782d0111::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#123f62ed,#123f6266);z-index:-1}.kw43782d0111>div{padding:5px 5% 35px;max-width:1050px}.kw43782d0111 .ly8d925f90be h1{font-size:64px}.lyab75420040{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:center;padding-top:30px}.lyab75420040 .cw27340f4925 h2{font-size:36px}.lyab75420040 aside{padding:30px;background:var(--cw358a2e1d83);border-radius:8px}.vh57ac944331{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding-block:10px 45px}.vh57ac944331 h1{font-size:58px}.vh57ac944331>img{height:380px;width:100%;border-radius:8px}.ir57246823fa{display:grid;grid-template-columns:250px 1fr;gap:9%;padding-block:35px;border-top:1px solid var(--rpd4a74b6ac4)}.ir57246823fa>aside{position:sticky;top:35px;align-self:start}.ir57246823fa aside>a{display:block;margin:20px 0;font-size:14px}.ir57246823fa article{max-width:780px}.ir57246823fa article>section{padding-block:25px}.ir57246823fa article>section>h2{font-size:35px;margin-bottom:20px}.gte255ef927b{display:grid;grid-template-columns:1fr 1.1fr;min-height:900px;margin-top:30px}.qs01606cc865{position:relative;isolation:isolate;color:white}.qs01606cc865>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.qs01606cc865::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#123f62ed,transparent);z-index:-1}.qs01606cc865>div{position:sticky;top:50vh;padding:50px 10%}.qs01606cc865 h2{font-size:53px;margin-bottom:30px}.qs01606cc865 .vhe6a9192371{background:white;color:var(--ux945388b8f8)}.tv2f16bdd4f2{padding:0 8% 45px;background:var(--cw358a2e1d83)}.tv2f16bdd4f2 .ly8d925f90be h1{font-size:50px}.tv2f16bdd4f2 .ly8d925f90be{padding-block:35px 5px}.jd23de49be32{padding:25px 0;background:none}.jd23de49be32 h2{font-size:35px}.jd23de49be32 input,.jd23de49be32 select,.jd23de49be32 textarea{background:white}.sm87fd011c99>img{width:100%;height:500px}.sm87fd011c99>article{max-width:780px;margin:55px auto}.sm87fd011c99 article h2{margin:35px 0 25px;font-size:44px}
@media(prefers-reduced-motion:no-preference){.bl58c5b8f411>img{animation:vista-pan 12s ease-out both}@keyframes vista-pan{from{transform:scale(1.07)}to{transform:scale(1)}}.kw36581e3281{animation:vista-arrive .9s .1s both}@keyframes vista-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(max-width:1050px){.gte0b047bb43>nav,.gte0b047bb43>.vhe6a9192371{display:none}.gte0b047bb43{padding:12px 20px}.bl58c5b8f411 h1{font-size:70px}.bl58c5b8f411{min-height:730px}.ira79748c209 h3{font-size:40px}.rp22070e9fb5>div{padding-inline:7%}.rp22070e9fb5 h1{font-size:45px}.qs01606cc865 h2{font-size:43px}.vh57ac944331 h1{font-size:46px}}
@media(max-width:700px){.gte0b047bb43{padding:9px 14px;margin:15px auto;gap:10px}.gte0b047bb43>a{min-width:0;flex:1 1 auto}.gte0b047bb43 .kw08114509c5>span{overflow-wrap:anywhere}.gte0b047bb43 details.qsd0e0b96f79{flex-shrink:0}.kwdb1e10645a .kw08114509c5>svg{width:36px;height:36px}.kwdb1e10645a .kw08114509c5 small{font-size:6px;max-width:180px}.kwdb1e10645a .kw08114509c5>span{font-size:25px}.kwdb1e10645a.vhf8a70a44a8 .gte0b047bb43{top:44px}.bl58c5b8f411{min-height:770px}.kw36581e3281{padding-top:160px;padding-bottom:100px}.bl58c5b8f411 h1{font-size:55px}.kw36581e3281>p:not(.pnc93bf7e013){font-size:16px;max-width:35ch}.bl95e61b3fe7{background:linear-gradient(90deg,#082a46f2,#082a46a6)}.bl58c5b8f411>img{object-position:60% center}.sm9c9a0dc03c{bottom:55px;left:5%;right:auto}.qs0679d6ceeb{padding-block:45px 10px}.rp02bf08b6a9{display:block;margin-bottom:35px}.rp02bf08b6a9>h2{font-size:38px;margin-bottom:20px}.ira79748c209,.ira79748c209:nth-of-type(even){grid-template-columns:1fr;gap:25px;margin-bottom:45px}.ira79748c209:nth-of-type(even)>img{order:0}.ira79748c209>img{height:300px}.ira79748c209 h3{font-size:38px}.md2a553ec0fc{padding-block:40px}.md2a553ec0fc>.ez37b6a12085{grid-template-columns:1fr;gap:25px}.md2a553ec0fc h2{font-size:37px}.tv770c551538{padding-block:45px}.tv770c551538>h2{font-size:39px}.kwdb1e10645a .uxc123cd8892{grid-template-columns:1fr;gap:8px}.nx50d7feeb5c{min-height:390px}.nx50d7feeb5c>div{padding-block:55px}.nx50d7feeb5c h2{font-size:49px}.rp22070e9fb5{grid-template-columns:1fr;margin-top:20px}.rp22070e9fb5>img{height:280px}.rp22070e9fb5>div{padding:10px 5% 35px}.rp22070e9fb5 h1{font-size:40px}.bl172807293d{grid-template-columns:1fr;gap:5px;padding-block:40px}.bl172807293d .cw909d5ab99d{font-size:23px}.ao1f8a716e0f>section{grid-template-columns:1fr;gap:22px;padding-block:30px}.ao1f8a716e0f h2{font-size:34px}.ao1f8a716e0f p{font-size:17px}.irfc160ff603>.ez37b6a12085{grid-template-columns:1fr;gap:30px}.irfc160ff603{padding-block:35px}.fy5d93936663{grid-template-columns:1fr}.fy5d93936663 h1{font-size:45px}.fy5d93936663>img{height:230px}.fy5d93936663>.ez37b6a12085{width:90%}.ao315cf0dd89 .db92ed3171e4{grid-template-columns:minmax(0,1fr)}.ao315cf0dd89 .nxf4968a11bc{padding:20px}.ao315cf0dd89 .nxf70072d213>h2{font-size:31px}.kw43782d0111 .ly8d925f90be h1{font-size:45px}.lyab75420040,.vh57ac944331,.ir57246823fa,.gte255ef927b{grid-template-columns:1fr;gap:25px}.kw43782d0111{min-height:380px}.vh57ac944331>img{height:270px}.vh57ac944331 h1{font-size:41px}.ir57246823fa>aside{position:static}.qs01606cc865{min-height:360px}.qs01606cc865>div{position:static;padding:70px 5% 35px}.qs01606cc865 h2{font-size:40px}.tv2f16bdd4f2{padding-inline:5%}.tv2f16bdd4f2 .ly8d925f90be h1{font-size:43px}.sm87fd011c99>img{height:300px}.sm87fd011c99 article h2{font-size:35px}}

@media(max-width:420px){.bl58c5b8f411 h1{font-size:clamp(40px,14.5vw,55px)}.fyef2cd32173{font-size:clamp(17px,5.5vw,20px)!important}}
.fyef2cd32173{display:inline-block!important;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:12px 20px!important;background:#123f56!important;color:#fff!important;border-left:4px solid #d9b984;font:700 clamp(20px,2.7vw,32px)/1.2 Arial,sans-serif!important;letter-spacing:0!important;margin-bottom:20px!important}.fyef2cd32173 small{display:block;font:400 11px/1.5 Arial,sans-serif;letter-spacing:.08em;margin-top:6px}.vh41273988ab{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:60px}.vh41273988ab iframe{width:100%;border:0}.kwdb1e10645a.cwf8a17abd3e .gte0b047bb43{position:absolute;top:44px;left:0;right:0;z-index:3}.gte0b047bb43>nav{gap:16px;flex-wrap:wrap}.gte0b047bb43>nav>a{white-space:nowrap}@media(max-width:700px){.vh41273988ab{grid-template-columns:1fr;gap:25px}.vh41273988ab h2{font-size:36px}}

/* Vista architectural motion study */
.bl173cb23187{background:#eaf0ef;padding:72px 0;color:#253c48;overflow:hidden}.rp63fb5a1fbb{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;margin-bottom:24px}.rp63fb5a1fbb h2{font-size:clamp(30px,3.5vw,52px);line-height:1.1;margin:12px 0}.rp63fb5a1fbb>p{max-width:350px;line-height:1.7;color:#4b626d}.vh03df22bfb9{max-width:960px;margin:auto}.vh03df22bfb9 canvas{display:block;width:100%;height:auto;aspect-ratio:12/7}.ly5bdb826290{display:flex;justify-content:space-between;border-top:1px solid #bccdce;padding-top:22px;font-size:14px}.ly5bdb826290 b{color:#98613f;margin-right:12px;font-size:12px}@media(max-width:680px){.bl173cb23187{padding:44px 0}.rp63fb5a1fbb{grid-template-columns:1fr;gap:0}.rp63fb5a1fbb>p{max-width:none}.ly5bdb826290{gap:16px;font-size:11px}.ly5bdb826290 b{display:block;margin:0 0 6px}.vh03df22bfb9{width:auto;max-width:none;margin-inline:calc(50% - 50vw)}}
@media(min-width:701px) and (max-width:900px){.fy5d93936663 h1{font-size:48px}.kw43782d0111 .ly8d925f90be h1{font-size:48px}}
/*1f2aef4f880b*/
