.title-link.svelte-97cj1z{text-decoration:none;margin:.5rem auto 0}.title-link.svelte-97cj1z h1{cursor:pointer}.index-page.svelte-nhwkuu{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-column-gap:2rem;grid-row-gap:.5rem;padding:1rem;width:95vw;margin:0 auto}@media (max-width: 779px){.index-page.svelte-nhwkuu{padding:0}}#matrix-effect{position:fixed;width:100vw;height:100vh;color:var(--matrix-effect-text);background:var(--matrix-effect-background);overflow:hidden}html{scroll-behavior:smooth}.svelte-b0lqvx.svelte-b0lqvx:not(canvas){z-index:1}main.homepage.svelte-b0lqvx.svelte-b0lqvx{min-height:99vh;position:relative}.hero.svelte-b0lqvx.svelte-b0lqvx{text-align:center;pointer-events:none;min-height:30vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero.svelte-b0lqvx .socials.svelte-b0lqvx{opacity:.9;pointer-events:all}.hero.svelte-b0lqvx .socials .social-link.svelte-b0lqvx{text-decoration:none;color:var(--home-accent-background)}.hero.svelte-b0lqvx .socials.svelte-b0lqvx:hover{opacity:1}.tiles.svelte-b0lqvx.svelte-b0lqvx{display:grid;grid-auto-flow:dense;max-width:50rem;margin:auto;padding:1rem;gap:1rem;width:80vw}@media (max-width: 779px){.tiles.svelte-b0lqvx.svelte-b0lqvx{display:flex;flex-direction:column}}.tiles.svelte-b0lqvx a.tile.svelte-b0lqvx{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--foreground);border:var(--card-border);background:var(--card-background);border-radius:4px;text-decoration:none;padding:1rem;border-left:4px solid var(--accent);transition:all ease-in-out .25s,transform ease-in-out .3s;overflow:hidden;pointer-events:all;margin-bottom:.5rem}.tiles.svelte-b0lqvx a.tile p.subtitle.svelte-b0lqvx{position:absolute;color:var(--dimmed-text);margin:0;transform:translate(0) translateY(2rem) scale(.5) rotate(5deg);transition:all ease-in-out .2s;opacity:0}.tiles.svelte-b0lqvx a.tile.svelte-b0lqvx:hover{border-left-width:8px;transform:scale(1.035)}.tiles.svelte-b0lqvx a.tile.svelte-b0lqvx:hover h3{color:var(--accent);transform:translateY(-1rem)}.tiles.svelte-b0lqvx a.tile:hover p.subtitle.svelte-b0lqvx{transform:translate(0) translateY(2rem) scale(1) rotate(0);opacity:1}
