@charset "UTF-8";:root{--block-bg:transparent;--block-text:#260a07}.bg-black{--block-bg:#000000;--block-text:#ffffff}.bg-white{--block-bg:#ffffff;--block-text:#260a07}.bg-bordeaux{--block-bg:#401122;--block-text:#e34f23}.bg-ivory{--block-bg:#f0eee9;--block-text:#260a07}.block-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6em}.block-text-content p a,.block-text-content ul a{text-decoration:underline}.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-family:"PP Neue Montreal",sans-serif;font-weight:500;letter-spacing:-.005em;font-size:calc(21px + 4 * ((100vw - 375px)/ 1137));line-height:1.1em}@media screen and (max-width:375px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:21px}}@media screen and (min-width:1512px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:25px}}.block-text-content p+h1,.block-text-content p+h2,.block-text-content p+h3,.block-text-content p+h4,.block-text-content p+h5,.block-text-content p+h6{margin-top:.4em}.block-text-content ol ul,.block-text-content ul,.block-text-content ul ul{list-style-type:disc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em}.block-text-content ol ul li,.block-text-content ul li,.block-text-content ul ul li{position:relative;padding-left:1.4em;line-height:1.6em}.block-text-content ol ul li *,.block-text-content ul li *,.block-text-content ul ul li *{display:inline}.block-text-content ol ul li:before,.block-text-content ul li:before,.block-text-content ul ul li:before{content:"•";position:absolute;left:0;width:20px;height:20px;font-size:1.3em;margin-top:.05em;color:currentColor}.block-text-content ol,.block-text-content ol ol,.block-text-content ul ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em;font-size:inherit}.block-text-content ol li,.block-text-content ol ol li,.block-text-content ul ol li{list-style-type:decimal;list-style-position:outside;margin-left:1em;padding-left:.5em}.site-footer{display:block;position:relative;width:100%;color:var(--block-text);background-color:var(--block-bg);overflow:hidden;font-size:calc(12px + 2 * ((100vw - 375px)/ 1137))}@media screen and (max-width:375px){.site-footer{font-size:12px}}@media screen and (min-width:1512px){.site-footer{font-size:14px}}.site-footer .column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em}.site-footer .column-container .footer-column{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-footer .footer-row-top{padding-block:1.785em 9.715em}.site-footer .footer-row-top .title{max-width:clamp(10ch,70%,20ch)}@media (max-width:1020px){.site-footer .footer-row-top .title{max-width:unset}}.site-footer .footer-row-top .button-wrapper{margin-top:2.5em}.site-footer .footer-row-bottom{border-top:.5px solid var(--block-text);padding-block:20px}@media (max-width:1020px){.site-footer .footer-row-bottom .column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer .footer-row-bottom a,.site-footer .footer-row-bottom p,.site-footer .footer-row-bottom span{font-size:calc(12px + 2 * ((100vw - 375px)/ 1137))}@media screen and (max-width:375px){.site-footer .footer-row-bottom a,.site-footer .footer-row-bottom p,.site-footer .footer-row-bottom span{font-size:12px}}@media screen and (min-width:1512px){.site-footer .footer-row-bottom a,.site-footer .footer-row-bottom p,.site-footer .footer-row-bottom span{font-size:14px}}.site-footer .footer-row-bottom .bottom-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em max(4vw,1em)}@media (max-width:600px){.site-footer .footer-row-bottom .bottom-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer .footer-row-bottom .bottom-left nav ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em max(4vw,1em);font-size:inherit}@media (max-width:600px){.site-footer .footer-row-bottom .bottom-left nav ul.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer .footer-row-bottom .bottom-left nav ul.menu a{color:inherit}.site-footer .footer-row-bottom .bottom-right span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.28em}.site-footer .footer-row-bottom .bottom-right span svg{display:block}.site-footer a:not(.button):not(:has(svg)){display:inline-block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.site-footer a:not(.button):not(:has(svg)):hover{opacity:.7}@media (max-width:600px){.site-footer .column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.accordion-list{margin-block:max(5vw,50px)}.has-bg .accordion-list{background-color:var(--block-bg);color:var(--block-text);margin-block:0;padding-block:1.25em max(5vw,50px)}.accordion-list .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.875em}.accordion-list .title-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}@media (max-width:600px){.accordion-list .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.accordion-list .title-wrapper .eyebrow{grid-column:1/span 5}.accordion-list .title-wrapper .title{grid-column:6/span 7}.accordion-list .title-wrapper+.accordion-wrapper .accordion-row:first-child{border-top:.5px solid color-mix(in srgb,var(--block-text),transparent 50%)}.accordion-list .accordion-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.accordion-list .accordion-wrapper .accordion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:.5px solid color-mix(in srgb,var(--block-text),transparent 50%)}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top{display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;grid-template-columns:repeat(12,1fr);padding-top:1.25em;padding-bottom:1.875em}@media (max-width:600px){.accordion-list .accordion-wrapper .accordion-row .accordion-row-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-title{grid-column:1/span 5;font-family:"PP Neue Montreal",sans-serif;font-weight:400;letter-spacing:-.005em}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-right{grid-column:6/span 7;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:600px){.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-right{width:100%}}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .text-title{font-size:.9375em}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;text-align:right;pointer-events:none}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-button>*{pointer-events:all}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-button b{-webkit-transition:opacity .3s cubic-bezier(.65,.05,.36,1);transition:opacity .3s cubic-bezier(.65,.05,.36,1)}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-button svg{width:100%;max-width:10px;-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.05,.3,.95);transition:-webkit-transform .3s cubic-bezier(.7,.05,.3,.95);transition:transform .3s cubic-bezier(.7,.05,.3,.95);transition:transform .3s cubic-bezier(.7,.05,.3,.95), -webkit-transform .3s cubic-bezier(.7,.05,.3,.95)}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-button svg rect:first-child{-webkit-transition:opacity .3s cubic-bezier(.65,.05,.36,1);transition:opacity .3s cubic-bezier(.65,.05,.36,1)}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-button:hover svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-list .accordion-wrapper .accordion-row .accordion-content{display:grid;opacity:0;grid-template-rows:0fr;gap:20px;grid-template-columns:repeat(12,1fr);-webkit-transition:opacity .25s cubic-bezier(.65,.05,.36,1) 0s,padding .5s cubic-bezier(.7,.05,.3,.95) .1s,grid-template-rows .5s cubic-bezier(.7,.05,.3,.95) .1s;transition:opacity .25s cubic-bezier(.65,.05,.36,1) 0s,padding .5s cubic-bezier(.7,.05,.3,.95) .1s,grid-template-rows .5s cubic-bezier(.7,.05,.3,.95) .1s;transition:opacity .25s cubic-bezier(.65,.05,.36,1) 0s,padding .5s cubic-bezier(.7,.05,.3,.95) .1s,grid-template-rows .5s cubic-bezier(.7,.05,.3,.95) .1s,-ms-grid-rows .5s cubic-bezier(.7,.05,.3,.95) .1s}.accordion-list .accordion-wrapper .accordion-row .accordion-content .accordion-content-inner{overflow:hidden;grid-column:6/span 6;opacity:.7}@media (max-width:600px){.accordion-list .accordion-wrapper .accordion-row .accordion-content .accordion-content-inner{grid-column:1/span 12}}.accordion-list .accordion-wrapper .accordion-row.open .accordion-row-top .accordion-button b{opacity:0}.accordion-list .accordion-wrapper .accordion-row.open .accordion-row-top .accordion-button svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-list .accordion-wrapper .accordion-row.open .accordion-row-top .accordion-button svg rect:first-child{opacity:0}.accordion-list .accordion-wrapper .accordion-row.open .accordion-content{opacity:1;grid-template-rows:1fr;padding:1.25em 0 3.125em;-webkit-transition:opacity .25s cubic-bezier(.65,.05,.36,1) .4s,padding .5s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s cubic-bezier(.7,.05,.3,.95) 0s;transition:opacity .25s cubic-bezier(.65,.05,.36,1) .4s,padding .5s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s cubic-bezier(.7,.05,.3,.95) 0s;transition:opacity .25s cubic-bezier(.65,.05,.36,1) .4s,padding .5s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s cubic-bezier(.7,.05,.3,.95) 0s,-ms-grid-rows .5s cubic-bezier(.7,.05,.3,.95) 0s}.accordion-list .button-wrapper{margin-top:-1em}.amber-animation{height:100vh}.has-bg .amber-animation .amber-animation-background{position:absolute;top:calc(clamp(20px,3.05vw,40px)/ 2);right:calc(clamp(20px,3.05vw,40px)/ 2);left:calc(clamp(20px,3.05vw,40px)/ 2);bottom:calc(clamp(20px,3.05vw,40px)/ 2);background-color:var(--block-bg)}.amber-animation .amber-animation-inner{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.has-bg .amber-animation .amber-animation-inner{color:var(--block-text);padding:calc(max(5vw,50px) * 2.5) 0}.amber-animation .amber-animation-inner .title{text-align:center}.amber-animation .amber-animation-inner .amber-animation-container{height:70%;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);mix-blend-mode:lighten;-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:opacity 1s .5s cubic-bezier(.65,.05,.36,1),-webkit-filter 1s .5s cubic-bezier(.65,.05,.36,1);transition:opacity 1s .5s cubic-bezier(.65,.05,.36,1),-webkit-filter 1s .5s cubic-bezier(.65,.05,.36,1);transition:filter 1s .5s cubic-bezier(.65,.05,.36,1),opacity 1s .5s cubic-bezier(.65,.05,.36,1);transition:filter 1s .5s cubic-bezier(.65,.05,.36,1),opacity 1s .5s cubic-bezier(.65,.05,.36,1),-webkit-filter 1s .5s cubic-bezier(.65,.05,.36,1)}@media (min-width:1920px){.amber-animation .amber-animation-inner .amber-animation-container{-webkit-transform:translateY(-35%);transform:translateY(-35%)}}.amber-animation .amber-animation-inner .amber-animation-container canvas{position:relative;display:block;margin:auto;aspect-ratio:1/1;width:auto;height:100%;z-index:10;-webkit-filter:brightness(1);filter:brightness(1)}.amber-animation .amber-animation-inner .amber-animation-container canvas#amber-canvas-glow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.9);transform:translate(-50%,-50%) scale(.9);-webkit-transform-origin:center;transform-origin:center;width:100%;height:100%;z-index:9;opacity:.75;-webkit-filter:brightness(1) contrast(.8) blur(80px);filter:brightness(1) contrast(.8) blur(80px)}.fonts-loaded .amber-animation .amber-animation-inner .amber-animation-container{-webkit-filter:blur(0);filter:blur(0);opacity:1}.amber-animation .amber-animation-inner .text{max-width:max(55%,30ch);text-align:center;-webkit-transform:translateY(20%);transform:translateY(20%)}.gallery-animation{position:relative;overflow:hidden}.has-bg .gallery-animation{background-color:var(--block-bg);color:var(--block-text)}.gallery-animation .text-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(5vw,50px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;z-index:1;color:#fff}.gallery-animation .text-wrapper .title{max-width:36ch}.gallery-animation .visual-wrapper{position:absolute;inset:0}.gallery-animation .visual-wrapper .image{position:absolute;top:50%;left:50%;width:100%;height:auto;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery-animation .visual-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.gallery-animation .visual-wrapper .image .image-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.15);pointer-events:none}.gallery-animation .gallery-wrapper{position:relative;height:100vh}.gallery-animation .gallery-wrapper .image{position:absolute;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery-animation .gallery-wrapper .image:nth-child(1){top:27%;left:12.5%;width:15.5%;aspect-ratio:22/15}.gallery-animation .gallery-wrapper .image:nth-child(2){top:26.5%;left:89.5%;width:14.2%;aspect-ratio:1/1}.gallery-animation .gallery-wrapper .image:nth-child(3){top:75.5%;left:15.25%;width:13.7%;aspect-ratio:1/1}.gallery-animation .gallery-wrapper .image:nth-child(4){top:74.5%;left:85.35%;width:18.6%;aspect-ratio:133/111}.gallery-animation .gallery-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.gallery-animation .button-wrapper{position:absolute;top:87.5%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image-text{position:relative;margin:max(5vw,50px) auto}.has-bg .image-text{margin:20px auto}.image-text .image-text-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.has-bg .image-text .image-text-inner{background-color:var(--block-bg);color:var(--block-text);margin-inline:calc((clamp(20px,3.05vw,40px)/ 2) * -1);padding:calc(clamp(20px,3.05vw,40px)/ 2)}@media (max-width:800px){.image-text .image-text-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.image-text .image{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.image-text .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (min-width:800px){.image-right .image-text .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.image-text .text-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:800px){.image-text .text-wrapper{padding:0}}.image-text .text-wrapper .title{max-width:20ch}.image-text .text-wrapper .text{margin-top:1.675em;opacity:.7}.image-text .text-wrapper .text *{max-width:40ch}@media (max-width:1020px){.image-text .text-wrapper .text *{max-width:unset}}.image-text .text-wrapper .button-wrapper{margin-top:1.675em;position:sticky;top:100%}@media (min-width:800px){.image-right .image-text .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.materials{margin:calc(max(5vw,50px)/ 1.5) 0}.materials .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(max(5vw,50px) * 2.5)}.materials .title-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.materials .title-wrapper .eyebrow{grid-column:span 5}.materials .title-wrapper .title{grid-column:span 7}.materials .materials-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.materials .materials-wrapper .material-item{grid-column:auto/span 3;cursor:none}@media (max-width:1440px){.materials .materials-wrapper .material-item{grid-column:auto/span 6}}@media (max-width:1020px){.materials .materials-wrapper .material-item{grid-column:auto/span 12}}.materials .materials-wrapper .material-item .image{pointer-events:none;aspect-ratio:1/1;width:100%;height:100%}.materials .materials-wrapper .material-item .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.single-image{display:block;position:relative;width:100%;margin:0 auto}.core-content+.single-image,.single-image+.core-content{margin-top:calc(25px + 3vw)}.single-image .image{position:relative;z-index:1;overflow:hidden;font-size:0;width:100%}.single-image .image img{max-width:100%}.single-image.fixed-height .image{padding-bottom:40%}.single-image.fixed-height .image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-image.full-size .image img{position:relative;width:100%;height:auto}.single-image.original-size .image{width:auto;margin:0;max-width:100%}.single-image.original-size .image img{max-width:100%;height:auto}@media (max-width:800px){.single-image.fixed-height .image{padding-bottom:80%}}.the-architect{margin:calc(max(5vw,50px)/ 1.5) 0}.the-architect .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(max(5vw,50px) * 2.25)}.the-architect .title-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.the-architect .title-wrapper .eyebrow{grid-column:span 5}.the-architect .title-wrapper .title{grid-column:span 7}.the-architect .the-architect-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr);grid-template-areas:"image image image . . architect-details architect-details text text text text ."}.the-architect .the-architect-wrapper .image{grid-area:image;aspect-ratio:1/1;width:100%;height:auto}.the-architect .the-architect-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.the-architect .the-architect-wrapper .architect-details{grid-area:architect-details}.the-architect .the-architect-wrapper .architect-details b{display:block}.the-architect .the-architect-wrapper .architect-content{grid-area:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:max(5vw,50px)}.the-architect .the-architect-wrapper .architect-content .text{opacity:.7}.the-building{margin:calc(max(5vw,50px) * 1.5) 0}.the-building .the-building-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.the-building .the-building-inner .content-wrapper{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:max(5vw,50px)}.the-building .the-building-inner .content-wrapper .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(max(5vw,50px)/ 1.5)}.the-building .the-building-inner .content-wrapper .image{width:100%;max-width:50%}.the-building .the-building-inner .content-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.the-building .the-building-inner .image-wrapper{grid-column:8/span 5}.the-building .the-building-inner .image-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.the-location{position:relative}.has-bg .the-location{background-color:var(--block-bg);color:var(--block-text);padding-block:calc(max(5vw,50px)/ 1.75) max(5vw,50px)}.the-location .title-wrapper{display:grid;gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-template-columns:repeat(12,1fr)}@media (max-width:800px){.the-location .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.the-location .title-wrapper .eyebrow{grid-column:span 6}.the-location .title-wrapper .title{grid-column:span 6}.the-location .locations-wrapper{display:grid;gap:calc(max(5vw,50px) * 2.5) 20px;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;margin-top:calc(max(5vw,50px) * 1.5)}.the-location .locations-wrapper .location-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em}.the-location .locations-wrapper .location-item:nth-child(1){grid-column:1/span 4;grid-row:1}.the-location .locations-wrapper .location-item:nth-child(1) .image{aspect-ratio:29/27}.the-location .locations-wrapper .location-item:nth-child(2){grid-column:7/span 6;grid-row:1}.the-location .locations-wrapper .location-item:nth-child(2) .image{aspect-ratio:353/281}.the-location .locations-wrapper .location-item:nth-child(3){grid-column:2/span 5;grid-row:2}.the-location .locations-wrapper .location-item:nth-child(3) .image{aspect-ratio:146/141}.the-location .locations-wrapper .location-item:nth-child(4){grid-column:8/span 4;grid-row:2}.the-location .locations-wrapper .location-item:nth-child(4) .image{aspect-ratio:231/205}.the-location .locations-wrapper .location-item .image{aspect-ratio:4/3}.the-location .locations-wrapper .location-item .image>*{pointer-events:none}.the-location .locations-wrapper .location-item .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.the-location .locations-wrapper .location-item .location-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.85em}.the-location .locations-wrapper .location-item .location-type{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65em;font-size:.75em;line-height:1em}.the-location .locations-wrapper .location-item .location-type::before{content:"";position:relative;display:inline-block;width:.25em;height:.25em;background-color:#e34f23;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;border-radius:1px}.the-location .locations-wrapper .location-item .location-title{font-family:"PP Neue Montreal",sans-serif;font-weight:400;letter-spacing:-.005em}.title-image-centered{position:relative;margin-top:calc(max(5vw,50px) * 1.25)}.block:has(+.block-accordion-list) .title-image-centered{margin-bottom:calc(max(5vw,50px)/ 1.5 * -1)}.title-image-centered .title-image-centered-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(5vw,50px)}.title-image-centered .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5em;text-align:center}.title-image-centered .title-wrapper .title{max-width:20ch;text-wrap:balance}.title-image-centered .image{width:100%;height:auto;aspect-ratio:179/97}.title-image-centered .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.video-player-component{margin:calc(25px + 3vw) auto}.video-player-component .container{position:relative}.video-player-component .video-wrapper{cursor:pointer;z-index:1;position:relative;padding-bottom:56.25%;border-radius:4px;overflow:hidden}.video-player-component .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.video-player-component .video-play-button{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4em;height:4em;background-color:#fff;border-radius:50%}.video-player-component .video-play-button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);width:25%;color:#000}@media (max-width:1020px){.video-player-component{margin:calc(25px + 3vw) auto}}@media (max-width:800px){.video-player-component{margin:calc(20px + 1.5vw) auto}.video-player-component .video-play-button{width:3em;height:3em}}.visual-fullscreen{position:relative}.visual-fullscreen .image{width:100%;height:auto;aspect-ratio:42/23}.visual-fullscreen .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.visual-fullscreen .button-wrapper{position:absolute;top:20px;right:clamp(20px,3.05vw,40px);z-index:1}