*{box-sizing:border-box}body{margin:0}a{text-underline-offset:3px}a:focus-visible{outline:3px solid #bd6925;outline-offset:4px}p,li,a{overflow-wrap:anywhere}main{min-width:0}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;border:1px solid #c9d5cc;padding:10px}.table-wrap{overflow-x:auto}.skip{position:absolute;top:-70px;left:10px}.skip:focus{top:10px;background:#fff;padding:8px}.crumb{font-size:13px;margin-bottom:18px}.navlinks{display:flex;flex-wrap:wrap;gap:10px 22px}.navlinks a{text-decoration:none}.navlinks a[aria-current=page]{font-weight:bold}footer{font-size:13px}h1{line-height:1.25}h2{line-height:1.4}.tip{padding:15px 18px;border-left:4px solid currentColor}code{font-size:.95em;background:#edf1ed;padding:2px 5px}html{font:16px/1.7 Georgia,serif;color:#273b31;background:#e5e9df}a{color:#006400}.shell{max-width:1080px;margin:24px auto;background:#fff;border:1px solid #c7d2c1}.masthead{padding:27px 30px 24px;border-top:7px solid #006400;background:#f2f4e8}.wordmark{font-size:32px;line-height:1.2;text-decoration:none;color:#184b2b}.slogan{font:13px/1.6 Arial,sans-serif;color:#687a64;margin:8px 0 0}.navlinks{padding:13px 30px;background:#e7eddc;border-top:1px solid #c7d2c1;border-bottom:1px solid #c7d2c1;font:14px/1.6 Arial,sans-serif}.layout{display:grid;grid-template-columns:210px minmax(0,1fr)}aside{padding:24px 20px;background:#f7f8f1;border-right:1px solid #d5ddce;font:14px/1.65 Arial,sans-serif}aside h2{font-size:16px;margin:0 0 12px}aside ul{padding:0;list-style:none}aside li{margin:9px 0}main{padding:30px 34px}h1{font-size:29px;font-weight:normal;color:#006400;margin:0 0 20px}h2{font-size:23px;font-weight:normal;color:#800000;margin:26px 0 10px}.lead{font-size:18px}.entry{border-top:1px solid #d1dcc9;padding:20px 0}.entry h2{margin-top:0;font-size:22px}.entry p{margin-bottom:0}.tip{color:#285e39;background:#f1f5e9}footer{border-top:1px solid #cbd8c1;padding:17px 30px;background:#f7f8f1;color:#617557;font-family:Arial,sans-serif}@media(max-width:650px){.shell{margin:0;border:0}.masthead{padding:23px 18px}.wordmark{font-size:27px}.navlinks{padding:12px 18px;gap:8px 18px}.layout{grid-template-columns:1fr}aside{border:0;border-bottom:1px solid #d5ddce;padding:12px 18px}aside h2{margin:0 0 5px}aside ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}aside li{margin:0}main{padding:24px 18px}h1{font-size:26px}footer{padding:18px}}