.rc-logo[data-astro-cid-f7espo7c]{user-select:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.rc-logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{flex:none;display:block;overflow:visible}.site-header[data-astro-cid-nen7h5rs]{background:var(--paper)}.wrap[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;padding-top:1.375rem;padding-bottom:1.375rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);font-size:.9375rem;font-weight:500;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:600}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;display:flex}.demo[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none}.demo[data-astro-cid-nen7h5rs]:hover{color:var(--coral-text)}.btn[data-astro-cid-nen7h5rs]{padding:.5625rem 1rem}@media (width<=720px){.wrap[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.75rem 1.25rem}nav[data-astro-cid-nen7h5rs]{order:3;width:100%}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:1rem}.demo[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--night);color:#dce3df;margin-top:5rem;padding:4rem 0 1.5rem}.wrap[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{margin:0 0 .5rem}.tagline[data-astro-cid-jo6i4kqk]{color:var(--paper);margin:0 0 .75rem;font-weight:500}.note[data-astro-cid-jo6i4kqk]{color:#b9c4bf;max-width:30rem;font-size:.9375rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;font-family:var(--mono);color:#8fa19a;margin:0 0 .75rem;font-weight:500}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#dce3df;font-size:.9375rem;text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--coral-on-dark)}.copyright[data-astro-cid-jo6i4kqk]{color:#8fa19a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:2.5rem;font-size:.8125rem;display:flex}.copyright[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.legal[data-astro-cid-jo6i4kqk]{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#b9c4bf;text-decoration:none}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--coral-on-dark);text-decoration:underline}@media (width<=720px){.wrap[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:2rem}}:root{color-scheme:light;--ink:#0d1412;--text:#2b3532;--muted:#3e4a46;--faint:#5b6762;--line:#daddd5;--line-soft:#e2e4dd;--paper:#f6f5f0;--ground:#fff;--ground-2:#eef0ea;--ground-3:#e3f2ee;--teal:#0f5e56;--night:#0d1412;--coral:#e8492a;--coral-fill:#c93a1c;--coral-fill-hover:#b8361a;--coral-text:#b8361a;--coral-on-dark:#f2a38f;--display:"Archivo", "Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hand:"Caveat", "Segoe Print", cursive;--brand-50:#f0faf8;--brand-100:#d9f2ee;--brand-200:#b3e5de;--brand-300:#80d2c7;--brand-600:#1a7f74;--brand-700:#16665e;--brand-800:#14524d;--brand-900:#123f3c;--font:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:1rem;--shadow-card:0 1px 0 #e2e4dd, 0 30px 60px -30px #0d141259;--wrap:77.5rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}main{display:block}h1,h2,h3,h4{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:800;font-stretch:104%;line-height:1.05}h3,h4{letter-spacing:-.015em;font-weight:700}.hand{font-family:var(--hand);color:var(--coral);font-size:1.75rem;font-weight:700;line-height:1.05;display:inline-block;transform:rotate(-2.5deg)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.5rem}@media (width<=600px){.wrap{padding:0 1rem}}.eyebrow{color:var(--coral-text);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.lede{color:var(--muted);max-width:40rem;font-size:1.125rem;line-height:1.6}.btn{white-space:nowrap;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn.primary{background:var(--coral-fill);color:#fff}.btn.primary:hover{background:var(--coral-fill-hover)}.btn.secondary{background:var(--ground);color:var(--ink);border-color:var(--line)}.btn.secondary:hover{border-color:var(--ink)}.btn.dark{background:var(--night);color:var(--paper)}.btn.dark:hover{background:#26302d}.btn.on-dark{color:var(--night);background:#fff}.btn.on-dark:hover{background:var(--ground-3)}.text-link{color:var(--teal);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
