header.svelte-1tpf1yp{position:fixed;top:0;left:0;right:0;z-index:9999;padding-block:1.25rem;background-color:hsl(var(--clr-light-primary) / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner.svelte-1tpf1yp{margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}a.terminal-path.svelte-1tpf1yp{text-decoration:none;cursor:pointer}.terminal-path.svelte-1tpf1yp{display:flex;align-items:center;font-family:Courier New,Courier,monospace;font-size:1rem;color:hsl(var(--clr-dark-secondary))}.cursor.svelte-1tpf1yp{display:inline-block;width:.55em;height:1.1em;background-color:hsl(var(--clr-dark-secondary));vertical-align:text-bottom;animation:svelte-1tpf1yp-blink 1s step-end infinite}@keyframes svelte-1tpf1yp-blink{0%,to{opacity:1}50%{opacity:0}}.desktop-nav.svelte-1tpf1yp .nav-links:where(.svelte-1tpf1yp){display:flex;align-items:center;gap:.5rem}.nav-links.svelte-1tpf1yp a:where(.svelte-1tpf1yp){display:block;font-size:1rem;font-weight:500;color:hsl(var(--clr-grey-400));text-decoration:none;padding:.4rem .75rem;border-radius:.375rem;transition:color .15s ease,background-color .15s ease}.nav-links.svelte-1tpf1yp a:where(.svelte-1tpf1yp):hover{color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-secondary))}.nav-links.svelte-1tpf1yp a.active:where(.svelte-1tpf1yp){color:hsl(var(--clr-dark-primary));font-weight:600}.nav-right.svelte-1tpf1yp{grid-column:3;display:flex;justify-content:flex-end;align-items:center}.social-links.svelte-1tpf1yp{display:flex;align-items:center;gap:.125rem}.lang-separator.svelte-1tpf1yp{width:1px;height:1.25rem;background-color:hsl(var(--clr-light-fournary));margin-inline:.375rem;flex-shrink:0}.lang-toggle.svelte-1tpf1yp{position:relative;display:grid;place-content:center;width:2rem;height:2rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;color:hsl(var(--clr-grey-400));background:none;border:1px solid hsl(var(--clr-light-fournary));border-radius:.375rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.lang-toggle.svelte-1tpf1yp:hover{color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-secondary));border-color:hsl(var(--clr-dark-ternary))}.lang-toggle.svelte-1tpf1yp:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% -4px;white-space:nowrap;font-size:.75rem;font-weight:500;color:hsl(var(--clr-light-primary));background-color:hsl(var(--clr-dark-primary));padding:.25rem .5rem;border-radius:.25rem;pointer-events:none;opacity:0;transition:opacity .15s ease,translate .15s ease}.lang-toggle.svelte-1tpf1yp:hover:after{opacity:1;translate:-50% 0}.icon-link.svelte-1tpf1yp{position:relative;display:grid;place-content:center;padding:.5rem;border-radius:.375rem;color:hsl(var(--clr-grey-400));text-decoration:none;transition:color .15s ease,background-color .15s ease}.icon-link.svelte-1tpf1yp:hover{color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-secondary))}.icon-link.svelte-1tpf1yp:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% -4px;white-space:nowrap;font-size:.75rem;font-weight:500;color:hsl(var(--clr-light-primary));background-color:hsl(var(--clr-dark-primary));padding:.25rem .5rem;border-radius:.25rem;pointer-events:none;opacity:0;transition:opacity .15s ease,translate .15s ease}.icon-link.svelte-1tpf1yp:hover:after{opacity:1;translate:-50% 0}.burger-btn.svelte-1tpf1yp{display:none;place-content:center;width:2.25rem;height:2.25rem;border-radius:.375rem;color:hsl(var(--clr-grey-400));cursor:pointer;transition:background-color .15s ease,color .15s ease}.burger-btn.svelte-1tpf1yp:hover{background-color:hsl(var(--clr-light-secondary));color:hsl(var(--clr-dark-primary))}.burger-icon.svelte-1tpf1yp{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px}.burger-icon.svelte-1tpf1yp span:where(.svelte-1tpf1yp){display:block;width:100%;height:1.5px;background-color:currentColor;border-radius:2px;transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,width .28s ease}.burger-icon.open.svelte-1tpf1yp span:where(.svelte-1tpf1yp):nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger-icon.open.svelte-1tpf1yp span:where(.svelte-1tpf1yp):nth-child(2){opacity:0;width:0}.burger-icon.open.svelte-1tpf1yp span:where(.svelte-1tpf1yp):nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-overlay.svelte-1tpf1yp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:hsl(var(--clr-dark-primary) / .4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-overlay.visible.svelte-1tpf1yp{opacity:1;pointer-events:auto}.mobile-drawer.svelte-1tpf1yp{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);z-index:9999;display:flex;flex-direction:column;background-color:hsl(var(--clr-light-primary) / .97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid hsl(var(--clr-light-fournary));padding:1.25rem 1.5rem 2rem;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s}.mobile-drawer.open.svelte-1tpf1yp{transform:translate(0);visibility:visible}.drawer-header.svelte-1tpf1yp{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid hsl(var(--clr-light-fournary));margin-bottom:2rem}.drawer-path.svelte-1tpf1yp{font-size:.95rem}.drawer-close.svelte-1tpf1yp{display:grid;place-content:center;width:2rem;height:2rem;border-radius:.375rem;color:hsl(var(--clr-grey-400));cursor:pointer;transition:background-color .15s ease,color .15s ease}.drawer-close.svelte-1tpf1yp:hover{background-color:hsl(var(--clr-light-secondary));color:hsl(var(--clr-dark-primary))}.drawer-nav.svelte-1tpf1yp{flex:1}.drawer-links.svelte-1tpf1yp{display:flex;flex-direction:column;gap:.25rem}.drawer-links.svelte-1tpf1yp li:where(.svelte-1tpf1yp){opacity:0;transform:translate(16px)}.mobile-drawer.open.svelte-1tpf1yp .drawer-links:where(.svelte-1tpf1yp) li:where(.svelte-1tpf1yp){animation:svelte-1tpf1yp-slideInLink .32s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(80ms + var(--i) * 55ms)}@keyframes svelte-1tpf1yp-slideInLink{to{opacity:1;transform:translate(0)}}.drawer-links.svelte-1tpf1yp a:where(.svelte-1tpf1yp){display:flex;align-items:center;font-size:1.4rem;font-weight:500;color:hsl(var(--clr-grey-400));text-decoration:none;padding:.6rem .75rem;border-radius:.5rem;transition:color .15s ease,background-color .15s ease}.drawer-links.svelte-1tpf1yp a:where(.svelte-1tpf1yp):hover{color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-secondary))}.drawer-links.svelte-1tpf1yp a.active:where(.svelte-1tpf1yp){color:hsl(var(--clr-dark-primary));font-weight:600}.drawer-footer.svelte-1tpf1yp{padding-top:1.5rem}.drawer-divider.svelte-1tpf1yp{width:100%;height:1px;background-color:hsl(var(--clr-light-fournary));margin-bottom:1.5rem}.drawer-bottom.svelte-1tpf1yp{display:flex;align-items:center;justify-content:space-between}.drawer-socials.svelte-1tpf1yp{display:flex;align-items:center;gap:.125rem}.drawer-controls.svelte-1tpf1yp{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.desktop-nav.svelte-1tpf1yp,.desktop-social.svelte-1tpf1yp{display:none}.burger-btn.svelte-1tpf1yp{display:grid}}@media (min-width: 769px){.burger-btn.svelte-1tpf1yp,.mobile-overlay.svelte-1tpf1yp,.mobile-drawer.svelte-1tpf1yp{display:none}}footer.svelte-ouxgmd{background-color:hsl(var(--clr-light-secondary));border-top:1px solid hsl(var(--clr-stroke));margin-top:8rem}.footer-inner.svelte-ouxgmd{margin-inline:auto;padding-block:3rem 1.75rem}.footer-grid.svelte-ouxgmd{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--clr-stroke))}.brand.svelte-ouxgmd{display:flex;flex-direction:column;gap:1rem}.brand-name.svelte-ouxgmd{font-size:.9375rem;font-weight:600;color:hsl(var(--clr-dark-primary));text-decoration:none;width:fit-content;transition:opacity .15s ease}.brand-name.svelte-ouxgmd:hover{opacity:.75}.brand-tagline.svelte-ouxgmd{font-size:.8125rem;color:hsl(var(--clr-dark-ternary));line-height:1.6;max-width:28ch}.brand-contact.svelte-ouxgmd{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.contact-link.svelte-ouxgmd{font-size:.8125rem;color:hsl(var(--clr-dark-secondary));text-decoration:none;width:fit-content;transition:color .15s ease}.contact-link.svelte-ouxgmd:hover{color:hsl(var(--clr-dark-primary))}.brand-socials.svelte-ouxgmd{display:flex;gap:.25rem;margin-top:.25rem}.footer-col.svelte-ouxgmd{display:flex;flex-direction:column;gap:1rem}.col-label.svelte-ouxgmd{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--clr-dark-ternary));opacity:.55}nav.svelte-ouxgmd{display:flex;flex-direction:column;gap:.65rem}nav.svelte-ouxgmd a:where(.svelte-ouxgmd){font-size:.8125rem;color:hsl(var(--clr-dark-secondary));text-decoration:none;width:fit-content;transition:color .15s ease}nav.svelte-ouxgmd a:where(.svelte-ouxgmd):hover{color:hsl(var(--clr-dark-primary))}.social-link.svelte-ouxgmd{position:relative;display:grid;place-content:center;padding:.35rem;border-radius:.375rem;color:hsl(var(--clr-dark-ternary));text-decoration:none;transition:color .15s ease,background-color .15s ease}.social-link.svelte-ouxgmd:hover{color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-ternary))}.social-link.svelte-ouxgmd:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% 4px;white-space:nowrap;font-size:.75rem;font-weight:500;color:hsl(var(--clr-dark-primary));background-color:hsl(var(--clr-light-ternary));padding:.25rem .5rem;border-radius:.25rem;pointer-events:none;opacity:0;transition:opacity .15s ease,translate .15s ease}.social-link.svelte-ouxgmd:hover:after{opacity:1;translate:-50% 0}.footer-bottom.svelte-ouxgmd{padding-top:1.5rem}.copyright.svelte-ouxgmd{font-size:.75rem;color:hsl(var(--clr-dark-ternary));opacity:.55}@media (max-width: 640px){.footer-grid.svelte-ouxgmd{grid-template-columns:1fr;gap:2.5rem}}
