:root{--background:#090909;--sidebar-background:#090909;--foreground:#fff;--nav-color:#d4d4d4;--nav-hover-color:#a4c2b2;--button-hover-background:#262626;--font-weight-bold:700;--logo-hover-filter-color:#4f4c55;--logo-text-color:#ffffffe6;--accent-color:#a4c2b2;--card-bg:#111;--card-border:#222;--card-hover-border:#333;--border-radius:12px;--focus-ring-color:#a4c2b280}@supports (color:lab(0% 0 0)){:root{--logo-text-color:lab(100% -.0000298023 .0000119209/.9)}}*{-webkit-tap-highlight-color:transparent}body{background:var(--background);color:var(--foreground);font-family:Figtree,sans-serif;font-size:18px}a{color:var(--foreground);text-decoration:none}input,textarea{border-radius:var(--border-radius);border:1px solid #ccc;padding:8px;font-size:16px}input:focus,textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}html,body{flex-direction:column;min-height:100%;margin:0;display:flex}body.no-scroll{width:100%;overflow:hidden}.GreetingTitle,.ProjectDetailTitle{-webkit-background-clip:text;background-clip:text}
.layout-module__CUj6aG__Container{flex-direction:column;flex:1 0 auto;align-items:center;max-width:100%;min-height:-webkit-fill-available;padding:100px 20px;display:flex;position:relative}
.Nav-module__RSvz1W__Nav{flex-direction:row;justify-content:center;align-items:center;gap:20px;display:flex}
.Header-module__D5nTzG__Header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-sizing:border-box;background-color:#0000;align-items:center;width:100%;height:80px;padding:0 20px;transition:background-color .3s,opacity .3s;display:flex;position:fixed;top:0;left:0}@media (max-width:768px){.Header-module__D5nTzG__Header{height:64px;padding:0 15px}}.Header-module__D5nTzG__HeaderContainer{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.Header-module__D5nTzG__MenuButton{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:none}.Header-module__D5nTzG__LogoWrapper{border-right:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;padding-right:40px;display:flex}@media (max-width:768px){.Header-module__D5nTzG__LogoWrapper{gap:12px;padding-right:0}}.Header-module__D5nTzG__Logo{object-fit:cover;border-radius:50%}@media (hover:hover){.Header-module__D5nTzG__Logo:hover{filter:drop-shadow(0 0 20px var(--logo-hover-filter-color))}}.Header-module__D5nTzG__Logo:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:50%}.Header-module__D5nTzG__LogoText{width:100%;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--logo-text-color)}@media (max-width:768px){.Header-module__D5nTzG__LogoText{font-size:1.1rem}}@media (hover:hover){.Header-module__D5nTzG__LogoText:hover{filter:drop-shadow(0 0 20px var(--logo-text-color))}}.Header-module__D5nTzG__LogoText:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:4px}.Header-module__D5nTzG__MenuIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media (max-width:768px){.Header-module__D5nTzG__HeaderContainer{justify-content:flex-start;gap:1rem}.Header-module__D5nTzG__MenuButton{display:flex}.Header-module__D5nTzG__NavWrapper{display:none}.Header-module__D5nTzG__LogoWrapper{border-right:0}}@media (max-width:245px){.Header-module__D5nTzG__LogoText{display:none}}
.NavItem-module__Rp4O-q__NavItem{width:-webkit-fill-available;color:var(--nav-color);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative}@media (hover:hover){.NavItem-module__Rp4O-q__NavItem:hover{color:var(--nav-hover-color);filter:drop-shadow(0 0 20px var(--nav-hover-color));transform:translateY(-2px)}}.NavItem-module__Rp4O-q__NavItem:active{opacity:.7;transform:scale(.98)}.NavItem-module__Rp4O-q__NavItem:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px;border-radius:var(--border-radius);color:var(--nav-hover-color)}.NavItem-module__Rp4O-q__NavItem:focus:not(:focus-visible){color:var(--nav-color);outline:none}.NavItem-module__Rp4O-q__NavText.NavItem-module__Rp4O-q__active{filter:drop-shadow(0 0 20px var(--nav-hover-color));color:var(--nav-hover-color);padding:10px}.NavItem-module__Rp4O-q__NavText.NavItem-module__Rp4O-q__active:after{content:"";background:var(--nav-hover-color);width:30%;height:2px;box-shadow:0 0 10px var(--nav-hover-color);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}
.Sidebar-module__sTeV3q__Sidebar{background:var(--sidebar-background);z-index:1000;border-right:1px solid #ffffff1a;border-top-right-radius:25px;border-bottom-right-radius:25px;flex-direction:column;width:300px;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:-300px;box-shadow:4px 0 24px #00000080}.Sidebar-module__sTeV3q__SidebarOpen{transform:translate(300px)}.Sidebar-module__sTeV3q__Backdrop{opacity:0;visibility:hidden;z-index:999;background:#0006;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.Sidebar-module__sTeV3q__BackdropOpen{opacity:1;visibility:visible}.Sidebar-module__sTeV3q__SidebarHeader{place-content:center space-between;padding:1.5rem;display:flex}.Sidebar-module__sTeV3q__Nav{flex-direction:column;gap:20px;padding:1rem;display:flex}.Sidebar-module__sTeV3q__SidebarLink{display:block}.Sidebar-module__sTeV3q__Icon{width:24px;height:24px}.Sidebar-module__sTeV3q__NavItem{border-radius:25px;justify-content:center;display:flex}.Sidebar-module__sTeV3q__LogoWrapper{justify-content:space-between;align-items:center;gap:20px;display:flex}.Sidebar-module__sTeV3q__Logo{object-fit:cover;border-radius:50%}.Sidebar-module__sTeV3q__LogoText{font-size:1.25rem;font-weight:var(--font-weight-bold);color:#ffffffe6;color:lab(100% -.0000298023 .0000119209/.9)}
.Button-module__SBF53G__Button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:15px;padding:5px 10px;transition:background-color .3s}@media (hover:hover){.Button-module__SBF53G__Button:hover{background-color:var(--button-hover-background)}}.Button-module__SBF53G__Button:active{background-color:var(--button-hover-background);opacity:.8}.Button-module__SBF53G__Button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;background-color:#0000}.Button-module__SBF53G__Button:focus:not(:focus-visible){outline:none}
.Preloader-module__Zghlvq__Container{z-index:9999;pointer-events:all;background:#090909;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.Preloader-module__Zghlvq__LoaderWrapper{flex-direction:column;align-items:center;gap:16px;transition:opacity .3s;display:flex}.Preloader-module__Zghlvq__LoaderWrapper.Preloader-module__Zghlvq__Hidden{opacity:0;pointer-events:none}.Preloader-module__Zghlvq__Loader{perspective:1000px;color:#64bd94;border-radius:50%;width:64px;height:64px;display:inline-block;position:relative;transform:rotate(45deg)}.Preloader-module__Zghlvq__Loader:before,.Preloader-module__Zghlvq__Loader:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite Preloader-module__Zghlvq__spin;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.Preloader-module__Zghlvq__Loader:after{color:#a4c2b2;animation-delay:.4s;transform:rotateY(70deg)}.Preloader-module__Zghlvq__Text{text-align:center;color:#fff;letter-spacing:.5px;font-size:16px;font-weight:500}@keyframes Preloader-module__Zghlvq__spin{0%,to{box-shadow:.3em 0}12%{box-shadow:.3em .3em}25%{box-shadow:0 .3em}37%{box-shadow:-.3em .3em}50%{box-shadow:-.3em 0}62%{box-shadow:-.3em -.3em}75%{box-shadow:0 -.3em}87%{box-shadow:.3em -.3em}}
