@font-face{font-family:Jost;src:url(/assets/Jost-Regular-NDwFUtVf.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-8W0DXcRc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}[data-v-e4d7bc44]:root{--bg-dark: #161B22;--text-primary: #FFFFFF;--color-dim: #d1d1d1;--color-steel-blue: #4682b4;--font-primary: "Jost";--font-mono: "JetBrains Mono", monospace;--text-dim: #ced4da}.navbar[data-v-e4d7bc44]{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#161b22d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);transition:opacity .25s ease,visibility .25s ease}.navbar--hidden[data-v-e4d7bc44]{opacity:0;visibility:hidden;pointer-events:none}.navbar__inner[data-v-e4d7bc44]{max-width:1280px;margin-inline:auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between}.navbar__logo[data-v-e4d7bc44]{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.navbar__logo span[data-v-e4d7bc44]{color:var(--color-steel-blue)}.navbar__nav[data-v-e4d7bc44]{display:flex;gap:2.5rem;align-items:center}.navbar__link[data-v-e4d7bc44]{font-family:var(--font-primary);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8b95a3;text-decoration:none;transition:color .15s ease;position:relative}.navbar__link[data-v-e4d7bc44]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--color-steel-blue);transition:width .25s ease}.navbar__link[data-v-e4d7bc44]:hover{color:var(--text-primary)}.navbar__link[data-v-e4d7bc44]:hover:after{width:100%}.navbar__link.router-link-active[data-v-e4d7bc44]{color:var(--text-primary)}.navbar__link.router-link-active[data-v-e4d7bc44]:after{width:100%}.navbar__hamburger[data-v-e4d7bc44]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;width:36px;height:36px}.navbar__hamburger span[data-v-e4d7bc44]{display:block;width:100%;height:2px;background-color:var(--color-steel-blue);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.navbar__hamburger--open span[data-v-e4d7bc44]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger--open span[data-v-e4d7bc44]:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open span[data-v-e4d7bc44]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__overlay-top[data-v-e4d7bc44]{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar__overlay-name[data-v-e4d7bc44]{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.navbar__overlay-name span[data-v-e4d7bc44]{color:#ffffff80}.navbar__overlay-close[data-v-e4d7bc44]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#fff;padding:.25rem;line-height:1;opacity:.7;transition:opacity .15s ease}.navbar__overlay-close[data-v-e4d7bc44]:hover{opacity:1}.navbar__overlay[data-v-e4d7bc44]{position:fixed;inset:0;width:100%;height:100%;background-color:var(--color-steel-blue);display:flex;flex-direction:column;justify-content:space-between;padding:2rem;z-index:999}.navbar__overlay-nav[data-v-e4d7bc44]{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:auto}.navbar__overlay-link[data-v-e4d7bc44]{display:inline-block;font-family:Archivo,sans-serif;font-size:clamp(1.2rem,5vw,1.6rem);font-weight:700;color:#161b22;background:#fbfdff;text-decoration:none;letter-spacing:-.02em;white-space:nowrap;padding:.2rem .6rem;transition:background-color .15s ease}.navbar__overlay-link[data-v-e4d7bc44]:hover{background-color:#fff}.navbar__overlay-link.router-link-active[data-v-e4d7bc44]{background-color:#161b22;color:#fbfdff}@media(max-width:768px){.navbar__nav[data-v-e4d7bc44]{display:none}.navbar__hamburger[data-v-e4d7bc44]{display:flex}}.menu-enter-active[data-v-e4d7bc44],.menu-leave-active[data-v-e4d7bc44]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.menu-enter-from[data-v-e4d7bc44],.menu-leave-to[data-v-e4d7bc44]{transform:translate(100%)}.menu-enter-to[data-v-e4d7bc44],.menu-leave-from[data-v-e4d7bc44]{transform:translate(0)}@font-face{font-family:Jost;src:url(/assets/Jost-Regular-NDwFUtVf.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-8W0DXcRc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.navbar__overlay{position:fixed;inset:0;width:100%;height:100%;z-index:999}.navbar__overlay:before{content:"";position:absolute;top:0;left:0;width:20%;height:100%;background:#161b22b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.navbar__overlay-panel{position:absolute;top:0;right:0;width:80%;height:100%;background-color:var(--color-steel-blue);display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.navbar__overlay-top{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar__overlay-name{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.navbar__overlay-close{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#fff;padding:.25rem;line-height:1;opacity:.7;transition:opacity .15s ease;margin-left:auto}.navbar__overlay-close:hover{opacity:1}.navbar__overlay-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:auto}.navbar__overlay-link{display:inline-block;font-family:Archivo,sans-serif;font-size:clamp(1.2rem,5vw,1.6rem);font-weight:700;color:#161b22;background:#fbfdff;text-decoration:none;letter-spacing:-.02em;white-space:nowrap;padding:.2rem .6rem;transition:background-color .15s ease}.navbar__overlay-link:hover{background-color:#fff}.navbar__overlay-link.router-link-active{background-color:#161b22;color:#fbfdff}@font-face{font-family:Jost;src:url(/assets/Jost-Regular-NDwFUtVf.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-8W0DXcRc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-dark: #161B22;--text-primary: #FFFFFF;--color-dim: #d1d1d1;--color-steel-blue: #4682b4;--font-primary: "Jost";--font-mono: "JetBrains Mono", monospace;--text-dim: #ced4da}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--bg-dark);color:var(--text-primary)}
