.hero.svelte-y16izh{position:relative;width:100%;height:100vh;overflow:hidden;background:#000}.terminal.svelte-y16izh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:#000}.terminal.flicker.svelte-y16izh{animation:crt-flicker 1s ease-out forwards}.terminal.glitch.svelte-y16izh{animation:svelte-y16izh-terminal-glitch .8s ease-in forwards}.terminal-content.svelte-y16izh{font-family:JetBrains Mono,monospace;font-size:clamp(14px,2vw,18px);color:#00ffd5;text-shadow:0 0 10px rgba(0,255,213,.5);max-width:600px;padding:32px}.terminal-line.svelte-y16izh{margin-bottom:4px;white-space:pre}.cursor.svelte-y16izh{display:inline-block;animation:blink 1s step-end infinite;color:#00ffd5;text-shadow:0 0 10px rgba(0,255,213,.8)}.scene-container.svelte-y16izh{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease}.scene-container.visible.svelte-y16izh{opacity:1}.scene-container.svelte-y16izh canvas{display:block}.hero-content.svelte-y16izh{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;pointer-events:none;opacity:0;transition:opacity .6s ease}.hero-content.visible.svelte-y16izh{opacity:1}.hero-title.svelte-y16izh{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:clamp(3rem,10vw,8rem);font-weight:700;letter-spacing:.1em;color:#f5f5f5;text-shadow:0 0 40px rgba(0,255,213,.2),0 0 80px rgba(0,255,213,.1);opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.hero-title.show.svelte-y16izh{opacity:1;transform:translateY(0)}.hero-subtitle.svelte-y16izh{font-family:JetBrains Mono,monospace;font-size:clamp(14px,2vw,18px);color:#777;letter-spacing:.2em;text-transform:uppercase;margin-top:16px;opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.16,1,.3,1)}.hero-subtitle.show.svelte-y16izh{opacity:1;transform:translateY(0)}.scroll-hint.svelte-y16izh{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.16,1,.3,1)}.scroll-hint.show.svelte-y16izh{opacity:1;transform:translateY(0)}.scroll-text.svelte-y16izh{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#7a7a7a}.scroll-arrow.svelte-y16izh{width:20px;height:20px;color:#7a7a7a;animation:svelte-y16izh-float-down 2s ease-in-out infinite}@keyframes svelte-y16izh-terminal-glitch{0%{transform:none;filter:none;opacity:1}10%{transform:skew(-5deg) translate(-10px);filter:hue-rotate(90deg)}20%{transform:skew(3deg) translate(5px);filter:hue-rotate(-90deg) blur(1px)}30%{transform:skew(-2deg);filter:hue-rotate(180deg)}50%{transform:none;filter:blur(2px);opacity:.8}70%{transform:skew(1deg) translateY(-3px);filter:blur(4px);opacity:.5}to{transform:none;filter:blur(8px);opacity:0}}@keyframes svelte-y16izh-float-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.section[data-astro-cid-j7pv25f6]{padding:120px 32px 80px;position:relative}.section-inner[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-j7pv25f6]{margin-bottom:48px}.section-label[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#00ffd5;display:block;margin-bottom:12px}.section-title[data-astro-cid-j7pv25f6]{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#f5f5f5;margin:0}.section-desc[data-astro-cid-j7pv25f6]{font-size:15px;color:#777;margin-top:12px;max-width:50ch}.section-cta[data-astro-cid-j7pv25f6]{margin-top:40px}.project-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.project-link[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit}.project-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px}.project-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between}.project-year[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:12px;color:#7a7a7a}.project-name[data-astro-cid-j7pv25f6]{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:22px;font-weight:600;color:#e8e8e8;margin:0;transition:color .2s ease}.project-link[data-astro-cid-j7pv25f6]:hover .project-name[data-astro-cid-j7pv25f6]{color:#00ffd5}.project-desc[data-astro-cid-j7pv25f6]{font-size:14px;color:#777;line-height:1.6;margin:0}.project-tags[data-astro-cid-j7pv25f6]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.blog-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.blog-entry[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit}.blog-entry-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.blog-date[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:12px;color:#7a7a7a}.blog-title[data-astro-cid-j7pv25f6]{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:20px;font-weight:600;color:#e8e8e8;margin:0;transition:color .2s ease}.blog-entry[data-astro-cid-j7pv25f6]:hover .blog-title[data-astro-cid-j7pv25f6]{color:#00ffd5}.blog-excerpt[data-astro-cid-j7pv25f6]{font-size:14px;color:#777;margin:0;max-width:60ch}.link-clusters[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cluster-card[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit}.cluster-icon[data-astro-cid-j7pv25f6]{font-size:28px;display:block;margin-bottom:8px}.cluster-name[data-astro-cid-j7pv25f6]{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:16px;font-weight:600;color:#e8e8e8;margin:0 0 4px;transition:color .2s ease}.cluster-card[data-astro-cid-j7pv25f6]:hover .cluster-name[data-astro-cid-j7pv25f6]{color:#ffb800}.cluster-count[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:11px;color:#7a7a7a}@media(max-width:768px){.section[data-astro-cid-j7pv25f6]{padding:80px 16px 60px}}
