*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #c4a54b;--secondary: #ebf1ff;--accent: #5068af;--bg: #101010;--fg: #ddd;--bg-elevated: color-mix(in srgb, var(--bg) 90%, var(--fg) 10%);--fg-transparent: color-mix(in srgb, var(--fg) 5%, transparent 95%);--bg-transparent: color-mix(in srgb, var(--bg-elevated) 60%, transparent 40%);--header-height: 3em;--full-height: calc(100vh - var(--header-height));--full-height: calc(100svh - var(--header-height));--full-width: 100vw}*{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);color-scheme:dark;font-size:1.25em}h3,p{max-width:90vw}a{color:var(--accent)!important;text-decoration:none}a:hover{-webkit-text-decoration:underline var(--accent);text-decoration:underline var(--accent)}.button{padding:.25em .5em;border-radius:999px;border:1px solid var(--primary);line-height:1;text-decoration:none;color:var(--primary);font-size:20px}.button:hover{background:var(--primary);color:var(--bg)}.only-desktop{visibility:hidden}@media (min-width: 850px){.only-mobile{visibility:hidden}.only-desktop{visibility:visible}}nav.svelte-1pa4g4x{position:fixed;left:0;right:0;top:0;flex-wrap:wrap;align-items:center;gap:1.25em;display:flex;z-index:10;transition:gap 2s ease .2s;min-height:var(--header-height);padding-inline:1em;padding-block:.25em;background-color:var(--bg);background-color:var(--bg-transparent);-webkit-backdrop-filter:blur(1.35em);backdrop-filter:blur(1.35em);border-bottom:1px solid var(--fg-transparent)}@media (min-width: 850px){nav.svelte-1pa4g4x{padding-inline:2.5em}}nav.svelte-1sy806c{position:fixed;z-index:10;top:var(--header-height);left:0;right:0;bottom:0;background:var(--bg-transparent);-webkit-backdrop-filter:blur(1.35em);backdrop-filter:blur(1.35em);display:flex;gap:1em;flex-direction:column;justify-content:center;align-items:center}a.svelte-1ieg1g8{color:var(--fg)!important;text-decoration:none}a.svelte-1ieg1g8:hover{-webkit-text-decoration:underline var(--fg);text-decoration:underline var(--fg)}.nav-item.svelte-1ieg1g8{color:var(--primary)}.mobile-menu-toggle.svelte-1ieg1g8{background:none;border:none;transition:rotate .2s ease}.mobile-menu-toggle.open.svelte-1ieg1g8{rotate:90deg}hr.svelte-1ieg1g8{width:max(50vw,10em);border:none;border-bottom:1px solid var(--fg-transparent)}@font-face{font-family:Cantarell fallback;src:local("Noto Sans");size-adjust:97.8636%;ascent-override:111.7627%;descent-override:32.9301%;line-gap-override:0%}@font-face{font-family:Cantarell fallback;src:local("Arial");size-adjust:104.4248%;ascent-override:104.7405%;descent-override:30.861%;line-gap-override:0%}@font-face{font-family:Cantarell fallback;src:local("Helvetica Neue");size-adjust:103.118%;ascent-override:106.0678%;descent-override:31.2521%;line-gap-override:0%}@font-face{font-family:Cantarell fallback;src:local("Segoe UI");size-adjust:104.1943%;ascent-override:104.9722%;descent-override:30.9293%;line-gap-override:0%}@font-face{font-family:Cantarell fallback;src:local("BlinkMacSystemFont");size-adjust:112.114%;ascent-override:97.5569%;descent-override:28.7445%;line-gap-override:0%}@font-face{font-family:Cantarell;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(../../../fonts/cantarell.woff2) format("woff2")}body{font-family:Cantarell,Cantarell fallback,sans-serif}main.svelte-1mlnoq7{padding-top:var(--header-height)}
