.ProjectPage_main__ehTll{gap:0}.ProjectPage_noBanner__AwBVp{height:7.5rem}.ProjectPage_titleWithTags__9zBwe{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-between;padding-bottom:4.5rem}@media(max-width:920px){.ProjectPage_titleWithTags__9zBwe{height:auto;gap:2.5rem}}.ProjectPage_tags__RC7oZ{z-index:3}.ProjectPage_project-baner__LNnEP{padding-top:11.5rem;height:100vh;width:100%;position:relative;margin-bottom:3.5rem}.ProjectPage_project-baner__title__4QpZY{position:relative;z-index:3;max-width:53rem;color:#fff}.ProjectPage_project-baner__gradient__Ie_57{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);position:absolute;top:0;left:0;width:100%;z-index:2;height:30rem}.ProjectPage_project-baner__bg__4MLwb{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media(max-width:920px){.ProjectPage_project-baner__LNnEP{padding-top:9rem}.ProjectPage_project-baner__title__4QpZY{max-width:32.8rem}}.ProjectPage_project-technologies__90UC_{display:flex;flex-direction:column;gap:3rem}.ProjectPage_project-technologies__container__Wjcn_{display:grid;width:100%;grid-template-columns:repeat(4,1fr);column-gap:1rem;row-gap:3rem}@media(max-width:920px){.ProjectPage_project-technologies__container__Wjcn_{grid-template-columns:repeat(2,1fr)}}.ProjectPage_project-technology__UsY0J{display:flex;flex-direction:column;gap:1.5rem}.ProjectPage_project-team__rP51Y img,.ProjectPage_project-technology__UsY0J img{border-radius:100%;width:6.4rem;height:6.4rem}.ProjectPage_project-team__rP51Y img{object-fit:cover;object-position:top}.ProjectPage_project-team__textbox__5u1rr{display:flex;flex-direction:column;gap:.5rem}.ProjectPage_staticContent__0tJjX{display:flex;flex-direction:column;max-width:68rem;width:100%;margin:6rem auto;justify-content:center;gap:6rem}@media(max-width:920px){.ProjectPage_staticContent__0tJjX{margin-top:7.5rem;margin-bottom:7.5rem;gap:7.5rem}}.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 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.8rem;font-weight:400;line-height:150%;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:4.8rem;font-weight:500;line-height:108%;letter-spacing:-1.92px;margin-top:4rem;margin-bottom:1rem}@media(max-width:920px){.markdown h2,.project-markdown h2{font-size:2.6rem;line-height:123%;letter-spacing:-.78px}}.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:1.6rem;font-weight:400;line-height:128%;letter-spacing:-.144px}@media(max-width:920px){.markdown p:has(+ol),.markdown p:has(+ul),.project-markdown p:has(+ol),.project-markdown p:has(+ul){font-size:1.6rem;line-height:128%;letter-spacing:-.126px}}.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-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:7.5rem}.custom-section-wrapper:first-child{margin-top:4rem}.custom-section-wrapper h4{position:static}}.article-markdown p:has(img){max-width:68rem;margin:0 auto}