*{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:15px/1.7 Arial,sans-serif;color:#34434a;background:#eef0f1}a{color:#874914}.shell{max-width:1180px;margin:20px auto;background:white;border:1px solid #cbd1d5}.masthead{padding:25px 28px;background:#344852;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark{font:30px/1.2 Georgia,serif;text-decoration:none;color:white}.slogan{font-size:13px;color:#d2dfe3;margin:8px 0 0}.citytag{font-size:13px;border:1px solid #7b929d;padding:7px 11px}.navlinks{background:#bd6f2d;padding:11px 25px;gap:10px 27px}.navlinks a{color:white}.layout{display:grid;grid-template-columns:185px minmax(0,1fr) 205px;gap:0}aside{background:#f4f6f6;padding:23px 18px;font-size:13px}aside h2{font-size:15px;color:#435d68;margin:0 0 12px}aside ul{padding-left:17px}aside li{margin:8px 0}.left{border-right:1px solid #d9dfe1}.right{border-left:1px solid #d9dfe1}main{padding:28px 30px}h1{font:29px/1.3 Georgia,serif;color:#344852;margin:0 0 19px}h2{font-size:20px;color:#5e4a39;margin:27px 0 10px}.lead{font-size:17px}.rubrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.rubric{padding:15px;border:1px solid #d3dadd;background:#fafbfb}.rubric h2{font-size:17px;margin:0 0 6px}.rubric p{font-size:14px;margin:0}.tip{color:#75512b;background:#faf4e9}footer{border-top:1px solid #cbd1d5;background:#f4f6f6;padding:17px 28px;color:#6b7c83}@media(max-width:850px){.layout{grid-template-columns:165px minmax(0,1fr)}.right{grid-column:1/-1;border:0;border-top:1px solid #d9dfe1}}@media(max-width:600px){.shell{margin:0;border:0}.masthead{padding:23px 18px}.wordmark{font-size:27px}.citytag{display:none}.navlinks{padding:12px 18px;gap:9px 22px}.layout{grid-template-columns:1fr}.left{border:0;border-bottom:1px solid #d9dfe1;padding:13px 18px}.left ul{display:flex;flex-wrap:wrap;gap:5px 18px;list-style:none;padding:0;margin:0}.left li{margin:0}main{padding:25px 18px}h1{font-size:27px}.rubrics{grid-template-columns:1fr}.right{padding:18px}footer{padding:18px}}