.blueprint-canvas.svelte-7wstl{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.home-shell.svelte-1ftemen{background:var(--color-theme);min-height:100dvh;color:var(--color-primary);perspective:1200px;perspective-origin:50%;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex;position:relative;overflow:visible}.home-card.svelte-1ftemen{z-index:1;aspect-ratio:1;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-theme) 88%, transparent);-webkit-backdrop-filter:blur(6px);will-change:transform;width:100%;max-width:clamp(620px,58vw,880px);max-height:min(92vh,92dvh);transform-style:preserve-3d;border-radius:14px;flex-direction:column;justify-content:safe center;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative;overflow:auto;box-shadow:0 1px 2px #0000000a,0 12px 40px -12px #0000002e}.home-card.svelte-1ftemen .md-content,.home-card.svelte-1ftemen .md-content p,.home-card.svelte-1ftemen .md-content li,.home-card.svelte-1ftemen .md-content a{font-family:Spectral,"Source Serif 4",Georgia,serif}.home-card.svelte-1ftemen .md-content h1,.home-card.svelte-1ftemen .md-content h2,.home-card.svelte-1ftemen .md-content h3,.home-card.svelte-1ftemen .md-content h4{letter-spacing:-.015em;font-family:Spectral,"Source Serif 4",Georgia,serif;font-weight:600}.home-card.svelte-1ftemen .md-content h1{margin:0 0 .4em;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.home-card.svelte-1ftemen .md-content p>img:only-child{margin:0 0 1rem}.home-card.svelte-1ftemen .md-content p:has(>img:only-child){margin:0 0 1rem}.home-card.svelte-1ftemen .md-content img{object-fit:cover;border:2px solid color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:50%;width:clamp(72px,12vw,96px);height:clamp(72px,12vw,96px);margin:0 0 1rem;display:block;box-shadow:0 4px 16px #0000001f}.home-card.svelte-1ftemen .md-content p{color:var(--color-content);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.home-card.svelte-1ftemen .md-content ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25em 0 0;padding:0;list-style:none;display:flex}.home-card.svelte-1ftemen .md-content li{margin:0}.home-card.svelte-1ftemen .md-content a{text-underline-offset:4px;color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px}@media (width<=520px){.home-card.svelte-1ftemen{aspect-ratio:auto}}
