.sidebar_sidebar__Brhps{align-items:stretch;background:rgba(7,22,38,.96);border-right:1px solid rgba(8,202,255,.2);display:flex;flex-direction:column;height:100dvh;justify-content:space-between;left:0;padding:1.5rem 1rem;position:fixed;top:0;width:17.25rem;z-index:20}.sidebar_brandRow__DsYXw{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.sidebar_brand__5TJEO{align-items:center;color:var(--base-text);display:flex;font-size:.9rem;font-weight:700;gap:.75rem;letter-spacing:.02em;min-width:0}.sidebar_brand__5TJEO img{border:1px solid rgba(8,202,255,.55);border-radius:1rem;height:3.25rem;object-fit:cover;width:3.25rem}.sidebar_menuButton__ONLYU{display:none}.sidebar_navigation__CG4q1{display:grid;grid-gap:.35rem;gap:.35rem;margin:auto 0}.sidebar_locale__pYO8i,.sidebar_navigation__CG4q1 button{align-items:center;background:transparent;border:0;border-radius:.7rem;color:var(--base-text);cursor:pointer;display:flex;font:inherit;font-size:.93rem;gap:.85rem;padding:.7rem .8rem;text-align:left;transition:background-color var(--xxs-anim) ease,color var(--xxs-anim) ease,transform var(--xxs-anim) ease;width:100%}.sidebar_navigation__CG4q1 button svg{color:var(--third-text);font-size:1.1rem}.sidebar_navigation__CG4q1 button:focus-visible,.sidebar_navigation__CG4q1 button:hover{background:rgba(8,202,255,.12);color:#fff;outline:2px solid var(--third-border);outline-offset:2px}.sidebar_navigation__CG4q1 button[aria-current=true]{background:rgba(8,202,255,.16);color:var(--third-text)}.sidebar_footer___5zHa{border-top:1px solid hsla(0,0%,80%,.14);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem}.sidebar_locale__pYO8i{justify-content:center;padding:.45rem}.sidebar_locale__pYO8i span[data-active=true]{color:var(--third-text);font-weight:700}.sidebar_social__591aU{display:flex;gap:.85rem;justify-content:center}.sidebar_social__591aU a{align-items:center;border-radius:50%;color:var(--base-text);display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;width:2rem}.sidebar_social__591aU a:focus-visible,.sidebar_social__591aU a:hover{color:var(--third-text);outline:2px solid var(--third-border);outline-offset:2px}@media (max-width:1023px){.sidebar_sidebar__Brhps{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(8,202,255,.2);border-right:0;height:auto;padding:.65rem 1rem;width:100%}.sidebar_brand__5TJEO img{height:2.6rem;width:2.6rem}.sidebar_menuButton__ONLYU{align-items:center;background:transparent;border:1px solid rgba(8,202,255,.45);border-radius:.65rem;color:var(--base-text);cursor:pointer;display:inline-flex;font-size:1.5rem;height:2.5rem;justify-content:center;width:2.5rem}.sidebar_menuButton__ONLYU:focus-visible{outline:2px solid var(--third-border);outline-offset:2px}.sidebar_footer___5zHa,.sidebar_navigation__CG4q1{background:rgba(7,22,38,.99);left:0;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-.5rem);transition:opacity var(--xxs-anim) ease,transform var(--xxs-anim) ease;visibility:hidden}.sidebar_navigation__CG4q1{margin:0}.sidebar_footer___5zHa{border-top:1px solid hsla(0,0%,80%,.14);display:flex;justify-content:space-between;top:calc(100% + 16.3rem)}.sidebar_sidebar__Brhps[data-open=true] .sidebar_footer___5zHa,.sidebar_sidebar__Brhps[data-open=true] .sidebar_navigation__CG4q1{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.sidebar_locale__pYO8i{width:auto}}@media (prefers-reduced-motion:reduce){.sidebar_footer___5zHa,.sidebar_locale__pYO8i,.sidebar_navigation__CG4q1,.sidebar_navigation__CG4q1 button{transition:none}}.service_closeButton__HMlzi{align-items:center;align-self:flex-end;background:transparent;border:0;color:var(--base-text);cursor:pointer;display:inline-flex;font:inherit;gap:.4rem}.service_closeButton__HMlzi svg{color:var(--third-text);font-size:1.35rem}.service_closeButton__HMlzi:focus-visible{outline:3px solid #a8efff;outline-offset:3px}.project_dialog__TI6HN{background:#091c2d;border:1px solid rgba(8,202,255,.35);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:min(48rem,calc(100dvh - 2rem));max-width:68rem;overflow:auto;width:min(94vw,68rem)}.project_detailDialog__eWj3n,.project_dialog__TI6HN{color:var(--base-text);display:grid;position:relative}.project_detailDialog__eWj3n{grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);max-width:76rem;width:100%}.project_detailMediaPane__9o7sb,.project_mediaPane__iislz{background:#061522;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,2rem)}.project_detailMediaPane__9o7sb{border:1px solid rgba(8,202,255,.18);border-radius:1.15rem;height:-moz-fit-content;height:fit-content}.project_mediaFrame__wM9_S{align-items:center;aspect-ratio:4/3;display:flex;justify-content:center;min-height:0;overflow:hidden;position:relative}.project_mainImage__h2PNy,.project_video__xvLX_{display:block;height:100%;opacity:0;transition:none;width:100%}.project_mainImage__h2PNy.project_mediaVisible__Th8UB,.project_video__xvLX_.project_mediaVisible__Th8UB{opacity:1;transition:opacity var(--xs-anim) ease}.project_mainImage__h2PNy img,.project_mediaButton__DjKGu img{height:100%;object-fit:contain;width:100%}.project_mediaError__iTDs3,.project_mediaLoader__rORTq{align-items:center;background:#061522;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.project_mediaLoaderIcon__OeEN5{height:var(--b-s-size);width:var(--b-s-size)}.project_mediaError__iTDs3{color:var(--third-text);font-size:.85rem;padding:1rem;text-align:center}.project_srOnly__b6WgR{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.project_mediaPicker__2zL8n{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.project_mediaButton__DjKGu{background:#0c263a;border:1px solid transparent;border-radius:.55rem;color:var(--third-text);cursor:pointer;height:3.25rem;overflow:hidden;padding:0;position:relative;width:3.25rem}.project_mediaButton__DjKGu svg{inset:50%;position:absolute;transform:translate(-50%,-50%)}.project_mediaButton__DjKGu:hover,.project_mediaButton__DjKGu[aria-pressed=true]{border-color:var(--third-border)}.project_closeButton__Nm4X1:focus-visible,.project_mediaButton__DjKGu:focus-visible{outline:3px solid #a8efff;outline-offset:3px}.project_detailPane__korXu{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.project_detailPane__korXu h2{color:#f0fbff;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12;padding-right:3.25rem}.project_detailPageInfo__y_RUF>p,.project_detailPane__korXu>p{color:rgba(224,240,248,.84);line-height:1.65}.project_detailPageInfo__y_RUF{display:flex;flex-direction:column;gap:1.1rem}.project_detailPageInfo__y_RUF h1{color:#f0fbff;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.project_closeButton__Nm4X1{align-items:center;align-self:flex-end;background:transparent;border:0;color:var(--base-text);cursor:pointer;display:inline-flex;font:inherit;gap:.4rem}.project_closeButton__Nm4X1 svg{color:var(--third-text);font-size:1.35rem}.project_backLink__tg_z6{align-items:center;color:var(--third-text);display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;width:-moz-fit-content;width:fit-content}.project_backLink__tg_z6:hover{color:#e8fbff}.project_backLink__tg_z6:focus-visible{outline:3px solid #a8efff;outline-offset:3px}.project_features__qVB9j,.project_features__qVB9j div{display:grid;grid-gap:.5rem;gap:.5rem}.project_features__qVB9j div{grid-template-columns:minmax(5rem,auto) 1fr}.project_features__qVB9j dt,.project_testInfo__MXSke h4{color:var(--third-text);font-size:.85rem;font-weight:700}.project_features__qVB9j a,.project_features__qVB9j dd{color:var(--base-text);font-size:.9rem;overflow-wrap:anywhere}.project_actions__UFkEg{display:flex;flex-wrap:wrap;gap:.65rem}.project_actions__UFkEg .cf-primary-button,.project_actions__UFkEg .cf-secondary-button{align-items:center;background:var(--third-bg);border:1px solid rgba(157,235,255,.4);border-radius:.7rem;color:#eafeff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;min-height:2.8rem;padding:.65rem .85rem;text-decoration:none}.project_actions__UFkEg .cf-secondary-button{background:transparent;color:var(--third-text)}.project_actions__UFkEg .cf-primary-button:hover,.project_actions__UFkEg .cf-secondary-button:hover{filter:brightness(1.15)}.project_notice__98NjP{color:var(--third-text);font-size:.9rem}.project_testTitle__NPiYz{color:#eafaff;font-size:1rem}.project_testInfo__MXSke{display:flex;flex-wrap:wrap;gap:1rem}.project_testInfo__MXSke>div{background:rgba(8,202,255,.08);border-radius:.65rem;padding:.75rem}.project_testInfo__MXSke p{font-size:.82rem;line-height:1.5}.project_testInfo__MXSke strong{color:var(--third-text)}@media (max-width:720px){.project_dialog__TI6HN{grid-template-columns:1fr;max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)}.project_mediaPane__iislz{min-height:18rem}.project_actions__UFkEg .cf-primary-button,.project_actions__UFkEg .cf-secondary-button{width:100%}}@media (max-width:800px){.project_detailDialog__eWj3n{grid-template-columns:1fr}.project_detailMediaPane__9o7sb{min-height:18rem}}@media (prefers-reduced-motion:reduce){.project_mediaButton__DjKGu{transition:none}}.modal_overlay__b2mn2{align-items:center;background:rgba(0,10,19,.78);display:flex;inset:0;justify-content:center;padding:.75rem;position:fixed;z-index:40}.modal_overlay__b2mn2 .cf-dialog-panel{background:#091c2d;border:1px solid rgba(8,202,255,.35);border-radius:1.15rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.45);display:flex;flex-direction:column;gap:1rem;max-height:calc(100dvh - 1.5rem);max-width:38rem;overflow:auto;padding:clamp(1.25rem,4vw,2rem);position:relative;width:min(94vw,38rem)}.modal_overlay__b2mn2 .cf-dialog-panel h1{color:#effbff;font-size:clamp(1.75rem,4vw,2.6rem)}.modal_overlay__b2mn2 .cf-dialog-panel h3{line-height:1.55}@media (prefers-reduced-motion:reduce){.modal_overlay__b2mn2{animation:none}}.bubbler_field__Zc77F{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:5}.bubbler_bubble__F642u{animation:bubbler_bubbleRise__j4h7a 1.4s ease-out forwards;background:radial-gradient(circle at 35% 30%,rgba(168,239,255,.85),rgba(8,202,255,.05) 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes bubbler_bubbleRise__j4h7a{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:.85}to{opacity:0;transform:translate(-50%,calc(-50% - 3.5rem)) scale(1)}}@media (prefers-reduced-motion:reduce){.bubbler_field__Zc77F{display:none}}.projectFullScreen_notFound__CLso5,.projectFullScreen_page__5_XWR{background:linear-gradient(145deg,#06213a,#001e3c);display:grid;min-height:100dvh;padding:clamp(6rem,10vw,8rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,5rem)}.projectFullScreen_page__5_XWR{justify-items:center}.projectFullScreen_notFound__CLso5{color:var(--base-text);gap:.8rem;place-items:center;text-align:center}.projectFullScreen_notFound__CLso5 h1{color:#f0fbff}.projectFullScreen_notFound__CLso5 a{background:var(--third-bg);border-radius:.7rem;color:#eafeff;font-weight:700;padding:.7rem 1rem}@media (min-width:1024px){.projectFullScreen_notFound__CLso5,.projectFullScreen_page__5_XWR{margin-left:17.25rem}}