/* Approved first screen; loaded only by MODX resource 1. */
body.hero-v20261103{--paper:#F2F4F6;--navy:#263C58;--navy2:#263C58;--deep:#1D2F46;--bronze:#85613F;--bronze-light:#CEAE82;--steel:#8CA4B8;--muted:#526171}
.reference-scene .abt-in{width:min(1240px,calc(100% - 80px));margin-left:auto;margin-right:auto}
.reference-scene .hm-facts>.abt-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
.reference-scene .hm-facts strong,.reference-scene .hm-facts span{display:block}
.reference-scene .hm-hero__actions{display:flex;flex-wrap:wrap;gap:12px}
.reference-scene .abt-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

/* architecture.css */
.reference-scene .abt-in{width:min(1240px,calc(100% - 80px))!important}
.reference-scene .abt-btn{border-radius:0!important;min-height:52px;gap:14px;padding:14px 25px;font:600 14px/1.35 'Open Sans',Arial,sans-serif!important;letter-spacing:0!important;white-space:normal!important;text-transform:none!important}
.reference-scene .abt-btn--main{background:var(--bronze)!important;color:#fff!important;border:1px solid var(--bronze)!important;box-shadow:none!important}
.reference-scene .abt-btn--main:hover{background:#7D5D3C!important;border-color:#7D5D3C!important}
.reference-scene .abt-btn--ghost{color:var(--navy)!important;background:transparent!important;border:1px solid #8192A4!important}
.hdr .header-case{background:var(--navy)!important;background-image:none!important}
.hdr .header-case-overlay{background:transparent!important}
.hdr .menu{width:min(1240px,calc(100% - 80px));margin:0 auto;padding:20px 0!important}
.hdr .container{width:100%!important;max-width:none!important;padding:0!important}
.hdr .menu-logo img{max-width:290px!important}
.hdr .menu-phone__wrap button{color:var(--bronze-light)!important;border-color:var(--bronze-light)!important;background:transparent!important;border-radius:0!important;padding:13px 20px!important}
.hdr .menu-phone__wrap button:hover{background:var(--bronze-light)!important;color:var(--navy-deep)!important}
.hdr .hdr-dd__menu{background:var(--navy-deep)!important}
.hdr .hdr-dd__menu a:hover,.hdr .menu-base a:hover{color:var(--bronze-light)!important}
.hdr .menu-base .nav-pills{gap:26px!important}
.hdr .hdr-phone a{font-size:15px!important}
.hdr .menu-base .nav-pills>li>a{font-size:14px!important}
.hm-hero{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:var(--paper)!important;color:var(--ink)!important;padding:0!important}
.hm-hero>.abt-in{display:block!important;position:relative;z-index:2;min-height:650px;pointer-events:none}
.hm-hero__text{padding:103px 0 92px!important;width:54%;max-width:655px;position:relative;z-index:3;pointer-events:auto}
.hm-hero .abt-eyebrow{font-size:10px!important;letter-spacing:.17em!important;white-space:nowrap}
.hm-hero h1{font-size:clamp(45px,4.8vw,68px)!important;line-height:1.02!important;font-weight:600!important;color:var(--navy)!important;margin:25px 0 24px!important;max-width:640px;text-wrap:balance}
.hm-hero__lead{max-width:520px!important;color:var(--muted)!important;font-size:16px!important;line-height:1.8!important;margin-bottom:31px!important}
.hm-hero__actions{gap:12px!important}
.hm-hero__actions a:nth-child(2){border:0!important;border-bottom:1px solid var(--bronze)!important;min-height:0!important;padding:10px 0 7px!important;align-self:center;margin-left:13px;color:var(--navy)!important;background:none!important}
.hm-hero__architecture{position:absolute;z-index:-2;top:0;right:0;width:63%;height:100%;overflow:hidden}
.hm-hero__architecture picture,.hm-hero__architecture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:saturate(.28) contrast(.9) brightness(1.12)}
.hm-hero::after{position:absolute;inset:0;content:'';z-index:-1;background:linear-gradient(90deg,#F2F4F6 0%,#F2F4F6 34%,rgba(242,244,246,.97) 41%,rgba(242,244,246,.8) 49%,rgba(242,244,246,.18) 69%,rgba(242,244,246,0) 83%);pointer-events:none}
.hm-hero__address{position:absolute;right:0;bottom:34px;z-index:3;background:rgba(38,60,88,.91);color:#fff;border-left:3px solid var(--bronze-light);padding:16px 22px 18px;min-width:305px;max-width:380px;pointer-events:auto}
.hm-hero__address span{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#D7C2A5;margin-bottom:6px}
.hm-hero__address b{font:600 23px/1.2 'Cormorant Garamond',Georgia,serif;display:block}
.hm-hero__address small{display:block;font:12px/1.5 'Open Sans',Arial,sans-serif;margin-top:5px;color:#E2E8EF}
.hm-facts{background:var(--navy)!important;padding:26px 0!important;border-top:1px solid #ffffff1c}
.hm-facts .abt-in{gap:35px!important}
.hm-facts strong{color:var(--bronze-light)!important;font:600 37px/1 'Cormorant Garamond',Georgia,serif!important}
.hm-facts span{font-size:12px!important;color:#E2E8EF!important;line-height:1.6!important}
.hm-facts__req{border-color:#ffffff30!important;max-width:330px}
@media(min-width:1600px){.hm-hero__architecture{width:62%}
.hm-hero__text{padding-top:112px!important}
.hm-hero,.hm-hero>.abt-in{min-height:690px}}
@media(max-width:1100px){.reference-scene .abt-in{width:calc(100% - 48px)!important}
.hdr .menu{width:calc(100% - 48px)}
.hdr .menu-base .nav-pills{gap:15px!important}
.hdr .menu-logo img{max-width:235px!important}
.hm-hero__text{width:57%;padding-top:90px!important}
.hm-hero h1{font-size:55px!important}
.hm-hero__lead{font-size:15px!important}
.hm-hero,.hm-hero>.abt-in{min-height:625px}
.hm-hero__address{right:0;bottom:27px;min-width:280px}
.hm-facts .abt-in{gap:22px!important}}
@media(max-width:800px){.hdr .menu{width:calc(100% - 36px);padding:13px 0!important}
.hdr .menu-logo img{max-width:200px!important}
.reference-scene .abt-in{width:calc(100% - 40px)!important}
.hm-hero,.hm-hero>.abt-in{min-height:650px}
.hm-hero__text{width:64%;padding:65px 0 160px!important}
.hm-hero h1{font-size:49px!important}
.hm-hero__lead{font-size:14px!important;line-height:1.7!important}
.hm-hero .abt-eyebrow{white-space:normal;line-height:1.5}
.hm-hero__architecture{width:67%}
.hm-hero::after{background:linear-gradient(90deg,#F2F4F6 0%,#F2F4F6 24%,rgba(242,244,246,.95) 40%,rgba(242,244,246,.45) 65%,rgba(242,244,246,0) 100%)}
.hm-hero__address{bottom:20px;min-width:260px;padding:13px 17px}
.hm-hero__address b{font-size:22px}
.hm-hero__actions{flex-direction:column;align-items:flex-start}
.hm-hero__actions a:nth-child(2){margin:0;align-self:flex-start}
.hm-facts .abt-in{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.hm-facts__req{grid-column:1 / -1!important;max-width:none;border-left:none!important;border-top:1px solid #ffffff30!important;padding:15px 0 0!important}}
@media(max-width:560px){.hm-hero,.hm-hero>.abt-in{min-height:760px}
.hm-hero>.abt-in{width:calc(100% - 40px)!important}
.hm-hero__text{width:100%;padding:47px 0 315px!important;max-width:500px}
.hm-hero h1{font-size:44px!important;line-height:1.03!important;max-width:410px;margin:20px 0 19px!important}
.hm-hero__lead{max-width:400px!important;line-height:1.7!important;margin-bottom:23px!important;font-size:14px!important}
.hm-hero .abt-eyebrow{font-size:9px!important;letter-spacing:.12em!important}
.hm-hero__architecture{width:100%;height:410px;top:auto;bottom:0}
.hm-hero__architecture img{object-position:center 4%;filter:saturate(.24) contrast(.9) brightness(1.12)}
.hm-hero::after{background:linear-gradient(180deg,#F2F4F6 0%,#F2F4F6 43%,rgba(242,244,246,.96) 49%,rgba(242,244,246,.55) 61%,rgba(242,244,246,0) 77%)}
.hm-hero__actions{flex-direction:row;align-items:center;gap:18px!important;flex-wrap:wrap}
.hm-hero .abt-btn{min-height:47px;padding:12px 17px;font-size:12px!important}
.hm-hero__actions a:nth-child(2){font-size:12px!important;align-self:center}
.hm-hero__address{bottom:18px;right:0;max-width:310px;min-width:0;width:85%;padding:12px 15px}
.hm-hero__address b{font-size:22px}
.hm-hero__address small{font-size:11px}
.hm-facts{padding:22px 0!important}
.hm-facts .abt-in{gap:12px!important}
.hm-facts strong{font-size:31px!important}
.hm-facts span{font-size:10px!important}
.hm-facts__req{font-size:10px!important}}
.hm-hero__architecture picture{filter:none!important}
.architecture-concept .hm-hero h1{text-align:left!important}








.architecture-concept .hdr,.architecture-concept .hdr .header-case{background:#263C58!important;background-image:none!important;box-shadow:none!important;border-bottom:0!important}
.hm-hero::before{content:'';position:absolute;z-index:1;inset:0 0 auto;height:145px;pointer-events:none;background:linear-gradient(180deg,#263C58 0%,rgba(38,60,88,.97) 8%,rgba(38,60,88,.77) 24%,rgba(38,60,88,.40) 45%,rgba(38,60,88,.12) 70%,rgba(38,60,88,0) 100%)}
@media(max-width:560px){.hm-hero::before{height:58px;background:linear-gradient(180deg,#263C58 0%,rgba(38,60,88,.75) 18%,rgba(38,60,88,.18) 60%,rgba(38,60,88,0) 100%)}}
.architecture-concept .hdr .header-case::before{background:none!important}
.architecture-concept .hdr .header-case::after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0))!important}
/* reference-studies.css */
.architecture-concept .reference-scene{position:relative;isolation:isolate;overflow:hidden;background:#263C58!important;--header-h:116px}
.reference-scene>.hdr,.reference-scene>.hdr .header-case{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;position:relative;z-index:5}
.reference-scene>.hdr{margin:0!important}
.reference-scene>.hdr .header-case::before,.reference-scene>.hdr .header-case::after,.reference-scene .header-case-overlay{display:none!important}
.reference-scene .hm-hero{background:transparent!important;isolation:auto;overflow:visible}
.reference-scene .hm-hero::before,.reference-scene .hm-hero::after{display:none!important}
.reference-scene>.hm-hero__architecture{top:0;bottom:0;width:76%;height:100%;z-index:-3;background:#8CA4B8}
.reference-scene>.hm-hero__architecture picture{position:absolute;top:80px;right:0;width:100%;height:calc(100% - 80px);filter:none!important;mask-image:linear-gradient(180deg,transparent,#000 100px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 100px)}
.reference-scene>.hm-hero__architecture img{filter:saturate(.35) contrast(.96) brightness(1.04)!important;object-position:50% 0}
.reference-scene>.hm-hero__architecture::after{display:none!important}
.reference-scene::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#263C58 0%,rgba(38,60,88,.98) 28%,rgba(38,60,88,.86) 44%,rgba(38,60,88,.38) 67%,rgba(38,60,88,.12) 100%),linear-gradient(180deg,#263C58 0%,rgba(38,60,88,.78) 16%,rgba(38,60,88,.12) 49%,transparent 80%)}
.architecture-concept .reference-scene .hm-hero h1{color:#F2F4F6!important}
.reference-scene .hm-hero__lead{color:#D6E0E9!important}
.reference-scene .hm-hero .abt-eyebrow{color:#C3A37A!important}
.reference-scene .hm-hero .abt-eyebrow::before{background:#C3A37A!important}
.reference-scene .hm-hero__actions a:nth-child(2){color:#F2F4F6!important;border-color:#8CA4B8!important}
.reference-scene .hm-hero__address{background:rgba(29,47,70,.68);backdrop-filter:blur(5px);border-left:2px solid #C3A37A}
.reference-scene .hm-hero__text{width:54%;padding-top:90px!important}
.reference-scene .hdr .menu-base a,.reference-scene .hdr .hdr-phone a{color:#F2F4F6!important;text-shadow:0 1px 5px #263C5855}
.reference-scene .hdr .menu-phone__wrap button{background:rgba(38,60,88,.2)!important}
.reference-scene+.abt .hm-facts,.reference-scene~.hm-facts{border-top:1px solid #8CA4B855!important}
html[data-reference="2"] .architecture-concept .reference-scene{background:#617F99!important}
html[data-reference="2"] .reference-scene>.hm-hero__architecture{width:100%;background:#617F99}
html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{top:55px;height:calc(100% - 55px);left:27%;width:73%;mask-image:linear-gradient(90deg,transparent,#000 28%),linear-gradient(180deg,transparent,#000 100px);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%),linear-gradient(180deg,transparent,#000 100px);-webkit-mask-composite:source-in}
html[data-reference="2"] .reference-scene>.hm-hero__architecture img{filter:saturate(.22) contrast(.87) brightness(.88)!important}
html[data-reference="2"] .reference-scene::before{background:linear-gradient(90deg,rgba(29,47,70,.95),rgba(38,60,88,.87) 30%,rgba(38,60,88,.54) 52%,rgba(38,60,88,.12) 82%),linear-gradient(180deg,rgba(38,60,88,.38),transparent 36%,rgba(38,60,88,.08))}
html[data-reference="2"] .reference-scene .hdr .menu{border-bottom:1px solid #D6E0E92E;padding-bottom:20px!important}
html[data-reference="2"] .reference-scene .hm-hero__address{background:transparent;border-left-color:#8CA4B8;backdrop-filter:none;text-shadow:0 1px 5px #1D2F46}
html[data-reference="2"] .reference-scene .hm-hero__address span{color:#D6E0E9}
html[data-reference="2"] .hm-facts strong{color:#BCCBD8!important}
@media(max-width:800px){.reference-scene .hm-hero__text{width:65%;padding-top:70px!important}}
@media(max-width:560px){.reference-scene .hm-hero__text{width:100%;padding:40px 0 315px!important}
.reference-scene>.hm-hero__architecture{width:100%;background:#263C58}
.reference-scene>.hm-hero__architecture picture{top:auto;bottom:0;height:460px;mask-image:linear-gradient(180deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%)}
.reference-scene::before{background:linear-gradient(180deg,#263C58 0%,#263C58 49%,rgba(38,60,88,.65) 66%,rgba(38,60,88,.05) 100%)}
html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{top:auto;bottom:0;left:0;width:100%;height:470px;mask-image:linear-gradient(180deg,transparent,#000 32%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%)}
html[data-reference="2"] .reference-scene::before{background:linear-gradient(180deg,rgba(38,60,88,.94) 0%,rgba(38,60,88,.94) 49%,rgba(38,60,88,.5) 73%,rgba(38,60,88,.12))}}
/* qe-framing.css */
html[data-reference="2"] .reference-scene{--facts-h:134px;--scene-hero-h:767px}
html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{left:auto;right:0;width:66%;height:calc(100% - 55px)}
html[data-reference="2"] .reference-scene>.hm-hero__architecture img{object-fit:cover;object-position:center top}
html[data-reference="2"] .reference-scene .hdr .menu{border-bottom-color:transparent!important}
html[data-reference="2"] .reference-scene::before{inset:0;height:auto;background:linear-gradient(90deg,rgba(29,47,70,.95),rgba(38,60,88,.87) 30%,rgba(38,60,88,.54) 52%,rgba(38,60,88,.12) 82%),linear-gradient(180deg,rgba(38,60,88,.38),transparent calc(var(--scene-hero-h) * .36),rgba(38,60,88,.08) var(--scene-hero-h))}
html[data-reference="2"] .reference-scene::after{content:'';position:absolute;z-index:0;pointer-events:none;inset:auto 0 0;height:var(--facts-h);background:linear-gradient(180deg,rgba(38,60,88,0) 0%,rgba(38,60,88,.06) 18%,rgba(38,60,88,.25) 42%,rgba(38,60,88,.58) 67%,rgba(38,60,88,.90) 87%,#263C58 100%)}
html[data-reference="2"] .reference-scene .hm-facts{position:relative;z-index:2;background:transparent!important;border-top:1px solid transparent!important}
html[data-reference="2"] .reference-scene .hm-facts__req{border-color:#FFFFFF30!important}
html[data-reference="2"] .reference-scene .hm-hero__address{text-shadow:0 1px 5px #1D2F46,0 1px 12px #1D2F46}
@media(max-width:560px){html[data-reference="2"] .reference-scene::before{background:linear-gradient(180deg,rgba(38,60,88,.94) 0px,rgba(38,60,88,.94) calc(var(--scene-hero-h) * .49),rgba(38,60,88,.5) calc(var(--scene-hero-h) * .73),rgba(38,60,88,.12) var(--scene-hero-h))}
html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{left:0;right:0;top:auto;bottom:0;width:100%;height:calc(470px + var(--facts-h));mask-image:none;-webkit-mask-image:none}
html[data-reference="2"] .reference-scene>.hm-hero__architecture img{position:absolute;top:110px;left:-5%;width:110%;height:auto;object-fit:contain;object-position:center top;mask-image:linear-gradient(180deg,transparent,#000 5%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 86%,transparent 100%)}
html[data-reference="2"] .reference-scene::after{height:calc(var(--facts-h) + 25px);background:linear-gradient(180deg,transparent,rgba(38,60,88,.35) 25%,rgba(38,60,88,.80) 55%,#263C58 100%)}}
/* qe-final.css */
html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{top:70px;width:min(68%,calc((var(--scene-hero-h) + var(--facts-h) - 70px) * 1.3));height:calc(100% - 70px)}
@media(max-width:560px){html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{top:auto;width:100%;height:calc(470px + var(--facts-h))}
html[data-reference="2"] .reference-scene>.hm-hero__architecture img{left:-7%;width:114%}}
@media(min-width:561px){html[data-reference="2"] .reference-scene>.hm-hero__architecture picture{mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(180deg,transparent,#000 100px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(180deg,transparent,#000 100px)}}
/* typography-fonts.css */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/home-hero-20261103/fonts/open-sans-600.woff') format('woff')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/home-hero-20261103/fonts/open-sans-700.woff') format('woff')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/home-hero-20261103/fonts/open-sans-400.woff') format('woff')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/home-hero-20261103/fonts/cormorant-garamond-600.woff') format('woff')}
/* typography-polish.css */
.typography-polish .hdr .menu-base a,.typography-polish .hdr .hdr-phone a,.typography-polish .hdr .menu-phone__wrap button{
  font-family:'Open Sans',Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important;
}
.typography-polish .hdr .menu-base .nav-pills{gap:24px!important}
.typography-polish .hdr .menu-base .nav-pills>li>a{font-size:16px!important}
.typography-polish .hdr .hdr-phone a{font-size:14px!important;font-variant-numeric:lining-nums tabular-nums}
.typography-polish .hdr .menu-phone__wrap button{font-size:14px!important;color:#CEAE82!important;border-color:#CEAE82!important}
html[data-reference="2"] .typography-polish .reference-scene .hm-hero h1{
  font-size:clamp(52px,5.1vw,70px)!important;line-height:1.02!important;color:#F7F5F0!important;
  letter-spacing:-.02em!important;max-width:640px;text-wrap:balance;
}
.typography-polish .reference-scene .hm-hero__lead{font-size:17px!important;line-height:1.75!important;color:#DCE4EB!important;max-width:520px!important}
.typography-polish .reference-scene .hm-hero .abt-eyebrow{color:#CEAE82!important;white-space:normal}
.typography-polish .reference-scene .hm-hero .abt-eyebrow::before{background:#CEAE82!important}
.typography-polish .reference-scene .hm-hero__actions a:nth-child(2){color:#F7F5F0!important;border-color:#CEAE82!important;font-size:15px!important}
.typography-polish .hm-hero__address b{font:600 27px/1.12 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em}
.typography-polish .hm-hero__address span{font-size:11px;letter-spacing:.12em}
.typography-polish .hm-hero__address small{font-size:14px;line-height:1.5;color:#E2E8EF}
.typography-polish .hm-facts strong{font:600 40px/1.05 'Cormorant Garamond',Georgia,serif!important;color:#CEAE82!important;font-variant-numeric:lining-nums tabular-nums}
.typography-polish .hm-facts span{font-size:14px!important;line-height:1.6!important;color:#E2E8EF!important}
.typography-polish .hm-facts{padding:20px 0!important}
.typography-polish .reference-scene a:focus-visible,.typography-polish .reference-scene button:focus-visible{outline-color:#CEAE82!important}
@media(max-width:1100px){.typography-polish .hdr .menu-base .nav-pills{gap:15px!important}
html[data-reference="2"] .typography-polish .reference-scene .hm-hero h1{font-size:58px!important}}
@media(max-width:800px){html[data-reference="2"] .typography-polish .reference-scene .hm-hero h1{font-size:52px!important}
.typography-polish .reference-scene .hm-hero__lead{font-size:16px!important}}
@media(max-width:560px){html[data-reference="2"] .typography-polish .reference-scene .hm-hero h1{font-size:clamp(42px,11.5vw,50px)!important;line-height:1.03!important;max-width:410px}
.typography-polish .reference-scene .hm-hero .abt-eyebrow{font-size:11px!important;letter-spacing:.09em!important}
.typography-polish .reference-scene .hm-hero__lead{font-size:16px!important;line-height:1.7!important}
.typography-polish .reference-scene .hm-hero__actions a:nth-child(2){font-size:14px!important;min-height:48px!important}
.typography-polish .hm-hero__actions a:nth-child(2){display:inline-flex;align-items:center}
.typography-polish .hm-hero__address b{font-size:25px}
.typography-polish .hm-hero__address small{font-size:13px}
.typography-polish .hm-facts .abt-in{font-size:14px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr))!important;gap:16px 12px!important}
.typography-polish .hm-facts strong{font-size:35px!important}
.typography-polish .hm-facts span{font-size:12px!important;line-height:1.6!important}
.typography-polish .hm-facts .hm-facts__req{font-size:13px!important}
.typography-polish #menu-mob li a{font-size:16px!important;min-height:44px}}
/* building-bottom.css */
html[data-reference="2"] .typography-polish .reference-scene{
 --scene-cut:160px;
 max-height:calc(var(--scene-hero-h) + var(--facts-h) - var(--scene-cut));
}
html[data-reference="2"] .typography-polish .reference-scene .hm-facts,html[data-reference="2"] .typography-polish .reference-scene .hm-hero__address{
 transform:translateY(calc(-1 * var(--scene-cut)));
}
html[data-reference="2"] .typography-polish .reference-scene>.hm-hero__architecture picture{
 width:min(68%,calc((var(--scene-hero-h) + var(--facts-h) - 70px) * 1.3));
 height:calc(var(--scene-hero-h) + var(--facts-h) - 70px);
}
@media(max-width:560px){html[data-reference="2"] .typography-polish .reference-scene>.hm-hero__architecture picture{
  width:100%;height:calc(470px + var(--facts-h));bottom:calc(-1 * var(--scene-cut));
 }}
/* hero-balance.css */
@media(min-width:801px){.typography-polish .reference-scene .hm-facts{height:134px}
.typography-polish .reference-scene .hm-facts>.abt-in{
  position:absolute;
  right:max(40px,calc((100% - 1240px) / 2));
  bottom:100px;
  transform:translate(40px,0);
  width:600px!important;
  min-height:115.2px;
  margin:0!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
 }}
html[data-reference="2"] .typography-polish .reference-scene .hm-facts strong,html[data-reference="2"] .typography-polish .reference-scene .hm-facts span{color:#F7F5F0!important}
@font-face{font-family:'Cormorant Lining Figures';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/home-hero-20261103/fonts/cormorant-lining-600.woff') format('woff')}
.typography-polish .reference-scene .hm-facts strong{font-family:'Cormorant Lining Figures','Cormorant Garamond',Georgia,serif!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:'lnum' 1,'tnum' 1!important}
.typography-polish .reference-scene .hm-facts>.abt-in{align-items:start!important}
.typography-polish .reference-scene .hm-facts strong .hm-fact-plus{display:inline!important;font:inherit!important;line-height:1!important;margin:0!important;position:relative;top:-.13em}
/* hero-type-refinement.css */
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/home-hero-20261103/fonts/manrope-500.woff') format('woff')}
.typography-polish .hdr .menu-base a,.typography-polish .hdr .hdr-phone a,.typography-polish .hdr .menu-phone__wrap button,.typography-polish .reference-scene .hm-hero__lead,.typography-polish .reference-scene .hm-hero__actions .abt-btn{
 font-family:'Manrope',Arial,sans-serif!important;
 font-weight:500!important;
 letter-spacing:0!important;
}
.typography-polish .hdr .hdr-phone a{font-variant-numeric:lining-nums proportional-nums}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/home-hero-20261103/fonts/manrope-600.woff') format('woff')}
.typography-polish .hdr .menu-base a,.typography-polish .hdr .hdr-phone a{font-weight:600!important}
.typography-polish .hdr .menu-base .nav-pills>li>a{font-size:19.2px!important}
.typography-polish .hdr .hdr-phone a{font-size:16.8px!important}
.typography-polish .reference-scene .hm-hero__lead{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:18.7px!important;line-height:29.75px!important}
.typography-polish .reference-scene .hm-hero__actions .abt-btn{font-family:'Open Sans',Arial,sans-serif!important;font-weight:400!important}
@media(max-width:800px){.typography-polish .reference-scene .hm-hero__lead{font-size:17.6px!important;line-height:28px!important}}
@media(max-width:560px){.typography-polish .reference-scene .hm-hero__lead{line-height:27.2px!important}}
@font-face{font-family:'Cormorant Service Lead';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/home-hero-20261103/fonts/cormorant-lead-700.woff') format('woff')}
.typography-polish .reference-scene .hm-hero__lead{font-family:'Cormorant Service Lead','Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:28.05px!important;line-height:1.25!important;text-wrap:balance!important}
.typography-polish .reference-scene .hm-hero__actions .abt-btn--main{font-family:'Manrope',Arial,sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;min-height:60px!important;padding:16px 28px!important;background:rgba(38,60,88,.2)!important;border:1px solid #CEAE82!important;color:#CEAE82!important;box-shadow:none!important}
.typography-polish .reference-scene .hm-hero__actions .abt-btn--main:hover{background:#CEAE82!important;color:#1D2F46!important;border-color:#CEAE82!important}
@media(max-width:800px){.typography-polish .reference-scene .hm-hero__lead{font-size:26.4px!important;line-height:1.25!important}}
.typography-polish .hdr .menu-base a{font-family:'Cormorant Garamond',Georgia,serif!important}
.typography-polish .hdr .menu-base .nav-pills>li>a{font-size:23.04px!important}
.typography-polish .hdr .hdr-phone a{font-family:'Cormorant Lining Figures','Cormorant Garamond',Georgia,serif!important;font-feature-settings:'lnum' 1!important}
.typography-polish .hdr .hdr-phone a{font-size:23.04px!important}@media(max-width:560px){.hero-v20261103 .hm-facts{transform:translateY(-260px)!important}}
@media(max-width:560px){.hero-v20261103 .hm-facts{transform:translateY(-280px)!important}}
@media(max-width:560px){.hero-v20261103 .hm-facts .abt-in{
grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}
