.cg[data-astro-cid-2ttxlf7b]{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@container diagram (width>=34rem){.cg[data-astro-cid-2ttxlf7b]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.cg-item[data-astro-cid-2ttxlf7b]{align-content:start;gap:var(--s-2);padding:var(--s-5);border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--stone);display:grid}.cg-icon[data-astro-cid-2ttxlf7b]{width:2.5rem;height:2.5rem;margin-bottom:var(--s-1);background:var(--sage-tint);color:var(--forest);border-radius:50%;place-items:center;display:inline-grid}.cg-title[data-astro-cid-2ttxlf7b]{font-family:var(--font-heading);color:var(--forest);font-size:1.25rem;font-weight:600;line-height:1.25}.cg-text[data-astro-cid-2ttxlf7b]{color:var(--text);font-size:1rem;line-height:1.55}.so[data-astro-cid-cp4ib7mp]{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.so-card[data-astro-cid-cp4ib7mp]{align-items:center;gap:var(--s-3);height:100%;padding:var(--s-3) var(--s-4);border-left:3px solid var(--sage);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--paper);color:var(--forest);transition:border-color var(--dur) var(--ease);grid-template-columns:2.75rem 1fr;text-decoration:none;display:grid}.so-card[data-astro-cid-cp4ib7mp]:hover{border-left-color:var(--forest)}@container diagram (width>=56rem){.so[data-astro-cid-cp4ib7mp]{grid-template-columns:repeat(5,minmax(0,1fr))}.so-card[data-astro-cid-cp4ib7mp]{border-left:0;border-top:3px solid var(--sage);border-radius:0 0 var(--radius-card) var(--radius-card);grid-template-columns:1fr;align-items:start}.so-card[data-astro-cid-cp4ib7mp]:hover{border-top-color:var(--forest)}}.so-num[data-astro-cid-cp4ib7mp]{font-family:var(--font-heading);color:var(--brass-text);font-variant-numeric:lining-nums;font-size:1.5rem;font-weight:500;line-height:1}.so-title[data-astro-cid-cp4ib7mp]{font-size:1rem;font-weight:700;line-height:1.35}.callout[data-astro-cid-vmyrzwwp]{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-left:3px solid var(--brass);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--brass-tint);display:grid}.callout-label[data-astro-cid-vmyrzwwp]{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-text);font-weight:700}.callout-body[data-astro-cid-vmyrzwwp] p{color:var(--forest);font-size:1.0625rem;font-weight:600;line-height:1.5}.article-cta[data-astro-cid-dk7ylsl3]{justify-items:start;gap:var(--s-4);margin-top:var(--s-4);padding:clamp(var(--s-6), 4vw, var(--s-8));border-radius:var(--radius-card);display:grid}.rule[data-astro-cid-dk7ylsl3]{background:var(--brass);width:64px;height:2px}.article-cta-text[data-astro-cid-dk7ylsl3]{gap:var(--s-3);display:grid}.article-cta-text[data-astro-cid-dk7ylsl3] p{color:var(--body)}.article-cta-text[data-astro-cid-dk7ylsl3] p:first-child{font-family:var(--font-heading);color:var(--heading);text-wrap:balance;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.3}
