.portfolio-page.svelte-1uo84gz{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 2rem 2rem;gap:15.5rem}.hero.svelte-1uo84gz{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.hero-content.svelte-1uo84gz{display:flex;flex-direction:column;align-items:center;gap:1rem}.name.svelte-1uo84gz{font-size:clamp(2.5rem,6vw,5rem);font-weight:300;letter-spacing:.15em;text-align:center;margin:0}[data-theme=dark] .name.svelte-1uo84gz{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:700}[data-theme=light] .name.svelte-1uo84gz{font-family:Noto Sans JP,sans-serif;font-weight:100;letter-spacing:.2em}.nav-links.svelte-1uo84gz{display:flex;gap:2rem}.nav-links.svelte-1uo84gz a:where(.svelte-1uo84gz){font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.5px;color:var(--text-primary);transition:opacity .3s ease}[data-theme=light] .nav-links.svelte-1uo84gz a:where(.svelte-1uo84gz){font-weight:200;text-decoration-thickness:.5px}.nav-links.svelte-1uo84gz a:where(.svelte-1uo84gz):hover{opacity:.6}.content.svelte-1uo84gz{display:flex;align-items:center;justify-content:center;margin-top:4rem}.coming-soon.svelte-1uo84gz{font-size:1rem;font-weight:300;color:var(--text-secondary);text-align:center;margin:0}[data-theme=light] .coming-soon.svelte-1uo84gz{font-weight:200}@media(prefers-reduced-motion:reduce){.name.svelte-1uo84gz,.nav-links.svelte-1uo84gz{animation:none;opacity:1}}
