.home_hero__z_jpu{display:grid;place-items:center;min-height:100dvh;position:relative;z-index:1;padding:0;margin:0;width:100%;height:100dvh}.home_gridBackground__Fa6bl{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;display:block;pointer-events:none;opacity:.9;width:100vw;height:100vh}.home_gridFade__bQwRO{position:absolute;left:0;right:0;bottom:0;height:30vh;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#00000000 0,#00000059 50%,var(--background,#000000) 100%)}.home_inner__32mhN{max-width:105rem;margin:0 auto;text-align:center;position:relative;z-index:1}.home_badge__aSAA_{display:inline-block;font-size:1.2rem;padding:.4rem .8rem;border:.125rem solid var(--border);border-radius:124.875rem;background:var(--card);margin-bottom:1.2rem;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.home_title__jKRy7{font-size:clamp(3.2rem,4.5vw,5.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.8rem}.home_tagline__A60IF{font-size:clamp(1.6rem,2.2vw,2rem);opacity:.9;margin-bottom:1.2rem}.home_lead__kDW_5{font-size:1.6rem;line-height:1.7;opacity:.9;margin:0 auto 2rem}.home_ctaRow__SM37K{flex-wrap:wrap;margin-bottom:1.6rem}.home_ctaRow__SM37K,.home_socials__LBQck{display:flex;justify-content:center;gap:1rem}.home_socials__LBQck{margin-top:.8rem;list-style:none;padding:0}.home_socialLink__dGn0k{font-size:1.4rem;text-decoration:underline;opacity:.9}.home_socialIcon__AxVDL{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:var(--card);border:.1rem solid var(--border);color:#e5e7eb;font-size:2.5rem;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.home_socialIcon__AxVDL:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1f9ec133,#1f9ec133);opacity:0;transition:opacity .2s ease;border-radius:inherit}.home_socialIcon__AxVDL:hover{transform:translateY(-.125rem) scale(1.05);border-color:#1f9ec199;box-shadow:0 0 1.2rem #1f9ec166,0 .4rem .8rem #1f9ec154;color:#1f9ec1}.home_socialIcon__AxVDL:hover:before{opacity:1}.home_socialIcon__AxVDL:active{transform:translateY(-.05rem) scale(1.02);box-shadow:0 0 .8rem #1f9ec14d}.home_socialIcon__AxVDL:focus-visible{outline:none;border-color:#1f9ec1;box-shadow:0 0 0 .2rem #1f9ec14d,0 0 1.2rem #1f9ec166;color:#1f9ec1}.home_socialIcon__AxVDL[type=button]{background:var(--card);font-family:inherit;font-size:2.5rem}.home_scrollHint__R_99p{position:absolute;bottom:8rem;left:50%;transform:translateX(-50%);background:transparent;border:none;color:#e6e6e6;opacity:.3;cursor:pointer;padding:.5rem;transition:opacity .3s ease;animation:home_gentleBounce__RdQfn 2s ease-in-out infinite}.home_scrollHint__R_99p:hover{opacity:.5}.home_scrollHint__R_99p:focus-visible{outline:.25rem solid #1f9ec14d;outline-offset:.5rem;border-radius:.5rem}@keyframes home_gentleBounce__RdQfn{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(.5rem)}}.home_expertiseSection__d3ogZ{width:100%;max-width:82.8rem;margin:0 auto;padding:4rem 1.6rem;position:relative;z-index:1}.home_expertiseCard__3WM3U{background:var(--card);border:.125rem solid var(--border);border-radius:1.2rem;padding:3.2rem;position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(2rem)}.home_expertiseCardVisible__WZTBt{opacity:1;transform:translateY(0);animation:home_fadeInUp__daiIr .8s ease-out}@keyframes home_fadeInUp__daiIr{0%{opacity:0;transform:translateY(3rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.home_expertiseGlow__kcc8_{position:absolute;top:50%;left:50%;width:30rem;height:30rem;background:radial-gradient(circle,#1f9ec122 0,transparent 70%);transform:translate(-50%,-50%);animation:home_pulse__oVOae 4s ease-in-out infinite;pointer-events:none}@keyframes home_pulse__oVOae{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.home_expertiseCard__3WM3U:before{content:"";position:absolute;top:0;left:0;right:0;height:.125rem;background:linear-gradient(90deg,transparent,#1f9ec133,transparent);animation:home_shimmer__HcI5i 3s ease-in-out infinite}@keyframes home_shimmer__HcI5i{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.home_expertiseTitle__Ex_CM{font-size:2.8rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 1.6rem;color:#e6e6e6;text-align:center}.home_expertiseContent__gKMhS{font-size:1.7rem;line-height:1.8;color:#e6e6e6;opacity:.9;text-align:center;max-width:90%;margin:0 auto}.home_expertiseCard__3WM3U:hover{border-color:#1f9ec155;box-shadow:0 0 3rem #1f9ec122,0 .4rem 1.2rem rgba(31,158,193,.1);transform:translateY(-.2rem)}.home_techIconsRow__ObDjj{display:flex;justify-content:center;gap:2rem;margin-top:2.4rem;flex-wrap:wrap}.home_techIcon__7a14j{position:relative;font-size:2.8rem;cursor:pointer;transition:all .3s ease;animation:home_floatIcon__SUBHf 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.home_techIcon__7a14j:first-child{--i:0}.home_techIcon__7a14j:nth-child(2){--i:1}.home_techIcon__7a14j:nth-child(3){--i:2}.home_techIcon__7a14j:nth-child(4){--i:3}.home_techIcon__7a14j:nth-child(5){--i:4}@keyframes home_floatIcon__SUBHf{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.home_techIcon__7a14j:hover{transform:translateY(-.8rem) scale(1.2);filter:drop-shadow(0 .4rem .8rem rgba(31,158,193,.4))}.home_techIcon__7a14j:after{content:attr(data-tech);position:absolute;bottom:-2.4rem;left:50%;transform:translateX(-50%) scale(0);background:var(--card);border:.1rem solid #1f9ec133;color:#e6e6e6;padding:.4rem .8rem;border-radius:.4rem;font-size:1.2rem;white-space:nowrap;transition:all .3s ease;opacity:0;pointer-events:none}.home_techIcon__7a14j:hover:after{transform:translateX(-50%) scale(1);opacity:1}@media (max-width:48rem){.home_expertiseSection__d3ogZ{padding:3rem 1.6rem}.home_expertiseCard__3WM3U{padding:2.4rem 1.6rem}.home_expertiseTitle__Ex_CM{font-size:2.2rem}.home_expertiseContent__gKMhS{font-size:1.5rem;max-width:100%}}@media (min-width:80rem){.home_expertiseSection__d3ogZ{padding:6rem 0 4rem}.home_expertiseTitle__Ex_CM{font-size:3.2rem}.home_expertiseContent__gKMhS{font-size:1.8rem}}.home_recentSection__Tzsa6{width:100%;max-width:82.8rem;margin:0 auto;padding:4rem 1.6rem 6rem}.home_recentTitle__OIjju{font-size:2.4rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 2rem;color:#e6e6e6}.home_recentGrid__4jGXk{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media (min-width:48rem){.home_recent-projects__hTHbo{margin-top:8rem}.home_recentGrid__4jGXk{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width:80rem){.home_recentSection__Tzsa6{padding:6rem 0 8rem}.home_recentTitle__OIjju{font-size:3rem}}.home_viewAllWrapper__zjaf2{text-align:center;margin-top:3rem}.home_viewAllLink__S_6pg{font-size:1.6rem;text-decoration:none;color:#1f9ec1;transition:all .2s ease;display:inline-block;position:relative}.home_viewAllLink__S_6pg:hover{transform:translateX(.25rem);text-decoration:underline;text-underline-offset:.4rem}.home_viewAllLink__S_6pg:focus-visible{outline:.25rem solid #1f9ec14d;outline-offset:.5rem;border-radius:.5rem;text-decoration:underline;text-underline-offset:.4rem}@media (max-width:48rem){.home_hero__z_jpu{padding:0 1.6rem;height:100%}.home_scrollHint__R_99p{visibility:hidden}.home_inner__32mhN{margin-top:10rem}.home_recent-projects__hTHbo{margin-top:14rem}.home_recentGrid__4jGXk{gap:4rem}}.buttons_btn__SQsjw{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.4rem;padding:1rem 1.6rem;border:.1rem solid #2a2a2a;border-radius:999rem;background:#121212;color:#ffffff;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease;will-change:transform}.buttons_btn__SQsjw:hover{transform:translateY(-.1rem);box-shadow:0 0 .5rem #1F9EC180;border-color:#1F9EC1}.buttons_btn__SQsjw:active{transform:translateY(0);box-shadow:none}.buttons_primary__eAFys{background:linear-gradient(135deg,#0f172a,#121212);border-color:#1F9EC180}.buttons_primary__eAFys:hover{background:linear-gradient(135deg,#121826,#161616);border-color:#1F9EC1}.buttons_secondary__kokCt{background:#121212;color:#ffffff}.Modal_backdrop__JxQ1v{position:fixed;inset:0;background:#000000CC;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem);display:grid;place-items:center;z-index:999;animation:Modal_backdropFadeIn__XK9mM .2s ease}.Modal_dialog__beUxo{width:min(56rem,calc(100vw - 4rem));background:linear-gradient(135deg,var(--card),#1a1a1a);border:.1rem solid #1f9ec140;border-radius:1.2rem;box-shadow:0 2rem 4rem #00000099,0 0 0 .1rem #3F8CFF33,0 0 2rem #3F8CFF4D;padding:2rem;animation:Modal_dialogSlideIn__BzGjx .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.Modal_dialog__beUxo:before{content:"";position:absolute;top:0;left:0;right:0;height:.1rem;background:linear-gradient(90deg,transparent,#1f9ec1,transparent);opacity:.6}@keyframes Modal_backdropFadeIn__XK9mM{0%{opacity:0}to{opacity:1}}@keyframes Modal_dialogSlideIn__BzGjx{0%{opacity:0;transform:scale(.9) translateY(-2rem)}to{opacity:1;transform:scale(1) translateY(0)}}.ContactModal_title__ilwMx{font-size:2rem;font-weight:700;margin-bottom:.8rem;background:linear-gradient(135deg,#e5e7eb,#1f9ec1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ContactModal_lead____gjQ{font-size:1.4rem;opacity:.9;margin-bottom:1.6rem}.ContactModal_form__nRzyA{display:grid;grid-gap:1.2rem;gap:1.2rem}.ContactModal_label__xDZHY{display:grid;grid-gap:.6rem;gap:.6rem;font-size:1.2rem;font-weight:500}.ContactModal_input__hyLDS,.ContactModal_textarea__QIFoF{background:#0f1114;color:#e5e7eb;border:.1rem solid var(--border);border-radius:var(--radius);padding:.8rem 1.2rem;outline:none;transition:all .2s ease;position:relative}.ContactModal_input__hyLDS:hover,.ContactModal_textarea__QIFoF:hover{border-color:#1f9ec160;background:#111418}.ContactModal_input__hyLDS:focus,.ContactModal_input__hyLDS:focus-visible,.ContactModal_textarea__QIFoF:focus,.ContactModal_textarea__QIFoF:focus-visible{border-color:#1f9ec1;box-shadow:0 0 0 .2rem #1f9ec120,0 0 1.2rem #1f9ec140;background:#111418}.ContactModal_help__g8Mds{font-size:1.2rem;opacity:.8}.ContactModal_error__1f5Rc{color:#ff6b6b;font-size:1.2rem}.ContactModal_actions__OjHyk{display:flex;gap:1rem;justify-content:flex-end;margin-top:.8rem}.ContactModal_btn__l0085{display:inline-flex;align-items:center;justify-content:center;height:3.2rem;padding:0 1.2rem;border-radius:var(--radius);border:.1rem solid var(--border);background:linear-gradient(135deg,#1f9ec1,#1f9ec1);color:#fff;font-weight:600;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:all .15s ease}.ContactModal_btn__l0085:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1f9ec1,#1f9ec1);opacity:0;transition:opacity .15s ease}.ContactModal_btn__l0085:hover{transform:translateY(-.125rem);box-shadow:0 0 1.2rem #1f9ec160,0 .4rem .8rem #1F9EC14D;color:#ffffff;background:linear-gradient(135deg,#1a8fb8,#1a8fb8)}.ContactModal_btn__l0085:hover:before{opacity:0}.ContactModal_btn__l0085:active{transform:translateY(-.05rem);box-shadow:0 0 .8rem #1f9ec140}.ContactModal_btn__l0085:focus-visible{outline:none;box-shadow:0 0 0 .2rem #1f9ec140,0 0 1.2rem #1f9ec160}.ContactModal_btn__l0085:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ContactModal_btn__l0085:disabled:before{opacity:0}.ContactModal_secondary__0LEMP{background:var(--card);color:#e5e7eb}.ContactModal_secondary__0LEMP:before{background:#2a2a2a}.ContactModal_stateWrap__hpIgE{display:grid;grid-gap:1.2rem;gap:1.2rem}.ContactModal_success__WOQ_0{font-size:1.4rem;color:#86efac;font-weight:500;padding:1rem;background:linear-gradient(135deg,#86efac20,#10b98120);border:.1rem solid #86efac40;border-radius:var(--radius);text-align:center}.ProjectCard_linkWrap__eDCSW{display:block;text-decoration:none;color:inherit}.ProjectCard_card__3naHH{height:var(--card-h);min-height:55rem;display:flex;flex-direction:column;border:.125rem solid #1f9ec1;background:linear-gradient(180deg,#0a0a0a,#0e0e0e);border-radius:1rem;overflow:hidden;box-shadow:0 0 .5rem #1F9EC140;transition:transform .2s ease,box-shadow .2s ease}.ProjectCard_linkWrap__eDCSW:focus-visible .ProjectCard_card__3naHH,.ProjectCard_linkWrap__eDCSW:hover .ProjectCard_card__3naHH{transform:translate3d(0,-.4rem,0) scale(1.02) rotateX(1deg);box-shadow:var(--glow-hover);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.ProjectCard_thumbFigure__5TU_u,.ProjectCard_thumb__7z7Mz{width:100%;margin:0;padding:0;display:block}.ProjectCard_thumbFigure__5TU_u{position:relative;height:25rem;overflow:hidden;border-radius:1rem 1rem 0 0;background:#0e0e0e;top:0}.ProjectCard_thumbImg__YzOPe{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease;-webkit-backface-visibility:hidden}.ProjectCard_linkWrap__eDCSW:hover .ProjectCard_thumbImg__YzOPe{transform:scale(1.05)}.ProjectCard_glass__0X0il:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(110deg,#ffffff00,#ffffff14 45%,#ffffff33 50%,#ffffff14 55%,#ffffff00);transform:translateX(-120%);transition:transform .6s ease}.ProjectCard_linkWrap__eDCSW:hover .ProjectCard_glass__0X0il:before{transform:translateX(0)}.ProjectCard_body__wf99n{flex:1 1;padding:1.8rem;display:flex;flex-direction:column;min-height:0}.ProjectCard_title__4QtT2{font-size:2.07rem;font-weight:600;margin:0 0 .4rem;color:var(--text);line-height:1.3}.ProjectCard_subtitle__7_eF0{font-size:1.61rem;opacity:.8;margin:0 0 .8rem;color:var(--muted);line-height:1.4}.ProjectCard_desc__eeBIp{font-size:1.61rem;opacity:.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.2rem;color:var(--text);line-height:1.5;flex-grow:1;min-height:7.2rem}.ProjectCard_tags__w_B6f{margin-top:auto;display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-start}.ProjectCard_tag__Yf4Ea{font-size:1.38rem;color:var(--tag-text,#ffffff);background:var(--tag-color,#64748b);border:none;padding:.7rem 1.1rem;border-radius:1.2rem;box-shadow:0 0 .8rem #0000004d;font-weight:500}.ImageModal_imageModal__1lQ6W{width:95vw!important;max-width:95vw!important;height:95vh!important;padding:0!important;background:#000000ee!important;border:none!important;border-radius:0!important;box-shadow:none!important}.ImageModal_modalContent__Gmf_S{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;padding:0}.ImageModal_closeButton__7E7Oc{position:absolute;top:2rem;right:2rem;width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#1a1d23ee,#161920ee);backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);border:.2rem solid #1f9ec140;color:#ffffff;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.ImageModal_closeButton__7E7Oc:hover{background:linear-gradient(135deg,#ff6b6b,#ff5252);transform:scale(1.1) rotate(90deg);box-shadow:0 0 2rem #ff6b6b66}.ImageModal_counter__C6YYn{top:2rem;left:2rem;padding:.8rem 1.6rem;background:linear-gradient(135deg,#1a1d23ee,#161920ee);border:.1rem solid #1f9ec140;border-radius:10rem;font-size:1.4rem;font-weight:600}.ImageModal_counter__C6YYn,.ImageModal_navButton__yJiM_{position:absolute;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#ffffff;z-index:10}.ImageModal_navButton__yJiM_{top:50%;transform:translateY(-50%);width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#1a1d23dd,#161920dd);border:.2rem solid #1f9ec140;font-size:2.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.ImageModal_navButton__yJiM_:hover{background:linear-gradient(135deg,#1f9ec1,#1a8aa8);transform:translateY(-50%) scale(1.1);box-shadow:0 0 2rem #1f9ec166}.ImageModal_prevButton__o3_js{left:2rem}.ImageModal_nextButton__1x1c4{right:2rem}.ImageModal_mediaContainer__mRenf{width:100%;height:85%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:transparent;padding:2rem}.ImageModal_media__qVsy1{width:100%;height:100%;object-fit:contain;border-radius:.8rem}.ImageModal_caption___rTdM{margin-top:1.6rem;padding:1.2rem 2rem;background:linear-gradient(135deg,#1a1d23dd,#161920dd);backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);border:.1rem solid #1f9ec140;border-radius:.8rem;color:#ffffff;font-size:1.4rem;text-align:center;max-width:80%;animation:ImageModal_fadeInUp__DVZ1L .3s ease-out}.ImageModal_thumbnails__QakNq{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:.8rem;padding:.8rem;background:linear-gradient(135deg,#1a1d23ee,#161920ee);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:.1rem solid #1f9ec140;border-radius:1rem;overflow-x:auto;max-width:90%}.ImageModal_thumbnail__YAy3k{position:relative;width:8rem;height:6rem;border:.2rem solid transparent;border-radius:.6rem;overflow:hidden;cursor:pointer;transition:all .3s ease;flex-shrink:0}.ImageModal_thumbnail__YAy3k:hover{transform:scale(1.1);border-color:#1f9ec166}.ImageModal_thumbnail__YAy3k.ImageModal_active__OZE44{border-color:#1f9ec1;box-shadow:0 0 1.2rem #1f9ec166}.ImageModal_thumbImage__kIKLf{width:100%;height:100%;object-fit:cover}.ImageModal_videoThumb__RSRFE{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#1f9ec1;font-size:2.4rem}@keyframes ImageModal_fadeInUp__DVZ1L{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:64rem){.ImageModal_imageModal__1lQ6W{width:100vw!important;height:100vh!important;border-radius:0!important}.ImageModal_prevButton__o3_js{left:1rem}.ImageModal_nextButton__1x1c4{right:1rem}.ImageModal_navButton__yJiM_{width:4rem;height:4rem;font-size:1.8rem;background:linear-gradient(135deg,#1a1d23ee,#161920ee)}.ImageModal_thumbnails__QakNq{bottom:1rem;max-width:95%;padding:.6rem}.ImageModal_thumbnail__YAy3k{width:6rem;height:4.5rem}.ImageModal_mediaContainer__mRenf{height:calc(100% - 10rem)}.ImageModal_caption___rTdM{font-size:1.2rem;padding:.8rem 1.6rem}.ImageModal_counter__C6YYn{top:1rem;left:1rem;padding:.6rem 1.2rem;font-size:1.2rem}.ImageModal_closeButton__7E7Oc{top:1rem;right:1rem;width:3.5rem;height:3.5rem;font-size:1.8rem}}@keyframes ProjectGallery_fadeInScale__3VNjM{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ProjectGallery_kenBurns__NRftC{0%{transform:scale(1)}to{transform:scale(1.1)}}.ProjectGallery_gallery__dTzch{display:grid;grid-gap:2rem;gap:2rem;margin-top:.5rem;animation:ProjectGallery_fadeInScale__3VNjM .8s ease-out}@media (min-width:48rem){.ProjectGallery_gallery__dTzch{grid-template-columns:repeat(2,1fr)}}.ProjectGallery_item__fjCH8{background:linear-gradient(135deg,#0b0d11,#151924);border:.125rem solid #1b2030;border-radius:1.6rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;animation:ProjectGallery_fadeInScale__3VNjM .6s ease-out backwards}.ProjectGallery_imageWrapper__p7ozV{position:relative;overflow:hidden;cursor:pointer}.ProjectGallery_overlay__L1IEv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000000aa,#1a1d23aa);opacity:0;transition:opacity .3s ease;pointer-events:none}.ProjectGallery_imageWrapper__p7ozV:hover .ProjectGallery_overlay__L1IEv{opacity:1}.ProjectGallery_expandIcon__d2pkR{font-size:3.6rem;color:#ffffff;background:linear-gradient(135deg,#1f9ec1,#1a8aa8);width:6rem;height:6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 2rem #1f9ec166;transform:scale(.8);transition:transform .3s ease}.ProjectGallery_imageWrapper__p7ozV:hover .ProjectGallery_expandIcon__d2pkR{transform:scale(1)}.ProjectGallery_item__fjCH8:first-child{animation-delay:.1s}.ProjectGallery_item__fjCH8:nth-child(2){animation-delay:.2s}.ProjectGallery_item__fjCH8:nth-child(3){animation-delay:.3s}.ProjectGallery_item__fjCH8:nth-child(4){animation-delay:.4s}.ProjectGallery_item__fjCH8:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#3f8cff20);opacity:0;transition:opacity .4s ease;z-index:1}.ProjectGallery_item__fjCH8:hover:before{opacity:1}.ProjectGallery_item__fjCH8:hover{transform:translateY(-.4rem) scale(1.02);box-shadow:0 1rem 2.4rem #3f8cff33;border-color:#3f8cff40}.ProjectGallery_item__fjCH8:hover .ProjectGallery_media__QrpdK{animation:ProjectGallery_kenBurns__NRftC 10s ease-out}.ProjectGallery_media__QrpdK{width:100%;height:auto;display:block;object-fit:cover;transition:transform .4s ease}.ProjectGallery_caption__98SeU{padding:1.2rem 1.6rem;font-size:1.4rem;color:#c7d2fe;background:linear-gradient(135deg,#0a0a0a,#111216);border-top:.1rem solid #1b2030;position:relative;z-index:2;transition:all .4s ease}.ProjectGallery_item__fjCH8:hover .ProjectGallery_caption__98SeU{background:linear-gradient(135deg,#0d0d10,#1a1d28);color:#ffffff;transform:translateY(-.2rem)}@keyframes Stat_slideIn__tSsww{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}@keyframes Stat_pulse__gbfVl{0%,to{opacity:1}50%{opacity:.7}}.Stat_stat__gfEFr{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;border-radius:.8rem;background:#0f1218;border:.1rem solid #1b2030;margin-bottom:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:Stat_slideIn__tSsww .6s ease-out backwards;font-size:1.35rem}.Stat_stat__gfEFr:first-child{animation-delay:.1s}.Stat_stat__gfEFr:nth-child(2){animation-delay:.2s}.Stat_stat__gfEFr:nth-child(3){animation-delay:.3s}.Stat_stat__gfEFr:nth-child(4){animation-delay:.4s}.Stat_stat__gfEFr:before{content:"";position:absolute;left:0;top:0;height:100%;width:.3rem;background:linear-gradient(180deg,#1f9ec1,#3f8cff);transform:scaleY(0);transition:transform .3s ease;transform-origin:bottom}.Stat_stat__gfEFr:hover:before{transform:scaleY(1)}.Stat_stat__gfEFr:hover{transform:translateX(.4rem);border-color:#1f9ec140;background:linear-gradient(135deg,#0f1218,#141820);box-shadow:0 .2rem 1rem #1f9ec126}.Stat_label__pliMb{font-size:1.35rem;color:#c7d2fe;opacity:.8;transition:all .3s ease}.Stat_stat__gfEFr:hover .Stat_label__pliMb{opacity:1;color:#e2e8ff}.Stat_value__IA_Xk{font-size:1.35rem;font-weight:600;color:#d2e1f7;transition:all .3s ease;position:relative}.Stat_stat__gfEFr:hover .Stat_value__IA_Xk{color:#ffffff;transform:scale(1.05);animation:Stat_pulse__gbfVl 2s ease-in-out infinite}@keyframes ProjectDetail_fadeInUp__RrGbO{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectDetail_float__aAvji{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes ProjectDetail_glow__sW8s3{0%,to{box-shadow:0 0 1.2rem #1F9EC133}50%{box-shadow:0 0 2.4rem #1F9EC166}}@keyframes ProjectDetail_slideInRight__rQZXj{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}.ProjectDetail_container__ZhIwL{max-width:var(--max-w);margin:0 auto;padding:var(--pad);animation:ProjectDetail_fadeInUp__RrGbO .6s ease-out}.ProjectDetail_backButton__a9d8O{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;margin-bottom:3.2rem;background:linear-gradient(135deg,#1a1d23,#161920);border:.2rem solid transparent;border-radius:1rem;color:var(--text-strong);text-decoration:none;font-size:1.4rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 1.2rem #1F9EC133;position:relative;overflow:hidden}.ProjectDetail_backButton__a9d8O:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1F9EC120;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ProjectDetail_backButton__a9d8O:hover:before{width:30rem;height:30rem}.ProjectDetail_backButton__a9d8O:hover{transform:translateY(-.3rem) translateX(-.2rem);box-shadow:0 .4rem 2rem #1F9EC166;background:linear-gradient(135deg,#1f2330,#1a1d23)}.ProjectDetail_hero__4iLct{text-align:center;margin-bottom:4.8rem;padding:4rem 2rem;background:linear-gradient(135deg,#0a0a0a,#111216);border-radius:2rem;border:.2rem solid var(--card-border);position:relative;overflow:hidden;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out;transition:transform .3s ease,box-shadow .3s ease}.ProjectDetail_hero__4iLct:hover{transform:translateY(-.2rem);box-shadow:0 1rem 3rem #1F9EC126}.ProjectDetail_hero__4iLct:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#1F9EC11A,transparent);border-radius:inherit;animation:ProjectDetail_glow__sW8s3 3s ease-in-out infinite}.ProjectDetail_title__MpueO{font-size:4.8rem;font-weight:700;color:var(--text-strong);margin-bottom:1.6rem;position:relative;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out .2s both,ProjectDetail_float__aAvji 6s ease-in-out infinite;transition:transform .3s ease}.ProjectDetail_title__MpueO:hover{transform:scale(1.02)}.ProjectDetail_subtitle__QYpzz{font-size:2rem;color:var(--text-dim);margin-bottom:2.4rem;opacity:.9;position:relative;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out .3s both}.ProjectDetail_description__MaXDh{font-size:2rem;line-height:1.6;color:var(--text-strong);opacity:.95;max-width:80rem;margin:0 auto;position:relative;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out .4s both}.ProjectDetail_section__B9UHN{margin-bottom:4rem;display:flex;flex-direction:column}.ProjectDetail_sectionGrid__ASfyr{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:4rem;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out}.ProjectDetail_sectionGrid__ASfyr .ProjectDetail_section__B9UHN{margin-bottom:0;display:flex;flex-direction:column;height:100%}.ProjectDetail_sectionGrid__ASfyr .ProjectDetail_cardish__AG0CQ{flex:1 1;display:flex;flex-direction:column;margin-bottom:0}.ProjectDetail_compactStats__NWSEE{margin-bottom:6rem!important}.ProjectDetail_compactTitle__oWSWq{font-size:2.2rem!important;margin-bottom:2.5rem!important}.ProjectDetail_compactTitle__oWSWq:before{height:2.2rem!important}.ProjectDetail_statsCard__PBZQg{padding:1.6rem!important;margin-bottom:0!important}.ProjectDetail_statsCard__PBZQg .ProjectDetail_stat__wq1X3{margin-bottom:.8rem}.ProjectDetail_statsCard__PBZQg .ProjectDetail_stat__wq1X3:last-child{margin-bottom:0}@media (max-width:64rem){.ProjectDetail_sectionGrid__ASfyr{grid-template-columns:1fr;gap:3rem}.ProjectDetail_sectionGrid__ASfyr .ProjectDetail_section__B9UHN{margin-bottom:0}.ProjectDetail_compactStats__NWSEE{margin-bottom:4rem!important}.ProjectDetail_compactTitle__oWSWq{font-size:2.4rem!important;margin-bottom:2rem!important}.ProjectDetail_statsCard__PBZQg{padding:2rem!important}}.ProjectDetail_sectionTitle__foGRp{font-size:2.4rem;font-weight:600;color:var(--text-strong);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.ProjectDetail_sectionTitle__foGRp:before{content:"";width:.4rem;height:2.4rem;background:linear-gradient(90deg,#1f9ec1,#b8f2ff);border-radius:.2rem}.ProjectDetail_tags__voHgt{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:3.2rem;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out .5s both}.ProjectDetail_tag__l9owz{font-size:1.4rem;color:var(--tag-text,#ffffff);background:var(--tag-color,#64748b);border:none;padding:1rem 1.6rem;border-radius:1.2rem;box-shadow:0 0 1rem #0000004D;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ProjectDetail_tag__l9owz:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff20;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ProjectDetail_tag__l9owz:hover:before{width:10rem;height:10rem}.ProjectDetail_tag__l9owz:hover{transform:translateY(-.3rem) scale(1.05);box-shadow:0 .5rem 1.5rem #00000066}.ProjectDetail_links__kp2E5{display:flex;gap:2rem;flex-wrap:wrap}.ProjectDetail_link__UBQ4P{display:inline-flex;align-items:center;gap:.8rem;padding:1.6rem 3.2rem;background:linear-gradient(135deg,#1f9ec1,#1a8aa8);color:#ffffff;text-decoration:none;font-size:1.6rem;font-weight:600;border-radius:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 1.6rem #1F9EC166;position:relative;overflow:hidden}.ProjectDetail_link__UBQ4P:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,#ffffff20,transparent);transform:rotate(45deg);transition:all .6s}.ProjectDetail_link__UBQ4P:hover:after{animation:ProjectDetail_shimmer__eAnnD .6s ease}@keyframes ProjectDetail_shimmer__eAnnD{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.ProjectDetail_link__UBQ4P:hover{transform:translateY(-.4rem) scale(1.03);box-shadow:0 .6rem 2.4rem #1F9EC199;background:linear-gradient(135deg,#2fb3d4,#1a8aa8)}.ProjectDetail_link__UBQ4P:hover span{transform:translateX(.3rem) rotate(45deg)}.ProjectDetail_link__UBQ4P span{transition:transform .3s ease;display:inline-block}.ProjectDetail_link__UBQ4P.ProjectDetail_secondary__EESjY{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 0 1.6rem #6B728066}.ProjectDetail_link__UBQ4P.ProjectDetail_secondary__EESjY:hover{background:linear-gradient(135deg,#7b8290,#5b6573);box-shadow:0 .6rem 2.4rem #6B728099}.ProjectDetail_grid__mp6iJ{display:grid;grid-gap:2.4rem;gap:2.4rem;margin-top:3.2rem;align-items:stretch}.ProjectDetail_main__m3GQ1{display:flex;flex-direction:column}@media (min-width:64rem){.ProjectDetail_grid__mp6iJ{grid-template-columns:1fr 32rem;align-items:start}.ProjectDetail_aside__hvvz7{position:-webkit-sticky;position:sticky;top:8rem;animation:ProjectDetail_slideInRight__rQZXj .8s ease-out .6s both;display:flex;flex-direction:column}.ProjectDetail_aside__hvvz7>.ProjectDetail_section__B9UHN:first-child,.ProjectDetail_grid__mp6iJ>.ProjectDetail_main__m3GQ1>.ProjectDetail_section__B9UHN:first-child{display:flex;flex-direction:column;height:auto}.ProjectDetail_aside__hvvz7>.ProjectDetail_section__B9UHN:first-child .ProjectDetail_cardish__AG0CQ,.ProjectDetail_grid__mp6iJ>.ProjectDetail_main__m3GQ1>.ProjectDetail_section__B9UHN:first-child .ProjectDetail_cardish__AG0CQ{flex:1 1;display:flex;flex-direction:column}}.ProjectDetail_cardish__AG0CQ{background:linear-gradient(135deg,#0b0d11,#151924);border:.125rem solid #1b2030;border-radius:1.6rem;padding:2rem;margin-bottom:2.4rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;animation:ProjectDetail_fadeInUp__RrGbO .8s ease-out;display:flex;flex-direction:column;flex:1 1}.ProjectDetail_cardish__AG0CQ:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.125rem;background:linear-gradient(135deg,transparent,#1f9ec140,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.ProjectDetail_cardish__AG0CQ:hover:before{opacity:1}.ProjectDetail_cardish__AG0CQ:hover{transform:translateY(-.3rem) scale(1.01);box-shadow:0 .8rem 2rem #1f9ec126}@keyframes ProjectDetail_redGlow__NvpmX{0%,to{border-color:#3a2020;box-shadow:0 0 .5rem #ff6b6b0d}50%{border-color:#4a2525;box-shadow:0 0 1.5rem #ff6b6b1a}}.ProjectDetail_cardish__AG0CQ.ProjectDetail_problem__MrQ52{background:linear-gradient(135deg,#1a0f0f,#241515);border-color:#3a2020;position:relative;animation:ProjectDetail_redGlow__NvpmX 4s ease-in-out infinite}.ProjectDetail_cardish__AG0CQ.ProjectDetail_problem__MrQ52:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#ff6b6b10,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ProjectDetail_cardish__AG0CQ.ProjectDetail_problem__MrQ52:hover:after{opacity:1}.ProjectDetail_cardish__AG0CQ.ProjectDetail_problem__MrQ52:hover{background:linear-gradient(135deg,#1f1212,#2a1818);border-color:#ff6b6b33;box-shadow:0 1rem 2.5rem #ff6b6b1a,inset 0 0 2rem #ff6b6b08;transform:translateY(-.4rem) scale(1.02)}@keyframes ProjectDetail_greenGlow__kk0Sf{0%,to{border-color:#203a20;box-shadow:0 0 .5rem #4ade800d}50%{border-color:#254a25;box-shadow:0 0 1.5rem #4ade801a}}.ProjectDetail_cardish__AG0CQ.ProjectDetail_solution__yG8W0{background:linear-gradient(135deg,#0f1a0f,#152415);border-color:#203a20;animation:ProjectDetail_greenGlow__kk0Sf 4s ease-in-out 1s infinite}.ProjectDetail_cardish__AG0CQ.ProjectDetail_solution__yG8W0:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#4ade8010,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ProjectDetail_cardish__AG0CQ.ProjectDetail_solution__yG8W0:hover:after{opacity:1}.ProjectDetail_cardish__AG0CQ.ProjectDetail_solution__yG8W0:hover{background:linear-gradient(135deg,#121f12,#182a18);border-color:#4ade8033;box-shadow:0 1rem 2.5rem #4ade801a,inset 0 0 2rem #4ade8008;transform:translateY(-.4rem) scale(1.02)}@keyframes ProjectDetail_amberGlow__gp4sE{0%,to{border-color:#3a3020;box-shadow:0 0 .5rem #fbbf240d}50%{border-color:#4a3825;box-shadow:0 0 1.5rem #fbbf241a}}.ProjectDetail_cardish__AG0CQ.ProjectDetail_challenge__ngHwZ{background:linear-gradient(135deg,#1a150f,#241f15);border-color:#3a3020;animation:ProjectDetail_amberGlow__gp4sE 4s ease-in-out 2s infinite}.ProjectDetail_cardish__AG0CQ.ProjectDetail_challenge__ngHwZ:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#fbbf2410,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ProjectDetail_cardish__AG0CQ.ProjectDetail_challenge__ngHwZ:hover:after{opacity:1}.ProjectDetail_cardish__AG0CQ.ProjectDetail_challenge__ngHwZ:hover{background:linear-gradient(135deg,#1f1a12,#2a2418);border-color:#fbbf2433;box-shadow:0 1rem 2.5rem #fbbf241a,inset 0 0 2rem #fbbf2408;transform:translateY(-.4rem) scale(1.02)}@keyframes ProjectDetail_cyanGlow__fuiJS{0%,to{border-color:#20303a;box-shadow:0 0 .5rem #06b6d40d}50%{border-color:#253845;box-shadow:0 0 1.5rem #06b6d41a}}.ProjectDetail_cardish__AG0CQ.ProjectDetail_technical__ShGYT{background:linear-gradient(135deg,#0f151a,#151f24);border-color:#20303a;animation:ProjectDetail_cyanGlow__fuiJS 4s ease-in-out 3s infinite}.ProjectDetail_cardish__AG0CQ.ProjectDetail_technical__ShGYT:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#06b6d410,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ProjectDetail_cardish__AG0CQ.ProjectDetail_technical__ShGYT:hover:after{opacity:1}.ProjectDetail_cardish__AG0CQ.ProjectDetail_technical__ShGYT:hover{background:linear-gradient(135deg,#121a1f,#18242a);border-color:#06b6d433;box-shadow:0 1rem 2.5rem #06b6d41a,inset 0 0 2rem #06b6d408;transform:translateY(-.4rem) scale(1.02)}.ProjectDetail_sectionTitle__foGRp.ProjectDetail_problem__MrQ52:before{background:linear-gradient(90deg,#ff6b6b,#ff8787)}.ProjectDetail_sectionTitle__foGRp.ProjectDetail_solution__yG8W0:before{background:linear-gradient(90deg,#4ade80,#6ee7b7)}.ProjectDetail_sectionTitle__foGRp.ProjectDetail_challenge__ngHwZ:before{background:linear-gradient(90deg,#fbbf24,#fcd34d)}.ProjectDetail_sectionTitle__foGRp.ProjectDetail_technical__ShGYT:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.ProjectDetail_list__hYtnt{list-style:none;padding:0;margin:0}.ProjectDetail_listItem__PqKtB{position:relative;padding-left:2.4rem;margin-bottom:1.2rem;font-size:1.6rem;line-height:1.6;color:#d2e1f7;transition:all .3s ease;animation:ProjectDetail_fadeInUp__RrGbO .6s ease-out backwards}.ProjectDetail_listItem__PqKtB:first-child{animation-delay:.1s}.ProjectDetail_listItem__PqKtB:nth-child(2){animation-delay:.2s}.ProjectDetail_listItem__PqKtB:nth-child(3){animation-delay:.3s}.ProjectDetail_listItem__PqKtB:nth-child(4){animation-delay:.4s}.ProjectDetail_listItem__PqKtB:nth-child(5){animation-delay:.5s}.ProjectDetail_listItem__PqKtB:hover{transform:translateX(.5rem);color:#ffffff}.ProjectDetail_listItem__PqKtB:before{content:"→";position:absolute;left:0;color:#3f8cff;font-weight:700;transition:all .3s ease}.ProjectDetail_listItem__PqKtB:hover:before{transform:translateX(.3rem);color:#5fa4ff}.ProjectDetail_prose__eSMo4{font-size:1.6rem;line-height:1.7;color:#d2e1f7;margin-bottom:1.6rem}@media (max-width:96rem){.ProjectDetail_title__MpueO{font-size:3.6rem}.ProjectDetail_hero__4iLct{padding:3rem 1.5rem}.ProjectDetail_links__kp2E5{flex-direction:column}.ProjectDetail_link__UBQ4P{justify-content:center}}.LoadingSpinner_container__MWFXS{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;width:100%;gap:2rem;animation:LoadingSpinner_fadeIn__G4ko5 .3s ease-out}@keyframes LoadingSpinner_fadeIn__G4ko5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.LoadingSpinner_spinner__8xAbs{position:relative;display:inline-block}.LoadingSpinner_spinner__8xAbs.LoadingSpinner_small__Yeo6o{width:2rem;height:2rem}.LoadingSpinner_spinner__8xAbs.LoadingSpinner_medium__ElaBp{width:3rem;height:3rem}.LoadingSpinner_spinner__8xAbs.LoadingSpinner_large__60qek{width:4rem;height:4rem}.LoadingSpinner_ring__USt0v{position:absolute;top:0;left:0;width:100%;height:100%;border:.125rem solid transparent;border-top-color:#1f9ec1;border-radius:50%;animation:LoadingSpinner_spin__jvNGD 1.2s cubic-bezier(.5,0,.5,1) infinite}.LoadingSpinner_ring__USt0v:first-child{animation-delay:-.45s}.LoadingSpinner_ring__USt0v:nth-child(2){animation-delay:-.3s;border-top-color:#12a8d6}.LoadingSpinner_ring__USt0v:nth-child(3){animation-delay:-.15s;border-top-color:#1f9ec1;opacity:.8}.LoadingSpinner_ring__USt0v:nth-child(4){border-top-color:#12a8d6;opacity:.6}@keyframes LoadingSpinner_spin__jvNGD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_message__7Drji{font-size:1rem;color:#a0a0a0;letter-spacing:.1rem;text-transform:uppercase;animation:LoadingSpinner_pulse__Iyutn 2s ease-in-out infinite;margin:0}@keyframes LoadingSpinner_pulse__Iyutn{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_ring__USt0v{animation:none;border:.125rem solid #1f9ec1}.LoadingSpinner_message__7Drji{animation:none;opacity:1}.LoadingSpinner_container__MWFXS{animation:none}}@media (max-width:48rem){.LoadingSpinner_spinner__8xAbs.LoadingSpinner_large__60qek{width:3rem;height:3rem}.LoadingSpinner_message__7Drji{font-size:.875rem}}.styles_canvas__uaIev{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.4}@keyframes styles_fadeIn__DvC6z{0%{opacity:0}to{opacity:.4}}.styles_canvas__uaIev{animation:styles_fadeIn__DvC6z 2s ease-out}