*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%;scroll-behavior:smooth}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{margin:0;padding:0px 0px 16px 0px}br{padding:0;margin:0;line-height:16px}strong{font-weight:600}hr{display:block;height:1px;border:0;border-top:1px solid #b2b2b2;margin:10px 0px 0px 0px;padding:0px 0px 30px 0px}a{color:#444;cursor:pointer;text-decoration:none;transition:all .18s ease-out}a:hover{color:#444;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Inter",Arial,Helvetica,sans-serif;line-height:1.3;color:#000;margin:0px;text-wrap:balance;font-weight:550}h1.centered,h2.centered,h3.centered,h4.centered,h5.centered,h6.centered{text-align:center}h1{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:44px;font-size:clamp(36px,5vw,46px);line-height:1.2;font-weight:650;letter-spacing:-0.012em;padding:0px 0px 20px 0px}h2{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:25px;padding:0px 0px 20px 0px}h3{font-size:21px;padding:0px 0px 16px 0px}h4{font-size:16px;padding:0px 0px 16px 0px}h2+h3{margin-top:-6px}p+h2{padding-top:20px}p+h3{padding-top:16px}@media(max-width: 660px){h1{font-size:36px;padding-bottom:18px;line-height:1.1}}@media(max-width: 440px){h1{font-size:32px;padding-bottom:14px}h2{font-size:23px}}.button,p.cmsbutton a{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:140px;line-height:0;text-align:center;vertical-align:top;text-decoration:none;color:#000;font-weight:500;padding:24px 22px;border:1px solid #000;border-radius:0px;margin:10px 0px 22px -1px;cursor:pointer;transition:all .18s ease-out}p.cmsbutton a{display:inline-block}.button:hover,p.cmsbutton a:hover{background-color:#000;text-decoration:none;color:#fff;border:1px solid #000;cursor:pointer}.content a{text-decoration:underline;-webkit-text-decoration-color:#aaa;text-decoration-color:#aaa;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:.24em}.content a:hover{color:#444;text-decoration:none}.content ol{margin:0px 0px 26px 1.4em;padding:0px}.content ol li{margin:0px 0px 2px 0px;padding:0px 0px 5px 3px}.content ul{margin:0px 0px 26px 0px;padding:0px}.content ul li{margin:0px 0px 2px 0px;padding:0px 0px 5px 17px;text-indent:-17px;list-style:none}.content ul li:before{content:"•";font-size:20px;padding:0px 10px 0px 0px;font-weight:bold;color:#000}.content blockquote{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:26px;line-height:1.4;margin:22px 0px 34px 0px;padding:7px 0px 3px 30px;border-left:6px solid #000;font-weight:500;color:#000}@media(max-width: 660px){.content blockquote{font-size:18px;margin:10px 0px 27px 0px;padding:7px 0px 6px 17px}}.animate{animation-duration:.85s;animation-delay:.2s;animation-name:animate-fade;animation-timing-function:ease-out;animation-fill-mode:backwards}@keyframes animate-fade{0%{opacity:0;transform:translate(0, 26px)}100%{opacity:1;transform:translate(0, 0)}}.delay-0{animation-delay:0s}.delay-1{animation-delay:.4s}.delay-2{animation-delay:.8s}.delay-3{animation-delay:1.2s}.delay-4{animation-delay:1.6s}.delay-5{animation-delay:2s}.delay-6{animation-delay:2.4s}body{display:flex;flex-direction:column;margin:0px;background-color:#fff;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;font-weight:400;color:#000;text-wrap:pretty;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(max-width: 660px){body{line-height:1.6}}.pagewrapper{flex:1 0 auto;width:100%;margin:0 auto}.header{position:fixed;background-color:#fff;top:0;width:100%;padding-left:45px;padding-right:45px;height:86px;transition:all .18s ease-out;z-index:9;text-align:right;transition:all .18s ease-out}@media(max-width: 660px){.header{padding-left:24px;padding-right:24px}}@media(max-width: 380px){.header{padding-left:18px;padding-right:18px}}@media(max-width: 340px){.header{padding-left:14px;padding-right:14px}}@media(max-width: 660px){.header{height:70px}}.header a.logolink{float:left;color:#aaa;margin-top:24px;text-decoration:none;transition:all .18s ease-out}.header a.logolink img{display:block;height:94px}@media(max-width: 660px){.header a.logolink{margin-top:19px}.header a.logolink img{height:58px}}.mainnav{z-index:2;text-align:right}@media(max-width: 920px){.mainnav{display:none}}.mainnav a{display:inline-block;vertical-align:top;box-sizing:border-box;padding:32px 0px 26px 0px;margin:0px 22px;text-align:center;text-decoration:none;color:#000;text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:-0.01em;transition:all .18s ease-out;cursor:pointer}.mainnav a:hover{text-decoration:none;color:#aaa}.mainnav a.current,.mainnav a.section{text-decoration:none;color:#000;border-bottom:6px solid #000}.mainnav a.last{margin:23px 0px 0px 17px;line-height:0;padding:21px 18px 21px 18px;letter-spacing:normal;border:1px solid #000;border-radius:0px;color:#000}.mainnav a.last:hover,.mainnav a.last.current,.mainnav a.last.section{background-color:#000;color:#fff}.menubutton{display:none;position:fixed;transition:all .18s ease-out;z-index:100;top:31px;right:32px;margin:0px}.menubutton.scroll{display:inline-block}.menubutton svg{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.menubutton .burger{stroke:#000;height:26px;transition:all .18s ease-out}.menubutton .close{display:none;stroke:#fff;height:26px}@media(max-width: 920px){.menubutton{display:inline-block}}@media(max-width: 660px){.menubutton{top:24px;right:22px}}@media(max-width: 380px){.menubutton{right:18px}}@media(max-width: 340px){.menubutton{right:14px}}.menubutton.open{position:fixed;margin:0;display:inline-block}.menubutton.open .burger{display:none}.menubutton.open .close{display:block}.phonenav{display:none;position:fixed;width:100%;height:100%;overflow-y:scroll;top:0;right:-102%;transition:all .18s ease-out;background-color:#000;padding:130px 0px 50px 0px;text-align:center}@media(max-width: 920px){.phonenav{display:block}}.phonenav.open{right:0}.phonenav a{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;box-sizing:border-box;padding:1px 0px;margin:36px auto 0px auto;text-align:center;text-decoration:none;font-size:18px;line-height:24px;font-weight:700;color:#fff;text-transform:uppercase}.phonenav a.current{color:#fff;border-bottom:4px solid #fff}.phonenav a.last{border:1px solid #fff;padding:11px 22px}.phonenav a.phonenavlogo{position:absolute;top:24px;left:24px;padding:0;margin:0}.phonenav a.phonenavlogo img{display:block;height:70px}@media(max-width: 660px){.phonenav a.phonenavlogo{top:19px;left:18px}.phonenav a.phonenavlogo img{height:58px}}.phonesubnav{margin:-8px 0px 22px 20px}.phonesubnav a{font-size:16px;line-height:24px;border:none;padding:0px 0px 16px 0px}@media(max-width: 660px){.phonesubnav{margin:-6px 0px 22px 20px}.phonesubnav a{font-size:15px;line-height:21px;border:none;padding:0px 0px 16px 0px}}.container{position:relative;display:block;max-width:1300px;margin:0 auto;padding-left:45px;padding-right:45px;text-align:left}@media(max-width: 660px){.container{padding-left:24px;padding-right:24px}}@media(max-width: 380px){.container{padding-left:18px;padding-right:18px}}@media(max-width: 340px){.container{padding-left:14px;padding-right:14px}}.container.fullwidth{max-width:none}.container.topmargin{margin-top:174px}@media(max-width: 660px){.container.topmargin{margin-top:124px}}@media(max-width: 380px){.container.topmargin{margin-top:110px}}.container.marginabove{margin-top:80px}@media(max-width: 1290px){.container.marginabove{margin-top:60px}}@media(max-width: 660px){.container.marginabove{margin-top:40px}}@media(max-width: 380px){.container.marginabove{margin-top:30px}}.container.bottommargin{margin-bottom:60px}@media(max-width: 1290px){.container.bottommargin{margin-bottom:50px}}@media(max-width: 660px){.container.bottommargin{margin-bottom:40px}}@media(max-width: 380px){.container.bottommargin{margin-bottom:30px}}.container.toppadding{padding-top:50px}@media(max-width: 1290px){.container.toppadding{padding-top:40px}}@media(max-width: 660px){.container.toppadding{padding-top:30px}}.container.bottompadding{padding-bottom:50px}@media(max-width: 1290px){.container.bottompadding{padding-bottom:40px}}@media(max-width: 660px){.container.bottompadding{padding-bottom:30px}}.container.extratoppadding{padding-top:100px}@media(max-width: 1290px){.container.extratoppadding{padding-top:50px}}@media(max-width: 660px){.container.extratoppadding{padding-top:40px}}.container.extrabottompadding{padding-bottom:90px}@media(max-width: 1290px){.container.extrabottompadding{padding-bottom:50px}}@media(max-width: 660px){.container.extrabottompadding{padding-bottom:40px}}.container.centered{text-align:center}.container.bgcolour{background:#eee}.container.bgwhite{background:#fff}.content{max-width:1030px}.flexblocks{display:flex;max-width:none;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.flexblocks .leftrightpics{width:50%;align-self:flex-start;position:-webkit-sticky;position:sticky;top:140px}.flexblocks .leftpic{order:1}.flexblocks .textarea{width:44%}.flexblocks .textarea.hasleftpic{order:2}@media(max-width: 1220px){.flexblocks{align-items:flex-start}}@media(max-width: 920px){.flexblocks{display:block}.flexblocks .leftrightpics{width:100%;margin-top:20px}.flexblocks .textarea{width:100%}}.pagepic{margin:0px 0px 30px 0px;box-sizing:border-box;transition:all .18s ease-out}.pictext{display:block;margin:0px 0px 20px 0px;padding:4px 0px 0px 1px;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;text-wrap:pretty;line-height:22px;font-style:italic;color:#444}.picabove{padding:20px 0px 20px 0px}.picabove .pictext{margin-top:-24px}.picsbelow{padding:30px 0px 0px 0px}.picsbelow .pictext{margin-top:-24px}.picsbelow+.picsbelow{padding-top:0px}img.centered{margin:0 auto}a.picturelink{margin:0px 0px 20px 0px;overflow:hidden;display:block;height:auto}a.picturelink img{transition:all .18s ease-out}a.picturelink img:hover{transform:scale(1.04)}.thumbnailgallery{width:100%;display:block;margin:0px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.thumbnail{display:block;width:49%;margin-top:2%;box-sizing:border-box;overflow:hidden}.thumbnail img{transition:all .18s ease-out}.thumbnail img:hover{transform:scale(1.04)}.videoframe{display:block;padding:0px;margin:0px 0px 30px 0px}.accordion-toggle{cursor:pointer}.accordion-content{display:none}.accordion-content.default{display:block}.showhidearea{margin-top:40px;max-width:1030px;border-bottom:1px dashed #b2b2b2}.showhideblock h2{padding:30px 0px 30px 0px;border-top:1px dashed #b2b2b2}@media(max-width: 660px){.showhideblock h2{padding:25px 0px 25px 0px}}.showhideblock h2 a{display:block;color:#000;text-decoration:none}.showhideblock h2 a:hover{color:#000;text-decoration:none;cursor:pointer}.showhideblock .accordion-content{padding-left:24px}@media(max-width: 660px){.showhideblock .accordion-content{padding-left:20px}}.showhideblock .accordion-content h2{padding-top:0;border:none}.showhideblock h2 a svg{display:inline-block;margin-top:-1px;width:9px;fill:#aaa;margin-right:18px;transition:all .18s ease-out}@media(max-width: 660px){.showhideblock h2 a svg{margin-right:10px}}.showhideblock h2 a:hover svg{fill:#aaa;transform:rotate(90deg)}.showhideblock h2 a.open svg{fill:#aaa;transform:rotate(90deg)}.accordian-picabove{margin:0px 0px 10px 0px}.accordian-picleft{display:inline-block;float:left;margin:0px 30px 30px 0px;max-width:45%}@media(max-width: 660px){.accordian-picleft{float:none;display:block;margin:0px 0px 10px 0px;max-width:none}}.accordian-picright{display:inline-block;float:right;margin:0px 0px 20px 30px;max-width:45%}@media(max-width: 660px){.accordian-picright{float:none;display:block;margin:0px 0px 10px 0px;max-width:none}}.accordian-picbelow{margin:20px 0px 10px 0px}.extracontentblock .flexblocks{align-items:center}.extracontentblock .flexblocks .pagepic{margin:0}.extracontentblock h2{font-size:28px;padding-bottom:13px}.extracontentblock .picabove{padding:10px 0px 16px 0px}.visible-phone{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media(max-width: 920px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.heroheader{background-color:rgba(0,0,0,0);transition:all .18s ease-out;margin-top:9px}.heroheader a.logolink{background-image:url(../images/logo-white.png);background-size:100%}.heroheader a.logolink img{opacity:0;transition:all .18s ease-out}.heroheader .mainnav a{color:#fff}.heroheader .mainnav a:hover{color:hsla(0,0%,100%,.7)}.heroheader .mainnav a.current,.heroheader .mainnav a.section{border-bottom:6px solid #fff}.heroheader .mainnav a.last{border:1px solid #fff}.heroheader .mainnav a.last:hover{color:#fff}.heroheader .menubutton .burger{stroke:#fff}.heroheader.fixed_header{margin-top:0px;background-color:#fff}.heroheader.fixed_header a.logolink{background-image:none}.heroheader.fixed_header a.logolink img{opacity:1}.heroheader.fixed_header .mainnav a{color:#000}.heroheader.fixed_header .mainnav a.last{border:1px solid #000}.heroheader.fixed_header .mainnav a:hover{color:#aaa}.heroheader.fixed_header .mainnav a.current,.heroheader.fixed_header .mainnav a.section{border-bottom:6px solid #000}.heroheader.fixed_header .mainnav a.last:hover{color:#fff}.heroheader.fixed_header .menubutton .burger{stroke:#000}@media(max-width: 920px){.heroheader{margin-top:0px}}.homepanel{height:100vh;overflow:hidden;position:relative;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.homepanel iframe{position:absolute;width:100%;opacity:1;height:56.25vw;min-height:100vh;min-width:177.77vh;top:50%;left:50%;transform:translate(-50%, -50%)}.homepanel .overlay{position:absolute;left:0;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.18)}.homepanel .caption{display:block;max-width:736px;position:absolute;left:0;bottom:100px;color:#fff;padding-left:45px;padding-right:45px}@media(max-width: 660px){.homepanel .caption{padding-left:24px;padding-right:24px}}@media(max-width: 380px){.homepanel .caption{padding-left:18px;padding-right:18px}}@media(max-width: 340px){.homepanel .caption{padding-left:14px;padding-right:14px}}.homepanel .caption p.date{margin:0;color:hsla(0,0%,100%,.9);padding:0px 0px 2px 0px;font-size:21px;line-height:1.5;text-wrap:balance}@media(max-width: 660px){.homepanel .caption p.date{line-height:24px}}.homepanel .caption h1{color:#fff;padding:0;display:inline-block}.homepanel .caption .button{width:100%;color:#fff;border-color:#fff}.homepanel .caption svg{display:inline-block;height:18px;vertical-align:top;margin:19px 0px 0px 10px;opacity:0;transition:all .18s ease-out;fill:#fff;stroke:none}.homepanel .caption:hover svg{opacity:1}.homepanel .downarrow{width:50px;height:50px;cursor:pointer;position:absolute;bottom:30px;left:0;right:0;margin:0 auto}.homepanel .downarrow svg{fill:#fff;width:100%;margin:0px}@media(max-width: 1220px){.homepanel .downarrow{display:none}.homepanel .caption{width:100%;bottom:45px}}@media(max-width: 920px){.homepanel{height:74vh}.homepanel iframe{min-height:74vh}}@media(max-width: 660px){.homepanel .caption svg{display:none}}.outofview{background-image:none !important}.outofview iframe{display:none}a#intro{display:block;position:absolute;top:100vh;left:0;height:0;margin-top:-80px}.introcontent .cmsbutton{margin:0;padding:0}.homepage .projecttags{margin-bottom:0}.homeblog .blogbox{margin:0;align-items:center}.footergap{height:60px}@media(max-width: 1220px){.footergap{height:40px}}.footer{position:relative;flex-shrink:0;margin:0px 0px 0px 0px;padding:65px 45px 60px 45px;box-sizing:border-box;vertical-align:top;background-color:#000;width:100%;color:#fff}.footer a{color:#fff;border:none;text-decoration:none}.footer a:hover{color:hsla(0,0%,100%,.7);text-decoration:none}@media(max-width: 1540px){.footer{padding:60px 45px}}@media(max-width: 1220px){.footer{padding:50px 40px}}@media(max-width: 920px){.footer{padding:40px 35px}}@media(max-width: 660px){.footer{padding:40px 20px}}.footer .firstblock{display:inline-block;vertical-align:top;text-align:left}@media(max-width: 660px){.footer .firstblock{display:block;width:100%}}.footer .lastblock{float:right;text-align:right}.footer .lastblock a.newsletterbutton{display:block;margin:0px 0px 18px 0px;width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:0;text-align:center;vertical-align:top;text-decoration:none;color:#fff;font-weight:500;padding:24px 22px;border:1px solid #fff;border-radius:0px;cursor:pointer;transition:all .18s ease-out}.footer .lastblock a.newsletterbutton:hover{background-color:#aaa}.footer .lastblock .terms a{display:block;position:relative;padding:0px 0px 2px 0px}.footer .lastblock a.credit{display:block;color:hsla(0,0%,100%,.65);font-style:italic;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;text-wrap:pretty;padding-right:4px;margin-top:10px}.footer .lastblock a.credit:hover{color:#fff}@media(max-width: 660px){.footer .lastblock{display:block;width:100%;text-align:left}}.socialmedia{display:block;margin:12px 0px 16px 0px}.socialmedia svg{height:38px;fill:#fff;transition:all .18s ease-out;display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center;margin:12px 30px 0px 0px;padding:0px}.socialmedia svg:hover{fill:hsla(0,0%,100%,.7)}.socialmedia .insta svg{margin-right:24px}.socialmedia .facebook svg{margin-right:26px}.socialmedia .twitter svg{height:32px;margin-top:15px}.socialmedia .youtube svg{margin-right:0px}@media(max-width: 660px){.socialmedia{margin:40px 0px 30px 0px}.socialmedia svg{margin:0px 32px 0px -4px}.socialmedia .insta svg{margin-right:32px}.socialmedia .facebook svg{margin-right:32px}.socialmedia .twitter svg{margin-top:4px}}.projectbanner{height:100vh;overflow:hidden;position:relative;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.projectbanner a.overlaylink{display:block;position:absolute;left:0;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.18)}.projectbanner a.overlaylink:hover .caption svg{opacity:1}.projectbanner .caption{display:block;max-width:615px;position:absolute;left:0;bottom:48px;color:#fff;padding-left:45px;padding-right:45px}@media(max-width: 660px){.projectbanner .caption{padding-left:24px;padding-right:24px}}@media(max-width: 380px){.projectbanner .caption{padding-left:18px;padding-right:18px}}@media(max-width: 340px){.projectbanner .caption{padding-left:14px;padding-right:14px}}.projectbanner .caption p.date{margin:0;color:hsla(0,0%,100%,.9);padding:0px 0px 4px 0px;font-size:21px;line-height:1.5;text-wrap:balance}@media(max-width: 660px){.projectbanner .caption p.date{line-height:24px}}.projectbanner .caption h1{color:#fff;padding:0px 0px 8px 0px;display:inline-block}.projectbanner .caption .button{width:100%;color:#fff;border-color:#fff}.projectbanner .caption p.intro{text-wrap:balance;text-wrap:pretty}.projectbanner .caption svg{display:inline-block;height:18px;vertical-align:top;margin:22px 0px 0px 10px;opacity:0;transition:all .18s ease-out;fill:#fff;stroke:none}@media(max-width: 660px){.projectbanner{height:70vh}.projectbanner a.overlaylink{height:70vh}.projectbanner a.overlaylink .caption{bottom:24px}.projectbanner a.overlaylink .caption svg{display:none}}.projecttags{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;margin:0 auto;gap:3vw;padding-left:45px;padding-right:45px;padding-top:50px;padding-bottom:50px;margin-bottom:60px}@media(max-width: 660px){.projecttags{padding-left:24px;padding-right:24px}}@media(max-width: 380px){.projecttags{padding-left:18px;padding-right:18px}}@media(max-width: 340px){.projecttags{padding-left:14px;padding-right:14px}}@media(max-width: 1290px){.projecttags{padding-top:40px}}@media(max-width: 660px){.projecttags{padding-top:30px}}@media(max-width: 1290px){.projecttags{padding-bottom:40px}}@media(max-width: 660px){.projecttags{padding-bottom:30px}}@media(max-width: 1290px){.projecttags{margin-bottom:50px}}@media(max-width: 660px){.projecttags{margin-bottom:40px}}@media(max-width: 380px){.projecttags{margin-bottom:30px}}@media(max-width: 1290px){.projecttags{padding-left:0px;padding-right:0px}}@media(max-width: 920px){.projecttags{flex-flow:column}}.projecttags a.tagblock{display:block;position:relative}.projecttags a.tagblock span.title{display:block;font-size:21px;line-height:1.5;text-wrap:balance;color:#000;font-weight:600;padding-bottom:8px;padding-top:14px}@media(max-width: 660px){.projecttags a.tagblock span.title{line-height:24px}}.projecttags a.tagblock span.description{padding-bottom:20px;display:block;transition:all .18s ease-out}.projecttags a.tagblock svg{display:block;height:18px;position:absolute;bottom:-12px;left:0;vertical-align:top;margin:0px;opacity:0;transition:all .18s ease-out;fill:#000;stroke:none}.projecttags a.tagblock:hover span.description{color:#000}.projecttags a.tagblock:hover svg{opacity:1}@media(max-width: 920px){.projecttags a.tagblock svg{display:none}}.projectarchiveholder{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin:0 auto}@media(max-width: 660px){.projectarchiveholder{display:block}}.projectarchiveholder .archivebox{width:48.5%}.projectarchiveholder .archivebox figure{overflow:hidden}.projectarchiveholder .archivebox img{display:block;transition:all .18s ease-out}.projectarchiveholder .archivebox .textarea{display:block;position:relative;padding-bottom:50px}@media(max-width: 1290px){.projectarchiveholder .archivebox .textarea{padding-bottom:40px}}@media(max-width: 660px){.projectarchiveholder .archivebox .textarea{padding-bottom:30px}}.projectarchiveholder .archivebox h2{font-size:30px;font-size:clamp(21px,2vw,30px);line-height:1.16;font-weight:650;letter-spacing:-0.014em;padding-top:23px;padding-bottom:12px}.projectarchiveholder .archivebox p.intro{text-wrap:balance;color:#000;padding-bottom:8px}.projectarchiveholder .archivebox .tag{display:block;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;text-wrap:pretty;color:#444;text-transform:none;padding-bottom:4px}.projectarchiveholder .archivebox svg{display:inline-block;height:21px;margin-top:8px;margin-left:8px;vertical-align:top;opacity:0;transition:all .18s ease-out;fill:#000;stroke:none}.projectarchiveholder .archivebox:hover img{transform:scale(1.04)}.projectarchiveholder .archivebox:hover svg{opacity:1}@media(max-width: 1220px){.projectarchiveholder .archivebox h2{padding-top:21px;padding-bottom:3px}.projectarchiveholder .archivebox p.intro{line-height:1.5}}@media(max-width: 920px){.projectarchiveholder .archivebox h2{padding-top:19px}.projectarchiveholder .archivebox p.intro{line-height:1.4}}@media(max-width: 660px){.projectarchiveholder .archivebox{display:block;width:100%}.projectarchiveholder .archivebox h2{padding-top:22px;padding-bottom:4px}}.olderheading{margin-bottom:30px}.olderlink{width:100%;text-align:right}.olderlink a{display:inline-block;line-height:0;text-align:center;vertical-align:top;text-decoration:none;color:#000;font-weight:500;padding:24px 22px;border:1px solid #000;border-radius:0px;cursor:pointer;transition:all .18s ease-out}.olderlink a:hover{background-color:#000;color:#fff;border-color:#000;text-decoration:none}.olderlink.backlink{text-align:left}.textarea.projectleft{width:54%}@media(max-width: 920px){.textarea.projectleft{margin-bottom:40px}}@media(max-width: 660px){.textarea.projectleft{margin-bottom:30px}}.textarea.projectright{width:40%;text-wrap:balance;text-wrap:pretty;text-align:right}.textarea.projectright .credits{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;text-wrap:pretty}.textarea.projectright .credits p{padding-bottom:10px}.textarea.projectleft,.textarea.projectright{align-self:flex-start;position:-webkit-sticky;position:sticky;top:140px}@media(max-width: 920px){.textarea.projectleft,.textarea.projectright{width:100%;text-align:left;position:relative;top:auto}}h2.participantsheading{padding-top:14px}@media(max-width: 1220px){h2.participantsheading{padding-top:0px}}.participants{margin:15px 0px 20px 3vw;-moz-columns:4 21vw;columns:4 21vw}@media(max-width: 1220px){.participants{-moz-columns:3 28vw;columns:3 28vw;margin:10px 0px 10px 0px}}@media(max-width: 920px){.participants{-moz-columns:2 40vw;columns:2 40vw;margin:0px 0px 10px 0px}}@media(max-width: 660px){.participants{-moz-columns:2 40vw;columns:2 40vw;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;text-wrap:pretty;margin:0px}}.partnerslogos{margin:20px auto 0px auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;max-width:1300px}.partnerslogos .partnerblock{text-align:center;width:220px}.partnerslogos .partnerblock h4{padding-bottom:28px}.partnerslogos .partnerblock img{display:block;max-height:80px;max-width:160px;margin:0px auto 34px auto;filter:grayscale(1)}@media(max-width: 920px){.partnerslogos{gap:60px}.partnerslogos .partnerblock img{max-width:100%}}@media(max-width: 660px){.partnerslogos{display:block}}.testimonials{height:280px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;overflow:hidden;margin-bottom:-60px;text-align:center}.testimonials p.quote{color:#000;font-size:21px;line-height:1.5;margin:0px;text-wrap:balance;font-weight:550}.testimonials p.name{color:#444}@media(max-width: 1220px){.testimonials{margin-bottom:-40px}.testimonials p.quote{font-size:18px;padding:0px 30px 14px 30px}}@media(max-width: 660px){.testimonials{padding-top:50px !important;margin-bottom:-40px}.testimonials p.quote{font-size:17px;line-height:1.25;padding:0px 6px 14px 6px}.testimonials p.name{padding:0}}.blogholder{display:block}.blogbox{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:5vw;box-sizing:border-box}.blogbox figure{display:block;width:56%;order:1;max-width:882px;overflow:hidden}.blogbox img{display:block;transition:all .18s ease-out}.blogbox .textarea{display:block;order:2;width:44%;max-width:640px;text-decoration:none;color:#000;padding:2.4vw 3.2vw}.blogbox p.date{padding-bottom:12px;font-size:19px;line-height:1.2;font-weight:500}.blogbox p+h2{padding-top:0}.blogbox h2{font-size:42px;font-size:clamp(28px,3vw,44px);line-height:1.16;font-weight:650;letter-spacing:-0.014em;padding-bottom:12px}.blogbox p.intro{text-wrap:balance}.blogbox .tag{display:block;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;text-wrap:pretty;color:#444;text-transform:none;padding-bottom:12px}.blogbox svg{display:inline-block;height:21px;margin-top:14px;opacity:0;transition:all .18s ease-out;fill:#000;stroke:none}.blogbox:hover img{transform:scale(1.04)}.blogbox:hover svg{opacity:1}.blogbox.odd figure{margin-left:-45px}@media(max-width: 660px){.blogbox.odd figure{margin:0}}.blogbox.even{justify-content:flex-end}.blogbox.even .textarea{order:1;text-align:right}.blogbox.even figure{order:2;margin-right:-45px}@media(max-width: 660px){.blogbox.even figure{margin:0}}@media(max-width: 920px){.blogbox .textarea{padding:20px 16px 20px 18px}}@media(max-width: 660px){.blogbox{display:block;margin-bottom:20px}.blogbox figure{width:100%}.blogbox .textarea{min-height:1px;line-height:21px;width:100%;padding:24px 12px 20px 0px}}.blogcredit{margin-top:12px;color:#444;font-style:italic}.pagination{display:block;clear:both;width:100%;text-align:right;padding:0px;margin:-20px 0px 60px 0px;font-size:0}.pagination li{display:inline-block;margin:0px 0px 0px 5px;padding:0;text-indent:0px}.pagination li:before{content:"";padding:0}.pagination a{display:inline-block;padding:20px 14px;min-width:42px;height:42px;color:#000;font-size:14px;margin-left:9px;line-height:0;text-align:center;background-color:#fff;border:1px solid #000}.pagination li.active a,.pagination a.active,.pagination a:hover{background-color:#000;color:#fff;border-color:#000;text-decoration:none}.listblock{display:flex;align-items:center;box-sizing:border-box;padding:0px 150px 0px 400px;color:#000;height:212px;overflow:hidden;transition:all .18s ease-out}.listblock figure{display:block;width:340px;height:212px;overflow:hidden;position:absolute;top:0;left:0}.listblock img{transition:all .18s ease-out}.listblock h2{font-size:26px;line-height:28px;color:#000;padding-bottom:12px}@media(max-width: 380px){.listblock h2{font-size:22px;line-height:24px;padding-bottom:8px}}.listblock p{padding:0;margin:0}.listblock svg{fill:#b2b2b2;width:20px;position:absolute;top:50%;transform:translateY(-50%);right:55px}@media(max-width: 920px){.listblock{display:block;height:auto;padding:0px 0px 0px 0px}.listblock figure{position:static;width:100%;height:auto;overflow:visible}.listblock img{width:100%}.listblock svg{display:none}.listblock .content{padding:30px}}@media(max-width: 660px){.listblock .content{padding:20px}}.listblock:hover{transform:translateY(-5px);text-decoration:none}.listblock:hover img{transform:scale(1.02)}.listblock:hover svg{fill:#aaa}.listblock:hover h2{color:#aaa}.listblock:hover p{color:#000}.contactpage h2{font-size:36px;font-size:clamp(21px,4vw,36px);line-height:1.2}.contactbackground{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("../images/Bodiesparticipation.jpg");background-position:center center;background-size:cover;z-index:-1;opacity:.25}.content .text-left{text-align:left !important}.content .text-center{text-align:center !important}.content .text-right{text-align:right !important}.content .text-justify{text-align:justify !important}.content img.right{float:right;margin-left:20px;margin-bottom:20px}.content img.left{float:left;margin-right:20px;margin-bottom:20px}.content img.leftAlone{float:left;margin-right:100%;margin-bottom:20px}.content img.center{float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:20px}table{border-collapse:collapse;padding:0;margin:20px 0px}table td{vertical-align:top;padding:0px 10px 10px 0px}form{margin:0px 0px 20px 0px;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;font-weight:400;color:#000;text-wrap:pretty;font-optical-sizing:auto;font-style:normal;text-align:left}@media(max-width: 660px){form{line-height:1.6}}fieldset{margin:0px;border:none;background:#eee;border-radius:0px;padding:20px 34px 10px 26px;margin:16px 0px 10px -2px;max-width:400px;box-sizing:border-box}textarea,input,select{border:none;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;font-weight:400;color:#000;text-wrap:pretty;font-optical-sizing:auto;font-style:normal;border-radius:0px;padding:14px 18px 14px 20px;margin:10px 0px 20px 0px;background:#fff;box-sizing:border-box}@media(max-width: 660px){textarea,input,select{line-height:1.6}}input.text{width:100%;display:block}textarea{width:100%;display:block;white-space:revert}label.left{display:block;float:none;clear:both}label.right{float:left;font-size:12px;font-style:italic;color:#999;padding:5px 0px 0px 6px}form ul{padding:0px !important}form li{margin:0px !important;padding:0px !important;text-indent:0px !important}form li:before{content:"" !important;padding:0px !important;margin:0px !important}input.radio{display:inline-block;margin:0px 3px 0px 0px}input.action{background:#aaa;font-weight:500;font-family:"Inter",Arial,Helvetica,sans-serif;color:#fff;font-size:19px;line-height:28px;padding:14px 28px 14px 28px;margin:10px 0px 10px 0px;border:none;border-radius:0px}input.action:hover{background:hsl(0,0%,61.6666666667%);color:#fff}div.middleColumn label,#PageCommentInterface_Form_PostCommentForm_error,.message{display:block;text-align:left;background-color:#fee;padding:6px;margin:-4px 0px 16px 0px;color:#666}div.middleColumn label,#PageCommentInterface_Form_PostCommentForm_error,.message{display:block;text-align:left;background-color:#aaa;padding:6px;margin:-4px 0px 16px 0px;color:#fff}#MemberLoginForm_LoginForm_Remember_Holder{display:none}#ForgotPassword{display:block;clear:both;font-size:13px;font-style:italic;margin-top:15px}.previewwarning{width:300px;height:150px;padding-top:30px;position:fixed;top:60px;left:60px;z-index:9999;background-color:#ff0;background-color:rgba(255,255,0,.7);font-family:sans-serif;text-align:center;font-size:15px;line-height:22px;border-radius:20px}.hidden{display:none !important}.invisible{visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.floatright{float:right}.floatleft{float:left}.clearboth{height:0;display:block;clear:both}.clearfix:after{content:"";display:table;clear:both}.verticalcenter{position:absolute;top:50%;transform:translateY(-50%)}.flexslider{padding:0;position:relative;margin:0 auto;zoom:1;z-index:1}.flexslider ul{margin:0px;padding:0px}.flexslider ul li{margin:0px;padding:0px;text-indent:0px;list-style:none;list-style:none}.flexslider ul li:before{content:"";font-size:0px;padding:0px}.flex-direction-nav,ul,ol{padding:0;margin:0}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider .slides>li,.portfolioslider .slides>li,.themeslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides,.portfolioslider .slides,.themeslider .slides{zoom:1}.flex-control-nav{position:absolute;z-index:10;width:400px;bottom:55px;left:0;right:0;margin:0 auto;text-align:center}.flex-control-nav li{margin:0 14px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:26px;height:26px;overflow:hidden;display:block;background:#fff;cursor:pointer;text-indent:-9999px;border-radius:50%;color:#fff}.flex-control-paging li a:hover{background:#aaa;color:#aaa}.flex-control-paging li a.flex-active{background:#aaa;color:#aaa;cursor:default}.flex-direction-nav{position:absolute;width:100%;height:30px;top:40px;margin:auto;z-index:9}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{position:absolute;width:30px;height:30px;overflow:hidden;text-indent:-400px;background-image:url("../images/icons/leftarrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:.3;transition:all .18s ease-out}.flex-direction-nav .flex-prev:hover,.flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-prev{left:-9vw}.flex-direction-nav .flex-next{right:-9vw;background-image:url("../images/icons/rightarrow.svg")}@media(max-width: 1340px){.flex-direction-nav .flex-prev{left:-60px}.flex-direction-nav .flex-next{right:-60px}.flex-control-paging li a{width:26px;height:26px}}@media(max-width: 1220px){.flex-direction-nav .flex-prev{left:-19px}.flex-direction-nav .flex-next{right:-19px}}@media(max-width: 920px){.flex-control-nav li{margin:0 8px}.flex-control-paging li a{width:20px;height:20px}}@media(max-width: 660px){.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{width:20px;height:20px}.flex-control-nav{text-align:right;left:auto;right:20px}}
