@font-face{font-family:Automatico;src:url(../../../fonts/Automatico_Text-Light.woff2) format("woff2");src:url(../../../fonts/Automatico_Text-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Automatico;src:url(../../../fonts/Automatico_Text-Regular.woff2) format("woff2");src:url(../../../fonts/Automatico_Text-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Automatico;src:url(../../../fonts/Automatico_Text-Medium.woff2) format("woff2");src:url(../../../fonts/Automatico_Text-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Automatico;src:url(../../../fonts/Automatico_Text-Bold.woff2) format("woff2");src:url(../../../fonts/Automatico_Text-Bold.woff) format("woff");font-weight:600;font-style:normal}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{margin:0}:root{--gutter: 1.4rem;--aspectRatio: 3 / 2;--aspectRatioWide: 16 / 9;--transition: cubic-bezier(.77,0,.175,1) .3s;--black: rgba(0, 0, 0, 1);--blackOpacity: rgba(0, 0, 0, .9);--white: rgba(255, 255, 255, 1);--gray: rgba(217, 217, 217, 1);--grayOpacity: rgba(217, 217, 217, .9)}html{font-family:Automatico,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;color:var(--black);background-color:var(--white);font-size:clamp(13px,calc(10px + .5291005291vw),18px);line-height:1.2;letter-spacing:.01em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-line}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}#root,#__next{isolation:isolate}a:-webkit-any-link{color:inherit;cursor:pointer;text-decoration:none}a:any-link{color:inherit;cursor:pointer;text-decoration:none}.text-xl{font-size:13.3333rem;font-weight:600;letter-spacing:-.05em;line-height:.9}.text-l{font-size:3.777rem;font-weight:400;letter-spacing:-.03em;line-height:1}.text-m{font-size:2.222rem;font-weight:400;letter-spacing:-.03em;line-height:1}h2.text-l,h2.text-m{margin-top:.15em}nav.text-l{line-height:1.2}.text-s{font-size:1rem}.text-xs{font-size:.777rem}.body{margin:1.2em 0;grid-column:1 / span 2}p+p:not(.mt-0){margin-top:1.2rem}p+p.portableText,ul+p.portableText{margin-top:0;text-indent:2em}.page-title{grid-column:3 / span 4;margin-bottom:3rem}.page-subtitle{margin-top:.5em}p+.subtitle{margin-top:1em}.subtitle+p{margin-top:1.2rem}.content{grid-column:3 / span 4}@media screen and (max-width: 1300px){.text-xl{font-size:12rem}}@media screen and (max-width: 1200px){.content,.page-title{grid-column:1 / span 6}.text-xl{font-size:10rem;font-weight:600;letter-spacing:-.05em;line-height:.9}.text-l{font-size:4rem;font-weight:400;letter-spacing:-.03em;line-height:1}.text-m{font-size:2.154rem;font-weight:400;letter-spacing:-.03em;line-height:1}.text-xs{font-size:.7692307692rem}}@media screen and (max-width: 600px){.page-title{white-space:normal}.text-xl{font-size:50vw}h2.text-l{margin-top:0}}.grid{display:grid;column-gap:var(--gutter)}.grid.cols-1{grid-template-columns:repeat(1,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-2 .subtitle{font-size:1.777rem}a{display:inline-block;width:auto;position:relative}a:not(.no-hover,.menu-item):hover{color:var(--gray)}a.active,button.active{color:var(--gray)}@media screen and (max-width: 600px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}.swiper-container-container{display:flex;aspect-ratio:var(--aspectRatio);background-color:var(--gray);margin-bottom:var(--gutter)}swiper-container{width:100%;aspect-ratio:var(--aspectRatio);opacity:0}swiper-container.loaded{opacity:1}swiper-slide{width:100%;aspect-ratio:var(--aspectRatio)}swiper-slide img{height:100%;width:100%;aspect-ratio:var(--aspectRatio)}swiper-container::part(button-prev),swiper-container::part(button-next){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="38" fill="none"><circle cx="18.803" cy="18.803" r="18.803" fill="%23000"/><path d="m4.932 19.111 21.27-12.28v24.56l-21.27-12.28Z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;width:38px;height:38px;color:transparent;transition:var(--transition)}swiper-container::part(button-next){transform:rotate(180deg)}swiper-container::part(button-prev):hover,swiper-container::part(button-next):hover{background-color:var(--grayOpacity);border-radius:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="38" fill="none"><circle cx="18.803" cy="18.803" r="18.803" fill="%23fff"/><path d="m4.932 19.111 21.27-12.28v24.56l-21.27-12.28Z" fill="%23000"/></svg>')}swiper-container::part(button-prev):hover{transform:rotate3d(0,0,1,-1turn)}swiper-container::part(button-next):hover{transform:rotate(180deg) rotate3d(0,0,1,-1turn)}swiper-container::part(button-prev):after,swiper-container::part(button-next):after{display:none}.thumbnail{background-color:var(--gray);width:50%;aspect-ratio:1;border-radius:50%;margin-bottom:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail p{text-align:center;margin-top:.1em}button{background-color:transparent;border:none;cursor:pointer;padding:unset}button:not(.logo){color:#fff;padding:.7rem 3rem .7rem 1rem;text-align:left;transition:var(--transition)}.button-container{display:inline-block;width:fit-content;position:relative;vertical-align:middle}.button-container:before{content:"";display:block;height:100%;width:0;background-color:#e6e7e8;position:absolute;top:0;z-index:-1;transition:var(--transition)}.button-container:after{content:"";display:block;height:100%;width:100%;background-color:#000;position:absolute;top:0;z-index:-2;transition:var(--transition)}@media screen and (min-width: 601px){.button-container:hover button{color:#000}.button-container:hover:before{width:100%}}.supportUs-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}form{display:flex;flex-direction:column;row-gap:1em}form input,textarea{display:block;width:100%;padding:.7rem 1rem;background-color:var(--gray);border:none;resize:vertical}form textarea{resize:vertical;height:10rem}form input:focus-visible,form textarea:focus-visible,form select:focus-visible{outline:solid 1px #000}form input.empty,form textarea.empty,form select.empty{outline:solid 1px #ff0000}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;padding:.7rem 2.5rem .7rem 1rem;border:none;resize:vertical;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"%3E%3Cpath fill="currentColor" d="M0 0l5 6 5-6z"/%3E%3C/svg%3E') no-repeat;background-color:var(--gray);background-position:right 1rem center;background-size:.7em}.page-img{width:100%;height:100%}.overlay{filter:brightness(.95)}.news+.news{margin-top:10rem}.news-img{width:100%;height:100%}.cover{object-fit:cover}.contain{object-fit:contain}.sites-grid,.pages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter)}.site,.page{color:var(--white);background-color:var(--gray);aspect-ratio:var(--aspectRatio);padding:.4em .8em;position:relative}@media screen and (min-width: 601px){.site:hover img{filter:brightness(0)}.site:hover,.page:hover{background-color:var(--black);color:var(--white)}}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gutter);row-gap:calc(var(--gutter)*3)}.project{display:flex;flex-direction:column;row-gap:1rem}.project>.project-img-container{background-color:var(--gray);aspect-ratio:var(--aspectRatio);padding:.4em .8em;position:relative}.project-info{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}.project .externalLink{grid-column:1 / span 2}.site-img,.project-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;filter:brightness(.9)}.site h2,.project h2{z-index:1;position:relative;color:var(--white)}@media screen and (min-width: 1920px){.projects-grid,.sites-grid,.pages-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 600px){.projects-grid,.sites-grid,.pages-grid{grid-template-columns:repeat(1,1fr)}}footer.svelte-8x3zuo{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--gutter) 1fr var(--gutter) 1fr var(--gutter) 1fr var(--gutter) 1fr var(--gutter) 1fr;grid-template-columns:repeat(6,1fr);padding:calc(var(--gutter)*5) var(--gutter) var(--gutter);-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter)}footer.svelte-8x3zuo>:where(.svelte-8x3zuo):nth-child(1){-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3 / span 4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer.svelte-8x3zuo>:where(.svelte-8x3zuo):nth-child(1) div:where(.svelte-8x3zuo){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter);width:100%}footer.svelte-8x3zuo ul:where(.svelte-8x3zuo){list-style:none;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}footer.svelte-8x3zuo button:where(.svelte-8x3zuo){padding:0;color:var(--black);-webkit-transition:none;-o-transition:none;transition:none}footer.svelte-8x3zuo button:where(.svelte-8x3zuo):hover{color:var(--gray);-webkit-transition:none;-o-transition:none;transition:none}#credits.svelte-8x3zuo{padding:var(--gutter);background-color:var(--black);color:var(--white)}@media screen and (max-width: 1200px){footer.svelte-8x3zuo>:where(.svelte-8x3zuo):nth-child(1){-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1 / span 6}}@media screen and (max-width: 900px){footer.svelte-8x3zuo div:where(.svelte-8x3zuo){-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4}}@media screen and (max-width: 600px){footer.svelte-8x3zuo>:where(.svelte-8x3zuo):nth-child(1) div:where(.svelte-8x3zuo){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter);width:100%;flex-wrap:wrap;-webkit-row-gap:var(--gutter);-moz-row-gap:var(--gutter);row-gap:var(--gutter)}footer.svelte-8x3zuo ul:where(.svelte-8x3zuo){width:calc((100% - var(--gutter))/2)}}.black.svelte-b856ou{color:var(--black)}.mobile-only.svelte-b856ou{display:none!important}header.svelte-b856ou{position:fixed;top:0;left:0;margin:var(--gutter);gap:.7rem;z-index:3;pointer-events:none}header.on.svelte-b856ou{pointer-events:all}.logo.svelte-b856ou{display:-webkit-box;display:-ms-flexbox;display:flex;height:4.444rem;z-index:2;gap:.5rem;cursor:pointer;pointer-events:all;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.logo.svelte-b856ou>div:where(.svelte-b856ou){height:100%}.logo.svelte-b856ou>div:where(.svelte-b856ou):first-of-type{background-color:var(--grayOpacity);fill:var(--black)}.logo.svelte-b856ou>div:where(.svelte-b856ou):first-of-type:after{content:"";display:block;width:100%;height:100%;position:relative;top:-100%;left:0;background-color:var(--blackOpacity);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.logo.type.svelte-b856ou>div:where(.svelte-b856ou):first-of-type:after,.logo.svelte-b856ou:hover>div:where(.svelte-b856ou):first-of-type:after{width:0%}.logo.svelte-b856ou>div:where(.svelte-b856ou) svg:where(.svelte-b856ou){width:auto;height:100%;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);vertical-align:middle}.logo.svelte-b856ou>div:where(.svelte-b856ou):last-of-type svg:where(.svelte-b856ou){background-color:var(--black);border-radius:50%;fill:var(--white)}.logo.type.svelte-b856ou>div:where(.svelte-b856ou):last-of-type svg:where(.svelte-b856ou),.logo.svelte-b856ou:hover>div:where(.svelte-b856ou):last-of-type svg:where(.svelte-b856ou){background-color:var(--grayOpacity);fill:var(--black);-webkit-transform:rotate3d(0,0,1,-1turn);transform:rotate3d(0,0,1,-1turn)}nav.svelte-b856ou{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fill-available;padding-top:.7rem}.submenu-container.svelte-b856ou{left:100%;top:0;position:absolute}.menu.svelte-b856ou,.submenu.svelte-b856ou{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem;list-style:none;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.submenu.svelte-b856ou{position:absolute;padding-left:.7rem;pointer-events:none}.submenu.on.svelte-b856ou{pointer-events:all}.submenu.svelte-b856ou .menu-item:where(.svelte-b856ou){pointer-events:all}.menu-container.off.svelte-b856ou .menu-item:where(.svelte-b856ou),.submenu.svelte-b856ou:not(.on) .menu-item:where(.svelte-b856ou){-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translate(-101%)}.menu-item-container.svelte-b856ou{overflow:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.menu-item-container.undelayed.svelte-b856ou{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.menu-item.svelte-b856ou{display:inline-block;width:auto;position:relative;background-color:var(--grayOpacity);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);line-height:1;padding:.1em}.menu-item-container.svelte-b856ou:nth-child(1) .menu-item:where(.svelte-b856ou){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.menu-item-container.svelte-b856ou:nth-child(2) .menu-item:where(.svelte-b856ou){-webkit-transition-delay:.03s;-o-transition-delay:.03s;transition-delay:.03s}.menu-item-container.svelte-b856ou:nth-child(3) .menu-item:where(.svelte-b856ou){-webkit-transition-delay:.06s;-o-transition-delay:.06s;transition-delay:.06s}.menu-item-container.svelte-b856ou:nth-child(4) .menu-item:where(.svelte-b856ou){-webkit-transition-delay:.09s;-o-transition-delay:.09s;transition-delay:.09s}.menu-item-container.svelte-b856ou:nth-child(5) .menu-item:where(.svelte-b856ou){-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s}.menu-item.svelte-b856ou:before{content:"";display:block;height:-webkit-fill-available;height:-moz-available;height:stretch;top:-.1em;background-color:var(--blackOpacity);position:absolute;left:0;z-index:1;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.menu-item.off.svelte-b856ou:before{width:100%}.menu-item.svelte-b856ou:not(.off):before{width:0}@media screen and (max-width: 900px){nav.svelte-b856ou{height:calc(100vh - var(--gutter)*2);overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll}nav.svelte-b856ou::-webkit-scrollbar{display:none}.menu-item.svelte-b856ou{cursor:pointer}.menu-item-container.svelte-b856ou{width:calc(100vw - var(--gutter)*2)}.submenu-container.svelte-b856ou{position:unset}.submenu.svelte-b856ou{padding-left:0;padding-top:.7rem}.desktop-only.svelte-b856ou{display:none!important}.mobile-only.svelte-b856ou{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}main.svelte-2zaghu{-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);min-height:calc(100vh - (.777rem*4*1.2 + var(--gutter)*6));opacity:1}main.loaded.svelte-2zaghu{opacity:1}main.svelte-2zaghu>div:where(.svelte-2zaghu){display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--gutter) 1fr var(--gutter) 1fr var(--gutter) 1fr var(--gutter) 1fr var(--gutter) 1fr;grid-template-columns:repeat(6,1fr);-webkit-column-gap:var(--gutter);-moz-column-gap:var(--gutter);column-gap:var(--gutter);padding:var(--gutter) var(--gutter)}@media screen and (max-width: 1200px){main.svelte-2zaghu{min-height:calc(100vh - (.777rem*4*1.2 + 6rem + var(--gutter)*6))}main.svelte-2zaghu>div:where(.svelte-2zaghu){margin-top:6rem}}
