:root{--paper:#f7f6f0;--ink:#21313a;--muted:#52636a;--nav:#122c35;--accent:#126b63;--line:#d8dfda;--code:#eaf0eb;--gold:#dfb869}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#084b45}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:fixed;top:-100px;left:1rem;background:white;padding:.5rem;z-index:20}.skip:focus{top:1rem}.sidebar{position:fixed;width:270px;inset:0 auto 0 0;background:var(--nav);color:#deebe7;padding:32px 25px;overflow:auto}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:27px;font-weight:750;letter-spacing:-1px}.brand:hover{color:#fff}.brand svg{width:34px;height:34px}.version{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#bad1cb;margin:12px 0 25px}.sidebar nav h2{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#9dbcb5;margin:26px 10px 8px}.sidebar nav a{display:block;text-decoration:none;color:#dce7e3;font-size:14px;padding:7px 10px;border-radius:5px;line-height:1.5}.sidebar nav a:hover{background:#23434a;color:white}.sidebar nav a[aria-current=page]{color:#fff;background:#31524e;box-shadow:inset 3px 0 var(--gold)}.sidebar details>summary{display:none}.nav-footer{margin:30px 10px;font-size:13px}.nav-footer a{color:#bad1cb}.workspace{margin-left:270px;padding:36px 5vw 70px;max-width:1630px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:40px;font-size:13px;color:var(--muted)}.topbar a{text-decoration:none}.search{position:relative;width:min(360px,65%)}.search input{font:inherit;width:100%;border:1px solid #b4c4bd;border-radius:6px;padding:10px 13px;background:#fff;color:var(--ink)}#results{position:absolute;top:100%;width:100%;background:white;box-shadow:0 12px 32px #102c3525;z-index:5;max-height:400px;overflow:auto;border-radius:6px}#results:empty{display:none}#results a{display:block;padding:12px 15px;border-bottom:1px solid var(--line);font-size:14px}#results p{padding:10px}.layout{display:grid;grid-template-columns:minmax(0,820px) 200px;gap:40px}article{min-width:0}h1,h2,h3{line-height:1.25;color:#17353d}h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.035em;margin:0 0 25px;font-weight:750}h2{font-size:25px;letter-spacing:-.02em;margin:46px 0 16px}h3{font-size:19px;margin-top:30px}p{margin:0 0 20px}article>h1+p{font-size:18px;color:var(--muted)}li{margin-bottom:7px}ul,ol{padding-left:23px}code{font-size:.87em;background:var(--code);padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}pre{overflow:auto;background:#132f37;color:#e2eee7;padding:22px;border-radius:7px;font-size:14px;line-height:1.7}pre code{padding:0;background:none;color:inherit;overflow-wrap:normal}table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow:auto;margin:25px 0 32px}th,td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:130px}th{background:#e8ede6;font-weight:650}blockquote{border-left:3px solid var(--gold);margin:25px 0;padding:8px 22px;color:var(--muted);overflow-wrap:anywhere}blockquote p:last-child{margin:0}.on-page{align-self:start;position:sticky;top:35px;border-left:1px solid var(--line);padding-left:20px;font-size:12px}.on-page h2{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px}.on-page ul{list-style:none;padding:0}.on-page ul ul{padding-left:12px}.on-page a{color:var(--muted);text-decoration:none}.on-page a:hover{color:var(--accent)}.paths{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 40px}.paths a{padding:13px 18px;border:1px solid var(--accent);border-radius:5px;text-decoration:none;font-weight:650}.paths .primary{background:var(--accent);color:white}.paths span{padding-left:12px}.bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;font-size:12px;color:var(--muted)}.bottom a{margin-right:18px}img{max-width:100%;height:auto}.headerlink{font-size:.6em;text-decoration:none;margin-left:.4em;opacity:0}h2:hover .headerlink,h3:hover .headerlink,.headerlink:focus{opacity:1}@media(min-width:1051px){.sidebar details:not([open])>nav{display:block}}@media(max-width:1250px){.layout{grid-template-columns:minmax(0,1fr)}.on-page{display:none}.workspace{padding-left:4vw;padding-right:4vw}}@media(max-width:1050px){.sidebar{position:relative;width:auto;padding:18px 24px}.brand{font-size:24px}.version{margin:4px 0 8px}.sidebar details>summary{display:block;cursor:pointer;font-size:14px;color:white;padding:6px 0}.sidebar nav{padding-bottom:12px}.sidebar nav h2{margin-top:16px}.nav-footer{display:none}.workspace{margin:0;padding:25px 24px 50px}.topbar{margin-bottom:30px}.layout{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.sidebar,.topbar,.on-page,.skip{display:none}.workspace{margin:0;padding:0}pre{white-space:pre-wrap}a{color:inherit}}
.workspace{overflow-x:clip} article{overflow-wrap:anywhere}
