.r-article{padding-block:28px var(--r-section)}.r-article__breadcrumb{color:var(--r-muted);margin-bottom:16px;font-size:12.5px}.r-article__breadcrumb a{text-underline-offset:3px;text-decoration:underline;color:var(--r-muted)!important}.r-article__breadcrumb a:hover{color:var(--r-ink)!important}.r-article__header{max-width:var(--r-measure);margin-bottom:28px}.r-article__kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.r-article__badge{letter-spacing:.06em;text-transform:uppercase;background:var(--r-accent-tint);color:var(--r-accent);border:1px solid #dbeafe;border-radius:9999px;padding:4px 8px;font-size:11px;font-weight:700}.r-article__meta{color:var(--r-muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12.5px;display:flex}.r-article__prose{grid-template-columns:1fr 280px;align-items:start;gap:40px;display:grid}.r-article__body{min-width:0;max-width:var(--r-measure);color:var(--r-ink-soft);font-size:15px;line-height:1.65}.r-article__body h2{font-family:var(--r-font-display),Georgia,serif;color:var(--r-ink);margin:32px 0 12px;font-size:1.35rem;line-height:1.2}.r-article__body h3{font-family:var(--font-body);color:var(--r-ink);margin:22px 0 8px;font-size:1rem}.r-article__body p{margin:0 0 14px}.r-article__body ul,.r-article__body ol{margin:0 0 14px;padding-left:20px}.r-article__body li{margin-bottom:6px}.r-article__toc{border:1px solid var(--r-line);background:#fff;border-radius:12px;padding:16px;position:sticky;top:76px}.r-article__toc h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--r-muted);margin:0 0 10px;font-size:11px;font-weight:700}.r-article__toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.r-article__toc a{font-size:13px;line-height:1.4;color:var(--r-ink-soft)!important}.r-article__toc a:hover{color:var(--r-accent)!important}.r-table{border-collapse:collapse;border:1px solid var(--r-line);border-radius:10px;width:100%;margin:14px 0 18px;font-size:13.5px;line-height:1.45;overflow:hidden}.r-table th,.r-table td{text-align:left;border-bottom:1px solid var(--r-line);vertical-align:top;padding:10px 12px}.r-table th{background:var(--r-surface-subtle);color:var(--r-ink);letter-spacing:.02em;font-size:12.5px;font-weight:600}.r-table td{color:var(--r-ink-soft);background:#fff}.r-table tr:last-child td{border-bottom:0}.r-table td strong{color:var(--r-ink);font-weight:600}.r-callout{border-left:3px solid var(--r-accent);background:var(--r-accent-tint);color:var(--r-ink-soft);border-radius:0 10px 10px 0;margin:18px 0;padding:14px 16px;font-size:13.5px;line-height:1.55}.r-callout strong{color:var(--r-ink)}@media (max-width:960px){.r-article__prose{grid-template-columns:1fr}.r-article__toc{order:-1;position:static}}
