@font-face{font-family:"Inter";src:url("/assets/fonts/Inter-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"InterLight";src:url("/assets/fonts/Inter-Light.woff2") format("woff2");font-style:italic;font-display:swap}@font-face{font-family:"InterItalic";src:url("/assets/fonts/Inter-Italic.woff2") format("woff2");font-weight:lighter;font-style:normal;font-display:swap}@font-face{font-family:"InterBold";src:url("/assets/fonts/Inter-SemiBold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-bg: #F3F3F9;--color-text: #07080E;--color-text-light: #606586;--color-border-light: #A9B2E8;--color-link: #3A34E1;--color-deco: #CDD5FF;--shadow-color-rgb: 0,0,0}html{font-size:18px}body{max-width:1168px;margin:0 auto;padding:0 24px;background:var(--color-bg);font-family:"Inter";color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{font-family:"Times";font-size:2.3rem}@media(min-width: 960px){h1{font-size:4.5rem;letter-spacing:-0.07rem}}h2{font-size:1.6rem;font-family:"InterLight";color:var(--color-text-light)}@media(min-width: 960px){h2{font-size:2.2rem;letter-spacing:-0.05rem}}h3{font-size:1.3rem;font-family:"InterBold";line-height:1.3}@media(min-width: 960px){h3{font-size:1.5rem}}h4{font-size:1.1rem;font-family:"InterBold"}h1,h2,h3,h4{padding-bottom:32px}p{font-size:1.2rem;line-height:1.6;padding-bottom:32px}em{font-style:italic}strong{font-family:"InterBold"}figure{padding-top:16px;padding-bottom:60px}figcaption{color:var(--color-text-light);font-size:.8rem;text-align:center;padding-top:12px}a{color:var(--color-text);border-bottom:2px solid var(--color-border-light);text-decoration:none}a:hover,a:focus,a:active{color:var(--color-link)}::selection{background-color:var(--color-deco);color:var(--color-text)}svg{fill:var(--color-text)}img{width:100%}header{padding:40px 0;display:flex;justify-content:space-between}footer{padding:60px 0;justify-content:space-between;font-size:.9rem}@media(min-width: 960px){footer{display:flex;flex-wrap:wrap}}.menu,.footer{font-size:1rem}.logo{border-bottom:none}.menu__list{display:flex}.menu__item{padding-left:32px}.menu__link{border-bottom:none}.menu__link:hover,.menu__link:focus,.menu__link:active{color:var(--color-text);border-bottom:2px solid}.footer__bar{margin-bottom:32px;fill:var(--color-border-light)}.footer__list{display:flex}.footer__item{padding-left:32px}.footer__copy{text-align:center;margin-bottom:16px}@media(min-width: 960px){.footer__copy{margin-bottom:0}}.footer__link{border-bottom:none}.home__hero{margin:112px 0;position:relative}@media(min-width: 960px){.home__hero{margin:320px 0}}.home__hero__bg{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1;max-width:100%}.home__posts{margin-top:13vh}@media(min-width: 960px){.home__posts{margin:30vh 0}}.work__item{gap:80px;margin-bottom:160px}@media(min-width: 960px){.work__item{margin-bottom:160px;display:flex}}.work__item:last-child{margin-bottom:0px}.work__image{flex-basis:66.6666%;display:flex}.work__image a{display:block;border:none;padding:20px 40px}@media(min-width: 960px){.work__image a{padding:80px}}.gradient-blue .work__image{background:linear-gradient(53deg, #8EC5FC 0%, #C7C3FC 100%)}.gradient-red .work__image{background:linear-gradient(10deg, #F8A189 0%, #FDE0D8 84%)}.work__image img{box-shadow:0 50px 50px 0 rgba(42,42,43,.13)}.rounded-corners .work__image img{border-radius:2.2222%/3.3333%}.work__textbox{flex-basis:33.3333%;align-self:center;margin-top:40px}@media(min-width: 960px){.work__textbox{margin:0}}.travel{padding-top:10vh}.travel__entries{margin-top:60px}@media(min-width: 960px){.travel__entries{margin-top:120px}}.travel__item{gap:80px;margin-bottom:40px}@media(min-width: 960px){.travel__item{margin-bottom:160px;display:flex}}.travel__image{flex-basis:66.6666%;display:flex}.travel__image a{display:block;border:none}.travel__textbox{flex-basis:33.3333%;align-self:center;margin-top:40px}@media(min-width: 960px){.travel__textbox{margin:0}}.blog{padding-top:10vh}@media(min-width: 960px){.blog{padding-top:13vh;width:70%}}.blog p{font-size:1.2em;line-height:1.6}.blog li{padding-bottom:12px}.blog__entries{margin-top:8vh;padding-left:16px}.blog__entries h2{font-size:1.5em;font-weight:400}.blog__entries__date{color:var(--color-text-light);font-size:.9rem;font-weight:360;display:block}@media(min-width: 960px){.blog__entries__date{display:inline;padding-right:60px}}.post,.case{padding-top:10vh}@media(min-width: 960px){.post,.case{padding:20vh 0;max-width:772px;margin:0 auto}}.post ul,.case ul{list-style-type:disc;margin-left:40px;margin-bottom:32px}.post li,.case li{padding-left:8px;line-height:1.8}@media(min-width: 960px){.post .wider,.case .wider{margin-left:-198px;margin-right:-198px}}.post__gallery,.case__gallery{display:flex}.post__gallery figure,.case__gallery figure{padding-bottom:24px;padding-right:8px}.post__date{color:var(--color-text-light);display:block;padding-bottom:16px}.post__contact{margin-top:80px;color:var(--color-text-light)}.case h1{text-align:center}.case h2{margin-top:40px}@media(min-width: 960px){.case h2{margin-top:160px}}.case h3{margin-top:20px}@media(min-width: 960px){.case h3{margin-top:80px}}.about{padding-top:10vh}.about__img{max-width:100%;margin:0 auto}@media(min-width: 960px){.about__content{max-width:730px;margin:0 auto}}
