*{margin:0;padding:0;box-sizing:border-box}html{scroll-snap-type:y proximity}body{font-family:Inconsolata,monospace}:root{--accent-color: #007bff}.logo-top.svelte-12qhfyh{position:fixed;top:1rem;left:1rem;display:flex;align-items:flex-start;font-size:1.5rem;font-weight:700;text-decoration:none;color:#333;z-index:10}.logo-top.svelte-12qhfyh:hover{color:var(--accent-color);text-decoration:none}.first-name.svelte-12qhfyh{font-weight:700;writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase}.last-name.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.25em;margin-left:.75em}.menu-toggle.svelte-12qhfyh{position:fixed;top:1rem;right:1rem;z-index:30;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;color:#333;cursor:pointer}.menu-toggle.svelte-12qhfyh:hover{color:var(--accent-color)}.menu-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:20;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.menu-overlay.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.25em;font-size:2rem;font-weight:700}.menu-overlay.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-color)}
