.intro{padding:1.5rem;border-radius:.65rem}@media only screen and (min-width:768px){.intro{padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}}@media only screen and (min-width:1024px){.intro{gap:4rem}}@media only screen and (min-width:1280px){.intro{gap:6rem}}.intro__logo{margin-bottom:2rem}@media only screen and (min-width:768px){.intro__logo{margin-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.intro__logo__svg{width:12.5rem;height:auto;-ms-flex-negative:0;flex-shrink:0}.intro__content .h1,.intro__content h1{font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.intro__content .h1,.intro__content h1{font-size:4rem}}.intro__content .h2,.intro__content h2{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.intro__content .h2,.intro__content h2{font-size:2.5rem}}.intro__content .h3,.intro__content h3{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.intro__content .h3,.intro__content h3{font-size:1.5rem}}.intro__content .h4,.intro__content h4{font-size:1.25rem}.work__header{aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (min-width:512px){.work__header{aspect-ratio:4/3}}@media only screen and (min-width:768px){.work__header{aspect-ratio:16/9}}@media only screen and (min-width:1280px){.work__header{aspect-ratio:21/9}}.main--work{margin-block:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:margin-bottom .5s ease,-webkit-transform .5s ease;transition:margin-bottom .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,margin-bottom .5s ease;transition:transform .5s ease,margin-bottom .5s ease,-webkit-transform .5s ease}.main--work.is-scrolled{-webkit-transform:translateY(-12rem);transform:translateY(-12rem);margin-bottom:-9rem}@media only screen and (max-width:767px){.main--work .gallery__item-col{padding:0 1rem!important}}@media only screen and (min-width:768px){.main--work{margin-block:3rem;gap:3rem}.main--work.is-scrolled{-webkit-transform:translateY(-16rem);transform:translateY(-16rem);margin-bottom:-12rem}.main--work .gallery__item-col{padding:0 1.5rem!important}}