.gov-main{padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,8vw,6rem)}.gov-head{padding-bottom:clamp(2rem,4vw,3rem);border-bottom:2px solid var(--ink)}.gov-kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:1rem}.gov-title{font-family:var(--display);font-weight:700;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.02;letter-spacing:-.026em;text-wrap:balance}.gov-intro{font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.62;color:var(--ink-2);max-width:46rem;margin-top:1.25rem;text-wrap:pretty}.gov-section{padding-block:clamp(2.25rem,5vw,3.25rem);border-bottom:1px solid var(--rule-soft)}.gov-section--last{border-bottom:0;padding-bottom:0}.gov-h2{font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.15;letter-spacing:-.018em;margin-bottom:1.5rem}.gov-h3{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:2rem 0 .65rem}.gov-h3:first-of-type{margin-top:0}.gov-body{font-size:.9375rem;line-height:1.7;color:var(--ink-2);max-width:46rem;text-wrap:pretty}.gov-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.55}.gov-table thead th{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.gov-table tbody tr{border-top:1px solid var(--rule-soft)}.gov-table tbody tr:first-child{border-top:1px solid var(--rule)}.gov-table tbody tr:last-child{border-bottom:1px solid var(--rule)}.gov-table th[scope=row]{text-align:left;font-weight:500;color:var(--ink);padding:.85rem 1.5rem .85rem 0;vertical-align:top;width:26%}.gov-table td{padding:.85rem 0;vertical-align:top;color:var(--ink-2);font-variant-numeric:tabular-nums}@media(max-width:640px){.gov-table,.gov-table tbody,.gov-table tr,.gov-table th[scope=row],.gov-table td{display:block;width:auto}.gov-table tbody tr{padding-block:.85rem}.gov-table th[scope=row]{padding:0 0 .2rem}.gov-table td{padding:0}}.gov-list{list-style:none;border-top:1px solid var(--rule)}.gov-list li{padding:.8rem 0 .8rem 1.75rem;border-bottom:1px solid var(--rule-soft);font-size:.9375rem;color:var(--ink-2);position:relative}.gov-list li:before{content:"";position:absolute;left:0;top:1.5rem;width:.6rem;height:2px;background:var(--accent)}.code-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.code-tag{display:inline-flex;align-items:baseline;gap:.5rem;padding:.42rem .7rem;font-family:var(--mono);font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--rule)}.code-tag--primary{border-color:var(--accent)}.code-tag-note{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.gov-download{display:inline-flex;align-items:baseline;gap:.75rem;font-size:.9375rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:.15rem}.gov-download:hover{border-bottom-color:var(--ink)}.gov-download-meta{font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;color:var(--ink-3)}.gov-contact{display:flex;flex-direction:column;gap:.3rem;font-style:normal;font-size:.9375rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.gov-contact-name{font-weight:500;color:var(--ink)}.gov-contact a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule)}.gov-contact a:hover{color:var(--ink);border-bottom-color:var(--ink)}@media print{@page{margin:16mm 14mm}body.gov{background:#fff;color:#000;font-size:10.5pt}.gov .skip-link,.gov .masthead-nav,.gov .site-footer-meta{display:none!important}.gov .masthead{position:static;border-bottom:1.5pt solid #000;background:#fff}.gov .masthead-inner{padding-block:0 6pt}.gov .shell{max-width:none;padding-inline:0}.gov .gov-main{padding-block:10pt 0}.gov .gov-kicker,.gov .gov-h3,.gov .gov-title,.gov .gov-h2{color:#000}.gov .gov-head{border-bottom:1.5pt solid #000;padding-bottom:10pt}.gov .gov-title{font-size:22pt}.gov .gov-intro{font-size:10.5pt;color:#000}.gov .gov-section{padding-block:12pt;border-bottom:.5pt solid #999;break-inside:avoid}.gov .gov-h2{font-size:13pt;margin-bottom:8pt}.gov .gov-h3{font-size:8.5pt;margin:12pt 0 4pt}.gov .gov-table{font-size:9.5pt;break-inside:avoid}.gov .gov-table tbody tr{break-inside:avoid;border-top:.5pt solid #ccc}.gov .gov-table tbody tr:first-child{border-top:.5pt solid #000}.gov .gov-table tbody tr:last-child{border-bottom:.5pt solid #000}.gov .gov-table th[scope=row]{color:#000;padding:5pt 12pt 5pt 0}.gov .gov-table td{color:#000;padding:5pt 0}.gov .gov-list{border-top:.5pt solid #000}.gov .gov-list li{color:#000;border-bottom:.5pt solid #ccc;padding-block:4pt}.gov .gov-list li:before{background:#000}.gov .gov-body,.gov .gov-contact{color:#000}.gov .code-tags{gap:4pt}.gov .code-tag{color:#000;background:#fff;border:.5pt solid #000;padding:2.5pt 5pt;font-size:9pt;break-inside:avoid}.gov .code-tag-note{color:#000}.gov .gov-contact a,.gov .gov-download{border-bottom:0;color:#000}.gov .gov-download:after{content:" (www.devois.com/Devois_Capability_Statement_City_County.pdf)";font-family:var(--mono);font-size:8pt}.gov .gov-download-meta{display:none}.gov .site-footer{padding-block:10pt 0}}
