.rp-label{margin:0 0 18px}.rp-stats{margin:40px 0}.rp-hero{margin-bottom:28px}.rp-hero__num{margin:0;font-size:clamp(44px,9vw,72px);font-weight:700;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.rp-hero__label{margin:10px 0 0;font-size:15px;color:var(--gray-500);max-width:44ch}.rp-tiles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--gray-300);border-radius:var(--radius-sm);overflow:hidden}.rp-tile{padding:18px 18px 17px;border-left:1px solid var(--gray-300)}.rp-tile:first-child{border-left:0}.rp-tile p{margin:0}.rp-tile__label{font-size:12.5px;font-weight:500;color:var(--gray-500)}.rp-tile__num{margin:8px 0 7px!important;font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rp-unit{font-size:.5em;font-weight:600;color:var(--gray-500);margin-left:.35em;letter-spacing:0}.rp-tile__delta{font-size:13px;line-height:1.45;color:var(--gray-500)}@media(max-width:700px){.rp-tiles{grid-template-columns:1fr 1fr}.rp-tile:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--gray-300)}}@media(max-width:480px){.rp-tiles{grid-template-columns:1fr}.rp-tile{border-left:0;border-top:1px solid var(--gray-300)}.rp-tile:first-child{border-top:0}}.rp-chart{margin:40px 0}.rp-chart__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.rp-chart__title{font-size:16px;font-weight:600}.rp-replay{appearance:none;border:1px solid var(--gray-300);background:transparent;color:var(--ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rp-replay:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.rp-bar+.rp-bar{margin-top:18px}.rp-bar__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rp-bar__label{font-size:14px}.rp-bar__n{color:var(--gray-500)}.rp-bar__value{font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rp-bar__track{height:8px;border-radius:4px;background:var(--gray-100);overflow:hidden}.rp-bar__fill{height:100%;width:var(--w);border-radius:4px;background:var(--ink);transition:width .9s var(--ease) var(--d, 0ms)}.rp-bar__fill--accent{background:var(--accent)}.is-pre .rp-bar__fill{width:0;transition:none}.rp-chart__caption{margin:14px 0 0;font-size:13px;color:var(--gray-500)}.rp-odo .odo-col{display:inline-block;height:1em;overflow:hidden;vertical-align:top}.rp-odo .odo-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1em));transition:transform 1.1s var(--ease) calc(var(--i) * 40ms)}.rp-odo .odo-strip span{height:1em;line-height:1}.is-pre .rp-odo .odo-strip{transition:none}.rp-body>p:first-child{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5;color:var(--gray-500)}.rp-body h3:has(+ul){font-size:1.25rem}.post-hero[data-astro-cid-u46lnwnb]{min-height:56vh}.post-hero__title[data-astro-cid-u46lnwnb]{font-size:clamp(1.8rem,4vw,2.8rem);text-transform:none;letter-spacing:.01em;font-weight:500}.draft-banner[data-astro-cid-u46lnwnb]{position:fixed;z-index:60;left:50%;bottom:16px;transform:translate(-50%);background:var(--accent);color:var(--white);padding:10px 20px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rp-crumbs[data-astro-cid-u46lnwnb]{font-size:.9rem;color:var(--gray-500);margin-bottom:24px}.rp-crumbs[data-astro-cid-u46lnwnb] a[data-astro-cid-u46lnwnb]{color:inherit}.rp-more[data-astro-cid-u46lnwnb]{margin-top:40px;color:var(--gray-500)}.rp-card[data-astro-cid-u46lnwnb]{display:block;padding:28px;background:var(--gray-100);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:transform .45s var(--ease)}.rp-card[data-astro-cid-u46lnwnb]:hover{transform:none}.rp-card[data-astro-cid-u46lnwnb] p[data-astro-cid-u46lnwnb]{margin:0}.rp-card__meta[data-astro-cid-u46lnwnb]{text-transform:none;letter-spacing:-.01em;font-size:.875rem;font-weight:600;color:var(--gray-500)}.rp-card__draft[data-astro-cid-u46lnwnb]{background:var(--black);color:var(--white);padding:2px 8px;margin-left:8px;letter-spacing:.06em}.rp-card__title[data-astro-cid-u46lnwnb]{font-size:1.5rem;margin:10px 0 18px}.rp-card__num[data-astro-cid-u46lnwnb]{font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.rp-card__sub[data-astro-cid-u46lnwnb]{margin-top:8px!important;font-size:.95rem;color:var(--gray-500)}
