:root{--color-bg: #1c1c1c;--color-text: #ffffff;--color-text-muted: #e1e1e1;--color-card: #1e2a27;--color-name: #e1e1e1;--color-accent: #3dcfb6;--color-accent-muted: rgba(61, 207, 182, .55);--color-line: rgba(255, 255, 255, .55);--color-project-hover: #2a524c;--color-error: #e15d5d;--font-sans: "Karla", system-ui, sans-serif;--font-mono: "Fira Code", ui-monospace, monospace;--page-gutter: clamp(16px, 7vw, 100px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
