:root{--color-bg:#f3f1ed;--color-surface-top:#fafaf8;--color-surface-bottom:#edecea;--color-paper:#fdfcfa;--color-border:#cfc9c1;--color-doc-light:#f7f6f4;--color-doc-dark:#cbc6bf;--color-ink:#2a2520;--color-muted:#6d6760;--color-on-accent:#fff;--color-accent:#c46a14;--color-accent-active:#e0800f;--color-accent-soft:#c46a141f;--color-sot:#1a7a50;--color-sot-glow:#5cb880;--color-sot-dark:#125537;--color-placeholder-bg:#fff3c4;--color-placeholder-ink:#6b4e00;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.75rem, 3.4vw, 2.5rem);--text-hero:clamp(2.125rem, 5vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-lift:0 14px 34px #2a25201f;--max-width:1120px;--text-width:62ch}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent-active);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.2}p{margin:0 0 1em}.wrap{max-width:var(--max-width);padding:0 var(--space-5);margin:0 auto}.eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.muted{color:var(--color-muted)}.section{padding:var(--space-8) 0}.section--tinted{background:linear-gradient(180deg, var(--color-surface-top), var(--color-surface-bottom));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-head{max-width:var(--text-width);margin-bottom:var(--space-7)}.section-head h2{font-size:var(--text-xl)}.section-head p{font-size:var(--text-lg);color:var(--color-muted);margin:.4em 0 0}.btn{background:var(--color-accent-active);color:var(--color-on-accent);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-pill);border:0;padding:.8rem 1.6rem;display:inline-block}.btn:hover{background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.btn--secondary{color:var(--color-accent);border:2px solid var(--color-accent);background:0 0;padding:.7rem 1.5rem}.btn--secondary:hover{background:var(--color-accent);color:var(--color-on-accent)}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.card{background:linear-gradient(180deg, var(--color-surface-top), var(--color-surface-bottom));border:1px solid var(--color-border);border-radius:var(--radius-lg)}.card--paper{background:var(--color-paper)}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.grid-3{grid-template-columns:1fr}}.ph{background:var(--color-placeholder-bg);color:var(--color-placeholder-ink);border-radius:3px;padding:0 .25em}.prose{max-width:var(--text-width);padding:var(--space-8) 0}.prose h1{font-size:var(--text-xl)}.prose h2{font-size:var(--text-lg);margin-top:var(--space-6)}.logo[data-astro-cid-f7espo7c]{color:var(--color-accent);flex:none;display:block}.skip[data-astro-cid-nen7h5rs]{left:-999px;top:var(--space-2);background:var(--color-paper);padding:var(--space-2) var(--space-3);position:absolute}.skip[data-astro-cid-nen7h5rs]:focus{left:var(--space-3);z-index:20}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-ink);display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.15;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em}.ai[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.brand-line[data-astro-cid-nen7h5rs]{letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;font-size:.6875rem}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-muted);font-size:var(--text-sm)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink);text-decoration:none}.lang[data-astro-cid-nen7h5rs]{color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:4px 12px;font-weight:700}.lang[data-astro-cid-nen7h5rs]:hover{background:var(--color-accent);color:var(--color-on-accent)}@media (width<=960px){.nav-item[data-astro-cid-nen7h5rs],.brand-line[data-astro-cid-nen7h5rs]{display:none}}.band[data-astro-cid-vsq434ie]{width:100%;height:auto;color:var(--color-accent);display:block}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-muted)}.band-row[data-astro-cid-jo6i4kqk]{opacity:.45;max-width:520px;margin-bottom:var(--space-5)}.foot[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-5);display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-muted)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink)}
