:root{font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;color:#26313e;background:#f8f9fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.85;font-size:15px}a{color:#344d44;text-underline-offset:4px}a:focus-visible{outline:2px solid #475d53;outline-offset:5px}header{background:white;border-bottom:1px solid #e1e6e3;padding:22px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}.docs-brand{display:flex;align-items:center;text-decoration:none;color:#222;gap:10px;font-weight:600;font-size:20px;letter-spacing:-.5px}.docs-mark{display:grid;place-items:center;width:32px;height:35px;font:italic 35px Georgia,serif;background:#272c29;color:white;border-radius:10px 3px 10px 3px;padding-bottom:5px}.docs-nav{display:flex;gap:22px;font-size:13px;flex-wrap:wrap}.docs-nav a{text-decoration:none}.docs-layout{max-width:1120px;margin:50px auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;padding:0 24px}.docs-toc{position:sticky;top:30px;align-self:start;font-size:13px;display:grid;gap:13px}.docs-toc span,.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#6d7a73}.docs-toc a{text-decoration:none;color:#57675e}.docs-main{min-width:0}.docs-main h1{font-weight:550;letter-spacing:-1.8px;font-size:40px;line-height:1.2;margin:12px 0 28px}.docs-main h2{margin:48px 0 18px;font-size:24px;font-weight:550;letter-spacing:-.7px;padding-top:12px;border-top:1px solid #e2e7e4}.docs-main p,.docs-main li{color:#536256;overflow-wrap:anywhere}.docs-main li{padding-left:4px;margin-bottom:12px}.docs-main code{font-size:12px;background:#eef1ee;padding:3px 5px;border-radius:4px;color:#33483a;overflow-wrap:anywhere}.docs-main ul,.docs-main ol{padding-left:25px}.docs-notice{background:#edf2ef;padding:20px 24px;border:1px solid #dce5df;border-radius:10px;margin-bottom:30px;color:#465b4d;font-size:14px}.docs-footer{border-top:1px solid #e2e7e4;font-size:13px;color:#607367;padding:25px 24px;text-align:center}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;padding:20px}.docs-layout{grid-template-columns:1fr;gap:25px;margin-top:30px;padding:0 20px}.docs-toc{position:static;grid-template-columns:1fr 1fr;padding-bottom:25px;border-bottom:1px solid #e2e7e4}.docs-toc>span{grid-column:1/-1}.docs-main h1{font-size:33px}.docs-main h2{font-size:23px}body{font-size:14px}}
