:root{--bg:#eef3ee;--panel:#f9fcf9;--text:#1a241d;--muted:#5c6c60;--line:rgba(26,36,29,0.12);--accent:#2f6d50}*{box-sizing:border-box}html{font-family:Avenir Next,Helvetica Neue,sans-serif}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(47,109,80,.08),transparent 20%),var(--bg);color:var(--text)}a{color:inherit}.page{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.shell{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px}.content,.sidebar{border:1px solid var(--line);background:var(--panel)}.sidebar{padding:20px;align-self:start;position:-webkit-sticky;position:sticky;top:20px}.sidebarTitle{margin:10px 0 0;font-size:1.5rem}.content{padding:28px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.eyebrow,.version{color:var(--accent)}.version{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;background:rgba(47,109,80,.1);font-size:.85rem}.nav{margin-top:20px;display:grid;grid-gap:10px;gap:10px}.nav a{text-decoration:none;color:var(--muted)}.nav a[aria-current=page]{color:var(--text);font-weight:600}.sidebarNote{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem;line-height:1.6}.content h1{margin:12px 0;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.95}.content li,.content p{color:var(--muted);line-height:1.7}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.panel{padding:18px;border:1px solid var(--line);background:#fff}.panel strong{display:block;margin-bottom:8px;font-size:1.05rem}.panelLink{display:inline-flex;margin-top:12px;color:var(--accent);text-decoration:none}.panelGroup+.panelGroup{margin-top:28px}.panelGroupHeader{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-top:28px}.panelGroupHeader h2{margin:0;font-size:1.35rem}.metaRow,.panelGroupHeader span{color:var(--muted);font-size:.92rem}.metaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.article{display:grid;grid-gap:16px;gap:16px}.articleMeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.articleStamp,.articleSummary{max-width:48rem}.articleStamp{color:var(--accent);font-size:.95rem}.articleBody{display:grid;grid-gap:20px;gap:20px;margin-top:12px}.articleBody section{padding:18px;border:1px solid var(--line);background:#fff}.articleBody h2{margin:0 0 10px;font-size:1.2rem}.articleBody ul{margin:0;padding-left:18px}.markdownBody :where(h1,h2,h3,h4){color:var(--text)}.markdownBody blockquote,.markdownBody li,.markdownBody p,.markdownBody table,.markdownBody td,.markdownBody th{color:var(--muted);line-height:1.7}.markdownBody a{color:var(--accent)}.markdownBody table{width:100%;border-collapse:collapse}.markdownBody td,.markdownBody th{padding:10px 12px;border:1px solid var(--line);text-align:left}.markdownBody hr{border:0;border-top:1px solid var(--line);margin:18px 0}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:static}}