body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(var(--color-highlight-rgb),.28),#1f1f1f00 60%),radial-gradient(circle at 50% -25%,var(--color-highlight),var(--color-background) 70%);background-color:var(--color-background);color:#fdfcfb;font-family:var(--font-body);overflow-x:hidden}.about.svelte-cwls5q{max-width:720px;margin:20vh auto 10vh;padding:0 1rem;font-family:var(--font-body)}h1.svelte-cwls5q{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:1rem}a.svelte-cwls5q{color:inherit;opacity:.85;text-decoration:underline}h2.svelte-cwls5q{font-family:var(--font-heading);font-size:clamp(1.2rem,2.8vw,1.6rem);margin:2rem 0 .5rem;letter-spacing:.04em}p.svelte-cwls5q{line-height:1.6;color:var(--color-foreground);opacity:.92}section.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:1em}.back.svelte-cwls5q{position:fixed;top:clamp(.75rem,2vw,1.25rem);left:clamp(.75rem,2vw,1.25rem);z-index:1000;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:var(--color-control-bg);border:1px solid var(--color-control-border);color:var(--color-foreground);text-decoration:none;opacity:.9;font-family:var(--font-heading);font-size:.9rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.back.svelte-cwls5q:hover,.back.svelte-cwls5q:focus-visible{opacity:1;text-decoration:underline}
