.rd-hero[data-astro-cid-2ggrg2b3]{background:radial-gradient(900px 360px at 88% -20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--hero-bg);color:var(--hero-ink);padding-block:clamp(1.8rem,5vw,3.6rem) clamp(1.2rem,3vw,2rem)}.rd-hero-in[data-astro-cid-2ggrg2b3]{gap:.9rem;display:grid}.rd-hero[data-astro-cid-2ggrg2b3] h1[data-astro-cid-2ggrg2b3]{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.1rem,5.4vw,4rem);line-height:1.04}.rd-hero-lead[data-astro-cid-2ggrg2b3]{max-width:40em;color:color-mix(in srgb, var(--hero-ink) 82%, transparent);margin:0;line-height:1.95}.rd-hero-cta[data-astro-cid-2ggrg2b3]{flex-wrap:wrap;align-items:center;gap:.9rem;margin:.3rem 0 0;display:flex}.rd-hero-cta[data-astro-cid-2ggrg2b3] a[data-astro-cid-2ggrg2b3]{background:var(--accent-fill);color:var(--on-accent);border-radius:999px;padding:.72rem 1.35rem;font-weight:800;text-decoration:none;display:inline-block}.rd-hero-cta[data-astro-cid-2ggrg2b3] span[data-astro-cid-2ggrg2b3]{color:color-mix(in srgb, var(--hero-ink) 62%, transparent);font-size:.8rem}.rd-stats[data-astro-cid-2ggrg2b3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.1rem 0 0;padding:0;display:grid}@media (width<=720px){.rd-stats[data-astro-cid-2ggrg2b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-stat[data-astro-cid-2ggrg2b3]{background:color-mix(in srgb, var(--hero-ink) 8%, transparent);border-radius:.9rem;min-width:0;padding:.75rem .9rem}.rd-stat[data-astro-cid-2ggrg2b3] dd[data-astro-cid-2ggrg2b3]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:800}.rd-stat[data-astro-cid-2ggrg2b3] dt[data-astro-cid-2ggrg2b3]{color:color-mix(in srgb, var(--hero-ink) 66%, transparent);margin-top:.2rem;font-size:.75rem}.rd-body[data-astro-cid-2ggrg2b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2vw,1.1rem);margin-block:clamp(1.6rem,4vw,2.6rem);display:grid}@media (width<=860px){.rd-body[data-astro-cid-2ggrg2b3]{grid-template-columns:minmax(0,1fr)}}.rd-sec[data-astro-cid-2ggrg2b3]{background:color-mix(in srgb, var(--ink) 5%, var(--ground));border-radius:1rem;padding:clamp(1.1rem,2.4vw,1.7rem)}.rd-sec-wide[data-astro-cid-2ggrg2b3],.rd-sec[data-astro-cid-2ggrg2b3]:last-child:nth-child(2n){grid-column:1/-1}.rd-sec[data-astro-cid-2ggrg2b3] h2[data-astro-cid-2ggrg2b3],.rd-pages[data-astro-cid-2ggrg2b3] h2[data-astro-cid-2ggrg2b3],.rd-log[data-astro-cid-2ggrg2b3] h2[data-astro-cid-2ggrg2b3]{letter-spacing:-.02em;margin:0 0 .8rem;font-size:clamp(1.15rem,2.2vw,1.5rem)}.rd-prose[data-astro-cid-2ggrg2b3] table{background:var(--panel)}.rd-prose[data-astro-cid-2ggrg2b3] p{line-height:1.95}.rd-pages[data-astro-cid-2ggrg2b3]{margin-block:0 clamp(1.6rem,4vw,2.4rem)}.rd-pages[data-astro-cid-2ggrg2b3] ul[data-astro-cid-2ggrg2b3]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rd-pages[data-astro-cid-2ggrg2b3] a[data-astro-cid-2ggrg2b3]{background:var(--panel);color:var(--ink);border-radius:999px;padding:.5rem .85rem;font-size:.9rem;text-decoration:none;display:inline-block}.rd-pages[data-astro-cid-2ggrg2b3] a[data-astro-cid-2ggrg2b3]:hover{background:var(--accent-fill);color:var(--on-accent)}.rd-log[data-astro-cid-2ggrg2b3]{background:color-mix(in srgb, var(--ink) 8%, var(--ground));border-radius:1rem;margin-block:0 2.2rem;padding:clamp(1rem,2vw,1.4rem)}.kw-tool[data-astro-cid-kpvridcr]{border:1px solid var(--line,#d8d8d8);background:var(--panel,#fff);border-radius:14px;margin:1.6rem 0;padding:1.1rem 1.2rem}.kw-tool-head[data-astro-cid-kpvridcr] h2[data-astro-cid-kpvridcr]{margin:0 0 .35rem;font-size:1.12rem}.kw-tool-head[data-astro-cid-kpvridcr] p[data-astro-cid-kpvridcr]{color:var(--muted,#555);margin:0 0 .9rem;font-size:.9rem;line-height:1.7}.kw-tool-calc[data-astro-cid-kpvridcr]{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.2rem;display:flex}.kw-tool-fields[data-astro-cid-kpvridcr]{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.kw-tool-field[data-astro-cid-kpvridcr]{gap:.25rem;font-size:.85rem;display:grid}.kw-tool-input[data-astro-cid-kpvridcr]{align-items:center;gap:.35rem;display:inline-flex}.kw-tool-input[data-astro-cid-kpvridcr] input[data-astro-cid-kpvridcr]{border:1px solid var(--line,#ccc);width:7.5rem;font:inherit;background:var(--ground,#fff);color:inherit;border-radius:8px;padding:.4rem .5rem}.kw-tool-input[data-astro-cid-kpvridcr] em[data-astro-cid-kpvridcr]{color:var(--muted,#666);font-size:.8rem;font-style:normal}.kw-tool-out[data-astro-cid-kpvridcr]{font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;display:inline-flex}.kw-tool-v[data-astro-cid-kpvridcr]{color:var(--accent-ink,var(--accent,#1a45c4));font-size:1.9rem;font-weight:700}.kw-tool-u[data-astro-cid-kpvridcr]{color:var(--muted,#666);font-size:.85rem}.kw-tool-label[data-astro-cid-kpvridcr]{color:var(--muted,#666);margin:.3rem 0 0;font-size:.8rem}.kw-tool-table[data-astro-cid-kpvridcr]{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.88rem}.kw-tool-table[data-astro-cid-kpvridcr] caption[data-astro-cid-kpvridcr]{text-align:left;color:var(--muted,#666);padding-bottom:.4rem;font-size:.8rem}.kw-tool-table[data-astro-cid-kpvridcr] th[data-astro-cid-kpvridcr],.kw-tool-table[data-astro-cid-kpvridcr] td[data-astro-cid-kpvridcr]{border-bottom:1px solid var(--line,#e2e2e2);text-align:left;padding:.45rem .5rem}.kw-tool-cell[data-astro-cid-kpvridcr]{font-variant-numeric:tabular-nums;font-weight:600}.rd-art[data-astro-cid-62lhdjri]{max-width:62rem;margin-block:clamp(1.2rem,3vw,2rem) 3rem}.rd-crumbs[data-astro-cid-62lhdjri]{color:var(--muted);gap:.5rem;font-size:.82rem;display:flex}.rd-crumbs[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]{color:inherit}.rd-art-head[data-astro-cid-62lhdjri]{margin-block:1rem clamp(1.4rem,3vw,2.2rem)}.rd-art-head[data-astro-cid-62lhdjri] h1[data-astro-cid-62lhdjri]{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .8rem;font-size:clamp(1.8rem,4.2vw,2.9rem);line-height:1.12}.rd-art-lead[data-astro-cid-62lhdjri]{color:var(--muted);margin:.8rem 0 0;line-height:1.95}.rd-art-meta[data-astro-cid-62lhdjri]{color:var(--muted);margin:.9rem 0 0;font-size:.78rem}.rd-art-body[data-astro-cid-62lhdjri]{gap:clamp(1.4rem,3vw,2.1rem);display:grid}.rd-art-sec[data-astro-cid-62lhdjri] h2[data-astro-cid-62lhdjri]{letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.2rem,2.4vw,1.55rem)}.rd-prose[data-astro-cid-62lhdjri] p{line-height:1.98}.rd-prose[data-astro-cid-62lhdjri] table{background:var(--panel)}.rd-art-more[data-astro-cid-62lhdjri]{background:color-mix(in srgb, var(--ink) 6%, var(--ground));border-radius:1rem;margin-block:2.4rem 0;padding:1.1rem 1.25rem}.rd-art-more[data-astro-cid-62lhdjri] h2[data-astro-cid-62lhdjri]{margin:0 0 .7rem;font-size:1.05rem}.rd-art-more[data-astro-cid-62lhdjri] ul[data-astro-cid-62lhdjri]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rd-art-more[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]{background:var(--panel);color:var(--ink);border-radius:999px;padding:.42rem .8rem;font-size:.88rem;text-decoration:none;display:inline-block}
