@keyframes scaleIn{to{transform:translate(0);opacity:1}}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideDownOut{0%{bottom:0}to{bottom:-100%;visibility:hidden}}@keyframes slideDownIn{0%{bottom:-100%}to{bottom:0}}@keyframes in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes swipeLeft{0%{width:0}to{width:100%}}@keyframes projectSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;height:0}to{opacity:1;height:var(--portfolioPicHeight)}}@keyframes fadeUpTeam{0%{opacity:0;height:0}to{opacity:1;height:var(--teamPicHeight)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{scale:1}to{scale:1.3}}@keyframes skew{0%{transform:rotate(0deg) skew(50deg,0)}to{transform:rotate(-1turn) skew(50deg,0)}}@keyframes burgerFirstLine{0%{transform:rotate(45deg) scale(0)}50%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(45deg) scale(1)}}@keyframes burgerSecondLine{0%{transform:rotate(-45deg) scale(0)}50%{transform:rotate(-45deg) scale(1.2)}to{transform:rotate(-45deg) scale(1)}}@keyframes fadeUpBtn{0%{bottom:3.75rem;opacity:0}to{bottom:5.625rem;opacity:1}}@keyframes fadeDownBtn{0%{bottom:5.625rem;opacity:1}to{bottom:3.75rem;opacity:0}}.medium-zoom-overlay{z-index:100}.medium-zoom-image--opened{z-index:104}.markdown,.project-markdown{display:flex;flex-direction:column;gap:2rem;width:100%;margin:0 auto}.markdown .quote-text,.project-markdown .quote-text{font-style:italic}.markdown blockquote,.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown hr,.markdown ol,.markdown p:not(:has(img)),.markdown ul,.project-markdown blockquote,.project-markdown h1,.project-markdown h2,.project-markdown h3,.project-markdown h4,.project-markdown hr,.project-markdown ol,.project-markdown p:not(:has(img)),.project-markdown ul{max-width:680px;width:100%;margin:0 auto}.markdown img,.project-markdown img{width:100%;height:100%}.markdown li,.markdown p,.project-markdown li,.project-markdown p{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:400;line-height:135%;letter-spacing:-.176px}.markdown h1,.project-markdown h1{font-family:Inter,sans-serif;font-size:5.2rem;font-weight:600;line-height:105%;letter-spacing:-2.08px}@media(max-width:920px){.markdown h1,.project-markdown h1{font-size:3rem;line-height:115%;letter-spacing:-.9px}}.markdown h2,.project-markdown h2{font-family:Inter,sans-serif;font-size:3.6rem;font-weight:500;line-height:125%;letter-spacing:-1.08px}@media(max-width:920px){.markdown h2,.project-markdown h2{font-size:2.6rem;line-height:123%;letter-spacing:-.78px}}.markdown h2,.project-markdown h2{margin-top:5.5rem;margin-bottom:1rem}.markdown h2:has(+h3),.project-markdown h2:has(+h3){margin-bottom:0}.markdown h3,.project-markdown h3{font-family:Inter,sans-serif;font-size:3.2rem;font-weight:500;line-height:118%;letter-spacing:-.96px}@media(max-width:920px){.markdown h3,.project-markdown h3{font-size:2.2rem;line-height:125%;letter-spacing:-.66px}}.markdown h4,.project-markdown h4{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:128.571%;letter-spacing:-.084px}.markdown ol,.markdown ul,.project-markdown ol,.project-markdown ul{list-style:initial;margin-top:-1rem;margin-bottom:1rem;padding-left:2rem}.markdown p:has(+ol),.markdown p:has(+ul),.project-markdown p:has(+ol),.project-markdown p:has(+ul){margin-top:1rem;font-family:Inter,sans-serif;font-size:2.1rem;font-weight:500;line-height:128.571%;letter-spacing:-.42px}.markdown p:has(img),.project-markdown p:has(img){margin:4rem 0}.markdown p:has(a) a,.project-markdown p:has(a) a{text-decoration:underline}.markdown blockquote,.project-markdown blockquote{display:flex;flex-direction:column;gap:1rem;padding-left:2rem;border-left:.4rem solid #fa3d33;color:#0a0d14}.markdown .quote-text,.project-markdown .quote-text{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:400;line-height:150%;letter-spacing:-.176px}.markdown .quote-author,.project-markdown .quote-author{color:#868c98;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:133.333%}.markdown iframe,.project-markdown iframe{max-width:68rem;height:40rem;width:100%;margin:1rem auto}.markdown iframe:has(+.custom-section-wrapper),.markdown iframe:has(+h2),.project-markdown iframe:has(+.custom-section-wrapper),.project-markdown iframe:has(+h2){margin-bottom:0}@media(max-width:920px){.markdown iframe,.project-markdown iframe{max-width:94%;height:40rem;width:94%}}@media(max-width:720px){.markdown iframe,.project-markdown iframe{height:30rem}}@media(max-width:920px){.markdown blockquote,.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown img,.markdown ol,.markdown p:not(:has(img)),.markdown ul,.project-markdown blockquote,.project-markdown h1,.project-markdown h2,.project-markdown h3,.project-markdown h4,.project-markdown img,.project-markdown ol,.project-markdown p:not(:has(img)),.project-markdown ul{width:94%}.markdown img,.project-markdown img{border-radius:1.6rem}.markdown p:has(img),.project-markdown p:has(img){display:flex;justify-content:center}.markdown h2,.project-markdown h2{margin-top:3rem}.markdown p:has(img),.project-markdown p:has(img){margin:3rem 0}}.custom-section-wrapper{position:relative}.custom-section-wrapper:first-child{margin-top:0}.custom-section-wrapper h4{position:absolute;left:4rem;top:4rem}@media(max-width:920px){.custom-section-wrapper{display:flex;flex-direction:column;margin-top:5.5rem}.custom-section-wrapper:first-child{margin-top:5.5rem}.custom-section-wrapper h4{position:static}}.article-markdown p:has(img){max-width:68rem;margin:0 auto}