/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--base-space: 16px;--color-text: black;--color-link: black;--color-bg: white;--margin-sm: calc(var(--base-space) * 1)}@media screen and (min-width: 0px){:root{--text-xs: 10px;--leading-xs: 1.2}}@media screen and (min-width: 768px){:root{--text-xs: 8px;--leading-xs: 1.2}}@media screen and (min-width: 0px){:root{--text-base: 14px;--leading-base: 1.2}}@media screen and (min-width: 768px){:root{--text-base: 1rem;--leading-base: 1.2}}@media screen and (min-width: 0px){:root{--text-title: 12px;--leading-title: 1}}@media screen and (min-width: 768px){:root{--text-title: 14px;--leading-title: 1}}@media screen and (min-width: 0px){:root{--text-xl: 27px;--leading-xl: 1.2}}@media screen and (min-width: 768px){:root{--text-xl: 52px;--leading-xl: 1.1}}@media screen and (min-width: 0px){:root{--text-xxl: 53px;--leading-xxl: 1}}@media screen and (min-width: 768px){:root{--text-xxl: 106px;--leading-xxl: .8}}:root{--h-screen: calc(var(--vh, 1vh) * 100);--grid-cols: repeat(4, minmax(0, 1fr));--color-black: rgb(10, 10, 10);--color-grey: #ccc}@media screen and (min-width: 768px){:root{--grid-cols: repeat(12, minmax(0, 1fr))}}*{margin:0;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;height:100%;margin:0!important;padding:0!important;color:var(--color-text);background:var(--color-bg);font-family:Brut_Grotesque_WEB-Regular,Helvetica,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--text-main/16rem);line-height:var(--leading-main);overscroll-behavior:none}a{color:var(--color-link);text-decoration:none;cursor:pointer}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}p,p a{font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:0em}html.panel{font-size:16px;line-height:1.2}html.panel i,html.panel em{font-style:italic}.figma-grid{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;z-index:9999;padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));gap:calc(.5 * var(--base-space))}.figma-grid-column{background-color:#ff00001a;height:100%}.loading-cursor{cursor:progress}@font-face{font-family:Brut_Grotesque_WEB-Regular;src:url(./Brut_Grotesque_WEB-Regular-Dy4gNPFS.woff) format("woff"),url(./Brut_Grotesque_WEB-Regular-D9AqDN1-.woff2) format("woff2"),url(./Brut_Grotesque_WEB-Regular-DGNg9Ays.eot) format("embedded-opentype");font-weight:400;font-style:normal;font-display:auto}header{position:fixed;left:0;top:0;width:100%;display:flex;justify-content:space-between;padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));mix-blend-mode:difference;z-index:50}header *{font-size:var(--text-base);line-height:var(--leading-base);color:#fff}header a{transition:opacity .3s ease}footer{transform:translateZ(0);position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding-top:calc(5 * var(--base-space));padding-bottom:calc(5 * var(--base-space));padding-right:calc(5 * var(--base-space));padding-left:calc(5 * var(--base-space));height:var(--h-screen)}footer .footer_bottom{position:absolute;bottom:1rem;z-index:50;color:var(--color-grey)}footer .cols_container{position:absolute;z-index:50;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space))}footer .cols_container .col-a,footer .cols_container .col-b,footer .cols_container .col-c,footer .cols_container .col-d{display:flex;flex-direction:column;gap:calc(1 * var(--base-space));align-items:baseline}footer .cols_container .col-a li a,footer .cols_container .col-b li a,footer .cols_container .col-c li a,footer .cols_container .col-d li a{transition:color .2s ease}@media screen and (min-width: 768px){footer .cols_container{display:flex;flex-direction:row;align-items:flex-start;width:auto;gap:calc(3 * var(--base-space))}footer .cols_container .col-a,footer .cols_container .col-b,footer .cols_container .col-c,footer .cols_container .col-d{display:flex;flex-direction:row;gap:calc(1 * var(--base-space));align-items:baseline}}.xs{font-size:var(--text-xs)}#canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;mix-blend-mode:normal;opacity:1;transition:opacity .5s ease-in-out}#canvas canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.work_canvas{background-color:transparent!important}.planes-loaded #canvas{opacity:1}.planes-loaded .filter_item{opacity:1!important}.planes-loaded .home_grid_container,.planes-loaded .work_grid_container .item,.planes-loaded .single_work_container .item{opacity:0}main{display:flex;flex-direction:column;overflow:hidden}main section{width:100%}.home{overflow:hidden;background-color:#fff}.home main{padding:0!important;overflow:hidden}.home main section{padding:0;padding-top:unset!important}.home_subtitle{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));gap:calc(.5 * var(--base-space));display:grid;grid-template-columns:var(--grid-cols);width:100%;height:var(--h-screen);position:absolute;top:0;left:0;z-index:2;mix-blend-mode:difference}.home_subtitle a{grid-column:8/9;align-self:center;color:#fff}.home .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;gap:0;opacity:.3;filter:blur(8px)}.home_grid .item{aspect-ratio:1/1;display:block;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home_footer{position:fixed;bottom:calc(var(--base-space) * 1);z-index:5;width:100%;display:flex;justify-content:flex-end;grid-template-columns:var(--grid-cols);padding-right:calc(1 * var(--base-space));padding-left:calc(1 * var(--base-space));mix-blend-mode:difference}.home_footer .col-a,.home_footer .col-b,.home_footer .col-c{display:flex;flex-direction:column;align-items:baseline;gap:calc(0 * var(--base-space))}.home_footer .col-b{display:none}.home_footer *{color:#fff}.home_footer .cols_container{display:flex;flex-direction:row;gap:calc(5 * var(--base-space))}@media screen and (min-width: 768px){.home_grid{opacity:1;filter:blur(0)}.home_footer{position:fixed;bottom:calc(var(--base-space) * 1);z-index:5;width:100%;display:flex;justify-content:flex-end;grid-template-columns:var(--grid-cols);padding-right:calc(5 * var(--base-space));padding-left:calc(5 * var(--base-space));mix-blend-mode:difference}.home_footer .col-a,.home_footer .col-b,.home_footer .col-c{display:flex;flex-direction:row;align-items:baseline;gap:calc(1 * var(--base-space))}.home_footer .col-b{display:flex}.home_footer *{color:#fff}.home_footer .cols_container{display:flex;flex-direction:row;gap:calc(5 * var(--base-space))}.home_grid_container{display:flex;align-items:center;justify-content:center;position:fixed;height:var(--h-screen);transition:opacity .3s ease-in-out}.home_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 992px){.home_grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}}@media screen and (min-width: 1200px){.home_grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}}.work_grid_container .work_grid{display:flex;flex-direction:column}.work_grid_container .work_grid .no-reveal{display:none!important}.work_grid_container .work_grid .item{aspect-ratio:1/1;display:block;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transition:opacity .3s ease-in-out}.work_grid_container .work_grid .item .filters{position:absolute;bottom:8px;left:0;width:100%;display:flex;justify-content:center;gap:calc(.25 * var(--base-space));z-index:99}.work_grid_container .work_grid .item .filters a{display:flex;align-items:flex-start;gap:calc(.25 * var(--base-space))}.work_grid_container .work_grid .item .filters a:not(:last-child):after{content:","}.work_grid_container .work_grid .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width: 768px){.work_grid_container{padding:0!important}.work_grid_container .work_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.work_grid_container .work_grid .no-reveal{display:grid!important}}.about section{display:grid;padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));padding-top:96px}.about section .col-a p{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.02em}.about section .col-b h3{font-size:var(--text-xs);margin-top:1rem}.about section .col-b a{transition:opacity .3s ease}@media screen and (min-width: 768px){.about section{display:grid;grid-template-columns:var(--grid-cols);padding-top:96px}.about section .col-a{grid-column:1/span 7}.about section .col-b{grid-column:9/-1}}.planes-loaded .work .item{opacity:0!important}.work{--damier-size: 200vw;--damier-color: rgb(0, 0, 0);--damier-width: 100vw}.work section{position:relative}.work section .damier_container{pointer-events:none;position:absolute;top:0;height:100%;width:var(--damier-width);left:50%;transform:translate(-50%,calc(var(--h-screen) * .64));background-image:linear-gradient(to bottom,var(--damier-color) 0%,var(--damier-color) 50%,transparent 50%,transparent 100%);background-size:100% var(--damier-size);background-repeat:repeat-y;background-attachment:scroll;z-index:-1}.work section ul{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space))}.work section ul li{text-align:center;color:#000}.work section ul li:nth-child(1){width:100%;position:relative;padding-top:calc(var(--h-screen) / 3);gap:calc(.5 * var(--base-space))}.work section ul li p{transition:opacity .3s ease}.work section ul li picture{display:block}.work section ul li picture img{display:block}.work section h2{color:#fff;mix-blend-mode:difference;text-transform:uppercase;text-align:center;padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space))}.work section h2 p{font-size:var(--text-xxl);line-height:var(--leading-xxl);letter-spacing:-.06em}.work section .prev-next{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));mix-blend-mode:difference}.work section .prev-next .prev{border-bottom:1px solid white}.work section .prev-next .prev,.work section .prev-next .next{padding-top:calc(1 * var(--base-space));padding-bottom:calc(1 * var(--base-space));transition:opacity .3s ease}.work section .prev-next p{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-size:5%;background-position:center;background-repeat:repeat;color:#fff;font-size:var(--text-xxl);line-height:var(--leading-xxl);transition:opacity .3s ease;text-transform:uppercase}.work section .prev-next p span{font-size:var(--text-xs);letter-spacing:.02em;padding-bottom:4px}@media screen and (min-width: 768px){.work section ul li{width:66%}}.preloader{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));gap:calc(.5 * var(--base-space));display:grid;grid-template-columns:var(--grid-cols);width:100%;height:var(--h-screen);background-color:#fff;position:fixed;top:0;left:0;z-index:50;pointer-events:none}.preloader .loading-message{grid-column:8/-1;align-self:center}.default-page{padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));padding-top:calc(5 * var(--base-space));padding-bottom:calc(5 * var(--base-space));display:block}.default-page div{max-width:100%}.default-page div *{font-size:var(--text-base)}.default-page div h2,.default-page div h3,.default-page div h4{text-transform:uppercase;padding-top:calc(1 * var(--base-space));padding-bottom:calc(1 * var(--base-space))}.default-page div p{padding-bottom:1rem}@media screen and (min-width: 768px){.default-page{padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));padding-top:calc(5 * var(--base-space));padding-bottom:calc(5 * var(--base-space));display:flex;flex-direction:column;align-items:flex-end}.default-page div{max-width:60ch}.default-page div p{padding-bottom:1rem}}nav ul{visibility:visible;display:flex;gap:calc(1 * var(--base-space))}nav ul li{display:flex;gap:calc(.25 * var(--base-space))}
