@font-face{font-family:__Expletus_Sans_3775a2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3601d90300174ac8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Expletus_Sans_3775a2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ba5aa01cf60f036-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Expletus_Sans_Fallback_3775a2;src:local("Arial");ascent-override:99.79%;descent-override:29.56%;line-gap-override:0.00%;size-adjust:103.52%}.__className_3775a2{font-family:__Expletus_Sans_3775a2,__Expletus_Sans_Fallback_3775a2;font-weight:700;font-style:normal}.__variable_3775a2{--expletus-sans:"__Expletus_Sans_3775a2","__Expletus_Sans_Fallback_3775a2"}@font-face{font-family:__Work_Sans_c0dc5d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Work_Sans_c0dc5d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Work_Sans_c0dc5d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Work_Sans_c0dc5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Work_Sans_c0dc5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Work_Sans_c0dc5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Work_Sans_Fallback_c0dc5d;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_c0dc5d{font-family:__Work_Sans_c0dc5d,__Work_Sans_Fallback_c0dc5d;font-style:normal}.layout_page__rCnOA{min-height:calc(100vh - 82px)}.cursor-highlighter_cursorHighlighter__F14Df{position:fixed;z-index:999;width:8px;height:8px;margin-top:-32px;margin-left:-2px;border-radius:50%;background:#ec4578;pointer-events:none;filter:blur(8px)}.cursor-highlighter_cursorHighlighter_initial__E1mV0{display:none}@media screen and (max-width:768px){.cursor-highlighter_cursorHighlighter__F14Df{display:none}}.typography_heading-1___R_PZ,.typography_heading-2__yL_cM,.typography_heading-3__5xq41,.typography_heading-4__18DUK{font-family:var(--expletus-sans)}.typography_heading-1___R_PZ{color:#f4dbe7;font-size:64px;line-height:1.25}@media screen and (min-width:429px)and (max-width:768px){.typography_heading-1___R_PZ{font-size:58px}}@media screen and (min-width:375px)and (max-width:428px){.typography_heading-1___R_PZ{font-size:52px}}@media screen and (max-width:375px){.typography_heading-1___R_PZ{font-size:46px}}.typography_heading-2__yL_cM{color:#ff92c9;font-size:46px;line-height:1.2}@media screen and (min-width:429px)and (max-width:768px){.typography_heading-2__yL_cM{font-size:40px}}@media screen and (min-width:375px)and (max-width:428px){.typography_heading-2__yL_cM{font-size:34px}}@media screen and (max-width:375px){.typography_heading-2__yL_cM{font-size:28px}}.typography_heading-3__5xq41{color:#ec4578;font-size:32px}@media screen and (min-width:375px)and (max-width:428px){.typography_heading-3__5xq41{font-size:30px}}@media screen and (max-width:375px){.typography_heading-3__5xq41{font-size:24px}}.typography_heading-4__18DUK{color:#fff;font-size:24px}@media screen and (max-width:375px){.typography_heading-4__18DUK{font-size:20px}}.typography_heading-6__rgwOd{font-size:18px;font-weight:500}@media screen and (min-width:375px)and (max-width:428px){.typography_heading-6__rgwOd{font-size:16px}}@media screen and (max-width:375px){.typography_heading-6__rgwOd{font-size:14px}}.typography_body-24__xQYS2{font-size:24px;line-height:1.6}@media screen and (min-width:375px)and (max-width:428px){.typography_body-24__xQYS2{font-size:18px}}@media screen and (max-width:375px){.typography_body-24__xQYS2{font-size:18px}}.typography_body-20__E9ePD{font-size:20px;line-height:36px}@media screen and (min-width:375px)and (max-width:428px){.typography_body-20__E9ePD{font-size:18px}}@media screen and (max-width:375px){.typography_body-20__E9ePD{font-size:16px}}.typography_body-18__ktm86{font-size:18px}@media screen and (max-width:375px){.typography_body-18__ktm86{font-size:16px}}.typography_body-16__Ws470{font-size:16px}@media screen and (max-width:375px){.typography_body-16__Ws470{font-size:14px}}@keyframes work-status_reveal__sMzXX{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes work-status_disappear__3WrIB{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.work-status_container__9NBVq{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:12px 0;padding:8px 12px;background-color:rgba(0,0,0,.4);border:1px solid #777;border-radius:999px;color:#ddd;font-size:14px;opacity:0;animation:work-status_reveal__sMzXX .4s ease forwards;animation-delay:.15s}.work-status_indicator__VI9qU{position:relative;width:8px;height:8px;border-radius:50%}.work-status_available__0qoAu{background-color:#45d483}.work-status_available__0qoAu:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(69,212,131,.7);border-radius:inherit;animation:work-status_pulse__vRbNj 2.4s ease-out infinite}.work-status_busy__wkSgI{background-color:#e8b84a}.work-status_unavailable__k_3Mk{background-color:#777}@keyframes work-status_pulse__vRbNj{0%,40%{opacity:.8;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.work-status_available__0qoAu:after{animation:none}}@keyframes intro_reveal__s5hAb{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes intro_disappear__7DiLS{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.intro_item__Khgwp{max-width:768px;width:-moz-fit-content;width:fit-content;opacity:0;animation:intro_reveal__s5hAb .4s ease forwards}.intro_item__Khgwp .intro_accent__Tn2ba{color:#ff92c9}.intro_item__Khgwp span.intro_tech__eC_fn{color:rgba(244,219,231,.7)}.intro_item__Khgwp:nth-child(2){animation-delay:.05s}.intro_item__Khgwp:nth-child(3){animation-delay:.1s}.intro_item__Khgwp:nth-child(5){margin-top:8px;animation-delay:.2s}@keyframes socials_reveal__vgpIH{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes socials_disappear__O6RtP{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.socials_container__5W60Z{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;margin-bottom:64px;opacity:0;animation:socials_reveal__vgpIH .4s ease forwards;animation-delay:.2s}@media screen and (min-width:375px)and (max-width:428px){.socials_container__5W60Z{gap:20px}}@media screen and (max-width:375px){.socials_container__5W60Z{gap:20px}}.socials_resume__OzMt6{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 18px;border:1px solid #ff92c9;border-radius:4px;color:#f4dbe7;font-size:16px;transition:border-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out}.socials_resume__OzMt6:focus-visible{outline:2px solid #ec4578;outline-offset:3px}.socials_resume__OzMt6 svg{color:#ff92c9;transition:color .15s ease-in-out}@media(hover:hover){.socials_resume__OzMt6:hover{border-color:#ec4578;color:#ec4578;transform:translateY(-2px)}.socials_resume__OzMt6:hover svg{color:#ec4578}}@media(hover:none){.socials_resume__OzMt6:active{border-color:#ec4578;color:#ec4578;transform:translateY(-2px) scale(.98)}.socials_resume__OzMt6:active svg{color:#ec4578}}@media screen and (min-width:375px)and (max-width:428px){.socials_resume__OzMt6{height:45px}}@media screen and (max-width:375px){.socials_resume__OzMt6{height:45px}}.socials_link__LHTl_{display:inline-flex;transition:transform .15s linear}.socials_link__LHTl_ svg defs stop{transition:stop-color .15s linear}@media screen and (min-width:375px)and (max-width:428px){.socials_link__LHTl_ svg{width:45px;height:45px}}@media screen and (max-width:375px){.socials_link__LHTl_ svg{width:45px;height:45px}}@media(hover:hover){.socials_link__LHTl_:hover{transform:translateY(-2px) scale(1.02)}.socials_link__LHTl_:hover svg defs stop{stop-color:#ff92c9}}@media(hover:none){.socials_link__LHTl_:active{transform:translateY(-2px) scale(1.02)}.socials_link__LHTl_:active svg defs stop{stop-color:#ff92c9}}@media screen and (max-width:620px){.socials_container__5W60Z{margin-bottom:48px}}@keyframes row_reveal__pN_T6{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes row_disappear__Xd07o{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.row_container__tLLXm{opacity:0;animation:row_reveal__pN_T6 .4s ease forwards}.row_container__tLLXm:first-child{animation-delay:.3s}.row_container__tLLXm:nth-child(2){animation-delay:.35s}.row_container__tLLXm:nth-child(3){animation-delay:.4s}.row_container__tLLXm:nth-child(4){animation-delay:.45s}.row_container__tLLXm:not(:last-child){margin-bottom:32px}.row_heading__zSVa3{position:relative;padding-left:20px}.row_heading__zSVa3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:2px;background-color:#ff92c9}.row_items__oxAWh{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:16px}.row_item__m6ava{display:flex;align-items:center;gap:8px}.row_item_logo__XmjD1{display:flex;justify-content:center;align-items:center}@keyframes tech-stack_reveal__LaF7Z{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tech-stack_disappear___PFI_{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.tech-stack_heading__b4Lmt{width:-moz-fit-content;width:fit-content;margin-bottom:12px;font-size:32px;opacity:0;animation:tech-stack_reveal__LaF7Z .4s ease forwards;animation-delay:.25s}.footer_container__UNIu_{position:relative;margin-top:64px}.footer_panel__49knb{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 24%,rgba(236,69,120,.07),transparent 30%),radial-gradient(circle at 70% 86%,rgba(255,146,201,.035),transparent 32%),rgba(0,0,0,.4);border-top:1px solid rgba(255,146,201,.1)}.footer_panel_home_animated__BUE4I{opacity:0;transform:translateY(58px) scaleY(.78);transform-origin:50% 100%;transition:opacity .68s cubic-bezier(.22,1,.36,1) .1s,transform .88s cubic-bezier(.22,1,.36,1) .1s;will-change:opacity,transform}.footer_panel_home_animated__BUE4I .footer_curtain_left__OFrvY,.footer_panel_home_animated__BUE4I .footer_curtain_right__I9nqa{opacity:0;transition:opacity .5s ease-out .22s,transform .82s cubic-bezier(.22,1,.36,1) .22s,-webkit-clip-path .82s cubic-bezier(.22,1,.36,1) .22s;transition:clip-path .82s cubic-bezier(.22,1,.36,1) .22s,opacity .5s ease-out .22s,transform .82s cubic-bezier(.22,1,.36,1) .22s;transition:clip-path .82s cubic-bezier(.22,1,.36,1) .22s,opacity .5s ease-out .22s,transform .82s cubic-bezier(.22,1,.36,1) .22s,-webkit-clip-path .82s cubic-bezier(.22,1,.36,1) .22s;will-change:clip-path,opacity,transform}.footer_panel_home_animated__BUE4I .footer_curtain_left__OFrvY{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-48px)}.footer_panel_home_animated__BUE4I .footer_curtain_right__I9nqa{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transform:translateX(48px)}.footer_panel_home_visible__CtQo5{opacity:1;transform:translateY(0) scaleY(1)}.footer_panel_home_visible__CtQo5 .footer_curtain_left__OFrvY,.footer_panel_home_visible__CtQo5 .footer_curtain_right__I9nqa{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;transform:translateX(0)}.footer_bottom__tQEWJ,.footer_main__v_t7N{position:relative;z-index:1;width:100%;max-width:1024px;margin:0 auto;padding-right:24px;padding-left:24px}.footer_main__v_t7N{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:64px;gap:64px;padding-top:64px;padding-bottom:56px}.footer_callout__R8DA3{display:flex;flex-direction:column;align-items:flex-start}.footer_title__T0JgS{max-width:460px;color:#f4dbe7;font-size:38px;line-height:1.2}.footer_title__T0JgS span{color:#ec4578}.footer_description__EiuEG{max-width:430px;margin-top:20px;color:#ddd;line-height:1.6}.footer_cta__iVltq{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:13px 14px 13px 20px;overflow:hidden;background-color:hsla(0,0%,7%,.42);border:1px solid rgba(255,146,201,.72);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(244,219,231,.03);color:#f4dbe7;font-size:17px;font-weight:700;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.footer_cta__iVltq:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#ec4578,#ff92c9);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.footer_cta__iVltq span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:rgba(255,146,201,.1);border:1px solid rgba(255,146,201,.24);border-radius:50%;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.footer_cta__iVltq span svg{width:14px;height:14px}.footer_cta__iVltq:focus-visible{outline:2px solid #f4dbe7;outline-offset:3px}@media(hover:hover){.footer_cta__iVltq:hover{border-color:transparent;box-shadow:0 12px 28px rgba(236,69,120,.22);color:#131313}.footer_cta__iVltq:hover:before{transform:scaleX(1);transform-origin:left}.footer_cta__iVltq:hover span{background-color:hsla(0,0%,7%,.12);border-color:hsla(0,0%,7%,.2);transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.footer_cta__iVltq,.footer_cta__iVltq span,.footer_cta__iVltq:before{transition:none}}.footer_contacts__NXQvK{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding-left:40px;border-left:1px solid rgba(255,146,201,.1);font-style:normal}.footer_contact__bBeTH{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;background-color:hsla(0,0%,7%,.38);border:1px solid rgba(244,219,231,.08);border-radius:8px;color:#ddd}.footer_contact__bBeTH>span:last-child{min-width:0}@media(hover:hover){.footer_contact__bBeTH[href]:hover{background-color:hsla(0,0%,7%,.62);border-color:rgba(255,146,201,.34)}}@media(hover:none){.footer_contact__bBeTH[href]:active{background-color:hsla(0,0%,7%,.62);border-color:rgba(255,146,201,.34)}}.footer_contact__bBeTH:focus-visible{outline:2px solid #ff92c9;outline-offset:2px}.footer_icon__PKFuA{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;background-color:rgba(255,146,201,.08);border:1px solid rgba(255,146,201,.12);border-radius:8px;color:#ff92c9;font-size:22px;font-weight:700;pointer-events:none}.footer_icon__PKFuA svg{width:25px;height:25px}.footer_label__0L2ci,.footer_value__d82YI{display:block}.footer_label__0L2ci{color:#777;font-size:13px;line-height:1.3}.footer_value__d82YI{margin-top:3px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.footer_bottom__tQEWJ{padding-top:20px;padding-bottom:20px;text-align:center;border-top:1px solid rgba(255,146,201,.1)}.footer_bottom_standalone__VRxGq{border-top:0}.footer_copyright__dtYhr{color:#777}@media screen and (max-width:900px){.footer_main__v_t7N{grid-template-columns:1fr;gap:44px}.footer_contacts__NXQvK{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:36px;padding-left:0;border-top:1px solid rgba(255,146,201,.1);border-left:0}}@media screen and (max-width:620px){.footer_container__UNIu_{margin-top:48px}.footer_container__UNIu_:after{top:-240px;right:-300px}.footer_main__v_t7N{gap:36px;padding-top:48px;padding-bottom:40px}.footer_panel_home_animated__BUE4I{transform:translateY(36px) scaleY(.84)}.footer_panel_home_visible__CtQo5{transform:translateY(0) scaleY(1)}.footer_panel_home_animated__BUE4I .footer_curtain_left__OFrvY{transform:translateX(-28px)}.footer_panel_home_animated__BUE4I .footer_curtain_right__I9nqa{transform:translateX(28px)}.footer_panel_home_animated__BUE4I.footer_panel_home_visible__CtQo5 .footer_curtain_left__OFrvY,.footer_panel_home_animated__BUE4I.footer_panel_home_visible__CtQo5 .footer_curtain_right__I9nqa{transform:translateX(0)}.footer_title__T0JgS{font-size:30px}.footer_contacts__NXQvK{grid-template-columns:1fr;padding-top:28px}}@media(prefers-reduced-motion:reduce){.footer_panel_home_animated__BUE4I{opacity:1;transform:none;transition:none}.footer_curtain_left__OFrvY,.footer_curtain_right__I9nqa{-webkit-clip-path:none;clip-path:none;opacity:1;transform:none;transition:none}}@media screen and (max-width:375px){.footer_bottom__tQEWJ,.footer_main__v_t7N{padding-right:18px;padding-left:18px}.footer_title__T0JgS{font-size:26px}.footer_cta__iVltq{width:100%;justify-content:center}}.link_link__W4Ycx{position:relative;padding:6px;font-size:18px;transition:color .2s ease-in-out}.link_link__W4Ycx:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;margin-left:6px}.link_link_nav__vfp9F{font-family:var(--expletus-sans);color:#ec4578;letter-spacing:2px}.link_link_nav__vfp9F:before{width:0;background-color:#ec4578;transition:width .2s ease-in-out}.link_link_nav__vfp9F:after{content:"";position:absolute;left:0;right:0;bottom:0;width:calc(100% - 12px);height:2px;margin-left:6px;background-color:rgba(236,69,120,.333)}@media(hover:hover){.link_link_nav__vfp9F:hover:before{width:calc(100% - 12px)}}@media(hover:none){.link_link_nav__vfp9F:active:before{width:calc(100% - 12px)}}.link_link_nav--active__WPcP9:before{width:calc(100% - 12px)}.link_link_general__WOJqt{color:#f4dbe7}.link_link_general__WOJqt:before{width:calc(100% - 12px);background-color:#ff92c9;transition:background-color .2s ease-in-out}@media(hover:hover){.link_link_general__WOJqt:hover{color:#ff92c9}}@media(hover:none){.link_link_general__WOJqt:active{color:#ff92c9}}.navigation_list__7brZO{display:flex;gap:18px}@media screen and (max-width:375px){.navigation_list__7brZO{gap:8px}}.header_wrapper__R1zF_{margin-bottom:48px}.header_container__xofsz{position:relative;overflow:hidden;background:radial-gradient(ellipse at 14% -80%,rgba(255,146,201,.16),transparent 58%),radial-gradient(ellipse at 78% 150%,rgba(236,69,120,.08),transparent 44%),rgba(0,0,0,.4);backdrop-filter:blur(18px) saturate(132%);border-bottom:1px solid rgba(255,146,201,.08);-webkit-backdrop-filter:blur(18px) saturate(132%)}.header_container_sticky__OkpR9{position:fixed;z-index:100;top:0;right:0;left:0;background:radial-gradient(ellipse at 14% -80%,rgba(255,146,201,.18),transparent 58%),radial-gradient(ellipse at 78% 150%,rgba(236,69,120,.1),transparent 44%),hsla(0,0%,7%,.7);backdrop-filter:blur(13px) saturate(145%);box-shadow:0 12px 28px hsla(0,0%,7%,.32);-webkit-backdrop-filter:blur(13px) saturate(145%);animation:header_slide-in__fMcPO .42s cubic-bezier(.22,1,.36,1) both}.header_container_sticky__OkpR9 .header_content__X46aO{padding-top:8px;padding-bottom:8px}.header_container_sticky__OkpR9 img{width:42px;height:42px}.header_content__X46aO{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1024px;margin:0 auto;padding:12px 24px}@keyframes header_slide-in__fMcPO{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.header_container_sticky__OkpR9{animation:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.header_container_sticky__OkpR9{background:radial-gradient(ellipse at 14% -80%,rgba(255,146,201,.16),transparent 58%),radial-gradient(ellipse at 78% 150%,rgba(236,69,120,.08),transparent 44%),hsla(0,0%,7%,.88)}}@keyframes toast_reveal___eBA_{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes toast_disappear__cjnVe{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.toast_container__LfR1j{position:fixed;bottom:40px;right:40px;padding:20px;border-left:6px solid transparent;border-radius:4px;animation:toast_reveal___eBA_ .4s ease forwards,toast_disappear__cjnVe .4s ease forwards;animation-delay:0s,4.6s}@media screen and (max-width:576px){.toast_container__LfR1j{bottom:24px;left:24px;right:24px;padding:16px 20px}}.toast_success__gMLsM{background-color:#08100e;border-color:#005b41}.toast_error__hrwvq{background-color:#1c0000;border-color:#44000d}.toast_info__yklwS{background-color:#000a11;border-color:#0f4c75}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none}ul{list-style:none}img{display:block}button,input,textarea{font-family:inherit}button{cursor:pointer}body{background-color:#131313;color:#ddd;font-weight:500;overflow-x:hidden}.gradient{background:linear-gradient(90deg,#ff92c9,#ec4578);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="color(#ff92c9)",endColorstr="color(#ec4578)");background:-ms-linear-gradient(90deg,#ff92c9,#ec4578);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}::selection{background-color:#f4dbe7;color:#131313;-webkit-text-fill-color:#131313}::-moz-selection{background-color:#f4dbe7;color:#131313}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#131313}::-webkit-scrollbar-thumb{background:#777;border-radius:4px}@keyframes error_reveal__cAN9L{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes error_disappear__KkCE_{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.error_subtitle__Fmf0S,.error_title__mcKAU{opacity:0;animation:error_reveal__cAN9L .4s ease forwards}.error_subtitle__Fmf0S{animation-delay:.05s}@keyframes not-found_reveal__T6mF0{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes not-found_disappear__3udV7{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.not-found_title__HIivx{display:flex;align-items:center;gap:24px}.not-found_subtitle__byVTu,.not-found_title__HIivx{opacity:0;animation:not-found_reveal__T6mF0 .4s ease forwards}.not-found_subtitle__byVTu{animation-delay:.05s}.not-found_links__Xl4q8{display:flex;align-items:center;gap:18px;margin-top:32px;opacity:0;animation:not-found_reveal__T6mF0 .4s ease forwards;animation-delay:.1s}@keyframes contact-form_reveal__ZGADJ{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes contact-form_disappear__EyWh7{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.contact-form_form__KS7VX{display:flex;flex-direction:column;gap:28px;margin-top:24px}.contact-form_item__b1cgz{opacity:0;animation:contact-form_reveal__ZGADJ .4s ease forwards}.contact-form_item__b1cgz:first-child{animation-delay:.05s}.contact-form_item__b1cgz:nth-child(2){animation-delay:.1s}.contact-form_item__b1cgz:nth-child(3){animation-delay:.15s}.contact-form_item__b1cgz:nth-child(4){animation-delay:.2s}@keyframes page-title_reveal__mZjaQ{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes page-title_disappear__G7cKe{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.page-title_title__PqBWv{width:-moz-fit-content;width:fit-content;opacity:0;animation:page-title_reveal__mZjaQ .4s ease forwards}@keyframes project-summary_reveal__Ak5Os{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes project-summary_disappear__GrovH{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.project-summary_container__e26a6{display:flex;flex-direction:column;gap:56px}.project-summary_header__MpbVP{display:grid;grid-template-columns:minmax(0,1fr) 256px;align-items:center;grid-gap:48px;gap:48px}.project-summary_intro__EcXIk{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.project-summary_cover__ynG6y,.project-summary_links__4VwjA,.project-summary_summary__u2CpH,.project-summary_tags__vG93a{opacity:0;animation:project-summary_reveal__Ak5Os .4s ease forwards}.project-summary_summary__u2CpH{max-width:680px;color:#ddd;animation-delay:.05s}.project-summary_links__4VwjA{display:flex;flex-wrap:wrap;gap:16px;animation-delay:.1s}.project-summary_link__B6PPA{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 8px;border:1px solid #ff92c9;border-radius:4px;color:#ff92c9;font-size:18px;transition:color .15s ease-in-out,border-color .15s ease-in-out}.project-summary_link__B6PPA svg{width:36px;height:36px}.project-summary_link__B6PPA svg defs stop{transition:stop-color .15s ease-in-out}@media(hover:hover){.project-summary_link__B6PPA:hover{color:#ec4578;border-color:#ec4578}.project-summary_link__B6PPA:hover svg defs stop{stop-color:#ec4578}}.project-summary_tags__vG93a{display:flex;flex-wrap:wrap;gap:10px;animation-delay:.15s}.project-summary_cover__ynG6y{width:100%;height:auto;animation-delay:.2s}@media screen and (min-width:429px)and (max-width:768px){.project-summary_header__MpbVP{grid-template-columns:minmax(0,1fr) 200px;gap:32px}}@media screen and (max-width:600px){.project-summary_container__e26a6{gap:40px}.project-summary_header__MpbVP{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:24px}.project-summary_intro__EcXIk>:first-child{animation-delay:.05s}.project-summary_summary__u2CpH{animation-delay:.1s}.project-summary_links__4VwjA{animation-delay:.15s}.project-summary_tags__vG93a{animation-delay:.2s}.project-summary_cover__ynG6y{width:160px;animation-delay:0s}}@keyframes project-item_reveal__akIx4{0%{opacity:0;transform:translateY(10px)}30%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes project-item_disappear__w1juI{0%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(20px)}}.project-item_root__fiTTl{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:270px;padding:24px 0;background-color:rgba(0,0,0,.4);border-radius:4px;opacity:0;animation:project-item_reveal__akIx4 .4s ease forwards;transition:background-color .15s ease-in-out}.project-item_root_label__K8QDo{color:#ddd;font-size:24px;transition:color .15s ease-in-out}@media(hover:hover){.project-item_root__fiTTl:hover{background-color:rgba(0,0,0,.7)}.project-item_root__fiTTl:hover .project-item_root_label__K8QDo{color:#ec4578}}@media(hover:none){.project-item_root__fiTTl:active{background-color:rgba(0,0,0,.7)}.project-item_root__fiTTl:active .project-item_root_label__K8QDo{color:#ec4578}}.projects-list_container__OH8Aw{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:21px;gap:21px;margin-top:24px}