.index-page.svelte-1tg7i78{width:100%;min-height:100vh;padding:1rem;display:flex;align-items:center;justify-content:center}.index-container.svelte-1tg7i78{position:relative;width:100%;max-width:900px}.connections.svelte-1tg7i78{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:0}.connection-line.svelte-1tg7i78{transition:stroke .3s,opacity .3s,stroke-width .3s}.index-link.svelte-1tg7i78{position:absolute;transform:translate(-50%,-50%);text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:.2rem;transition:color .2s,opacity .2s;z-index:1;text-align:center;padding:.5rem}.index-link.svelte-1tg7i78:hover,.index-link.highlighted.svelte-1tg7i78,.index-link.accent.svelte-1tg7i78{color:var(--accent)}.index-link.center.svelte-1tg7i78{font-weight:600}.index-link.writing.svelte-1tg7i78{opacity:.7}.index-link.writing.svelte-1tg7i78 .link-name:where(.svelte-1tg7i78){font-weight:400;font-style:italic}.link-name.svelte-1tg7i78{font-weight:500;letter-spacing:-.02em;transition:transform .2s}.index-link.svelte-1tg7i78:hover .link-name:where(.svelte-1tg7i78){transform:scale(1.05)}.link-description.svelte-1tg7i78{font-size:.65em;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;white-space:nowrap}.index-link.svelte-1tg7i78:hover .link-description:where(.svelte-1tg7i78),.index-link.highlighted.svelte-1tg7i78 .link-description:where(.svelte-1tg7i78){opacity:.6;transform:translateY(0)}@media(max-width:640px){.index-page.svelte-1tg7i78{padding:1rem .5rem}.link-description.svelte-1tg7i78{font-size:.7em}}@media(min-width:640px){.index-page.svelte-1tg7i78{padding:2rem}}
