.op-grid{display:grid;gap:1.25rem;margin-top:2.75rem}@media (min-width: 860px){.op-grid{grid-template-columns:repeat(3,1fr)}}.op-card{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.5rem;border:2px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))}.op-card__kicker{font-family:var(--font-display);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--teal-text)}.op-card__title{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:hsl(var(--foreground));text-wrap:balance}.op-card__desc{font-family:var(--font-body);color:hsl(var(--foreground));line-height:1.6;flex:1}.op-card__cta{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;margin-top:.1rem;padding:0;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--orange-ink));text-underline-offset:4px}.op-card__cta:hover,.op-card__cta:focus-visible{text-decoration:underline}.op-case{display:grid;gap:2.5rem;align-items:center}@media (min-width: 900px){.op-case{grid-template-columns:5fr 6fr}}.op-case__art img{width:100%;max-width:30rem;height:auto;margin:0 auto;border-radius:1rem;border:2px solid hsl(var(--border));display:block}.op-case__copy .sr-section__title{margin-top:.5rem}.op-case__lede{margin-top:.9rem;font-family:var(--font-body);font-size:1.1rem;line-height:1.6;color:hsl(var(--foreground));max-width:36rem}.op-case__facts{display:grid;gap:1rem;margin:1.5rem 0 1rem}.op-case__facts dt{font-family:var(--font-display);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--orange-ink))}.op-case__facts dd{margin:.25rem 0 0;font-family:var(--font-body);line-height:1.6;color:hsl(var(--foreground));max-width:36rem}
