@font-face{font-family:franklin;src:url(../media/LibreFranklin_Regular-s.p.2_h5gj4k92li7.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:franklin;src:url(../media/LibreFranklin_SemiBold-s.p.44ipldqom9ulu.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:franklin;src:url(../media/LibreFranklin_Bold-s.p.1yd_x8k_gehml.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:franklin Fallback;src:local(Arial);ascent-override:92.07%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:104.92%}.franklin_be4c2c3e-module__-HMSVG__className{font-family:franklin,franklin Fallback}.franklin_be4c2c3e-module__-HMSVG__variable{--font-franklin:"franklin", "franklin Fallback"}
:root{--paper:#fbfaf7;--panel:#f2f0e9;--ink:#1c211e;--ink-2:#4a514c;--line:#d8d4c8;--green:#1d5c3f;--green-dk:#154630;--green-lt:#e4eee7;--amber:#8a5a12;--red:#a3261b;--font:var(--font-franklin), system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--font);margin:0;overflow-x:clip}a{color:var(--green);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--green-dk);text-decoration-thickness:2px}:focus-visible{outline-offset:2px;outline:3px solid #c48a1f}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--ink);color:#fff;z-index:50;padding:8px 12px;top:12px;left:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.25}.site-head{background:var(--paper);border-bottom:2px solid var(--ink)}.head-row{align-items:center;gap:28px;min-height:64px;display:flex;position:relative}.wordmark{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wm-mark{color:var(--green)}.wm-text{letter-spacing:-.01em;font-size:21px;font-weight:700}.wm-accent{color:var(--green)}.nav{flex-wrap:nowrap;align-items:center;gap:2px;margin-left:auto;display:flex}.nav a{color:var(--ink);white-space:nowrap;border-bottom:3px solid #0000;padding:8px 10px;font-size:15.5px;font-weight:600;text-decoration:none}.nav a:hover{border-bottom-color:var(--line)}.nav a[aria-current=page]{border-bottom-color:var(--green)}.nav a.nav-act{background:var(--green);color:#fff;border-bottom:0;margin-left:10px;padding:8px 14px}.nav a.nav-act:hover{background:var(--green-dk)}.burger{border:1.5px solid var(--ink);color:var(--ink);font:600 15px var(--font);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:7px 12px;display:none}@media (max-width:960px){.burger{display:inline-flex}.nav{z-index:30;background:var(--paper);border-bottom:2px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}html:not(.js) .nav{border:0;flex-flow:wrap;padding:0 0 10px;display:flex;position:static}html:not(.js) .burger{display:none}.nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:17px}.nav a[aria-current=page]{border-bottom-color:var(--line);color:var(--green)}.nav a.nav-act{text-align:center;margin:12px 0 0;padding:12px}}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;margin:20px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin:0 8px}.crumbs a{color:var(--ink-2)}.page-head{border-bottom:1px solid var(--line);max-width:860px;margin-bottom:28px;padding:14px 0 22px}.page-head h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 14px;font-size:clamp(28px,4.2vw,40px)}.byline{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14.5px;display:flex}.byline a{color:var(--ink-2)}.notgov{background:var(--panel);border-left:4px solid var(--ink);margin:14px 0 0;padding:10px 14px;font-size:15px}.art-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:64px;display:grid}.art-grid.no-toc{grid-template-columns:minmax(0,1fr)}.prose{min-width:0;max-width:760px}.toc{max-height:calc(100vh - 32px);font-size:14.5px;position:sticky;top:16px;overflow:auto}.toc summary{cursor:pointer;padding:4px 0 8px;font-weight:700;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc li a{color:var(--ink-2);padding:5px 0 5px 12px;line-height:1.4;text-decoration:none;display:block}.toc li a:hover{color:var(--green)}@media (max-width:960px){.art-grid{grid-template-columns:minmax(0,1fr);gap:0}.toc{border:1px solid var(--line);background:var(--panel);max-height:none;margin-bottom:24px;padding:8px 14px;position:static}.toc summary{padding:4px 0}.toc details[open] summary{padding-bottom:8px}}.md h2{border-top:1px solid var(--line);letter-spacing:-.01em;margin:44px 0 12px;padding-top:18px;font-size:26px}.md>h2:first-child{border-top:0;margin-top:0;padding-top:0}.md h3{margin:30px 0 8px;font-size:20.5px}.md h4{margin:24px 0 6px;font-size:18px}.md p{margin:0 0 16px}.md ul,.md ol{margin:0 0 18px;padding-left:24px}.md li{margin:4px 0}.md strong{font-weight:700}.md h2,.md h3,.md h4,.md p,.md li{overflow-wrap:break-word}.md p.tcap{margin:26px 0 8px;font-size:16px}.md p.caption{color:var(--ink-2);margin-top:-4px;font-size:14.5px}.md .figure img{border:1px solid var(--line);max-width:100%;height:auto;display:block}.md code{font:inherit;background:var(--panel);padding:0 4px}.md pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border-left:4px solid var(--ink-2);margin:0 0 18px;padding:12px 16px}.md pre code{background:0 0;padding:0}.tbl{border:1px solid var(--line);background:#fff;margin:0 0 18px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tbl.wide table{min-width:680px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px}.tbl th{background:var(--panel);border-bottom:2px solid var(--ink);font-weight:700}.tbl tr:last-child td{border-bottom:0}.tbl td+td,.tbl th+th{border-left:1px solid #ece9e0}.callout{border:1px solid var(--line);border-left:4px solid var(--ink-2);background:var(--panel);margin:26px 0;padding:16px 20px}.callout p{margin:0 0 10px}.callout p:last-child{margin-bottom:0}.callout.cta-help{border-left-color:var(--green);background:var(--green-lt)}.btn,.callout a.btn{background:var(--green);color:#fff;font:600 16px/1.2 var(--font);cursor:pointer;border:0;margin-top:6px;padding:12px 18px;text-decoration:none;display:inline-block}.btn:hover,.callout a.btn:hover{background:var(--green-dk);color:#fff}.btn:disabled{opacity:.6;cursor:default}.related{border-top:2px solid var(--ink);gap:24px;margin-top:48px;padding-top:18px;display:grid}.related h2{margin:0 0 8px;font-size:18px}.related ul{margin:0;padding:0;list-style:none}.related li{border-bottom:1px solid var(--line);padding:8px 0}.related a{font-weight:600;text-decoration:none}.related a:hover{text-decoration:underline}.home-top{border-bottom:1px solid var(--line);margin-bottom:32px;padding:36px 0 30px}.home-top h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:920px;margin:0 0 24px;font-size:clamp(30px,4.6vw,46px)}.jobs{border:1.5px solid var(--ink);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jobs li+li{border-left:1.5px solid var(--ink)}.jobs a,.jobs div{color:var(--ink);height:100%;padding:18px 20px;text-decoration:none;display:block}.jobs a:hover{background:var(--green-lt);color:var(--ink)}.jobs b{color:var(--green);margin-bottom:4px;font-size:19px;display:block}.jobs span{color:var(--ink-2);font-size:15px}.home-top .notgov{max-width:920px}@media (max-width:760px){.jobs{grid-template-columns:minmax(0,1fr)}.jobs li+li{border-left:0;border-top:1.5px solid var(--ink)}}.calc{border:2px solid var(--ink);background:#fff;margin:24px 0 32px;padding:20px}.calc .calc-title{border:0;margin:0 0 4px;padding:0;font-size:20px}.calc-small{color:var(--ink-2);margin:0 0 16px;font-size:14.5px}.calc-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field label,.field legend{font-size:15px;font-weight:600}select,input[type=text],input[type=email],input[type=tel]{font:400 16px var(--font);color:var(--ink);border:1.5px solid var(--ink-2);background:#fff;border-radius:0;width:100%;max-width:100%;min-height:44px;padding:9px 10px}select:disabled{background:var(--panel)}.field-btn .btn{width:100%;min-height:44px;margin:0}.calc-out{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.calc-out p{margin:0 0 10px}.calc-err p{color:var(--red);font-weight:600}.calc-head{font-weight:700}.calc-res{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.calc-res div{background:var(--panel);padding:12px 14px}.calc-res dt{color:var(--ink-2);font-size:14.5px}.calc-res dd{margin:2px 0 0;font-weight:600}.calc-value{color:var(--green);font-size:30px;font-weight:700}.calc-src{color:var(--ink-2);font-size:14px}.calc .tbl{margin:8px 0 12px}@media (max-width:760px){.calc{padding:16px}.calc-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-form .field:first-child,.calc-form .field-btn{grid-column:1/-1}.calc-res{grid-template-columns:minmax(0,1fr)}}.hr-form{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:18px;margin:24px 0 32px;padding:22px;display:flex}.hr-form fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.hr-form legend{margin-bottom:6px;padding:0}.hr-title{margin:0;font-size:20px;font-weight:700}.hr-free{background:var(--green-lt);border-left:4px solid var(--green);margin:0;padding:10px 14px}.hr-form .opt{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:16px;font-weight:400;display:flex}.hr-form .opt input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:2px 0 0}.hr-form .sub{margin-top:6px;font-size:15px;font-weight:600}.hr-form .years{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hr-form .years>div{flex-direction:column;gap:4px;display:flex}.hr-route,.hr-hint{background:var(--panel);margin:4px 0 0;padding:8px 12px;font-size:15px}.hr-hint{border-left:3px solid var(--amber)}.hr-form .help{color:var(--ink-2);margin:2px 0 0;font-size:14.5px}.req{color:var(--ink-2);font-size:14px;font-weight:400}.f-err{color:var(--red);margin:2px 0 0;font-size:15px;font-weight:600}.hr-warn{margin:0;font-weight:600}.hr-form>.btn{align-self:flex-start;margin:0}.hr-done{font-size:18px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-foot{border-top:2px solid var(--ink);background:var(--panel);padding:36px 0 20px;font-size:15px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-brand p{color:var(--ink-2);max-width:380px;margin:12px 0 0}.foot-col h2{margin:4px 0 10px;font-size:15px}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li{margin:0 0 7px}.foot-col a{color:var(--ink);text-decoration:none}.foot-col a:hover{color:var(--green);text-decoration:underline}.foot-base{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:16px;font-size:14px;display:flex}.foot-base a{color:var(--ink-2);overflow-wrap:anywhere}@media (max-width:960px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.notfound{max-width:720px;padding:64px 24px}@media (max-width:520px){body{font-size:16.5px}.wrap{padding:0 16px}.md h2{font-size:23px}.wm-text{font-size:19px}.head-row{gap:12px}}:root{--rd-brand:var(--green);--rd-brand-dark:var(--green-dk);--rd-tint:var(--green-lt);--rd-text:var(--ink-2);--rd-ink:var(--ink);--rd-radius:0}.prose{counter-reset:section}.prose .md>p,.prose .md>ul,.prose .md>ol{max-width:62ch}.prose .md>p{color:var(--rd-text);margin:0 0 1.35em;font-size:19px;line-height:1.75}.prose .md>ul>li,.prose .md>ol>li{color:var(--rd-text);margin-bottom:.6em;font-size:19px;line-height:1.7}.prose .md>ul,.prose .md>ol{margin:0 0 1.35em}.prose .md li>p{margin:0 0 .4em}.prose .md strong{color:var(--rd-ink)}.prose .md:first-child>p:first-child:not([class]){color:var(--rd-brand-dark);max-width:60ch;font-size:21px;line-height:1.6}.prose .md>h2{counter-increment:section;scroll-margin-top:16px}.prose .md>h2:before{content:counter(section);background:var(--rd-brand);color:#fff;letter-spacing:0;border-radius:var(--rd-radius);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:17px;font-weight:700;line-height:1;display:flex}.prose .md>h2+p:not([class]){background:var(--rd-tint);border-left:5px solid var(--rd-brand);border-radius:0;padding:16px 20px}.prose .md table thead th{background:var(--rd-brand-dark);color:#fff;vertical-align:bottom;font-weight:600}.prose .md table thead th a{color:#fff}.prose .md table tbody tr:nth-child(2n) td{background:var(--rd-tint)}.prose .md table tbody td{background:#fff}.prose .md table td:first-child,.prose .md table th:first-child{position:sticky;left:0}.prose .md table th:first-child{z-index:1}.prose .md table td:first-child{box-shadow:1px 0 0 var(--line);font-weight:600}@media (max-width:640px){.prose .md>p,.prose .md>ul>li,.prose .md>ol>li{font-size:18px;line-height:1.7}.prose .md:first-child>p:first-child:not([class]){font-size:19px}.prose .md>h2+p:not([class]){padding:14px 16px}.prose .md>h2:before{width:32px;height:32px;margin-bottom:10px;font-size:15px}}.prose .md .tbl th{border-bottom-color:var(--green-dk)}
