@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media only screen and (min-width:768px){body,html{background-color:#000;overflow:hidden;overscroll-behavior:none}#project .page-section{gap:80px;padding:10vw}#project .page-section,#project .title-section{-webkit-font-smoothing:antialiased;box-sizing:initial;display:flex;flex-direction:column;position:relative}#project .title-section{align-items:flex-start;background:#fff;justify-content:center;min-height:40vh;padding:100px 10vw}.main-subtitle{color:#fff;font-family:Inter;font-size:1.6vw;font-weight:300;margin:0 0 4vh}.main-subtitle,.main-title{-webkit-font-smoothing:antialiased}.main-title{box-sizing:initial;display:flex;flex-direction:column;margin-bottom:12vh}.main-title .line{font-size:6vw;max-width:100%}.main-text,.main-title .line{-webkit-font-smoothing:antialiased;color:#fff;font-family:Inter;font-weight:200;margin:0;white-space:wrap}.main-text{align-self:center;font-size:1.6vw;line-height:1.6;max-width:32vw}.arrow{align-items:center;border:1px solid #303030;border-radius:60px;display:flex;height:60px;justify-content:center;width:60px}body::-webkit-scrollbar{display:none}.img{height:100%;object-fit:cover;width:100%}.row{flex-direction:row;gap:5%}.col,.row{box-sizing:initial;display:flex}.col{flex-direction:column}h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600}h3{font-size:24px}h3,p{font-family:Calibre;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400}p{font-size:20px}@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@font-face{font-family:Basier;font-style:normal;font-weight:800;src:url(/static/media/basiercircle-bold-webfont.c56db83194daa6f9f1a7.eot);src:url(/static/media/basiercircle-bold-webfont.c56db83194daa6f9f1a7.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-bold-webfont.81100782b3e156f91107.woff2) format("woff2"),url(/static/media/basiercircle-bold-webfont.2f42d9076e204c2479f3.woff) format("woff"),url(/static/media/basiercircle-bold-webfont.4d07b86945cbf594596e.ttf) format("truetype")}@font-face{font-family:Basier;font-style:italic;font-weight:800;src:url(/static/media/basiercircle-bolditalic-webfont.36b89563b430e0eefc43.eot);src:url(/static/media/basiercircle-bolditalic-webfont.36b89563b430e0eefc43.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-bolditalic-webfont.cc4d74159d5b16ccddd5.woff2) format("woff2"),url(/static/media/basiercircle-bolditalic-webfont.cedfebcd5fd78d188171.woff) format("woff"),url(/static/media/basiercircle-bolditalic-webfont.149e3e17679451523517.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:500;src:url(/static/media/basiercircle-medium-webfont.a417aad4e9f25daf3f53.eot);src:url(/static/media/basiercircle-medium-webfont.a417aad4e9f25daf3f53.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-medium-webfont.4c8fef82fcd80265b420.woff2) format("woff2"),url(/static/media/basiercircle-medium-webfont.27186029eaf34eb5a16c.woff) format("woff"),url(/static/media/basiercircle-medium-webfont.bf68e53ec93dfa15011c.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:500;src:url(/static/media/basiercircle-mediumitalic-webfont.b990de07ce3063fffedd.eot);src:url(/static/media/basiercircle-mediumitalic-webfont.b990de07ce3063fffedd.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-mediumitalic-webfont.61b84896c8917541d88c.woff2) format("woff2"),url(/static/media/basiercircle-mediumitalic-webfont.f496d1bf2d7e6785ac45.woff) format("woff"),url(/static/media/basiercircle-mediumitalic-webfont.cdfc1172c118933c84eb.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:400;src:url(/static/media/basiercircle-regular-webfont.60b3e1972a27e3ca2773.eot);src:url(/static/media/basiercircle-regular-webfont.60b3e1972a27e3ca2773.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-regular-webfont.75ed1573a0428232374b.woff2) format("woff2"),url(/static/media/basiercircle-regular-webfont.1fe958d73cd8cf3638a5.woff) format("woff"),url(/static/media/basiercircle-regular-webfont.af78d5227a539c9cfec7.ttf) format("truetype")}@font-face{font-family:Basier;font-style:italic;font-weight:400;src:url(/static/media/basiercircle-regularitalic-webfont.8dade93f3b263805117c.eot);src:url(/static/media/basiercircle-regularitalic-webfont.8dade93f3b263805117c.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-regularitalic-webfont.ad6f13abf357f2b2af40.woff2) format("woff2"),url(/static/media/basiercircle-regularitalic-webfont.d4ebe228b7e01396a6e8.woff) format("woff"),url(/static/media/basiercircle-regularitalic-webfont.4419173babd3705f3c07.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:600;src:url(/static/media/basiercircle-semibold-webfont.aea5ff9ee996f7822d83.eot);src:url(/static/media/basiercircle-semibold-webfont.aea5ff9ee996f7822d83.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-semibold-webfont.3e0a360ea3aff49dbe73.woff2) format("woff2"),url(/static/media/basiercircle-semibold-webfont.f60003bd0d68b21fb85e.woff) format("woff"),url(/static/media/basiercircle-semibold-webfont.01d47e7ae4be9d516723.ttf) format("truetype")}@font-face{font-family:Basier;font-style:italic;font-weight:600;src:url(/static/media/basiercircle-semibolditalic-webfont.6ee7fe9845c79b54cb0e.eot);src:url(/static/media/basiercircle-semibolditalic-webfont.6ee7fe9845c79b54cb0e.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-semibolditalic-webfont.8477c6a6df3686c48931.woff2) format("woff2"),url(/static/media/basiercircle-semibolditalic-webfont.5e856ca41778872645d9.woff) format("woff"),url(/static/media/basiercircle-semibolditalic-webfont.67dda9f345402eb282c1.ttf) format("truetype")}@font-face{font-family:Calibre;font-style:normal;font-weight:900;src:url(/static/media/CalibreBlack.b4b05685f40bf2ee8cf1.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:700;src:url(/static/media/CalibreBold.bba4dd93e0dc972eedb6.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:600;src:url(/static/media/CalibreSemibold.508412ff4c6875e10aa1.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:500;src:url(/static/media/CalibreMedium.284460eeb8ca28df9954.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:400;src:url(/static/media/CalibreRegular.84b1f95cc4641415a24e.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:300;src:url(/static/media/CalibreLight.9063ac3eba5da4333619.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:200;src:url(/static/media/CalibreThin.c3370df31159dde0cb29.otf)}}.wrapper{height:100vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:100vw}@media only screen and (max-width:768px){.wrapper{box-sizing:border-box;height:auto;position:relative;width:auto}.wrapper::-webkit-scrollbar{display:none}}@media only screen and (min-width:768px){#navigation{height:130px;position:fixed;width:100%;z-index:3}.nav-wrap{align-items:center;display:flex;flex-direction:row;float:right;gap:12px;height:100%;padding:24px 6vw 0;position:relative;z-index:4}.navWrap{justify-content:flex-end;padding:0 32px}.leftNav,.navWrap{box-sizing:border-box;display:flex;flex-direction:row;height:100%}.leftNav{float:left}.leftNav,.rightNav{align-items:center;position:relative}.rightNav{display:flex;flex-direction:row;float:right;height:100%}#logo{align-self:center;color:#fff;font-family:Futura;font-size:24px;font-weight:400;line-height:1;opacity:0;padding-bottom:6px;position:relative;will-change:opacity}.back-btn{color:#fff;display:flex;flex-direction:row;font-size:22px;font-weight:300;gap:10px;position:absolute}.menu-btn{color:#fff;position:relative}.navItem{color:#fff;font-size:16px;font-weight:300}:link{text-decoration:none}.hamburger-react{will-change:background,transform}.hamburger-react div{height:1px!important;left:8px!important;width:32px!important}.hamburger-react div div{left:0}.nav-active{height:100vh;left:0;overflow:hidden;position:fixed;top:0;will-change:transform,height;z-index:1}.nav-active,.nav-inner-wrap{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.nav-inner-wrap{gap:32px;height:100%;justify-content:center;padding:0 10vw;position:absolute;-webkit-transform:translateY(0);transform:translateY(0);will-change:transform}.nav-section{display:flex;flex-direction:column;gap:20px}.nav-section :last-child>.nav-link-title{border:none!important}.nav-link{box-sizing:border-box;overflow:hidden;-webkit-transform:translateY(0);transform:translateY(0);width:40%;will-change:transform,opacity}.nav-subtitle{color:#8d8f9a;font-size:16px;font-weight:500;margin:0;padding-bottom:8px}.nav-link-title{color:#050505;font-weight:200;margin:0;text-transform:capitalize}.nav-link-title.sm{font-size:18px;padding-bottom:1vh;padding-top:2.2vh}.nav-link-title.md{font-size:4vw;padding-bottom:1vh;padding-top:2.2vh}.nav-link-title.lg{font-size:6vw;padding-bottom:2.4vh;padding-top:2.4vh}.underline{background:#050505;height:2px;width:100%}.nav-footer{border-top:.8px solid #ededed;bottom:0;margin-left:-10vw;padding:30px 10vw 40px;position:absolute;width:80%;will-change:opacity}.nav-footer .nav-link-title{color:#050505;font-weight:300;margin:0;text-transform:lowercase}#about{background-color:#050505;height:100%;position:fixed;width:100%;z-index:2}}@media only screen and (min-width:768px){#about::-webkit-scrollbar{display:none}#about .page-c{box-sizing:initial;display:flex;flex-direction:column;justify-content:center;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;will-change:transform}#about .page-section{-webkit-font-smoothing:antialiased;box-sizing:initial;margin-bottom:8vh;margin-top:8vh;padding-left:12vw;padding-right:12vw;position:relative}#about .left-panel{background:#fff;flex:0.5 1;flex-direction:column;min-width:15%;padding-left:8%;padding-right:8%}#about .left-panel,#about .right-panel{display:flex;height:100%;justify-content:center;position:relative}#about .right-panel{align-items:center;background:#252525;flex:1 1;flex-direction:column;width:100%}.page-section .section-title{-webkit-font-smoothing:antialiased;box-sizing:initial;display:flex;flex-direction:column;margin-bottom:8vh}#about h3{-webkit-font-smoothing:antialiased;color:#fff;font-family:Inter;font-size:4vw;font-weight:300;margin:0;white-space:wrap;width:80%}.section-text-c{display:flex;flex-direction:column}.text-row{padding-bottom:12vw;padding-top:8vw;width:80%;will-change:opacity}.button,.text-row{display:flex;flex-direction:row;justify-content:space-between}.button{align-self:center;width:22%}#about .button-text{-webkit-font-smoothing:antialiased;align-self:center;color:#fff;font-family:Inter;font-size:1.4vw;font-weight:300;line-height:1.6;margin:0;max-width:32vw;white-space:wrap}#expertise .text-row{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:12vw;padding-top:8vw;width:80%;will-change:opacity}#expertise .text-row.full{width:100%}#expertise .section-title{flex-direction:row;flex-wrap:wrap;gap:2vw;margin-bottom:0;padding-bottom:8vw}#expertise .line-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2vw}#expertise .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:opacity}#expertise .line-break{color:#252525}#expertise a{align-self:inherit;display:inherit;flex-direction:inherit;height:100%;justify-content:inherit;width:100%}.spinning-c{align-items:center;display:flex;height:12vh;justify-content:center;width:12vw}.spinning-svg{height:18vh;width:18vw;will-change:transform}#about .landing.page-section{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;padding-bottom:0;padding-top:0}.landing.line{font-weight:200}.landing#logo{font-size:4vw;margin:0 0 8vh;padding-top:4vh}.main-c .row{gap:12vw;margin-top:60px}#about .detail{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0}.detail-subtitle{font-size:1.6vw;margin:0 0 10%;opacity:.4}.detail-subtitle,.detail-text{color:#fff;font-family:Inter;font-weight:200}.detail-text{font-size:2vw;margin:0}.btn-wrap{gap:4%;justify-content:flex-start;padding:20px 0;width:100%}.btn-wrap,.contact-btn{display:flex;flex-direction:row}.contact-btn{box-sizing:initial;padding:0 32px;width:-webkit-min-content;width:min-content}.arrow,.contact-btn{align-items:center;border:1px solid #303030;border-radius:66px;height:66px;justify-content:center}.arrow{display:flex;width:66px}.arrow svg{-webkit-transform:scale(.9);transform:scale(.9)}.contact-btn-text{color:#fff;font-weight:300;width:-webkit-max-content;width:max-content}#about .page-section.banner{background:#050505;box-sizing:initial;height:100vh;margin-bottom:0;padding-left:0;padding-right:0}#about .banner-img-clip{-webkit-clip-path:inset(0 7vw);clip-path:inset(0 7vw);height:100vh;width:100vw;will-change:clip-path,-webkit-clip-path}#about .banner-img-c{align-items:flex-end;display:flex;height:100%;justify-content:center;object-fit:cover}#about .banner-img{height:200%;object-position:50% 50%;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#banner .banner-img-c{overflow:hidden}#banner .banner-img{width:100%}#process{background:#101010}#process .section-title{margin:0}#process .row{align-items:center;gap:0;justify-content:space-between}#process .line,#process .text-row{width:100%}#process .spinning-svg{align-self:center;height:60vh;-webkit-transform:scale(2.5);transform:scale(2.5);width:30%;will-change:transform}.padding{padding-top:12vh}.parallax-columns{box-sizing:border-box;display:flex;flex-direction:row;max-width:100vw;padding-bottom:12vw}.parallax-column{padding:0 6vw;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.parallax-column-card{max-width:100%;padding-bottom:24vh;width:100%}.card-img-c{align-items:center;display:flex;flex-direction:row;height:65vh;justify-content:center;max-width:100%;object-fit:cover;overflow:hidden;position:relative}.card-img{background:#252525;position:absolute;width:100%}.card-caption{align-items:center;display:flex;flex-direction:row;gap:12%;padding-top:3vw}.caption-text{-webkit-font-smoothing:antialiased;color:#505050;font-size:1.2vw;line-height:1.5;margin:0}.caption-line{background:#252525;height:1px;width:40%}.card-text-c{margin:2vw 0}.card-title{font-size:2.4vw;font-weight:300;line-height:1}.card-text,.card-title{-webkit-font-smoothing:antialiased;color:#fff;font-family:Inter}.card-text{align-self:center;font-size:1.2vw;font-weight:200;line-height:1.6;margin:0;max-width:32vw;white-space:wrap}#slider .section-title{flex-direction:row;flex-wrap:wrap;gap:2vw;max-width:80%}#slider .line-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2vw}#slider .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#slider .line-break{color:#252525}#about .intro-c{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;padding-left:12vw;padding-right:12vw;position:absolute;z-index:2}#about .intro-text{box-sizing:initial;display:flex;flex-direction:row;overflow:hidden}#about .intro-letter{color:#fff;font-family:Inter;font-size:16em;font-weight:300;line-height:.8em;margin:0;opacity:0}#contact{background:#111315}.contact-cards{display:grid;flex-direction:row;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:space-between;width:100%}.contact-card{border:1px solid #3c3e40;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:4vw 0}.contact-card:first-child,.contact-card:nth-child(n){border-left:none;border-top:none}.contact-card:nth-child(2n){border-right:none;border-top:none}.contact-card:nth-child(3n){border-bottom:none;border-left:none;border-top:none}.contact-card .card-title{margin:26px 0;width:100%}.contact-card .card-text{width:100%}.card-icon{height:60px;max-width:20%}a{width:100%}}#loader,#loader .main-c{height:100%;position:absolute;width:100%}#loader .main-c{align-items:center;display:flex;justify-content:center}.main-c .text-c{display:flex;flex-direction:row;justify-content:space-evenly;position:absolute}#loader .letter{color:#fff;font-size:128px;font-weight:300}@media only screen and (min-width:768px){#projects{background:#fff;box-sizing:border-box;height:100%;position:fixed;width:100%}.title-section{box-sizing:border-box;flex-direction:row}.banner-section,.title-section{display:flex;justify-content:center}.banner-section{background-color:#fff;flex-direction:column;height:70vh;overflow:hidden;padding:0 10vw}.header-title{align-items:center;align-self:center;padding:0 10vw}.header{font-family:Inter;font-size:6vw;font-weight:200;margin-top:4vw}.title-wrap{display:flex;flex-direction:column;justify-content:center}#projects .line{color:#050505;font-size:12vw;margin-bottom:40px}#projects .main-subtitle{color:#8d8f9a;margin-bottom:40px}#projects .main-text{align-self:baseline;color:#8d8f9a;font-size:1.6vw}.project-list{grid-gap:4%;box-sizing:border-box;display:grid;gap:4%;grid-template-columns:auto auto;padding:0 10vw 60px}.project{box-sizing:border-box;justify-content:flex-end;margin-bottom:12vw;width:100%}.project,.project-img-c{display:flex;flex-direction:column;overflow:hidden}.project-img-c{align-items:center;height:65vh;position:relative}.project-img{height:120%;min-width:120%;object-fit:cover;position:absolute;top:-25%}.project-text-c{display:flex;flex-direction:row;gap:12%;overflow:hidden;padding:40px 0;position:relative;width:calc(100% - 80px);z-index:1}.parallax-columns{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;max-width:100vw;padding-bottom:32vw}.parallax-column{padding:0 6vw;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.parallax-column:nth-child(2){margin-top:20vh}img{will-change:transform}.project-row{display:flex;flex-direction:row;justify-content:space-between;width:100%}.project .col{display:flex;flex:1 1;flex-direction:column;gap:12px}#projects .arrow{align-self:center;-webkit-transform:scale(.8) rotate(-90deg);transform:scale(.8) rotate(-90deg)}.project-title{font-size:1.8vw;font-weight:300;line-height:1.4}.project-subtitle,.project-title{color:#050505;font-family:Inter;margin:0}.project-subtitle{font-size:1.4vw;font-weight:400;opacity:.4}#project{box-sizing:initial;width:100%}#project .line{font-size:6vw;margin-bottom:40px}#project .main-title{gap:20%;margin-bottom:6vh;max-width:60%}#project .main-text{align-self:baseline;font-size:1.6vw}#project .line{color:#050505;font-size:4vw;line-height:1.4;margin-bottom:20px}#project .main-subtitle{color:#8d8f9a;font-size:2.4vw;margin:0 0 2vw}#project .main-text{color:#8d8f9a}.page-section.banner{box-sizing:initial;height:100vh;margin-bottom:0;padding:0!important}.banner-img-clip{-webkit-clip-path:inset(0 7vw);clip-path:inset(0 7vw);height:100vh;width:100vw;will-change:clip-path,-webkit-clip-path}.banner-img-c{align-items:center;display:flex;height:100%;justify-content:center;object-fit:cover}.banner-img{min-width:100%;object-position:50% 50%;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#projects .banner{position:relative}#project .page-section .text-c{display:flex;flex-direction:row;gap:12%;justify-content:baseline}#project .col-right{display:flex;flex-direction:column;width:50%}#project .col-left{display:flex;flex-direction:column;width:38%}#project .page-section .title{color:#050505;font-family:Inter;font-size:2.4vw;font-weight:300;line-height:1.4;padding-bottom:60px}#project .page-section .subtitle{color:#8d8f9a;font-family:Inter;font-size:1.6vw;font-weight:300;line-height:1.6;padding-bottom:24px}#project .page-section .paragraphs{margin-bottom:12px}#project .page-section .text{color:#050505;font-family:Inter;font-size:1.6vw;font-weight:300;line-height:1.6;margin-top:0}#project .detail{display:flex;flex-direction:column}#project .detail-title{color:#8d8f9a;font-weight:300;margin-bottom:12px}#project .detail-content,#project .detail-title{font-family:Inter;font-size:1.6vw;line-height:1.6}#project .detail-content{color:#050505;font-weight:400;margin:0}#list{background:#fff}.list{display:flex;flex-direction:column;gap:6vw;justify-content:center}.text-c{will-change:transform}.list-item{flex-direction:row;gap:60px;opacity:0;-webkit-transform:translateY(0);transform:translateY(0);width:100%;will-change:opacity,transform}.circle-num,.list-item{align-items:center;display:flex}.circle-num{border:1.2px solid #e1e1e1;border-radius:100%;flex-direction:column;height:66px;justify-content:center;width:66px}#list .text{flex:1 1;margin:0}.page-section.image{box-sizing:border-box;height:80vh;margin-bottom:0;overflow:hidden}.img-c{align-items:flex-end;display:flex;height:100%;justify-content:center;object-fit:cover}.img{height:100%;object-position:50% 50%;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}}@media only screen and (max-width:768px){html{height:100%}body,html{padding-bottom:env(safe-area-inset-bottom)}}body::-webkit-scrollbar{display:none}#screen{background:#050505;box-sizing:border-box;height:100vh;left:0;position:fixed;top:0;width:100%;will-change:transform,background;z-index:1}.page-section{-webkit-font-smoothing:antialiased;box-sizing:initial;display:flex;flex-direction:column;gap:80px;padding:80px 10vw 60px;position:relative}.spacer{padding-top:60px;width:100%}#navvisible{height:0;position:relative}.img{height:100%;object-fit:cover;width:100%}.row{flex-direction:row;gap:5%}.col,.row{box-sizing:initial;display:flex}.col{flex-direction:column;width:-webkit-fill-available}ul{list-style-type:none}h1{font-size:48px}h1,h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600}h2{font-size:32px}h3{font-size:24px}h3,p{font-family:Calibre;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400}p{font-size:16px;line-height:30px!important}.arrow{align-items:center;border:1px solid #303030;border-radius:60px;display:flex;height:60px;justify-content:center;width:60px}.arrow svg{-webkit-transform:scale(.9);transform:scale(.9)}.btn-wrap{gap:20px;justify-content:flex-start;padding:80px 0 20px;width:100%}.btn,.btn-wrap{display:flex;flex-direction:row}.btn{align-items:center;border:1px solid #303030;border-radius:60px;box-sizing:initial;height:60px;justify-content:center;padding:0 28px;width:-webkit-min-content;width:min-content}.btn.dark{background:#050505}.btn-text{color:#fff;font-weight:300;width:-webkit-max-content;width:max-content}.btn.dark .btn-text{font-weight:400}.btn .arrow{border:none;margin-right:-16px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@font-face{font-family:Basier;font-style:normal;font-weight:800;src:url(/static/media/basiercircle-bold-webfont.c56db83194daa6f9f1a7.eot);src:url(/static/media/basiercircle-bold-webfont.c56db83194daa6f9f1a7.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-bold-webfont.81100782b3e156f91107.woff2) format("woff2"),url(/static/media/basiercircle-bold-webfont.2f42d9076e204c2479f3.woff) format("woff"),url(/static/media/basiercircle-bold-webfont.4d07b86945cbf594596e.ttf) format("truetype")}@font-face{font-family:Basier;font-style:italic;font-weight:800;src:url(/static/media/basiercircle-bolditalic-webfont.36b89563b430e0eefc43.eot);src:url(/static/media/basiercircle-bolditalic-webfont.36b89563b430e0eefc43.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-bolditalic-webfont.cc4d74159d5b16ccddd5.woff2) format("woff2"),url(/static/media/basiercircle-bolditalic-webfont.cedfebcd5fd78d188171.woff) format("woff"),url(/static/media/basiercircle-bolditalic-webfont.149e3e17679451523517.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:500;src:url(/static/media/basiercircle-medium-webfont.a417aad4e9f25daf3f53.eot);src:url(/static/media/basiercircle-medium-webfont.a417aad4e9f25daf3f53.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-medium-webfont.4c8fef82fcd80265b420.woff2) format("woff2"),url(/static/media/basiercircle-medium-webfont.27186029eaf34eb5a16c.woff) format("woff"),url(/static/media/basiercircle-medium-webfont.bf68e53ec93dfa15011c.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:500;src:url(/static/media/basiercircle-mediumitalic-webfont.b990de07ce3063fffedd.eot);src:url(/static/media/basiercircle-mediumitalic-webfont.b990de07ce3063fffedd.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-mediumitalic-webfont.61b84896c8917541d88c.woff2) format("woff2"),url(/static/media/basiercircle-mediumitalic-webfont.f496d1bf2d7e6785ac45.woff) format("woff"),url(/static/media/basiercircle-mediumitalic-webfont.cdfc1172c118933c84eb.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:400;src:url(/static/media/basiercircle-regular-webfont.60b3e1972a27e3ca2773.eot);src:url(/static/media/basiercircle-regular-webfont.60b3e1972a27e3ca2773.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-regular-webfont.75ed1573a0428232374b.woff2) format("woff2"),url(/static/media/basiercircle-regular-webfont.1fe958d73cd8cf3638a5.woff) format("woff"),url(/static/media/basiercircle-regular-webfont.af78d5227a539c9cfec7.ttf) format("truetype")}@font-face{font-family:Basier;font-style:italic;font-weight:400;src:url(/static/media/basiercircle-regularitalic-webfont.8dade93f3b263805117c.eot);src:url(/static/media/basiercircle-regularitalic-webfont.8dade93f3b263805117c.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-regularitalic-webfont.ad6f13abf357f2b2af40.woff2) format("woff2"),url(/static/media/basiercircle-regularitalic-webfont.d4ebe228b7e01396a6e8.woff) format("woff"),url(/static/media/basiercircle-regularitalic-webfont.4419173babd3705f3c07.ttf) format("truetype")}@font-face{font-family:Basier;font-style:normal;font-weight:600;src:url(/static/media/basiercircle-semibold-webfont.aea5ff9ee996f7822d83.eot);src:url(/static/media/basiercircle-semibold-webfont.aea5ff9ee996f7822d83.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-semibold-webfont.3e0a360ea3aff49dbe73.woff2) format("woff2"),url(/static/media/basiercircle-semibold-webfont.f60003bd0d68b21fb85e.woff) format("woff"),url(/static/media/basiercircle-semibold-webfont.01d47e7ae4be9d516723.ttf) format("truetype")}@font-face{font-family:Basier;font-style:italic;font-weight:600;src:url(/static/media/basiercircle-semibolditalic-webfont.6ee7fe9845c79b54cb0e.eot);src:url(/static/media/basiercircle-semibolditalic-webfont.6ee7fe9845c79b54cb0e.eot?#iefix) format("embedded-opentype"),url(/static/media/basiercircle-semibolditalic-webfont.8477c6a6df3686c48931.woff2) format("woff2"),url(/static/media/basiercircle-semibolditalic-webfont.5e856ca41778872645d9.woff) format("woff"),url(/static/media/basiercircle-semibolditalic-webfont.67dda9f345402eb282c1.ttf) format("truetype")}@font-face{font-family:Calibre;font-style:normal;font-weight:900;src:url(/static/media/CalibreBlack.b4b05685f40bf2ee8cf1.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:700;src:url(/static/media/CalibreBold.bba4dd93e0dc972eedb6.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:600;src:url(/static/media/CalibreSemibold.508412ff4c6875e10aa1.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:500;src:url(/static/media/CalibreMedium.284460eeb8ca28df9954.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:400;src:url(/static/media/CalibreRegular.84b1f95cc4641415a24e.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:300;src:url(/static/media/CalibreLight.9063ac3eba5da4333619.otf)}@font-face{font-family:Calibre;font-style:normal;font-weight:200;src:url(/static/media/CalibreThin.c3370df31159dde0cb29.otf)}@media only screen and (max-width:768px){#landing-mobile{background:#fff;display:flex;flex-direction:column;padding-top:90px;position:relative}#landing-mobile .content-block{display:flex;flex-direction:column;padding:26px 32px}#landing-mobile .content-block .col{gap:32px}#landing-mobile .intro-header-c{box-sizing:border-box}#landing-mobile .intro-header{color:#161618;font-size:48px;font-weight:400;line-height:56px;margin:0}#landing-mobile .intro-header:nth-child(2){color:#2977f3}#landing-mobile .intro-text{color:#707070;font-size:18px;font-weight:400;line-height:24px;margin:0}#landing-mobile .buttons-c{align-items:flex-start;display:flex;flex-direction:row;gap:16px}#landing-mobile .button{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:row;font-size:16px;font-style:normal;font-weight:600;gap:8px;line-height:24px;padding:14px 22px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#landing-mobile .button.black{background:#161618;color:#fff}#landing-mobile .button.white{background:#fff;border:1px solid #e4e4e4;color:#161618}#landing-mobile .dark-block .button{background:#252528;color:#fff}#landing-mobile .detail-list{display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;width:100%}#landing-mobile .detail{box-sizing:border-box;display:flex;flex-direction:column;margin:0}#landing-mobile .detail-text{color:#2977f3;font-size:32px;font-weight:400;line-height:24px;margin:0}#landing-mobile .detail-title{color:#707070;font-size:14px;font-weight:400;line-height:24px}#landing-mobile .dark-block{background:#161618}#landing-mobile .title-c{display:flex;flex-direction:column;gap:8px}#landing-mobile .title{font-size:32px;font-weight:400;margin:0;padding:8px 0}#landing-mobile .subtitle{font-size:20px;font-weight:400;margin:0}#landing-mobile .dark-block .title{color:#fff}#landing-mobile .dark-block .subtitle{color:#2977f3}#landing-mobile .color-block{background:#2977f3}#landing-mobile .color-block .title{color:#fff;max-width:60%}#landing-mobile .color-block .title-icon{color:#1e1e1e}#landing-mobile .slider{-ms-overflow-style:none;box-sizing:border-box;margin:0 -32px;overflow-x:scroll;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}#landing-mobile .slider-rail{box-sizing:initial;display:flex;flex-direction:row;gap:8px;padding:0 32px}#landing-mobile .text-c-row{box-sizing:border-box;display:flex;flex-direction:row}#landing-mobile .text{color:#fff;font-size:18px;margin-top:0}#landing-mobile a .text{color:#2977f3}}.slider-container{display:flex;flex-direction:column;height:100%;overflow:hidden;touch-action:pan-x}.slider-card{box-sizing:border-box;height:160px;padding:0 2%}.slider-img{border-radius:4px;box-sizing:border-box;display:flex;flex-direction:row;height:130%;justify-content:center;overflow:hidden}.slider-img img{object-fit:cover;width:100%}.body-container{box-sizing:border-box}.slider-title-container{display:flex;flex-direction:row}.slider-title{color:#fff;font-size:48px;font-weight:400;margin-bottom:10px}.slider-description{color:#707070;font-size:16px;font-weight:400;line-height:24px}.slick-dots{bottom:-50px;box-sizing:border-box;padding:0 6%;width:auto}.slick-dots ul{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;list-style:none}.slick-dots li button:before{font-size:0;opacity:0}.slick-dots li{background:#404040;height:2px;min-width:32px}.slick-dots li.slick-active{background:#fff;height:2px;min-width:32px}.slick-dots li button{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;cursor:pointer;display:inline-block;font-size:0;height:1px;left:0;position:absolute;width:100%}@media only screen and (max-width:768px){#projects{background:#fff;box-sizing:border-box;height:100%;min-height:100vh}.title-section{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between}#projects .title-section{-webkit-font-smoothing:antialiased;background:#fff;box-sizing:initial;display:flex;flex-direction:column;gap:80px;justify-content:center;min-height:20vh;padding:80px 10vw 60px;position:relative}#projects .line{color:#050505;font-size:46px;margin-bottom:40px}.underline{background:#202020;height:1px;width:20%}#projects .main-subtitle{color:#8d8f9a}#projects .main-text{color:#8d8f9a;font-size:16px}.project-list{gap:12vw;padding:30px 7vw 40px}.project,.project-list{box-sizing:border-box;display:flex;flex-direction:column}.project{justify-content:flex-end;overflow:hidden;width:100%}.project-img-c{border-radius:12px;display:flex;flex-direction:row;height:35vh;justify-content:center;min-width:100%;object-fit:contain;overflow:hidden;position:relative}.project-img{height:100%;min-width:100%;position:absolute}.project-text-c{display:flex;flex-direction:row;overflow:hidden;padding:40px 0;position:relative;width:calc(100% - 80px)}.project .col{display:flex;flex:1 1;flex-direction:column;gap:18px}.project-row{align-items:flex-end;display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%}#projects .arrow{height:68px;margin-left:-10px;-webkit-transform:scale(.8) rotate(-90deg);transform:scale(.8) rotate(-90deg);width:68px}.project-title{font-size:24px;line-height:1.6;width:100%}.project-subtitle,.project-title{color:#050505;font-family:Inter;font-weight:300;margin:0}.project-subtitle{font-size:16px;opacity:.4}#about{background-color:#050505;box-sizing:border-box;overflow:hidden;overscroll-behavior-y:none!important;position:relative;z-index:2}}@media only screen and (max-width:768px){#about::-webkit-scrollbar{display:none}#about .page-c{box-sizing:initial;display:flex;flex-direction:column;justify-content:center;padding-top:80px;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;will-change:transform}#about .left-panel{background:#fff;flex:0.5 1;flex-direction:column;min-width:15%;padding-left:8%;padding-right:8%}#about .left-panel,#about .right-panel{display:flex;height:100%;justify-content:center;position:relative}#about .right-panel{align-items:center;background:#252525;flex:1 1;flex-direction:column;width:100%}.page-section .section-title{box-sizing:initial;display:flex;flex-direction:column}#about h3,.page-section .section-title{-webkit-font-smoothing:antialiased;margin:0}#about h3{color:#fff;font-family:Inter;font-size:32px;font-weight:200;max-width:100%;white-space:wrap}.section-text-c,.text-row{display:flex;flex-direction:column}.text-row{gap:4vw;justify-content:space-between;will-change:opacity}.line{line-height:1.4;margin:0}.button{align-self:center;display:flex;flex-direction:row;justify-content:space-between;margin:-30px 0 0 -30px;max-width:240px;opacity:.5;padding:30px 72px 30px 30px;width:80%}#about .button-text{-webkit-font-smoothing:antialiased;align-self:center;color:#fff;font-family:Inter;font-size:16px;font-weight:300;line-height:1.6;margin:0;padding-right:12px;white-space:wrap}#about .button-svg{flex:1 1;-webkit-transform:scale(.6);transform:scale(.6)}.main-subtitle{color:#fff;font-family:Inter;font-size:16px;font-weight:300;margin:0 0 20px}.main-subtitle,.main-title{-webkit-font-smoothing:antialiased}.main-title{box-sizing:initial;display:flex;flex-direction:column}.main-title .line{-webkit-font-smoothing:antialiased;color:#fff;font-family:Inter;font-size:32px;font-weight:200;max-width:100%;white-space:wrap}.reveal{opacity:0}.main-c .row{flex-direction:column;gap:40px;margin-top:0}.page-section .main-text,.page-section .text{-webkit-font-smoothing:antialiased;color:#e1e1e1;font-family:Inter;font-size:18px;font-weight:300;line-height:1.6;margin:0;max-width:100%;white-space:wrap}.page-section .text{position:relative}.landing .main-text{padding-top:60px}#about .details{flex-direction:row;width:80%}#about .detail,#about .details{display:flex;justify-content:space-between}#about .detail{box-sizing:border-box;flex-direction:column;margin-bottom:0}.detail-subtitle{font-size:16px;margin:0 0 2vh;opacity:.4}.detail-subtitle,.detail-text{color:#fff;font-family:Inter;font-weight:300}.detail-text{font-size:18px;margin:0}.landing .badge-wrap{display:flex;flex-direction:row;gap:10vw;justify-content:baseline;padding-bottom:20px;padding-top:30px}.landing .badge{height:24px;padding-left:2px}#about .page-section.banner{background:#050505;box-sizing:initial;height:80vh;margin-bottom:0;padding:0}#about .banner-img-clip{height:80vh;overflow:hidden;width:100vw;will-change:clip-path,-webkit-clip-path}#about .banner-img-c{align-items:flex-end;display:flex;height:100%;justify-content:center;object-fit:cover;overflow:hidden;position:relative}#about .banner-img{height:200%;object-position:50% 50%;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#contact{background:#050505;padding-bottom:8vw;padding-top:8vw}#contact .page-section{gap:40px}.contact-cards{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(120px,2fr))}#contact .main-title .line{color:#fff;margin-bottom:0}.contact-card{border:1px solid #303030;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;padding:60px 6vw 2vw}.contact-card .card-title{font-size:20px;margin:12px 0;width:100%}.contact-card .card-text{font-size:14px}.card-icon{height:32px}a{width:100%}#navigation{height:90px;position:fixed;width:100%;z-index:3}.nav-wrap{align-items:center;height:100%;justify-content:space-between;padding:24px 6vw 0;position:relative;z-index:4}.nav-right,.nav-wrap{display:flex;flex-direction:row}.nav-left,.nav-right{box-sizing:initial;gap:12px}.nav-left{display:flex;flex-direction:row}#back-btn{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.back-btn-inner{opacity:0}.leftNav{box-sizing:border-box;float:left}.leftNav,.rightNav{align-items:center;display:flex;flex-direction:row;height:100%;position:relative}.rightNav{float:right}#logo{align-self:center;color:#fff;font-family:Futura;font-size:24px;font-weight:400;line-height:1;opacity:0;padding-bottom:6px;position:relative;will-change:opacity}.back-btn{color:#fff;display:flex;flex-direction:row;font-size:22px;font-weight:300;gap:10px;position:absolute}.menu-btn{color:#fff;position:relative}.navItem{color:#fff;font-size:16px;font-weight:300}:link{text-decoration:none}.hamburger-react,.hamburger-react div{will-change:transform,background}.hamburger-react div{height:1px!important;left:8px!important;width:32px!important}.hamburger-react div div,.nav-active{left:0;will-change:transform,background}.nav-active{background:#fff;height:100vh;overflow:hidden;position:fixed;top:0;z-index:1}.nav-active,.nav-inner-wrap{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.nav-inner-wrap{height:100%;justify-content:space-between;padding:10% 10% 0;position:absolute;-webkit-transform:translateY(0);transform:translateY(0);will-change:transform,height}.nav-section{display:flex;flex-direction:column;flex-shrink:1;gap:10px;height:100%;justify-content:center}.nav-section :last-child>.nav-link-title{border:none!important}.nav-link{box-sizing:border-box;opacity:0;-webkit-transform:translateY(0);transform:translateY(0);will-change:transform,opacity}.nav-subtitle{color:#8d8f9a;font-size:16px;font-weight:500;margin:0;padding-bottom:8px}.nav-link-title{color:#050505;font-weight:300;margin:0;text-transform:capitalize}.nav-link-title.sm{font-size:18px;padding-bottom:1vh;padding-top:2.2vh}.nav-link-title.md{font-size:20px;padding-bottom:1vh;padding-top:2.2vh}.nav-link-title.lg{font-size:38px;padding-bottom:2.4vh;padding-top:2.4vh}.nav-footer{border-top:1px solid #e1e1e1;bottom:0;margin-left:-10vw;opacity:0;padding:50px 10vw;position:relative;width:100%;will-change:opacity,transform}.nav-footer .nav-link-title{color:#050505;font-weight:300;margin:0;padding:0;text-transform:lowercase}#error{display:flex;flex-direction:column}#error .line{margin-bottom:2vw}#project{background:#fff;box-sizing:initial}#project .line{color:#050505;font-size:32px;font-weight:300;margin-bottom:20px}#project .main-subtitle,#project .main-text{color:#8d8f9a}#project .title-section{-webkit-font-smoothing:antialiased;align-items:flex-start;box-sizing:initial;display:flex;flex-direction:column;gap:40px;justify-content:center;min-height:40vh;padding:100px 10vw 60px;position:relative}.downbtn{box-sizing:border-box;margin-left:-4px;-webkit-transform:scale(.9);transform:scale(.9)}#project .project-row{gap:24px}#project .index-c{align-items:center;box-sizing:border-box;display:flex;flex:1 2;flex-direction:row;gap:12px;position:relative}#project .index{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;position:relative}#project .index-line{background:#707070;height:1.4px;width:100%}.page-section.end{padding-top:20px}#project .banner{position:relative}#project .page-section.banner{background:#050505;box-sizing:initial;height:80vh;margin-bottom:0;padding:0}#project .banner-img-clip{height:80vh;overflow:hidden;width:100vw;will-change:clip-path,-webkit-clip-path}#project .banner-img-c{align-items:center;background:#f4f4f4;display:flex;height:100%;justify-content:center;object-fit:cover;overflow:hidden;position:relative}#project .banner-img{object-position:50% 50%;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;will-change:transform}#projects .banner{position:relative}#projects .page-section .text-c{display:flex;flex-direction:column}#project .page-section .title{color:#050505;font-family:Inter;font-size:28px;font-weight:300;line-height:1.4;padding-bottom:60px}#project .page-section .subtitle{color:#8d8f9a;font-family:Inter;font-size:16px;font-weight:300;line-height:1.6;padding-bottom:24px}#project .page-section .paragraphs{margin-bottom:12px}#project .page-section .text{color:#050505;font-family:Inter;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:12px}#project .detail{display:flex;flex-direction:column}#project .detail-title{color:#8d8f9a;font-weight:300;margin-bottom:12px}#project .detail-content,#project .detail-title{font-family:Inter;font-size:16px;line-height:1.6}#project .detail-content{color:#050505;font-weight:400;margin:0}#list{background:#fff}.list{gap:60px;justify-content:center}.list,.list-item{display:flex;flex-direction:column}.list-item{align-items:flex-start;gap:24px;opacity:0;-webkit-transform:translateY(0);transform:translateY(0);width:100%;will-change:opacity,transform}.circle-num{align-items:center;border:1.2px solid #e1e1e1;border-radius:100%;display:flex;flex-direction:column;font-size:16px;height:60px;justify-content:center;width:60px}#list .list-item .text{flex:1 1;font-weight:400;margin:0}.page-section.image{background:#050505;box-sizing:border-box;margin-bottom:0;overflow:hidden;padding-bottom:20px!important;padding-top:20px!important}.img-c{align-items:flex-end;display:flex;height:100%;justify-content:center;object-fit:cover}.img{height:100%;object-position:50% 50%;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#about,.img{position:relative}#about{background-color:#050505;box-sizing:border-box;overflow:hidden;overscroll-behavior-y:none!important;z-index:2}}@media only screen and (max-width:768px){#about::-webkit-scrollbar{display:none}#about .page-c{box-sizing:initial;display:flex;flex-direction:column;justify-content:center;padding-top:80px;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;will-change:transform}#about .left-panel{background:#fff;flex:0.5 1;flex-direction:column;min-width:15%;padding-left:8%;padding-right:8%}#about .left-panel,#about .right-panel{display:flex;height:100%;justify-content:center;position:relative}#about .right-panel{align-items:center;background:#252525;flex:1 1;flex-direction:column;width:100%}.page-section .section-title{box-sizing:initial;display:flex;flex-direction:column}#about h3,.page-section .section-title{-webkit-font-smoothing:antialiased;margin:0}#about h3{color:#fff;font-family:Inter;font-size:32px;font-weight:200;max-width:100%;white-space:wrap}.section-text-c,.text-row{display:flex;flex-direction:column}.text-row{gap:4vw;justify-content:space-between;will-change:opacity}.line{line-height:1.4;margin:0}.thin-button{align-self:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:0 -26px;max-width:240px;opacity:.5;padding:30px;width:100%}#about .button-text{-webkit-font-smoothing:antialiased;align-self:center;color:#fff;font-family:Inter;font-size:16px;font-weight:300;line-height:1.6;margin:0;padding-right:12px;white-space:wrap}#about .button-svg{flex:1 1;-webkit-transform:scale(.6);transform:scale(.6)}.button{align-self:center;display:flex;flex-direction:row;justify-content:space-between;margin:-30px 0 0 -30px;max-width:240px;opacity:.5;padding:30px 72px 30px 30px;width:80%}#expertise .text-row{display:flex;flex-direction:column;justify-content:space-between;padding:0;width:100%;will-change:opacity}#expertise .text-row.full{flex-direction:row;justify-content:baseline;margin-bottom:5vw;margin-top:2vw;width:100%}#expertise .section-title{flex-direction:column;flex-wrap:wrap;gap:2vw;margin-bottom:0}#expertise .line-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2vw}#expertise .line{font-size:24px;font-weight:300;line-height:1.8;opacity:1;overflow-wrap:break-word;white-space:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:opacity}#expertise .line-break{color:#252525}#expertise a{align-self:inherit;display:inherit;flex-direction:inherit;height:100%;justify-content:inherit;width:100%}.line-number{align-self:center;color:#505050;font-family:Inter;font-size:12px;font-weight:300}.spinning-c{align-items:center;display:flex;height:12vh;justify-content:center;width:12vw}.spinning-svg{height:18vh;width:18vw;will-change:transform}.main-subtitle{color:#fff;font-family:Inter;font-size:16px;font-weight:300;margin:0 0 20px}.main-subtitle,.main-title{-webkit-font-smoothing:antialiased}.main-title{box-sizing:initial;display:flex;flex-direction:column}.main-title .line{-webkit-font-smoothing:antialiased;color:#fff;font-family:Inter;font-size:32px;font-weight:200;max-width:100%;white-space:wrap}.reveal{opacity:0}.main-c .row{flex-direction:column;gap:40px;margin-top:0}.page-section .main-text,.page-section .text{-webkit-font-smoothing:antialiased;color:#e1e1e1;font-family:Inter;font-size:18px;font-weight:300;line-height:1.6;margin:0;max-width:100%;white-space:wrap}.page-section .text{position:relative}.landing .main-text{padding-top:60px}#about .details{flex-direction:row;width:80%}#about .detail,#about .details{display:flex;justify-content:space-between}#about .detail{box-sizing:border-box;flex-direction:column;margin-bottom:0}.detail-subtitle{font-size:16px;margin:0 0 2vh;opacity:.4}.detail-subtitle,.detail-text{color:#fff;font-family:Inter;font-weight:300}.detail-text{font-size:18px;margin:0}.landing .badge-wrap{display:flex;flex-direction:row;gap:10vw;justify-content:baseline;padding-bottom:24px;padding-top:12px}.landing .badge{height:24px;padding-left:2px}#about .page-section.banner{background:#050505;box-sizing:initial;height:80vh;margin-bottom:0;padding:0}#about .banner-img-clip{height:80vh;overflow:hidden;width:100vw;will-change:clip-path,-webkit-clip-path}#about .banner-img-c{align-items:flex-end;display:flex;height:100%;justify-content:center;object-fit:cover;overflow:hidden;position:relative}#about .banner-img{height:100%;object-position:50% 50%;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#banner .banner-img-c{overflow:hidden}#banner .banner-img{width:100%}#process{background:#101010}#process .row{align-items:center;gap:0;justify-content:space-between}#process .line{width:100%}#process .text-row{gap:12vw;width:100%}#process .spinning-svg{align-self:center;height:60vh;-webkit-transform:scale(2.5);transform:scale(2.5);width:30%;will-change:transform}.padding{padding-top:12vh}.parallax-columns{box-sizing:border-box;display:flex;flex-direction:column;max-width:100vw;padding-bottom:12vw}.parallax-column-card{max-width:100%;padding-bottom:12vh;width:100%}.parallax-column-card :last-child,.parallax-columns :last-child{padding-bottom:0}.card-img-c{align-items:center;display:flex;flex-direction:row;height:65vh;justify-content:center;max-width:100%;object-fit:cover;overflow:hidden;position:relative}.card-img{background:#252525;position:absolute;width:100%}.card-details{padding:8vw 0 16vw}.card-caption{align-items:center;display:flex;flex-direction:row;gap:12%;padding:18px 0 12px}.caption-text{-webkit-font-smoothing:antialiased;color:#505050;font-size:16px;line-height:1.5;margin:0}.caption-line{background:#505050;height:1px;width:40%}.card-text-c{margin:2vw 0}.card-title{color:#fff;font-size:24px}.card-text,.card-title{-webkit-font-smoothing:antialiased;font-family:Inter;font-weight:300;line-height:1.6}.card-text{align-self:center;color:#909090;font-size:18px;margin:0;max-width:100%;white-space:wrap}#slider .section-title{flex-direction:row;flex-wrap:wrap;gap:2vw;max-width:80%}#slider .line-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2vw}#slider .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#slider .line-break{color:#252525}#about .intro-c{box-sizing:border-box;display:flex;flex-direction:column;height:80vh;justify-content:center;opacity:0;padding-left:12vw;padding-right:12vw;position:absolute;z-index:2}#about .intro-text{box-sizing:initial;display:flex;flex-direction:row;overflow:hidden}#about .intro-letter{color:#fff;font-family:Inter;font-size:24vw;font-weight:300;line-height:.8em;margin:0;opacity:0}#contact{padding-bottom:8vw;padding-top:8vw}#contact .page-section{gap:40px}.contact-cards{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(120px,2fr))}.contact-card{border:1px solid #303030;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;padding:60px 6vw 2vw}.contact-card .card-title{font-size:20px;margin:12px 0;width:100%}.contact-card .card-text{font-size:14px}.card-icon{height:32px}a{width:100%}}@media only screen and (max-width:330px){.contact-card{border:1px solid #303030;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;padding:44px 32px 12px}}@media only screen and (max-width:768px){#title .text-row{display:flex;flex-direction:column;justify-content:space-between;padding:0;width:100%;will-change:opacity}#title .text-row.full{flex-direction:column;gap:60px;justify-content:baseline;margin-bottom:5vw;margin-top:2vw;width:100%}#title .section-title{flex-direction:column;flex-wrap:wrap;gap:2vw;margin-bottom:0}#title .line-wrap{display:flex;flex-direction:row;flex-wrap:nowrap}#title .line{font-size:32px;font-weight:300;line-height:1.2;opacity:1;overflow-wrap:break-word;white-space:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:opacity}#title .line-break{color:#252525}#title a{align-self:inherit;display:inherit;flex-direction:inherit;height:100%;justify-content:inherit;width:100%}}
/*# sourceMappingURL=main.4679fa38.css.map*/