:root{--bg:#f3f1ed;--s1:#e7e4de;--s2:#c9c4bb;--s3:#7d786f;--s4:#4d4a45;--fg:#1b1a18;--on:#f3f1ed;--acc:#ffe14d;--acc-ink:#1b1a18;--mark:#ffe14d;--serif:var(--font-serif), Georgia, serif;--display:var(--font-display), system-ui, sans-serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--wrap:1080px;--gutter:32px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121417;--s1:#1c1e22;--s2:#33363c;--s3:#868b94;--s4:#bdc0c6;--fg:#edeef0;--on:#121417;--mark:#ffe14d52;color-scheme:dark}}:root[data-theme=dark]{--bg:#121417;--s1:#1c1e22;--s2:#33363c;--s3:#868b94;--s4:#bdc0c6;--fg:#edeef0;--on:#121417;--mark:#ffe14d52;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}@media (width<=860px){:root{--gutter:18px}}.eyebrow{font:600 12px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--s3)}.btn{font:600 14px var(--sans);background:var(--fg);color:var(--on);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:11px 18px;text-decoration:none;display:inline-block}.btn.acc{background:var(--acc);color:var(--acc-ink)}.btn.line{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.fmt{font:500 12px var(--sans);color:var(--s4);border:1px solid var(--s2);white-space:nowrap;border-radius:999px;padding:3px 10px}.fmt.interactive{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}mark,.hl{background:linear-gradient(transparent 56%, var(--mark) 56%, var(--mark) 94%, transparent 94%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.section{border-bottom:1px solid var(--s2);padding:52px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.section-head h2{font:600 13px var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0}.section-head a,.section-head span{font:500 14px var(--sans);color:var(--s3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}footer[data-astro-cid-jo6i4kqk]{padding:32px var(--gutter);font:14px var(--sans);color:var(--s3);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}.g[data-astro-cid-f7espo7c]{align-items:flex-end;gap:3px;height:18px;display:flex}i[data-astro-cid-f7espo7c]{border-radius:1px;width:4px;display:block}i[data-astro-cid-f7espo7c]:first-child{background:var(--s2);height:5px}i[data-astro-cid-f7espo7c]:nth-child(2){background:var(--s3);height:9px}i[data-astro-cid-f7espo7c]:nth-child(3){background:var(--fg);height:13px}i[data-astro-cid-f7espo7c]:nth-child(4){background:var(--acc);height:18px}nav[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--s2);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.mark[data-astro-cid-nen7h5rs]{font:700 16px var(--display);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:flex}ul[data-astro-cid-nen7h5rs]{font:500 14px var(--sans);gap:26px;margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--s4);text-decoration:none}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:linear-gradient(transparent 60%, var(--mark) 60%)}@media (width<=860px){nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap}ul[data-astro-cid-nen7h5rs]{order:3;gap:18px;width:100%;overflow-x:auto}.mark[data-astro-cid-nen7h5rs]{font-size:15px}}
