@keyframes WiggleDecorPiece_gradient-shift__kEXCW{to{background-position:200%}}.WiggleDecorPiece_shell__yLydZ{position:absolute;pointer-events:auto;cursor:default;color:#f5f5fa;opacity:.82;padding:.6rem;isolation:isolate}.WiggleDecorPiece_shell__yLydZ:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140%;height:130%;min-width:4.5rem;min-height:4.5rem;z-index:-1;pointer-events:none;border-radius:50%;background:linear-gradient(180deg,#a0e9ff,#a162e8 30%,#f093b0 65%,#edca85);opacity:.075;filter:blur(50px)}.WiggleDecorPiece_wiggleInner__uAQ6H{position:relative;z-index:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.WiggleDecorPiece_shell__yLydZ:hover .WiggleDecorPiece_wiggleInnerPuzzle__aq36Q{transform:translate3d(5px,-4px,0)}.WiggleDecorPiece_shell__yLydZ:hover .WiggleDecorPiece_wiggleInnerLines__M_pRq{transform:translate3d(-4px,-5px,0)}.WiggleDecorPiece_shell__yLydZ:hover .WiggleDecorPiece_wiggleInnerBulb__AfGMt{transform:translate3d(4px,-4px,0)}@media(prefers-reduced-motion:reduce){.WiggleDecorPiece_wiggleInner__uAQ6H{transition:none}.WiggleDecorPiece_shell__yLydZ:hover .WiggleDecorPiece_wiggleInnerBulb__AfGMt,.WiggleDecorPiece_shell__yLydZ:hover .WiggleDecorPiece_wiggleInnerLines__M_pRq,.WiggleDecorPiece_shell__yLydZ:hover .WiggleDecorPiece_wiggleInnerPuzzle__aq36Q{transform:none}}.WorkLightbulbDecor_root__P5oxq{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media(max-width:767px){.WorkLightbulbDecor_root__P5oxq{display:none}}.WorkLightbulbDecor_wiggleBulb__89mro{top:clamp(3.25rem,6.5vw,5.25rem);right:clamp(2.25rem,9vw,5.5rem);width:clamp(4.25rem,12vw,7rem)}.WorkLightbulbDecor_svg__TBU41{display:block;width:100%;height:auto;overflow:visible;color:#f5f5fa}.WorkLightbulbDecor_svg__TBU41 path{fill:currentColor}@media(max-width:640px){.WorkLightbulbDecor_wiggleBulb__89mro{top:clamp(2.75rem,5.5vw,4rem);right:clamp(1.85rem,8vw,3.75rem);width:clamp(3.5rem,10vw,5.25rem)}}@keyframes Work_gradient-shift___qrPf{to{background-position:200%}}.Work_work__zP71H{position:relative;width:100%;border-top:1px solid #2a2a36;padding:6.5rem clamp(1.25rem,4vw,4rem) clamp(5.5rem,11vw,7.5rem);background:#040a0e;overflow:hidden}@media(max-width:1024px){.Work_work__zP71H{padding-inline:clamp(1.75rem,6.5vw,2.85rem);padding-bottom:clamp(3.25rem,8vw,5rem)}}@media(max-width:768px){.Work_work__zP71H{padding-inline:clamp(1.5rem,7.5vw,2.5rem)}}.Work_titleWrap___kqRE{position:relative;z-index:1;width:100%;display:flex;justify-content:center;margin-bottom:clamp(.75rem,2vw,1.25rem);filter:drop-shadow(0 0 2px rgba(160,233,255,.18)) drop-shadow(0 0 6px rgba(161,98,232,.09)) drop-shadow(0 0 11px rgba(240,147,176,.055)) drop-shadow(0 0 16px rgba(237,202,133,.034))}.Work_sectionTitle__AHRw8{background:linear-gradient(90deg,#a0e9ff,#a162e8,#f093b0,#edca85,#a0e9ff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% auto;animation:Work_gradient-shift___qrPf 8s linear infinite;font-family:Nova Cut,Source Code Pro,monospace;font-size:clamp(2.95rem,6vw + .45rem,4rem);line-height:1.2;font-weight:400;letter-spacing:.02em;-webkit-font-smoothing:antialiased}@media(min-width:1440px){.Work_sectionTitle__AHRw8{font-size:clamp(3.25rem,3.8vw + 1rem,5rem)}}.Work_intro__UzfHK{position:relative;z-index:1;max-width:48rem;margin:0 auto clamp(2.75rem,5vw,4rem);text-align:center;font-family:Source Code Pro,monospace;font-size:clamp(.98rem,1.35vw,1.06rem);font-weight:400;line-height:1.65;letter-spacing:.02em;color:#e8e8f0;-webkit-text-fill-color:#e8e8f0;white-space:pre-line}@media(min-width:1440px){.Work_intro__UzfHK{font-size:clamp(1.02rem,1.05vw + .55rem,1.12rem)}}.Work_intro__UzfHK .Work_copyPlain__Rs8WR{font-family:Source Code Pro,monospace;color:#e8e8f0;-webkit-text-fill-color:#e8e8f0}.Work_intro__UzfHK .Work_copyEmphasis__LKaIX{font-family:Source Code Pro,monospace;font-weight:600;background:linear-gradient(90deg,#a0e9ff,#a162e8 30%,#f093b0 65%,#edca85);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.Work_grid__AgLlb{position:relative;z-index:1;display:grid;grid-template-columns:1fr;width:100%;min-width:0;grid-gap:clamp(1.44rem,2.88vw,1.98rem);gap:clamp(1.44rem,2.88vw,1.98rem);max-width:52.25rem;margin-inline:auto}@media(min-width:768px){.Work_grid__AgLlb{grid-template-columns:repeat(2,1fr);gap:clamp(1.62rem,3.06vw,2.52rem)}}@media(min-width:1024px){.Work_grid__AgLlb{max-width:57.5rem;gap:clamp(1.8rem,3.42vw,2.88rem)}}@media(min-width:1280px){.Work_grid__AgLlb{max-width:63rem;gap:clamp(1.98rem,3.6vw,3.24rem)}}@media(min-width:1440px){.Work_grid__AgLlb{max-width:66.25rem}}.Work_card__xTkEz{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;border-radius:1.5rem;background:#14141c;border:1px solid #2a2a36;outline:none;box-shadow:0 0 4px rgba(160,233,255,.2),0 0 10px rgba(161,98,232,.1),0 0 16px rgba(240,147,176,.055),0 0 22px hsla(40,74%,73%,.034);transition:box-shadow .28s ease,background .28s ease,border-color .28s ease}@media(prefers-reduced-motion:reduce){.Work_card__xTkEz{transition:none}}@media(min-width:768px){.Work_card__xTkEz{height:100%}}.Work_card__xTkEz:focus-within,.Work_card__xTkEz:hover{border-color:transparent;background:linear-gradient(#14141c,#14141c) padding-box,linear-gradient(90deg,#a0e9ff,#a162e8 30%,#f093b0 65%,#edca85) border-box;box-shadow:0 0 4px rgba(160,233,255,.2),0 0 10px rgba(161,98,232,.1),0 0 16px rgba(240,147,176,.055),0 0 22px hsla(40,74%,73%,.034),0 22px 48px rgba(0,0,0,.38)}.Work_mediaWrap__mK83Y{position:relative;border-radius:calc(1.5rem - 2px) calc(1.5rem - 2px) 0 0;overflow:hidden;aspect-ratio:20/10;background:#1c1c26}.Work_mediaWrapGradient__x1_02{background:radial-gradient(ellipse 125% 85% at 14% 18%,rgba(233,133,46,.38) 0,transparent 55%),radial-gradient(ellipse 95% 75% at 92% 72%,rgba(160,233,255,.22) 0,transparent 48%),radial-gradient(ellipse 80% 65% at 48% 112%,rgba(161,98,232,.28) 0,transparent 52%),linear-gradient(165deg,#17151c,#1c1c26 42%,#0c0a12)}.Work_mediaImage__ZT5dc{-o-object-fit:cover;object-fit:cover}.Work_mediaWrapGradient__x1_02 .Work_mediaImage__ZT5dc{-o-object-fit:contain;object-fit:contain}.Work_indexLabel__IVJyM{position:absolute;top:.75rem;right:.85rem;z-index:4;font-family:Source Code Pro,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:rgba(245,245,250,.55);text-transform:uppercase;pointer-events:none}.Work_hoverLayer__NkEkD{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem 1.15rem;background:linear-gradient(180deg,rgba(5,4,14,0),rgba(5,4,14,.55) 38%,rgba(5,4,14,.92));opacity:0;pointer-events:none;transition:opacity .35s ease}@media(prefers-reduced-motion:reduce){.Work_hoverLayer__NkEkD{transition:none}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.Work_card__xTkEz:focus-within .Work_hoverLayer__NkEkD,.Work_card__xTkEz:hover .Work_hoverLayer__NkEkD{opacity:1;pointer-events:auto}}.Work_hoverRoleLabel__i3_t9{font-family:Source Code Pro,monospace;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a8aa0;margin-bottom:.35rem}.Work_hoverRole__aBA38{font-family:Source Code Pro,monospace;font-size:.875rem;line-height:1.45;color:#e8e8f0;margin-bottom:.75rem}.Work_hoverSkills__OC1jK{display:flex;flex-wrap:wrap;gap:.35rem;max-height:7.5rem;overflow-y:auto;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:#2a2a36 transparent}.Work_hoverSkill__47VIz{font-family:Source Code Pro,monospace;font-size:.625rem;font-weight:500;letter-spacing:.03em;padding:.28rem .5rem;border-radius:999px;border:1px solid #2a2a36;background:rgba(28,28,38,.85);color:rgba(232,232,240,.95);line-height:1.2}.Work_body__p1SG_{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem 1.35rem;flex:1 1;min-height:0}.Work_headRow__JSSX5{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.Work_headRow__JSSX5:after{content:"";flex:1 0 100%;order:1;height:1px;margin-top:.35rem;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#2a2a36 55%,transparent) 12%,#2a2a36 45%,#2a2a36 55%,color-mix(in srgb,#2a2a36 55%,transparent) 88%,transparent)}.Work_title__W3uWT{font-family:Nova Cut,Source Code Pro,monospace;font-size:clamp(1.5rem,2.45vw + .15rem,1.95rem);font-weight:400;letter-spacing:.03em;color:#f5f5fa;line-height:1.15}.Work_badges__DWwTZ{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.Work_badge__mCBdN{font-family:Source Code Pro,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;border-radius:.5rem;border:1px solid #2a2a36;color:rgba(232,232,240,.88);background:rgba(28,28,38,.5);white-space:nowrap}.Work_descriptionList__LTgOe{margin:0;padding-left:1.15rem;font-size:clamp(.8125rem,1.1vw,.875rem);line-height:1.45;color:color-mix(in srgb,#8a8aa0 42%,#e8e8f0 58%);letter-spacing:.03em;list-style-type:disc}.Work_descriptionList__LTgOe,.Work_descriptionList__LTgOe *{font-family:Source Code Pro,monospace}@media(min-width:768px){.Work_descriptionList__LTgOe{flex:1 1 auto;min-height:0}}.Work_descriptionItem__B_dYZ{font-family:Source Code Pro,monospace;color:color-mix(in srgb,#8a8aa0 42%,#e8e8f0 58%);padding-left:.35rem}.Work_descriptionItem__B_dYZ::marker{font-family:Source Code Pro,monospace;color:color-mix(in srgb,#8a8aa0 58%,#e8e8f0 42%)}.Work_descriptionItem__B_dYZ+.Work_descriptionItem__B_dYZ{margin-top:.2rem}.Work_detailsBelow__Mle3l{display:flex;flex-direction:column;gap:.65rem;padding-top:.15rem;border-top:1px dashed rgba(42,42,54,.85)}@media(max-width:767px){.Work_detailsBelow__Mle3l{padding-top:clamp(1rem,3.2vw,1.45rem)}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.Work_detailsBelow__Mle3l{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;border-top:none;padding:0}}.Work_detailsRoleBlock__YGhtl{display:flex;flex-direction:column;gap:.3rem}.Work_detailsRoleLabel__zwwci{font-family:Source Code Pro,monospace;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a8aa0}.Work_detailsRole__pmTuD{margin:0;font-family:Source Code Pro,monospace;font-size:.8125rem;line-height:1.5;color:#e8e8f0}.Work_detailsSkills__AkdRv{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:767px){.Work_hoverLayer__NkEkD{display:none}}