.card.svelte-1u95lx4{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .15s,transform .15s;display:flex;position:relative;&:not(.soon):hover,&:not(.soon):focus-within{border-color:var(--accent);transform:translateY(-2px)}&.soon{opacity:.7}}h2.svelte-1u95lx4{margin:0;font-size:1.375rem}a.svelte-1u95lx4{color:inherit;text-decoration:none;&:after{content:"";border-radius:inherit;position:absolute;inset:0}&:focus-visible{outline:none;&:after{outline:3px solid var(--accent);outline-offset:2px}}}p.svelte-1u95lx4{color:var(--muted);margin:0}.badge.svelte-1u95lx4{background:var(--badge);border-radius:999px;align-self:flex-start;padding:.125rem .625rem;font-size:.875rem}main.svelte-1uha8ag{box-sizing:border-box;max-width:44rem;padding:3rem max(1rem, env(safe-area-inset-right)) 3rem max(1rem, env(safe-area-inset-left));margin:0 auto}h1.svelte-1uha8ag{margin:0 0 .5rem;font-size:clamp(2rem,8vw,3rem);line-height:1.1}.intro.svelte-1uha8ag{color:var(--muted);text-wrap:balance;margin:0 0 2rem;font-size:1.125rem}ul.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}
