/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes image-ticker-left{0%{transform:none}99.999%{transform:translateX(-100%)}100%{transform:none}}@keyframes image-ticker-right{0%{transform:none}99.999%{transform:translateX(100%)}100%{transform:none}}body{font-family:"calibri",sans-serif;font-weight:300;font-style:normal;color:#010101;font-size:clamp(.875rem,.8176rem + .2449vi,1.0625rem);line-height:1.8em}h1,h2,h3,h4,h5,h6{font-family:"century-gothic",sans-serif;font-weight:700;margin:0}p{line-height:inherit;margin-top:0;margin-bottom:.5em}p.small{font-size:.9em;line-height:1.6em}strong{font-weight:700}.h0{font-size:clamp(2rem,1.1773rem + 3.5102vi,4.6875rem);line-height:1.1em}.h1{font-size:clamp(1.875rem,1.3967rem + 2.0408vi,3.4375rem);line-height:1.2em;margin-bottom:.5em}.h2{margin-bottom:.5em;font-size:clamp(1.5rem,1.1939rem + 1.3061vi,2.5rem);line-height:1.2em}@media screen and (min-width: 1280px){.h2{margin-bottom:.25em}}.h3{margin-bottom:.25em;font-size:clamp(1rem,.7321rem + 1.1429vi,1.875rem);line-height:1.2em}.h4{font-size:clamp(.9375rem,.7653rem + .7347vi,1.5rem);line-height:1.2em}.h5{font-size:1em;line-height:1.4em}.node-page.node-full,.node-article.node-full{background:#fff;position:relative;z-index:400}.node-page.node-full .field--name-field-page-content{padding:clamp(4rem,9.6vw,8rem) clamp(2rem,4.8vw,4rem) clamp(4rem,9.6vw,8rem) clamp(2rem,4.8vw,4rem);max-width:960px;margin:auto}@media screen and (min-width: 1400px){.node-page.node-full .field--name-field-page-content{max-width:1152px}}.node-page.node-full .field--name-field-page-content>.paragraph{margin-bottom:2em}.node-page.node-full .field--name-field-page-content>.paragraph.divider{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem);border-bottom:2px solid rgba(0,0,0,.15);margin-bottom:clamp(2rem,4.8vw,4rem);margin-top:clamp(0rem,0vw,0rem)}.paragraph--type--text,.paragraph--type--expandable-text-image,.paragraph--type--text-image,.paragraph--type--expandable-text,.paragraph--type--event-overview,.node-article.node-teaser .field--name-body,.node-article.node-teaser .field--name-field-body-below{line-height:2em;font-weight:400;color:rgba(16,16,16,.7)}.paragraph--type--text p:not(:last-child),.paragraph--type--text ul:not(:last-child),.paragraph--type--text ol:not(:last-child),.paragraph--type--expandable-text-image p:not(:last-child),.paragraph--type--expandable-text-image ul:not(:last-child),.paragraph--type--expandable-text-image ol:not(:last-child),.paragraph--type--text-image p:not(:last-child),.paragraph--type--text-image ul:not(:last-child),.paragraph--type--text-image ol:not(:last-child),.paragraph--type--expandable-text p:not(:last-child),.paragraph--type--expandable-text ul:not(:last-child),.paragraph--type--expandable-text ol:not(:last-child),.paragraph--type--event-overview p:not(:last-child),.paragraph--type--event-overview ul:not(:last-child),.paragraph--type--event-overview ol:not(:last-child),.node-article.node-teaser .field--name-body p:not(:last-child),.node-article.node-teaser .field--name-body ul:not(:last-child),.node-article.node-teaser .field--name-body ol:not(:last-child),.node-article.node-teaser .field--name-field-body-below p:not(:last-child),.node-article.node-teaser .field--name-field-body-below ul:not(:last-child),.node-article.node-teaser .field--name-field-body-below ol:not(:last-child){margin-bottom:1.5em}.paragraph--type--text p:last-child,.paragraph--type--text ul:last-child,.paragraph--type--text ol:last-child,.paragraph--type--expandable-text-image p:last-child,.paragraph--type--expandable-text-image ul:last-child,.paragraph--type--expandable-text-image ol:last-child,.paragraph--type--text-image p:last-child,.paragraph--type--text-image ul:last-child,.paragraph--type--text-image ol:last-child,.paragraph--type--expandable-text p:last-child,.paragraph--type--expandable-text ul:last-child,.paragraph--type--expandable-text ol:last-child,.paragraph--type--event-overview p:last-child,.paragraph--type--event-overview ul:last-child,.paragraph--type--event-overview ol:last-child,.node-article.node-teaser .field--name-body p:last-child,.node-article.node-teaser .field--name-body ul:last-child,.node-article.node-teaser .field--name-body ol:last-child,.node-article.node-teaser .field--name-field-body-below p:last-child,.node-article.node-teaser .field--name-field-body-below ul:last-child,.node-article.node-teaser .field--name-field-body-below ol:last-child{margin-bottom:0}.paragraph--type--text ul,.paragraph--type--text ol,.paragraph--type--expandable-text-image ul,.paragraph--type--expandable-text-image ol,.paragraph--type--text-image ul,.paragraph--type--text-image ol,.paragraph--type--expandable-text ul,.paragraph--type--expandable-text ol,.paragraph--type--event-overview ul,.paragraph--type--event-overview ol,.node-article.node-teaser .field--name-body ul,.node-article.node-teaser .field--name-body ol,.node-article.node-teaser .field--name-field-body-below ul,.node-article.node-teaser .field--name-field-body-below ol{padding-left:1em;font-weight:500}.paragraph--type--text ul ul,.paragraph--type--text ul ol,.paragraph--type--text ol ul,.paragraph--type--text ol ol,.paragraph--type--expandable-text-image ul ul,.paragraph--type--expandable-text-image ul ol,.paragraph--type--expandable-text-image ol ul,.paragraph--type--expandable-text-image ol ol,.paragraph--type--text-image ul ul,.paragraph--type--text-image ul ol,.paragraph--type--text-image ol ul,.paragraph--type--text-image ol ol,.paragraph--type--expandable-text ul ul,.paragraph--type--expandable-text ul ol,.paragraph--type--expandable-text ol ul,.paragraph--type--expandable-text ol ol,.paragraph--type--event-overview ul ul,.paragraph--type--event-overview ul ol,.paragraph--type--event-overview ol ul,.paragraph--type--event-overview ol ol,.node-article.node-teaser .field--name-body ul ul,.node-article.node-teaser .field--name-body ul ol,.node-article.node-teaser .field--name-body ol ul,.node-article.node-teaser .field--name-body ol ol,.node-article.node-teaser .field--name-field-body-below ul ul,.node-article.node-teaser .field--name-field-body-below ul ol,.node-article.node-teaser .field--name-field-body-below ol ul,.node-article.node-teaser .field--name-field-body-below ol ol{padding-left:2em}.paragraph--type--text ul,.paragraph--type--expandable-text-image ul,.paragraph--type--text-image ul,.paragraph--type--expandable-text ul,.paragraph--type--event-overview ul,.node-article.node-teaser .field--name-body ul,.node-article.node-teaser .field--name-field-body-below ul{list-style:none;padding-left:0}.paragraph--type--text ul li,.paragraph--type--expandable-text-image ul li,.paragraph--type--text-image ul li,.paragraph--type--expandable-text ul li,.paragraph--type--event-overview ul li,.node-article.node-teaser .field--name-body ul li,.node-article.node-teaser .field--name-field-body-below ul li{position:relative;line-height:1.75em}.paragraph--type--text ul li::before,.paragraph--type--expandable-text-image ul li::before,.paragraph--type--text-image ul li::before,.paragraph--type--expandable-text ul li::before,.paragraph--type--event-overview ul li::before,.node-article.node-teaser .field--name-body ul li::before,.node-article.node-teaser .field--name-field-body-below ul li::before{content:"";display:inline-block;width:1.75em;height:1.75em;vertical-align:middle;margin-top:-0.2em;margin-right:.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m10.6 16.6l7.05-7.05l-1.4-1.4l-5.65 5.65l-2.85-2.85l-1.4 1.4zM12 22q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat}.paragraph--type--text ol,.paragraph--type--expandable-text-image ol,.paragraph--type--text-image ol,.paragraph--type--expandable-text ol,.paragraph--type--event-overview ol,.node-article.node-teaser .field--name-body ol,.node-article.node-teaser .field--name-field-body-below ol{counter-reset:list;list-style:none;padding-left:0}.paragraph--type--text ol li::before,.paragraph--type--expandable-text-image ol li::before,.paragraph--type--text-image ol li::before,.paragraph--type--expandable-text ol li::before,.paragraph--type--event-overview ol li::before,.node-article.node-teaser .field--name-body ol li::before,.node-article.node-teaser .field--name-field-body-below ol li::before{counter-increment:list;content:counter(list);width:2em;height:2em;line-height:2em;padding-top:.1em;font-weight:700;text-align:center;display:inline-block;vertical-align:middle;margin-right:.75em;background:#000;border-radius:999px;margin-top:-0.2em}.paragraph--type--text li,.paragraph--type--expandable-text-image li,.paragraph--type--text-image li,.paragraph--type--expandable-text li,.paragraph--type--event-overview li,.node-article.node-teaser .field--name-body li,.node-article.node-teaser .field--name-field-body-below li{padding:.5em 0}.paragraph--type--text li:last-child,.paragraph--type--expandable-text-image li:last-child,.paragraph--type--text-image li:last-child,.paragraph--type--expandable-text li:last-child,.paragraph--type--event-overview li:last-child,.node-article.node-teaser .field--name-body li:last-child,.node-article.node-teaser .field--name-field-body-below li:last-child{padding-bottom:0}.paragraph--type--text h2,.paragraph--type--text h3,.paragraph--type--text h4,.paragraph--type--text h5,.paragraph--type--text h6,.paragraph--type--expandable-text-image h2,.paragraph--type--expandable-text-image h3,.paragraph--type--expandable-text-image h4,.paragraph--type--expandable-text-image h5,.paragraph--type--expandable-text-image h6,.paragraph--type--text-image h2,.paragraph--type--text-image h3,.paragraph--type--text-image h4,.paragraph--type--text-image h5,.paragraph--type--text-image h6,.paragraph--type--expandable-text h2,.paragraph--type--expandable-text h3,.paragraph--type--expandable-text h4,.paragraph--type--expandable-text h5,.paragraph--type--expandable-text h6,.paragraph--type--event-overview h2,.paragraph--type--event-overview h3,.paragraph--type--event-overview h4,.paragraph--type--event-overview h5,.paragraph--type--event-overview h6,.node-article.node-teaser .field--name-body h2,.node-article.node-teaser .field--name-body h3,.node-article.node-teaser .field--name-body h4,.node-article.node-teaser .field--name-body h5,.node-article.node-teaser .field--name-body h6,.node-article.node-teaser .field--name-field-body-below h2,.node-article.node-teaser .field--name-field-body-below h3,.node-article.node-teaser .field--name-field-body-below h4,.node-article.node-teaser .field--name-field-body-below h5,.node-article.node-teaser .field--name-field-body-below h6{color:#101010;font-weight:700}.paragraph--type--text h2,.paragraph--type--expandable-text-image h2,.paragraph--type--text-image h2,.paragraph--type--expandable-text h2,.paragraph--type--event-overview h2,.node-article.node-teaser .field--name-body h2,.node-article.node-teaser .field--name-field-body-below h2{margin-bottom:.5em;font-size:clamp(1.5rem,1.1939rem + 1.3061vi,2.5rem);line-height:1.2em;margin-top:2em}@media screen and (min-width: 1280px){.paragraph--type--text h2,.paragraph--type--expandable-text-image h2,.paragraph--type--text-image h2,.paragraph--type--expandable-text h2,.paragraph--type--event-overview h2,.node-article.node-teaser .field--name-body h2,.node-article.node-teaser .field--name-field-body-below h2{margin-bottom:.25em}}.paragraph--type--text h2:first-child,.paragraph--type--expandable-text-image h2:first-child,.paragraph--type--text-image h2:first-child,.paragraph--type--expandable-text h2:first-child,.paragraph--type--event-overview h2:first-child,.node-article.node-teaser .field--name-body h2:first-child,.node-article.node-teaser .field--name-field-body-below h2:first-child{margin-top:0}.paragraph--type--text h3,.paragraph--type--expandable-text-image h3,.paragraph--type--text-image h3,.paragraph--type--expandable-text h3,.paragraph--type--event-overview h3,.node-article.node-teaser .field--name-body h3,.node-article.node-teaser .field--name-field-body-below h3{margin-bottom:.25em;font-size:clamp(1rem,.7321rem + 1.1429vi,1.875rem);line-height:1.2em;margin-bottom:.25em;margin-top:.5em;font-weight:700}.paragraph--type--text h4,.paragraph--type--expandable-text-image h4,.paragraph--type--text-image h4,.paragraph--type--expandable-text h4,.paragraph--type--event-overview h4,.node-article.node-teaser .field--name-body h4,.node-article.node-teaser .field--name-field-body-below h4{font-weight:700;font-size:1.2em;line-height:1.2em;margin-bottom:.5em}.paragraph--type--text h5,.paragraph--type--expandable-text-image h5,.paragraph--type--text-image h5,.paragraph--type--expandable-text h5,.paragraph--type--event-overview h5,.node-article.node-teaser .field--name-body h5,.node-article.node-teaser .field--name-field-body-below h5{font-size:clamp(.9375rem,.7653rem + .7347vi,1.5rem);line-height:1.2em;line-height:1.2em;margin-bottom:.25em;font-weight:700}.paragraph--type--text h6,.paragraph--type--expandable-text-image h6,.paragraph--type--text-image h6,.paragraph--type--expandable-text h6,.paragraph--type--event-overview h6,.node-article.node-teaser .field--name-body h6,.node-article.node-teaser .field--name-field-body-below h6{font-size:.8em;line-height:1.2em;margin-bottom:.25em;font-weight:700}.paragraph--type--text h2+h3,.paragraph--type--expandable-text-image h2+h3,.paragraph--type--text-image h2+h3,.paragraph--type--expandable-text h2+h3,.paragraph--type--event-overview h2+h3,.node-article.node-teaser .field--name-body h2+h3,.node-article.node-teaser .field--name-field-body-below h2+h3{margin-top:0em}.paragraph--type--text hr,.paragraph--type--expandable-text-image hr,.paragraph--type--text-image hr,.paragraph--type--expandable-text hr,.paragraph--type--event-overview hr,.node-article.node-teaser .field--name-body hr,.node-article.node-teaser .field--name-field-body-below hr{border:none;border-top:2px solid rgba(0,0,0,.15);margin:4rem 0}.paragraph--type--text img,.paragraph--type--expandable-text-image img,.paragraph--type--text-image img,.paragraph--type--expandable-text img,.paragraph--type--event-overview img,.node-article.node-teaser .field--name-body img,.node-article.node-teaser .field--name-field-body-below img{display:block;width:100%;height:auto}.paragraph--type--text .text-align-center,.paragraph--type--expandable-text-image .text-align-center,.paragraph--type--text-image .text-align-center,.paragraph--type--expandable-text .text-align-center,.paragraph--type--event-overview .text-align-center,.node-article.node-teaser .field--name-body .text-align-center,.node-article.node-teaser .field--name-field-body-below .text-align-center{text-align:center}.paragraph--type--text table,.paragraph--type--expandable-text-image table,.paragraph--type--text-image table,.paragraph--type--expandable-text table,.paragraph--type--event-overview table,.node-article.node-teaser .field--name-body table,.node-article.node-teaser .field--name-field-body-below table{margin-bottom:2em;width:100%}.paragraph--type--text table td,.paragraph--type--expandable-text-image table td,.paragraph--type--text-image table td,.paragraph--type--expandable-text table td,.paragraph--type--event-overview table td,.node-article.node-teaser .field--name-body table td,.node-article.node-teaser .field--name-field-body-below table td{padding:0 .5em .25em 0;vertical-align:top}.paragraph--type--text strong,.paragraph--type--expandable-text-image strong,.paragraph--type--text-image strong,.paragraph--type--expandable-text strong,.paragraph--type--event-overview strong,.node-article.node-teaser .field--name-body strong,.node-article.node-teaser .field--name-field-body-below strong{font-weight:700}.paragraph--type--text a,.paragraph--type--expandable-text-image a,.paragraph--type--text-image a,.paragraph--type--expandable-text a,.paragraph--type--event-overview a,.node-article.node-teaser .field--name-body a,.node-article.node-teaser .field--name-field-body-below a{display:inline-block;transition:all .25s;font-weight:700;-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-decoration-color:rgba(0,0,0,.5);text-underline-offset:.5em}.paragraph--type--text a:hover,.paragraph--type--expandable-text-image a:hover,.paragraph--type--text-image a:hover,.paragraph--type--expandable-text a:hover,.paragraph--type--event-overview a:hover,.node-article.node-teaser .field--name-body a:hover,.node-article.node-teaser .field--name-field-body-below a:hover{text-decoration-color:#000}.paragraph--type--text a.button,.paragraph--type--expandable-text-image a.button,.paragraph--type--text-image a.button,.paragraph--type--expandable-text a.button,.paragraph--type--event-overview a.button,.node-article.node-teaser .field--name-body a.button,.node-article.node-teaser .field--name-field-body-below a.button{font-size:.8em;line-height:1.2em}.paragraph--type--text a.button:hover,.paragraph--type--expandable-text-image a.button:hover,.paragraph--type--text-image a.button:hover,.paragraph--type--expandable-text a.button:hover,.paragraph--type--event-overview a.button:hover,.node-article.node-teaser .field--name-body a.button:hover,.node-article.node-teaser .field--name-field-body-below a.button:hover{border-bottom:none}html{scroll-behavior:smooth}body{overscroll-behavior-y:none}::-moz-selection{background:#000;color:#fff;-webkit-background-clip:initial;-webkit-text-fill-color:initial}::selection{background:#000;color:#fff;-webkit-background-clip:initial;-webkit-text-fill-color:initial}img::-moz-selection{background:#000;color:#fff;-webkit-background-clip:initial;-webkit-text-fill-color:initial}img::selection{background:#000;color:#fff;-webkit-background-clip:initial;-webkit-text-fill-color:initial}*,*::before,*::after{box-sizing:border-box}a{color:#c00d14;text-decoration:none;transition:all .25s;outline:none !important}a:hover{color:#500508}#container{overflow:clip}#page-content{position:relative;background:#fff}#sidebar nav:not(:last-child){margin-bottom:clamp(2rem,4.8vw,4rem);margin-top:clamp(0rem,0vw,0rem)}.share{margin:auto;text-align:center;border-top:2px solid rgba(0,0,0,.15)}.share>.inner{padding:clamp(3rem,7.2vw,6rem) clamp(2rem,4.8vw,4rem) clamp(3rem,7.2vw,6rem) clamp(2rem,4.8vw,4rem);background:#fff;color:#101010}@media screen and (min-width: 768px){.share>.inner{display:flex;align-items:center;justify-content:center}}.share h2{margin-bottom:0;margin-right:1em}@media screen and (min-width: 0)and (max-width: 767px){.share h2{font-size:2em;margin-right:0;margin-bottom:.5em}}.share .addtoany_list{display:block;text-align:center}.share .addtoany_list a{width:3rem;height:3rem;margin:.5rem;padding:2px;border-radius:999px;border:2px solid #101010;color:#fff;transition:all .25s !important}@media screen and (min-width: 1000px){.share .addtoany_list a{width:4rem;height:4rem}}.share .addtoany_list a>span.a2a_svg{background:rgba(0,0,0,0) !important;border-radius:999px;width:100% !important;height:100% !important;display:flex;align-items:center;justify-content:center}.share .addtoany_list a>span.a2a_svg svg{background:rgba(0,0,0,0);width:70%;height:70%;color:#101010 !important}.share .addtoany_list a>span.a2a_svg svg g,.share .addtoany_list a>span.a2a_svg svg path{fill:#101010 !important}.share .addtoany_list a.a2a_button_facebook>span.a2a_svg svg{width:60%;height:60%}.share .addtoany_list a.a2a_button_twitter>span.a2a_svg svg{width:50%;height:50%}.share .addtoany_list a:hover{background-color:#101010 !important}.share .addtoany_list a:hover>span.a2a_svg{opacity:1 !important}.share .addtoany_list a:hover>span.a2a_svg svg{color:#fff !important;opacity:1 !important}.share .addtoany_list a:hover>span.a2a_svg svg g,.share .addtoany_list a:hover>span.a2a_svg svg path{fill:#fff !important}@media screen and (min-width: 1000px){.share{border:none}.share>.inner{border:none;position:relative}.share>.inner::before,.share>.inner::after{content:"";position:absolute;left:50%;height:2px;background:rgba(0,0,0,.15);width:0;transform:translateX(-50%)}.share>.inner::before{top:0}.share>.inner::after{bottom:0}.share h2{transform:translateX(-40px);opacity:0}.share .addtoany_list{transform:translateX(40px);opacity:0}.share.loaded>.inner::before,.share.loaded>.inner::after{width:100%;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.share.loaded h2,.share.loaded .addtoany_list{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}}.expandable-container{--content-height: 0px}.expandable-container .expandable{overflow:hidden;transition:all .5s cubic-bezier(0.3, 1, 0.7, 1);height:0}.expandable-container .expandable>div{padding-bottom:1px}.expandable-container.open .expandable{height:var(--content-height)}.expandable-container .toggle-text{position:relative;font-weight:700;white-space:nowrap;padding:0;background:rgba(0,0,0,0);border:none;color:#c00d14;margin-top:1em}.expandable-container .toggle-text:hover{color:#500508}.expandable-container .toggle-text span{transition:all .25s}.expandable-container .toggle-text .less{opacity:0;position:absolute;left:0;bottom:0;width:100%}.expandable-container.open .toggle-text .more{opacity:0}.expandable-container.open .toggle-text .less{opacity:1}.section{position:relative}.section .bg,.section .bg>div{position:absolute;left:0;top:0;width:100%;height:100%}.section .bg>div{background-size:cover;background-position:50% 50%}.section>.inner{padding:clamp(6rem,14.4vw,12rem) clamp(2rem,4.8vw,4rem) clamp(6rem,14.4vw,12rem) clamp(2rem,4.8vw,4rem);max-width:1200px;margin:auto;position:relative}@media screen and (min-width: 1400px){.section>.inner{max-width:1440px}}.section.bg-parallax .bg{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.section.bg-parallax .bg>div{position:fixed}.bg.blur-bg{position:absolute;left:0;top:0;width:100%;height:100%}.bg.blur-bg>div{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:50% 50%}.bg.blur-bg>div::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-header{margin-bottom:clamp(2rem,4.8vw,4rem);margin-top:clamp(0rem,0vw,0rem);text-align:center}.section-header .field--name-field-subtitle{margin-bottom:.25em;font-size:clamp(1rem,.7321rem + 1.1429vi,1.875rem);line-height:1.2em;font-weight:700;line-height:1em;color:#444243}.section-header .field--name-field-body{max-width:38em;margin:auto}.section-header .field--name-field-link a{font-weight:700;font-size:1.2em;line-height:1.2em}.section-header.centered{text-align:center}.section-header.centered .h1{max-width:20em;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.section-header.split{display:flex;justify-content:space-between;align-items:flex-end}}.section-header.split .field--name-field-body{max-width:30em;margin:0}@media screen and (min-width: 768px){.section-header{text-align:left}}@media screen and (min-width: 1000px){.section-header .field--name-field-body,.section-header .field--name-field-body-below{font-size:1.25em;line-height:1.6em}.section-header.scrollin>*{transform:translateY(80px);opacity:0}.section-header.scrollin.split>*:first-child{transform:translateX(-80px)}.section-header.scrollin.split>*:last-child{transform:translateX(80px)}.section-header.scrollin.loaded>*{transition:all 1s cubic-bezier(0.3, 1, 0.7, 1);transform:none !important;opacity:1}.section-header.scrollin.loaded>*:nth-child(2){transition-delay:.25s}.section-header.scrollin.loaded>*:nth-child(3){transition-delay:.5s}.section-header.scrollin.loaded>*:nth-child(4){transition-delay:.75s}.section-header.scrollin.loaded>*:nth-child(5){transition-delay:1s}.section-header.scrollin.loaded.split>*{transition-delay:0s !important}}.site-header{position:absolute;left:0;top:0;width:100%;z-index:500;overflow-x:clip}@media screen and (min-width: 0)and (max-width: 767px){.site-header{display:flex;background:#fff}}@media screen and (min-width: 768px){.site-header{padding:1rem 1rem 0 1rem;display:flex;height:6rem;line-height:6rem}.site-header .primary-nav{flex-grow:1}.user-logged-in .site-header{top:60px;margin-left:60px}}@media screen and (min-width: 1280px){.site-header{height:7rem;line-height:7rem}}@media screen and (min-width: 0)and (max-width: 767px){.contact-link{display:none}}.contact-link a{display:block;line-height:1.2em;font-weight:700;color:#101010;align-items:center;text-align:center;background:#fff;padding:.5rem 1rem 1.5rem 1.5rem;border-radius:0 0 0 1rem;position:relative}.contact-link a::before,.contact-link a::after{content:"";position:absolute;width:5rem;height:5rem;background:rgba(0,0,0,0);border:1.5rem solid #fff;border-radius:999px}.contact-link a::before{right:-1.5rem;top:100%;margin-top:-1.5rem;transform:rotate(45deg);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.contact-link a::after{right:100%;top:-1.5rem;margin-right:-1.5rem;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg)}.contact-link a svg{display:block;width:2.5em;height:auto;margin:auto;color:#c00d14;transition:all .25s}.contact-link a span{display:block;transition:all .25s}.contact-link a:hover span,.contact-link a:hover svg{opacity:.5}@media screen and (min-width: 1000px){.contact-link a{transform:translateX(100%)}.loaded .contact-link a{transform:none;transition:all 1s .5s cubic-bezier(0.3, 1, 0.7, 1)}}#sticky-nav{position:fixed;left:0;top:0;width:100%;z-index:500;margin-top:0;display:flex;transform:translateY(-150%);opacity:0;transition:all 1s .1s;padding:0}#sticky-nav .primary-nav{padding-top:0}@media screen and (min-width: 0)and (max-width: 767px){#sticky-nav{box-shadow:0 0 8px rgba(0,0,0,.3)}}@media screen and (min-width: 768px){#sticky-nav{justify-content:center}#sticky-nav .primary-nav{flex-grow:0}#sticky-nav .primary-nav ul{padding-left:2em}#sticky-nav::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.85);height:150%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask:linear-gradient(to bottom, hsl(0, 0%, 0%), hsl(0, 0%, 0%) 30%, hsla(0, 0%, 0%, 0.98032) 37%, hsla(0, 0%, 0%, 0.92593) 43.3%, hsla(0, 0%, 0%, 0.84375) 49.25%, hsla(0, 0%, 0%, 0.74074) 54.5%, hsla(0, 0%, 0%, 0.62384) 60.1%, hsla(0, 0%, 0%, 0.5) 65%, hsla(0, 0%, 0%, 0.37616) 69.9%, hsla(0, 0%, 0%, 0.25926) 75.5%, hsla(0, 0%, 0%, 0.15625) 80.75%, hsla(0, 0%, 0%, 0.07407) 86.7%, hsla(0, 0%, 0%, 0.01968) 93%, hsla(0, 0%, 0%, 0));mask:linear-gradient(to bottom, hsl(0, 0%, 0%), hsl(0, 0%, 0%) 30%, hsla(0, 0%, 0%, 0.98032) 37%, hsla(0, 0%, 0%, 0.92593) 43.3%, hsla(0, 0%, 0%, 0.84375) 49.25%, hsla(0, 0%, 0%, 0.74074) 54.5%, hsla(0, 0%, 0%, 0.62384) 60.1%, hsla(0, 0%, 0%, 0.5) 65%, hsla(0, 0%, 0%, 0.37616) 69.9%, hsla(0, 0%, 0%, 0.25926) 75.5%, hsla(0, 0%, 0%, 0.15625) 80.75%, hsla(0, 0%, 0%, 0.07407) 86.7%, hsla(0, 0%, 0%, 0.01968) 93%, hsla(0, 0%, 0%, 0))}#sticky-nav>*{position:relative}#sticky-nav .site-title{display:none}}#sticky-nav.show{transform:none;opacity:1;transition:all 1s 0s}@media screen and (min-width: 768px){#sticky-nav li a{color:#fff;font-weight:400;opacity:.7}#sticky-nav li a:hover{opacity:1}#sticky-nav li.expanded{padding-right:2em}#sticky-nav li.expanded::after{display:none}#sticky-nav li.expanded ul{display:none !important}}.site-title{width:180px}.site-title a{display:block}.site-title a img{display:block;width:100%;height:auto;transition:all .25s}.site-title a:hover img{opacity:.5}@media screen and (min-width: 0)and (max-width: 767px){.site-title{flex-grow:1;width:auto;border-right:1px solid rgba(255,255,255,.2)}.site-title a{height:100%;display:flex;align-items:center;justify-content:center}.site-title a img{width:140px}}@media screen and (min-width: 768px){.site-title{width:160px}.site-title a{background:#fff;padding:1rem 1.5rem 1.5rem 1rem;border-radius:0 0 1rem 0;position:relative}.site-title a::before,.site-title a::after{content:"";position:absolute;width:5rem;height:5rem;background:rgba(0,0,0,0);border:1.5rem solid #fff;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-radius:999px}.site-title a::before{left:-1.5rem;top:100%;margin-top:-1.5rem;transform:rotate(-45deg)}.site-title a::after{left:100%;margin-left:-1.5rem;top:-1.5rem;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(-45deg)}}@media screen and (min-width: 1000px){.site-title{transform:translateX(-100%)}.loaded .site-title{transform:none;margin-left:0;transition:all 1s .5s cubic-bezier(0.3, 1, 0.7, 1)}}@media screen and (min-width: 1400px){.site-title{width:260px}.site-title a{padding:2rem 2.5rem 2.5rem 2rem}}button.primary-nav-toggle{padding:0;width:9rem;height:5rem;border-radius:0;border:none;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:1.2em;text-transform:uppercase;letter-spacing:.05em;background:#c00d14}@media screen and (min-width: 768px){button.primary-nav-toggle{display:none}}button.primary-nav-toggle .icon{display:block;position:relative;width:25px;height:20px;margin-right:.75em}button.primary-nav-toggle .icon .l{position:absolute;left:0;width:100%;height:3px;background:#fff;transition:all .25s;opacity:1}button.primary-nav-toggle .icon .l.t{top:1px}button.primary-nav-toggle .icon .l.m{top:50%;transform:translateY(-50%)}button.primary-nav-toggle .icon .l.b{top:100%;margin-top:-3px}button.primary-nav-toggle.open .icon .l{top:40%}button.primary-nav-toggle.open .icon .l.t,button.primary-nav-toggle.open .icon .l.b{transform:rotate(45deg)}button.primary-nav-toggle.open .icon .l.b{opacity:0}button.primary-nav-toggle.open .icon .l.m{transform:rotate(-45deg)}@media screen and (min-width: 1000px){button.primary-nav-toggle{display:none}}.primary-nav ul{padding:0;margin:0;list-style:none}@media screen and (min-width: 0)and (max-width: 767px){.primary-nav{position:fixed;left:0;top:0;width:100%;height:100%;text-transform:capitalize;transform:translateX(-100%);opacity:0;transition:all 1s;z-index:600;max-width:480px}.primary-nav svg{display:none}.primary-nav.open{transform:none;opacity:1}.primary-nav nav>.menu-container{height:100%}.primary-nav nav>.menu-container>ul{overflow-y:scroll;height:100%}.primary-nav .menu-container{background:rgba(0,0,0,.95);position:fixed;left:0;top:0;width:100%;height:100%;transform:translateX(-100%);transition:all .5s;max-width:480px}.primary-nav>nav>.menu-container{transform:none}.primary-nav button.back{display:block;width:100%;background:rgba(255,255,255,.5);border:none;text-transform:none;text-align:left;letter-spacing:0;font-size:1.2em;line-height:1em;padding:1.25em 2em}.primary-nav button.back svg{display:none}.primary-nav button.back span{display:block;position:relative;padding-left:2em}.primary-nav button.back span::before{content:"";position:absolute;left:0;top:50%;width:.8em;height:.8em;border-style:none none solid solid;transform:translate(0, -50%) rotate(45deg)}.primary-nav nav .menu-container li{display:block;border-bottom:1px solid rgba(255,255,255,.2)}.primary-nav nav .menu-container li a{display:block;padding:0 2em;line-height:5em;height:5em;text-align:left;transition:all .25s;background:rgba(0,0,0,0);color:rgba(255,255,255,.8)}.primary-nav nav .menu-container li a:hover,.primary-nav nav .menu-container li a:focus,.primary-nav nav .menu-container li a.is-active{color:#000 !important;background:#fff !important}.primary-nav nav .menu-container li.expanded{position:relative}.primary-nav nav .menu-container li.expanded>a{margin-right:4em}.primary-nav nav .menu-container li.expanded button.toggle{position:absolute;right:0;top:0;width:5em;height:5em;border:none;border-left:1px solid rgba(255,255,255,.2);transition:all .25s;background:rgba(0,0,0,0)}.primary-nav nav .menu-container li.expanded button.toggle::after{content:"";position:absolute;right:2.5em;top:2.5em;width:.7em;height:.7em;border:2px solid rgba(255,255,255,.7);border-style:solid solid none none;transform:translate(50%, -50%) rotate(45deg);transition:all .25s;transition:all .25s}.primary-nav nav .menu-container li.expanded button.toggle:hover{cursor:pointer;background:#fff}.primary-nav nav .menu-container li.expanded button.toggle:hover::after{border-color:#000}.primary-nav nav .menu-container li.expanded button.toggle span{overflow:hidden;text-indent:999px;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute;white-space:nowrap;width:1px;height:1px}.primary-nav nav .menu-container li.expanded .menu-container{z-index:500}.primary-nav nav .menu-container li.expanded .menu-container .menu-container{z-index:501}.primary-nav nav .menu-container li.expanded .menu-container .menu-container .menu-container{z-index:502}.primary-nav nav .menu-container li.expanded .menu-container .menu-container .menu-container .menu-container{z-index:503}.primary-nav nav .menu-container li.expanded li a{display:block;color:#fff;text-transform:none;transition:all .25s}.primary-nav nav .menu-container li.expanded.open::after{border-style:solid solid none none;transform:translate(50%, -70%) rotate(135deg)}.primary-nav nav .menu-container li.expanded.open>.menu-container{transform:none}}@media screen and (min-width: 768px){.primary-nav{white-space:nowrap;font-size:.7em;line-height:1.2em;display:flex;align-items:center;justify-content:flex-end;padding-top:1em;padding-right:2em}.primary-nav button{display:none}.primary-nav>nav>.menu-container>ul{display:flex;align-items:center;position:relative}.primary-nav>nav>.menu-container>ul>li{padding:0 2em 0 0;position:relative;line-height:4rem}.primary-nav>nav>.menu-container>ul>li>a{display:block;position:relative;padding:0;color:rgba(255,255,255,.6);vertical-align:middle;transition:all .25s;font-weight:500}.primary-nav>nav>.menu-container>ul>li>a:hover,.primary-nav>nav>.menu-container>ul>li>a:focus,.primary-nav>nav>.menu-container>ul>li>a.is-active{color:#fff}.primary-nav>nav>.menu-container>ul>li:last-child{display:none}.primary-nav>nav>.menu-container>ul>li.expanded{perspective:1000px;z-index:100;position:relative;padding-right:2.5em}.primary-nav>nav>.menu-container>ul>li.expanded::after{content:"";position:absolute;right:1.5em;top:47%;width:.5em;height:.5em;border:2px solid rgba(255,255,255,.5);border-style:solid solid none none;transform:translate(-50%, -50%) rotate(45deg);transition:all .25s}.primary-nav>nav>.menu-container>ul>li.expanded .menu-container{position:absolute;top:100%;left:0;perspective:1000px;z-index:-1;display:none;animation:rotateMenu .5s cubic-bezier(0.3, 1, 0.7, 1) forwards;transform-origin:50% 0;overflow:hidden;border-radius:1rem}.primary-nav>nav>.menu-container>ul>li.expanded .menu-container li{line-height:1.2em;position:relative}.primary-nav>nav>.menu-container>ul>li.expanded .menu-container li>a{transition:all .5s .3s;text-align:left}.primary-nav>nav>.menu-container>ul>li.expanded .menu-container li.expanded>a{position:relative}.primary-nav>nav>.menu-container>ul>li.expanded .menu-container a{display:block;line-height:1.2em;padding:1.7em 6em 1.7em 2em;position:relative;transition:all .25s !important;font-weight:400;white-space:wrap}.primary-nav>nav>.menu-container>ul>li.expanded .menu-container li:first-child a{border-top:none}.primary-nav>nav>.menu-container>ul>li.expanded>.menu-container{position:absolute;left:0;top:100%;background:#fff;font-size:.9em;width:24em}.primary-nav>nav>.menu-container>ul>li.expanded>.menu-container a{color:#c00d14;border-top:1px solid rgba(0,0,0,.2)}.primary-nav>nav>.menu-container>ul>li.expanded>.menu-container a:hover{color:#fff;background:#c00d14}.primary-nav>nav>.menu-container>ul>li.expanded:hover::after{transform:translate(-50%, -50%) rotate(135deg) !important}.primary-nav>nav>.menu-container>ul>li.expanded:hover>.menu-container{display:block !important}}@media screen and (min-width: 1000px){.primary-nav{font-size:.9em;line-height:1.2em}.primary-nav>nav>.menu-container>ul>li{transform:translateY(-150%);opacity:0}.loaded .primary-nav>nav>.menu-container>ul>li{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(2){transition-delay:.1s}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(3){transition-delay:.2s}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(4){transition-delay:.3s}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(5){transition-delay:.4s}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(6){transition-delay:.5s}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(7){transition-delay:.6s}.loaded .primary-nav>nav>.menu-container>ul>li:nth-child(8){transition-delay:.7s}}@media screen and (min-width: 1600px){.primary-nav{font-size:1em}}@keyframes rotateMenu{0%{transform:rotateX(-90deg)}70%{transform:rotateX(20deg)}100%{transform:rotateX(0deg)}}#banner{position:relative;height:100dvh;overflow:clip;display:flex;justify-content:center;align-items:flex-end}@media screen and (min-width: 0)and (max-width: 767px){.not-front #banner{align-items:center}.not-front #banner .block-system-breadcrumb-block{max-width:none}}@media screen and (min-width: 768px){#banner{border:1rem solid #fff;border-radius:0 0 2.75rem 2.75rem}.not-front #banner{align-items:center;justify-content:center;text-align:center}.not-front #banner .block-system-breadcrumb-block{max-width:none}}#banner .bg,#banner .video-container{position:absolute;left:0;top:0;width:100%;height:100%;position:fixed;z-index:-1;overflow:clip}@media screen and (min-width: 768px){#banner .bg,#banner .video-container{border:1rem solid #fff;border-style:none solid solid solid}}#banner .bg::before,#banner .video-container::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;height:20rem;background:linear-gradient(to bottom, hsla(0, 0%, 0%, 0.8), hsla(0, 0%, 0%, 0.78426) 9.99%, hsla(0, 0%, 0%, 0.74074) 19.07%, hsla(0, 0%, 0%, 0.675) 27.44%, hsla(0, 0%, 0%, 0.59259) 35.26%, hsla(0, 0%, 0%, 0.49907) 42.72%, hsla(0, 0%, 0%, 0.4) 50%, hsla(0, 0%, 0%, 0.30093) 57.28%, hsla(0, 0%, 0%, 0.20741) 64.74%, hsla(0, 0%, 0%, 0.125) 72.56%, hsla(0, 0%, 0%, 0.05926) 80.93%, hsla(0, 0%, 0%, 0.01574) 90.01%, hsla(0, 0%, 0%, 0));z-index:10}#banner .bg::after,#banner .video-container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-mask:linear-gradient(to bottom, hsla(0, 0%, 0%, 0.4), hsla(0, 0%, 0%, 0.41181) 1.17%, hsla(0, 0%, 0%, 0.44444) 4.49%, hsla(0, 0%, 0%, 0.49375) 9.72%, hsla(0, 0%, 0%, 0.55556) 16.59%, hsla(0, 0%, 0%, 0.62569) 24.86%, hsla(0, 0%, 0%, 0.7) 34.25%, hsla(0, 0%, 0%, 0.77431) 44.52%, hsla(0, 0%, 0%, 0.84444) 55.41%, hsla(0, 0%, 0%, 0.90625) 66.66%, hsla(0, 0%, 0%, 0.95556) 78.01%, hsla(0, 0%, 0%, 0.98819) 89.21%, hsl(0, 0%, 0%));mask:linear-gradient(to bottom, hsla(0, 0%, 0%, 0.4), hsla(0, 0%, 0%, 0.41181) 1.17%, hsla(0, 0%, 0%, 0.44444) 4.49%, hsla(0, 0%, 0%, 0.49375) 9.72%, hsla(0, 0%, 0%, 0.55556) 16.59%, hsla(0, 0%, 0%, 0.62569) 24.86%, hsla(0, 0%, 0%, 0.7) 34.25%, hsla(0, 0%, 0%, 0.77431) 44.52%, hsla(0, 0%, 0%, 0.84444) 55.41%, hsla(0, 0%, 0%, 0.90625) 66.66%, hsla(0, 0%, 0%, 0.95556) 78.01%, hsla(0, 0%, 0%, 0.98819) 89.21%, hsl(0, 0%, 0%))}@media screen and (min-width: 1000px){#banner .bg,#banner .video-container{transform:scale(1.2);opacity:0}.loaded #banner .bg,.loaded #banner .video-container{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}}#banner .bg>div{width:100%;height:100%;background-position:50% 50%;background-size:cover}#banner .video-container video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateY(calc(-10% * var(--scroll-per)))}.not-front #banner{height:70vh}@media screen and (min-width: 0)and (max-width: 767px){.not-front #banner{height:60vh}}#banner .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:var(--scroll-per)}@media screen and (min-width: 768px){#banner .overlay{border-radius:0 0 1.75rem 1.75rem}}#banner .content{width:100%;position:relative;opacity:calc(1 - var(--scroll-per))}@media screen and (min-width: 768px){#banner .content{transform:translateY(calc(50% * var(--scroll-per)))}}@media screen and (min-width: 0)and (max-width: 767px){.not-front #banner .content{text-align:center;margin-top:6rem}#banner .content>div:nth-child(1){padding:clamp(2rem,4.8vw,4rem)}}@media screen and (min-width: 768px){#banner .content{padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(3rem,7.2vw,6rem) clamp(2rem,4.8vw,4rem)}.not-front #banner .content{margin-top:8rem}}@media screen and (min-width: 768px)and (max-width: 1279px){.path-frontpage #banner .content>div:first-child{margin-bottom:clamp(2rem,4.8vw,4rem);margin-top:clamp(0rem,0vw,0rem)}}@media screen and (min-width: 1280px){.path-frontpage #banner .content{display:flex;justify-content:space-between;align-items:flex-end}}.not-front #banner .content>div{padding:0}.not-front #banner .content h1{margin-left:auto;margin-right:auto}#banner .field--name-field-bnr-overline{font-size:clamp(.9375rem,.7653rem + .7347vi,1.5rem);line-height:1.2em;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.75);margin-bottom:.5em}#banner h1,#banner h2{font-size:clamp(1.75rem,.9642rem + 3.3526vi,3.5625rem);line-height:1.1em;font-weight:700;max-width:14em;color:#fff}#banner h1 span,#banner h2 span{display:block}#banner h1 span:nth-child(2),#banner h2 span:nth-child(2){font-style:italic;color:rgba(255,255,255,.5)}@media screen and (min-width: 1280px){.path-frontpage #banner h1,.path-frontpage #banner h2{padding-right:1em}}@media screen and (min-width: 1280px)and (max-width: 1599px){#banner h1,#banner h2{font-size:3em;line-height:1.1em}}#banner h1{font-size:clamp(2rem,1.1773rem + 3.5102vi,4.6875rem);line-height:1.1em}#banner .field--name-field-bnr-link{margin-top:2em}#banner .field--name-field-bnr-link a{font-weight:700;font-size:1.25em;line-height:1.2em;-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:.5em;text-decoration-thickness:.15em;text-decoration-color:rgba(0,0,0,0)}#banner .field--name-field-bnr-link a:hover{color:#fff;text-decoration-color:#c00d14}#banner .field--name-field-bnr-stats{margin-left:clamp(-3rem,-3.6vw,-1.5rem);margin-right:clamp(-3rem,-3.6vw,-1.5rem)}@media screen and (min-width: 0)and (max-width: 767px){#banner .field--name-field-bnr-stats{background:rgba(0,0,0,.8);padding:clamp(2rem,4.8vw,4rem)}}@media screen and (min-width: 1280px)and (max-width: 1399px){#banner .field--name-field-bnr-stats{padding:clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem);font-size:.8em;max-width:36em}}#banner .field--name-field-bnr-stats>.field-items{display:flex}#banner .field--name-field-bnr-stats>.field-items>.field-item{padding:clamp(0rem,0vw,0rem) clamp(1.5rem,3.6vw,3rem) clamp(0rem,0vw,0rem) clamp(1.5rem,3.6vw,3rem);width:33.3%;position:relative;display:flex;justify-content:center;flex-shrink:0;flex-grow:0}#banner .field--name-field-bnr-stats>.field-items>.field-item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:100%;background:rgba(255,255,255,.2)}@media screen and (min-width: 0)and (max-width: 767px){#banner .field--name-field-bnr-stats>.field-items>.field-item:not(:last-child)::after{background:#000}}@media screen and (min-width: 1000px){#banner .field--name-field-bnr-stats>.field-items>.field-item:not(:last-child)::after{height:0}.loaded #banner .field--name-field-bnr-stats>.field-items>.field-item:not(:last-child)::after{height:100%;transition:all 1s 1s cubic-bezier(0.3, 1, 0.7, 1)}}#banner .field--name-field-bnr-stats .paragraph--type--stat .number{font-size:3em;font-weight:200;line-height:1em;color:rgba(255,255,255,.35);display:flex}#banner .field--name-field-bnr-stats .paragraph--type--stat .number .field--name-field-suffix{font-size:.6em}@media screen and (min-width: 1400px){#banner .field--name-field-bnr-stats .paragraph--type--stat .number{font-size:4em;line-height:1em}}#banner .field--name-field-bnr-stats .paragraph--type--stat .headline{font-size:1em;line-height:1.4em;font-weight:500;color:#fff;max-width:5.5em;margin-top:.5em}#banner .field--name-field-bnr-stats .paragraph--type--stat a{font-size:.8em;line-height:1.2em;font-weight:700;margin-top:1em}@media screen and (min-width: 0)and (max-width: 639px){#banner .field--name-field-bnr-stats .paragraph--type--stat a{font-size:.7em;line-height:1.2em;white-space:nowrap}}#banner .field--name-field-bnr-stats .paragraph--type--stat a:hover{color:#fff}@media screen and (min-width: 768px){#banner .field--name-field-bnr-stats{border-radius:.5rem}}@media screen and (min-width: 1000px){#banner .content>div:nth-child(1){transform:translateX(-80px);opacity:0}.not-front #banner .content>div:nth-child(1){transform:translateY(80px)}#banner .content>div:nth-child(2){transform:translateX(80px);opacity:0}.not-front #banner .content>div:nth-child(2){transform:translateY(80px)}.loaded #banner .content>div:nth-child(1),.loaded #banner .content>div:nth-child(2){transform:none !important;opacity:1 !important;transition:all 1s .5s cubic-bezier(0.3, 1, 0.7, 1)}}@media screen and (min-width: 768px){#page-content::before,#page-content::after{content:"";position:absolute;top:-1rem;width:3rem;height:3rem;background:#fff;z-index:10}#page-content::before{left:-0.5rem}#page-content::after{right:-0.5rem}}#page-content .scroll-indicator{position:absolute;left:50%;top:0;margin-left:-3em;margin-top:-3.75em;width:6em;height:6em;background:#fff;border-radius:999px;padding:1rem;z-index:400}.user-logged-in #page-content .scroll-indicator{display:none}@media screen and (min-width: 0)and (max-width: 767px){#page-content .scroll-indicator{display:none}}#page-content .scroll-indicator>div{width:100%;height:100%;border:3px solid rgba(0,0,0,.2);border-radius:999px;position:relative}#page-content .scroll-indicator>div::before,#page-content .scroll-indicator>div::after{content:"";position:absolute;left:50%;top:40%;width:25%;height:25%;border:3px solid #c00d14;border-style:none solid solid none;transform:translate(-50%, -50%) rotate(45deg);animation:pulse 1.5s .25s infinite normal ease forwards}#page-content .scroll-indicator>div::before{margin-top:-7px;animation:pulse 1.5s .5s infinite normal ease forwards}@media screen and (min-width: 1000px){#page-content .scroll-indicator{margin-top:0;opacity:0}.loaded #page-content .scroll-indicator{margin-top:-3.75em;opacity:1;transition:all 1s 1s cubic-bezier(0.3, 1, 0.7, 1)}}@media screen and (min-width: 768px)and (max-width: 1599px){#page-content .scroll-indicator{padding:.75rem;width:5em;height:5em;margin-top:-3em}}@keyframes bounce-3{0%{transform:translateY(0)}30%{transform:translateY(-20%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes pulse{0%{opacity:0;transform:translate(-50%, 0%) rotate(45deg) scale(1, 1)}10%{opacity:0;transform:translate(-50%, -200%) rotate(45deg) scale(1, 1)}50%{opacity:1;transform:translate(-50%, 0%) rotate(45deg) scale(1.2, 1.2)}90%{opacity:0}100%{opacity:0;transform:translate(-50%, 50%) rotate(45deg) scale(1, 1)}}.block-system-breadcrumb-block{line-height:1.6em;font-size:.9em;line-height:2.5em;color:#bcbaba;margin-top:2em}@media screen and (min-width: 0)and (max-width: 639px){.block-system-breadcrumb-block{padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem);font-size:.8em;line-height:2.5em}}h1+.block-system-breadcrumb-block{margin-top:1em}.field--name-field-bnr-subtext+.block-system-breadcrumb-block{margin-top:-2em}.block-system-breadcrumb-block a{font-size:1em;transition:all .25s;color:#fff}.block-system-breadcrumb-block a:hover{opacity:.5}.block-system-breadcrumb-block ol{padding:0;margin:0;list-style:none}.block-system-breadcrumb-block ol li{display:inline;line-height:1.2em}.block-system-breadcrumb-block ol li::after{display:inline-block;content:" . ";padding:0 .25em;font-size:2em}.block-system-breadcrumb-block ol li:last-child::after{display:none}@media screen and (min-width: 1000px){.block-system-breadcrumb-block{transform:translateY(80px);opacity:0}.loaded .block-system-breadcrumb-block{transform:none;opacity:1;transition:all 1s var(--cubic)}}#footer{position:relative;padding-top:20vw}#footer .video-container{position:absolute;left:0;top:0;width:100%;height:100%}#footer .video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#footer .video-container::after{content:"";position:absolute;left:0;top:0;width:100%;height:24vw;background:linear-gradient(to bottom, hsl(0, 0%, 100%), hsla(0, 0%, 100%, 0.98032) 9.99%, hsla(0, 0%, 100%, 0.92593) 19.07%, hsla(0, 0%, 100%, 0.84375) 27.44%, hsla(0, 0%, 100%, 0.74074) 35.26%, hsla(0, 0%, 100%, 0.62384) 42.72%, hsla(0, 0%, 100%, 0.5) 50%, hsla(0, 0%, 100%, 0.37616) 57.28%, hsla(0, 0%, 100%, 0.25926) 64.74%, hsla(0, 0%, 100%, 0.15625) 72.56%, hsla(0, 0%, 100%, 0.07407) 80.93%, hsla(0, 0%, 100%, 0.01968) 90.01%, hsla(0, 0%, 100%, 0))}#footer .video-container::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.2)}#footer .headline-popout .headline{font-family:"bigmoore",serif;font-weight:400;color:rgba(0,0,0,.3);font-size:clamp(0vw,16vw,310px)}#footer #footer-main{padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(4rem,9.6vw,8rem) clamp(2rem,4.8vw,4rem);position:relative;color:#fff;overflow:hidden}#footer #footer-main>.inner{padding:clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem);max-width:960px;margin:auto;background:rgba(16,16,16,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem}@media screen and (min-width: 1400px){#footer #footer-main>.inner{max-width:1152px}}@media screen and (min-width: 1600px){#footer #footer-main>.inner{max-width:1200px}}@media screen and (min-width: 1600px)and (min-width: 1400px){#footer #footer-main>.inner{max-width:1440px}}.block-type-hero>.inner{padding:clamp(3rem,7.2vw,6rem) clamp(0rem,0vw,0rem) clamp(3rem,7.2vw,6rem) clamp(0rem,0vw,0rem);text-align:center}@media screen and (min-width: 1280px)and (max-width: 1599px){.block-type-hero>.inner{padding:clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem)}}.block-type-hero .field--name-field-overline{font-size:clamp(1.875rem,1.3967rem + 2.0408vi,3.4375rem);line-height:1.2em;margin-bottom:.5em;font-weight:200;margin-bottom:0;color:rgba(255,255,255,.75)}.block-type-hero h2{font-size:clamp(1.875rem,1.3967rem + 2.0408vi,3.4375rem);line-height:1.2em;margin-bottom:.5em;line-height:1em;color:#fff;margin-bottom:0}.block-type-hero .field--name-field-subtitle{margin-bottom:.5em;font-size:clamp(1.5rem,1.1939rem + 1.3061vi,2.5rem);line-height:1.2em;color:#888;font-family:"century-gothic",sans-serif;font-style:italic}@media screen and (min-width: 1280px){.block-type-hero .field--name-field-subtitle{margin-bottom:.25em}}.block-type-hero .contacts{display:flex;justify-content:center;margin-top:2.5em}.block-type-hero .contacts a{font-weight:700;transition:all .25s;color:#fff}.block-type-hero .contacts a:hover{opacity:.5}@media screen and (min-width: 0)and (max-width: 567px){.block-type-hero .contacts{font-size:.7em}}.block-type-hero .contacts .field--name-field-phone{margin-right:1.5em;padding-right:1.5em;border-right:2px solid rgba(255,255,255,.2)}.block-type-hero .contacts .field--name-field-phone .field-item a{display:flex;align-items:center}.block-type-hero .contacts .field--name-field-phone .field-item a::before{content:"";display:block;width:2em;height:2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23c00d14' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2m10 3a2 2 0 0 1 2 2m-2-6a6 6 0 0 1 6 6'/%3E%3C/svg%3E");background-size:contain;background-position:50% 50%;margin-top:-0.15em;margin-right:.5em}.block-type-hero .contacts .field--name-field-email .field-item a{display:flex;align-items:center}.block-type-hero .contacts .field--name-field-email .field-item a::before{content:"";display:block;width:2em;height:2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23c00d14' d='M1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-8.5C0 2.784.784 2 1.75 2M1.5 12.251c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V5.809L8.38 9.397a.75.75 0 0 1-.76 0L1.5 5.809zm13-8.181v-.32a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25v.32L8 7.88Z'/%3E%3C/svg%3E");background-size:contain;background-position:50% 50%;margin-right:.5em}@media screen and (min-width: 1000px){.block-type-hero .left h2,.block-type-hero .left .field--name-field-subtitle,.block-type-hero .left .contacts{transform:translateY(80px);opacity:0}.block-type-hero .left.loaded h2,.block-type-hero .left.loaded .field--name-field-subtitle,.block-type-hero .left.loaded .contacts{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.block-type-hero .left.loaded .field--name-field-subtitle{transition-delay:.25s}.block-type-hero .left.loaded .contacts{transition-delay:.5s}}#footer-third{padding:clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem);position:relative}@media screen and (min-width: 0)and (max-width: 1599px){#footer-third{font-size:.9em}}#footer-third::before{content:"";position:absolute;left:50%;top:0;width:100%;height:2px;transform:translateX(-50%);background:rgba(255,255,255,.1)}#footer-third nav{font-weight:200}#footer-third nav button{display:none}@media screen and (min-width: 0)and (max-width: 999px){#footer-third nav{display:none}}#footer-third nav ul{padding:0;margin:0;list-style:none;display:flex}#footer-third nav ul li{margin-right:1em}#footer-third nav ul li a{color:#fff;font-weight:500;transition:all .25s}#footer-third nav ul li a:hover{opacity:.5}#footer-third nav ul li:last-child{display:none}#footer-third .contact a{color:#fff;font-weight:700;display:flex;align-items:center}#footer-third .contact a::before{content:"";display:block;width:2em;height:2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23c00d14' d='M1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-8.5C0 2.784.784 2 1.75 2M1.5 12.251c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V5.809L8.38 9.397a.75.75 0 0 1-.76 0L1.5 5.809zm13-8.181v-.32a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25v.32L8 7.88Z'/%3E%3C/svg%3E");background-size:contain;background-position:50% 50%;margin-right:.5em}#footer-third .contact a:hover{opacity:.5}@media screen and (min-width: 0)and (max-width: 999px){#footer-third .contact{display:none}}@media screen and (min-width: 1000px){#footer-third{display:flex;align-items:center}#footer-third::before{width:0}#footer-third nav{flex-grow:1;transform:translateY(80px);opacity:0}#footer-third nav ul{justify-content:flex-end;padding-right:.75em}#footer-third .social{transform:translateX(-80px);opacity:0}#footer-third .contact{transform:translateX(80px);opacity:0}#footer-third.loaded::before{width:100%;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}#footer-third.loaded nav,#footer-third.loaded .social,#footer-third.loaded .contact{transform:none;opacity:1;transition:all 1s .5s cubic-bezier(0.3, 1, 0.7, 1)}}@media screen and (min-width: 1280px)and (max-width: 1599px){#footer-third{padding:clamp(1.5rem,3.6vw,3rem) clamp(0rem,0vw,0rem) clamp(1.5rem,3.6vw,3rem) clamp(0rem,0vw,0rem)}}.social a,.btt a{display:block;border:2px solid #c00d14;border-radius:999px;width:2.75rem;height:2.75rem}@media screen and (min-width: 1000px){.social a,.btt a{width:3.5rem;height:3.5rem}}.social{padding:0;margin:0;list-style:none;display:flex}@media screen and (min-width: 0)and (max-width: 999px){.social{justify-content:center}}.social li{margin:0 .5rem}@media screen and (min-width: 1000px){.social li{margin:0 1rem 0 0}}.social a{display:flex;justify-content:center;align-items:center;opacity:1;color:#fff}.social a:hover{transform:scale(1.2);opacity:.5}.social a svg{display:block;width:50%;height:auto}.btt{margin-left:1rem}@media screen and (min-width: 0)and (max-width: 767px){.btt{margin:0 .5rem}}.btt a{display:block;position:relative;border-color:#c00d14}.btt a::before,.btt a::after{content:"";position:absolute;left:50%;top:50%;width:25%;height:25%;border:2px solid #fff;border-style:solid solid none none;transform:translate(-50%, -30%) rotate(-45deg);transition:all .25s}.btt a:hover{transform:scale(1.2);opacity:.5 !important}.btt a:hover::before{margin-top:-4px}.btt a:hover::after{margin-top:4px}#footer-bar{position:relative;color:rgba(255,255,255,.95);font-weight:500;font-size:.8em;line-height:1.6em}#footer-bar::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;height:2px;background:rgba(255,255,255,.1)}#footer-bar>.inner{padding:clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem);display:flex;align-items:center;flex-flow:row wrap;justify-content:center;text-align:center;position:relative}@media screen and (min-width: 0)and (max-width: 1279px){#footer-bar>.inner{flex-flow:column}#footer-bar>.inner .center{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1.5rem,3.6vw,3rem) clamp(0rem,0vw,0rem);margin-bottom:clamp(1.5rem,3.6vw,3rem);margin-top:clamp(0rem,0vw,0rem);order:1;border-bottom:2px solid #c1c1c1;display:flex;justify-content:center;width:100%;position:relative;display:none}#footer-bar>.inner .copyright{order:2}#footer-bar>.inner .design{order:3;margin-top:.5em}}@media screen and (min-width: 1000px){#footer-bar>.inner .center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}#footer-bar .btt{margin:0}#footer-bar a{color:#fff;font-weight:700;transition:all .25s}#footer-bar a:hover{opacity:.5}#footer-bar .copyright,#footer-bar .design{width:100%}#footer-bar .design{margin-bottom:1em}#footer-bar .center{display:flex}@media screen and (min-width: 1000px){#footer-bar::before{width:0}#footer-bar>.inner{justify-content:space-between}#footer-bar .copyright,#footer-bar .design{width:auto;margin-right:1rem;margin-bottom:0}#footer-bar .copyright{transform:translateX(-80px);opacity:0}#footer-bar .center{transform:translate(-50%, 0%) !important;opacity:0}#footer-bar .design{transform:translateX(80px);opacity:0}#footer-bar.loaded::before{width:100%;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}#footer-bar.loaded .copyright,#footer-bar.loaded .center,#footer-bar.loaded .design{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}#footer-bar.loaded .center{transform:translate(-50%, -50%) !important}}@media screen and (min-width: 1280px)and (max-width: 1599px){#footer-bar>.inner{padding:clamp(1.5rem,3.6vw,3rem) clamp(0rem,0vw,0rem) clamp(1.5rem,3.6vw,3rem) clamp(0rem,0vw,0rem)}}.paragraph--type--three-image-row .field .field-items{padding:0;margin:0;list-style:none;padding:clamp(.25rem,.6vw,.5rem);display:flex}.paragraph--type--three-image-row .field .field-items .field-item{padding:clamp(.25rem,.6vw,.5rem);width:33.3%}.paragraph--type--three-image-row .field .field-items .field-item img{display:block;width:100%;height:auto;border-radius:1rem}@media screen and (min-width: 1000px){.paragraph--type--three-image-row .field .field-items .field-item{transform:translateY(80px);opacity:0}.paragraph--type--three-image-row.loaded .field .field-items .field-item{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--three-image-row.loaded .field .field-items .field-item:nth-child(1),.paragraph--type--three-image-row.loaded .field .field-items .field-item:nth-child(3){transition-delay:.5s}}.paragraph--type--expandable-text-image+.paragraph--type--expandable-text-image>.inner{padding-top:0}@media screen and (min-width: 640px){.paragraph--type--expandable-text-image.image-right .field--name-field-image{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem);order:2}.paragraph--type--expandable-text-image.image-right .content{padding:clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem);order:1}}@media screen and (min-width: 1000px){.paragraph--type--expandable-text-image.image-left .field--name-field-image{transform:translateX(-80px);opacity:0}.paragraph--type--expandable-text-image.image-left .content{transform:translateX(80px);opacity:0}.paragraph--type--expandable-text-image.image-left.loaded .field--name-field-image,.paragraph--type--expandable-text-image.image-left.loaded .content{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--expandable-text-image.image-right .field--name-field-image{transform:translateX(80px);opacity:0}.paragraph--type--expandable-text-image.image-right .content{transform:translateX(-80px);opacity:0}.paragraph--type--expandable-text-image.image-right.loaded .field--name-field-image,.paragraph--type--expandable-text-image.image-right.loaded .content{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}}.paragraph--type--container{transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--container .field--name-field-body,.paragraph--type--container .field--name-field-body-below,.paragraph--type--container h2,.paragraph--type--container h3,.paragraph--type--container h4,.paragraph--type--container h5,.paragraph--type--container h6{transition:color 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--container.half{background:#101010}.paragraph--type--container.half .field--name-field-body,.paragraph--type--container.half .field--name-field-body-below{color:rgba(255,255,255,.7) !important}.paragraph--type--container.half h2,.paragraph--type--container.half h3,.paragraph--type--container.half h4,.paragraph--type--container.half h5,.paragraph--type--container.half h6{color:#fff !important}.paragraph--type--reveal-text-hero>.inner{padding:clamp(6rem,14.4vw,12rem) clamp(2rem,4.8vw,4rem) clamp(3rem,7.2vw,6rem) clamp(2rem,4.8vw,4rem)}.paragraph--type--reveal-text-hero .field--name-field-link{text-align:center;margin-top:2em;font-size:.9em;line-height:1.2em}@media screen and (min-width: 768px){.paragraph--type--reveal-text-hero .field--name-field-link{font-size:1.2em;line-height:1.2em}}.paragraph--type--reveal-text-hero .field--name-field-link a{text-transform:uppercase;letter-spacing:.1em;transition:all .25s;font-weight:400}.paragraph--type--reveal-text-hero .field--name-field-lines,.paragraph--type--reveal-text .field--name-field-lines{font-size:clamp(1rem,.3495rem + 2.7755vi,3.125rem);line-height:1.2em;font-family:"century-gothic",sans-serif;font-weight:300;font-style:italic;line-height:1.4em;text-align:center}.paragraph--type--reveal-text-hero .field--name-field-lines .field-item,.paragraph--type--reveal-text .field--name-field-lines .field-item{position:relative}.paragraph--type--reveal-text-hero .field--name-field-lines .field-items,.paragraph--type--reveal-text .field--name-field-lines .field-items{display:flex;flex-flow:column;justify-content:center;align-items:center}.paragraph--type--reveal-text-hero .field--name-field-lines .field-item,.paragraph--type--reveal-text .field--name-field-lines .field-item{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative}.paragraph--type--reveal-text-hero .field--name-field-lines .field-item::after,.paragraph--type--reveal-text .field--name-field-lines .field-item::after{content:"";position:absolute;right:0;top:0;width:calc(var(--scroll-per)*2*1%);height:100%;background:rgba(255,255,255,.7);transition:all .5s 0s ease-in-out}.headline-popout{text-align:center;overflow:hidden}.headline-popout .headline{font-family:"century-gothic",sans-serif;font-size:18vw;font-weight:300;color:#d5d5d5;line-height:1em;letter-spacing:.1em;margin-bottom:-0.2em;opacity:calc(1 - var(--scroll-per)/100);transform:translateY(clamp(0%, 1% * var(--scroll-per), 100%))}@media screen and (min-width: 1600px){.headline-popout .headline{font-size:15vw}}.paragraph--type--featured-services .header,.more-section .header{border:2px solid #dadada;border-style:solid none}@media screen and (min-width: 0)and (max-width: 767px){.paragraph--type--featured-services .header .h0,.more-section .header .h0{padding:clamp(1.5rem,3.6vw,3rem) clamp(1rem,2.4vw,2rem) clamp(1.5rem,3.6vw,3rem) clamp(1rem,2.4vw,2rem);text-align:center}}@media screen and (min-width: 768px){.paragraph--type--featured-services .header,.more-section .header{padding:clamp(2rem,4.8vw,4rem);display:flex;align-items:center;justify-content:space-between}}.paragraph--type--featured-services .header .field--name-field-button,.more-section .header .field--name-field-button{font-size:1.5em;line-height:1.2em}@media screen and (min-width: 768px){.paragraph--type--featured-services .header .field--name-field-button,.more-section .header .field--name-field-button{width:50%;padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem)}}.paragraph--type--featured-services .header .field--name-field-button a,.more-section .header .field--name-field-button a{display:flex;width:100%;align-items:center;justify-content:space-between;background:#c00d14;color:#fff;padding:1.5em 1.5em 1.5em 2em}@media screen and (min-width: 0)and (max-width: 1279px){.paragraph--type--featured-services .header .field--name-field-button a,.more-section .header .field--name-field-button a{font-size:.8em;line-height:1.6em}}@media screen and (min-width: 768px){.paragraph--type--featured-services .header .field--name-field-button a,.more-section .header .field--name-field-button a{border-radius:1rem}}.paragraph--type--featured-services .header .field--name-field-button a .t,.more-section .header .field--name-field-button a .t{display:block;padding-top:.175em;padding-right:1em}.paragraph--type--featured-services .header .field--name-field-button a .t span:nth-child(2),.more-section .header .field--name-field-button a .t span:nth-child(2){font-weight:700}.paragraph--type--featured-services .header .field--name-field-button a .i,.more-section .header .field--name-field-button a .i{display:block;position:relative;width:2.5em;height:2.5em;background:#fff;border-radius:999px}.paragraph--type--featured-services .header .field--name-field-button a .i::before,.paragraph--type--featured-services .header .field--name-field-button a .i::after,.more-section .header .field--name-field-button a .i::before,.more-section .header .field--name-field-button a .i::after{content:"";position:absolute;left:50%;top:50%;width:25%;height:25%;border:.15em solid #101010;border-style:solid solid none none;transform:translate(-70%, -50%) rotate(45deg);transition:all .25s}.paragraph--type--featured-services .header .field--name-field-button a:hover,.more-section .header .field--name-field-button a:hover{background:#500508}.paragraph--type--featured-services .header .field--name-field-button a:hover .i::before,.more-section .header .field--name-field-button a:hover .i::before{margin-left:-0.17em}.paragraph--type--featured-services .header .field--name-field-button a:hover .i::after,.more-section .header .field--name-field-button a:hover .i::after{margin-left:.17em}.paragraph--type--featured-services .field--name-field-n>.field-items>.field-item,.paragraph--type--featured-services .views-row{border-bottom:2px solid #dadada}.paragraph--type--hero{position:relative;color:#fff}.paragraph--type--hero .video-container{position:absolute;left:0;top:0;width:100%;height:100%}.paragraph--type--hero .video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.paragraph--type--hero .video-container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.paragraph--type--hero>.inner{position:relative}.paragraph--type--hero .section-header .field--name-field-body{color:rgba(255,255,255,.5)}.paragraph--type--hero .section-header .field--name-field-link{margin-top:1em}.paragraph--type--hero .section-header .field--name-field-link a{font-weight:300;text-transform:uppercase;letter-spacing:.1em;color:#fff}.paragraph--type--hero .section-header .field--name-field-link a:hover{color:rgba(255,255,255,.5)}.paragraph--type--hero .field--name-field-p-3>.field-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(.5rem,1.2vw,1rem) clamp(.5rem,1.2vw,1rem)}.paragraph--type--hero .field--name-field-p-3>.field-items>.field-item{padding:clamp(1.5rem,3.6vw,3rem);width:100%;height:100%;background:rgba(141,141,141,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1rem}@media screen and (min-width: 1000px){.paragraph--type--hero .field--name-field-p-3>.field-items>.field-item{transform:translateY(80px);opacity:0}.paragraph--type--hero .field--name-field-p-3>.field-items>.field-item.loaded{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--hero .field--name-field-p-3>.field-items>.field-item.loaded:nth-child(3n+2){transition-delay:.25s}.paragraph--type--hero .field--name-field-p-3>.field-items>.field-item.loaded:nth-child(3n+3){transition-delay:.5s}}.paragraph--type--hero .paragraph--type--icon-headline{display:flex;flex-flow:column;justify-content:center;align-items:center}.paragraph--type--hero .paragraph--type--icon-headline h3{font-size:clamp(.9375rem,.7653rem + .7347vi,1.5rem);line-height:1.2em;font-family:"calibri",sans-serif;margin-top:1.5em}.paragraph--type--hero .paragraph--type--icon-headline img,.paragraph--type--hero .paragraph--type--icon-headline svg{display:block;height:100%;width:auto}.paragraph--type--hero .paragraph--type--icon-headline svg{color:rgba(255,255,255,.4)}.paragraph--type--hero .paragraph--type--icon-headline .field--name-field-icon{height:7em;margin:auto}.paragraph--type--hero .paragraph--type--icon-headline .field--name-field-icon *{height:7em}.field--name-field-hs3{min-height:calc(var(--el-height)*2)}.field--name-field-hs3>div{position:sticky;max-height:100vh;top:0}@media screen and (min-width: 0)and (max-width: 767px){.field--name-field-hs3{height:200vh}.field--name-field-hs3 .paragraph--type--hero{height:100vh}.field--name-field-hs3 .paragraph--type--hero .field--name-field-p-3{margin-left:clamp(-4rem,-4.8vw,-2rem);margin-right:clamp(-4rem,-4.8vw,-2rem)}.field--name-field-hs3 .paragraph--type--hero .field--name-field-p-3>div{padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem);width:260vw;transform:translateX(clamp(-100% + 100vw, var(--scroll-per) * 1.25 * (-100% + 100vw), 0%))}}@media screen and (min-width: 768px){.field--name-field-hs3{margin-bottom:calc(-1*var(--el-height))}.field--name-field-hs3 .paragraph--type--hero{display:flex;align-items:center;height:100vh}.field--name-field-hs3 .paragraph--type--hero>.inner{width:100%;padding-top:0;padding-bottom:0}}.field--name-field-hs4{position:relative;background:#fff;border-radius:2rem 2rem 0 0}.paragraph--type--list-hero{color:#fff}.paragraph--type--list-hero .bg>div{filter:grayscale(100%)}.paragraph--type--list-hero .bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom, hsla(0, 0%, 0%, 0.95), hsla(0, 0%, 0%, 0.94311) 9.99%, hsla(0, 0%, 0%, 0.92407) 19.07%, hsla(0, 0%, 0%, 0.89531) 27.44%, hsla(0, 0%, 0%, 0.85926) 35.26%, hsla(0, 0%, 0%, 0.81834) 42.72%, hsla(0, 0%, 0%, 0.775) 50%, hsla(0, 0%, 0%, 0.73166) 57.28%, hsla(0, 0%, 0%, 0.69074) 64.74%, hsla(0, 0%, 0%, 0.65469) 72.56%, hsla(0, 0%, 0%, 0.62593) 80.93%, hsla(0, 0%, 0%, 0.60689) 90.01%, hsla(0, 0%, 0%, 0.6))}.paragraph--type--list-hero .field--name-field-list{color:rgba(255,255,255,.6)}.paragraph--type--list-hero .field--name-field-list ul{padding:0;margin:0;list-style:none}.paragraph--type--list-hero .field--name-field-list ul li{margin-bottom:1.5em}.paragraph--type--list-hero .field--name-field-list ul li>span{display:flex;align-items:flex-start;max-width:30em;margin:auto}.paragraph--type--list-hero .field--name-field-list ul li svg{width:1.5em;color:#c00d14;margin-toP:.1em;margin-right:1.25em;flex-grow:0;flex-shrink:0}@media screen and (min-width: 768px){.paragraph--type--list-hero .field--name-field-list ul{display:flex;flex-flow:row wrap}.paragraph--type--list-hero .field--name-field-list ul li{width:50%}}.paragraph--type--featured-projects .section-header .h1{margin-bottom:.25em}.paragraph--type--featured-projects .section-header .field--name-field-body{font-weight:200}@media screen and (min-width: 0)and (max-width: 767px){.paragraph--type--featured-projects .projects{margin-left:clamp(-4rem,-4.8vw,-2rem);margin-right:clamp(-4rem,-4.8vw,-2rem)}}@media screen and (min-width: 0)and (max-width: 767px){.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .field-item{border-bottom:2px solid rgba(0,0,0,.1)}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .field-item:first-child{border-top:2px solid rgba(0,0,0,.1)}}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .field-item,.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .node-project.node-teaser{transition:all .5s}@media screen and (min-width: 768px){.paragraph--type--featured-projects>.inner{padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem);display:flex;align-items:flex-start}.paragraph--type--featured-projects .section-header{padding:clamp(6rem,14.4vw,12rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(3rem,7.2vw,6rem);width:45%;order:2;position:sticky;top:0}.paragraph--type--featured-projects .projects{width:55%;padding-top:50vh;order:1}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items>.field-item:not(:last-child){margin-bottom:clamp(.5rem,1.2vw,1rem);margin-top:clamp(0rem,0vw,0rem)}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .node-project.node-teaser{width:90%;margin:auto}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .field-item.half{margin-bottom:clamp(1.5rem,3.6vw,3rem);margin-top:clamp(0rem,0vw,0rem)}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .field-item.half .node-project.node-teaser{width:100%}.paragraph--type--featured-projects .projects .field--name-field-n-4>.field-items .field-item.half .node-project.node-teaser a{background:#c00d14;border-color:#c00d14;color:#fff}}.paragraph--type--awards{color:#fff}.paragraph--type--awards .video-container{position:absolute;left:0;top:0;width:100%;height:100%}.paragraph--type--awards .video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.paragraph--type--awards .video-container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.paragraph--type--awards .field--name-field-p{margin-left:clamp(-1rem,-1.2vw,-0.5rem);margin-right:clamp(-1rem,-1.2vw,-0.5rem)}.paragraph--type--awards .field--name-field-p>.field-items{display:flex;flex-flow:row wrap}.paragraph--type--awards .field--name-field-p>.field-items>.field-item{padding:clamp(.5rem,1.2vw,1rem);width:100%}@media screen and (min-width: 640px){.paragraph--type--awards .field--name-field-p>.field-items>.field-item{width:50%}}@media screen and (min-width: 768px){.paragraph--type--awards .field--name-field-p>.field-items>.field-item{width:33.3%}}@media screen and (min-width: 1000px){.paragraph--type--awards .field--name-field-p>.field-items>.field-item .paragraph{transform:translateY(80px);opacity:0}.paragraph--type--awards .field--name-field-p>.field-items>.field-item .paragraph.loaded{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--awards .field--name-field-p>.field-items>.field-item:nth-child(3n+2) .paragraph.loaded{transition-delay:.25s}.paragraph--type--awards .field--name-field-p>.field-items>.field-item:nth-child(3n+3) .paragraph.loaded{transition-delay:.5s}}.paragraph--type--award{overflow:hidden;border-radius:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.paragraph--type--award .field--name-field-logo{position:relative;padding-bottom:50%;height:0;background:rgba(255,255,255,.7)}.paragraph--type--award .field--name-field-logo .field-item{position:absolute;left:25%;top:20%;width:50%;height:60%;display:flex;align-items:center}.paragraph--type--award .field--name-field-logo img,.paragraph--type--award .field--name-field-logo svg{display:block;width:100%;height:auto}.paragraph--type--award .headline{padding:clamp(1.5rem,3.6vw,3rem);background:rgba(255,255,255,.3)}.paragraph--type--award .headline h3{font-size:1em;line-height:1.6em;font-family:"calibri",sans-serif;font-weight:300}.paragraph--type--profiles .field--name-field-profiles-header{margin-bottom:clamp(3rem,7.2vw,6rem);margin-top:clamp(0rem,0vw,0rem)}.paragraph--type--profiles .field--name-field-p>.field-items{margin-left:clamp(-1rem,-1.2vw,-0.5rem);margin-right:clamp(-1rem,-1.2vw,-0.5rem);display:flex;flex-flow:row wrap;justify-content:center}.paragraph--type--profiles .field--name-field-p>.field-items>.field-item{padding:clamp(0rem,0vw,0rem) clamp(.5rem,1.2vw,1rem) clamp(2rem,4.8vw,4rem) clamp(.5rem,1.2vw,1rem);width:100%}.paragraph--type--profiles .field--name-field-p>.field-items>.field-item .paragraph .field--name-field-image{max-width:26em;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.paragraph--type--profiles .field--name-field-p>.field-items>.field-item{width:33.3%}.paragraph--type--profiles .field--name-field-p>.field-items>.field-item:nth-child(1),.paragraph--type--profiles .field--name-field-p>.field-items>.field-item:nth-child(2){width:35%}}@media screen and (min-width: 1000px){.paragraph--type--profiles .field--name-field-p>.field-items>.field-item .paragraph{transform:translateY(80px);opacity:0}.paragraph--type--profiles .field--name-field-p>.field-items>.field-item .paragraph.loaded{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--profiles .field--name-field-p>.field-items>.field-item:nth-child(3n+2) .paragraph.loaded{transition-delay:.25s}.paragraph--type--profiles .field--name-field-p>.field-items>.field-item:nth-child(3n+3) .paragraph.loaded{transition-delay:.5s}}.paragraph--type--profile .field--name-field-image img{display:block;width:100%;height:auto;border-radius:9999px}.paragraph--type--profile .content{margin-top:2em;text-align:center}.paragraph--type--profile .content h3{font-size:clamp(.9375rem,.7653rem + .7347vi,1.5rem);line-height:1.2em;color:#c00d14;margin-bottom:.25em}.paragraph--type--profile .content .field--name-field-credentials{font-size:1.1em;line-height:1.2em;color:#707070}.paragraph--type--profile .content .field--name-field-body{padding-top:1em;font-size:.8em;line-height:1.6em;text-align:left}.paragraph--type--profile .content .field--name-field-body *:last-child{margin-bottom:0}.paragraph--type--webform{padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(6rem,14.4vw,12rem) clamp(2rem,4.8vw,4rem);max-width:1200px;margin:auto}@media screen and (min-width: 1400px){.paragraph--type--webform{max-width:1440px}}.paragraph--type--webform>.inner{border-radius:1rem;border:2px solid #dedede;overflow:hidden}@media screen and (min-width: 1280px){.paragraph--type--webform>.inner{border-radius:3rem}}.paragraph--type--webform .blurbs .field--name-field-p-3{padding:clamp(1.5rem,3.6vw,3rem);background:#dedede}@media screen and (min-width: 768px){.paragraph--type--webform .blurbs .field--name-field-p-3{padding-left:0;padding-right:0}}@media screen and (min-width: 0)and (max-width: 767px){.paragraph--type--webform .blurbs .field--name-field-p-3>.field-items{text-align:center}.paragraph--type--webform .blurbs .field--name-field-p-3>.field-items>.field-item:nth-child(2){padding:clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem)}}@media screen and (min-width: 768px){.paragraph--type--webform .blurbs .field--name-field-p-3>.field-items{display:flex}.paragraph--type--webform .blurbs .field--name-field-p-3>.field-items>.field-item{position:relative;width:33.3%;padding:clamp(3rem,7.2vw,6rem) clamp(1.5rem,3.6vw,3rem) clamp(3rem,7.2vw,6rem) clamp(1.5rem,3.6vw,3rem);display:flex;justify-content:center;align-items:center}.paragraph--type--webform .blurbs .field--name-field-p-3>.field-items>.field-item:not(:last-child)::after{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background:#c1c1c1}}@media screen and (min-width: 768px)and (max-width: 999px){.paragraph--type--webform .blurbs .field--name-field-p-3>.field-items{font-size:.8em;line-height:1.6em}}.paragraph--type--webform .blurbs h3{margin-bottom:.25em;font-size:clamp(1rem,.7321rem + 1.1429vi,1.875rem);line-height:1.2em}.paragraph--type--webform .field--name-field-webform{padding:clamp(3rem,7.2vw,6rem) clamp(1.5rem,3.6vw,3rem) clamp(3rem,7.2vw,6rem) clamp(1.5rem,3.6vw,3rem);max-width:50em;margin:auto}.paragraph--type--webform label{transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.paragraph--type--webform.half{background:#101010;color:#fff}.paragraph--type--webform.half .section-header .field--name-field-body{color:rgba(255,255,255,.7)}.paragraph--type--webform.half label{color:#fff !important}fieldset legend button{display:none}.field--name-field-webform form{display:flex;flex-flow:row wrap;margin-left:clamp(-1rem,-1.2vw,-0.5rem);margin-right:clamp(-1rem,-1.2vw,-0.5rem)}.field--name-field-webform fieldset{padding:0;border:none;margin:0}.field--name-field-webform fieldset legend{display:block;padding:clamp(0rem,0vw,0rem) clamp(.5rem,1.2vw,1rem) clamp(0rem,0vw,0rem) clamp(.5rem,1.2vw,1rem)}.field--name-field-webform fieldset:first-child{margin-top:0}.field--name-field-webform fieldset .fieldset-wrapper{display:flex;flex-flow:row wrap}.field--name-field-webform fieldset.primary-fieldset{padding:clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem)}.field--name-field-webform fieldset.primary-fieldset:not(.last){border-bottom:2px solid #ccc;margin-bottom:clamp(2rem,4.8vw,4rem);margin-top:clamp(0rem,0vw,0rem)}.field--name-field-webform fieldset.primary-fieldset>.fieldset-wrapper{margin-left:clamp(-2rem,-2.4vw,-1rem);margin-right:clamp(-2rem,-2.4vw,-1rem)}.field--name-field-webform fieldset.primary-fieldset>legend{margin-bottom:.25em;font-size:clamp(1rem,.7321rem + 1.1429vi,1.875rem);line-height:1.2em;display:block;text-align:center;font-weight:400;width:100%;margin-top:1em;margin-bottom:.5em !important}.field--name-field-webform fieldset.primary-fieldset .body{font-size:1.25em;line-height:1.6em;text-align:center;margin-bottom:3rem}.field--name-field-webform fieldset.secondary-fieldset{padding-bottom:0}.field--name-field-webform fieldset.secondary-fieldset>legend{font-size:clamp(.9375rem,.7653rem + .7347vi,1.5rem);line-height:1.2em;display:block;font-weight:400;width:100%;margin-top:1em;margin-bottom:.25em !important;padding:0 !important}.field--name-field-webform fieldset.secondary-fieldset>.fieldset-wrapper{margin-left:clamp(-1rem,-1.2vw,-0.5rem);margin-right:clamp(-1rem,-1.2vw,-0.5rem)}.field--name-field-webform fieldset.secondary-fieldset .body{text-align:left;font-size:1em;line-height:1.6em}.field--name-field-webform div[id^=ajax-wrapper]{width:100%}.field--name-field-webform .form-wrapper{width:100%}.field--name-field-webform .form-wrapper.half{width:50%}.field--name-field-webform .form-item{width:100%;padding:clamp(0rem,0vw,0rem) clamp(.5rem,1.2vw,1rem) clamp(2rem,4.8vw,4rem) clamp(.5rem,1.2vw,1rem)}@media screen and (min-width: 0)and (max-width: 639px){.field--name-field-webform .form-item{margin-bottom:1rem}}@media screen and (min-width: 640px){.field--name-field-webform .form-item.half{width:50%}}@media screen and (min-width: 768px){.field--name-field-webform .form-item.third{width:33.3%}}.field--name-field-webform label span.r,.field--name-field-webform legend span.r{color:#c00d14}.form-item{position:relative;display:flex;flex-flow:column}.form-item label,.form-item legend{display:block;font-size:1em;line-height:1.2em;margin-bottom:.75em;position:relative;font-weight:700;order:-1}.form-item label i,.form-item legend i{font-style:normal}.form-item label .r,.form-item legend .r{display:none}.form-item input,.form-item textarea,.form-item select{order:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none !important;border:none;padding:0;width:100%;background:#d6d6d6;color:#000;text-align:left !important;transition:background .25s;border-radius:.25rem}.form-item input:focus,.form-item textarea:focus,.form-item select:focus{background-color:#959593}.form-item input,.form-item select,.form-item .button.webform-file-button,.form-item span.file{padding:0 1.5em;height:4rem;line-height:4rem}.form-item textarea{display:block;padding:1em;line-height:1.4em;resize:vertical;height:200px;border-radius:.25rem}.form-item .description{font-size:.7em;line-height:1.4em;margin-bottom:.75em}.form-item .description.after{order:10;margin-bottom:0;margin-top:.75em}.form-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="black" d="m7 10l5 5l5-5z"%2F%3E%3C%2Fsvg%3E');background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:2.5em auto}.form-item select option{line-height:1.2em;padding:.5em 1.5em}.form-item input[required=required]+label::after,.form-item select[required=required]+label::after,.form-item textarea[required=required]+label::after{content:"*"}fieldset.webform-email-confirm--wrapper,fieldset.webform-address--wrapper{padding:0 !important}@media screen and (min-width: 640px){fieldset.webform-email-confirm--wrapper>.fieldset-wrapper,fieldset.webform-address--wrapper>.fieldset-wrapper{display:flex}fieldset.webform-email-confirm--wrapper>.fieldset-wrapper .form-item,fieldset.webform-address--wrapper>.fieldset-wrapper .form-item{width:50%}}.webform-image-file button{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#000;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700;font-size:.8em;line-height:1em}.webform-image-file button:hover{background:#fff;color:#000}.field--name-field-webform form>.form-actions{padding:clamp(0rem,0vw,0rem) clamp(.5rem,1.2vw,1rem) clamp(0rem,0vw,0rem) clamp(.5rem,1.2vw,1rem);width:100%;position:relative}.field--name-field-webform form>.form-actions button{padding:clamp(.75rem,1.8vw,1.5rem);width:100%;display:flex;justify-content:center;align-items:center;color:#fff;background:#c00d14;transition:all .5s;border:none;border-radius:.5rem;color:#fff;font-family:"century-gothic",sans-serif}.field--name-field-webform form>.form-actions button .text{position:relative;font-size:1.25em;line-height:1.2em}.field--name-field-webform form>.form-actions button .text span:nth-child(1){font-style:italic}@media screen and (min-width: 0)and (max-width: 767px){.field--name-field-webform form>.form-actions button .text span{display:block;text-align:left}}@media screen and (min-width: 1000px){.field--name-field-webform form>.form-actions button .text{font-size:1.75em}}.field--name-field-webform form>.form-actions button .icon{width:8em;height:5em;position:relative;transform:scale(0.7)}.field--name-field-webform form>.form-actions button .icon::before,.field--name-field-webform form>.form-actions button .icon::after{content:"";position:absolute;transition:all .5s cubic-bezier(0.3, 1, 0.7, 1)}.field--name-field-webform form>.form-actions button .icon::before{right:1em;top:50%;width:1.25em;height:1.25em;border:2px solid #fff;border-style:solid solid none none;transform:translate(-50%, -50%) rotate(45deg)}.field--name-field-webform form>.form-actions button .icon::after{right:1.55em;top:50%;width:3em;height:2px;background:#fff;margin-top:-1px}.field--name-field-webform form>.form-actions button .icon .curve{position:absolute;right:0;width:5em;height:5em;border:2px solid #fff;border-radius:9999px;border-color:rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);transform:rotate(-45deg);transition:all .5s cubic-bezier(0.3, 1, 0.7, 1)}.field--name-field-webform form>.form-actions button:hover{background:#500508}.field--name-field-webform form>.form-actions button:hover .icon::before{right:-0.5em}.field--name-field-webform form>.form-actions button:hover .icon::after{right:.05em}.field--name-field-webform form>.form-actions button:hover .icon .curve{transform:rotate(135deg)}.field--name-field-webform form>.form-type-textarea+.form-actions{margin-bottom:clamp(0rem,0vw,0rem);margin-top:clamp(-6rem,-7.2vw,-3rem)}.field--name-field-webform form>.form-type-textarea+.form-actions button{border-radius:0 0 .5rem .5rem}.js-webform-document-file .button,.js-webform-document-file button[value=Remove],.webform-image-file .button,.webform-image-file button[value=Remove]{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#000;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700;text-align:center;border-radius:.25rem;text-align:center}.js-webform-document-file .button:hover,.js-webform-document-file button[value=Remove]:hover,.webform-image-file .button:hover,.webform-image-file button[value=Remove]:hover{background:#fff;color:#000}.js-webform-document-file label.button,.webform-image-file label.button{background:rgba(0,0,0,.25);color:#fff;font-weight:300}.js-webform-document-file button[value=Upload],.webform-image-file button[value=Upload]{display:none}.js-webform-document-file label.webform-file-button,.webform-image-file label.webform-file-button{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#000;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700}.js-webform-document-file label.webform-file-button:hover,.webform-image-file label.webform-file-button:hover{background:#fff;color:#000}.js-webform-document-file button[value=Remove],.webform-image-file button[value=Remove]{padding-top:0;padding-bottom:0;height:3rem;margin-top:.5em;margin-bottom:.5em}.checkboxes--wrapper legend{font-size:1em;line-height:1.4em;margin-bottom:1em;font-weight:700;width:100%;padding:0 !important}.checkboxes--wrapper>.fieldset-wrapper{display:block}.form-checkboxes{margin-left:clamp(-1rem,-1.2vw,-0.5rem);margin-right:clamp(-1rem,-1.2vw,-0.5rem);width:100%}.form-checkboxes>.form-item{width:100%;padding-bottom:1rem}@media screen and (min-width: 640px){.form-checkboxes{display:flex;flex-flow:row wrap}.form-checkboxes>.form-item{width:50%}}.form-item.js-form-type-checkbox input[type=checkbox],.form-item.js-form-type-checkbox input[type=radio],.form-item.form-type-checkbox input[type=checkbox],.form-item.form-type-checkbox input[type=radio],.form-item.js-form-type-radio input[type=checkbox],.form-item.js-form-type-radio input[type=radio],.form-item.form-type-radio input[type=checkbox],.form-item.form-type-radio input[type=radio]{height:0;width:0;border-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.form-item.js-form-type-checkbox input[type=checkbox]+label,.form-item.js-form-type-checkbox input[type=radio]+label,.form-item.form-type-checkbox input[type=checkbox]+label,.form-item.form-type-checkbox input[type=radio]+label,.form-item.js-form-type-radio input[type=checkbox]+label,.form-item.js-form-type-radio input[type=radio]+label,.form-item.form-type-radio input[type=checkbox]+label,.form-item.form-type-radio input[type=radio]+label{position:relative;display:flex;margin:0;align-items:center;transition:all 250ms cubic-bezier(0.4, 0, 0.23, 1);line-height:1.2em}.form-item.js-form-type-checkbox input[type=checkbox]+label span.value i,.form-item.js-form-type-checkbox input[type=radio]+label span.value i,.form-item.form-type-checkbox input[type=checkbox]+label span.value i,.form-item.form-type-checkbox input[type=radio]+label span.value i,.form-item.js-form-type-radio input[type=checkbox]+label span.value i,.form-item.js-form-type-radio input[type=radio]+label span.value i,.form-item.form-type-radio input[type=checkbox]+label span.value i,.form-item.form-type-radio input[type=radio]+label span.value i{font-style:normal}.form-item.js-form-type-checkbox input[type=checkbox]+label span.check,.form-item.js-form-type-checkbox input[type=radio]+label span.check,.form-item.form-type-checkbox input[type=checkbox]+label span.check,.form-item.form-type-checkbox input[type=radio]+label span.check,.form-item.js-form-type-radio input[type=checkbox]+label span.check,.form-item.js-form-type-radio input[type=radio]+label span.check,.form-item.form-type-radio input[type=checkbox]+label span.check,.form-item.form-type-radio input[type=radio]+label span.check{display:flex;justify-content:center;align-items:center;position:relative;margin-right:1em;width:2rem;height:2rem;border:.5rem solid #d3d2d2;background:#d3d2d2;cursor:pointer;transition:all 250ms cubic-bezier(0.4, 0, 0.23, 1)}.form-item.js-form-type-checkbox input[type=checkbox]:checked+label span.check,.form-item.js-form-type-checkbox input[type=radio]:checked+label span.check,.form-item.form-type-checkbox input[type=checkbox]:checked+label span.check,.form-item.form-type-checkbox input[type=radio]:checked+label span.check,.form-item.js-form-type-radio input[type=checkbox]:checked+label span.check,.form-item.js-form-type-radio input[type=radio]:checked+label span.check,.form-item.form-type-radio input[type=checkbox]:checked+label span.check,.form-item.form-type-radio input[type=radio]:checked+label span.check{background:#c00d14}.form-item.js-form-type-checkbox .description,.form-item.form-type-checkbox .description,.form-item.js-form-type-radio .description,.form-item.form-type-radio .description{margin-left:4em;font-size:.8em;line-height:1.6em}@keyframes checkbox-check{0%{width:0;height:0;border-color:rgba(0,0,0,0);transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:.4em;height:0;transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:.7em;height:1.4em;border-color:#fff;transform:translate3d(0, -0.5em, 0) rotate(45deg)}}.form-type-webform-image-file>label,.form-type-webform-document-file>label{order:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none !important;border:none;padding:0;width:100%;background:#d6d6d6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 12.998h-6v6h-2v-6H5v-2h6v-6h2v6h6z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-size:1.5rem auto;background-repeat:no-repeat;color:#101010 !important;text-align:left !important;transition:background .25s;border-radius:.25rem;height:4rem;line-height:4rem;padding:0 1.5rem}.half .form-type-webform-image-file>label,.half .form-type-webform-document-file>label{color:#101010 !important}.form-type-webform-image-file::before,.form-type-webform-document-file::before{content:"Upload Photo(s)";order:-2;display:block;font-size:1em;line-height:1.2em;margin-bottom:.75em;font-weight:700}.form-type-webform-image-file input.js-form-file,.form-type-webform-document-file input.js-form-file{display:none}.form-type-webform-image-file .form-item.form-type-checkbox,.form-type-webform-document-file .form-item.form-type-checkbox{font-size:.8em;height:3rem;padding:0 !important;margin-top:1rem}.form-type-webform-image-file .form-item.form-type-checkbox label span.check,.form-type-webform-document-file .form-item.form-type-checkbox label span.check{width:2rem !important;height:2rem !important}.form-type-webform-image-file .form-item.form-type-checkbox span.file,.form-type-webform-document-file .form-item.form-type-checkbox span.file{padding:0;line-height:1.2em}.view-services.view-display-id-embed_page .views-row{border-top:2px solid #b2b2b2}.view-services.view-display-id-embed_page .views-row:last-child{border-bottom:2px solid #b2b2b2}.node-service.node-teaser a{padding:clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(2rem,4.8vw,4rem);display:block;position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#101010}@media screen and (min-width: 768px){.node-service.node-teaser a{padding:clamp(1rem,2.4vw,2rem) clamp(2rem,4.8vw,4rem) clamp(1rem,2.4vw,2rem) clamp(2rem,4.8vw,4rem)}}.node-service.node-teaser a::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#101010;transition:all .5s cubic-bezier(0.3, 1, 0.7, 1)}.node-service.node-teaser a h2{margin-bottom:.5em;font-size:clamp(1.5rem,1.1939rem + 1.3061vi,2.5rem);line-height:1.2em;position:relative;width:50%;max-width:11em}@media screen and (min-width: 1280px){.node-service.node-teaser a h2{margin-bottom:.25em}}@media screen and (min-width: 0)and (max-width: 639px){.node-service.node-teaser a h2{font-size:1em}}@media screen and (min-width: 640px)and (max-width: 767px){.node-service.node-teaser a h2{font-size:1.5em;line-height:1.2em}}@media screen and (min-width: 768px)and (max-width: 999px){.node-service.node-teaser a h2{font-size:1.75em;line-height:1.2em}}.node-service.node-teaser a .field--name-field-image{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem);width:50%}.node-service.node-teaser a .field--name-field-image>div{border-radius:.5rem 0 0 .5rem;overflow:hidden}.node-service.node-teaser a .field--name-field-image img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.node-service.node-teaser a .field--name-field-image>div{border-radius:1rem;-webkit-clip-path:inset(0% calc(1% * var(--scroll-per)) 0% 0% round 1rem);clip-path:inset(0% calc(1% * var(--scroll-per)) 0% 0% round 1rem);transition:all .75s 0s cubic-bezier(0.3, 1, 0.7, 1);max-height:22rem}.node-service.node-teaser a .field--name-field-image img{transition:all .75s 0s cubic-bezier(0.3, 1, 0.7, 1);transform:translateX(clamp(-10%, -10% * var(--scroll-per) / 100, 0%))}}.node-service.node-teaser a:hover{color:#fff}.node-service.node-teaser a:hover::before{width:100%}.paragraph--type--service-overview .field--name-field-image,.paragraph--type--project-overview .field--name-field-image,.paragraph--type--expandable-text-image .field--name-field-image{margin-bottom:2em}.paragraph--type--service-overview .field--name-field-image>div,.paragraph--type--project-overview .field--name-field-image>div,.paragraph--type--expandable-text-image .field--name-field-image>div{overflow:hidden;border-radius:1rem}.paragraph--type--service-overview .field--name-field-image img,.paragraph--type--project-overview .field--name-field-image img,.paragraph--type--expandable-text-image .field--name-field-image img{display:block;width:100%;height:auto}@media screen and (min-width: 640px){.paragraph--type--service-overview>.inner,.paragraph--type--project-overview>.inner,.paragraph--type--expandable-text-image>.inner{display:flex;align-items:center}.paragraph--type--service-overview .field--name-field-image,.paragraph--type--project-overview .field--name-field-image,.paragraph--type--expandable-text-image .field--name-field-image{margin-bottom:0;padding:clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem);width:50%}.paragraph--type--service-overview .content,.paragraph--type--project-overview .content,.paragraph--type--expandable-text-image .content{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem);width:50%}}.service-related-projects .field--name-field-n-4>.field-items{display:flex;flex-flow:row wrap}.service-related-projects .field--name-field-n-4>.field-items>.field-item{width:100%}@media screen and (min-width: 0)and (max-width: 767px){.service-related-projects .field--name-field-n-4>.field-items>.field-item{border-bottom:2px solid rgba(0,0,0,.1)}.service-related-projects .field--name-field-n-4>.field-items>.field-item:first-child{border-top:2px solid rgba(0,0,0,.1)}}@media screen and (min-width: 768px){.service-related-projects .field--name-field-n-4>.field-items>.field-item{padding:clamp(.25rem,.6vw,.5rem);width:50%}}@media screen and (min-width: 1000px){.service-related-projects .field--name-field-n-4>.field-items>.field-item:nth-child(odd) .node{transform:translateX(clamp(-1000%, -1% * var(--scroll-per), 0%))}.service-related-projects .field--name-field-n-4>.field-items>.field-item:nth-child(even) .node{transform:translateX(clamp(0%, 1% * var(--scroll-per), 1000%))}}@media screen and (min-width: 0)and (max-width: 767px){.service-related-projects>.inner{padding-bottom:0}.service-related-projects .field--name-field-n-4{margin-left:clamp(-4rem,-4.8vw,-2rem);margin-right:clamp(-4rem,-4.8vw,-2rem)}.service-related-projects .field--name-field-n-4>.field-items>.field-item:last-child{border-bottom:none}}@media screen and (min-width: 768px){.view-projects.view-display-id-embed_page{padding:clamp(0rem,0vw,0rem) clamp(1.75rem,4.2vw,3.5rem) clamp(0rem,0vw,0rem) clamp(1.75rem,4.2vw,3.5rem)}}.view-projects.view-display-id-embed_page .view-filters{max-width:1080px;margin:auto;padding:clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem) clamp(1rem,2.4vw,2rem) clamp(2rem,4.8vw,4rem);font-size:.8em}@media screen and (min-width: 1400px){.view-projects.view-display-id-embed_page .view-filters{max-width:1296px}}.view-projects.view-display-id-embed_page .view-filters label{overflow:hidden;text-indent:999px;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute;white-space:nowrap;width:1px;height:1px}.view-projects.view-display-id-embed_page .view-filters form button{display:none}.view-projects.view-display-id-embed_page .view-filters .h2{display:flex;justify-content:space-between;align-items:flex-end}.view-projects.view-display-id-embed_page .view-filters .toggle-text{background:#c00d14;color:#fff;border-radius:.5rem;margin-top:0;width:3em;font-size:1rem;height:3em;width:3em;height:2.75em;display:flex;align-items:center;justify-content:center}.view-projects.view-display-id-embed_page .view-filters .toggle-text svg{display:block;width:70%;height:auto}.view-projects.view-display-id-embed_page .view-filters ul{padding:0;margin:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.view-projects.view-display-id-embed_page .view-filters ul li{width:100%;margin-bottom:.5em}.view-projects.view-display-id-embed_page .view-filters ul a{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#c00d14;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700;width:100%;text-align:center;height:6.2em;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;line-height:1.4em}.view-projects.view-display-id-embed_page .view-filters ul a:hover{background:#500508;color:#fff}.view-projects.view-display-id-embed_page .view-filters ul a.bef-link--selected{background:#500508}@media screen and (min-width: 768px)and (max-width: 999px){.view-projects.view-display-id-embed_page .view-filters{padding:0;border-bottom:2px solid rgba(0,0,0,.1);margin-bottom:clamp(1rem,2.4vw,2rem);margin-top:clamp(0rem,0vw,0rem)}}@media screen and (min-width: 1000px){.view-projects.view-display-id-embed_page .view-filters .h2{display:none}.view-projects.view-display-id-embed_page .view-filters .expandable{height:auto !important}.view-projects.view-display-id-embed_page .view-filters ul li{width:auto;margin:.5em}.view-projects.view-display-id-embed_page .view-filters ul li a{width:18em}}.view-projects.view-display-id-embed_page .view-content{display:flex;flex-flow:row wrap}.view-projects.view-display-id-embed_page .view-content .views-row{width:100%}@media screen and (min-width: 0)and (max-width: 767px){.view-projects.view-display-id-embed_page .view-content .views-row{border-bottom:2px solid rgba(0,0,0,.1)}.view-projects.view-display-id-embed_page .view-content .views-row:first-child{border-top:2px solid rgba(0,0,0,.1)}}@media screen and (min-width: 768px){.view-projects.view-display-id-embed_page .view-content .views-row{padding:clamp(.25rem,.6vw,.5rem);width:50%}}@media screen and (min-width: 1000px){.view-projects.view-display-id-embed_page .view-content .views-row:nth-child(odd) .node{transform:translateX(clamp(-1000%, -1% * var(--scroll-per), 0%))}.view-projects.view-display-id-embed_page .view-content .views-row:nth-child(even) .node{transform:translateX(clamp(0%, 1% * var(--scroll-per), 1000%))}}.node-project.node-teaser a{padding:clamp(.75rem,1.8vw,1.5rem) clamp(.5rem,1.2vw,1rem) clamp(.75rem,1.8vw,1.5rem) clamp(1.5rem,3.6vw,3rem);display:flex;justify-content:space-between;align-items:flex-end}@media screen and (min-width: 768px){.node-project.node-teaser a{border:2px solid rgba(0,0,0,.1);border-radius:1rem}}.node-project.node-teaser a h2{margin-bottom:.25em;font-size:clamp(1rem,.7321rem + 1.1429vi,1.875rem);line-height:1.2em;margin-bottom:.5em !important;max-width:9em;max-height:2.4em;overflow:hidden}.node-project.node-teaser a .field--name-field-image{width:12em;flex-grow:0;flex-shrink:0}@media screen and (min-width: 768px)and (max-width: 1279px){.node-project.node-teaser a .field--name-field-image{width:8em}}@media screen and (min-width: 1400px){.node-project.node-teaser a .field--name-field-image{width:15em}}.node-project.node-teaser a .field--name-field-image>div{overflow:hidden;border-radius:9999px;position:relative}.node-project.node-teaser a .field--name-field-image>div::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1)}.node-project.node-teaser a .field--name-field-image>div::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:all .25s}.node-project.node-teaser a .field--name-field-image img{display:block;width:100%;height:auto;transition:all .25s}.node-project.node-teaser a:hover{background:#c00d14;border-color:#c00d14;color:#fff}.node-project.node-teaser a:hover .field--name-field-image>div::after{opacity:1}.node-project.node-teaser a:hover .field--name-field-image img{transform:scale(1.1)}.paragraph--type--project-overview .field--name-field-client,.paragraph--type--project-overview .field--name-field-year-plain{display:flex;font-weight:700;color:#4e524f}.paragraph--type--project-overview .field--name-field-client .label,.paragraph--type--project-overview .field--name-field-year-plain .label{color:#c00d14;white-space:nowrap}.paragraph--type--project-overview .field--name-field-client .label::after,.paragraph--type--project-overview .field--name-field-year-plain .label::after{content:": ";display:inline-block;padding-right:.5em}.paragraph--type--project-overview .field--name-field-year-plain{margin-bottom:1.5em}.view-projects.view-display-id-embed_more{border-bottom:2px solid #bababa}.view-projects.view-display-id-embed_more .view-content{max-width:2000px;margin:auto;display:flex;flex-flow:row wrap}@media screen and (min-width: 0)and (max-width: 767px){.view-projects.view-display-id-embed_more .view-content .views-row{width:100%}.view-projects.view-display-id-embed_more .view-content .views-row:not(:last-child){border-bottom:2px solid #b0b0b0}}@media screen and (min-width: 768px){.view-projects.view-display-id-embed_more .view-content{padding:clamp(1.5rem,3.6vw,3rem)}.view-projects.view-display-id-embed_more .view-content .views-row{padding:clamp(.5rem,1.2vw,1rem);width:50%}}.node-project.node-full .lightgallery-wrapper ul{padding:0;margin:0;list-style:none;padding:clamp(.25rem,.6vw,.5rem);display:flex;flex-flow:row wrap}.node-project.node-full .lightgallery-wrapper ul li{padding:clamp(.25rem,.6vw,.5rem);width:33.3%}.node-project.node-full .lightgallery-wrapper ul li img{display:block;width:100%;height:auto;border-radius:1rem}@media screen and (min-width: 1000px){.node-project.node-full .lightgallery-wrapper ul li{transform:translateY(80px);opacity:0}.node-project.node-full .lightgallery-wrapper ul li.loaded{transform:none;opacity:1;transition:all 1s cubic-bezier(0.3, 1, 0.7, 1)}.node-project.node-full .lightgallery-wrapper ul li.loaded:nth-child(3n+1),.node-project.node-full .lightgallery-wrapper ul li.loaded:nth-child(3n+3){transition-delay:.25s}}.node-article.node-teaser .field--name-field-image{margin-bottom:2em}.node-article.node-teaser .field--name-field-image>div{overflow:hidden;border-radius:1rem}.node-article.node-teaser .field--name-field-image img{display:block;width:100%;height:auto}.node-article.node-teaser .date{font-size:1.2em;font-weight:700;margin-bottom:1.5em;color:rgba(16,16,16,.7)}.views-row:not(:first-child) .node-article.node-teaser>.inner{padding-top:0}@media screen and (min-width: 768px){.node-article.node-teaser>.inner{display:flex;align-items:center}.views-row:nth-child(odd) .node-article.node-teaser .field--name-field-image{margin-bottom:0;padding:clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem);width:50%}.views-row:nth-child(odd) .node-article.node-teaser .content{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem);width:50%}.views-row:nth-child(even) .node-article.node-teaser .field--name-field-image{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem);margin-bottom:0;width:50%;order:2}.views-row:nth-child(even) .node-article.node-teaser .content{padding:clamp(0rem,0vw,0rem) clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem);width:50%;order:1}}nav.pager{margin-top:6em;position:relative;z-index:50}nav.pager ul{padding:0;margin:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-end}nav.pager ul li{margin:.5rem}nav.pager ul li a{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#000;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700}nav.pager ul li a:hover{background:#fff;color:#000}nav.pager ul li a:hover{background:#868686}.half nav.pager ul li a{background:#fff;color:#101010}.half nav.pager ul li a:hover{background:#797979}.path-user #main{background:#fff;position:relative}.user-login-form{max-width:900px;margin:auto;padding:clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem);display:flex;flex-flow:row wrap}.user-login-form h2{max-width:30em;margin:auto;margin-bottom:2em;text-align:center}.user-login-form .form-item{padding:clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem)}.user-login-form .form-item input{margin-bottom:0}@media screen and (min-width: 768px){.user-login-form .form-item{width:50%}}.user-login-form .form-actions{width:100%;padding:clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem)}.user-form,.user-login-form{max-width:900px;margin:auto;padding:clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem) clamp(2rem,4.8vw,4rem)}.user-form .form-item,.user-login-form .form-item{padding:clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem)}.user-form .form-item .form-item,.user-login-form .form-item .form-item{padding-left:0 !important;padding-right:0 !important}.user-form .form-actions,.user-login-form .form-actions{width:100%;padding:clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem) clamp(.25rem,.6vw,.5rem)}.user-form .form-actions button,.user-login-form .form-actions button{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#000;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700}.user-form .form-actions button:hover,.user-login-form .form-actions button:hover{background:#fff;color:#000}.user-page{padding:clamp(4rem,9.6vw,8rem) clamp(0rem,0vw,0rem) clamp(4rem,9.6vw,8rem) clamp(2rem,4.8vw,4rem);display:flex}.user-page .field--name-field-photo{overflow:hidden;border:5px solid #cfcece;border-radius:20%}.user-page .field--name-field-photo img{display:block;width:100%;height:auto}.user-page>div{width:50%}.user-page .info{padding:clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(2rem,4.8vw,4rem)}.user-page .info .field{display:flex}.user-page .info .field .label{font-weight:700;margin-right:.5em}.user-page .info .field .label::after{content:": "}.block-local-tasks-block{padding:clamp(1rem,2.4vw,2rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem) clamp(0rem,0vw,0rem);text-align:center;background:#fff;padding-bottom:5vw;padding-top:1rem}.block-local-tasks-block ul{padding:0;margin:0;list-style:none}.block-local-tasks-block ul li{display:inline-block}.block-local-tasks-block ul li a{display:inline-block;padding:1.25em 3.25em 1.25em 3.25em;line-height:1em;background:#000;font-weight:400;border-radius:.5rem;border:none;position:relative;color:#fff;transition:all .25s;font-weight:700;background:#000}.block-local-tasks-block ul li a:hover{background:#fff;color:#000}.block-local-tasks-block ul li a:hover{background:#5a5a5a;color:#fff}.contextual-links li,.contextual-links a{display:block}.node--type-project .contextual{display:none !important}.user-page .field{margin-bottom:1em}