.ri-hero[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:40px 48px;align-items:flex-end;padding-top:clamp(40px,6vw,72px);padding-bottom:40px}.ri-hero__text[data-astro-cid-ynj567il]{flex:999 1 520px;min-width:0}.ri-h1[data-astro-cid-ynj567il]{font-size:clamp(36px,5vw,60px);line-height:1.02;max-width:16ch}.ri-story[data-astro-cid-ynj567il]{flex:1 1 300px;border:1px solid var(--ink);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.ri-story__h[data-astro-cid-ynj567il]{margin:0;font-size:15px;font-weight:600}.ri-story__btns[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ri-strip[data-astro-cid-ynj567il]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border-top:2px solid var(--ink);margin-bottom:64px}.ri-strip__item[data-astro-cid-ynj567il]{padding:26px 28px 28px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.ri-strip__item[data-astro-cid-ynj567il]+.ri-strip__item[data-astro-cid-ynj567il]{padding-left:28px;border-left:1px solid var(--line)}.rs[data-astro-cid-ynj567il] .ri-strip__item[data-astro-cid-ynj567il]:hover{color:inherit;background:var(--bg-2)}.ri-strip__fig[data-astro-cid-ynj567il]{font-size:clamp(44px,5vw,64px);line-height:1;font-weight:600;letter-spacing:-.03em}.ri-strip__fig--lead[data-astro-cid-ynj567il]{color:var(--chart-accent)}.ri-strip__cap[data-astro-cid-ynj567il]{font-size:17px;line-height:1.45}.ri-strip__meta[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.ri-studies[data-astro-cid-ynj567il]{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.ri-head[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px}.ri-h2[data-astro-cid-ynj567il]{margin:0;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;font-weight:600}.ri-head__note[data-astro-cid-ynj567il]{font-size:14px;color:var(--ink-3)}.ri-cards[data-astro-cid-ynj567il]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.ri-card[data-astro-cid-ynj567il]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;text-decoration:none;color:inherit}.rs[data-astro-cid-ynj567il] .ri-card[data-astro-cid-ynj567il]:hover{border-color:var(--ink);color:inherit}.ri-mini[data-astro-cid-ynj567il]{padding:22px 22px 0;display:flex;flex-direction:column;gap:7px;min-height:66px}.ri-mini__row[data-astro-cid-ynj567il]{display:flex;align-items:center;gap:8px}.ri-mini__bar[data-astro-cid-ynj567il]{height:12px;border-radius:2px;flex:0 0 auto;max-width:70%}.ri-mini__lbl[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.ri-mini--cols[data-astro-cid-ynj567il]{flex-direction:row;align-items:flex-end;gap:3px;height:66px;box-sizing:content-box}.ri-mini--cols[data-astro-cid-ynj567il] span[data-astro-cid-ynj567il]{flex:1;border-radius:1px 1px 0 0}.ri-card__body[data-astro-cid-ynj567il]{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.ri-card__title[data-astro-cid-ynj567il]{font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.ri-card__text[data-astro-cid-ynj567il]{font-size:15px;line-height:1.5;color:var(--ink-2)}.ri-stats[data-astro-cid-ynj567il]{padding-top:64px;padding-bottom:64px}.ri-rows[data-astro-cid-ynj567il]{border-top:2px solid var(--ink)}.ri-row[data-astro-cid-ynj567il]{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.rs[data-astro-cid-ynj567il] .ri-row[data-astro-cid-ynj567il]:hover{color:inherit;background:var(--bg-2)}.ri-row__fig[data-astro-cid-ynj567il]{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.02em}.ri-row__text[data-astro-cid-ynj567il]{display:flex;flex-direction:column;gap:4px}.ri-row__title[data-astro-cid-ynj567il]{font-size:18px;font-weight:600}.ri-row__cap[data-astro-cid-ynj567il]{font-size:15px;color:var(--ink-3)}.ri-row__next[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);white-space:nowrap}.ri-how[data-astro-cid-ynj567il]{border-top:1px solid var(--line);padding:56px 0 72px}.ri-how__grid[data-astro-cid-ynj567il]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px}.ri-how__h[data-astro-cid-ynj567il]{margin:0 0 8px;font-weight:600;font-size:16px}@media(max-width:640px){.ri-strip__item[data-astro-cid-ynj567il]+.ri-strip__item[data-astro-cid-ynj567il]{padding-left:0;border-left:0}.ri-row[data-astro-cid-ynj567il]{grid-template-columns:minmax(0,1fr);gap:6px}}
