@charset "UTF-8";:root{--block-bg:#ffffff;--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}@media (max-width:600px){.site-footer .footer-row-top{padding-bottom:3em}}.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(3vw,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(2.5vw,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}.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)}@media (max-width:600px){.has-bg .accordion-list{padding-block:2em 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}@media (max-width:800px){.accordion-list .container{gap:4em}}.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;gap:calc(20px * 2)}}.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{position:relative;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .accordion-title{grid-column:1/span 5;line-height:.8em;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}.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .text-title{font-size:1em}@media (max-width:600px){.accordion-list .accordion-wrapper .accordion-row .accordion-row-top .text-title{display:none}}.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::before{content:"";position:absolute;display:block;pointer-events:all;inset:0;cursor:pointer}.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:1;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 .1s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s .1s cubic-bezier(.7,.05,.3,.95);transition:opacity .25s cubic-bezier(.65,.05,.36,1) 0s,padding .5s .1s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s .1s cubic-bezier(.7,.05,.3,.95);transition:opacity .25s cubic-bezier(.65,.05,.36,1) 0s,padding .5s .1s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s .1s cubic-bezier(.7,.05,.3,.95),-ms-grid-rows .5s .1s cubic-bezier(.7,.05,.3,.95)}.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 .accordion-content .accordion-content-inner .text-title{font-size:1em;display:none}@media (max-width:600px){.accordion-list .accordion-wrapper .accordion-row .accordion-content .accordion-content-inner .text-title{display:block}}.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{grid-template-rows:1fr;padding:1.25em 0 3.125em;-webkit-transition:padding .5s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s 0s cubic-bezier(.7,.05,.3,.95);transition:padding .5s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s 0s cubic-bezier(.7,.05,.3,.95);transition:padding .5s cubic-bezier(.7,.05,.3,.95),grid-template-rows .5s 0s cubic-bezier(.7,.05,.3,.95),-ms-grid-rows .5s 0s cubic-bezier(.7,.05,.3,.95)}.accordion-list .button-wrapper{margin-top:-3.25em}@media (max-width:800px){.accordion-list .button-wrapper{margin-top:-2em}}.amber-animation{height:100dvh}@media (min-width:782px){.admin-bar .amber-animation{height:calc(100dvh - 32px)}}.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:20dvh 0;background-color:var(--block-bg);clip-path:inset(calc(clamp(20px,3.05vw,40px)/ 2) calc(clamp(20px,3.05vw,40px)/ 2) calc(clamp(20px,3.05vw,40px)/ 2) calc(clamp(20px,3.05vw,40px)/ 2))}.amber-animation .amber-animation-inner .title{text-align:center}@media (max-width:600px){.amber-animation .amber-animation-inner .title{padding-top:1em}}.amber-animation .amber-animation-inner .amber-animation-container{mix-blend-mode:lighten}.amber-animation .amber-animation-inner .amber-animation-container-glow{mix-blend-mode:overlay}.amber-animation .amber-animation-inner .amber-animation-container,.amber-animation .amber-animation-inner .amber-animation-container-glow{position:absolute;z-index:2;top:55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:70dvh;width:100%;-webkit-transform:translateY(-45%);transform:translateY(-45%)}@media (min-width:1920px){.amber-animation .amber-animation-inner .amber-animation-container,.amber-animation .amber-animation-inner .amber-animation-container-glow{-webkit-transform:translateY(-45%);transform:translateY(-45%)}}@media (max-width:1020px){.amber-animation .amber-animation-inner .amber-animation-container,.amber-animation .amber-animation-inner .amber-animation-container-glow{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:600px){.amber-animation .amber-animation-inner .amber-animation-container,.amber-animation .amber-animation-inner .amber-animation-container-glow{height:50dvh}}.amber-animation .amber-animation-inner .amber-animation-container canvas,.amber-animation .amber-animation-inner .amber-animation-container-glow canvas{position:relative;display:block;margin:0 auto;aspect-ratio:1/1;width:auto;height:100%;z-index:10;-webkit-filter:brightness(1);filter:brightness(1)}@media (max-width:1020px){.amber-animation .amber-animation-inner .amber-animation-container canvas,.amber-animation .amber-animation-inner .amber-animation-container-glow canvas{width:100%;height:auto}}.amber-animation .amber-animation-inner .amber-animation-container canvas#amber-canvas-glow,.amber-animation .amber-animation-inner .amber-animation-container-glow canvas#amber-canvas-glow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);-webkit-transform-origin:center;transform-origin:center;width:100%;height:100%;z-index:9;opacity:.85;-webkit-filter:brightness(1) contrast(.8) blur(100px);filter:brightness(1) contrast(.8) blur(100px)}.amber-animation .amber-animation-inner .text-wrapper{position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding-inline:clamp(20px,3.05vw,40px)}@media (max-width:600px){.amber-animation .amber-animation-inner .text-wrapper{-webkit-transform:translateY(-70%);transform:translateY(-70%)}}.amber-animation .amber-animation-inner .text-wrapper .eyebrow{margin-bottom:calc(max(5vw,50px)/ 1.75)}.amber-animation .amber-animation-inner .text-wrapper .text{position:relative;max-width:max(55%,32ch);text-align:center}.amber-animation .cta-wrapper{position:absolute;padding-inline:clamp(20px,3.05vw,40px);bottom:clamp(20px,3.05vw,40px);pointer-events:none;z-index:3;width:100%;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:cta-fade-in 1s cubic-bezier(.65,.05,.36,1) forwards;animation:cta-fade-in 1s cubic-bezier(.65,.05,.36,1) forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.start-intro-ended:not(.start-intro) .amber-animation .cta-wrapper{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:unset;animation:unset}.amber-animation .cta-wrapper .cta-card{overflow:hidden;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;pointer-events:auto;background-color:#f0eee9;padding:10px 10px 25px 10px;width:100%;max-width:245px;max-height:500px;border-radius:2px;-webkit-transition:max-height .75s cubic-bezier(.65,.05,.36,1);transition:max-height .75s cubic-bezier(.65,.05,.36,1)}@media (max-width:600px){.amber-animation .cta-wrapper .cta-card{max-height:3.25em;max-width:unset}}.amber-animation .cta-wrapper .cta-card>*{pointer-events:none}.amber-animation .cta-wrapper .cta-card .cta-image{width:100%;height:100%;display:block;aspect-ratio:45/32;-webkit-transition:opacity .75s cubic-bezier(.65,.05,.36,1),margin-top .75s cubic-bezier(.65,.05,.36,1);transition:opacity .75s cubic-bezier(.65,.05,.36,1),margin-top .75s cubic-bezier(.65,.05,.36,1)}@media (max-width:600px){.amber-animation .cta-wrapper .cta-card .cta-image{display:none}}.amber-animation .cta-wrapper .cta-card .cta-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.amber-animation .cta-wrapper .cta-card .cta-content{padding-inline:8px}@media (max-width:600px){.amber-animation .cta-wrapper .cta-card .cta-content{padding-top:5px}}.amber-animation .cta-wrapper .cta-card .cta-content span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-family:"PP Neue Montreal",sans-serif;font-weight:500;letter-spacing:-.005em}.amber-animation .cta-wrapper .cta-card .cta-content span svg{width:.875em;height:auto}.amber-animation .cta-wrapper .cta-card .cta-content .text,.amber-animation .cta-wrapper .cta-card .cta-content hr{-webkit-transition:opacity .75s cubic-bezier(.65,.05,.36,1);transition:opacity .75s cubic-bezier(.65,.05,.36,1)}@media (max-width:600px){.amber-animation .cta-wrapper .cta-card .cta-content .text,.amber-animation .cta-wrapper .cta-card .cta-content hr{display:none}}.amber-animation .cta-wrapper .cta-card .cta-content hr{margin-block:.5em .8em}.amber-animation .cta-wrapper .cta-card .cta-content .text{opacity:.7;font-size:.8125em;text-wrap:balance}.amber-animation .cta-wrapper.in-view .cta-card{max-height:3.25em}.amber-animation .cta-wrapper.in-view .cta-card .cta-image{opacity:0;margin-top:-79%}.amber-animation .cta-wrapper.in-view .cta-card .text,.amber-animation .cta-wrapper.in-view .cta-card hr{opacity:0}.start-intro-ended .amber-animation .cta-wrapper{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes cta-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cta-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.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;padding-inline:clamp(20px,3.05vw,40px)}@media (max-width:600px){.gallery-animation .text-wrapper{padding-inline:calc(clamp(20px,3.05vw,40px) * 2)}}.gallery-animation .text-wrapper .title{max-width:36ch}.gallery-animation .visual-wrapper{position:absolute;inset:0;z-index:1;pointer-events:none}.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%);aspect-ratio:4/3}@media (max-width:1020px) and (orientation:portrait){.gallery-animation .visual-wrapper .image{height:100%;width:auto;aspect-ratio:84/61}}.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;z-index:1}.gallery-animation .gallery-wrapper{position:relative;height:100lvh}.gallery-animation .gallery-wrapper .image{position:absolute;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden}.gallery-animation .gallery-wrapper .image:nth-child(1){top:27%;left:12.5%;width:15.5%;aspect-ratio:22/15}@media (max-width:1020px){.gallery-animation .gallery-wrapper .image:nth-child(1){top:22%;left:18%;width:25%}}@media (max-width:600px){.gallery-animation .gallery-wrapper .image:nth-child(1){width:35%}}.gallery-animation .gallery-wrapper .image:nth-child(1) img{-webkit-transform-origin:right bottom;transform-origin:right bottom}.gallery-animation .gallery-wrapper .image:nth-child(2){top:26.5%;left:89.5%;width:14.2%;aspect-ratio:1/1}@media (max-width:1020px){.gallery-animation .gallery-wrapper .image:nth-child(2){top:27%;left:85%;width:20%}}@media (max-width:600px){.gallery-animation .gallery-wrapper .image:nth-child(2){width:30%}}.gallery-animation .gallery-wrapper .image:nth-child(2) img{-webkit-transform-origin:left bottom;transform-origin:left bottom}.gallery-animation .gallery-wrapper .image:nth-child(3){top:75.5%;left:15.25%;width:13.7%;aspect-ratio:1/1}@media (max-width:1020px){.gallery-animation .gallery-wrapper .image:nth-child(3){top:71%;left:15%;width:20%}}@media (max-width:600px){.gallery-animation .gallery-wrapper .image:nth-child(3){width:30%}}.gallery-animation .gallery-wrapper .image:nth-child(3) img{-webkit-transform-origin:right top;transform-origin:right top}.gallery-animation .gallery-wrapper .image:nth-child(4){top:74.5%;left:85.35%;width:18.6%;aspect-ratio:133/111}@media (max-width:1020px){.gallery-animation .gallery-wrapper .image:nth-child(4){top:78%;left:80%;width:30%}}@media (max-width:600px){.gallery-animation .gallery-wrapper .image:nth-child(4){width:40%}}.gallery-animation .gallery-wrapper .image:nth-child(4) img{-webkit-transform-origin:left top;transform-origin:left top}.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%)}@media (max-width:1020px){.gallery-animation .button-wrapper{top:94%}}.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){.has-bg .image-text .image-text-inner{margin-inline:0;padding:clamp(20px,3.05vw,40px)}}@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)}@media (max-width:600px){.materials .container{gap:max(5vw,50px)}}.materials .title-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}@media (max-width:600px){.materials .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;gap:calc(20px * 2)}}.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)}@media (max-width:1020px){.materials .materials-wrapper{row-gap:calc(20px * 1.75)}}.materials .materials-wrapper .material-item{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;gap:20px;grid-column:auto/span 3}@media (max-width:800px){.materials .materials-wrapper .material-item{grid-column:auto/span 6}}.materials .materials-wrapper .material-item .image{position:relative;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}.materials .materials-wrapper .material-item .material-title{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.675em}.materials .materials-wrapper .material-item .material-title::before{content:"";position:relative;width:.25em;height:.25em;background-color:#e34f23;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:1px;-webkit-transition:opacity,background-color,border,backdrop-filter,-webkit-transform;transition:opacity,background-color,border,backdrop-filter,-webkit-transform;transition:opacity,transform,background-color,border,backdrop-filter;transition:opacity,transform,background-color,border,backdrop-filter,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.65,.05,.36,1);transition-timing-function:cubic-bezier(.65,.05,.36,1);-webkit-transition-duration:.2s;transition-duration:.2s;overflow:hidden}@media (max-width:1020px){.materials .materials-wrapper .material-item .material-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.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}@media (max-width:600px){.the-architect{margin-block:max(5vw,50px) calc(max(5vw,50px) * 1.5)}}.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:max(5vw,50px)}@media (max-width:600px){.the-architect .container{grid-row:calc(20px * 2)}}.the-architect .title-wrapper{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}@media (max-width:600px){.the-architect .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc(20px * 2)}}.the-architect .title-wrapper .button-wrapper{grid-column:span 5;align-self:flex-start}.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 ."}@media (max-width:600px){.the-architect .the-architect-wrapper{grid-template-columns:repeat(8,1fr);grid-template-areas:"image image image image . architect-details architect-details architect-details" "text text text text 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{position:relative;padding:calc(max(5vw,50px) * 1.5) 0;background-color:var(--block-bg)}.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)}@media (max-width:600px){.the-building .the-building-inner .content-wrapper{grid-column:span 12;gap:calc(max(5vw,50px) * 2)}}.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%}@media (max-width:1020px){.the-building .the-building-inner .content-wrapper .image{max-width:70%}}@media (max-width:600px){.the-building .the-building-inner .content-wrapper .image{max-width:60%}}.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}@media (max-width:600px){.the-building .the-building-inner .image-wrapper{grid-column:span 12}}.the-building .the-building-inner .image-wrapper .image{width:100%;height:100%}.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)}@media (max-width:600px){.the-location .locations-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:max(5vw,50px)}}.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:nth-child(5){grid-column:1/span 4;grid-row:3}.the-location .locations-wrapper .location-item:nth-child(5) .image{aspect-ratio:231/194}.the-location .locations-wrapper .location-item:nth-child(6){grid-column:7/span 5;grid-row:3}.the-location .locations-wrapper .location-item:nth-child(6) .image{aspect-ratio:65/63}.the-location .locations-wrapper .location-item .image{position:relative;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;max-width:44ch}.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}@media (max-width:1020px){.visual-fullscreen .image{aspect-ratio:4/3}}@media (max-width:600px){.visual-fullscreen .image{aspect-ratio:1/1}}.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}