*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Helvetica Neue", "Helvetica", sans-serif;margin:0;padding:0;overflow-x:hidden;--c-blue: #3B37FF;--c-red: #FB3348;--c-green: #00b99c;--gap-1: 16px;--gap-2: calc(var(--gap-1) * 2)}article{width:100%;margin:0 auto}@media (min-width: 1280px){article{max-width:1280px}}

.header-module__header__24fts{width:100%;margin:0 auto;padding:var(--gap-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:2px solid #000}.header-module__header__24fts div h1{font-weight:500;font-size:26px;line-height:1;display:block;margin:0 0 5px 0}.header-module__header__24fts div h1 a{text-decoration:none;color:#000;-webkit-transition:background-color .2s ease-out, color .2s ease-out;transition:background-color .2s ease-out, color .2s ease-out}.header-module__header__24fts div h1 a:hover{color:#fff;background-color:#000}.header-module__header__24fts div h2{font-weight:400;font-size:17px;line-height:1.2;display:block;margin:0;letter-spacing:.01em;color:#666;color:var(--c-green)}.header-module__header__24fts nav{font-size:0;text-align:right;padding-top:5px}.header-module__header__24fts nav a{display:inline-block;font-size:17px;line-height:1;margin:3px 0 3px var(--gap-2);padding-bottom:2px;position:relative;text-decoration:none;color:#000;-webkit-transition:background-color .2s ease-out, color .2s ease-out;transition:background-color .2s ease-out, color .2s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 640px){.header-module__header__24fts nav a{font-size:17px}}.header-module__header__24fts nav a.header-module__active__1DoDg{font-weight:500}.header-module__header__24fts nav a:hover{background-color:var(--c-green);color:#fff}.header-module__header__24fts nav a::after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--c-green)}

.about-module__about__1iTUH{margin:2em auto;padding:0 var(--gap-1);max-width:700px;font-weight:400;font-size:24px;line-height:1.5}@media (min-width: 640px){.about-module__about__1iTUH{margin:3em auto;font-size:32px}}@media (min-width: 960px){.about-module__about__1iTUH{margin:5em auto}}

.work-module__section_title__1rUlM{font-weight:300;font-size:48px;line-height:1;margin:1em auto;padding:0 var(--gap-1);color:#000;text-align:center}@media (min-width: 640px){.work-module__section_title__1rUlM{max-width:calc(770px + var(--gap-2))}}@media (min-width: 1280px){.work-module__section_title__1rUlM{color:#444;font-size:72px;max-width:unset}}.work-module__featured_entry_wrapper__3EgKw{width:100%;margin-bottom:100px}.work-module__entry_wrapper__2QbgS{width:100%;padding:0 var(--gap-1);gap:var(--gap-1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:100px}

.featured_project_entry-module__module__ERq8d{display:block;width:calc(100% - var(--gap-2));margin:0 auto 60px auto}@media (min-width: 640px){.featured_project_entry-module__module__ERq8d{max-width:1024px}}@media (min-width: 1280px){.featured_project_entry-module__module__ERq8d{width:calc(100% / 12 * 10 - var(--gap-2));margin-bottom:100px}}.featured_project_entry-module__cover__3TGqS{width:100%;background-color:#eaeaea;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:padding-top .2s ease-out;transition:padding-top .2s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;padding-top:56.25%;overflow:hidden}.featured_project_entry-module__cover__3TGqS video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.featured_project_entry-module__info__31ral{max-width:450px;margin:0 auto}@media (min-width: 640px){.featured_project_entry-module__info__31ral{max-width:770px}}@media (min-width: 1280px){.featured_project_entry-module__info__31ral{margin-left:calc(100% / 10  + var(--gap-1));max-width:unset}}.featured_project_entry-module__title__1tfwF{font-weight:500;font-size:24px;line-height:1.18;width:100%;margin:1em 0}@media (min-width: 1280px){.featured_project_entry-module__title__1tfwF{font-size:30px;width:calc(100% / 9 * 6 - var(--gap-1))}}@media (min-width: 640px){.featured_project_entry-module__details__yaUtK{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.featured_project_entry-module__details__yaUtK>ul{list-style-type:none;margin:0;padding:0}@media (min-width: 640px){.featured_project_entry-module__details__yaUtK>ul:first-child{width:calc(30% - var(--gap-1))}.featured_project_entry-module__details__yaUtK>ul:nth-child(2){width:calc(70% - var(--gap-1))}.featured_project_entry-module__details__yaUtK>ul:last-child{width:100%;padding-left:calc(30% + var(--gap-1))}}@media (min-width: 1280px){.featured_project_entry-module__details__yaUtK>ul:first-child{width:calc(100% / 9 * 2 - var(--gap-1))}.featured_project_entry-module__details__yaUtK>ul:nth-child(2){width:calc(100% / 9 * 5 - var(--gap-2))}.featured_project_entry-module__details__yaUtK>ul:last-child{width:calc(100% / 9 * 2 - var(--gap-1));padding-left:unset}}.featured_project_entry-module__details__yaUtK li{font-size:16px;margin-bottom:1.125em}.featured_project_entry-module__details__yaUtK ul.featured_project_entry-module__recognition_list__mgj9J{list-style-type:disc;margin:0;padding:0 0 0 18px}.featured_project_entry-module__details__yaUtK ul.featured_project_entry-module__recognition_list__mgj9J li{margin-bottom:.125em}.featured_project_entry-module__details__yaUtK ul.featured_project_entry-module__recognition_list__mgj9J li p{font-size:14px;line-height:1.36}.featured_project_entry-module__details__yaUtK ul.featured_project_entry-module__recognition_list__mgj9J li p .featured_project_entry-module__rec_issuer__3PjB4{color:#666;font-style:italic;font-weight:500;font-size:12px}.featured_project_entry-module__details__yaUtK ul.featured_project_entry-module__recognition_list__mgj9J li p .featured_project_entry-module__rec_year__1X6ZR{color:#666;font-size:12px;font-weight:500}.featured_project_entry-module__details__yaUtK h5{font-weight:500;margin:0 0 .4em 0;color:var(--c-blue);font-size:.875em;line-height:1}.featured_project_entry-module__details__yaUtK p{font-weight:400;margin:0;line-height:1.5}.featured_project_entry-module__details__yaUtK .featured_project_entry-module__creative_stack__2s3v3{font-family:"Courier", monospace;font-size:15px}.featured_project_entry-module__details__yaUtK .featured_project_entry-module__team__DPx3R{font-family:"Courier", monospace;font-size:15px}.featured_project_entry-module__details__yaUtK .featured_project_entry-module__links__2ZPJq a{display:inline-block;font-weight:400;color:#000;line-height:1.5;text-decoration:none;position:relative;margin-bottom:3px;-webkit-transition:background-color .2s ease-out, color .2s ease-out;transition:background-color .2s ease-out, color .2s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.featured_project_entry-module__details__yaUtK .featured_project_entry-module__links__2ZPJq a span{padding-bottom:2px;-webkit-box-shadow:inset 0 -2px 0 var(--c-green);box-shadow:inset 0 -2px 0 var(--c-green)}.featured_project_entry-module__details__yaUtK .featured_project_entry-module__links__2ZPJq a:hover{background-color:var(--c-green);color:#fff}.featured_project_entry-module__details__yaUtK .featured_project_entry-module__links__2ZPJq div{display:block;font-size:12px;line-height:1.33;font-family:"Courier", monospace}

.project_entry-module__module__3EGBi{width:100%;margin:0;display:block}@media (min-width: 510px){.project_entry-module__module__3EGBi{width:calc(calc(100% - var(--gap-1)) / 2)}}@media (min-width: 960px){.project_entry-module__module__3EGBi{width:calc(calc(100% - var(--gap-1) * 2) / 3)}}.project_entry-module__cover__32N5A{width:100%;padding-top:calc(100% / 16 * 9);background-color:#eaeaea;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:padding-top .2s ease-out;transition:padding-top .2s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;padding-top:56.25%;overflow:hidden}.project_entry-module__cover__32N5A video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.project_entry-module__info__1P410{font-size:16px;padding:1em .5em}.project_entry-module__title__2td_C{font-weight:500;font-size:1.5em;line-height:1.18;margin:0}.project_entry-module__sub__3XgZS{font-size:.8125em;line-height:1.5;margin:.7em 0}.project_entry-module__sub__3XgZS span{display:block}.project_entry-module__sub__3XgZS span:first-child{font-weight:500;margin-right:.5em;color:#222}.project_entry-module__sub__3XgZS span:last-child{color:#666}.project_entry-module__desc__Dwzai{position:relative;font-size:.875em;line-height:1.5;margin:0 0 1em 0;padding-top:calc(2px + .7em)}.project_entry-module__desc__Dwzai::before{content:" ";position:absolute;top:0;left:0;width:20px;height:2px;background-color:var(--c-blue)}

.footer-module__footer__24KUF{width:100%;margin:0 auto;padding:var(--gap-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-module__footer__24KUF div h1{font-weight:500;font-size:26px;line-height:1;display:block;margin:0 0 5px 0}.footer-module__footer__24KUF div h1 a{text-decoration:none;color:#000;-webkit-transition:background-color .2s ease-out, color .2s ease-out;transition:background-color .2s ease-out, color .2s ease-out}.footer-module__footer__24KUF div h1 a:hover{color:#fff;background-color:#000}.footer-module__footer__24KUF div h2{font-weight:400;font-size:17px;line-height:1.2;display:block;margin:0;letter-spacing:.01em;color:#666}.footer-module__footer__24KUF nav{font-size:0;text-align:right}.footer-module__footer__24KUF nav a{display:inline-block;font-size:17px;line-height:1;margin:4px 0;padding-bottom:2px;position:relative;text-decoration:none;color:#000;-webkit-transition:background-color .2s ease-out, color .2s ease-out;transition:background-color .2s ease-out, color .2s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 510px){.footer-module__footer__24KUF nav a{margin-left:var(--gap-2);padding-top:5px}}@media (min-width: 640px){.footer-module__footer__24KUF nav a{font-size:17px}}.footer-module__footer__24KUF nav a.footer-module__active__1gG1s{font-weight:500}.footer-module__footer__24KUF nav a:hover{background-color:var(--c-green);color:#fff}.footer-module__footer__24KUF nav a::after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--c-green)}.footer-module__footer__24KUF{padding-bottom:200px;border-top:2px solid #000}

