*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;overscroll-behavior:none}html::-webkit-scrollbar{display:none}body{color:#d0d0d0;-webkit-font-smoothing:antialiased;background:#2a2a2a;font-family:Outfit,system-ui,sans-serif;line-height:1.6}.logo.svelte-12qhfyh{z-index:100;color:#e0e0e0;align-items:center;gap:.6rem;text-decoration:none;display:flex;position:fixed;top:1.5rem;left:1.5rem}.logo-icon.svelte-12qhfyh{width:auto;height:40px}.logo-text.svelte-12qhfyh{letter-spacing:.08em;text-transform:lowercase;flex-direction:column;font-family:Outfit,system-ui,sans-serif;font-size:.7rem;font-weight:500;line-height:1.15;display:flex}@media (width<=768px){.logo.svelte-12qhfyh{-webkit-backdrop-filter:blur(8px);background:#2a2a2ad9;border-radius:10px;padding:.35rem .6rem .35rem .4rem;top:.75rem;left:.75rem}.logo-icon.svelte-12qhfyh{height:30px}.logo-text.svelte-12qhfyh{font-size:.6rem}body:has(.cv-page) .logo.svelte-12qhfyh{display:none}body.logo-hidden .logo.svelte-12qhfyh{opacity:0;pointer-events:none}.logo.svelte-12qhfyh{transition:opacity .3s}}
