html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--breakpoint-iphone:0;--breakpoint-mobile:480px;--breakpoint-ipad_portrait:768px;--breakpoint-ipad_landscape:1024px;--breakpoint-desktop_md:1200px;--breakpoint-desktop_lg:1440px;--breakpoint-desktop_xl:1920px;--ec-zoom:1;--font-base-px:20px;--font-base-vw:20px}html{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;height:100%;font-family:sans-serif;font-size:20px}html[data-loading]{cursor:wait}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Deckard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre{margin:0}button{background:0 0;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}button,input,optgroup,select,textarea{line-height:inherit;color:inherit;padding:0}pre,code,kbd,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}address{font-style:initial}svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}.sr-only,.sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html.moonwalk [data-moonwalk],html.moonwalk [data-moonwalk-section],html.moonwalk [data-moonwalk-run]{opacity:0}html.moonwalk [data-moonwalk-section][data-moonwalk-section-ready]{opacity:1}html.prefers-reduced-motion *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.prefers-reduced-motion [data-moonwalk]{visibility:visible!important;opacity:1!important}.dbg-breakpoints{z-index:99;text-transform:uppercase;color:#000;background-color:#fff;border-radius:6px;height:25px;padding:4px 5px;font-family:Fira Code,Menlo,Monaco,monospace;font-size:9px;font-style:normal;display:block;position:fixed;bottom:4px;left:4px}.dbg-breakpoints .breakpoint,.dbg-breakpoints .user-agent{float:left}.dbg-breakpoints .user-agent{padding-left:3px;padding-right:4px;line-height:20px}.dbg-breakpoints .user-agent span{color:#00008b;cursor:pointer}.dbg-breakpoints .breakpoint:after{padding-left:3px;padding-right:4px;line-height:20px}.dbg-breakpoints .brand{float:left;width:20px;height:20px}.dbg-grid{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:9999;grid-template-rows:1fr;width:100%;height:100%;display:none;position:fixed;top:0;left:0;right:0}.dbg-grid.visible{display:grid}.dbg-grid>*{-webkit-user-select:none;user-select:none}.dbg-grid b{content:" ";background-color:#0095ff33;width:auto;height:100%;position:relative}img{vertical-align:middle;border:0;min-width:100%;max-width:100%;height:auto;display:inline-block}picture{display:block}:root{--outline-size:max(2px, .08em);--outline-style:solid;--outline-color:currentColor}[data-outline=false] a,[data-outline=false] button,[data-outline=false] input,[data-outline=false] label,[data-outline=false] option,[data-outline=false] select,[data-outline=false] video,[data-outline=false] textarea{outline:none!important}[data-outline=false] button:not(:focus){outline:0}[data-outline=true] :is(a,button,input,textarea,summary):focus{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.no-js picture img{display:none}.no-js picture noscript img{display:block!important}span[class^=arrow-]{backface-visibility:hidden;transition:all .15s;display:inline-block}a:hover span.arrow-r{backface-visibility:hidden;transform:translate(5px)}a:hover span.arrow-l{backface-visibility:hidden;transform:translate(-5px)}a:hover span.arrow-u{backface-visibility:hidden;transform:translateY(-5px)}a:hover span.arrow-d{backface-visibility:hidden;transform:translateY(5px)}a:hover span.arrow-ne{backface-visibility:hidden;transform:translateY(-5px)translate(5px)}@font-face{font-family:Deckard;font-display:fallback;src:url(../fonts/Deckard-Regular.woff2?vsn=d)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Deckard;font-display:fallback;src:url(../fonts/Deckard-Medium.woff2?vsn=d)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Attila;font-display:fallback;src:url(../fonts/AttilaSansSharp-Semibold.woff2?vsn=d)format("woff2");font-weight:600;font-style:normal}strong{font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.f{animation-name:fadeInUp}a:hover span[class^=arrow-]{opacity:1}span[class^=arrow-]{color:inherit;font-weight:400;position:relative}.container{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-script=about]{background-color:#d3e3ff}.fader{z-index:9998;background:#f9f7f4;display:none;position:fixed;inset:0}.fader .loading-container{color:#8f8f8f;text-align:center;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.fader .loading-container svg{width:200px;animation:1s ease-out infinite alternate pulse}.fader .loading-container svg path{fill:#8f8f8f}@keyframes pulse{0%{opacity:0}to{opacity:1}}footer{background-color:#d3e3ff}footer .inner{position:relative}footer .inner h2{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}footer .inner .contact{flex-direction:column;justify-content:space-between;display:flex}footer .inner .contact .links{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}footer .inner .contact .credits a{color:#000;border-bottom:1px solid #000;padding-bottom:1px;transition:border-color .25s ease-out,color .25s ease-out}footer .inner .contact .credits a:hover{color:#000;border-bottom:1px solid #0000;text-decoration:none}footer .inner .our-members p{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}footer .inner .our-members p a{color:#000;border-bottom:1px solid #0000;padding-bottom:1px;transition:border-color .25s ease-out,color .25s ease-out}footer .inner .our-members p a:hover{color:#000;border-bottom:1px solid #000;text-decoration:none}footer .inner .to-the-top{text-align:right;width:100%;margin-left:0!important}footer .inner .to-the-top a{color:#000;border-bottom:1px solid #000;padding-bottom:1px;transition:border-color .25s ease-out,color .25s ease-out}footer .inner .to-the-top a:hover{color:#000;border-bottom:1px solid #0000;text-decoration:none}.img-fluid{min-width:100%;max-width:100%}section.hero{color:#000;background-color:#f9f7f4}section.hero.stretch{height:100vh}section.hero .hero-bg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}section.hero .hero-bg:after{content:"";opacity:.3;z-index:8;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}section.hero .hero-bg [data-hero-slider],section.hero .hero-bg [data-hero-slider] [data-hero-slide],section.hero .hero-bg [data-hero-slider] [data-hero-slide] picture{height:100%}section.hero .hero-bg img,section.hero .hero-bg video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}section.hero .hero-content{pointer-events:none;z-index:10;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}section.hero .hero-content section.hero-text{color:#fff;position:absolute!important}section.hero .hero-content section.hero-text h2 p{z-index:2;color:#fff;padding-bottom:0;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}section.hero .hero-content .centered-arrow{z-index:2;color:#fff;text-align:center;width:100%;padding-bottom:40px;font-size:26px;position:absolute;bottom:0;left:0}h1,h2,h3,h4{margin-bottom:0}[data-ll-srcset] img{opacity:1;transition:opacity .5s}[data-ll-srcset] img[data-ll-blurred]{opacity:0}.lightbox-backdrop{opacity:0;z-index:9999;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0}.lightbox-backdrop .lightbox-content{justify-content:center;align-items:center;height:100%;display:flex}.lightbox-backdrop .lightbox-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;top:0;left:0}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{-webkit-user-select:none;user-select:none;pointer-events:none;min-width:1px;max-height:82vh;position:fixed}.lightbox-backdrop .lightbox-next,.lightbox-backdrop .lightbox-prev{opacity:.7;color:#000;letter-spacing:.6px;font-size:22px;line-height:32px}.lightbox-backdrop .lightbox-close{color:#1e2123;z-index:999999;font-size:29px;font-weight:700;position:absolute;top:66px;right:100px}.lightbox-backdrop .lightbox-close:hover{color:#000;border:none;text-decoration:none}.lightbox-backdrop .lightbox-next,.lightbox-backdrop .lightbox-prev{position:absolute}.lightbox-backdrop .lightbox-caption{text-transform:uppercase;position:absolute;top:24px}.lightbox-backdrop .lightbox-dots{position:absolute;bottom:24px}.lightbox-backdrop .lightbox-dots a{color:#aaa39f;padding:0 1px}.lightbox-backdrop .lightbox-dots a.active{color:#000}.lightbox-backdrop .lightbox-dots a:hover{border:none;text-decoration:none}.project-content [data-v]:first-of-type,[data-v]:first-of-type{margin-top:0}[data-v=index\ entrance] .inner{display:flex}[data-v=index\ entrance] .inner>figure{order:2}[data-v=index\ entrance] .inner article{flex-direction:column;order:1;justify-content:space-between;display:flex}[data-v=index\ entrance] .inner article .info h2{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v=index\ entrance] .inner article .more a{color:#000;border-bottom:1px solid #000;padding-bottom:1px;transition:border-color .25s ease-out,color .25s ease-out}[data-v=index\ entrance] .inner article .more a:hover{color:#000;border-bottom:1px solid #0000;text-decoration:none}[data-v=index\ text] h2{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v="project text left"] .inner h2,[data-v="project text right"] .inner h2{margin-bottom:5px;font-weight:600}[data-v=article\ header]{background-color:#d3e3ff}[data-v=article\ header] .inner h1{text-align:center;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v=article\ header] .inner .published-at p{text-align:center}[data-v=article\ lede] .inner p{font-weight:500}[data-v=article\ list] .inner .list-point{align-items:baseline;display:flex}[data-v=article\ list] .inner .list-point .list-point__idx{justify-content:flex-end;display:flex}[data-v=article\ list] .inner .list-point .list-point__idx span{text-align:center;background-color:#d3e3ff;border-radius:50%;margin-right:30px;padding-top:12px;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;display:inline-block}[data-v=article\ list] .inner .list-point .list-point__content h2{padding-bottom:5px;font-weight:500}[data-v=page\ header] .inner .header{padding-bottom:20px}[data-v=page\ header] .inner .text p{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v="page lede/body right"] .inner .text .lede p,[data-v="page body right"] .inner .text .lede p{font-weight:500}[data-v=contact\ header] .info>.lede p{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v=contact\ header] .info .contact{flex-direction:column;justify-content:space-between;display:flex}[data-v=contact\ header] .info .contact p{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v=contact\ org] article h2{margin-top:20px;margin-bottom:25px;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;line-height:1.4}[data-v=contact\ org] article p{line-height:1.333}[data-v=contact\ org] article picture{background-color:#d3e3ff;align-items:center;padding:60px 75px;display:flex}[data-v=contact\ org] article picture img{object-fit:contain;mix-blend-mode:multiply;height:100%}[data-panner-container]{position:relative}[data-v=page\ slider] [data-panner] a,[data-v=project\ slider] [data-panner] a{cursor:grab}[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{width:100%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap!important}[data-v=page\ slider] [data-panner]:after,[data-v=project\ slider] [data-panner]:after{content:"";clear:both;display:table}[data-v=page\ slider] [data-panner] [data-panner-item],[data-v=project\ slider] [data-panner] [data-panner-item]{align-self:flex-start}p:last-of-type{margin-bottom:0!important}p>a{color:#000;border-bottom:1px solid #000;padding-bottom:1px;transition:border-color .25s ease-out,color .25s ease-out}p>a:hover{color:#000;border-bottom:1px solid #0000;text-decoration:none}p>ul>li{font-size:inherit}.action-button:after{content:"→";padding-left:2px;transition:transform .45s;display:inline-block;transform:translate(0)}.action-button:hover:after{transform:translate(5px)}.project-header{margin-bottom:0!important}.project-header .inner{flex-wrap:wrap;display:flex}.project-header .inner .summary,.project-header .inner .title{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}article[data-v=download-pdf]{justify-content:center;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.125;display:flex}article[data-v=download-pdf] a{border:1px solid;transition:color .35s,background-color .35s;display:block}article[data-v=download-pdf] a:hover{color:#f9f7f4;background-color:#000}[data-script=index] [data-v=project\ listings]{padding-top:0}[data-script=index] [data-v=project\ listings] .project-listing{margin-bottom:0}[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:first-of-type{float:left;position:relative}[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:last-of-type{float:left;z-index:1;position:relative}[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure picture{display:block}[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:first-of-type{float:right;position:relative}[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:last-of-type{float:right;z-index:1;position:relative}[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure picture{display:block}[data-v=project\ listings] .project-listing .inner article{flex-direction:column;justify-content:space-between;display:flex}[data-v=project\ listings] .project-listing .inner article .info h2{font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600}[data-v=project\ listings] .project-listing .inner article .more a{color:#000;border-bottom:1px solid #000;padding-bottom:1px;transition:border-color .25s ease-out,color .25s ease-out}[data-v=project\ listings] .project-listing .inner article .more a:hover{color:#000;border-bottom:1px solid #0000;text-decoration:none}.swiper-slide>figure{height:100%;margin:0}.hero-slide-img{backface-visibility:hidden;height:100%;position:relative}.swiper-container,.swiper-wrapper{width:100vw;height:100%;position:absolute;top:0;left:0}.swiper-container{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-pagination{z-index:9;position:absolute}.swiper-pagination-bullet{text-align:center;color:#fff;opacity:1;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;width:27px;height:27px;margin-left:2px;margin-right:2px;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;line-height:27px;display:inline-block}.swiper-pagination-bullet-active{border:1px solid #fff}.no-js header{color:#000!important;background-color:#f9f7f4!important;padding-top:30px!important;padding-bottom:30px!important}.no-js header nav figure.brand svg path{fill:#000!important}.no-js header nav figure.menu-button{top:0}[data-script=index] header[data-nav][data-header-reg-bg] nav figure.brand svg path{fill:#fff}[data-script=index] header[data-nav][data-header-reg-bg] nav figure.menu-button .hamburger:before,[data-script=index] header[data-nav][data-header-reg-bg] nav figure.menu-button .hamburger:after{background-color:#fff}header[data-nav]{backface-visibility:hidden;z-index:99;background-color:#0000;width:100%;transition:padding-top .5s,padding-bottom .5s;position:fixed}header[data-nav][data-header-small]{transition:padding-top .5s,padding-bottom .5s}header[data-nav][data-header-alt-bg]{background-color:#000}header[data-nav][data-header-alt-bg] nav figure.brand svg path{fill:#fff}header[data-nav][data-header-alt-bg] nav figure.menu-button .hamburger:before,header[data-nav][data-header-alt-bg] nav figure.menu-button .hamburger:after{background-color:#fff}header[data-nav] nav{justify-content:space-between;align-items:center;height:auto;display:flex;position:relative}header[data-nav] nav .mobile-bg{z-index:3;pointer-events:none;background-color:#0003;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}header[data-nav] nav .mobile-bg>.inner{z-index:3;background-color:#d3e3ff;width:100%;height:100vh;position:absolute;top:0;left:0}header[data-nav] nav .mobile-bg>.inner .nav-info{color:#000;pointer-events:all;position:absolute}header[data-nav] nav figure.brand{z-index:5;flex-direction:column;grid-area:nav_brand;place-self:end flex-start;align-items:flex-start;display:flex}header[data-nav] nav figure.menu-button{z-index:150;display:flex;position:absolute}header[data-nav] nav figure.menu-button .hamburger{color:#000;text-align:center;padding:8px 20px 8px 40px;font-size:17px;position:relative}header[data-nav] nav figure.menu-button .hamburger.is-active:before{transform-origin:50%;transform:rotate(45deg)}header[data-nav] nav figure.menu-button .hamburger.is-active:after{transform-origin:50%}header[data-nav] nav figure.menu-button .hamburger:before{content:"";background-color:#000;width:100%;transition:opacity .75s,background-color .95s,transform .75s;display:block;position:absolute;top:0;left:0}header[data-nav] nav figure.menu-button .hamburger:after{content:"";background-color:#000;width:100%;transition:opacity .75s,background-color .95s,transform .75s;display:block;position:absolute;bottom:0;left:0}header[data-nav] nav figure.menu-button .hamburger:focus,header[data-nav] nav figure.menu-button .hamburger:active{outline:none!important}header[data-nav] nav section{z-index:5;display:none}header[data-nav] nav section.main{width:100%;height:100%;position:absolute;top:0}header[data-nav] nav section ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}header[data-nav] nav section ul>li a{color:#000;text-transform:none;border-bottom:1px solid #0000;font-family:Attila,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;transition:transform .5s;display:inline-block}header[data-nav] nav section ul>li a:hover{text-decoration:none;transform:translate(10px)}header[data-nav] nav section ul>li a.active{border-bottom:1px solid #0000;position:relative}figure{margin:0}.open-menu .hamburger.is-active:before,.open-menu .hamburger.is-active:after{background-color:#000!important}img[data-src],img[data-srcset]{min-width:100%;min-height:1px}.no-js body.unloaded,.no-js body.unloaded header{opacity:1}.no-js body.unloaded .navbar{transform:none}html,body{min-height:100%}svg:not(:root){overflow:hidden}a.plain{color:inherit;border:none;text-decoration:none}a.plain:hover{border:none;text-decoration:none}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;line-height:1.5}p:last-child{margin-bottom:0}.blink{animation:2.7s steps(200,start) infinite blink-animation}@keyframes blink-animation{0%{opacity:0}to{opacity:0}50%{opacity:.8}}header{opacity:1;transition:opacity 2s}.ft{white-space:nowrap;display:inline-block}.c{align-self:center}:root{--grid-gutter:4.527vw}@media (width<480px),(width>=480px) and (width<768px){:root{--container-padding:25px}}@media (width>=768px) and (width<1024px){:root{--container-padding:40px}.dbg-breakpoints .breakpoint:after{content:"ipad_portrait"}.dbg-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px) and (width<1200px){:root{--container-padding:60px}.dbg-breakpoints .breakpoint:after{content:"ipad_landscape"}.dbg-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){:root{--container-padding:100px}.dbg-breakpoints .breakpoint:after{content:"desktop_md"}.dbg-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){:root{--container-padding:110px}.dbg-breakpoints .breakpoint:after{content:"desktop_lg"}.dbg-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){:root{--container-padding:120px}.dbg-breakpoints .breakpoint:after{content:"desktop_xl"}.dbg-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width<480px){.dbg-breakpoints .breakpoint:after{content:"iphone"}}@media (width>=480px) and (width<768px){.dbg-breakpoints .breakpoint:after{content:"mobile"}}@media (width<480px),(width>=480px) and (width<768px){.dbg-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}.dbg-grid{grid-column-gap:4.527vw}@media (width<480px),(width>=480px) and (width<768px){.dbg-grid{grid-template-columns:repeat(6,1fr)}.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){.dbg-grid{grid-template-columns:repeat(12,1fr)}}@media (width>=768px) and (width<1024px){.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px) and (width<1200px){.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){footer .inner{flex-wrap:nowrap;display:flex}footer .inner>:nth-child(3n+1){margin-left:0}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){footer .inner>*{margin-left:4.527vw}}}@media (width>=768px) and (width<1024px){footer .inner{flex-wrap:nowrap;display:flex}footer .inner>*{margin-left:4.527vw}footer .inner>:nth-child(3n+1){margin-left:0}footer .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:60px;padding-left:40px;padding-right:40px}}@media (width<480px),(width>=480px) and (width<768px){footer .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){footer .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){footer .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){footer .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){footer .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){footer .inner{padding-top:80px}}@media (width<768px){footer .inner{padding-top:40px;padding-bottom:170px}footer .inner h2{padding-bottom:25px;font-size:20px;line-height:28px}footer .inner .contact{padding-bottom:35px}footer .inner .contact .links{padding-bottom:10px;font-size:16px;line-height:28px}footer .inner .contact .credits{align-items:flex-start;padding-bottom:75px;font-size:14px;line-height:1.25;position:absolute;bottom:0}footer .inner .our-members p{font-size:16px;line-height:28px}footer .inner .to-the-top{font-size:14px;line-height:1}}@media (width>=1024px),(width>=768px) and (width<1024px){footer .inner{padding-bottom:80px}}@media (width>=1024px){footer .inner h2{padding-bottom:80px;font-size:40px;line-height:1.25}}@media (width>=768px) and (width<1024px){footer .inner h2{padding-bottom:40px;font-size:27px;line-height:1.25}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px),(width>=768px) and (width<1024px){footer .inner .contact{flex:0 0 calc(41.6667% - 2.64075vw);max-width:calc(41.6667% - 2.64275vw);position:relative}}@media (width>=1024px){footer .inner .contact .links{font-size:25px;line-height:1.6}}@media (width>=768px) and (width<1024px){footer .inner .contact .links{font-size:22px;line-height:1.6}}@media (width>=1024px),(width>=768px) and (width<1024px){footer .inner .contact .credits{font-size:16px;line-height:1.25}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px),(width>=768px) and (width<1024px){footer .inner .our-members{flex:0 0 calc(41.6667% + 1.88625vw);max-width:calc(41.6667% + 1.88425vw);position:relative}}@media (width>=1024px){footer .inner .our-members p{font-size:25px;line-height:1.6}}@media (width>=768px) and (width<1024px){footer .inner .our-members p{font-size:20px;line-height:1.6}}@media (width<768px){footer .inner .to-the-top{padding-bottom:75px;position:absolute;bottom:0}@media (width<480px),(width>=480px) and (width<768px){footer .inner .to-the-top{right:25px}}}@media (width>=1024px){footer .inner .to-the-top a{font-size:16px;line-height:1.25}}@media (width<480px),(width>=480px) and (width<768px){section.hero .hero-content{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}section.hero .hero-content section.hero-text{flex:0 0 100%;max-width:100%;position:relative}}@media (width>=768px) and (width<1024px){section.hero .hero-content{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px) and (width<1200px){section.hero .hero-content{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){section.hero .hero-content{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}section.hero .hero-content section.hero-text{flex:0 0 calc(58.3333% - 1.88625vw);max-width:calc(58.3333% - 1.88825vw);position:relative}}@media (width>=1440px) and (width<1920px){section.hero .hero-content{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}section.hero .hero-content section.hero-text{flex:0 0 calc(50% - 2.2635vw);max-width:calc(50% - 2.2655vw);position:relative}}@media (width>=1920px){section.hero .hero-content{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=768px) and (width<1024px){section.hero .hero-content section.hero-text{flex:0 0 calc(66.6667% - 1.509vw);max-width:calc(66.6667% - 1.511vw);position:relative}}@media (width>=1024px){section.hero .hero-content section.hero-text{bottom:60px}}@media (width>=768px) and (width<1024px),(width<768px){section.hero .hero-content section.hero-text{bottom:100px}}@media (width<480px),(width>=480px) and (width<768px){section.hero .hero-content section.hero-text{padding-right:25px}}@media (width>=1200px),(width>=1024px) and (width<1200px){section.hero .hero-content section.hero-text h2 p{font-size:60px;line-height:1}}@media (width>=768px) and (width<1024px){section.hero .hero-content section.hero-text h2 p{font-size:40px;line-height:1}}@media (width<768px){section.hero .hero-content section.hero-text h2 p{font-size:25px;line-height:30px}section.hero .hero-content .centered-arrow{color:#f8f8f7;letter-spacing:.55px;padding-bottom:20px;font-size:18px;line-height:40px}.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{max-width:100vw;padding-top:100px;padding-bottom:93px}}@media (width>=1200px){.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{padding-top:73px;padding-bottom:73px}.lightbox-backdrop .lightbox-next{right:100px}.lightbox-backdrop .lightbox-prev{left:100px}}@media (width>=768px) and (width<1200px){.lightbox-backdrop .lightbox-image-wrapper .lightbox-image{max-width:calc(100vw - 80px);padding-top:83px;padding-bottom:83px}}@media (width<1200px){.lightbox-backdrop .lightbox-next,.lightbox-backdrop .lightbox-prev{display:none}}@media (width>=768px) and (width<1200px){.lightbox-backdrop .lightbox-close{top:44px;right:40px}}@media (width<768px){.lightbox-backdrop .lightbox-close{margin-left:-15px;top:40px;left:0;right:0;transform:translate(50%)}}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px){.lightbox-backdrop .lightbox-caption{font-size:12px}}@media (width>=1440px) and (width<1920px){.lightbox-backdrop .lightbox-caption{font-size:13px}}@media (width>=1920px){.lightbox-backdrop .lightbox-caption{font-size:14px}}@media (width>=1024px){.project-content [data-v]:first-of-type{padding-top:80px}.project-content [data-v]:last-of-type{padding-bottom:120px}[data-v]{margin-top:80px}[data-v]:first-of-type{padding-top:250px}[data-script=index] [data-v]:first-of-type{padding-top:120px}[data-script=index] [data-v]:last-of-type{padding-bottom:80px}[data-v]:last-of-type:last-of-type{padding-bottom:120px}}@media (width>=768px) and (width<1024px){.project-content [data-v]:first-of-type{padding-top:60px}.project-content [data-v]:last-of-type{padding-bottom:80px}[data-v]{margin-top:40px}[data-v]:first-of-type{padding-top:200px}[data-script=index] [data-v]:first-of-type{padding-top:80px}[data-v]:last-of-type:last-of-type{padding-bottom:100px}[data-v=index\ entrance]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width<768px){.project-content [data-v]:first-of-type{padding-top:50px}.project-content [data-v]:last-of-type{padding-bottom:60px}[data-v]{margin-top:35px}[data-v]:first-of-type{padding-top:120px}[data-script=index] [data-v]:first-of-type{padding-top:50px}[data-v]:last-of-type:last-of-type{padding-bottom:80px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=index\ entrance]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v=index\ entrance]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=index\ entrance]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=index\ entrance]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=index\ entrance]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){[data-v=index\ entrance]{margin-bottom:90px}}@media (width<768px){[data-v=index\ entrance]{padding-bottom:50px!important}}@media (width<1024px){[data-v=index\ entrance] .inner{flex-wrap:wrap;display:flex}[data-v=index\ entrance] .inner>:nth-child(n+1){margin-left:0}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){[data-v=index\ entrance] .inner>*{margin-left:4.527vw}}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=index\ entrance] .inner>figure{flex:0 0 calc(58.3333% - 1.88625vw);max-width:calc(58.3333% - 1.88825vw);margin-left:calc(8.33333% + .37725vw);position:relative}[data-v=index\ entrance] .inner article{flex:0 0 calc(33.3333% + 1.509vw);max-width:calc(33.3333% + 1.507vw);position:relative}}@media (width>=1024px),(width>=768px) and (width<1024px){[data-v=index\ entrance] .inner article .info h2{font-size:40px;line-height:1.125}}@media (width<768px){[data-v=index\ entrance] .inner article .info h2{width:50%;margin-top:20px;margin-bottom:15px;font-size:20px;line-height:28px}[data-v=index\ entrance] .inner article .more{margin-top:15px;padding-top:10px;padding-bottom:35px}}@media (width>=1024px){[data-v=index\ entrance] .inner article .info h2{margin-bottom:35px}}@media (width>=768px) and (width<1024px){[data-v=index\ entrance] .inner article .info h2{margin-top:40px;margin-bottom:35px}[data-v=index\ entrance] .inner article .more{margin-top:25px;padding-bottom:35px}[data-v=index\ text]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=index\ text]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v=index\ text]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=index\ text]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=index\ text]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=index\ text]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px),(width>=768px) and (width<1024px){[data-v=index\ text]{margin-bottom:100px}}@media (width<768px){[data-v=index\ text]{margin-bottom:50px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=index\ text] h2{font-size:50px;line-height:1.3}}@media (width<480px),(width>=480px) and (width<768px){[data-v=index\ text] h2{font-size:20px;line-height:1.4}}@media (width>=768px) and (width<1024px){[data-v=index\ text] h2{margin-bottom:30px;font-size:40px;line-height:1.4}[data-v="project 2col text"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px){[data-v=index\ text] h2{margin-bottom:35px}}@media (width<768px){[data-v=index\ text] h2{margin-bottom:20px}}@media (width<480px),(width>=480px) and (width<768px){[data-v="project 2col text"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v="project 2col text"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v="project 2col text"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="project 2col text"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="project 2col text"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){[data-v="project 2col text"] .inner{flex-wrap:wrap;display:flex}[data-v="project 2col text"] .inner>:nth-child(odd){margin-left:0}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="project 2col text"] .inner>*{margin-left:4.527vw}}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="project 2col text"] .inner .l,[data-v="project 2col text"] .inner .r{flex:0 0 calc(41.6667% - 2.64075vw);max-width:calc(41.6667% - 2.64275vw);position:relative}}@media (width>=768px) and (width<1024px){[data-v="project 2col text"] .inner .l{flex:0 0 calc(83.3333% - .7545vw);max-width:calc(83.3333% - .7565vw);margin-bottom:35px;position:relative}}@media (width<768px){[data-v="project 2col text"] .inner .l{margin-bottom:35px}}@media (width>=1024px){[data-v="project 2col text"]+[data-v="project image left"],[data-v="project 2col text"]+[data-v="project image right"],[data-v="project image left"]+[data-v="project text left"],[data-v="project image left"]+[data-v="project text right"]{margin-top:100px}}@media (width<1024px){[data-v="project 2col text"]+[data-v="project image left"],[data-v="project 2col text"]+[data-v="project image right"],[data-v="project image left"]+[data-v="project text left"],[data-v="project image left"]+[data-v="project text right"]{margin-top:55px}}@media (width<480px),(width>=480px) and (width<768px){[data-v="project text left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=768px) and (width<1024px){[data-v="project text left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px) and (width<1200px){[data-v="project text left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v="project text left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="project text left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="project text left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width<1024px){[data-v="project text left"]{padding-top:20px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="project text left"] .inner{flex:0 0 calc(66.6667% - 1.509vw);max-width:calc(66.6667% - 1.511vw);position:relative}}@media (width>=768px) and (width<1024px){[data-v="project text left"] .inner{flex:0 0 calc(83.3333% - .7545vw);max-width:calc(83.3333% - .7565vw);position:relative}[data-v="project text left"] .inner h2{font-size:22px;line-height:1.25}[data-v="project text right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px){[data-v="project text left"] .inner h2{font-size:24px;line-height:1.25}}@media (width<768px){[data-v="project text left"] .inner h2{font-size:18px;line-height:1.25}}@media (width<480px),(width>=480px) and (width<768px){[data-v="project text right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v="project text right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v="project text right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="project text right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="project text right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width<1024px){[data-v="project text right"]{padding-top:20px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="project text right"] .inner{flex:0 0 calc(66.6667% - 1.509vw);max-width:calc(66.6667% - 1.511vw);margin-left:calc(33.3333% + 1.509vw);padding-left:calc(8.33333% - 4.14975vw);position:relative}}@media (width>=768px) and (width<1024px){[data-v="project text right"] .inner{flex:0 0 calc(83.3333% - .7545vw);max-width:calc(83.3333% - .7565vw);position:relative}[data-v="project text right"] .inner h2{font-size:22px;line-height:1.25}[data-v="project image left"],[data-v="project image right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}[data-v=article\ header]{padding-bottom:70px}[data-v=article\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}[data-v=article\ header] .inner h1{font-size:55px;line-height:1.125}}@media (width>=1024px){[data-v="project text right"] .inner h2{font-size:24px;line-height:1.25}}@media (width<768px){[data-v="project text right"] .inner h2{font-size:18px;line-height:1.25}}@media (width<480px),(width>=480px) and (width<768px){[data-v="project image left"],[data-v="project image right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v="project image left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v="project image left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="project image left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="project image left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="project image left"] .inner>figure{flex:0 0 calc(75% - 1.13175vw);max-width:calc(75% - 1.13375vw);position:relative}}@media (width>=1024px) and (width<1200px){[data-v="project image right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v="project image right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="project image right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="project image right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="project image right"] .inner>figure{flex:0 0 calc(66.6667% + 3.018vw);max-width:calc(66.6667% + 3.016vw);margin-left:calc(33.3333% - 3.018vw);position:relative}}@media (width>=1024px){[data-v=article\ header]{padding-bottom:110px}}@media (width<768px){[data-v=article\ header]{padding-bottom:50px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=article\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}[data-v=article\ header] .inner h1{font-size:25px;line-height:1.125}}@media (width>=1024px) and (width<1200px){[data-v=article\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=article\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=article\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=article\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=article\ header] .inner h1{flex:0 0 calc(83.3333% - .7545vw);max-width:calc(83.3333% - .7565vw);margin-left:calc(8.33333% + .37725vw);padding-left:2.2635vw;padding-right:2.2635vw;font-size:80px;line-height:1.125;position:relative}}@media (width>=1024px),(width>=768px) and (width<1024px){[data-v=article\ header] .inner .published-at{padding-top:30px}}@media (width<768px){[data-v=article\ header] .inner .published-at{padding-top:20px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=article\ header] .inner .published-at p{font-size:14px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=article\ header] .inner .published-at p{font-size:16px}}@media (width>=1024px),(width>=768px) and (width<1024px){[data-v=article\ header]+[data-v=article\ lede]{padding-top:50px}}@media (width<768px){[data-v=article\ header]+[data-v=article\ lede]{padding-top:15px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=article\ lede],[data-v=article\ list]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=768px) and (width<1024px){[data-v=article\ lede]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}[data-v=article\ lede] .inner{padding-right:calc(25% - 3.39525vw)}[data-v=article\ list]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}[data-v=article\ list] .inner .list-point{margin-bottom:60px}[data-v=article\ list] .inner .list-point .list-point__idx{flex:0 0 calc(16.6667% - 3.7725vw);max-width:calc(16.6667% - 3.7745vw);position:relative}[data-v=article\ list] .inner .list-point .list-point__idx span{width:54px;height:54px}}@media (width>=1024px) and (width<1200px){[data-v=article\ lede]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=article\ lede]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=article\ lede]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=article\ lede]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=article\ lede] .inner{margin-left:calc(25% - 3.39525vw);padding-right:calc(25% + 5.65875vw)}}@media (width>=1024px){[data-v=article\ lede] .inner p{font-size:24px;line-height:1.25}}@media (width>=1024px) and (width<1200px){[data-v=article\ list]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=article\ list]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=article\ list]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=article\ list]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){[data-v=article\ list] .inner .list-point{margin-bottom:80px}}@media (width<768px){[data-v=article\ list] .inner .list-point{margin-bottom:30px}[data-v=article\ list] .inner .list-point .list-point__idx{font-size:16px}[data-v=article\ list] .inner .list-point .list-point__idx span{width:44px;height:44px}[data-v=article\ list] .inner .list-point .list-point__content h2{font-size:18px;line-height:1.25}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=article\ list] .inner .list-point .list-point__idx{flex:0 0 calc(25% - 3.39525vw);max-width:calc(25% - 3.39725vw);position:relative}}@media (width>=1024px){[data-v=article\ list] .inner .list-point .list-point__idx span{width:54px;height:54px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px),(width>=768px) and (width<1024px){[data-v=article\ list] .inner .list-point .list-point__content{padding-right:calc(16.6667% + .7545vw)}}@media (width>=1024px){[data-v=article\ list] .inner .list-point .list-point__content h2{font-size:24px;line-height:1.25}}@media (width>=768px) and (width<1024px){[data-v=article\ list] .inner .list-point .list-point__content h2{font-size:22px;line-height:1.25}[data-v=page\ header]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=page\ header]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}[data-v=page\ header] .inner .header{font-size:14px}}@media (width>=1024px) and (width<1200px){[data-v=page\ header]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=page\ header]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=page\ header]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=page\ header]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=page\ header] .inner .header{font-size:16px}}[data-v=page\ header] .inner .text{padding-right:calc(8.33333% - 4.14975vw)}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px),(width>=768px) and (width<1024px){[data-script=projects] [data-v=page\ header] .inner .text{flex:0 0 calc(83.3333% - .7545vw);max-width:calc(83.3333% - .7565vw);position:relative}}@media (width<1024px){[data-script=projects] [data-v=page\ header] .inner .text{padding-right:0}}@media (width<480px),(width>=480px) and (width<768px){[data-v=page\ header] .inner .text p{font-size:20px;line-height:1.3}}@media (width>=768px) and (width<1024px){[data-v=page\ header] .inner .text p{font-size:40px;line-height:1.3}[data-v="page lede/body right"],[data-v="page body right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}[data-v="page lede/body right"] .inner .text,[data-v="page body right"] .inner .text{flex:0 0 calc(91.6667% - .37725vw);max-width:calc(91.6667% - .37925vw);position:relative}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=page\ header] .inner .text p{font-size:50px;line-height:1.3}}@media (width<768px){[data-v=page\ header]+[data-v="page lede/body right"]{padding-top:50px}}@media (width<480px),(width>=480px) and (width<768px){[data-v="page lede/body right"],[data-v="page body right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v="page lede/body right"],[data-v="page body right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v="page lede/body right"],[data-v="page body right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="page lede/body right"],[data-v="page body right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="page lede/body right"],[data-v="page body right"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width<768px){[data-v="page lede/body right"],[data-v="page body right"]{padding-top:20px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="page lede/body right"] .inner .text,[data-v="page body right"] .inner .text{flex:0 0 calc(50% + 6.7905vw);max-width:calc(50% + 6.7885vw);margin-left:calc(41.6667% - 2.64075vw);position:relative}}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){[data-v="page lede/body right"] .inner .text .lede,[data-v="page body right"] .inner .text .lede{margin-bottom:27px}}@media (width>=1024px) and (width<1200px){[data-v="page lede/body right"] .inner .text .lede,[data-v="page body right"] .inner .text .lede{margin-bottom:30px}[data-v="page lede/body right"] .inner .text .lede p,[data-v="page body right"] .inner .text .lede p{font-size:20px}[data-v="page image large left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="page lede/body right"] .inner .text .lede,[data-v="page body right"] .inner .text .lede{margin-bottom:33px}[data-v="page lede/body right"] .inner .text .lede p,[data-v="page body right"] .inner .text .lede p{font-size:22px}}@media (width<480px),(width>=480px) and (width<768px){[data-v="page image large left"],[data-v=contact\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=768px) and (width<1024px){[data-v="page image large left"],[data-v=contact\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1200px) and (width<1440px){[data-v="page image large left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v="page image large left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v="page image large left"]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v="page image large left"] .inner{flex:0 0 calc(83.3333% - .7545vw);max-width:calc(83.3333% - .7565vw);position:relative}}@media (width>=1024px) and (width<1200px){[data-v=contact\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=contact\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=contact\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=contact\ header] .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){[data-v=contact\ header] .info{flex-wrap:nowrap;display:flex}[data-v=contact\ header] .info>:nth-child(odd){margin-left:0}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=contact\ header] .info>*{margin-left:4.527vw}}}@media (width>=768px) and (width<1024px){[data-v=contact\ header] .info{flex-wrap:nowrap;display:flex}[data-v=contact\ header] .info>*{margin-left:4.527vw}[data-v=contact\ header] .info>:nth-child(odd){margin-left:0}[data-v=contact\ header] .info>.lede{flex:0 0 calc(66.6667% - 1.509vw);max-width:calc(66.6667% - 1.511vw);position:relative}[data-v=contact\ header] .info>.lede p{font-size:30px;line-height:1.3}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=contact\ header] .info>.lede{flex:0 0 calc(58.3333% - 1.88625vw);max-width:calc(58.3333% - 1.88825vw);position:relative}[data-v=contact\ header] .info>.lede p{font-size:50px;line-height:1.3}[data-v=contact\ header] .info .contact{padding-left:calc(8.33333% + .37725vw)}}@media (width<480px),(width>=480px) and (width<768px){[data-v=contact\ header] .info>.lede p{font-size:20px;line-height:1.3}}@media (width<768px){[data-v=contact\ header] .info>.lede p{padding-bottom:20px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=contact\ header] .info .contact h2{font-size:14px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=contact\ header] .info .contact h2{font-size:16px}}@media (width<768px){[data-v=contact\ header] .info .contact h2{padding-bottom:10px}}@media (width>=1024px){[data-v=contact\ header] .info .contact p{font-size:25px;line-height:1.6}}@media (width<480px),(width>=480px) and (width<768px){[data-v=contact\ org]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=768px) and (width<1024px){[data-v=contact\ org]{width:100%;max-width:100%;margin-top:25px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px) and (width<1200px){[data-v=contact\ org]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=contact\ org]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=contact\ org]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=contact\ org]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){[data-v=contact\ org]{padding-top:50px;padding-bottom:75px}}@media (width<768px){[data-v=contact\ org]{margin-top:0}}@media (width>=1024px){[data-v=contact\ org] .inner{flex-wrap:wrap;display:flex}[data-v=contact\ org] .inner>:nth-child(3n+1){margin-left:0}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=contact\ org] .inner>*{margin-left:4.527vw}}}@media (width>=768px) and (width<1024px){[data-v=contact\ org] .inner{flex-wrap:wrap;display:flex}[data-v=contact\ org] .inner>*{margin-left:4.527vw}[data-v=contact\ org] .inner>:nth-child(odd){margin-left:0}}@media (width<768px){[data-v=contact\ org] .inner{flex-wrap:wrap;display:flex}[data-v=contact\ org] .inner>:nth-child(n+1){margin-left:0}@media (width<480px),(width>=480px) and (width<768px){[data-v=contact\ org] .inner>*{margin-left:4.527vw}}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=contact\ org] article{flex:0 0 calc(33.3333% - 3.018vw);max-width:calc(33.3333% - 3.02vw);position:relative}}@media (width>=768px) and (width<1024px){[data-v=contact\ org] article{flex:0 0 calc(50% - 2.2635vw);max-width:calc(50% - 2.2655vw);position:relative}}@media (width>=1024px){[data-v=contact\ org] article{margin-top:100px}[data-v=contact\ org] article:first-of-type,[data-v=contact\ org] article:nth-of-type(2),[data-v=contact\ org] article:nth-of-type(3){margin-top:0}}@media (width>=768px) and (width<1024px),(width<768px){[data-v=contact\ org] article{margin-top:50px}}@media (width<768px){[data-v=contact\ org] article{width:100%}}[data-v=contact\ org] article p{margin-bottom:22.5px;font-size:15px}@media (width>=1920px){[data-v=contact\ org] article picture{height:350px}}@media (width>=1440px) and (width<1920px){[data-v=contact\ org] article picture{height:300px}}@media (width>=1200px) and (width<1440px){[data-v=contact\ org] article picture{height:250px}}@media (width>=1024px) and (width<1200px){[data-v=contact\ org] article picture{height:200px}}@media (width>=768px) and (width<1024px),(width<768px){[data-v=contact\ org] article picture{height:300px}}@media (width>=1024px){figcaption{font-size:16px}}@media (width>=768px) and (width<1024px){figcaption{font-size:14px}}@media (width<768px){figcaption{padding-top:15px;font-size:12px}figcaption p{font-size:12px}}@media (width>=768px){figcaption{padding-top:20px}}@media (width>=1024px){figcaption p{font-size:16px}}@media (width>=768px) and (width<1024px){figcaption p{font-size:14px}}@media (width<1024px){[data-v=page\ slider],[data-v=project\ slider]{padding-top:20px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{padding-left:25px;padding-right:25px}[data-v=page\ slider] [data-panner] [data-panner-item],[data-v=project\ slider] [data-panner] [data-panner-item]{flex:0 0 calc(91.6667% + 4.14975vw);max-width:calc(91.6667% + 4.14775vw);padding-right:calc(8.33333% + .37725vw);position:relative}[data-v=page\ slider] [data-panner] [data-panner-item]:last-of-type,[data-v=project\ slider] [data-panner] [data-panner-item]:last-of-type{flex-basis:calc(91.6667% - .37725vw + 25px);width:calc(91.6667% - .37725vw + 25px);max-width:calc(91.6667% - .37725vw + 25px);padding-right:25px}p{margin-bottom:24px;font-size:16px}}@media (width>=768px) and (width<1024px){[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{padding-left:40px;padding-right:40px}[data-v=page\ slider] [data-panner] [data-panner-item],[data-v=project\ slider] [data-panner] [data-panner-item]{flex:0 0 calc(75% + 3.39525vw);max-width:calc(75% + 3.39325vw);padding-right:calc(8.33333% + .37725vw);position:relative}[data-v=page\ slider] [data-panner] [data-panner-item]:last-of-type,[data-v=project\ slider] [data-panner] [data-panner-item]:last-of-type{flex-basis:calc(75% - 1.13175vw + 40px);width:calc(75% - 1.13175vw + 40px);max-width:calc(75% - 1.13175vw + 40px);padding-right:40px}p{margin-bottom:27px;font-size:18px}.project-header{padding-bottom:150px}.project-header .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-bottom:75px;padding-left:40px;padding-right:40px}.project-header .inner .summary{flex:0 0 calc(50% - 2.2635vw);max-width:calc(50% - 2.2655vw);padding-top:5px;padding-bottom:40px;position:relative}.project-header .inner .title{font-size:55px;line-height:1.125}}@media (width>=1024px) and (width<1200px){[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=page\ slider] [data-panner],[data-v=project\ slider] [data-panner]{padding-left:120px;padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=page\ slider] [data-panner] [data-panner-item],[data-v=project\ slider] [data-panner] [data-panner-item]{flex:0 0 calc(41.6667% + 1.88625vw);max-width:calc(41.6667% + 1.88425vw);padding-right:calc(8.33333% + .37725vw);position:relative}}@media (width>=1024px) and (width<1200px){[data-v=page\ slider] [data-panner] [data-panner-item],[data-v=project\ slider] [data-panner] [data-panner-item]{padding-right:calc(8.33333% + .37725vw)}[data-v=page\ slider] [data-panner] [data-panner-item]:last-of-type,[data-v=project\ slider] [data-panner] [data-panner-item]:last-of-type{flex-basis:calc(75% - 1.13175vw + 60px);width:calc(75% - 1.13175vw + 60px);max-width:calc(75% - 1.13175vw + 60px);padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=page\ slider] [data-panner] [data-panner-item]:last-of-type,[data-v=project\ slider] [data-panner] [data-panner-item]:last-of-type{flex-basis:calc(41.6667% - 2.64075vw + 100px);width:calc(41.6667% - 2.64075vw + 100px);max-width:calc(41.6667% - 2.64075vw + 100px);padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=page\ slider] [data-panner] [data-panner-item]:last-of-type,[data-v=project\ slider] [data-panner] [data-panner-item]:last-of-type{flex-basis:calc(41.6667% - 2.64075vw + 110px);width:calc(41.6667% - 2.64075vw + 110px);max-width:calc(41.6667% - 2.64075vw + 110px);padding-right:110px}}@media (width>=1920px){[data-v=page\ slider] [data-panner] [data-panner-item]:last-of-type,[data-v=project\ slider] [data-panner] [data-panner-item]:last-of-type{flex-basis:calc(41.6667% - 2.64075vw + 120px);width:calc(41.6667% - 2.64075vw + 120px);max-width:calc(41.6667% - 2.64075vw + 120px);padding-right:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){p{margin-bottom:30px;font-size:20px}}@media (width<768px){.action-button{font-size:14px;line-height:18px}.project-header{padding-bottom:50px}}@media (width>=1024px){.project-header{padding-bottom:225px}}@media (width<480px),(width>=480px) and (width<768px){.project-header .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){.project-header .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){.project-header .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){.project-header .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){.project-header .inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){.project-header .inner{padding-bottom:100px}}@media (width<768px){.project-header .inner{padding-bottom:25px}.project-header .inner .summary{order:2;padding-top:10px;padding-bottom:20px}.project-header .inner .title{order:1}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){.project-header .inner .summary{flex:0 0 calc(25% + 1.13175vw);max-width:calc(25% + 1.12975vw);position:relative}}@media (width>=1024px){.project-header .inner .summary{padding-top:5px;font-size:20px;line-height:28px}}@media (width<480px),(width>=480px) and (width<768px){.project-header .inner .title{font-size:25px;line-height:1.125}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){.project-header .inner .title{flex:0 0 calc(50% + 2.2635vw);max-width:calc(50% + 2.2615vw);margin-left:calc(16.6667% + .7545vw);font-size:80px;line-height:1.125;position:relative}}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){.project-header .inner .title{flex:0 0 calc(75% - 1.13175vw);max-width:calc(75% - 1.13375vw);position:relative}}@media (width<768px){.project-header .inner .title{padding-bottom:20px}article[data-v=download-pdf]{padding-bottom:50px!important}}@media (width>=1024px),(width>=768px) and (width<1024px){article[data-v=download-pdf]{padding-bottom:80px}}@media (width>=1024px){article[data-v=download-pdf] a{padding:23px 55px}}@media (width<1024px){article[data-v=download-pdf] a{padding:23px 55px}}@media (width<480px),(width>=480px) and (width<768px){.project-cover{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=768px) and (width<1024px){.project-cover{width:100%;max-width:100%;margin-top:-175px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}[data-v=project\ listings]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media (width>=1024px) and (width<1200px){.project-cover{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){.project-cover{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){.project-cover{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){.project-cover{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){.project-cover{margin-top:-225px}}@media (width<768px){.project-cover{margin-top:-50px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=project\ listings]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media (width>=1024px) and (width<1200px){[data-v=project\ listings]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}}@media (width>=1200px) and (width<1440px){[data-v=project\ listings]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}@media (width>=1440px) and (width<1920px){[data-v=project\ listings]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}}@media (width>=1920px){[data-v=project\ listings]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}@media (width>=1024px){[data-v=project\ listings]{padding-top:50px}}@media (width>=768px) and (width<1024px),(width<768px){[data-v=project\ listings]{padding-top:0}}@media (width>=1024px),(width>=768px) and (width<1024px){[data-v=project\ listings]{padding-bottom:80px}[data-script=index] [data-v=project\ listings]{padding-bottom:50px}}@media (width<768px){[data-v=project\ listings]{padding-bottom:20px!important}[data-script=index] [data-v=project\ listings]{padding-bottom:20px}}@media (width>=1024px){[data-v=project\ listings] .project-listing{margin-bottom:90px;padding-top:90px;padding-bottom:90px}}@media (width>=768px) and (width<1024px){[data-v=project\ listings] .project-listing{padding-top:4.527vw;padding-bottom:4.527vw}}@media (width<480px),(width>=480px) and (width<768px){[data-v=project\ listings] .project-listing{padding-top:8.6013vw;padding-bottom:8.6013vw}}@media (width>=768px) and (width<1024px),(width<768px){[data-v=project\ listings] .project-listing{margin-bottom:50px}}@media (width<1024px){[data-v=project\ listings] .project-listing .images{margin:0 auto}@media (width<480px),(width>=480px) and (width<768px),(width>=768px) and (width<1024px){[data-v=project\ listings] .project-listing .images{padding-left:7.2432vw;padding-right:7.2432vw}}}@media (width<768px){[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:first-of-type{display:none}}[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:first-of-type{flex:0 0 calc(42.8571% + 1.94014vw);max-width:calc(42.8571% + 1.93814vw);position:relative}@media (width>=1024px){[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:first-of-type{margin-left:10%;margin-right:-20%}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:last-of-type{flex:0 0 calc(57.1429% + 2.58686vw);max-width:calc(57.1429% + 2.58486vw);position:relative}}@media (width>=1024px){[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:last-of-type{margin-right:-100%;padding-top:15%}}@media (width<768px){[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:last-of-type{padding-bottom:20px}[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:first-of-type{display:none}}@media (width>=768px) and (width<1024px){[data-v=project\ listings] .project-listing:nth-child(odd) .images>figure:last-of-type{float:right;margin-top:-20%}}[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:first-of-type{flex:0 0 calc(42.8571% + 1.94014vw);max-width:calc(42.8571% + 1.93814vw);position:relative}@media (width>=1024px){[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:first-of-type{margin-left:-20%;margin-right:0%}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:last-of-type{flex:0 0 calc(57.1429% + 2.58686vw);max-width:calc(57.1429% + 2.58486vw);position:relative}}@media (width>=1024px){[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:last-of-type{margin-left:-100%;padding-top:15%}}@media (width<768px){[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:last-of-type{padding-bottom:20px}}@media (width>=768px) and (width<1024px){[data-v=project\ listings] .project-listing:nth-child(2n) .images>figure:last-of-type{float:left;margin-top:-20%}}@media (width>=1024px){[data-v=project\ listings] .project-listing .inner{flex-wrap:wrap;display:flex}[data-v=project\ listings] .project-listing .inner>:nth-child(odd){margin-left:0}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=project\ listings] .project-listing .inner>*{margin-left:4.527vw}}}@media (width>=768px) and (width<1024px){[data-v=project\ listings] .project-listing .inner{flex-wrap:wrap;display:flex}[data-v=project\ listings] .project-listing .inner>*{margin-left:4.527vw}[data-v=project\ listings] .project-listing .inner>:nth-child(n+1){margin-left:0}}@media (width<768px){[data-v=project\ listings] .project-listing .inner{flex-wrap:wrap;display:flex}[data-v=project\ listings] .project-listing .inner>:nth-child(n+1){margin-left:0}@media (width<480px),(width>=480px) and (width<768px){[data-v=project\ listings] .project-listing .inner>*{margin-left:4.527vw}}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){[data-v=project\ listings] .project-listing .inner figure{flex:0 0 calc(58.3333% - 1.88625vw);max-width:calc(58.3333% - 1.88825vw);position:relative}[data-v=project\ listings] .project-listing .inner article{flex:0 0 calc(33.3333% - 3.018vw);max-width:calc(33.3333% - 3.02vw);padding-left:calc(8.33333% - 4.14975vw);position:relative}}@media (width>=768px) and (width<1024px){[data-v=project\ listings] .project-listing .inner article{padding-left:4.527vw;padding-right:4.527vw}[data-v=project\ listings] .project-listing .inner article .info h2{margin-top:25px;margin-bottom:25px;font-size:27px;line-height:1.125}[data-v=project\ listings] .project-listing .inner article .info p{padding-right:22.635vw}[data-v=project\ listings] .project-listing .inner article .more{margin-top:25px}.swiper-pagination{left:40px}}@media (width<480px),(width>=480px) and (width<768px){[data-v=project\ listings] .project-listing .inner article{padding-left:7.2432vw;padding-right:7.2432vw}}@media (width>=1024px){[data-v=project\ listings] .project-listing .inner article .info h2{margin-bottom:35px;font-size:40px;line-height:1.125}}@media (width<768px){[data-v=project\ listings] .project-listing .inner article .info h2{font-size:20px;line-height:1.33}}@media (width<480px),(width>=480px) and (width<768px){[data-v=project\ listings] .project-listing .inner article .info h2{margin-top:4.527vw;margin-bottom:4.527vw;padding-right:22.635vw}[data-v=project\ listings] .project-listing .inner article .info p{padding-right:9.054vw}[data-v=project\ listings] .project-listing .inner article .more{margin-top:6.7905vw;padding-bottom:2.2635vw}}@media (width<768px){[data-v=project\ listings] .project-listing .inner article .more a{font-size:14px}[data-v=project\ listings]+[data-v=index\ entrance]{margin-top:0!important}}@media (width>=1024px) and (width<1200px){.swiper-pagination{right:60px}}@media (width>=1200px) and (width<1440px){.swiper-pagination{right:100px}}@media (width>=1440px) and (width<1920px){.swiper-pagination{right:110px}}@media (width>=1920px){.swiper-pagination{right:120px}}@media (width<480px),(width>=480px) and (width<768px){.swiper-pagination{left:25px}}@media (width>=1024px){.swiper-pagination{bottom:60px}}@media (width>=768px) and (width<1024px),(width<768px){.swiper-pagination{bottom:40px}}@media (width>=1024px),(width>=768px) and (width<1024px){.swiper-pagination-bullet{font-size:15px}}@media (width<768px){.swiper-pagination-bullet{font-size:12px}.no-js header #menu:target{align-items:flex-start;display:block}}@media (width>=1200px){.no-js header nav section ul li a{color:#000!important}.no-js header nav section ul li a:hover{border-bottom:1px solid #000}.no-js header .hamburger{display:none}}@media (width<1200px){.no-js header #menu .no-js-menu{display:block}.no-js header #menu .no-js-menu-close{display:none}.no-js header #menu .mobile-bg,.no-js header #menu .mobile-bg-noscript{display:none;transform:translate(100%)}.no-js header #menu:target{align-items:flex-start}.no-js header #menu:target .no-js-menu{display:none}.no-js header #menu:target .no-js-menu-close{display:block}.no-js header #menu:target{opacity:1;height:100vh}.no-js header #menu:target .mobile-bg-noscript{display:block;transform:translate(0)}.no-js header #menu:target section{display:flex}.no-js header #menu:target section:first-of-type{padding-top:50px}.no-js header .no-js-menu,.no-js header .no-js-menu-close{z-index:9999;position:absolute;right:0}.no-js header .no-js-menu .hamburger-inner:before,.no-js header .hamburger-inner:before,.no-js header .no-js-menu .hamburger-inner:after,.no-js header .hamburger-inner:after,.no-js header .no-js-menu-close .hamburger-inner:before,.no-js header .no-js-menu-close .hamburger-inner:after{background-color:#000!important}}@media (width<480px),(width>=480px) and (width<768px){.open-menu header[data-nav][data-header-small],header[data-nav]{padding-top:30px;padding-bottom:15px}header[data-nav][data-header-small]{padding-top:13px;padding-bottom:17px}header[data-nav] nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}header[data-nav] nav .mobile-bg>.inner .nav-info{bottom:25px;left:25px}header[data-nav] nav figure.brand svg{width:125px;height:100%}header[data-nav] nav figure.menu-button{right:25px}}@media (width>=768px) and (width<1024px){.open-menu header[data-nav][data-header-small],header[data-nav]{padding-top:40px;padding-bottom:40px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){.open-menu header[data-nav][data-header-small],header[data-nav]{padding-top:50px;padding-bottom:50px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px){header[data-nav][data-header-small]{padding-top:35px;padding-bottom:35px}}@media (width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px){header[data-nav][data-header-small]{padding-top:30px;padding-bottom:35px}}@media (width>=1920px){header[data-nav][data-header-small]{padding-top:60px;padding-bottom:60px}header[data-nav] nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}header[data-nav] nav .mobile-bg>.inner{left:120px}}@media (width>=768px) and (width<1024px){header[data-nav] nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}header[data-nav] nav .mobile-bg>.inner .nav-info{bottom:40px;left:40px}header[data-nav] nav figure.brand svg{width:150px;height:100%}header[data-nav] nav figure.menu-button{right:40px}}@media (width>=1024px) and (width<1200px){header[data-nav] nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}header[data-nav] nav .mobile-bg>.inner{left:60px}}@media (width>=1200px) and (width<1440px){header[data-nav] nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}header[data-nav] nav .mobile-bg>.inner{left:100px}}@media (width>=1440px) and (width<1920px){header[data-nav] nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:110px;padding-right:110px}header[data-nav] nav .mobile-bg>.inner{left:110px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){header[data-nav] nav .mobile-bg>.inner{margin-left:calc(50% - 2.2635vw)}header[data-nav] nav .mobile-bg>.inner .nav-info{left:4.527vw}}@media (width>=1024px) and (width<1200px){header[data-nav] nav .mobile-bg>.inner .nav-info{bottom:60px}header[data-nav] nav figure.brand svg{width:185px;height:100%}header[data-nav] nav figure.menu-button{right:60px}}@media (width>=1200px) and (width<1440px){header[data-nav] nav .mobile-bg>.inner .nav-info{bottom:100px}header[data-nav] nav figure.brand svg{width:200px;height:100%}header[data-nav] nav figure.menu-button{right:100px}}@media (width>=1440px) and (width<1920px){header[data-nav] nav .mobile-bg>.inner .nav-info{bottom:110px}header[data-nav] nav figure.brand svg{width:225px;height:100%}header[data-nav] nav figure.menu-button{right:110px}}@media (width>=1920px){header[data-nav] nav .mobile-bg>.inner .nav-info{bottom:120px}header[data-nav] nav figure.brand svg{width:250px;height:100%}header[data-nav] nav figure.menu-button{right:120px}}@media (width<768px){header[data-nav] nav figure.menu-button{height:17px;margin-top:3px}header[data-nav] nav figure.menu-button .hamburger{padding:8px 18px;transform:translateY(-6px)}header[data-nav] nav figure.menu-button .hamburger.is-active:after{transform:rotate(-45deg)translate(8px,-10px)}header[data-nav] nav figure.menu-button .hamburger:before,header[data-nav] nav figure.menu-button .hamburger:after{height:4px}}@media (width>=768px){header[data-nav] nav figure.menu-button{height:24px}}@media (width>=768px) and (width<1024px){header[data-nav] nav figure.menu-button .hamburger{transform:translateY(-2px)}}@media (width>=768px){header[data-nav] nav figure.menu-button .hamburger.is-active:after{transform:rotate(-45deg)translate(13px,-14px)}header[data-nav] nav figure.menu-button .hamburger:before,header[data-nav] nav figure.menu-button .hamburger:after{height:5px}}@media (width<480px),(width>=480px) and (width<768px){header[data-nav] nav section.main{left:25px}}@media (width>=768px) and (width<1024px){header[data-nav] nav section.main{left:40px}}@media (width>=1024px) and (width<1200px){header[data-nav] nav section.main{left:60px}}@media (width>=1200px) and (width<1440px){header[data-nav] nav section.main{left:100px}}@media (width>=1440px) and (width<1920px){header[data-nav] nav section.main{left:110px}}@media (width>=1920px){header[data-nav] nav section.main{left:120px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){header[data-nav] nav section.main{margin-left:calc(50% + 2.2635vw)}}@media (width<768px){header[data-nav] nav section ul{margin-top:-10px}}@media (width<480px){header[data-nav] nav section ul>li{font-size:35px;line-height:55px}}@media (width>=480px) and (width<768px){header[data-nav] nav section ul>li{font-size:40px;line-height:55px}}@media (width>=768px) and (width<1024px),(width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){header[data-nav] nav section ul>li{font-size:50px;line-height:65px}}@media (width<768px){ul li{list-style-position:inside}body{line-height:1.375}}@media (width<480px),(width>=480px) and (width<768px){body{font-size:16px}}@media (width>=768px) and (width<1024px){body{font-size:18px}}@media (width>=1024px) and (width<1200px),(width>=1200px) and (width<1440px),(width>=1440px) and (width<1920px),(width>=1920px){body{font-size:20px}}
