html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}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;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}@font-face{font-family:B;src:url(Basel-Grotesk-Light.woff2)format("woff2"),url(Basel-Grotesk-Light.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B;src:url(Basel-Grotesk-Thin.woff2)format("woff2"),url(Basel-Grotesk-Thin.woff)format("woff");font-weight:330;font-style:normal;font-display:swap}:root{color-scheme:light;--text-sm:.5625rem;--line-sm:.9375rem;--text-base:.875rem;--line-base:1.375rem;--text-lg:1.375rem;--line-lg:1.75rem}@media (width>=768px){:root{--text-sm:.75rem;--line-sm:1.375rem;--text-lg:1.875rem;--line-lg:2.5rem}}@media (width>=1024px){:root{--text-lg:2.25rem;--line-lg:3rem}}:root{--margin:var(--line-base);--indent:2rem;--spacing:12px;--header:42px;--gray-light:#eee;--gray:#e2e2e2;--gray-darker:#dadada}html{box-sizing:border-box;font-size:16px}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}:focus{outline:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--gray-light)}body{color:#000;font-family:B,sans-serif;font-size:var(--text-base);line-height:var(--line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;font-weight:400;overflow:hidden scroll}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{font-weight:400;font-size:inherit}button{font:inherit}.text-sm{font-size:var(--text-sm);line-height:var(--line-sm);letter-spacing:.04em;--margin:var(--line-sm);font-weight:400}.text-base{font-size:var(--text-base);line-height:var(--line-base);letter-spacing:.04em;--margin:var(--line-base);font-weight:400}.text-lg{font-size:var(--text-lg);line-height:var(--line-lg);--margin:var(--line-lg);font-weight:300}@media (width>=768px){.text-lg{--margin:calc(var(--line-lg) * .5)}}.text-lg :where(h2,h3,h4){font-weight:300}.font-light{font-weight:400}.font-thin{font-weight:300}.font-italic{font-style:italic}.uppercase{text-transform:uppercase}.text-center{text-align:center}.mb-lg{margin-bottom:var(--line-lg)}.m-auto{margin:0 auto}.is-sticky{position:sticky;top:0}.visuallyhidden{clip:rect(0 0 0 0);pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hide{display:none}@media (width>=640px){.sm\:show{display:block}}@media (width>=1280px){.xl\:show{display:block}}.transition-fade{opacity:1;transition:all .1s}html.is-animating .transition-fade{opacity:0}#wrapper{height:auto;min-height:100svh;display:flex}#main{flex:1;width:100%;height:100svh}#header{top:0;left:0;right:var(--scrollbar-width,0);z-index:9000;position:fixed;right:0}#header nav{width:100%}#header nav svg{fill:#000;height:16px;display:block}#nav-mobile{z-index:10;font-size:var(--text-base);line-height:var(--line-base);text-transform:uppercase;display:block;position:relative}@media (width>=768px){#nav-mobile{display:none}}#nav-mobile ul{padding:0 calc(var(--spacing) - 4px);height:var(--header);justify-content:space-between;margin:0;list-style:none;display:flex}#nav-mobile ul a,#nav-mobile ul button{color:#000;border-radius:20px;align-items:center;height:100%;padding:4px;display:flex}#nav-mobile ul button{-webkit-tap-highlight-color:transparent;text-transform:uppercase;cursor:pointer;border-radius:0 none;background-color:#0000;border:0;outline:0}#nav-main{z-index:9;pointer-events:none;backdrop-filter:blur();background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html:not(.no-transition) #nav-main{transition:all .35s}.menu-open #nav-main{pointer-events:initial;backdrop-filter:blur(10px);background:#eee9}@media (width>=768px){.menu-open #nav-main{backdrop-filter:none;background:0 0}}#nav-main ul{opacity:0;transform:scale(.95)}html:not(.no-transition) #nav-main ul{transition:opacity .35s,transform .35s}@media (width>=768px){#nav-main ul{opacity:1;transform:none}}.menu-open #nav-main ul{opacity:1;transform:scale(1)}@media (width>=768px){#nav-main{backdrop-filter:none;pointer-events:initial;background:0 0;display:block;position:static}}.nav-items{width:100%;height:auto;padding:0 calc(var(--spacing) - 4px);flex-direction:column;align-items:center;gap:15px;margin:0;list-style:none;display:flex}@media (width>=768px){.nav-items{justify-content:space-evenly;gap:initial;flex-direction:row;padding:8px}}.nav-items .menu-home{display:none}@media (width>=768px){.nav-items .menu-home{display:block}}.nav-items li{margin:0}.nav-item{font-size:var(--text-base);line-height:var(--line-base);text-transform:uppercase}.nav-item a{backdrop-filter:blur(6px);color:#000;background-color:#ffffffe6;border-radius:20px;align-items:center;height:100%;padding:8px 12px;display:flex}@media (width>=768px){.nav-item a{backdrop-filter:blur(6px);background:#ffffffe6;padding:10px 16px;line-height:16px;display:block}.nav-item{flex:1}}.block-type-text,.block-type-list{color:var(--color-text)}.block-type-text ul,.block-type-list ul{padding-left:var(--indent);margin:0;list-style:none}.block-type-text ul li:before,.block-type-list ul li:before{content:"•";float:left;margin-left:calc(var(--indent) * -1)}.block-type-text ul li:not(:first-child),.block-type-list ul li:not(:first-child){margin-top:calc(var(--margin) * .5)}.block-type-text:not(:first-child),.block-type-text:not(:first-child) :where(p,ul),.block-type-text :where(p,ul):not(:first-child),.block-type-text :where(h2,h3,h4):not(:first-child){margin-top:var(--margin)}.block-type-text :where(h2,h3,h4)+:where(p,ul):not(:first-child),.block-type-text:not(:first-child) li p:first-child{margin-top:0}.block-type-image:not(:first-child){margin-top:var(--margin)}.column figure{margin:0;padding:0}.column figure img{width:100%;max-width:100%;height:auto;display:block}.column figure[data-ratio="3/2"]{aspect-ratio:3/2;overflow:hidden}.column figure[data-ratio="3/2"] img{object-fit:cover;width:100%;height:100%}.grid-2 .column-1 figure{margin:0 calc(var(--spacing) * -1)}@media (width>=768px){.grid-2 .column-1 figure{margin:0 0 0 calc(var(--spacing) * -1)}}.grid-2 .column-2 figure{margin:0 calc(var(--spacing) * -1)}@media (width>=768px){.grid-2 .column-2 figure{margin:0 calc(var(--spacing) * -1) 0 0}}.block-type-accordion:not(:first-child),.accordion-item:not(:first-child){margin-top:var(--margin)}.block-type-accordion.two-col{row-gap:var(--margin)}.block-type-accordion.two-col .accordion-col{padding-right:40px}.block-type-accordion button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-start;align-items:baseline;padding:0;display:flex}.accordion-icon{width:var(--indent)}.accordion-content{padding-left:var(--indent);padding-bottom:calc(var(--margin) * .5)}.block-type-space.text-lg{--margin:var(--line-lg)}.block-type-space{height:var(--margin)}#news{z-index:9999;padding:var(--spacing);opacity:0;width:100%;max-width:400px;transition:opacity .25s;position:fixed;top:50%;left:50%}#news.show-popup{opacity:1}#news.hide-popup{opacity:0}#news .news-wrapper{backdrop-filter:blur(6px);padding:8px var(--line-base) 16px;background-color:#ffffffe6;border-radius:20px;width:100%;position:relative}#news .news-title{padding:0 var(--line-base)}#news .news-content{padding-top:10px}#news .news-content a{text-underline-offset:2px;text-decoration:underline 1px}#news .news-close{position:absolute;top:8px;left:0}#news button{width:calc(var(--line-base) * 2);height:var(--line-base);cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;justify-content:center;align-items:center;display:flex}#news button svg{width:11px;height:11px}.content{padding:calc(var(--line-lg) + 30px) var(--spacing) calc(var(--line-lg) * 1.5)}@media (width>=768px){.content{padding-top:calc(var(--line-lg) + 35px)}}.content{transition:transform .25s linear}.content .title-visible{margin-bottom:var(--line-lg)}@media (width>=768px){.content .title-visible{margin-bottom:calc(var(--line-lg) * .5)}}.layout-grid:not(:first-child){margin-top:var(--margin)}@media (width>=768px){.layout-grid:not(:first-child){margin-top:calc(var(--margin) * 2)}}.grid-2{grid-column-gap:var(--spacing);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-column-gap:var(--spacing);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-column-gap:var(--spacing);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.page-content .column:not([data-no-blocks]):not(:first-child){margin-top:var(--margin)}@media (width>=768px){.page-content .column:not([data-no-blocks]):not(:first-child){margin-top:0}}.page-content .grid-4 .column.column-3,.page-content .grid-4 .column.column-4{margin-top:var(--margin)}@media (width>=1024px){.page-content .grid-4 .column.column-3,.page-content .grid-4 .column.column-4{margin-top:0}}.page-content a{text-underline-offset:2px;text-decoration:underline 1px}@media (width>=768px){.page-content a{text-decoration:none}.page-content a:hover{text-underline-offset:2px;text-decoration:underline 1px}}.page-content h2,.page-content h3,.page-content h4{text-transform:uppercase}.page-content h3{text-underline-offset:2px;text-decoration:underline 1px}.content-lg a{text-underline-offset:3px}@media (width>=768px){.content-lg a{text-decoration:none}.content-lg a:hover{text-underline-offset:4px}.grid-2 .content-lg p{padding-right:40px}}.client-list{width:100%;margin:0 auto;padding:0;list-style:none}.client-list li{margin-bottom:calc(var(--line-lg) * .5)}.client-list .client-name{line-height:1.1}.client-list .client-tags{letter-spacing:.06em;flex-wrap:wrap;font-size:.6875rem;line-height:1.25;display:flex}@media (width>=768px){.client-list .client-tags{font-size:var(--text-base);line-height:var(--line-base);letter-spacing:.04em}}.client-list .client-tags .tag-item{white-space:nowrap}:root{--scrollbar-width:0}#slideshow{position:relative}.is-grabbing #slideshow{cursor:grabbing}.main-slide{width:calc(100vw - var(--scrollbar-width,0));height:100dvh;position:relative}.slider-wrapper{height:inherit;flex-direction:column;display:flex}.has-sub-slides .slider-wrapper{height:calc((var(--sub-slides) + 1) * 100vh);height:calc((var(--sub-slides) + 1) * 100dvh)}.placeholder-slide{height:100dvh}.intro-slide{z-index:99}.intro-slide .slider-wrapper{justify-content:center;align-items:center}.intro-slide+.is-first-slide.intro-is-above .slider-wrapper{position:fixed;inset:0}.intro-slide+.is-first-slide.intro-is-above .slide-header{opacity:var(--opacity)}.intro-content{margin:0 var(--spacing);padding:calc(var(--line-lg) * .75) calc(var(--spacing) * 2);backdrop-filter:blur(6px);background:#fffc;border-radius:32px;align-items:center;padding:15px 16px;display:flex}@media (width>=768px){.intro-content{max-width:66vw;padding:calc(var(--line-lg) * .75) calc(var(--spacing) * 3)}}.scroll-to-button{margin-top:calc(var(--line-lg) * .5);cursor:pointer;text-align:left;color:#000;background:0 0;border:0;outline:0;padding:0;display:block}.intro-button{width:100%;margin:var(--spacing)}@media (width>=768px){.intro-button{max-width:66vw}}.intro-button button{backdrop-filter:blur(6px);background:#fffc;border:0;border-radius:32px;outline:0;width:100%}.sub-slide-sticky{height:0;position:sticky;top:0;left:0}.sub-slide-wrapper{width:calc(100vw - var(--scrollbar-width,0));height:100dvh;overflow:hidden}.sub-slides{height:100dvh;width:calc(var(--sub-slides) * (100vw - var(--scrollbar-width,0)));flex-flow:row-reverse;display:flex;transform:translateY(-100%)}.sub-slide{width:calc(100vw - var(--scrollbar-width,0));flex:1;height:100dvh}.slide-header{z-index:999;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100dvh;display:flex;position:sticky;top:0}.slide-header .project-meta{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}@media (width>=768px){.slide-header .project-meta{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:1px}}.slide-header .project-title,.slide-header .project-description{backdrop-filter:blur(6px);background:#ffffffe6;align-items:center;display:inline-flex}@media (width>=768px){.slide-header .project-title,.slide-header .project-description{height:100%}}.slide-header .project-title{font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;border-radius:200px;flex-shrink:0;justify-content:center;padding:10px 16px;line-height:1.125rem}@media (width>=768px){.slide-header .project-title{padding-top:15px;padding-bottom:15px}}.slide-header .project-description{border-radius:32px;padding:15px 16px;line-height:1.125rem}@media (width>=768px){.slide-header .project-description{padding-top:.5625rem;padding-bottom:.5625rem}}#slideshow .img-wrapper{height:0;position:sticky;top:0}#slideshow .img{text-align:center;background:var(--gray-light);height:100dvh;font-size:40px;line-height:1}#slideshow .img img,#slideshow .img video{object-fit:cover;width:100%;height:100%;display:block}.team{grid-column-gap:var(--spacing);grid-row-gap:calc(var(--spacing) * .5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.team{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.team{grid-template-columns:repeat(4,1fr)}}@media (width>=1640px){.team{grid-template-columns:repeat(5,1fr)}}@media (width>=2300px){.team{grid-template-columns:repeat(6,1fr)}}.team li{padding:0}.team .image-wrapper{position:relative}.team .item-title{top:10px;left:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);mix-blend-mode:plus-lighter;color:#fff;text-align:left;display:block;position:absolute}@media (width>=768px){.team .item-title{display:none}}@media (width>=768px) and (hover:none){.team .item-title{display:block}}.team .item-description{padding-top:4px}@media (width>=768px){.team .item-description{padding-top:4px}}.team .item-description,.team .item-description .text-sm{line-height:1.125rem}.team li:hover .item-title{display:block}.team img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}