.landing{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 auto;margin-top:calc(var(--container-space-m))}.landing h1{text-wrap:nowrap}@media (max-width:720px){.landing{flex-direction:column;justify-content:center}}.stretch{display:inline-block;border:clamp(.45rem,1.375vw,1rem) solid var(--color-dark);width:clamp(1.9rem,1.316rem + 3.5868vi,5rem);height:clamp(1.9rem,1.316rem + 3.5868vi,5rem);margin-left:calc(-.25vw);margin-right:.25rem;border-radius:10vh;animation:stretch 12s var(--animation-primary) infinite}@keyframes stretch{0%,60%,to{width:clamp(1.9531rem,1.316rem + 3.5868vi,5rem)}20%,40%{width:clamp(4.768375rem,2.1894rem + 8.6684vi,12.5rem)}}@media (max-width:400px){.stretch{animation:none}}.landing_grid_parent{margin:var(--space-m) auto 0 auto}.landing_grid{display:grid;background:var(--color-light-grey-rgba);color:var(--color-dark);grid-template-columns:calc(var(--fontsize-0) * 2.5) calc(var(--fontsize-0) * 2.5) calc(var(--fontsize-0) * 2.5);row-gap:calc(var(--space-l) * 5);column-gap:var(--space-l)}@media screen and (max-width:1024px){.landing_grid{padding-left:0;padding-right:0;grid-template-columns:1fr;row-gap:calc(var(--space-l) * 2)}}.description_parent{display:flex}.description{text-wrap:balance}#landingbtn{display:block;margin-left:auto;-moz-transform:translateY(-10%);-o-transform:translateY(-10%);-webkit-transform:translateY(-10%);transform:translateY(-10%)}.landing button{margin-right:auto;width:fit-content}.landing button div{align-items:center;justify-content:center;border-radius:100vh;background:var(--color-grey);color:var(--color-dark);padding:0}.landing_grid .arrow{transition:.3s var(--animation-primary);aspect-ratio:1/1;margin:clamp(1.5625rem,1.316rem + 1.3147vi,2.4992rem);width:var(--fontsize-0);rotate:-45deg}.landing_grid .arrow path{stroke:var(--color-white)}.landing_grid button:hover .arrow{color:var(--color-white);transition:.3s var(--animation-primary);rotate:135deg}.squiggle{margin-top:calc(- var(--nav-height) - var(--footer-height));z-index:-1;display:flex;justify-self:flex-start;width:100%;height:auto;position:absolute;overflow:hidden}.squiggle .container{display:flex;justify-self:flex-end;position:relative}.squiggle-wrapper{display:flex;max-width:calc(clamp(11.6415rem, .2349rem + 62.91945vi, 56.4745944rem));height:1384px}.squiggle svg{position:absolute;width:clamp(11.6415rem,.2349rem + 62.91945vi,56.4745944rem);height:auto;z-index:-1;left:0}.squiggle svg:first-child{-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.squiggle svg path{stroke:var(--color-blue);stroke-linecap:round;stroke-linejoin:round}.expertises{margin-bottom:var(--section-padding-big)}.expertises>div{border-radius:var(--space-m);background:var(--color-light-grey);padding:var(--container-space-m)}.expertises .title{margin-top:0;text-align:center}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fit,1fr);grid-column-gap:var(--space-m);grid-row-gap:var(--space-m);padding-top:var(--container-space-m);border-top:1px solid var(--color-dark-rgba);margin:0}@media screen and (max-width:875px){.expertise-grid{grid-template-columns:repeat(1,1fr)}}.expertise{margin:0;background:var(--color-white);border-radius:var(--space-s);padding:calc(1.25 * var(--space-m));flex-direction:column}.expertise,.expertise .title{justify-content:center;text-align:center}.expertise .title{margin-top:var(--space-s)}.expertise p{color:var(--color-dark-grey-rgba)}.tools{display:inline-flex;flex-direction:row-reverse}.expertise img{margin:var(--space-s) 0;position:relative;width:auto;height:var(--space-l);filter:grayscale(.125)}.expertise img:not(:last-child){margin-left:calc(var(--space-xs))}.projects>div>.wrapper{align-items:flex-end;justify-content:space-between;padding:0 calc(var(--space-m) * 2.75)}.justshow{padding-left:calc(var(--container-space-l) * 2)}@media screen and (max-width:1024px){.projects>div .title{display:flex;padding:0;justify-content:center;text-align:center}.projects>div>.wrapper{padding:0}.worksgrid{grid-template-columns:1fr;row-gap:calc(var(--space-l) * 2)}}@media screen and (max-width:560px){.justshow{padding:0}.projects>div>.wrapper{text-align:center;align-items:center;flex-direction:column;justify-content:center}}