*{box-sizing:border-box}html{color:#243631;background:#fafbf9;font-family:Arial,Helvetica,sans-serif;line-height:1.7}body{margin:0}a{color:#176c5f;text-underline-offset:4px}a:focus-visible{outline:3px solid #176c5f;outline-offset:5px;border-radius:2px}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:10px 16px;z-index:2}.skip:focus{top:10px}.header{max-width:1160px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe5df}.brand{font-size:23px;font-weight:700;letter-spacing:-.5px;color:#173e35;text-decoration:none}.brand span{display:block;font-size:12px;font-weight:400;letter-spacing:.4px;color:#62736c}.header nav{display:flex;gap:18px;font-size:13px}.header [aria-current]{font-weight:700}.layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:205px minmax(0,1fr);gap:64px;padding:48px 32px 64px}.sidebar{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:28px;font-size:14px}.sidebar a{padding:9px 12px;text-decoration:none;color:#486259;border-radius:5px}.sidebar [aria-current]{color:#174e41;background:#e9f1eb;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;color:#62736c}h1{font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 20px}.intro{font-size:19px;line-height:1.6;color:#486259;max-width:730px}.updated{color:#6c7f75;font-size:12px;margin:20px 0 40px}section{margin:32px 0;max-width:760px}h2{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}p{margin:0 0 15px;overflow-wrap:anywhere}footer{border-top:1px solid #dbe5df;margin-top:50px;padding-top:24px;font-size:13px;color:#536d60}footer strong{display:block;font-size:14px}address{font-style:normal}.resources{font-size:13px;border-top:1px solid #dbe5df;padding-top:22px;margin-top:32px}@media(max-width:760px){.header{padding:22px 20px;align-items:flex-start}.header nav{gap:12px}.brand{font-size:20px}.layout{grid-template-columns:1fr;gap:28px;padding:22px 20px 44px}.sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;font-size:12px}.sidebar a{padding:7px 9px}h1{letter-spacing:-.7px}.intro{font-size:17px}.updated{margin-bottom:28px}section{margin:28px 0}}
