.main_navbar__Oqdmq{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.main_navbar__Oqdmq.main_scrolled__JxoiJ{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.main_navbarContent__x8hb4{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.main_navbarContent__x8hb4{padding:0 1.2rem}}.main_logo__UeGYt{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.main_logo__UeGYt img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.main_logo__UeGYt:hover img{opacity:1}.main_logotext__NzEYG{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.main_logotext__NzEYG img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.main_logotext__NzEYG:hover img{opacity:1}.main_navbarLinks__JhbS0{display:flex;align-items:center;gap:.15rem}.main_navItem___Rviy{position:relative;display:flex;align-items:center}.main_navLink__IoEhi{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.main_navLink__IoEhi:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.main_navLink__IoEhi:hover{color:#6a4da0;background:#f0edf8}.main_navLink__IoEhi:hover:before{color:#9175ba}.main_navLink__IoEhi:hover .main_triangleContainer__xlQxj{transform:translateX(3px)}@media(max-width:480px){.main_navLink__IoEhi{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.main_triangleContainer__xlQxj{display:inline-flex;align-items:center;transition:transform .25s ease}.main_dropdownMenu__6za0q{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.main_dropdownMenu__6za0q.main_show__54BQb{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.main_dropdownItem__67Ctv{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.main_dropdownItem__67Ctv:last-child{border-bottom:none}.main_dropdownItem__67Ctv:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.main_dropdownItem__67Ctv:hover{color:#6a4da0;background:#f0edf8}.main_dropdownItem__67Ctv:hover:before{color:#9175ba}.main_contactContainer__DEYLJ{display:flex;align-items:center}.main_envelopeContainer__PQZPW{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.main_envelopeContainer__PQZPW.main_moveRight__eQN7L{transform:translateX(4px);color:#9175ba}.main_linkProjectsReturn__tKA0T{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.main_linkProjectsReturn__tKA0T:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.main_linkProjectsReturn__tKA0T:hover{color:#6a4da0;background:#f0edf8}.main_linkProjectsReturn__tKA0T:hover:before{transform:translateX(-3px)}.main_navSpacer__65_Is{height:64px;width:100%;flex-shrink:0}.main_navDesktop__3bLa4{display:flex}@media(max-width:768px){.main_navDesktop__3bLa4{display:none}}.main_navMobile__ouVLm{display:none}@media(max-width:768px){.main_navMobile__ouVLm{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.main_navMobile__ouVLm{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.main_navbar__Oqdmq{height:auto;overflow:hidden;width:100%}.main_navbarContent__x8hb4{justify-content:center;padding:.8rem 1.2rem 0}.main_navSpacer__65_Is{height:110px}}.main_pageRoot__0bCeE{width:100%;min-height:100vh;background-color:#fbfcfe}.ProjectHome_navbar__otH5a{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.ProjectHome_navbar__otH5a.ProjectHome_scrolled__dP4hP{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.ProjectHome_navbarContent__I9Yx1{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.ProjectHome_navbarContent__I9Yx1{padding:0 1.2rem}}.ProjectHome_logo__r9oT4{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.ProjectHome_logo__r9oT4 img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.ProjectHome_logo__r9oT4:hover img{opacity:1}.ProjectHome_logotext__HCkWA{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.ProjectHome_logotext__HCkWA img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.ProjectHome_logotext__HCkWA:hover img{opacity:1}.ProjectHome_navbarLinks___qY5f{display:flex;align-items:center;gap:.15rem}.ProjectHome_navItem__gnpyM{position:relative;display:flex;align-items:center}.ProjectHome_navLink__3IwV3{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.ProjectHome_navLink__3IwV3:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.ProjectHome_navLink__3IwV3:hover{color:#6a4da0;background:#f0edf8}.ProjectHome_navLink__3IwV3:hover:before{color:#9175ba}.ProjectHome_navLink__3IwV3:hover .ProjectHome_triangleContainer__6JZDL{transform:translateX(3px)}@media(max-width:480px){.ProjectHome_navLink__3IwV3{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.ProjectHome_triangleContainer__6JZDL{display:inline-flex;align-items:center;transition:transform .25s ease}.ProjectHome_dropdownMenu__iZtB4{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ProjectHome_dropdownMenu__iZtB4.ProjectHome_show__da61r{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.ProjectHome_dropdownItem__Ef_Ln{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.ProjectHome_dropdownItem__Ef_Ln:last-child{border-bottom:none}.ProjectHome_dropdownItem__Ef_Ln:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.ProjectHome_dropdownItem__Ef_Ln:hover{color:#6a4da0;background:#f0edf8}.ProjectHome_dropdownItem__Ef_Ln:hover:before{color:#9175ba}.ProjectHome_contactContainer__1WXLD{display:flex;align-items:center}.ProjectHome_envelopeContainer__ola2f{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.ProjectHome_envelopeContainer__ola2f.ProjectHome_moveRight__zfWdI{transform:translateX(4px);color:#9175ba}.ProjectHome_linkProjectsReturn__OdxX4{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.ProjectHome_linkProjectsReturn__OdxX4:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.ProjectHome_linkProjectsReturn__OdxX4:hover{color:#6a4da0;background:#f0edf8}.ProjectHome_linkProjectsReturn__OdxX4:hover:before{transform:translateX(-3px)}.ProjectHome_navSpacer__N0m_l{height:64px;width:100%;flex-shrink:0}.ProjectHome_navDesktop__YN71C{display:flex}@media(max-width:768px){.ProjectHome_navDesktop__YN71C{display:none}}.ProjectHome_navMobile__nZpzh{display:none}@media(max-width:768px){.ProjectHome_navMobile__nZpzh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.ProjectHome_navMobile__nZpzh{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.ProjectHome_navbar__otH5a{height:auto;overflow:hidden;width:100%}.ProjectHome_navbarContent__I9Yx1{justify-content:center;padding:.8rem 1.2rem 0}.ProjectHome_navSpacer__N0m_l{height:110px}}.ProjectHome_homesection__WNMGL,.ProjectHome_pageRoot__VfFVb{width:100%;min-height:100vh;background-color:#fbfcfe}.ProjectHome_homesection__WNMGL{font-family:var(--font-zeitung)}.ProjectHome_loading__tBH4Z{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:6rem 0}.ProjectHome_loadingDot__ip4va{width:6px;height:6px;border-radius:50%;background-color:#9175ba;animation:ProjectHome_pulse__W1DBv 1.2s ease-in-out infinite}.ProjectHome_loadingDot__ip4va:nth-child(2){animation-delay:.2s}.ProjectHome_loadingDot__ip4va:nth-child(3){animation-delay:.4s}@keyframes ProjectHome_pulse__W1DBv{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ProjectHome_sectionDivider__wiKeH{display:flex;align-items:center;gap:1rem;padding:.5rem 3rem}.ProjectHome_sectionDivider__wiKeH:after,.ProjectHome_sectionDivider__wiKeH:before{content:"";flex:1 1;height:1px;background:rgba(145,117,186,.15)}.ProjectHome_sectionDivider__wiKeH span{font-family:IBM Plex Mono,monospace;font-size:.52rem;text-transform:uppercase;letter-spacing:.2em;color:#a09cb0}.About_navbar__P_Sxs{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.About_navbar__P_Sxs.About_scrolled__75Nqd{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.About_navbarContent__JWHza{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.About_navbarContent__JWHza{padding:0 1.2rem}}.About_logo__yaEbU{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.About_logo__yaEbU img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.About_logo__yaEbU:hover img{opacity:1}.About_logotext__FViA7{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.About_logotext__FViA7 img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.About_logotext__FViA7:hover img{opacity:1}.About_navbarLinks__oPY_t{display:flex;align-items:center;gap:.15rem}.About_navItem__KaQy6{position:relative;display:flex;align-items:center}.About_navLink__YMGu6{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.About_navLink__YMGu6:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.About_navLink__YMGu6:hover{color:#6a4da0;background:#f0edf8}.About_navLink__YMGu6:hover:before{color:#9175ba}.About_navLink__YMGu6:hover .About_triangleContainer__x5FE6{transform:translateX(3px)}@media(max-width:480px){.About_navLink__YMGu6{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.About_triangleContainer__x5FE6{display:inline-flex;align-items:center;transition:transform .25s ease}.About_dropdownMenu__l4lRX{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.About_dropdownMenu__l4lRX.About_show__1xQpp{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.About_dropdownItem__IVvsp{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.About_dropdownItem__IVvsp:last-child{border-bottom:none}.About_dropdownItem__IVvsp:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.About_dropdownItem__IVvsp:hover{color:#6a4da0;background:#f0edf8}.About_dropdownItem__IVvsp:hover:before{color:#9175ba}.About_contactContainer__LNufp{display:flex;align-items:center}.About_envelopeContainer__oVXFh{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.About_envelopeContainer__oVXFh.About_moveRight__04_tR{transform:translateX(4px);color:#9175ba}.About_linkProjectsReturn__QIMnD{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.About_linkProjectsReturn__QIMnD:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.About_linkProjectsReturn__QIMnD:hover{color:#6a4da0;background:#f0edf8}.About_linkProjectsReturn__QIMnD:hover:before{transform:translateX(-3px)}.About_navSpacer__HQMW1{height:64px;width:100%;flex-shrink:0}.About_navDesktop__Ult0r{display:flex}@media(max-width:768px){.About_navDesktop__Ult0r{display:none}}.About_navMobile__xCTl_{display:none}@media(max-width:768px){.About_navMobile__xCTl_{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.About_navMobile__xCTl_{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.About_navbar__P_Sxs{height:auto;overflow:hidden;width:100%}.About_navbarContent__JWHza{justify-content:center;padding:.8rem 1.2rem 0}.About_navSpacer__HQMW1{height:110px}}.About_pageRoot__VNWZZ{width:100%;min-height:100vh;background-color:#fbfcfe}.About_container__i6XcU{padding:0 4rem 6rem 5rem;max-width:1400px;margin:0 auto;border-bottom:1px solid rgba(145,117,186,.15);position:relative;overflow:hidden}.About_container__i6XcU:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(170,147,210,.15) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.5))}.About_container__i6XcU:after{content:"";position:absolute;bottom:0;right:2rem;width:120px;height:120px;background-image:url(/logo_only.svg);background-repeat:no-repeat;background-size:contain;opacity:.07;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.About_container__i6XcU{padding:0 1.2rem 4rem}.About_container__i6XcU:after{display:none}}.About_sectionKicker__ZSqvK{padding:2rem 0 0;display:flex;align-items:center;position:relative;z-index:1}.About_sectionKicker__ZSqvK span{font-family:IBM Plex Mono,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;color:#9175ba;border:1px solid #c3b3e4;border-radius:4px;padding:.2rem .65rem;background:#f0edf8;white-space:nowrap}.About_contentGrid__zzflQ{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:0 3rem;gap:0 3rem;margin-top:2.5rem;padding-bottom:5rem;position:relative;z-index:1}@media(max-width:768px){.About_contentGrid__zzflQ{grid-template-columns:1fr;gap:2rem;padding-bottom:3.5rem}}.About_hero__JCf6x{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid rgba(145,117,186,.15);padding:2rem 1.5rem;background-color:#f0edf8}@media(max-width:768px){.About_hero__JCf6x{border-right:none;border-bottom:1px solid rgba(145,117,186,.15);padding:1.5rem 0 2rem}}.About_avatar__qB5fU{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center;margin-bottom:1.8rem;border:2px solid #c3b3e4}.About_headline__IvHpi{font-family:var(--font-zeitung),serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:#1a2d8a;margin:1.2rem 0}.About_headlineMuted__MRvKa{color:#9175ba;font-weight:400}.About_byline__gL6rw{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.13em;color:#6b6878;margin-top:auto;padding-top:1.8rem}.About_body__lQrBN{display:flex;flex-direction:column;gap:1.6rem;justify-content:flex-start;padding:2rem 3rem 3rem}.About_body__lQrBN p{font-family:var(--font-zeitung),serif;font-weight:400;font-size:.92rem;color:#2e2c38;line-height:1.85;margin:0}.About_current__l98Od{color:#6b6878;font-style:italic;padding-left:1rem;border-left:2px solid #c3b3e4}.Contact_navbar__4umiZ{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.Contact_navbar__4umiZ.Contact_scrolled__ZUIxA{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.Contact_navbarContent__GKY3K{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.Contact_navbarContent__GKY3K{padding:0 1.2rem}}.Contact_logo__nJzVm{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.Contact_logo__nJzVm img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.Contact_logo__nJzVm:hover img{opacity:1}.Contact_logotext__4GhfV{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.Contact_logotext__4GhfV img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.Contact_logotext__4GhfV:hover img{opacity:1}.Contact_navbarLinks__sBUIb{display:flex;align-items:center;gap:.15rem}.Contact_navItem__U3_rl{position:relative;display:flex;align-items:center}.Contact_navLink__beJeK{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.Contact_navLink__beJeK:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.Contact_navLink__beJeK:hover{color:#6a4da0;background:#f0edf8}.Contact_navLink__beJeK:hover:before{color:#9175ba}.Contact_navLink__beJeK:hover .Contact_triangleContainer__Q5vVt{transform:translateX(3px)}@media(max-width:480px){.Contact_navLink__beJeK{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.Contact_triangleContainer__Q5vVt{display:inline-flex;align-items:center;transition:transform .25s ease}.Contact_dropdownMenu__2zQ5p{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.Contact_dropdownMenu__2zQ5p.Contact_show__q4iek{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.Contact_dropdownItem__k2lvP{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.Contact_dropdownItem__k2lvP:last-child{border-bottom:none}.Contact_dropdownItem__k2lvP:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.Contact_dropdownItem__k2lvP:hover{color:#6a4da0;background:#f0edf8}.Contact_dropdownItem__k2lvP:hover:before{color:#9175ba}.Contact_contactContainer__sNRNM{display:flex;align-items:center}.Contact_envelopeContainer__gfheR{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.Contact_envelopeContainer__gfheR.Contact_moveRight__VnYMJ{transform:translateX(4px);color:#9175ba}.Contact_linkProjectsReturn__p_3kY{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.Contact_linkProjectsReturn__p_3kY:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.Contact_linkProjectsReturn__p_3kY:hover{color:#6a4da0;background:#f0edf8}.Contact_linkProjectsReturn__p_3kY:hover:before{transform:translateX(-3px)}.Contact_navSpacer__zJpZc{height:64px;width:100%;flex-shrink:0}.Contact_navDesktop__lOdfV{display:flex}@media(max-width:768px){.Contact_navDesktop__lOdfV{display:none}}.Contact_navMobile__33KZM{display:none}@media(max-width:768px){.Contact_navMobile__33KZM{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.Contact_navMobile__33KZM{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.Contact_navbar__4umiZ{height:auto;overflow:hidden;width:100%}.Contact_navbarContent__GKY3K{justify-content:center;padding:.8rem 1.2rem 0}.Contact_navSpacer__zJpZc{height:110px}}.Contact_pageRoot__vgaMS{width:100%;min-height:100vh;background-color:#fbfcfe}.Contact_contactContainer__sNRNM{padding:0 4rem 7rem 5rem;max-width:1400px;margin:0 auto;border-top:1px solid rgba(145,117,186,.15);position:relative;overflow:hidden}.Contact_contactContainer__sNRNM:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(170,147,210,.18) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent)}.Contact_contactContainer__sNRNM:after{content:"↗";position:absolute;bottom:1rem;right:3rem;font-size:8rem;line-height:1;color:#ddd5f0;opacity:.35;pointer-events:none;z-index:0;font-family:IBM Plex Mono,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.Contact_contactContainer__sNRNM{padding:0 1.2rem 4rem}}.Contact_sectionKicker__cTRXN{padding:2rem 0 0;display:flex;align-items:center;position:relative;z-index:1}.Contact_sectionKicker__cTRXN span{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:#6a4da0;border:1.5px solid #9175ba;border-radius:4px;padding:.2rem .65rem;background:#f0edf8;white-space:nowrap}@media(max-width:768px){.Contact_sectionKicker__cTRXN{padding:2.5rem 0 0}}.Contact_contactGrid__8hvhe{display:grid;grid-template-columns:310px 1fr;grid-gap:0 4rem;gap:0 4rem;margin-top:3.5rem;position:relative;z-index:1}@media(max-width:768px){.Contact_contactGrid__8hvhe{grid-template-columns:1fr;gap:2rem}}.Contact_contactSpacer__qKUf7{border-right:1px solid rgba(145,117,186,.15)}@media(max-width:768px){.Contact_contactSpacer__qKUf7{display:none}}.Contact_contactBlocks__AAS3y{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 4rem;gap:0 4rem;border-top:1px solid rgba(145,117,186,.15);padding-top:3rem}@media(max-width:768px){.Contact_contactBlocks__AAS3y{grid-template-columns:1fr;gap:3rem}}.Contact_contactBlock__J0FwA{display:flex;flex-direction:column}.Contact_blockKicker__RqBwg{display:block;font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#9175ba;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.9rem}.Contact_blockTitle__4Oxy_{font-family:var(--font-zeitung),serif;font-size:1.6rem;font-weight:600;background:linear-gradient(135deg,#6a4da0,#2d47c4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:1rem}.Contact_blockDesc__HZNbu{font-family:var(--font-zeitung),serif;font-size:.82rem;color:#6b6878;line-height:1.75;font-weight:300;margin-bottom:2rem}.Contact_linkList__bemS6{display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.5rem}.Contact_contactLink__YeGaz{display:flex;align-items:baseline;gap:1rem;text-decoration:none;transition:color .2s ease}.Contact_contactLink__YeGaz:hover .Contact_linkValue__la6_x{color:#6a4da0}.Contact_linkLabel__4F3VM{font-family:IBM Plex Mono,monospace;font-size:.58rem;color:#a09cb0;text-transform:uppercase;letter-spacing:.1em;min-width:60px;flex-shrink:0}.Contact_linkValue__la6_x{font-family:var(--font-zeitung),serif;font-size:.85rem;color:#2e2c38;font-weight:300;transition:color .2s ease}.Contact_actionBtn__CFrBG{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#d8457b;background:transparent;border:1.5px solid #d8457b;border-radius:4px;padding:.4rem .9rem;text-decoration:none;margin-top:auto;width:-moz-fit-content;width:fit-content;position:relative;overflow:hidden;transition:color .2s ease,background .2s ease,border-color .2s ease}.Contact_actionBtn__CFrBG:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-color:transparent rgba(216,69,123,.25) transparent transparent;border-style:solid;border-width:0 8px 8px 0;transition:border-color .2s ease}.Contact_actionBtn__CFrBG:hover{color:#fff;background:#d8457b;border-color:#d8457b}.Contact_actionBtn__CFrBG:hover:after{border-color:transparent hsla(0,0%,100%,.2) transparent transparent}.ProjectList_navbar__qX28J{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.ProjectList_navbar__qX28J.ProjectList_scrolled__jtBxD{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.ProjectList_navbarContent__cE2X1{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.ProjectList_navbarContent__cE2X1{padding:0 1.2rem}}.ProjectList_logo__dj6a9{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.ProjectList_logo__dj6a9 img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.ProjectList_logo__dj6a9:hover img{opacity:1}.ProjectList_logotext__GCW_y{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.ProjectList_logotext__GCW_y img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.ProjectList_logotext__GCW_y:hover img{opacity:1}.ProjectList_navbarLinks__il0u9{display:flex;align-items:center;gap:.15rem}.ProjectList_navItem__nGoz5{position:relative;display:flex;align-items:center}.ProjectList_navLink__M9h0h{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.ProjectList_navLink__M9h0h:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.ProjectList_navLink__M9h0h:hover{color:#6a4da0;background:#f0edf8}.ProjectList_navLink__M9h0h:hover:before{color:#9175ba}.ProjectList_navLink__M9h0h:hover .ProjectList_triangleContainer__p2DJX{transform:translateX(3px)}@media(max-width:480px){.ProjectList_navLink__M9h0h{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.ProjectList_triangleContainer__p2DJX{display:inline-flex;align-items:center;transition:transform .25s ease}.ProjectList_dropdownMenu__YYS0F{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ProjectList_dropdownMenu__YYS0F.ProjectList_show__72XzO{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.ProjectList_dropdownItem__AEDP_{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.ProjectList_dropdownItem__AEDP_:last-child{border-bottom:none}.ProjectList_dropdownItem__AEDP_:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.ProjectList_dropdownItem__AEDP_:hover{color:#6a4da0;background:#f0edf8}.ProjectList_dropdownItem__AEDP_:hover:before{color:#9175ba}.ProjectList_contactContainer__RjIEu{display:flex;align-items:center}.ProjectList_envelopeContainer__IhTzm{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.ProjectList_envelopeContainer__IhTzm.ProjectList_moveRight__1f_tC{transform:translateX(4px);color:#9175ba}.ProjectList_linkProjectsReturn__ZL6dQ{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.ProjectList_linkProjectsReturn__ZL6dQ:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.ProjectList_linkProjectsReturn__ZL6dQ:hover{color:#6a4da0;background:#f0edf8}.ProjectList_linkProjectsReturn__ZL6dQ:hover:before{transform:translateX(-3px)}.ProjectList_navSpacer__DOfCm{height:64px;width:100%;flex-shrink:0}.ProjectList_navDesktop__1_5Fz{display:flex}@media(max-width:768px){.ProjectList_navDesktop__1_5Fz{display:none}}.ProjectList_navMobile__J1R_t{display:none}@media(max-width:768px){.ProjectList_navMobile__J1R_t{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.ProjectList_navMobile__J1R_t{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.ProjectList_navbar__qX28J{height:auto;overflow:hidden;width:100%}.ProjectList_navbarContent__cE2X1{justify-content:center;padding:.8rem 1.2rem 0}.ProjectList_navSpacer__DOfCm{height:110px}}.ProjectList_pageRoot__szT_H{width:100%;min-height:100vh;background-color:#fbfcfe}.ProjectList_projectListContainer__irjmS{padding:0 4rem 5rem 5rem;max-width:1400px;margin:0 auto}@media(max-width:768px){.ProjectList_projectListContainer__irjmS{padding:0 1.2rem 3rem}}.ProjectList_sectionKicker__s9z9f{position:-webkit-sticky;position:sticky;top:64px;z-index:10;padding:.6rem 0;margin:1rem 0;background:rgba(251,252,254,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ProjectList_sectionKicker__s9z9f span{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:#6a4da0;border:1.5px solid #9175ba;border-radius:4px;padding:.2rem .65rem;background:rgba(240,237,248,.9);white-space:nowrap}@media(max-width:768px){.ProjectList_sectionKicker__s9z9f{top:110px;padding:.6rem 0}}.ProjectList_categorySection__cPMjE{display:grid;grid-template-columns:310px 1fr;grid-gap:0 4rem;gap:0 4rem;margin-top:2.5rem;animation:ProjectList_fadeUp__BDTNR .5s ease both}.ProjectList_categorySection__cPMjE:first-of-type{margin-top:1.5rem}.ProjectList_categorySection__cPMjE:nth-child(2){animation-delay:.05s}.ProjectList_categorySection__cPMjE:nth-child(3){animation-delay:.15s}.ProjectList_categorySection__cPMjE:nth-child(4){animation-delay:.25s}.ProjectList_categorySection__cPMjE:nth-child(2n){background:#f4f2f9;border-radius:12px;padding:2rem 0}@media(max-width:768px){.ProjectList_categorySection__cPMjE{grid-template-columns:1fr}}.ProjectList_catSidebar__QVKDm{position:-webkit-sticky;position:sticky;top:5rem;height:-moz-fit-content;height:fit-content;padding-right:2rem;border-right:1px solid rgba(145,117,186,.15);border-left:2px solid #aa93d2;padding-left:1rem}@media(max-width:768px){.ProjectList_catSidebar__QVKDm{position:static;border-right:none;border-left:none;border-bottom:1px solid rgba(145,117,186,.15);padding-right:0;padding-left:0;padding-bottom:1.2rem;margin-bottom:1.5rem}}.ProjectList_catSidebar__QVKDm .ProjectList_catSidebarBox__GP_OM{max-width:12rem;position:relative}.ProjectList_catLabel__H9w2G{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#9175ba;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.55rem;position:relative}.ProjectList_catTitle__hNPYM{font-family:var(--font-zeitung),serif;font-size:1.45rem;font-weight:600;background:linear-gradient(135deg,#9175ba,#4f67d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.9rem;margin-top:1rem;padding-top:.5rem}.ProjectList_catDesc__m8tos{font-family:var(--font-zeitung),serif;font-size:.78rem;color:#6b6878;line-height:1.65;font-weight:300}.ProjectList_projectCards__p71hU{display:flex;flex-direction:column}.ProjectList_projectCards__p71hU .ProjectList_projectCard__v_Zle+.ProjectList_projectCard__v_Zle{padding-top:0}.ProjectList_projectCard__v_Zle{display:flex;flex-direction:column;margin-bottom:3rem;background:#fbfcfe;border:1px solid #c3b3e4;border-radius:6px;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease;box-shadow:4px 4px 0 0 #b9bdd3}.ProjectList_projectCard__v_Zle:hover{border:1px solid #9175ba;box-shadow:0 4px 16px rgba(145,117,186,.12)}@media(max-width:768px){.ProjectList_projectCard__v_Zle{margin-bottom:2rem}}.ProjectList_techRow___385y{background-color:#f1f6fa;border-bottom:1px solid rgba(145,117,186,.3);padding:.7rem 1.5rem .6rem}.ProjectList_cardTitleRow__ZzSD8{display:flex;align-items:center;justify-content:center;position:relative;padding:1.1rem 1.5rem .9rem;border-bottom:1px solid rgba(145,117,186,.15)}@media(max-width:768px){.ProjectList_cardTitleRow__ZzSD8{padding:.9rem 1rem .75rem}}.ProjectList_cardTitle__iXST1{font-family:var(--font-zeitung),serif;font-size:1.15rem;font-weight:600;background:linear-gradient(120deg,#9175ba,#4f67d8 60%,#2d47c4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2;text-align:center;margin:0}.ProjectList_statusPill__aXTKi{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:.22rem .6rem;width:-moz-fit-content;width:fit-content;color:#6b6878;background:rgba(160,156,176,.08);border:1px solid rgba(160,156,176,.25)}.ProjectList_statusPill__aXTKi[data-status=live]{color:#1e8449;background:rgba(39,174,96,.08);border-color:rgba(39,174,96,.3)}.ProjectList_statusPill__aXTKi[data-status="In Progress"],.ProjectList_statusPill__aXTKi[data-status=wip]{color:#bf6516;background:rgba(230,126,34,.08);border-color:rgba(230,126,34,.3)}.ProjectList_statusPill__aXTKi[data-status=archived]{color:#6b6878;background:rgba(160,156,176,.08);border-color:rgba(160,156,176,.25)}@media(max-width:768px){.ProjectList_statusPill__aXTKi{display:none}}.ProjectList_statusDot__oLJU_{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:#a09cb0}.ProjectList_statusDot__oLJU_[data-status=live]{background:#27ae60}.ProjectList_statusDot__oLJU_[data-status="In Progress"],.ProjectList_statusDot__oLJU_[data-status=wip]{background:#e67e22}.ProjectList_statusDot__oLJU_[data-status=archived]{background:#a09cb0}.ProjectList_contentRow__vfiRk{display:grid;grid-template-columns:1fr 1.6fr;border-bottom:1px solid rgba(145,117,186,.15)}@media(max-width:768px){.ProjectList_contentRow__vfiRk{grid-template-columns:1fr}}.ProjectList_cardLeft__BgxAj{padding:1.2rem 1rem 1.2rem 1.5rem;display:flex;flex-direction:column;gap:.7rem;align-self:start}@media(max-width:768px){.ProjectList_cardLeft__BgxAj{padding:1rem}}.ProjectList_browserMockup__O7CE3{border-radius:6px;border:1px solid rgba(145,117,186,.3);overflow:hidden;background:#eeeaf5;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:box-shadow .3s ease}.ProjectList_projectCard__v_Zle:hover .ProjectList_browserMockup__O7CE3{box-shadow:0 8px 28px rgba(145,117,186,.14)}.ProjectList_browserBar__qbgpi{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;background:#eeeaf5;border-bottom:1px solid rgba(145,117,186,.3)}.ProjectList_browserDots__OQGPf{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.ProjectList_dot__8f_R5{width:9px;height:9px;border-radius:50%;background:#a09cb0}.ProjectList_dot__8f_R5[data-color=red]{background:#ff5f57}.ProjectList_dot__8f_R5[data-color=yellow]{background:#febc2e}.ProjectList_dot__8f_R5[data-color=green]{background:#28c840}.ProjectList_browserUrl__z9tnj{flex:1 1;background:hsla(0,0%,100%,.7);border-radius:4px;padding:.18rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;color:#6b6878;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectList_browserScreen__lWa7l{position:relative;overflow:hidden;aspect-ratio:16/10;background:#eeeaf5}.ProjectList_browserScreen__lWa7l:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(26,45,138,.25));opacity:0;transition:opacity .35s ease;pointer-events:none}.ProjectList_projectCard__v_Zle:hover .ProjectList_browserScreen__lWa7l:after{opacity:1}.ProjectList_cardImg__UHgUm{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .35s ease}.ProjectList_projectCard__v_Zle:hover .ProjectList_cardImg__UHgUm{transform:scale(1.02)}.ProjectList_cardBody__5z_Tf{padding:1.2rem 1.5rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.75rem;border-left:1px solid rgba(145,117,186,.15);background:#fbfcfe}@media(max-width:768px){.ProjectList_cardBody__5z_Tf{border-left:none;border-top:1px solid rgba(145,117,186,.15);padding:1rem}}.ProjectList_cardSummary__pLZBw{display:flex;flex-direction:column;gap:.65rem}.ProjectList_cardSummaryEmpty__XLSLL{font-family:var(--font-zeitung),serif;font-size:.82rem;color:#a09cb0;font-style:italic}.ProjectList_summaryRow__ScDY8{display:flex;flex-direction:column;gap:.1rem}.ProjectList_summaryDivider__Vd5mQ{height:1px;background:rgba(145,117,186,.15);border:none;margin:.1rem 0}.ProjectList_summaryLabel__8TJkE{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6a4da0}.ProjectList_summaryText__ZZsgC{font-family:var(--font-zeitung),serif;font-size:.82rem;line-height:1.55;color:#2e2c38;font-weight:300;margin:0}.ProjectList_impactSection___dFrq{background:#f1f6fa;border-top:1px solid #a4c4dc;border-bottom:1px solid #a4c4dc;padding:1.1rem 2rem 1.2rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.ProjectList_impactLabel__nbbOG{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#1a2d8a}.ProjectList_impactText__RfHGi{font-family:var(--font-zeitung),serif;font-size:.82rem;line-height:1.65;color:#2d47c4;font-weight:300;max-width:640px;margin:0}.ProjectList_challengesSection__9_9_r{padding:1rem 1.5rem;background:#f4f2f9;border-bottom:1px solid rgba(145,117,186,.15)}.ProjectList_cardFooter__cqBoT{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.75rem 1.5rem;background:#fbfcfe}@media(max-width:768px){.ProjectList_cardFooter__cqBoT{padding:.75rem 1rem}}.ProjectList_cardLinks__DoOXg{display:flex;align-items:center;gap:.5rem}.ProjectList_actionBtn__7M0MO{display:inline-flex;align-items:center;gap:.3rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#6b6878;background:none;border:none;padding:0 .2rem;height:1.8rem;text-decoration:none;transition:color .18s ease}.ProjectList_actionBtn__7M0MO svg{flex-shrink:0;opacity:.6}.ProjectList_actionBtn__7M0MO:hover{color:#6a4da0}.ProjectList_actionBtn__7M0MO:hover svg{opacity:1}.ProjectList_caseStudyBtn__c_Fmv{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#d8457b;border:1.5px solid #d8457b;border-radius:4px;padding:.35rem .8rem;text-decoration:none;position:relative;overflow:hidden;transition:background .18s ease,border-color .18s ease}.ProjectList_caseStudyBtn__c_Fmv:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-color:transparent hsla(0,0%,100%,.2) transparent transparent;border-style:solid;border-width:0 10px 10px 0}.ProjectList_caseStudyBtn__c_Fmv svg{transition:transform .2s ease}.ProjectList_caseStudyBtn__c_Fmv:hover{background:#ff7eae;border-color:#ff7eae}.ProjectList_caseStudyBtn__c_Fmv:hover svg{transform:translate(1px,-1px)}.ProjectList_cardSeparator__GE6Z4{height:1px;background:rgba(145,117,186,.3);margin:0 1.5rem 3rem}@keyframes ProjectList_fadeUp__BDTNR{0%{opacity:0;transform:translateY(14px);pointer-events:none}to{opacity:1;transform:translateY(0);pointer-events:auto}}.TechnologiesUsed_navbar__6WlH_{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.TechnologiesUsed_navbar__6WlH_.TechnologiesUsed_scrolled__xwn9Y{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.TechnologiesUsed_navbarContent__Cft5d{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.TechnologiesUsed_navbarContent__Cft5d{padding:0 1.2rem}}.TechnologiesUsed_logo__7wPQF{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.TechnologiesUsed_logo__7wPQF img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.TechnologiesUsed_logo__7wPQF:hover img{opacity:1}.TechnologiesUsed_logotext__G7__J{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.TechnologiesUsed_logotext__G7__J img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.TechnologiesUsed_logotext__G7__J:hover img{opacity:1}.TechnologiesUsed_navbarLinks__3JCEk{display:flex;align-items:center;gap:.15rem}.TechnologiesUsed_navItem__9pmNB{position:relative;display:flex;align-items:center}.TechnologiesUsed_navLink__4WilP{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.TechnologiesUsed_navLink__4WilP:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.TechnologiesUsed_navLink__4WilP:hover{color:#6a4da0;background:#f0edf8}.TechnologiesUsed_navLink__4WilP:hover:before{color:#9175ba}.TechnologiesUsed_navLink__4WilP:hover .TechnologiesUsed_triangleContainer__aM_XG{transform:translateX(3px)}@media(max-width:480px){.TechnologiesUsed_navLink__4WilP{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.TechnologiesUsed_triangleContainer__aM_XG{display:inline-flex;align-items:center;transition:transform .25s ease}.TechnologiesUsed_dropdownMenu__rh6Ty{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.TechnologiesUsed_dropdownMenu__rh6Ty.TechnologiesUsed_show__7Si7H{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.TechnologiesUsed_dropdownItem__KNuPX{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.TechnologiesUsed_dropdownItem__KNuPX:last-child{border-bottom:none}.TechnologiesUsed_dropdownItem__KNuPX:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.TechnologiesUsed_dropdownItem__KNuPX:hover{color:#6a4da0;background:#f0edf8}.TechnologiesUsed_dropdownItem__KNuPX:hover:before{color:#9175ba}.TechnologiesUsed_contactContainer__eUS81{display:flex;align-items:center}.TechnologiesUsed_envelopeContainer__vby9o{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.TechnologiesUsed_envelopeContainer__vby9o.TechnologiesUsed_moveRight___iTxL{transform:translateX(4px);color:#9175ba}.TechnologiesUsed_linkProjectsReturn___jc_O{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.TechnologiesUsed_linkProjectsReturn___jc_O:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.TechnologiesUsed_linkProjectsReturn___jc_O:hover{color:#6a4da0;background:#f0edf8}.TechnologiesUsed_linkProjectsReturn___jc_O:hover:before{transform:translateX(-3px)}.TechnologiesUsed_navSpacer__5SPCg{height:64px;width:100%;flex-shrink:0}.TechnologiesUsed_navDesktop__TU_Rc{display:flex}@media(max-width:768px){.TechnologiesUsed_navDesktop__TU_Rc{display:none}}.TechnologiesUsed_navMobile__Jz3S1{display:none}@media(max-width:768px){.TechnologiesUsed_navMobile__Jz3S1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.TechnologiesUsed_navMobile__Jz3S1{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.TechnologiesUsed_navbar__6WlH_{height:auto;overflow:hidden;width:100%}.TechnologiesUsed_navbarContent__Cft5d{justify-content:center;padding:.8rem 1.2rem 0}.TechnologiesUsed_navSpacer__5SPCg{height:110px}}.TechnologiesUsed_pageRoot__SLqaj{width:100%;min-height:100vh;background-color:#fbfcfe}.TechnologiesUsed_technologiesList__rDEj8{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0}.TechnologiesUsed_technologiesList__rDEj8 li{font-family:var(--font-zeitung),serif;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;background:#fbfcfe;color:#3d2373;padding:.2rem .6rem;border-radius:4px;border:1px solid rgba(145,117,186,.15);transition:background .18s ease,color .18s ease,border-color .18s ease}.TechnologiesUsed_technologiesList__rDEj8 li:hover{background:#ddd5f0;color:#3d2373;border-color:#c3b3e4}.ProjectInfo_navbar__J1JKt{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;background-color:#fefefe;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(145,117,186,.15);transition:background-color .3s ease,box-shadow .3s ease}.ProjectInfo_navbar__J1JKt.ProjectInfo_scrolled__urBc5{background-color:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(145,117,186,.3)}.ProjectInfo_navbarContent__9cCJN{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 3rem}@media(max-width:768px){.ProjectInfo_navbarContent__9cCJN{padding:0 1.2rem}}.ProjectInfo_logo__VdbSk{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.ProjectInfo_logo__VdbSk img{height:70px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.ProjectInfo_logo__VdbSk:hover img{opacity:1}.ProjectInfo_logotext__1Xo_q{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-left:-53rem;margin-top:.2rem}.ProjectInfo_logotext__1Xo_q img{height:50px;width:auto;display:block;opacity:.8;transition:opacity .2s ease}.ProjectInfo_logotext__1Xo_q:hover img{opacity:1}.ProjectInfo_navbarLinks__15o64{display:flex;align-items:center;gap:.15rem}.ProjectInfo_navItem__PMiRP{position:relative;display:flex;align-items:center}.ProjectInfo_navLink__M_BYZ{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-zeitung);font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;background:none;border:none;cursor:pointer;padding:.45rem .8rem;border-radius:4px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.ProjectInfo_navLink__M_BYZ:before{content:"▪";font-size:.42rem;color:transparent;transition:color .2s ease;flex-shrink:0}.ProjectInfo_navLink__M_BYZ:hover{color:#6a4da0;background:#f0edf8}.ProjectInfo_navLink__M_BYZ:hover:before{color:#9175ba}.ProjectInfo_navLink__M_BYZ:hover .ProjectInfo_triangleContainer__RcQNt{transform:translateX(3px)}@media(max-width:480px){.ProjectInfo_navLink__M_BYZ{font-size:.58rem;padding:.35rem .55rem;letter-spacing:.1em;white-space:normal}}.ProjectInfo_triangleContainer__RcQNt{display:inline-flex;align-items:center;transition:transform .25s ease}.ProjectInfo_dropdownMenu__X_Vek{position:absolute;top:calc(100% + 6px);left:0;min-width:172px;background:#fbfcfe;border:1px solid rgba(145,117,186,.3);border-radius:6px;box-shadow:0 8px 28px rgba(62,35,115,.1);overflow:hidden;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ProjectInfo_dropdownMenu__X_Vek.ProjectInfo_show__yJUuq{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.ProjectInfo_dropdownItem__lgiqA{display:flex;align-items:center;gap:.4rem;padding:.62rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#9175ba;text-decoration:none;border-bottom:1px solid rgba(145,117,186,.15);transition:color .18s ease,background .18s ease}.ProjectInfo_dropdownItem__lgiqA:last-child{border-bottom:none}.ProjectInfo_dropdownItem__lgiqA:before{content:"▪";font-size:.4rem;color:transparent;flex-shrink:0;transition:color .18s ease}.ProjectInfo_dropdownItem__lgiqA:hover{color:#6a4da0;background:#f0edf8}.ProjectInfo_dropdownItem__lgiqA:hover:before{color:#9175ba}.ProjectInfo_contactContainer__xQ4QK{display:flex;align-items:center}.ProjectInfo_envelopeContainer__LY6bs{display:inline-flex;align-items:center;margin-left:-.35rem;color:#a09cb0;transition:transform .25s ease,color .2s ease}.ProjectInfo_envelopeContainer__LY6bs.ProjectInfo_moveRight__SoiEE{transform:translateX(4px);color:#9175ba}.ProjectInfo_linkProjectsReturn__bF6KR{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:#9175ba;text-decoration:none;padding:.45rem .8rem;border-radius:4px;transition:color .2s ease,background .2s ease}.ProjectInfo_linkProjectsReturn__bF6KR:before{content:"←";font-size:.72rem;font-family:var(--font-zeitung),serif;color:#9175ba;transition:transform .2s ease}.ProjectInfo_linkProjectsReturn__bF6KR:hover{color:#6a4da0;background:#f0edf8}.ProjectInfo_linkProjectsReturn__bF6KR:hover:before{transform:translateX(-3px)}.ProjectInfo_navSpacer__3wvsL{height:64px;width:100%;flex-shrink:0}.ProjectInfo_navDesktop__tNw4J{display:flex}@media(max-width:768px){.ProjectInfo_navDesktop__tNw4J{display:none}}.ProjectInfo_navMobile__BFaek{display:none}@media(max-width:768px){.ProjectInfo_navMobile__BFaek{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;padding:.5rem 1.2rem .8rem;border-top:1px solid rgba(145,117,186,.15)}}@media(max-width:480px){.ProjectInfo_navMobile__BFaek{gap:.1rem;padding:.4rem .5rem .6rem}}@media(max-width:768px){.ProjectInfo_navbar__J1JKt{height:auto;overflow:hidden;width:100%}.ProjectInfo_navbarContent__9cCJN{justify-content:center;padding:.8rem 1.2rem 0}.ProjectInfo_navSpacer__3wvsL{height:110px}}.ProjectInfo_pageRoot__5EK3i{width:100%;min-height:100vh;background-color:#fbfcfe}.ProjectInfo_challengesBlock__xsRT3{padding-top:.1rem}.ProjectInfo_menuLabel__gd4Yv{display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#6a4da0;margin-bottom:.6rem}.ProjectInfo_challengeList__no2IY{list-style:none;padding:0;margin:1rem 0 0}.ProjectInfo_challengeItem__FuCKn{border-top:1px solid rgba(145,117,186,.15)}.ProjectInfo_challengeItem__FuCKn:last-child{border-bottom:1px solid rgba(145,117,186,.15)}.ProjectInfo_challengeLink__gGSNP{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;text-decoration:none;color:#2e2c38;transition:color .18s ease,padding-left .18s ease}.ProjectInfo_challengeLink__gGSNP:hover{color:#9175ba;padding-left:.3rem}.ProjectInfo_challengeLink__gGSNP:hover .ProjectInfo_challengeNum__Jz8Im{color:#9175ba}.ProjectInfo_challengeLink__gGSNP:hover .ProjectInfo_challengeArrow__5IuZ9{transform:translateX(3px)}.ProjectInfo_challengeNum__Jz8Im{font-family:IBM Plex Mono,monospace;font-size:.58rem;color:#a09cb0;flex-shrink:0;letter-spacing:.08em;transition:color .18s ease;min-width:1.4rem}.ProjectInfo_challengeTitle__HIdrC{font-family:var(--font-zeitung),serif;font-size:.85rem;font-weight:300;flex:1 1;line-height:1.4}.ProjectInfo_challengeArrow__5IuZ9{flex-shrink:0;color:#9175ba;transition:color .18s ease,transform .18s ease}.ProjectInfo_challengeLink__gGSNP:hover .ProjectInfo_challengeArrow__5IuZ9{color:#6a4da0}