[data-astro-cid-clyz247r],[data-astro-cid-clyz247r]:before,[data-astro-cid-clyz247r]:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f3f0e8;--bg2:#e7e2d3;--purple:#2f6b5a;--purple-dark:#1f5142;--purple-deep:#16352b;--gold:#b08d57;--gold-light:#f3e9d2;--gold-dark:#8a6b3d;--text:#1b1b16;--text2:#6b6a5f;--text3:#6b6a5f;--text4:#6b6a5f;--border:#e7e2d3;--paper-0:#fbf9f4;--font-display:"IBM Plex Serif", Georgia, serif;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.serif[data-astro-cid-clyz247r]{font-family:var(--font-display);font-style:normal;font-weight:600}nav[data-astro-cid-clyz247r].top{background:var(--paper-0);border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}nav[data-astro-cid-clyz247r].top a[data-astro-cid-clyz247r]{color:var(--text);text-decoration:none}.brand[data-astro-cid-clyz247r]{font-size:16px}.brand[data-astro-cid-clyz247r] .gold[data-astro-cid-clyz247r]{color:var(--purple-deep)}main[data-astro-cid-clyz247r]{max-width:720px;margin:0 auto;padding:48px 24px 96px}.crumbs[data-astro-cid-clyz247r]{color:var(--text4);margin-bottom:14px;font-size:13px}.crumbs[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]{color:var(--text4)}article[data-astro-cid-clyz247r] h1[data-astro-cid-clyz247r]{font-family:var(--font-display);color:var(--text);margin-bottom:16px;font-size:38px;font-weight:600;line-height:1.2}.summary[data-astro-cid-clyz247r]{color:var(--text2);border-left:3px solid var(--gold);margin-bottom:20px;padding-left:18px;font-size:18px;line-height:1.65}.meta[data-astro-cid-clyz247r]{color:var(--text4);margin-bottom:36px;font-size:13px}.toc[data-astro-cid-clyz247r]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin-bottom:40px;padding:20px 24px}.toc[data-astro-cid-clyz247r] h2[data-astro-cid-clyz247r]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text4);margin-bottom:12px;font-size:12px;font-weight:500}.toc[data-astro-cid-clyz247r] ol[data-astro-cid-clyz247r]{padding:0;list-style:none}.toc[data-astro-cid-clyz247r] li[data-astro-cid-clyz247r]{margin-bottom:8px;font-size:15px;line-height:1.5}.toc[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]{color:var(--purple-deep);text-decoration:none}.toc[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]:hover{text-decoration:underline}article[data-astro-cid-clyz247r] h2{font-family:var(--font-display);margin:44px 0 12px;scroll-margin-top:24px;font-size:25px;font-weight:600}article[data-astro-cid-clyz247r] h3{font-family:var(--font-display);margin:28px 0 10px;font-size:19px;font-weight:600}article[data-astro-cid-clyz247r] p,article[data-astro-cid-clyz247r] li{color:var(--text2);margin-bottom:16px;font-size:16px;line-height:1.75}article[data-astro-cid-clyz247r] ul,article[data-astro-cid-clyz247r] ol{margin-bottom:16px;padding-left:24px}article[data-astro-cid-clyz247r] a{color:var(--purple-deep)}article[data-astro-cid-clyz247r] blockquote{border-left:3px solid var(--gold);color:var(--text3);margin:24px 0;padding-left:16px}article[data-astro-cid-clyz247r] code{font-family:var(--font-mono);background:var(--bg2);border-radius:4px;padding:2px 6px;font-size:14px}article[data-astro-cid-clyz247r] table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:15px}article[data-astro-cid-clyz247r] th,article[data-astro-cid-clyz247r] td{border:1px solid var(--border);text-align:left;color:var(--text2);vertical-align:top;padding:10px 12px}article[data-astro-cid-clyz247r] th{background:var(--bg2);color:var(--text);font-weight:600}.cluster[data-astro-cid-clyz247r]{border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.cluster[data-astro-cid-clyz247r]>h2[data-astro-cid-clyz247r]{font-family:var(--font-display);margin-bottom:6px;font-size:22px;font-weight:600}.cluster[data-astro-cid-clyz247r]>p[data-astro-cid-clyz247r].intro{color:var(--text3);margin-bottom:24px;font-size:15px}.cluster[data-astro-cid-clyz247r] ul[data-astro-cid-clyz247r]{padding:0;list-style:none}.cluster[data-astro-cid-clyz247r] li[data-astro-cid-clyz247r]{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.cluster[data-astro-cid-clyz247r] li[data-astro-cid-clyz247r]:last-child{border-bottom:none}.cluster[data-astro-cid-clyz247r] li[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]{color:var(--text);font-size:17px;font-weight:600;text-decoration:none}.cluster[data-astro-cid-clyz247r] li[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]:hover{color:var(--purple-deep)}.cluster[data-astro-cid-clyz247r] li[data-astro-cid-clyz247r] p[data-astro-cid-clyz247r]{color:var(--text3);margin-top:4px;font-size:14px;line-height:1.6}.related[data-astro-cid-clyz247r]{color:var(--text3);margin-top:40px;font-size:15px}.related[data-astro-cid-clyz247r] strong[data-astro-cid-clyz247r]{color:var(--text);font-weight:600}.related[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]{color:var(--purple-deep)}.cta[data-astro-cid-clyz247r]{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:8px;margin-top:48px;padding:28px}.cta[data-astro-cid-clyz247r] p[data-astro-cid-clyz247r]{color:var(--text2);margin-bottom:16px;font-size:15px}.cta[data-astro-cid-clyz247r] a[data-astro-cid-clyz247r]{background:var(--purple-deep);color:var(--paper-0);border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}footer[data-astro-cid-clyz247r]{border-top:1px solid var(--border);color:var(--text4);text-align:center;padding:24px 32px;font-size:12px}
