header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);background-color:color-mix(in srgb, var(--bg) 90%, transparent);position:-webkit-sticky;position:sticky;top:0;left:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;width:100%;max-width:1024px;margin-inline:auto;padding:12px 16px;display:flex}.navbar-brand[data-astro-cid-nen7h5rs],.navbar-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{display:block}.navbar-brand[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.navbar-brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--mono);color:var(--fg);font-size:clamp(.8125rem,2.5vw,1rem)}.navbar-nav[data-astro-cid-nen7h5rs]{gap:16px;margin:0;list-style-type:none;display:flex}.navbar-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--fg-muted);font-family:var(--mono);font-size:clamp(.8125rem,2.5vw,1rem);text-decoration:none}.navbar-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--fg)}footer[data-astro-cid-jo6i4kqk]{background-color:var(--bg);border-top:1px solid var(--border)}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:space-between;align-items:start;gap:24px 48px;width:100%;max-width:1024px;margin-inline:auto;padding:48px 16px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk],.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{display:block}.footer-brand[data-astro-cid-jo6i4kqk]{justify-content:start;align-items:center;gap:8px;text-decoration:none;display:flex}.footer-brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-family:var(--mono);color:var(--fg);font-size:clamp(.8125rem,2.5vw,1rem)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:16px;margin:0;padding:0;list-style-type:none;display:grid}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);font-family:var(--mono);font-size:clamp(.8125rem,2.5vw,1rem);text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg);text-decoration:underline}.footer-div[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:1rem;font-family:var(--mono);color:var(--accent)}.footer-div[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--fg-muted)}.footer-copyright[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid var(--border);font-size:1rem;font-family:var(--mono);color:var(--fg-muted);padding:12px 16px}:root{--bg:#f7f6f3;--bg-card:#fff;--fg:#1a1a18;--fg-muted:#6b6b66;--accent:#2d6a4f;--accent-lt:#d8f3dc;--border:#e2e0da;--code-bg:#f0ede6;--radius:6px;--mono:"SF Mono", "Cascadia Code", "Fira Mono", "Consolas", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:var(--border) transparent}body{background-color:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}p{max-width:65ch}code{font-family:var(--mono)}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn{border-radius:40px;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.8}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{color:var(--fg);border:1px solid var(--border);background:0 0}.badge{font-size:.75rem;font-family:var(--mono);color:var(--accent);background:var(--accent-lt);letter-spacing:.04em;border-radius:40px;align-items:center;gap:6px;max-width:max-content;margin-bottom:20px;padding:4px 12px;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.section-title{font-size:clamp(1.25rem,5vw,1.75rem);font-family:var(--mono);color:var(--accent);border-bottom:1px solid var(--border);margin-top:0;margin-bottom:16px;padding-bottom:16px}.section-wrap{max-width:1024px;margin-inline:auto;padding:64px 16px}.skip{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead{color:var(--fg);margin-bottom:1.5rem;font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:300;line-height:1.6}.callout{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--fg-muted);margin-bottom:24px;padding:20px 24px;font-size:.95rem}.callout strong{color:var(--fg)}.code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);flex-direction:column;margin-bottom:16px;padding:18px 20px;font-size:.83rem;line-height:1.7;display:flex;overflow-x:auto}.code-block .cmd{color:var(--accent)}.code-block span{display:inline-block}@media (prefers-color-scheme:dark){:root{--bg:#141412;--bg-card:#1e1e1b;--fg:#edecea;--fg-muted:#8a8a82;--accent:#74c69d;--accent-lt:#1b3a2d;--border:#2c2c28;--code-bg:#252520}.btn-primary{color:var(--bg)}}.hero[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero[data-astro-cid-ge2uvauf] .hero-badges[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(2rem,5vw,3.25rem);font-family:var(--mono);margin-top:0;margin-bottom:32px}.hero[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:var(--fg-muted);margin-top:0;margin-bottom:32px}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.problem-wrapper[data-astro-cid-jrdwie4c]{background-color:var(--bg-card)}.problem-real-test-results[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.test[data-astro-cid-jrdwie4c]{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);padding:16px}.test-emoji[data-astro-cid-jrdwie4c],.test-number[data-astro-cid-jrdwie4c],.test-text[data-astro-cid-jrdwie4c]{text-align:center;font-family:var(--mono);display:block}.test-emoji[data-astro-cid-jrdwie4c]{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px;font-size:1rem;font-weight:700}.test-text[data-astro-cid-jrdwie4c]{color:var(--fg-muted);font-size:1rem}.test-number[data-astro-cid-jrdwie4c]{color:var(--accent);margin-bottom:12px;font-size:1.25rem;font-weight:600}.features-wrap[data-astro-cid-cognygiv]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.feature[data-astro-cid-cognygiv]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:16px}.feature-title[data-astro-cid-cognygiv]{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px;font-size:1rem;font-weight:700}.feature-desc[data-astro-cid-cognygiv]{color:var(--fg-muted);font-size:1rem}.usage-wrapper[data-astro-cid-efho22sg]{background-color:var(--bg-card)}.tree[data-astro-cid-sa5muh7t]{font-family:var(--mono);color:var(--fg-muted);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:18px 20px;font-size:.82rem;line-height:1.8;display:flex}.tree[data-astro-cid-sa5muh7t] .hi[data-astro-cid-sa5muh7t]{color:var(--fg)}.tree[data-astro-cid-sa5muh7t] .acc[data-astro-cid-sa5muh7t]{color:var(--accent)}.also-by-author[data-astro-cid-m22dvv7y]{background-color:var(--bg-card)}
