.oc-eyebrow:where(.astro-gqy7moat){display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.2em;color:var(--interactive-primary);margin-bottom:14px}.oc-h1:where(.astro-gqy7moat){font-size:clamp(30px,4vw,44px);font-weight:560;line-height:1.08;letter-spacing:-.02em;color:var(--text-primary);margin:0}.oc-lede:where(.astro-gqy7moat){margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.oc-promise:where(.astro-gqy7moat){margin:36px 0;padding:24px 26px;border-radius:16px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-left:3px solid var(--interactive-primary)}.oc-promise:where(.astro-gqy7moat) p:where(.astro-gqy7moat){margin:0;font-size:18px;line-height:1.55;font-weight:500;color:var(--text-primary)}.oc-h2:where(.astro-gqy7moat){font-size:22px;font-weight:560;letter-spacing:-.01em;color:var(--text-primary);margin:48px 0 14px;scroll-margin-top:90px}.oc-p:where(.astro-gqy7moat){margin:0 0 14px;font-size:15.5px;line-height:1.65;color:var(--text-secondary)}.oc-p:where(.astro-gqy7moat) strong:where(.astro-gqy7moat),.oc-note:where(.astro-gqy7moat) strong:where(.astro-gqy7moat){color:var(--text-primary);font-weight:600}.oc-link:where(.astro-gqy7moat){color:var(--interactive-primary);text-decoration:none}.oc-link:where(.astro-gqy7moat):hover{text-decoration:underline}.oc-note:where(.astro-gqy7moat){margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-tertiary)}.oc-goals:where(.astro-gqy7moat){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}.oc-goal:where(.astro-gqy7moat){padding:20px;border-radius:14px;background:var(--surface-overlay);border:1px solid var(--border-subtle)}.oc-goal-h:where(.astro-gqy7moat){font-size:15.5px;font-weight:600;color:var(--text-primary);line-height:1.3}.oc-goal-p:where(.astro-gqy7moat){margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-tertiary)}.oc-boundary:where(.astro-gqy7moat){margin:6px 0 22px;font-size:16px;line-height:1.6;color:var(--text-primary);font-weight:500}.oc-table:where(.astro-gqy7moat){display:grid;grid-template-columns:1fr 1fr;gap:16px}.oc-col:where(.astro-gqy7moat){padding:20px;border-radius:14px;background:var(--surface-overlay);border:1px solid var(--border-subtle)}.oc-col-h:where(.astro-gqy7moat){font-size:12px;font-family:var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px}.oc-col:where(.astro-gqy7moat) ul:where(.astro-gqy7moat){list-style:none;margin:0;padding:0}.oc-col:where(.astro-gqy7moat) li:where(.astro-gqy7moat){display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text-secondary);padding:6px 0}.oc-mark:where(.astro-gqy7moat){flex-shrink:0;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}.oc-tick:where(.astro-gqy7moat){background:#37d67a24;color:#37d67a}.oc-cross:where(.astro-gqy7moat){background:#ff787824;color:#ff8a8a}.oc-admit:where(.astro-gqy7moat){margin:40px 0;padding:22px 24px;border-radius:14px;border:1px dashed var(--border-strong, rgba(255,255,255,.22));background:transparent}.oc-admit:where(.astro-gqy7moat) p:where(.astro-gqy7moat){margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.oc-stats:where(.astro-gqy7moat){display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:6px}.oc-stat:where(.astro-gqy7moat){padding:18px;border-radius:12px;background:var(--surface-overlay);border:1px solid var(--border-subtle)}.oc-stat-n:where(.astro-gqy7moat){font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.oc-stat-l:where(.astro-gqy7moat){margin-top:4px;font-size:12.5px;color:var(--text-tertiary)}.oc-footer-links:where(.astro-gqy7moat){display:flex;flex-wrap:wrap;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--border-subtle)}.oc-footer-links:where(.astro-gqy7moat) a:where(.astro-gqy7moat){font-size:14px;color:var(--interactive-primary);text-decoration:none}.oc-footer-links:where(.astro-gqy7moat) a:where(.astro-gqy7moat):hover{text-decoration:underline}@media(max-width:720px){.oc-goals:where(.astro-gqy7moat),.oc-table:where(.astro-gqy7moat){grid-template-columns:1fr}}
