header.svelte-1esp77x{width:100%;margin-bottom:2rem;border-bottom:1px dashed #292929}nav.svelte-1esp77x{padding:2rem;margin:0 2rem 2rem}nav.svelte-1esp77x a:where(.svelte-1esp77x){margin-right:1rem;font-style:normal;position:relative;text-decoration:none}nav.svelte-1esp77x a:where(.svelte-1esp77x):after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:3px;background:var(--highlight-color);transition:width .3s ease}nav.svelte-1esp77x a:where(.svelte-1esp77x):hover:after{width:100%}@media (max-width: 600px){nav.svelte-1esp77x{text-align:center}nav.svelte-1esp77x a:where(.svelte-1esp77x){text-decoration:underline;text-decoration-color:var(--highlight-color);text-decoration-thickness:3px;text-underline-offset:6px}}.banner.svelte-1esp77x{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.banner-container.svelte-1esp77x{width:70%}.banner-title.svelte-1esp77x,.banner-caption.svelte-1esp77x{padding:2rem 0;text-align:center}.banner-social.svelte-1esp77x{padding:2rem 0;display:flex;justify-content:center;gap:1rem}.banner-social.svelte-1esp77x span:where(.svelte-1esp77x){padding:1.2rem 1.4rem;background-color:#1c1c1c}.banner-social.svelte-1esp77x span:where(.svelte-1esp77x):hover{background-color:var(--highlight-color)}@media (max-width: 600px){.banner-container.svelte-1esp77x{width:100%}}
