h1[data-astro-cid-rpamvcyw]{margin:.9rem 0 var(--space-3);max-width:18ch;font-size:clamp(2.4rem,6vw,3.6rem)}.lede[data-astro-cid-rpamvcyw]{max-width:62ch;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.cta-row[data-astro-cid-rpamvcyw]{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.email-link[data-astro-cid-rpamvcyw]{font-family:var(--font-mono);color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;font-size:.9rem;transition:color .15s}.email-link[data-astro-cid-rpamvcyw]:hover{color:var(--accent)}.cta-note[data-astro-cid-rpamvcyw]{margin-top:var(--space-2);color:var(--text-muted);font-size:.95rem}.section-head[data-astro-cid-rpamvcyw] h2[data-astro-cid-rpamvcyw]{margin-top:.6rem;margin-bottom:var(--space-4);max-width:24ch;font-size:clamp(1.5rem,3.6vw,2rem)}.section-head[data-astro-cid-rpamvcyw]{margin-bottom:var(--space-2)}.cards-grid[data-astro-cid-rpamvcyw]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card[data-astro-cid-rpamvcyw]{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--rule);flex-direction:column;gap:.7rem;transition:transform .25s;display:flex;position:relative}.card[data-astro-cid-rpamvcyw]:hover{transform:translateY(-4px)}.card[data-astro-cid-rpamvcyw] h3[data-astro-cid-rpamvcyw]{font-size:1.1rem;font-weight:700}.card[data-astro-cid-rpamvcyw] p[data-astro-cid-rpamvcyw]{color:var(--text-muted);font-size:.94rem;line-height:1.65}.note[data-astro-cid-rpamvcyw]{margin-top:var(--space-4);max-width:62ch;color:var(--text-muted);border-left:2px solid var(--accent);padding-left:var(--space-2);font-size:.95rem;line-height:1.7}.note[data-astro-cid-rpamvcyw] strong[data-astro-cid-rpamvcyw]{color:var(--text)}.card-link[data-astro-cid-rpamvcyw]{color:var(--accent);font-size:.9rem;font-weight:600;transition:color .15s}.card-link[data-astro-cid-rpamvcyw]:hover{color:var(--accent-hover)}.card[data-astro-cid-rpamvcyw] .rule[data-astro-cid-rpamvcyw]{background:var(--accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.card[data-astro-cid-rpamvcyw]:hover .rule[data-astro-cid-rpamvcyw]{width:100%}.card[data-astro-cid-rpamvcyw]:hover .index-number[data-astro-cid-rpamvcyw]{color:var(--accent-hover)}.steps[data-astro-cid-rpamvcyw]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-rpamvcyw]{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--rule);display:flex}.step-number[data-astro-cid-rpamvcyw]{border:1px solid var(--accent);width:2rem;height:2rem;font-family:var(--font-mono);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.step[data-astro-cid-rpamvcyw] h3[data-astro-cid-rpamvcyw]{margin-top:.3rem;font-size:1.05rem;font-weight:700}.step[data-astro-cid-rpamvcyw] p[data-astro-cid-rpamvcyw]{color:var(--text-muted);margin-top:.4rem;font-size:.94rem;line-height:1.65}.cases-grid[data-astro-cid-rpamvcyw]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.case[data-astro-cid-rpamvcyw]{padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.8rem;display:flex}.case-label[data-astro-cid-rpamvcyw]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.case[data-astro-cid-rpamvcyw] h3[data-astro-cid-rpamvcyw]{font-size:1.1rem;font-weight:700;line-height:1.35}.case[data-astro-cid-rpamvcyw] ul[data-astro-cid-rpamvcyw]{flex-direction:column;gap:.55rem;display:flex}.case[data-astro-cid-rpamvcyw] li[data-astro-cid-rpamvcyw]{color:var(--text-muted);padding-left:1rem;font-size:.92rem;line-height:1.6;position:relative}.case[data-astro-cid-rpamvcyw] li[data-astro-cid-rpamvcyw]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.orgs-section[data-astro-cid-rpamvcyw]{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.orgs-inner[data-astro-cid-rpamvcyw]{border-left:2px solid var(--accent);padding-left:var(--space-4)}.orgs-inner[data-astro-cid-rpamvcyw] h2[data-astro-cid-rpamvcyw],.closing[data-astro-cid-rpamvcyw] h2[data-astro-cid-rpamvcyw]{margin-bottom:var(--space-3);font-size:clamp(1.5rem,3.6vw,2rem)}
