.card.svelte-1vbap8d{display:flex;align-items:stretch;gap:20px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 24px 0 0;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card.svelte-1vbap8d:hover,.card.svelte-1vbap8d:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--accent)}.num.svelte-1vbap8d{flex:none;min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 20px;border-right:1.5px solid var(--vivid);background:color-mix(in srgb,var(--vivid) 8%,transparent);color:var(--vivid);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:background .2s ease,color .2s ease}.num.svelte-1vbap8d b:where(.svelte-1vbap8d){font-family:var(--font);font-size:3.4rem;letter-spacing:-.02em;margin-top:6px}.card.svelte-1vbap8d:hover .num:where(.svelte-1vbap8d),.card.svelte-1vbap8d:focus-visible .num:where(.svelte-1vbap8d){background:var(--vivid);color:#fff}h3.svelte-1vbap8d{margin:0;font-size:1.15rem}.text.svelte-1vbap8d{flex:1;min-width:0;padding:18px 0;align-self:center}p.svelte-1vbap8d{margin:0;font-size:.95rem}.more.svelte-1vbap8d{flex:none;align-self:center;font-size:.9rem;font-weight:600;color:var(--accent)}@media(max-width:600px){.card.svelte-1vbap8d{gap:12px;padding-right:14px}.num.svelte-1vbap8d{min-width:0;width:64px;padding:12px 6px;font-size:.62rem;letter-spacing:.1em}.num.svelte-1vbap8d b:where(.svelte-1vbap8d){font-size:1.8rem;margin-top:4px}.more.svelte-1vbap8d{display:none}.text.svelte-1vbap8d{padding:14px 0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.card.svelte-1vbap8d{transition:none}.card.svelte-1vbap8d:hover{transform:none}}article.svelte-12yo17m{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface);border:1.5px solid var(--vivid);border-radius:var(--radius);box-shadow:var(--shadow)}time.svelte-12yo17m{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1.5px solid var(--vivid);background:color-mix(in srgb,var(--vivid) 8%,transparent);color:var(--vivid);font-size:1.15rem;font-weight:700}.body.svelte-12yo17m{padding:16px 20px 18px}h3.svelte-12yo17m{font-size:1.15rem;margin:0 0 4px}p.svelte-12yo17m{margin:0 0 8px;font-size:.95rem}a.svelte-12yo17m{font-size:.9rem;font-weight:600}.hero.svelte-1uha8ag{background:var(--hero-bg);background-size:cover;background-position:center;padding:88px 0 72px}@media(max-width:800px){.hero.svelte-1uha8ag{padding:48px 0}}h1.svelte-1uha8ag{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;max-width:16ch;margin-bottom:20px;color:var(--accent)}.lede.svelte-1uha8ag{max-width:46ch;font-size:1.3rem;line-height:1.5;font-family:var(--font);font-style:italic;color:var(--muted)}.btn.svelte-1uha8ag{display:inline-block;margin-top:12px;padding:12px 28px;border:1.5px solid var(--vivid);border-radius:999px;background:color-mix(in srgb,var(--vivid) 8%,transparent);color:var(--vivid);font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease}.btn.svelte-1uha8ag:hover,.btn.svelte-1uha8ag:focus-visible{background:var(--vivid);color:#fff}.block.svelte-1uha8ag{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.label.svelte-1uha8ag{position:sticky;top:80px;align-self:start}.kicker.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--vivid);border-radius:50%;font-size:.8rem;font-weight:700;color:var(--vivid);margin-bottom:10px}.label.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.6rem;line-height:1.15;margin:0;color:var(--accent)}.dek.svelte-1uha8ag{font-family:var(--font);font-style:italic;color:var(--accent);font-size:1.6rem;line-height:1.3;margin:0 0 16px}.content.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.dek){font-size:1.1rem;max-width:62ch;margin:0}.grid.svelte-1uha8ag{display:grid;gap:16px}.deadlines.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}@media(max-width:800px){.block.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}.label.svelte-1uha8ag{position:static}}@media(max-width:700px){.deadlines.svelte-1uha8ag{grid-template-columns:1fr}}
