.tp-gov-map{border-top:3px solid var(--gold);border-bottom:1px solid var(--line);margin:30px 0;padding:26px 0 24px}.tp-gov-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.tp-gov-heading>p{color:var(--navy);font:italic 16px/1.5 Georgia,serif}.tp .tp-gov-scope{color:#626262;margin:12px 0 24px;font:12px/1.6 Arial,sans-serif}.tp-gov-voters{text-align:center;border:1px solid var(--navy);width:max-content;max-width:100%;margin:0 auto 30px;padding:12px 32px;position:relative}.tp-gov-voters strong{color:var(--navy);font:500 25px/1.3 Oswald,sans-serif;display:block}.tp-gov-voters span{font:11px/1.6 Arial,sans-serif}.tp-gov-voters:after{content:"";background:var(--navy);width:1px;height:31px;position:absolute;top:100%;left:50%}.tp-gov-branches{grid-template-columns:1fr 1.8fr 1fr;gap:24px;display:grid;position:relative}.tp-gov-branches:before{content:"";background:var(--navy);height:1px;position:absolute;top:0;left:12%;right:12%}.tp-gov-branch{border-bottom:3px solid var(--navy);min-width:0;padding:24px 16px 16px;position:relative}.tp-gov-branch:before{content:"";background:var(--navy);width:1px;height:16px;position:absolute;top:0;left:50%}.tp-gov-legislative{border-bottom-color:var(--red)}.tp-gov-audit{border-bottom-color:var(--gold)}.tp .tp-gov-election{color:#616161;margin-bottom:8px;font:10px/1.5 monospace}.tp-gov-branch h3{font:500 29px/1.2 Oswald,sans-serif}.tp .tp-gov-verb{color:var(--navy);margin:6px 0 18px;font:700 12px/1.5 Arial,sans-serif}.tp-gov-branch>p:not([class]){margin-top:18px;font:13px/1.65 Arial,sans-serif}.tp-gov-person{align-items:center;gap:13px;display:flex}.tp-gov-person>span:last-child{min-width:0}.tp-gov-person strong{color:var(--navy);overflow-wrap:anywhere;font:17px/1.35 Georgia,serif;display:block}.tp-gov-person small{color:#646464;margin:4px 0;font:10px/1.5 Arial,sans-serif;display:block}.tp-gov-portrait{aspect-ratio:100/124;width:84px;color:var(--navy);background:#f3f3f0;flex-shrink:0;justify-content:center;align-items:center;font:22px Georgia,serif;display:flex;overflow:hidden}.tp-gov-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.tp-gov-council{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.tp-gov-councilor{flex-direction:column;align-items:start;gap:6px}.tp-gov-councilor .tp-gov-portrait{width:48px}.tp-gov-councilor strong{font:700 11px/1.35 Arial,sans-serif}.tp-gov-councilor small{margin:0 0 3px;font-size:9px}.tp-gov-district{color:var(--red);margin-top:12px;font-size:11px;display:inline-block}.tp-gov-relationship{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:13px;font:11px/1.5 Arial,sans-serif;display:grid}.tp-gov-relationship>span{color:#666}.tp-gov-relationship>a{color:var(--red)}.tp-gov-checks{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;padding:16px 0;font:12px/1.7 Arial,sans-serif;display:flex}.tp-gov-checks>strong{color:var(--navy);white-space:nowrap}.tp-gov-map-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:17px;display:flex}.tp-gov-map-footer>p{color:#666;font:10px/1.7 Arial,sans-serif}.tp-gov-map-footer p a{text-decoration:underline}.tp-gov-cta{border:1px solid var(--navy);color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:13px 16px;font:700 12px/1.5 Arial,sans-serif;display:inline-flex}.tp-gov-intro{padding:38px 0 0}.tp-gov-intro h1{margin:12px 0 18px;font:500 clamp(36px,5vw,62px)/1.1 Oswald,sans-serif}.tp-gov-intro>p:last-child{max-width:760px;font:19px/1.6 Georgia,serif}.tp-gov-section{border-bottom:1px solid var(--line);padding:35px 0;scroll-margin-top:25px}.tp-gov-section h2{margin-bottom:22px}.tp .tp-gov-explainer{max-width:900px;margin:20px 0;font:14px/1.8 Arial,sans-serif}.tp-gov-explainer a{color:var(--red);text-decoration:underline}.tp-gov-chain{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;gap:28px;padding:22px 0;display:flex}.tp-gov-chain strong{color:var(--navy);font:21px/1.4 Georgia,serif;display:block}.tp-gov-chain span,.tp-gov-chain a{font:12px/1.8 Arial,sans-serif}.tp-gov-chain>b{color:var(--red)}.tp-gov-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:30px;display:grid}.tp-gov-services article{border-top:2px solid var(--gold);padding-top:18px;scroll-margin-top:20px}.tp-gov-service-title{align-items:baseline;gap:14px;display:flex}.tp-gov-service-title>span{color:var(--red);font:12px monospace}.tp-gov-service-title h3{font:500 25px/1.3 Oswald,sans-serif}.tp-gov-services dl{margin:15px 0 0}.tp-gov-services dl>div{border-top:1px solid var(--line);padding:12px 0}.tp-gov-services dt{color:var(--navy);font:700 13px/1.6 Arial,sans-serif}.tp-gov-services dd{color:#555;margin:5px 0 0;font:13px/1.7 Arial,sans-serif}.tp-gov-help{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:22px 0;font:14px/1.7 Arial,sans-serif;display:flex}.tp-gov-help p{max-width:800px;margin-top:8px}.tp-gov-help>a{color:var(--red);flex-shrink:0}.tp-gov-process{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;display:grid}.tp-gov-process li{counter-increment:step;border-top:1px solid var(--navy);padding-top:14px}.tp-gov-process li:before{content:"0" counter(step);color:var(--red);margin-bottom:15px;font:13px monospace;display:block}.tp-gov-process strong{color:var(--navy);font:20px/1.4 Georgia,serif}.tp-gov-process p{margin-top:10px;font:13px/1.7 Arial,sans-serif}.tp-gov-board{grid-template-columns:1fr 1fr;gap:40px;font:14px/1.8 Arial,sans-serif;display:grid}.tp-gov-board strong{color:var(--navy)}.tp-gov-board p{margin-top:10px}.tp-gov-neighbors{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.tp-gov-neighbors article{border-top:1px dashed var(--navy);padding-top:17px}.tp-gov-neighbors h3{font:22px/1.3 Georgia,serif}.tp-gov-neighbors p{margin:12px 0;font:13px/1.8 Arial,sans-serif}.tp-gov-neighbors a{color:var(--red);font:12px/1.6 Arial,sans-serif}.tp-gov-notes>p{color:#626262;max-width:900px;margin-bottom:17px;font:12px/1.8 Arial,sans-serif}.tp-government-page .tp-header nav{flex-wrap:wrap;grid-column:1/-1}@media (max-width:1100px){.tp-gov-branches{grid-template-columns:1fr 1.65fr 1fr;gap:12px}.tp-gov-branch{padding-left:8px;padding-right:8px}.tp-gov-executive .tp-gov-person,.tp-gov-audit .tp-gov-person{flex-direction:column;align-items:start}.tp-gov-neighbors{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tp-gov-heading,.tp-gov-map-footer,.tp-gov-checks,.tp-gov-help{flex-direction:column;align-items:start;gap:12px}.tp-gov-branches{grid-template-columns:1fr;gap:20px;padding-left:20px}.tp-gov-branches:before{width:1px;height:auto;inset:0 auto 0 0}.tp-gov-voters{text-align:left;width:100%;margin:0 0 24px}.tp-gov-voters:after{height:25px;left:-1px}.tp-gov-branch{padding:0 0 20px 10px}.tp-gov-branch:before{width:23px;height:1px;top:8px;left:-20px}.tp-gov-executive .tp-gov-person,.tp-gov-audit .tp-gov-person{flex-direction:row;align-items:center}.tp-gov-portrait{width:70px}.tp-gov-council{gap:18px}.tp-gov-councilor .tp-gov-portrait{width:62px}.tp-gov-councilor strong{font-size:12px}.tp-gov-services,.tp-gov-board{grid-template-columns:1fr}.tp-gov-chain{flex-direction:column;align-items:start;gap:12px}.tp-gov-chain>b{transform:rotate(90deg)}.tp-gov-process,.tp-gov-neighbors{grid-template-columns:1fr 1fr}.tp-gov-intro{padding-top:26px}.tp-gov-section{padding:27px 0}.tp-gov-map{margin-top:24px}}@media (max-width:380px){.tp-gov-neighbors,.tp-gov-process{grid-template-columns:1fr}.tp-gov-council{gap:16px 10px}}.tp-gov-service-title{align-items:center;gap:16px;margin-bottom:20px}.tp-gov-service-title .tp-gov-group-icon{width:42px;height:42px;color:var(--red);flex-shrink:0}.tp-gov-services dt a{align-items:center;gap:13px;display:flex}.tp-gov-services dt .section-icon{width:25px;height:25px;color:var(--navy);flex-shrink:0}.tp-gov-services dd{margin-left:38px}@media (max-width:700px){.tp-gov-service-title .tp-gov-group-icon{width:34px;height:34px}.tp-gov-service-title{gap:13px}.tp-gov-services dt a{align-items:flex-start}.tp-gov-services dt .section-icon{width:23px;height:23px}.tp-gov-services dd{margin-left:36px}}.tp-guide-leaders{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.tp-guide-leaders:empty{display:none}.tp-guide-leader{border:1px solid var(--tp-line,#ddd);background:#fff;border-radius:4px;align-items:center;gap:14px;max-width:380px;padding:12px;display:flex}.tp-guide-leader>span:last-child{gap:5px;display:grid}.tp-guide-leader strong{font-size:17px}.tp-guide-leader small{color:#666;font-size:11px}.tp-gov-services dd .tp-guide-leaders{margin:14px 0 0}.tp-guide-leader .tp-gov-portrait{flex:0 0 72px;width:72px;height:90px}.tp-guide-topics dl{margin-top:20px}.tp-guide-takeaway{border-top:1px solid #ddd;padding-top:16px;font-size:14px;line-height:1.6}@media (max-width:600px){.tp-government-page .tp-gov-neighbors{grid-template-columns:1fr}.tp-guide-leader{width:100%;max-width:100%}}.tp-institution-layer{border-top:2px solid #334b41;padding:18px 0}.tp-institution-layer>summary{cursor:pointer;font-size:23px;font-weight:700;line-height:1.4}.tp-institution-layer>summary span{margin-left:18px;font-size:13px;font-weight:400;display:inline-block}.tp-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.tp-institution-grid>article{background:#fffdf8;border:1px solid #c9c6bc;min-width:0;padding:22px}.tp-institution-grid h3{margin:8px 0 12px;font-size:23px;line-height:1.2}.tp-institution-grid p{line-height:1.6}.tp-institution-grid summary{cursor:pointer;padding:14px 0;font-weight:700}.tp-institution-grid .tp-atlas-path{flex-direction:column;align-items:stretch;display:flex}.tp-board-members{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.tp-board-members article{overflow-wrap:anywhere;background:#f0f2eb;border-left:3px solid #587563;flex-direction:column;gap:6px;padding:14px;display:flex}.tp-board-members small,.tp-board-members span{font-size:12px;line-height:1.5}.tp-gov-services dl>div{border-left:3px solid #8caa95;padding-left:14px}@media (max-width:800px){.tp-institution-grid{grid-template-columns:1fr}}.tp-economic-development{border-top:3px solid var(--gold);margin-top:36px;padding:28px 0;scroll-margin-top:24px}.tp-economic-development>h3{margin-top:10px;font:500 34px/1.2 Oswald,sans-serif}.tp-economic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.tp-economic-grid>article{border:1px solid var(--line);background:#fffdf8;min-width:0;padding:22px}.tp-economic-grid h4{font:500 27px/1.2 Oswald,sans-serif}.tp-economic-grid article>p{margin-top:14px;font:14px/1.7 Arial,sans-serif}.tp-economic-person{color:var(--navy);align-items:center;gap:18px;margin:22px 0;display:flex}.tp-economic-person .tp-gov-portrait{flex-shrink:0;width:110px}.tp-economic-person strong{font:700 17px/1.4 Arial,sans-serif;display:block}.tp-economic-person small{margin-top:4px;font:12px/1.6 Arial,sans-serif;display:block}.tp-economic-grid summary{cursor:pointer;border-top:1px solid var(--line);padding-top:14px;font:700 13px/1.6 Arial,sans-serif}.tp-board-members .tp-gov-portrait{width:70px;margin-bottom:10px;display:block}@media (max-width:700px){.tp-economic-grid{grid-template-columns:1fr}.tp-economic-person .tp-gov-portrait{width:90px}}.tp-governance-coverage{border:1px solid var(--line);background:#f0f2eb;margin:24px 0;padding:18px}.tp-governance-coverage summary{cursor:pointer;font-weight:700}.tp-governance-coverage p{margin-top:12px;font:14px/1.7 Arial,sans-serif}
