*{box-sizing:border-box}body,html{height:100%;margin:0;width:100%}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{align-items:center;display:flex;justify-content:center;margin-block-start:-2rem;min-block-size:100vh;position:relative}.hero__background-video{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.hero__copy{bottom:2.5rem;font-size:var(--h4-font-size);max-inline-size:95%;padding-inline:2.5rem;position:absolute;text-align:center}.case-study,.hero__copy{font-family:Adieu Regular}.case-study{display:flex;flex-direction:column;height:auto;justify-content:space-between;padding-block:1.5rem;padding-inline:1rem;text-decoration:none}.case-study:hover{text-decoration:underline}.case-study__topline{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.case-study__title{font-size:var(--h2-font-size)}.case-study__image{aspect-ratio:1.55/1;display:block;height:auto;object-fit:cover;width:100%}.case-study__description{font-size:var(--mid-copy-font-size);margin-block-end:auto;padding-block:1rem}@media screen and (min-width:900px){.case-study{inline-size:33.33%;min-height:100vh;padding-block:1rem;padding-inline:1rem}.case-study__title{font-size:var(--h4-font-size)}.case-study__description{font-size:var(--mid-copy-font-size);padding-block-start:1.5rem}.case-study__image{margin-block-start:9.5rem}}.case-studies{display:flex;flex-direction:row}@media screen and (max-width:900px){.case-studies{align-items:center;flex-direction:column;justify-content:center}}.expertise-card__marker{color:var(--mid-grey);font-family:Adieu Regular;font-size:var(--small-copy-font-size)}.expertise-card__title{color:var(--light-grey);font-family:Adieu Regular;font-size:var(--h4-font-size);padding-block:0}.expertise-card__description{color:var(--light-grey);font-family:Nexa Regular;font-size:var(--mid-copy-font-size);padding-block-end:2rem}.expertise-stack{display:flex;flex-direction:column;max-inline-size:55%;padding-block-start:0;padding-inline-start:10rem;position:relative}@media screen and (max-width:900px){.expertise-stack{max-inline-size:100%;padding-block-start:2rem;padding-inline:1rem}.expertise-stack>*{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}}.expertise{display:flex;flex-direction:column;padding-block-end:1rem}.expertise__title{color:var(--light-grey);font-family:Adieu Regular;font-size:var(--h1-font-size);padding-block-start:2rem;text-align:center}.process-phase{display:flex;flex-direction:column;padding-inline-end:1.5rem}.process-phase__name{font-family:Adieu Regular;font-size:var(--h5-font-size);order:1}.process-phase__logo-box{order:2;padding-block:2rem}.process-phase__description{color:var(--black);font-family:Nexa Regular;font-size:var(--mid-copy-font-size);max-inline-size:95%;order:3}@media screen and (max-width:900px){.process-phase{padding-inline:1rem}.process-phase__name{order:2}.process-phase__logo-box{order:1}}.process-stack{display:flex;flex-direction:row;padding-block-start:2rem;padding-inline-start:2rem}@media screen and (max-width:900px){.process-stack{align-items:center;flex-direction:column;justify-content:center;padding-inline-start:1rem}}.process{display:flex;flex-direction:column}.process__title{color:var(--black);font-family:Adieu Regular;font-size:var(--h1-font-size);padding-block-start:2rem;padding-inline:2rem;text-align:center}.footer{display:flex;flex-direction:column;padding-block:0}.footer__top{padding-block-end:4rem;padding-block-start:5.5rem}.footer__logo-box{display:flex;justify-content:center;padding-block-end:5.5rem}.footer__cta{background-color:var(--light-grey);color:var(--black);font-family:Adieu Regular;font-size:var(--h2-font-size);max-inline-size:96%;text-align:center}.footer__bottom{font-family:Nexa Regular;padding-block-end:4rem;padding-block-start:3rem;padding-inline:1.5rem}.footer__about{color:var(--pink);font-size:var(--h4-font-size);padding-block-end:2rem}.footer__contact-info{padding-block-end:2rem}.footer__contact-info,.footer__copyright{font-size:var(--small-copy-font-size)}.project-card{transition:transform .3s ease;width:100%}.project-card:hover{text-decoration:underline;transform:scale(1.02)}.project-card__thumbnail{aspect-ratio:1.55/1;height:auto;max-width:540px;object-fit:cover;width:100%}.project-card__title{color:var(--black);font-family:Adieu Regular;font-size:var(--mid-copy-font-size);text-decoration:none}.projects-grid{grid-gap:80px;align-self:center;display:grid;grid-template-columns:repeat(2,1fr);max-width:80%}@media (max-width:900px){.projects-grid{grid-gap:40px;grid-template-columns:1fr}}.projects{display:flex;flex-direction:column;margin-block-start:-2rem;padding-block-start:1rem}.projects__title{color:var(--black);font-family:Adieu Regular;font-size:var(--h1-font-size);padding-block-end:2.5rem;padding-block-start:4.5rem;text-align:center}.navbar{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-inline:2rem;position:-webkit-sticky;position:sticky;top:2.5rem;z-index:1000}.navbar__link{font-family:Adieu Regular;font-size:var(--small-copy-font-size);font-weight:400;text-decoration:none;transition:color .3s ease}.navbar__link--emphasized{font-family:Adieu Regular;font-size:var(--big-copy-font-size)}.navbar__link:hover{font-family:Adieu Regular;text-decoration:underline}@media screen and (min-width:900px){.navbar{padding-inline:3.5rem}}@media screen and (max-width:430px){.navbar{padding-inline:.5rem}}.culture-team-member{padding:0 1rem}.culture-team-member__wrapper{font-size:var(--h5-font-size)}.culture-team-member__name{color:var(--light-grey);display:inline;padding-inline-end:1rem}.culture-team-member__role{color:var(--pink);display:inline}.culture-team-member__thumbnail{aspect-ratio:.71/1;height:auto;max-width:440px;object-fit:cover;width:100%}@media screen and (max-width:900px){.culture-team-member__name,.culture-team-member__role{font-size:var(--h5-font-size)}}.culture-team{flex-direction:row;padding-inline:4.5rem}.culture,.culture-team{align-items:center;display:flex}.culture{flex-direction:column;margin-block-start:-2rem;padding-block-end:4.5rem;padding-block-start:1rem}.culture__title{color:var(--pink);font-family:Adieu Regular;font-size:var(--h1-font-size);padding-block-start:4.5rem}.culture__headline,.culture__title{padding-block-end:2.5rem;text-align:center}.culture__headline{font-size:calc(4rem*var(--mid-multiplier));padding-inline:3.5rem}.culture__copy,.culture__headline{color:var(--light-grey);font-family:Nexa Regular}.culture__copy{font-size:var(--mid-copy-font-size);margin-block-start:2.5rem;padding-inline:var(--project-copy-padding)}@media screen and (min-width:901px){.culture__headline{max-inline-size:95%}.culture__copy{font-size:var(--mid-copy-font-size);margin-block-start:3rem}}@media screen and (max-width:430px){.culture__headline{padding-inline:1.5rem}}.project-description__title{font-family:Adieu Regular;font-size:var(--h1-font-size);padding-block-start:4.5rem;text-align:center}.project-description__summary{font-family:Nexa Regular;font-size:var(--h5-font-size);padding-block:2rem;padding-inline:5rem;text-align:center}.project-description__logo-box{display:flex;justify-content:center;padding-block-end:3.5rem;padding-block-start:2rem}.project-description__images-box{display:flex;justify-content:center;padding-block-end:2rem;padding-block-start:2rem}@media screen and (max-width:600px){.project-description__summary{padding-inline:3.5rem}}@media screen and (max-width:430px){.project-description__summary{padding-inline:2rem}}.project-problem{align-items:center;display:flex;flex-direction:column}.project-problem__title{color:var(--light-grey);font-family:Adieu Regular;font-size:var(--h3-font-size)}.project-problem__description{color:var(--light-grey);font-family:Nexa Regular;font-size:var(--mid-copy-font-size);padding-inline:var(--project-copy-padding)}.project-problem-divider{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;margin-block-start:1.5rem;max-height:720px;overflow:hidden;width:100%}.project-problem-divider__image{display:inline-block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}@media screen and (min-width:900px){.project-problem__description{padding-inline:var(--project-copy-padding)}}@media screen and (max-width:600px){.project-problem__description{padding-inline:var(--project-copy-padding)}}@media screen and (max-width:430px){.project-problem__description{padding-inline:var(--project-copy-padding)}}.project-implementation{align-items:center;display:flex;flex-direction:column;margin-block-end:2.5rem}.project-implementation__title{font-family:Adieu Regular;font-size:var(--h3-font-size);padding-block-start:2.5rem}.project-results{align-items:center;display:flex;flex-direction:column}.project-results__title{color:var(--dark-grey);font-family:Adieu Regular;font-size:var(--h3-font-size);padding-block-start:2.5rem}.project-results__body{font-family:Nexa Regular;font-size:var(--mid-copy-font-size);padding-inline:var(--project-copy-padding)}.projects-nav{display:flex;flex-direction:row;justify-content:space-between;margin-block-end:2rem;margin-inline:5rem}.projects-nav-card{aspect-ratio:var(--aspect-ratio-default);height:auto;margin-inline:.5rem;max-width:530px;object-fit:cover}.projects-nav-card__link{color:var(--black);display:block;font-family:Adieu Regular;font-size:var(--mid-copy-font-size);margin-block-end:3rem;text-decoration:none}.projects-nav-card__link:hover{font-size:var(--h5-font-size)}.projects-nav-card__title{font-size:var(--h4-font-size)}@media (max-width:900px){.projects-grid{flex-direction:row}}@media screen and (max-width:600px){.projects-nav{margin-block-start:3.5rem;margin-inline:3rem}}@media screen and (max-width:430px){.projects-nav{margin-block-start:2rem;margin-inline:1rem}}:root{--project-copy-padding:2.5rem}@media screen and (min-width:600px){:root{--project-copy-padding:5rem}}.project{background-color:var(--dark-grey);display:flex;flex-direction:column;margin-block-start:-2rem;padding-block-start:1rem}@font-face{font-family:Adieu Regular;font-style:normal;src:url(/static/media/Adieu-Regular.db4e6c999482db945531.ttf) format("opentype")}@font-face{font-family:Nexa Regular;font-style:normal;src:url(/static/media/Nexa-Regular.06ce4c0b0c30854aefec.ttf) format("opentype")}:root{--multiplier:1;--small-multiplier:1;--mid-multiplier:1;--h1-font-size:calc(11.25rem*var(--multiplier));--h2-font-size:calc(8.75rem*var(--multiplier));--h3-font-size:calc(6.25rem*var(--multiplier));--h4-font-size:calc(3rem*var(--mid-multiplier));--h5-font-size:calc(2rem*var(--small-multiplier));--big-copy-font-size:calc(1.625rem*var(--small-multiplier));--mid-copy-font-size:calc(1.5rem*var(--small-multiplier));--small-copy-font-size:calc(1.125rem*var(--small-multiplier));--aspect-ratio-default:1.44/1}@media screen and (min-width:1537px){:root{--multiplier:1.2;--mid-multiplier:1.2;--small-multiplier:1.05}}@media screen and (min-width:1201px) and (max-width:1536px){:root{--multiplier:0.9;--mid-multiplier:0.9;--small-multiplier:0.9}}@media screen and (min-width:901px) and (max-width:1200px){:root{--multiplier:0.7;--mid-multiplier:0.7;--small-multiplier:0.95}}@media screen and (min-width:751px) and (max-width:900px){:root{--multiplier:0.5;--mid-multiplier:0.55;--small-multiplier:0.9}}@media screen and (min-width:601px) and (max-width:750px){:root{--multiplier:0.45;--mid-multiplier:0.55;--small-multiplier:0.9}}@media screen and (min-width:401px) and (max-width:600px){:root{--multiplier:0.32;--mid-multiplier:0.55;--small-multiplier:0.85}}@media screen and (max-width:430px){:root{--multiplier:0.25;--mid-multiplier:0.5;--small-multiplier:0.8}}:root{--white:#fff;--black:#000;--light-grey:#e4e1e2;--mid-grey:#5d5d5d;--dark-grey:#2f2f2f;--pink:#e2c2d0}.section--dark{background-color:#2f2f2f;background-color:var(--dark-grey);color:#e4e1e2;color:var(--light-grey)}.section--light{background-color:#e4e1e2;background-color:var(--light-grey)}.section--light,.section--pink{color:#2f2f2f;color:var(--dark-grey)}.section--pink{background-color:#e2c2d0;background-color:var(--pink)}
/*# sourceMappingURL=main.394f9f2d.css.map*/