.head[data-astro-cid-nx5ilvnz]{padding-block:clamp(2.5rem,6vw,4rem) 2rem}h1[data-astro-cid-nx5ilvnz]{font-size:var(--text-display);max-width:16ch}.lead[data-astro-cid-nx5ilvnz]{font-size:var(--text-lead);max-width:56ch;color:var(--color-ink-muted);margin-top:1.25rem}.block[data-astro-cid-nx5ilvnz]{border-top:1px solid var(--color-rule);padding-block:clamp(2.5rem,6vw,4rem)}.block[data-astro-cid-nx5ilvnz]>h2[data-astro-cid-nx5ilvnz]{font-size:var(--text-h1)}.two-col[data-astro-cid-nx5ilvnz]{gap:2.5rem;margin-top:1.5rem;display:grid}@media (width>=900px){.two-col[data-astro-cid-nx5ilvnz]{grid-template-columns:1.3fr 1fr;align-items:start;gap:4rem}}.side-note[data-astro-cid-nx5ilvnz]{background:var(--color-card);border:1px solid var(--color-rule);border-radius:4px;padding:1.5rem}.side-note[data-astro-cid-nx5ilvnz] ul[data-astro-cid-nx5ilvnz]{gap:.75rem;margin-top:.85rem;display:grid}.side-note[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]{font-size:var(--text-base);padding-left:1.25rem;position:relative}.side-note[data-astro-cid-nx5ilvnz] li[data-astro-cid-nx5ilvnz]:before{content:"";background:var(--color-amber);width:8px;height:2px;position:absolute;top:.7em;left:0}.ask-shell[data-astro-cid-nx5ilvnz]{margin-top:2rem}.guardrails[data-astro-cid-nx5ilvnz]{gap:1.25rem;margin-top:2rem;display:grid}@media (width>=800px){.guardrails[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem}}.guardrails[data-astro-cid-nx5ilvnz]>div[data-astro-cid-nx5ilvnz]{border-top:1px solid var(--color-rule);padding-top:1rem}.guardrails[data-astro-cid-nx5ilvnz] dt[data-astro-cid-nx5ilvnz]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.03em;color:var(--color-teal-ink);margin-bottom:.4rem}.guardrails[data-astro-cid-nx5ilvnz] dd[data-astro-cid-nx5ilvnz]{font-size:var(--text-base);color:var(--color-ink-muted)}.specs[data-astro-cid-nx5ilvnz]{max-width:var(--container-prose);margin-top:2.5rem}.specs[data-astro-cid-nx5ilvnz] h3[data-astro-cid-nx5ilvnz]{border-bottom:1px solid var(--color-rule);color:var(--color-amber-ink);margin-bottom:.85rem;padding-bottom:.5rem}.specs[data-astro-cid-nx5ilvnz] code[data-astro-cid-nx5ilvnz]{font-family:var(--font-mono);background:var(--color-card);border:1px solid var(--color-rule);border-radius:3px;padding:.1em .35em;font-size:.85em}.eval-figures[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (width>=720px){.eval-figures[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(4,1fr)}}.eval-figures[data-astro-cid-nx5ilvnz] dd[data-astro-cid-nx5ilvnz]{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.75rem,4vw,2.5rem)}.eval-note[data-astro-cid-nx5ilvnz]{background:var(--color-card);border:1px solid var(--color-rule);border-left:2px solid var(--color-amber);text-transform:none;letter-spacing:.02em;max-width:var(--container-prose);border-radius:0 4px 4px 0;margin-top:1.5rem;padding:1rem 1.25rem}.block[data-astro-cid-nx5ilvnz]>.prose[data-astro-cid-nx5ilvnz]{margin-top:1.5rem}.grid[data-astro-cid-nx5ilvnz]{gap:1rem;margin-top:2rem;display:grid}@media (width>=720px){.grid[data-astro-cid-nx5ilvnz]{grid-template-columns:repeat(2,1fr)}}.ask{display:none}.js .ask{display:block}.js .ask-fallback{display:none}.ask label{margin-bottom:.6rem;display:block}.ask .row{flex-wrap:wrap;gap:.5rem;display:flex}.ask input{min-height:44px;font-family:var(--font-body);font-size:var(--text-base);background:var(--color-card);border:1px solid var(--color-rule);color:var(--color-ink);border-radius:4px;flex:18rem;padding:.6rem .9rem}.ask input:focus-visible{border-color:var(--color-teal-ink)}.ask button[disabled]{opacity:.5;cursor:not-allowed}.ask .suggestions{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.ask .chip{border:1px solid var(--color-rule);text-transform:none;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:3px;min-height:36px;padding:.35rem .7rem;transition:border-color .12s}.ask .chip:hover:not([disabled]){border-color:var(--color-ink)}.ask .answer:not(:empty){border-top:1px solid var(--color-rule);max-width:var(--container-prose);margin-top:1.75rem;padding-top:1.5rem}.ask .answer p+p{margin-top:.85rem}.ask .refusal{color:var(--color-ink-muted)}.ask .cites{border-top:1px dashed var(--color-rule);margin-top:1.25rem;padding-top:1rem}.ask .cites ul{font-size:var(--text-base);gap:.35rem;margin-top:.5rem;display:grid}
