:root{--page:#f2f0e9;--surface:#fffef9;--surface-2:#e9e6dc;--text:#171816;--muted:#686b65;--border:#cbc8bd;--accent:#ef6a31;--accent-ink:#3b1608;--success:#176c4d;--radius-control:7px;--radius-panel:12px;--shadow:0 18px 50px #211d1214;--content:1440px}*{box-sizing:border-box}html{background:var(--page);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--page);min-width:320px;margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-ink);font-size:.75rem;font-weight:800}@media (width<=720px){.shell{width:min(calc(100% - 1.2rem), var(--content))}}@media print{.no-print,[data-ad-slot]{display:none!important}body,html{background:#fff}}.cookie-consent[data-astro-cid-kror3uvh]{z-index:1000;border:1px solid var(--border);background:var(--page);justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,760px);margin-inline:auto;padding:1rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 14px 40px #00000029}.cookie-consent[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-consent__copy[data-astro-cid-kror3uvh]{max-width:520px}.cookie-consent__copy[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{margin-bottom:.25rem;display:block}.cookie-consent__copy[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--muted);margin:0 0 .35rem;font-size:.9rem;line-height:1.45}.cookie-consent__copy[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:inherit;font-size:.85rem}.cookie-consent__actions[data-astro-cid-kror3uvh]{flex:none;gap:.5rem;display:flex}.cookie-button[data-astro-cid-kror3uvh]{border:1px solid var(--border);color:inherit;min-height:40px;font:inherit;cursor:pointer;background:0 0;padding:.55rem .8rem;font-weight:700}.cookie-button--primary[data-astro-cid-kror3uvh]{border-color:var(--accent);background:var(--accent);color:#fff}@media (width<=680px){.cookie-consent[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch}.cookie-consent__actions[data-astro-cid-kror3uvh]{grid-template-columns:1fr 1fr;display:grid}}.site-header[data-astro-cid-z4jru4n3]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--page) 92%, white)}.site-header__inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.brand[data-astro-cid-z4jru4n3]{letter-spacing:-.03em;flex:none;align-items:center;gap:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-z4jru4n3]{color:var(--accent);display:inline-block;transform:rotate(45deg)}.primary-nav[data-astro-cid-z4jru4n3]{align-items:center;gap:1rem;display:flex}.primary-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3],.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--muted);font-size:.9rem;text-decoration:none}.primary-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.primary-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:focus-visible,.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:focus-visible{color:inherit}.primary-nav__example[data-astro-cid-z4jru4n3]{font-weight:750}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border);margin-top:5rem}.site-footer__inner[data-astro-cid-z4jru4n3]{min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.site-footer__brand[data-astro-cid-z4jru4n3]{flex-direction:column;gap:.25rem;display:flex}.footer-links[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=640px){.site-header__inner[data-astro-cid-z4jru4n3]{gap:.75rem;min-height:58px}.brand[data-astro-cid-z4jru4n3]{font-size:.95rem}.primary-nav[data-astro-cid-z4jru4n3]{gap:.7rem}.primary-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{font-size:.76rem}.primary-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:first-child{display:none}.site-footer__inner[data-astro-cid-z4jru4n3]{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.5rem}}html{scroll-behavior:smooth}#worked-example{scroll-margin-top:1.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
