.cl.svelte-1swa3m2{background:var(--bg-alt);padding:clamp(56px,8vw,120px) 0}.card.svelte-1swa3m2{border-radius:calc(var(--radius) + 10px);background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px -50px color-mix(in srgb,var(--brand-ink) 55%,transparent);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,56px);display:grid}.ey.svelte-1swa3m2{background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;font-size:.82rem;font-weight:650;display:inline-flex}h2.svelte-1swa3m2{font-family:var(--font-serif,inherit);letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:18ch;margin:0 0 14px;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:400;line-height:1.05}.ld.svelte-1swa3m2{color:var(--muted);max-width:44ch;margin:0 0 22px;font-size:1.08rem;line-height:1.6}.tr.svelte-1swa3m2{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.tr.svelte-1swa3m2 li:where(.svelte-1swa3m2){color:var(--text);align-items:center;gap:12px;display:flex}.ti.svelte-1swa3m2{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.ac.svelte-1swa3m2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac.svelte-1swa3m2 a:where(.svelte-1swa3m2){border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.b1.svelte-1swa3m2{background:var(--accent);color:#fff}.b1.svelte-1swa3m2:hover{background:var(--accent-hover);transform:translateY(-1px)}.b2.svelte-1swa3m2{color:#fff;background:#14703d}.b2.svelte-1swa3m2:hover{filter:brightness(1.08)}.b3.svelte-1swa3m2{border:1px solid var(--line);color:var(--brand);background:var(--surface);word-break:break-all}.b3.svelte-1swa3m2:hover{border-color:var(--brand-border);background:var(--brand-soft)}.ac.svelte-1swa3m2 a:where(.svelte-1swa3m2):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.ph.svelte-1swa3m2{border-radius:calc(var(--radius) + 4px);aspect-ratio:4/3;background:var(--brand-soft);margin:0;position:relative;overflow:clip}.ph.svelte-1swa3m2 img{object-fit:cover;width:100%;height:100%;display:block}.badge.svelte-1swa3m2{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--brand-ink) 50%,transparent);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.badge.svelte-1swa3m2 svg{color:var(--brand);flex:none}@media (width<=900px){.card.svelte-1swa3m2{grid-template-columns:1fr}.ph.svelte-1swa3m2{aspect-ratio:16/9;order:-1}}@media (width<=520px){.ac.svelte-1swa3m2 a:where(.svelte-1swa3m2){flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ac.svelte-1swa3m2 a:where(.svelte-1swa3m2){transition:none}}
