@import"https://fonts.googleapis.com/css?family=Lato:300,400";@import"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900";@import"https://fonts.googleapis.com/css?family=Josefin+Sans";@import"https://fonts.googleapis.com/css?family=Lato:300,400";nav{height:50px;width:100%;top:0;padding:0px 20px;gap:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:fixed;position:-webkit-sticky;position:sticky;z-index:99;backdrop-filter:blur(6px);background-color:rgba(0,0,0,.3);box-shadow:0px 3px 5px 0px rgba(0,0,0,.4);color:#fff}nav.nav-show{background-color:#000;backdrop-filter:none}nav #nav-logo{height:100%;padding-block:15px}nav #nav-logo img{height:100%}nav a,nav span,nav p,nav h2,nav h3{color:inherit;transition:color .1s ease-in-out,text-decoration .1s ease-in-out}nav #nav-areas{position:relative;display:flex;flex-direction:row;flex-grow:1;gap:1px;height:100%;max-width:1200px}nav #nav-areas:hover .nav-area h2{opacity:.6}nav #nav-areas .nav-area{flex-grow:1;flex-shrink:0;display:flex;justify-content:center;transition:border-color .1s ease-in-out}nav #nav-areas .nav-area.nav-show h2{opacity:1}nav #nav-areas .nav-area .nav-heading{display:flex;align-items:center;justify-content:center;width:100%;cursor:default}nav #nav-areas .nav-area .nav-heading a{cursor:pointer}nav #nav-areas .nav-area .nav-heading a:hover h2{text-decoration:underline}nav #nav-areas .nav-area .nav-heading h2{font-family:"Helvetica Now Display";font-size:100%;display:block;text-align:center;align-items:center;height:fit-content;width:100%;margin:0px;text-transform:uppercase;font-weight:normal}nav #nav-areas .nav-area .nav-heading>.nav-forward-btn{display:none}nav #nav-areas .nav-area h3{font-size:16px;width:100%;margin:0px}nav #nav-areas .nav-area .nav-menu{display:none;flex-direction:column;position:fixed;gap:15px;user-select:none;top:50px;padding:20px;border-radius:0px;backdrop-filter:blur(12px);box-shadow:0px 3px 5px 0px rgba(0,0,0,.4);border-top:solid 1px #f15d22;background:rgba(0,0,0,.7);transition:background-color .3s ease-in-out}nav #nav-areas .nav-area .nav-menu.nav-show{display:flex}nav #nav-areas .nav-area .nav-menu .nav-section{display:flex;flex-direction:column;gap:5px}nav #nav-areas .nav-area .nav-menu .nav-section h3{margin-block:5px}nav #nav-areas .nav-area .nav-menu .nav-section a{cursor:pointer;font-family:"Helvetica Now Micro";font-size:12px;display:flex;flex-direction:column;align-items:flex-start;width:100%}nav #nav-areas .nav-area .nav-menu .nav-section a:hover *{text-decoration:underline;color:#f15d22}nav #nav-areas .nav-area .nav-partitioned{flex-direction:column;padding:0px;gap:0px;width:90%;max-width:800px;height:30vh;min-height:fit-content}nav #nav-areas .nav-area .nav-partitioned>:first-child{display:flex;flex-direction:row;flex-grow:1}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head{display:flex;flex-direction:column;flex-shrink:0;gap:30px;width:30%;min-width:180px;margin-block:20px;padding-inline:20px;border-right:solid 1px rgba(255,255,255,.4)}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3{cursor:pointer;padding:0px 10px;opacity:.8;width:fit-content;font-size:18px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3.nav-show{opacity:1;color:#f15d22}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3:hover{opacity:1}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3 svg{display:none}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-body{display:flex;flex-direction:column;padding:20px;flex-grow:1;min-width:0px;justify-content:space-between}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-content{grid-template-columns:1fr 1fr 1fr;gap:20px;display:none}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-content.nav-show{display:grid}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-content .nav-desc{font-family:"Helvetica Now Micro";color:rgba(255,255,255,.6);font-size:12px;margin:0px;text-decoration:none !important}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-see-more{justify-content:flex-start;width:fit-content;display:none}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-see-more.nav-show{display:flex}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-see-more button{display:flex;justify-content:flex-start;align-items:center;width:fit-content;border:none;padding:0px;gap:5px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-see-more button span{font-family:"Helvetica Now Micro";font-size:12px;letter-spacing:1px;height:fit-content}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-see-more:hover span{text-decoration:underline}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature{position:relative}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature>h3{display:none}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature picture>img{width:100%}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature>a{position:absolute;inset:0}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature>a>div{display:flex;width:100%;align-items:center;padding-inline:40px;gap:10px}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature>a>div>div{display:flex;align-items:center;width:100%;gap:10px}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature>a>div h3{width:fit-content;font-size:18px}nav #nav-areas .nav-area .nav-partitioned>.nav-solution-feature>a>div span{flex-grow:1;height:fit-content;color:#fff;font-size:14px}nav #nav-areas .nav-area .nav-back-btn{display:none}nav .nav-menu-btn{display:none}@media(max-width: 1024px){nav #nav-areas .nav-area .nav-heading h2{font-size:14px}}@media(max-width: 768px){nav{padding:0px}nav #nav-logo{display:flex;align-items:center;padding:0px 10px}nav #nav-logo img{height:30px;width:30px}nav .nav-menu-btn{display:flex;border:none;padding:0px 10px}nav .nav-menu-btn img{height:24px;width:24px}nav .nav-menu-btn .nav-open{display:block}nav .nav-menu-btn .nav-close{display:none}nav .nav-menu-btn.nav-show .nav-open{display:none}nav .nav-menu-btn.nav-show .nav-close{display:block}nav #nav-areas{flex-direction:column;position:absolute;justify-content:flex-start;top:50px;left:0;height:calc(100vh - 50px);width:100%;border-top-right-radius:10px;border-bottom-right-radius:10px;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);max-width:300px;left:-300px;transition:left .25s ease-in-out}nav #nav-areas:hover .nav-area h2{opacity:1}nav #nav-areas.nav-show{left:0}nav #nav-areas .nav-area{flex-direction:column;flex-grow:0;justify-content:flex-start;overflow:auto;margin:10px;padding-inline:10px;border:none}nav #nav-areas .nav-area:first-child{margin-top:20px}nav #nav-areas .nav-area:last-child{margin-bottom:20px}nav #nav-areas .nav-area .nav-heading{justify-content:space-between}nav #nav-areas .nav-area .nav-heading h2{cursor:pointer;text-align:left}nav #nav-areas .nav-area .nav-heading .nav-forward-btn{flex-grow:1;justify-content:end;display:flex;cursor:pointer}nav #nav-areas .nav-area .nav-menu{height:auto;width:100%;flex-grow:1;flex-shrink:1;position:unset;top:unset;background:#000;border:none;padding:15px 5px;margin:0px;gap:15px}nav #nav-areas .nav-area.nav-show{position:absolute;height:calc(100% - 20px);width:calc(100% - 20px);background:#000;padding-inline:10px;margin-top:10px;border-radius:5px}nav #nav-areas .nav-area.nav-show .nav-heading{position:sticky;top:0;z-index:1;border-bottom:solid 1px rgba(255,255,255,.6);background:#000;display:flex;height:fit-content;gap:10px;padding:10px 0px}nav #nav-areas .nav-area.nav-show a{margin-inline:auto}nav #nav-areas .nav-area.nav-show h2{text-align:center}nav #nav-areas .nav-area.nav-show .nav-back-btn{display:flex;fill:#fff;border:none;padding:0px}nav #nav-areas .nav-area.nav-show .nav-forward-btn{visibility:hidden;flex-grow:0}nav #nav-areas .nav-area .nav-partitioned{flex-direction:column-reverse;gap:0px}nav #nav-areas .nav-area .nav-partitioned>:first-child{flex-direction:column}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head{width:100%;padding:0;gap:0px;border:none;margin:0px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head>h3{margin-block:5px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3{display:flex;font-size:16px;gap:10px;justify-content:space-between;width:100%;opacity:1;padding:5px 0px;border:solid 1px transparent}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3 svg{display:block;fill:#fff;transform:rotate(0deg);transition:transform .2s ease-in-out}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3.nav-show{color:#fff;border-bottom-color:rgba(255,255,255,.4)}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-head h3.nav-show svg{transform:rotate(90deg)}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-body{padding:0px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-content{flex-direction:column;gap:5px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-content.nav-show{display:flex}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-partition-content .nav-section h3{font-size:14px}nav #nav-areas .nav-area .nav-partitioned>:first-child .nav-see-more{margin:10px 0px;padding-block:15px;width:100%;border-bottom:solid 1px rgba(255,255,255,.4)}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature{width:100%;display:flex;flex-direction:column;gap:10px}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature h3{display:flex}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature picture{display:block;width:100%}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature img{width:100%;height:auto;display:block;border-radius:12px}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature a{margin-top:30px}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature a>div{padding:20px}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature a>div>div{flex-direction:column;align-items:flex-start}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature a>div img{width:30px;height:30px}nav #nav-areas .nav-area .nav-partitioned .nav-solution-feature a>div h3{font-size:14px}}footer{font-family:"Helvetica Now Text" !important;display:flex;flex-direction:column;padding:20px;gap:30px;align-items:center}footer>*{max-width:1440px}footer span,footer p{font-size:14px !important}footer a{width:fit-content;transition:color .3s ease-in-out}footer .ftr-socials{display:flex;flex-direction:row;gap:15px;padding:20px 0px}footer .ftr-socials a{display:flex;flex-shrink:0;width:fit-content;height:fit-content}footer .ftr-socials a img{width:30px;height:30px}footer .ftr-main{display:flex;gap:40px}footer .ftr-main .ftr-head{display:flex;flex-direction:column;gap:45px}footer .ftr-main .ftr-head .ftr-arcitecta{max-width:350px;width:80%}footer .ftr-main .ftr-head .ftr-arcitecta .ftr-logo img{width:100%}footer .ftr-main .ftr-head .ftr-arcitecta .ftr-socials{display:none}footer .ftr-main .ftr-head .ftr-newsletter h2{font-size:20px;font-weight:normal;margin-bottom:20px}footer .ftr-main .ftr-head .ftr-newsletter form{display:flex;flex-direction:column;gap:20px}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-input{display:flex;border-bottom:solid 1px #fff;gap:5px;padding-bottom:10px}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-input input{border:none;color:#fff;margin:0px;padding:0px}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-input button{border:none;padding:0px;margin:0px}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-input button img{padding-inline:5px}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-privacy{cursor:pointer;display:flex;gap:8px;align-items:flex-start}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-privacy input{display:flex;align-items:center;appearance:none;height:20px;margin:0px;cursor:pointer}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-privacy input::after{display:block;content:"";border:solid 2px #fff;height:10px;width:10px}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-privacy input:checked::after{background:#f15d22}footer .ftr-main .ftr-head .ftr-newsletter form .ftr-newsletter-privacy span{color:#fff}footer .ftr-main .ftr-body{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}footer .ftr-main .ftr-body .ftr-col{display:flex;flex-direction:column;gap:45px}footer .ftr-main .ftr-body .ftr-col .ftr-section{display:flex;flex-direction:column;gap:10px}footer .ftr-main .ftr-body .ftr-col .ftr-section h3{font-size:14px;color:#908d8c;margin:0px}footer .ftr-main .ftr-body .ftr-col .ftr-section .ftr-directory{display:flex;flex-direction:column;gap:10px}footer .ftr-main .ftr-body .ftr-col .ftr-section .ftr-directory span{color:#fff;transition:color .15s ease-in-out}footer .ftr-main .ftr-body .ftr-col .ftr-section .ftr-directory span:hover{color:#f15d22;text-decoration:underline}@media(max-width: 1024px){footer .ftr-main{flex-direction:column;gap:60px}footer .ftr-main .ftr-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}footer .ftr-main .ftr-head .ftr-socials{display:flex !important}footer .ftr-main .ftr-body{display:grid;grid-template-columns:.9fr 1.1fr;row-gap:60px}footer .ftr-main .ftr-body .ftr-col{gap:30px}}@media(max-width: 480px){footer .ftr-main{gap:40px}footer .ftr-main .ftr-head{grid-template-columns:1fr}footer .ftr-main .ftr-head .ftr-socials{display:none !important}footer .ftr-main .ftr-body{grid-template-columns:1fr;gap:10px}footer .ftr-main .ftr-body .ftr-col{gap:10px}footer .ftr-main .ftr-body .ftr-col .ftr-section h3{cursor:pointer;white-space:nowrap;text-decoration:underline;max-width:0px;transition:max-width ease-in-out .3s}footer .ftr-main .ftr-body .ftr-col .ftr-section h3.ftr-section-open{width:100%;border-bottom:solid 1px #908d8c;max-width:100vw;text-decoration:none}footer .ftr-main .ftr-body .ftr-col .ftr-section .ftr-directory{pointer-events:none;opacity:0;max-height:0px;margin-bottom:0px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin-bottom .3s ease-in-out}footer .ftr-main .ftr-body .ftr-col .ftr-section .ftr-directory.ftr-section-open{opacity:1;pointer-events:all;max-height:100vh;margin-bottom:20px}}footer .ftr-contact{width:100%;margin-top:60px}footer .ftr-contact .ftr-byline{color:#fff;font-size:12px}@media(max-width: 480px){footer .ftr-contact{margin-top:10px}footer .ftr-contact .ftr-socials{display:none}}@media(max-width: 768px){footer .ftr-contact .ftr-socials{display:flex}}footer .ftr-ack p{border-top:solid 1px #2e2b2a;margin:0px;padding-top:30px}footer #cookie-banner{z-index:99;position:fixed;right:0px;bottom:0px;background:rgba(0,0,0,.5);backdrop-filter:blur(15px);border-radius:4px;margin:20px;color:#fff;padding:30px;border:solid 1px rgba(255,255,255,.15);height:430px;min-height:fit-content;max-width:90vw;width:620px;transition:width .5s ease-in-out;flex-direction:column;display:flex;opacity:0}footer #cookie-banner p{color:#fff !important;text-align:left !important}footer #cookie-banner h1{font-family:"Helvetica Now Display";font-size:70.694px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2.121px}footer #cookie-banner h2{font-family:"Helvetica Now Display";font-size:48.83px;font-style:normal;font-weight:700;line-height:101%;letter-spacing:1.465px}footer #cookie-banner h3{color:var(--text-color);font-family:"Helvetica Now Display";font-size:32px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.96px}footer #cookie-banner h4{font-family:"Helvetica Now Display";font-size:28px;font-style:normal;font-weight:500;line-height:123.5%}footer #cookie-banner h1,footer #cookie-banner h2,footer #cookie-banner h3,footer #cookie-banner h4{text-transform:none;color:#fff;margin-top:0px}footer #cookie-banner h4{letter-spacing:2px;font-size:30px}footer #cookie-banner p{font-size:16px}footer #cookie-banner button{height:fit-content}footer #cookie-banner a{cursor:pointer;color:#fff;text-decoration:underline}footer #cookie-banner a:hover{text-decoration:underline;color:#f15d22}footer #cookie-banner .cookie-buttons{display:flex;flex-direction:column;margin-top:auto;gap:10px}footer #cookie-banner .cookie-buttons button{width:100%;border:solid 1px #fff;border-radius:99px;padding:5px 10px}footer #cookie-banner .cookie-buttons button span{font-family:"Helvetica Now Text"}footer #cookie-banner .cookie-buttons .cookie-all{display:flex;flex-direction:row;height:fit-content}footer #cookie-banner .cookie-buttons .cookie-all #cookies-reject{background:#000;color:#fff;opacity:.9;margin-right:10px}footer #cookie-banner .cookie-buttons .cookie-all #cookies-accept{background:#fff;color:#000;font-weight:bold;transition:color .2s ease-in-out,background-color .2s ease-in-out,border .2s ease-in-out}footer #cookie-banner .cookie-buttons .cookie-all #cookies-accept:hover{border-color:#f15d22;background:#f15d22;color:#fff}@media(max-width: 700px){footer #cookie-banner .cookie-buttons .cookie-all{flex-direction:column-reverse;gap:10px}footer #cookie-banner .cookie-buttons .cookie-all button{max-width:unset !important;margin:0px !important}}footer #cookie-banner .cookie-buttons #cookies-confirm{visibility:hidden;max-width:0px;opacity:0;padding:0px;margin-left:0px;transition:color .2s,background-color .2s,border .2s,opacity .4s .2s,max-width .4s .2s,margin-left .4s .2s,padding .4s .2s}footer #cookie-banner .cookie-buttons #cookies-confirm span{white-space:nowrap}footer #cookie-banner .cookie-buttons #cookies-manage{text-align:center;cursor:pointer;height:1lh;overflow:hidden;transition:height .2s ease-in-out,opacity .2s ease-in-out}footer #cookie-banner .cookie-let-us-know{height:300px;min-height:fit-content}footer #cookie-banner .cookie-let-us-know .cookie-info{opacity:.9}footer #cookie-banner .cookie-let-us-know .cookie-info p{margin-bottom:10px}footer #cookie-banner .cookie-let-us-know .cookie-info .cookie-learn-more{margin-block:30px}footer #cookie-banner .cookie-preferences{visibility:hidden;display:flex;flex-direction:column;gap:30px;position:absolute}footer #cookie-banner .cookie-preferences h3{font-size:24px;margin-bottom:0px}footer #cookie-banner .cookie-preferences .cookie-section{opacity:0;transition:opacity .2s .3s ease-in-out}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:10px}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle{position:relative;display:flex;align-items:center;width:40px;height:20px}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle input{display:none}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle input:checked+.slider{outline-color:#f15d22}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle input:checked+.slider:before{transform:translateX(20px);background:#f15d22}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle input:disabled+.slider{cursor:not-allowed;outline-color:rgba(255,255,255,.7);background:rgba(255,255,255,.2)}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle input:disabled+.slider:before{background:rgba(255,255,255,.7)}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle:hover input:checked:not(:disabled)+.slider{background:#222}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle .slider{position:absolute;cursor:pointer;display:flex;align-items:center;inset:0;transition:.2s;background:#000;border-radius:20px;outline:solid 2px #fff}footer #cookie-banner .cookie-preferences .cookie-section .cookie-header .toggle .slider:before{content:"";position:absolute;height:16px;aspect-ratio:1;left:2px;background:#fff;transition:.2s;border-radius:50%}footer #cookie-banner.open-preferences{width:800px}footer #cookie-banner.open-preferences .cookie-let-us-know{display:none}footer #cookie-banner.open-preferences .cookie-preferences{visibility:visible;position:relative;height:300px;min-height:fit-content}footer #cookie-banner.open-preferences .cookie-preferences .cookie-section{opacity:1}footer #cookie-banner.open-preferences .cookie-buttons .cookie-all #cookies-accept{background:#000;color:#fff;font-weight:normal;transition:none}footer #cookie-banner.open-preferences .cookie-buttons .cookie-all #cookies-accept:hover{border-color:#fff}footer #cookie-banner.open-preferences .cookie-buttons .cookie-all #cookies-confirm{visibility:visible;margin-left:10px;background:#fff;color:#000;font-weight:bold;max-width:250px;opacity:1;padding:5px 10px}footer #cookie-banner.open-preferences .cookie-buttons .cookie-all #cookies-confirm:hover{border-color:#f15d22;background:#f15d22;color:#fff}footer #cookie-banner.open-preferences #cookies-manage{height:0px;opacity:0}@media(max-width: 700px){footer #cookie-banner.open-preferences{width:unset}}@media(max-width: 700px){footer #cookie-banner{width:unset;max-width:unset;margin:0px;min-height:unset;max-height:100vh;height:fit-content;overflow-y:scroll}footer #cookie-banner .cookie-let-us-know{height:unset;min-height:unset}}#floating-banner-wrapper{opacity:0;display:block}#floating-banner{display:flex;position:relative}#floating-banner img{width:100%}#banner-image-desktop{display:block;width:100vw;margin-inline:auto;object-fit:contain;cursor:pointer;height:100%}@media(max-width: 768px){#banner-image-desktop{display:none}}#banner-image-mobile{display:none}@media(max-width: 768px){#banner-image-mobile{display:block;width:100vw;height:100%;object-fit:contain;cursor:pointer}}*{box-sizing:border-box}@font-face{font-family:"Futura Medium";src:url("/static/fonts/futura-medium/futura-medium.woff2") format("woff2"),url("/static/fonts/futura-medium/futura-medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica Now Display";src:url("/static/fonts/helvetica/helvetica-now/helvetica-now-display.otf") format("opentype");font-weight:400}@font-face{font-family:"Helvetica Now Display";src:url("/static/fonts/helvetica/helvetica-now/Monotype-HelveticaNow-Display-Medium.otf") format("opentype");font-weight:500}@font-face{font-family:"Helvetica Now Display";src:url("/static/fonts/helvetica/helvetica-now/helvetica-now-display-bold.otf") format("opentype");font-weight:700}@font-face{font-family:"Helvetica Now Text";src:url("/static/fonts/helvetica/helvetica-now/Monotype-Helvetica-Now-Text.otf") format("opentype")}@font-face{font-family:"Helvetica Now Text Bold";src:url("/static/fonts/helvetica/helvetica-now/Monotype-Helvetica-Now-Text-Bold.otf") format("opentype")}@font-face{font-family:"Helvetica Now Text";src:url("/static/fonts/helvetica/helvetica-now/Monotype-Helvetica-Now-Text-Bold.otf") format("opentype");font-weight:700}@font-face{font-family:"Helvetica Now Display Bold";src:url("/static/fonts/helvetica/helvetica-now/helvetica-now-display-bold.otf") format("opentype")}@font-face{font-family:"Monotype Helvetica Now Text Medium";src:url("/static/fonts/helvetica/helvetica-now/Monotype-Helvetica-Now-Text-Medium.otf") format("opentype")}@font-face{font-family:"Monotype Helvetica Now Display";src:url("/static/fonts/helvetica/helvetica-now/Monotype-Helvetica-Now-Display.otf") format("opentype")}@font-face{font-family:"Helvetica Now Micro";src:url("/static/fonts/helvetica/helvetica-now-micro/HelveticaNowMicro-Regular.ttf") format("opentype")}@font-face{font-family:"Monotype Helvetica Now Micro Medium";src:url("/static/fonts/helvetica/helvetica-now-micro/Monotype-Helvetica-Now-Micro-Medium.otf") format("opentype")}@font-face{font-family:"Helvetica Neue";src:url("/static/fonts/helvetica/helvetica-neue/HelveticaNeue-01.ttf") format("truetype")}@font-face{font-family:"Helvetica Neue";src:url("/static/fonts/helvetica/helvetica-neue/HelveticaNeue-01.ttf") format("truetype")}@font-face{font-family:"Helvetica Neue";src:url("/static/fonts/helvetica/helvetica-neue/HelveticaNeue-Medium-11.ttf") format("truetype");font-weight:500}@font-face{font-family:"Perpetua Titling MT";src:url("/static/fonts/perpetua-titling/PerpetuaTitlingMTStdRegular.otf") format("opentype")}@font-face{font-family:"Perpetua Titling MT";src:url("/static/fonts/perpetua-titling/PerpetuaTitlingMTStdLight.TTF") format("opentype");font-weight:300}body{font-family:"Lato",sans-serif;color:#424242;margin:0;font-weight:lighter;position:relative}section{position:relative;padding-left:25px;padding-right:25px;padding-top:140px;padding-bottom:140px}@media(max-width: 1024px){section{padding-top:80px;padding-bottom:60px}}@media(max-width: 480px){section{padding-top:60px;padding-bottom:50px}}.arc-title,h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.1em;line-height:1.15em;font-family:"Roboto",sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;line-height:1.15em;font-family:"Josefin Sans",sans-serif;font-weight:normal}h1,h2,h3,h4,h5,h6{margin:0 0 20px 0}h1{font-size:30px}p{margin:0 0 1.2em 0;letter-spacing:.02em}ul,p{line-height:1.5em}form{position:relative;transition:height .5s;overflow-y:hidden}@media(min-width: 481px){form .grid{display:flex;flex-wrap:wrap;justify-content:space-between}form .grid>*{width:calc(50% - 10px) !important}}form .field,form select,form textarea,form input:not([type=checkbox]):not([type=radio]){display:block;width:100%;-webkit-appearance:none;border:1px solid currentColor;border-radius:6px;background:none;font-family:inherit;font-size:inherit;color:inherit;padding:.5em .8em;margin-bottom:20px}form .field:focus,form .field:focus-visible,form select:focus,form select:focus-visible,form textarea:focus,form textarea:focus-visible,form input:not([type=checkbox]):not([type=radio]):focus,form input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none}form label{margin-bottom:.3em;display:block}form button[type=submit]{margin-top:10px;border-radius:6px}form a{text-decoration:underline}form .error{font-weight:normal;margin-top:8px;color:#ef2929;transition:opacity .2s;text-align:center}.form-okay-message{text-align:center}button{font-size:inherit;font-family:inherit;color:inherit;border:1px solid currentColor;background:none;padding:.5em 1em;cursor:pointer;transition:border-color .3s;border-radius:6px}button:hover{border-color:#f15d22}button:disabled{border-color:currentColor !important;cursor:not-allowed;opacity:.4}textarea{resize:vertical}.notch-button{display:block;width:100%;max-width:270px;margin:auto;cursor:pointer;letter-spacing:.5px}.notch-button svg{display:block;shape-rendering:crispedges}.notch-button:hover{color:#f15d22}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:#f15d22}a.inline{text-decoration:underline}video{border-radius:6px}#throbber{position:absolute;height:7vh;width:auto;bottom:10px;left:0px;right:0px;margin:auto;cursor:pointer;transition:opacity .5s;animation-name:fadeIn;animation-duration:1.5s;animation-delay:1.3s;animation-fill-mode:both}#throbber polyline{animation-name:throbLine;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes throbLine{0%{transform:translateY(-7px)}50%{transform:translateY(7px)}100%{transform:translateY(-7px)}}header{position:relative;height:100vh;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:contain}header .logo{position:absolute;top:20px;left:0;right:0;margin:auto;height:70px}@media(max-width: 768px){header{height:calc(100vh - 50px);margin-top:50px}}*{box-sizing:border-box}nav{position:fixed}html{height:100%}body{margin:0;font-family:sans-serif;background-color:#000;scroll-behavior:smooth}.error{color:#fe0018}#landing-section{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:relative}#landing-section #title{text-align:center;color:#fff;text-align:center;font-family:"Perpetua Titling MT";font-weight:300;font-size:96px;font-style:normal;line-height:100%;letter-spacing:2.88px;margin:auto}#landing-section #landing-img-container{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:-1;display:flex}#landing-section #landing-img{width:40%;object-fit:contain;object-position:center;z-index:-1;margin:auto}@media(max-width: 768px){#landing-section #title{font-size:84px}#landing-section #landing-img{width:70%}}@media(max-width: 480px){#landing-section #title{font-size:72px}#landing-section #landing-img{width:90%}}h3{color:#fff;text-align:center;font-family:"Helvetica Now Display";font-size:35px;font-style:normal;font-weight:700;line-height:125%;text-align:left;text-transform:none;letter-spacing:.05em}p{color:#b2b4b5;text-align:center;font-family:"Helvetica Now Text";font-size:20px;font-style:normal;font-weight:400;text-align:left;line-height:123.5%}.caption{color:#fff;text-align:center;font-family:"Helvetica Now Micro";font-size:12px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.2px;transition:opacity .5s}section{padding-left:100px;padding-right:100px;max-width:1920px;margin-left:auto;margin-right:auto}@media(max-width: 1024px){section{padding-left:50px;padding-right:50px}}@media(max-width: 480px){section{padding-left:25px;padding-right:25px}}.half{position:relative;display:grid;grid-template-columns:1fr;height:fit-content}.half h3{margin-bottom:50px}.half .hold{display:flex;flex-direction:column;position:sticky;width:47%;top:120px}@media(max-width: 968px){.half .hold{top:150px}}.half .hold p{margin-bottom:20px}.half .caption{margin-bottom:70px;margin-top:12px}.half .scroll{display:flex;flex-direction:column;margin-left:50%}.half .scroll .zoom{background-image:url("https://www.arcitecta.com/assets/about/makers-at-bakers/images/1915_Latest-Phase-of-Baking.jpg");background-position:50% 50%;height:100%;width:100%;overflow:hidden;cursor:zoom-in}.half .scroll .static{height:100%;width:100%;pointer-events:none}.half .scroll .overlap-container{display:grid;grid-template-columns:1fr;width:100%}.half .scroll .overlap{grid-row-start:1;grid-column-start:1}.half .scroll .placeholder-demo{display:flex;justify-content:center}.half img{width:100%}@media(max-width: 768px){.half .hold{position:unset;width:100%}.half .scroll{margin-left:unset}.half .scroll p{margin-bottom:50px}}.full-section img{width:100%}.full-section p{margin-bottom:6px}#footer-gallery{align-items:center;display:flex;flex-direction:column}#footer-gallery img{max-width:1080px}#footer-gallery p{margin-top:20px;margin-bottom:15%;max-width:1080px;text-align:center}@media(max-width: 768px){#footer-gallery p{text-align:left}}.legend{position:absolute;width:fit-content;height:fit-content;background-color:#000;top:0px;left:0px;opacity:0;transition:.25s opacity}.legend p{margin:0px}#point-1{left:35%;top:4px}#point-2{left:32%;top:17%}#point-3{left:26%;top:30%}#point-4{left:40%;top:31%}#point-5{left:45%;top:35%}#point-1,#point-2,#point-3,#point-4,#point-5{cursor:default}.shown{opacity:1}#street-1{top:13%;left:10%}#street-2{top:35%;left:70%}#street-3{top:44%;left:10%}#map{pointer-events:all}@media(max-width: 768px){#map{pointer-events:none}}#map-images-desktop{cursor:pointer;display:block}@media(max-width: 768px){#map-images-desktop{display:none}}#map-images-mobile{cursor:pointer;display:none}@media(max-width: 768px){#map-images-mobile{display:block}}.side-nav-container{display:flex;position:fixed;width:320px;gap:0px;height:100vh;top:0px;right:-240px;z-index:3;transition:.3s right}.side-nav-container .side-nav{width:80px;background:#000;border-left:1px solid #fff;border-bottom:0px solid transparent;transition:opacity .3s;height:100vh;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;left:0px}.side-nav-container .side-nav:hover h3{opacity:1}.side-nav-container .side-nav:active h3{color:#fff;opacity:.9}.side-nav-container .side-nav h3{transition:opacity .3s;color:#fff;opacity:.5;text-align:right;font-family:"Helvetica Now Display";font-size:35px;font-style:normal;font-weight:700;line-height:125%;transform:rotate(270deg);height:80px;width:100%;min-width:100vh;text-align:center;margin:0px;padding:20px}@media(max-width: 968px){.side-nav-container{top:50px;width:100vw;height:80px;left:0px;right:unset;display:flex;flex-direction:column;transition:.3s top}.side-nav-container .side-nav{width:100vw;height:80px;border-left:0px solid transparent;border-bottom:1px solid #fff}.side-nav-container .side-nav h3{transform:unset}}@media(max-width: 480px){.side-nav-container .side-nav h3{font-size:24px}}#legend-1,#legend-2,#legend-3,#legend-4,#legend-5{cursor:pointer;padding-bottom:6px;margin-bottom:0px}#legend-1:active,#legend-2:active,#legend-3:active,#legend-4:active,#legend-5:active{opacity:.5}#legend-1 span,#legend-2 span,#legend-3 span,#legend-4 span,#legend-5 span{transition:.3s all;padding:4px 8px}#legend-1 span:hover,#legend-2 span:hover,#legend-3 span:hover,#legend-4 span:hover,#legend-5 span:hover{color:#000;background-color:#fff}#office-scan{transform:scale(0.85);transition:4s transform cubic-bezier(0.075, 0.82, 0.165, 1)}
