:root{--tenant-primary:#17324d;--tenant-primary-foreground:#fff;--tenant-primary-text:#17324d;--tenant-secondary:#edf3f7;--tenant-secondary-foreground:#000;--tenant-accent:#f4b942;--tenant-accent-foreground:#000;--navy-950:var(--tenant-primary-text);--navy-900:var(--tenant-primary-text);--navy-800:var(--tenant-primary-text);--navy-700:var(--tenant-primary-text);--ink:#142331;--ivory:color-mix(in srgb, var(--tenant-secondary) 38%, #fffefa);--paper:#fffefa;--white:#fff;--lime:var(--tenant-accent);--lime-dark:color-mix(in srgb, var(--tenant-accent) 76%, #000);--blue-100:color-mix(in srgb, var(--tenant-secondary) 20%, #fff);--blue-200:color-mix(in srgb, var(--tenant-secondary) 35%, #fff);--green-100:#e8f2df;--sand-100:#f4ead8;--gray-100:#edf0f2;--line:#d5ddd9;--line-dark:#ffffff2e;--muted:#56636b;--shadow:0 24px 70px #081c3024;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{z-index:10;outline-offset:3px;box-shadow:0 0 0 5px var(--white);outline:3px solid #155eef;position:relative}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}.container{width:min(100% - 72px,1460px);margin-inline:auto}.section{padding-block:100px}.skip-link{z-index:100;background:var(--lime);color:var(--tenant-accent-foreground);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:20px}.skip-link:focus{top:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.utility-bar{background:var(--tenant-primary);color:var(--tenant-primary-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.utility-inner strong{color:var(--tenant-primary-foreground)}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf7;position:relative}.header-inner{align-items:center;gap:34px;min-height:82px;display:flex}.brand{min-width:max-content;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border-radius:13px;flex:none;width:42px;height:42px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:-.025em;font-size:18px}.brand-copy small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800}.desktop-nav{align-items:center;gap:clamp(18px,2vw,30px);margin-left:auto;display:flex}.desktop-nav a{color:#40505b;font-size:12px;font-weight:760;text-decoration:none}.desktop-nav a:hover{color:var(--navy-700)}.header-action{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--navy-900);border-radius:11px;align-items:center;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.header-action:hover{border-color:var(--navy-700);background:var(--blue-100)}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:var(--paper);width:220px;box-shadow:var(--shadow);border-radius:14px;padding:10px;display:grid;position:absolute;top:50px;right:0}.mobile-nav nav a{border-radius:9px;padding:12px;font-size:13px;font-weight:750;text-decoration:none}.mobile-nav nav a:hover{background:var(--blue-100)}.hero{background:var(--tenant-primary);color:var(--tenant-primary-foreground);position:relative;overflow:hidden}.hero:after{content:"";background:#ffffff06;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-310px;right:-180px}.hero-orbit{pointer-events:none;border:1px solid #bed7e224;border-radius:50%;position:absolute}.hero-orbit-one{width:680px;height:680px;top:-420px;right:8%;box-shadow:0 0 0 75px #ffffff04}.hero-orbit-two{width:360px;height:360px;bottom:-280px;right:24%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.14fr) minmax(440px,.86fr);align-items:center;gap:70px;min-height:450px;padding-block:50px 78px;display:grid;position:relative}.hero-copy{max-width:810px}.eyebrow,.section-kicker{color:#557332;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900}.eyebrow{color:var(--tenant-primary-foreground)}.hero h1{letter-spacing:-.06em;max-width:780px;margin-bottom:20px;font-size:clamp(48px,5.3vw,76px);font-weight:800;line-height:.98}.hero-lead{color:#cbd9e1;max-width:690px;margin-bottom:24px;font-size:18px;line-height:1.62}.hero-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-tags li{color:#e2ebef;letter-spacing:.04em;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.hero-mobile-actions{display:none}.profile-showcase{justify-content:flex-end;align-items:center;gap:28px;display:flex;position:relative}.profile-logo{border:7px solid #ffffff21;border-radius:34px;flex:none;width:180px;height:180px;display:block;overflow:hidden;box-shadow:18px 18px #081c3033}.profile-copy{min-width:230px}.profile-copy small{color:var(--tenant-primary-foreground);margin-bottom:9px;font-size:11px;font-weight:850;display:block}.profile-copy strong{letter-spacing:-.04em;margin-bottom:8px;font-size:27px;display:block}.profile-copy span{color:#cbd9e1;font-size:13px}.service-strip{z-index:5;margin-top:-38px;position:relative}.service-grid{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1.25fr 1.25fr .78fr;display:grid;overflow:hidden}.service-card{border-right:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:17px;min-height:146px;padding:26px 30px;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.service-card:hover{background:#f7fbfc}.service-card:focus-visible{z-index:2;outline-offset:-5px;box-shadow:inset 0 0 0 2px var(--white)}.service-card-primary{background:var(--lime);color:var(--tenant-accent-foreground)}.service-card-primary:hover{background:color-mix(in srgb, var(--tenant-accent) 86%, #fff)}.service-icon{background:var(--tenant-primary);width:54px;height:54px;color:var(--tenant-primary-foreground);border-radius:15px;place-items:center;font-size:24px;font-weight:500;display:grid}.service-icon-light{background:var(--blue-100);color:var(--navy-900)}.service-card small,.service-help small{color:#556570;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.service-card strong{letter-spacing:-.035em;margin-bottom:6px;font-size:22px;display:block}.service-card em{color:#53616a;font-size:12px;font-style:normal}.service-card em b{color:var(--navy-900);margin-left:5px}.service-help{flex-direction:column;justify-content:center;padding:24px 26px;display:flex}.service-help strong{margin-bottom:12px;font-size:14px}.service-help a{color:var(--navy-900);font-size:12px;font-weight:850}.overview{padding-top:86px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.section-heading h2,.legislative-intro h2,.territory-copy h2,.accountability h2,.contact h2{letter-spacing:-.055em;max-width:760px;margin-bottom:0;font-size:clamp(36px,4vw,58px);font-weight:780;line-height:1.04}.section-heading>a,.text-link{color:var(--navy-900);flex:none;font-size:12px;font-weight:850}.section-heading>p{max-width:420px;color:var(--muted);margin-bottom:3px;font-size:14px;line-height:1.6}.overview-grid{grid-template-columns:.9fr 1.18fr .82fr;gap:18px;display:grid}.featured-agenda,.topics-card,.stats-card{border:1px solid var(--line);border-radius:18px;min-height:350px}.featured-agenda{background:var(--tenant-primary);color:var(--tenant-primary-foreground);flex-direction:column;padding:28px;display:flex}.agenda-date{align-items:center;gap:14px;margin-bottom:27px;display:flex}.agenda-date strong{color:var(--tenant-primary-foreground);letter-spacing:-.06em;font-size:52px;line-height:.8}.agenda-date span{color:var(--tenant-primary-foreground);font-size:11px;font-weight:800;line-height:1.4}.featured-agenda>p{color:var(--tenant-primary-foreground);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900}.featured-agenda h3{letter-spacing:-.035em;margin-bottom:10px;font-size:25px;line-height:1.15}.featured-agenda>span{color:var(--tenant-primary-foreground);font-size:13px;line-height:1.55}.agenda-place{border-top:1px solid var(--line-dark);grid-template-columns:50px 1fr;gap:13px;margin-top:auto;padding-top:18px;font-size:12px;display:grid}.agenda-place b,.agenda-place span{color:var(--tenant-primary-foreground)}.topics-card,.stats-card{background:var(--paper);padding:24px}.card-topline{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.card-topline p,.card-topline h3{margin-bottom:0;font-size:14px;font-weight:800}.card-topline span{color:var(--muted);font-size:10px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topic{border-radius:13px;flex-direction:column;min-height:125px;padding:16px;text-decoration:none;transition:transform .16s;display:flex}.topic:hover{transform:translateY(-2px)}.topic-blue{background:var(--blue-100)}.topic-green{background:var(--green-100)}.topic-sand{background:var(--sand-100)}.topic-gray{background:var(--gray-100)}.topic small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.topic strong{margin:8px 0;font-size:14px;line-height:1.25}.topic span{color:var(--navy-700);margin-top:auto;font-size:10px;font-weight:800}.stat-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat-grid>div{background:var(--white);flex-direction:column;justify-content:center;min-height:96px;padding:14px;display:flex}.stat-grid strong{color:var(--navy-900);letter-spacing:-.05em;font-size:31px}.stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.stats-card>a{color:var(--navy-900);margin-top:18px;font-size:11px;font-weight:850;display:inline-block}.demo-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:10px}.updates{background:var(--tenant-primary);color:var(--tenant-primary-foreground)}.section-heading-dark h2,.section-heading-dark>p,.section-kicker-light{color:var(--tenant-primary-foreground)}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.update-card{background:var(--paper);color:var(--ink);border:1px solid #ffffff21;border-radius:18px;overflow:hidden}.update-visual{background:var(--blue-100);min-height:180px;position:relative;overflow:hidden}.update-green .update-visual{background:var(--green-100)}.update-sand .update-visual{background:var(--sand-100)}.update-visual span{z-index:2;color:var(--navy-900);letter-spacing:-.06em;font-size:48px;font-weight:850;position:absolute;top:20px;left:24px}.update-visual i{border:2px solid #0b22392e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-66px;right:28px}.update-visual i+i{border-color:#0b22394d;width:115px;height:115px;bottom:-6px;right:93px}.update-body{padding:25px}.update-body>p{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:9px;font-weight:850;display:flex}.update-body>p span{color:#567329}.update-body>p time{color:var(--muted)}.update-body h3{letter-spacing:-.035em;margin-bottom:12px;font-size:21px;line-height:1.18}.update-body>span{min-height:58px;color:var(--muted);font-size:12px;line-height:1.55;display:block}.update-body>a,.demo-content-label{color:var(--navy-900);margin-top:18px;font-size:11px;font-weight:850;display:inline-block}.demo-content-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.legislative{background:var(--paper)}.legislative-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(60px,8vw,130px);display:grid}.legislative-intro{align-self:start;position:sticky;top:30px}.legislative-intro h2{font-size:clamp(38px,4vw,56px)}.legislative-intro>p:not(.section-kicker){max-width:480px;color:var(--muted);margin:24px 0;font-size:15px;line-height:1.75}.legislative-empty{border:1px solid var(--line);background:var(--white);border-radius:22px;align-items:center;gap:20px;min-height:250px;padding:clamp(26px,5vw,52px);display:flex}.legislative-empty-mark{background:var(--tenant-accent);width:48px;height:48px;color:var(--tenant-accent-foreground);border-radius:50%;flex:0 0 48px;place-items:center;font-size:18px;font-weight:900;display:grid}.legislative-empty h3{letter-spacing:-.035em;margin-bottom:9px;font-size:clamp(24px,3vw,34px)}.legislative-empty p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.territory{color:var(--white);background:#0d3047;overflow:hidden}.territory .section-kicker-light{color:var(--white)}.territory-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.territory-data{min-width:0}.territory-state{border:1px solid var(--line-dark);background:#102c40;border-radius:22px;align-items:center;gap:20px;min-height:310px;padding:clamp(26px,5vw,52px);display:flex}.territory-state-loading{grid-column:1/-1;min-height:220px}.territory-state-mark{border:1px solid color-mix(in srgb, var(--tenant-accent) 45%, white);background:var(--lime);width:48px;height:48px;color:var(--tenant-accent-foreground);border-radius:50%;flex:0 0 48px;place-items:center;font-size:18px;font-weight:900;display:grid}.territory-state-loading .territory-state-mark{color:#0000}.territory-state-loading .territory-state-mark:after{border:2px solid color-mix(in srgb, var(--tenant-accent-foreground) 35%, transparent);border-top-color:var(--tenant-accent-foreground);content:"";border-radius:50%;width:17px;height:17px;animation:.8s linear infinite territory-spin}.territory-state h2,.territory-state h3{color:var(--white);margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12}.territory-state p{color:#c9d8df;max-width:650px;margin:0;font-size:14px;line-height:1.7}.territory-indicators{gap:16px;display:grid}.territory-summary{border:1px solid var(--line-dark);background:#102c40;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.territory-summary>div{min-width:0;padding:20px}.territory-summary>div+div{border-left:1px solid var(--line-dark)}.territory-summary strong{overflow-wrap:anywhere;color:var(--white);font-size:clamp(20px,2.4vw,30px);line-height:1.1;display:block}.territory-summary span{color:#bdd0d8;margin-top:7px;font-size:11px;line-height:1.45;display:block}.territory-localities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.territory-localities article{border:1px solid var(--line-dark);background:#102c40;border-radius:16px;height:100%;padding:19px}.territory-localities header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.territory-localities header>div>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.territory-localities h3{color:var(--white);overflow-wrap:anywhere;margin-top:5px;font-size:18px}.territory-localities header>p{text-align:right;min-width:92px;margin:0}.territory-localities header>p strong,.territory-localities header>p span{display:block}.territory-localities header>p strong{color:var(--white);font-size:23px}.territory-localities header>p span{color:#bdd0d8;font-size:9px;line-height:1.35}.territory-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.territory-breakdown div{background:#ffffff0f;border-radius:9px;min-width:0;padding:9px}.territory-breakdown dt{color:#bdd0d8;font-size:8px;line-height:1.3}.territory-breakdown dd{color:var(--white);margin-top:3px;font-size:14px;font-weight:850}.territory-theme{border-top:1px solid var(--line-dark);color:#bdd0d8;gap:3px;margin-top:15px;padding-top:13px;font-size:10px;line-height:1.5;display:grid}.territory-theme strong{color:var(--white);overflow-wrap:anywhere;font-size:13px}.territory-privacy-note{border-left:3px solid var(--lime);color:#c9d8df;margin:0;padding:9px 0 9px 13px;font-size:11px;line-height:1.6}.territory-copy h2{color:var(--white);margin-bottom:24px}.territory-copy>p:not(.section-kicker){color:#bdd0d8;max-width:580px;font-size:15px;line-height:1.75}.territory-copy ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.territory-copy li{color:#e1eaee;padding-left:28px;font-size:13px;position:relative}.territory-copy li:before{content:"";background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:0}.territory-copy>a{color:var(--white);font-size:12px;font-weight:850}@keyframes territory-spin{to{transform:rotate(360deg)}}.agenda-section{background:var(--ivory)}.agenda-list{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.agenda-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 75px 1.1fr 1fr 100px;align-items:center;gap:22px;padding:21px 26px;display:grid}.agenda-list article:last-child{border-bottom:0}.agenda-list-date{align-items:center;gap:8px;display:flex}.agenda-list-date strong{color:var(--navy-900);letter-spacing:-.05em;font-size:29px}.agenda-list-date span,.agenda-time{color:var(--muted);font-size:10px;font-weight:850}.agenda-time{border-left:1px solid var(--line);padding-left:22px}.agenda-list h3{margin-bottom:0;font-size:16px}.agenda-list p{color:var(--muted);margin-bottom:0;font-size:12px}.agenda-list a,.agenda-list .demo-content-label{justify-self:end;margin-top:0;font-size:10px;font-weight:850}.agenda-empty{color:var(--muted);text-align:center;padding:28px;font-size:13px}.accountability{background:var(--paper)}.accountability-grid{grid-template-columns:.92fr 1fr .66fr;align-items:center;gap:clamp(45px,6vw,90px);display:grid}.accountability h2{font-size:clamp(36px,4vw,52px)}.accountability-grid>div:first-child>p:not(.section-kicker){color:var(--muted);margin:23px 0 0;font-size:14px;line-height:1.7}.accountability-bars{gap:25px;display:grid}.accountability-bars>div{grid-template-columns:1fr auto;gap:9px 25px;display:grid}.accountability-bars span{font-size:12px;font-weight:750}.accountability-bars strong{color:var(--navy-700);font-size:12px}.accountability-bars i{background:var(--gray-100);border-radius:999px;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.accountability-bars i:after{content:"";width:var(--bar);border-radius:inherit;background:var(--lime-dark);position:absolute;inset:0 auto 0 0}.report-card{background:var(--tenant-primary);color:var(--tenant-primary-foreground);border-radius:18px;padding:27px}.report-card>span{color:var(--tenant-primary-foreground);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.report-card strong{letter-spacing:-.035em;margin:10px 0 13px;font-size:22px;display:block}.report-card ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.report-card li{color:var(--tenant-primary-foreground);padding-left:16px;font-size:11px;position:relative}.report-card li:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.report-card>small{border-top:1px solid var(--line-dark);color:var(--tenant-primary-foreground);padding-top:14px;font-size:10px;line-height:1.5;display:block}.services-section{background:var(--tenant-primary);color:var(--tenant-primary-foreground)}.portal-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-service{background:var(--paper);color:var(--ink);border:1px solid #ffffff21;border-radius:20px;padding:30px}.portal-service-heading{grid-template-columns:44px 1fr;gap:15px;margin-bottom:25px;display:grid}.portal-service-heading>span{background:var(--lime);width:44px;height:44px;color:var(--tenant-accent-foreground);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.portal-service-heading small{color:#557332;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.portal-service-heading h3{letter-spacing:-.04em;margin-bottom:0;font-size:24px}.portal-service form{gap:16px;display:grid}.portal-service fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.portal-service fieldset:disabled{opacity:.72}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-service label{color:#42515a;gap:7px;font-size:11px;font-weight:800;display:grid}.protocol-control{gap:7px;display:grid}.protocol-control>label{color:#42515a;font-size:11px;font-weight:800}.portal-service input,.portal-service select,.portal-service textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:11px;padding:12px 13px;font-size:13px;font-weight:450}.portal-service textarea{resize:vertical;min-height:105px}.attachment-control>span{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.portal-config-state{border:1px dashed var(--line);background:#fafbf9;border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:320px;padding:30px;display:flex}.portal-config-state>span{flex:none}.loading-mark{border:3px solid var(--line);border-top-color:var(--tenant-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite portal-loading}@keyframes portal-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-mark{border-top-color:var(--line);background:var(--tenant-primary);animation:none}}.portal-config-state strong,.portal-config-state p{display:block}.portal-config-state p{max-width:420px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.portal-config-state button,.form-error-actions button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--tenant-primary-text);border-radius:10px;margin-top:15px;padding:0 14px;font-size:11px;font-weight:800}.portal-config-state-error>span{color:#6d551d;background:#fff0cf;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.form-error{color:#6f2020;background:#fff1f1;border:1px solid #d97676;border-radius:11px;padding:14px}.form-error strong{font-size:12px;display:block}.form-error p{margin:5px 0 0;font-size:11px;line-height:1.5}.form-error-actions,.receipt-actions{flex-wrap:wrap;gap:9px;display:flex}.form-error-actions button{margin-top:11px}.legal-document{border:1px solid var(--line);background:var(--blue-100);border-radius:12px;gap:14px;padding:15px;display:grid}.legal-document>div{gap:5px;display:grid}.legal-document strong{font-size:12px}.legal-document>div>span{color:var(--muted);font-size:10px}.legal-document a{width:fit-content;color:var(--tenant-primary-text);font-size:11px;font-weight:800}.portal-service input::placeholder,.portal-service textarea::placeholder{color:#6d767c}.portal-service input:focus,.portal-service select:focus,.portal-service textarea:focus{border-color:var(--navy-700)}.consent-field{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;gap:9px!important;font-weight:500!important;display:flex!important}.consent-field input{width:16px;height:16px;accent-color:var(--navy-900);flex:none;margin:1px 0 0}.form-button,.protocol-field button,.service-success button{background:var(--tenant-primary);min-height:45px;color:var(--tenant-primary-foreground);border:0;border-radius:11px;padding:0 18px;font-size:12px;font-weight:850}.form-button:hover,.protocol-field button:hover,.service-success button:hover{background:var(--tenant-primary)}.form-note{color:var(--muted);margin-bottom:0;font-size:10px;font-weight:500}.form-warning{color:#6d551d;background:#fff6dc;border:1px solid #e7c982;border-radius:10px;margin-bottom:0;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45}.protocol-field{grid-template-columns:1fr auto;gap:8px;display:grid}.protocol-empty{border:1px dashed var(--line);min-height:250px;color:var(--muted);text-align:center;background:#fafbf9;border-radius:14px;align-content:center;place-items:center;gap:10px;display:grid}.protocol-empty>span{background:var(--blue-100);width:48px;height:48px;color:var(--navy-900);border-radius:50%;place-items:center;font-size:22px;display:grid}.protocol-empty p{max-width:260px;margin-bottom:0;font-size:12px}.service-success{background:var(--green-100);border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:30px;display:flex}.service-success>span{background:var(--tenant-primary);width:50px;height:50px;color:var(--tenant-primary-foreground);border-radius:50%;place-items:center;font-size:23px;display:grid}.service-success small{color:#557332;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font-size:10px;font-weight:850}.service-success strong{font-size:23px}.service-success p{color:#51605c;max-width:500px;margin:12px 0 22px;font-size:12px;line-height:1.6}.receipt-fields{gap:12px;width:100%;display:grid}.receipt-fields>div{gap:7px;display:grid}.receipt-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.receipt-field input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.receipt-field button,.receipt-actions button,.receipt-actions a{background:var(--tenant-primary);min-height:42px;color:var(--tenant-primary-foreground);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.secret-visibility-control{align-items:center;width:fit-content;gap:8px!important;font-weight:600!important;display:flex!important}.secret-visibility-control input{width:16px;height:16px;accent-color:var(--tenant-primary);margin:0}.copy-status{min-height:17px;margin:0!important;font-size:10px!important}.receipt-actions{margin-top:4px}.query-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.protocol-result{border:1px solid var(--line);background:#fafbf9;border-radius:14px;margin-top:22px;padding:20px}.protocol-not-found{color:#5f4b1d;background:#fff6dc;border:1px solid #e7c982;border-radius:14px;margin-top:22px;padding:20px}.protocol-not-found strong{font-size:14px;display:block}.protocol-not-found p{margin:8px 0 0;font-size:11px;line-height:1.55}.protocol-result-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.protocol-result-top small,.protocol-result-top strong{display:block}.protocol-result-top small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.protocol-result-top strong{color:var(--navy-900);margin-top:4px;font-size:15px}.protocol-result-top>span{background:var(--sand-100);color:#7b5a21;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.protocol-result h4{margin:22px 0 18px;font-size:16px}.protocol-estimate{color:var(--muted);margin:-8px 0 18px;font-size:11px}.protocol-official-response{border-left:4px solid var(--lime);background:var(--green-100);border-radius:0 10px 10px 0;margin-bottom:20px;padding:14px 16px}.protocol-official-response h5{text-transform:uppercase;margin:0 0 6px;font-size:11px}.protocol-official-response p,.protocol-timeline p{margin:0;font-size:11px;line-height:1.55}.protocol-timeline p{color:#42515a;margin-top:4px}.protocol-history-note{color:var(--muted);margin:12px 0 0;font-size:10px}.protocol-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.protocol-timeline li{grid-template-columns:17px 1fr;gap:12px;min-height:60px;display:grid;position:relative}.protocol-timeline li:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:7px}.protocol-timeline li:last-child:after{display:none}.protocol-timeline li>span{z-index:2;border:3px solid var(--line);background:var(--white);border-radius:50%;width:15px;height:15px;position:relative}.protocol-timeline .is-done>span,.protocol-timeline .is-active>span{border-color:var(--navy-900);background:var(--lime)}.protocol-timeline strong,.protocol-timeline small{display:block}.protocol-timeline strong{font-size:11px}.protocol-timeline small{color:var(--muted);margin-top:4px;font-size:9px}.contact{background:var(--ivory)}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(55px,8vw,130px);display:grid}.contact-grid>div:first-child>p:not(.section-kicker){max-width:520px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.7}.contact-list{border-top:1px solid var(--line);display:grid}.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1.1fr 1fr;align-items:center;gap:24px;padding-block:24px;display:grid}.contact-list small{color:#557332;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.contact-list strong{font-size:14px}.contact-list span{color:var(--muted);font-size:11px}.site-footer{background:var(--tenant-primary);color:var(--tenant-primary-foreground)}.footer-main{justify-content:space-between;align-items:center;gap:45px;min-height:130px;display:flex}.brand-light{color:var(--tenant-primary-foreground)}.brand-light .brand-mark{box-shadow:0 0 0 1px #ffffff38}.brand-light .brand-copy small{color:#9bb1bd}.footer-main nav{flex-wrap:wrap;gap:24px;display:flex}.footer-main nav a{color:#c8d6dd;font-size:11px;font-weight:750;text-decoration:none}.footer-bottom{color:#8099a6;letter-spacing:.04em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;min-height:58px;font-size:9px;display:flex}@media (width<=1180px){.desktop-nav{display:none}.header-action{margin-left:auto}.mobile-nav{margin-left:0;display:block}.hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.profile-showcase{gap:18px}.profile-logo{width:150px;height:150px}.profile-copy{min-width:190px}.profile-copy strong{font-size:23px}.service-grid{grid-template-columns:1fr 1fr}.service-help{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:75px;display:grid}.service-help small,.service-help strong{margin-bottom:0}.overview-grid{grid-template-columns:.84fr 1.16fr}.stats-card{grid-column:1/-1;min-height:auto}.stat-grid{grid-template-columns:repeat(4,1fr)}.stat-grid>div{min-height:90px}.accountability-grid{grid-template-columns:1fr 1fr}.report-card{grid-column:1/-1}}@media (width<=900px){.container{width:min(100% - 36px,1460px)}.section{padding-block:76px}.utility-inner span:first-child{display:none}.utility-inner{justify-content:center}.header-action{display:none}.mobile-nav{margin-left:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:65px 110px}.hero-copy{max-width:720px}.hero-mobile-actions{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.hero-mobile-actions a{background:var(--lime);min-height:42px;color:var(--tenant-accent-foreground);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.hero-mobile-actions a+a{color:var(--tenant-primary-foreground);background:0 0;border:1px solid #ffffff47}.profile-showcase{justify-content:flex-start}.service-strip{margin-top:-55px}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.service-help{grid-column:auto;grid-template-columns:1fr auto}.service-help small{grid-column:1/-1}.overview{padding-top:70px}.section-heading{align-items:flex-start}.overview-grid,.updates-grid,.legislative-layout,.territory-layout,.accountability-grid,.portal-services,.contact-grid{grid-template-columns:1fr}.legislative-intro{position:static}.territory-copy{order:-1}.agenda-list article{grid-template-columns:70px 60px 1fr 90px}.agenda-list p{grid-column:3/-1}.report-card{grid-column:auto}}@media (width<=640px){.container{width:min(100% - 26px,1460px)}.section{padding-block:62px}.header-inner{min-height:72px}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:16px}.hero-grid{padding-block:54px 90px}.hero h1{font-size:clamp(41px,13vw,58px)}.hero-lead{font-size:16px}.profile-showcase{align-items:flex-end}.profile-logo{border-width:5px;border-radius:25px;width:112px;height:112px}.profile-copy{min-width:0}.profile-copy strong{font-size:20px}.profile-copy span{font-size:11px}.service-card{grid-template-columns:46px 1fr;gap:13px;padding:22px 18px}.service-icon{width:46px;height:46px}.service-card strong{font-size:19px}.service-help{grid-template-columns:1fr;gap:7px;padding:20px}.service-help small{grid-column:auto}.section-heading{gap:18px;margin-bottom:25px;display:grid}.section-heading h2,.legislative-intro h2,.territory-copy h2,.accountability h2,.contact h2{font-size:clamp(34px,11vw,48px)}.featured-agenda,.topics-card,.stats-card{min-height:auto}.featured-agenda{min-height:330px}.topic-grid,.stat-grid{grid-template-columns:1fr}.topic{min-height:110px}.updates-grid{gap:14px}.legislative-empty{flex-direction:column;align-items:flex-start;min-height:220px}.territory-summary,.territory-localities{grid-template-columns:1fr}.territory-summary>div+div{border-top:1px solid var(--line-dark);border-left:0}.territory-state{flex-direction:column;align-items:flex-start;min-height:260px}.territory-breakdown{grid-template-columns:1fr}.agenda-list article{grid-template-columns:62px 1fr auto;gap:12px;padding:18px}.agenda-time{border-left:0;padding-left:0}.agenda-list h3,.agenda-list p{grid-column:2/-1}.agenda-list a,.agenda-list .demo-content-label{grid-column:2/-1;justify-self:start}.portal-service{padding:22px 18px}.field-row,.protocol-field,.query-fields{grid-template-columns:1fr}.receipt-field{grid-template-columns:minmax(0,1fr)}.protocol-field button{min-height:45px}.contact-list>div{grid-template-columns:1fr;gap:7px}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-main{min-height:auto;padding-block:45px}.footer-main nav{gap:14px;display:grid}.footer-bottom{min-height:auto;padding-block:22px}}.resource-header{justify-content:space-between}.resource-home-link{color:var(--tenant-primary-text);font-size:14px;font-weight:800;text-decoration:none}.resource-page{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--tenant-accent) 18%, transparent), transparent 28rem), var(--ivory);min-height:calc(100dvh - 116px);padding-block:58px 100px}.resource-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:38px 64px;display:grid}.resource-breadcrumb,.resource-intro{grid-column:1/-1}.resource-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:13px;display:flex}.resource-breadcrumb a{color:var(--tenant-primary-text);font-weight:750}.resource-intro{max-width:850px}.resource-intro h1,.not-found-page h1{max-width:18ch;color:var(--tenant-primary-text);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(44px,7vw,76px);line-height:1.02}.resource-intro>p:last-child,.not-found-page section>p:not(.section-kicker){max-width:670px;color:var(--muted);font-size:18px;line-height:1.7}.resource-state,.resource-context{border:1px solid var(--line);background:var(--white);border-radius:24px;box-shadow:0 18px 45px #081c3014}.resource-state{grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:clamp(28px,5vw,52px);display:grid}.resource-state-mark{background:var(--tenant-secondary);width:48px;height:48px;color:var(--tenant-primary-text);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.resource-state h2{color:var(--ink);letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(26px,4vw,38px)}.public-agenda-content{gap:28px;display:grid}.public-agenda-group{border:1px solid var(--line);background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #081c3014}.public-agenda-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:26px 30px;display:flex}.public-agenda-heading h2{color:var(--tenant-primary-text);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.public-agenda-heading>span,.public-agenda-meta{color:var(--muted);font-size:11px;font-weight:750}.public-agenda-list article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:22px;padding:26px 30px;display:grid}.public-agenda-list article:last-child{border-bottom:0}.public-agenda-date{background:var(--tenant-secondary);color:var(--tenant-primary-text);border-radius:16px;flex-direction:column;align-self:start;align-items:center;padding:14px 10px;display:flex}.public-agenda-date strong{letter-spacing:-.05em;font-size:32px;line-height:1}.public-agenda-date span{margin-top:4px;font-size:10px;font-weight:850}.public-agenda-meta{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-agenda-meta span{background:var(--green-100);color:#48682a;border-radius:999px;padding:5px 8px}.public-agenda-meta span[data-status=cancelled]{color:#923c2f;background:#fff0ed}.public-agenda-event h3{color:var(--ink);margin:9px 0 7px;font-size:20px}.public-agenda-event p,.public-agenda-event address{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.public-agenda-event address{margin-top:8px;font-style:normal;font-weight:750}.public-agenda-notice{color:var(--muted);padding:34px 30px;font-size:14px;line-height:1.6}.resource-state p:not(.section-kicker){max-width:650px;color:var(--muted);margin-bottom:24px;line-height:1.65}.resource-action{background:var(--tenant-primary);min-height:46px;color:var(--tenant-primary-foreground);border-radius:13px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.resource-context{flex-direction:column;align-self:start;padding:28px;display:flex}.resource-context span,.resource-context small{color:var(--muted);font-size:13px}.resource-context strong{color:var(--tenant-primary-text);margin-block:9px 6px;font-size:20px}.survey-list,.survey-form-shell,.survey-state{width:min(100%,980px);margin-inline:auto}.survey-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.survey-section-heading h2,.survey-form-heading h2,.survey-state h2,.survey-success h3{color:var(--navy-950);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(28px,4vw,46px)}.survey-section-heading>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.survey-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.survey-cards article,.survey-form-shell,.survey-state,.survey-success{border:1px solid var(--line);background:var(--paper);border-radius:24px;box-shadow:0 16px 45px #081c3014}.survey-cards article{flex-direction:column;align-items:start;min-height:270px;padding:30px;display:flex}.survey-cards h3{color:var(--navy-950);margin-bottom:12px;font-size:25px;line-height:1.15}.survey-cards article>p:not(.section-kicker),.survey-form-heading>p:not(.section-kicker),.survey-form-heading>small,.survey-state p,.survey-success p{color:var(--muted);line-height:1.65}.survey-cards button,.survey-state button,.survey-submit,.survey-back{border:0;border-radius:12px;font-weight:800}.survey-cards button,.survey-state button,.survey-submit{background:var(--navy-950);min-height:48px;color:var(--white);padding:12px 18px}.survey-cards button{margin-top:auto}.survey-form-shell{overflow:hidden}.survey-back{color:var(--navy-950);text-underline-offset:4px;background:0 0;margin:24px 30px 0;padding:9px 0;text-decoration:underline}.survey-form-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--tenant-secondary) 38%, var(--paper));padding:30px}.survey-form-heading h2{margin-bottom:14px}.survey-form-heading>p:not(.section-kicker){max-width:760px;margin-bottom:10px}.survey-form-heading>small{display:block}.survey-form{gap:0;padding:8px 30px 34px;display:grid}.survey-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;padding:28px 0}.survey-form fieldset:disabled{opacity:.66}.survey-form legend{width:100%;color:var(--ink);align-items:baseline;gap:10px;margin-bottom:18px;font-size:19px;font-weight:800;line-height:1.4;display:flex}.survey-form legend>span{color:var(--tenant-primary-text);letter-spacing:.08em;font-size:12px}.survey-form legend em{color:#a32424;font-style:normal}.survey-form legend small{color:var(--muted);font-size:12px;font-weight:600}.survey-option{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:13px;align-items:start;gap:12px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex}.survey-option:has(input:checked){border-color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-secondary) 48%, var(--white))}.survey-option input{width:20px;height:20px;accent-color:var(--tenant-primary);margin:1px 0 0}.survey-form textarea{border:1px solid var(--line);resize:vertical;border-radius:13px;width:100%;min-height:150px;padding:14px 16px}.survey-help,.survey-privacy{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.55;display:block}.survey-form-error{color:#7e1c1c;background:#fff0f0;border-left:4px solid #a32424;border-radius:8px;margin:22px 0 0;padding:14px 16px;font-weight:700}.survey-submit{justify-self:start;margin-top:24px}.survey-submit:disabled{cursor:wait;opacity:.7}.survey-state,.survey-success{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:30px;display:grid}.survey-state>span,.survey-success>span{background:var(--tenant-secondary);width:48px;height:48px;color:var(--tenant-primary-text);border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}.survey-state h2,.survey-success h3{margin-bottom:8px;font-size:clamp(23px,3vw,32px)}.survey-state button{margin-top:8px}.survey-success{box-shadow:none;margin:30px}@media (width<=720px){.survey-cards{grid-template-columns:1fr}.survey-section-heading{flex-direction:column;align-items:start}.survey-form-heading,.survey-form,.survey-state,.survey-success{padding-inline:20px}.survey-back{margin-inline:20px}}.not-found-page{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--tenant-accent) 20%, transparent), transparent 28rem), var(--ivory);place-items:center;min-height:100dvh;padding:32px;display:grid}.not-found-page section{width:min(100%,680px)}.not-found-page .brand-mark{margin-bottom:34px}@media (width<=760px){.resource-home-link{display:none}.resource-page{padding-block:38px 70px}.resource-layout{grid-template-columns:1fr;gap:26px}.resource-breadcrumb,.resource-intro{grid-column:auto}.resource-intro h1,.not-found-page h1{font-size:clamp(38px,12vw,56px)}.resource-state{grid-template-columns:1fr;gap:18px}.public-agenda-heading{flex-direction:column;align-items:start;padding:22px}.public-agenda-list article{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:22px}.public-agenda-date{padding-inline:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-editorial-list,.public-editorial-detail,.public-editorial-state{border:1px solid var(--line);background:var(--white);border-radius:24px;box-shadow:0 18px 45px #081c3014}.public-editorial-list{overflow:hidden}.public-editorial-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:26px 30px;display:flex}.public-editorial-heading h2{color:var(--tenant-primary-text);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.public-editorial-heading>span{color:var(--muted);font-size:11px;font-weight:750}.public-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-editorial-card{border-bottom:1px solid var(--line);min-width:0}.public-editorial-card:nth-child(odd){border-right:1px solid var(--line)}.public-editorial-card-media{aspect-ratio:16/9;background:var(--tenant-secondary);overflow:hidden}.public-editorial-card-media img,.public-editorial-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.public-editorial-card-body{flex-direction:column;min-height:288px;padding:28px 30px;display:flex}.public-editorial-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:10px;font-weight:800;display:flex}.public-editorial-meta span{color:var(--tenant-primary-text)}.public-editorial-card h2{letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(22px,3vw,29px);line-height:1.18}.public-editorial-card h2 a{color:var(--ink);text-decoration:none}.public-editorial-card h2 a:hover{color:var(--tenant-primary-text);text-underline-offset:4px;text-decoration:underline}.public-editorial-card h2 a:focus-visible,.public-editorial-card-footer a:focus-visible,.public-editorial-back:focus-visible,.public-editorial-error-boundary button:focus-visible{border-radius:5px}.public-editorial-card-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.public-editorial-card-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.public-editorial-card-footer a,.public-editorial-back{color:var(--tenant-primary-text);font-weight:800;text-decoration:none}.public-editorial-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:clamp(28px,5vw,52px);display:grid}.public-editorial-state-mark{background:var(--tenant-secondary);width:48px;height:48px;color:var(--tenant-primary-text);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.public-editorial-state h1,.public-editorial-state h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 10px;font-size:clamp(26px,4vw,38px)}.public-editorial-state p:not(.section-kicker){max-width:650px;color:var(--muted);margin:0 0 24px;line-height:1.65}.public-editorial-detail{padding:clamp(28px,5vw,58px);overflow:hidden}.public-editorial-back{align-items:center;gap:8px;margin-bottom:38px;font-size:13px;display:inline-flex}.public-editorial-detail header,.public-editorial-detail-body,.public-editorial-channels{width:min(100%,780px);margin-inline:auto}.public-editorial-detail-type{color:var(--tenant-primary-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850}.public-editorial-detail h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,58px);line-height:1.06}.public-editorial-detail-summary{color:var(--muted);margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.public-editorial-detail-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:12px;display:flex}.public-editorial-detail-meta span{color:var(--ink);font-weight:750}.public-editorial-detail-media{aspect-ratio:16/9;background:var(--tenant-secondary);border-radius:18px;width:min(100%,1040px);margin:40px auto;overflow:hidden}.public-editorial-detail-body{color:var(--ink);font-size:17px;line-height:1.85}.public-editorial-detail-body p{white-space:pre-line;margin:0 0 1.45em}.public-editorial-channels{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:42px;padding-top:26px;font-size:12px;display:flex}.public-editorial-channels ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-editorial-channels li{background:var(--tenant-secondary);color:var(--tenant-primary-text);border-radius:999px;padding:6px 10px;font-weight:750}.public-editorial-error-boundary{gap:18px;display:grid}.public-editorial-error-boundary>button{cursor:pointer;border:0;justify-self:start}@media (width<=900px){.public-editorial-grid{grid-template-columns:1fr}.public-editorial-card:nth-child(odd){border-right:0}}@media (width<=760px){.public-editorial-heading{flex-direction:column;align-items:start;padding:22px}.public-editorial-card-body{min-height:0;padding:24px 22px}.public-editorial-card-footer{margin-top:4px}.public-editorial-state{grid-template-columns:1fr;gap:18px}.public-editorial-detail{padding:26px 22px 38px}.public-editorial-back{margin-bottom:28px}.public-editorial-detail-media{margin-block:30px}}.public-news-empty{grid-column:1/-1}.updates-empty{color:#ffffffd1;text-align:center;border:1px solid #ffffff2e;border-radius:1.25rem;grid-column:1/-1;padding:2rem}.profile-contact-links{flex-wrap:wrap;gap:7px 14px;margin:15px 0 0;padding:0;list-style:none;display:flex}.profile-contact-links a{color:var(--tenant-primary-foreground);text-underline-offset:3px;font-size:11px;font-weight:800}.contact-list a{color:var(--tenant-primary-text);overflow-wrap:anywhere;text-underline-offset:3px}.public-contact-panel,.public-agenda-detail{border:1px solid var(--line);background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #081c3014}.public-contact-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:end;gap:28px;padding:clamp(28px,5vw,48px);display:grid}.public-contact-heading h2,.public-agenda-detail h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(30px,5vw,48px);line-height:1.08}.public-contact-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.public-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.public-contact-details>div{border-bottom:1px solid var(--line);min-width:0;padding:26px clamp(24px,4vw,42px)}.public-contact-details>div:nth-child(odd){border-right:1px solid var(--line)}.public-contact-details dt,.public-agenda-detail-facts dt{color:#557332;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.public-contact-details dd,.public-agenda-detail-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.55}.public-contact-details address,.public-agenda-detail-facts address{font-style:normal}.public-contact-details a{color:var(--tenant-primary-text);text-underline-offset:3px}.public-contact-links{flex-wrap:wrap;gap:10px;padding:24px clamp(24px,4vw,42px);display:flex}.public-contact-links a,.share-actions button{background:var(--tenant-primary);min-height:44px;color:var(--tenant-primary-foreground);border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cursor-pagination{border-top:1px solid var(--line);background:color-mix(in srgb, var(--tenant-secondary) 34%, white);justify-content:space-between;gap:16px;padding:20px 28px;display:flex}.cursor-pagination a,.public-agenda-detail-link{color:var(--tenant-primary-text);font-size:12px;font-weight:850;text-decoration:none}.public-agenda-detail-link{gap:6px;margin-top:14px;display:inline-flex}.public-agenda-detail{padding:clamp(28px,5vw,58px)}.public-agenda-detail>header,.public-agenda-detail-description{width:min(100%,780px);margin-inline:auto}.public-agenda-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 0;display:grid}.public-agenda-detail-facts>div{border-left:3px solid var(--tenant-accent);padding:4px 0 4px 16px}.public-agenda-detail-description{border-top:1px solid var(--line);color:var(--ink);white-space:pre-line;margin-top:38px;padding-top:30px;font-size:17px;line-height:1.85}.share-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.share-actions button{cursor:pointer;border:0}.share-actions button+button{border:1px solid var(--tenant-primary);background:var(--white);color:var(--tenant-primary-text)}.share-feedback{min-height:1.4em;color:var(--muted);flex-basis:100%;font-size:12px}@media (width<=760px){.public-contact-heading,.public-contact-details,.public-agenda-detail-facts{grid-template-columns:1fr}.public-contact-details>div:nth-child(odd){border-right:0}.cursor-pagination{padding-inline:22px}.public-agenda-detail{padding:26px 22px 38px}}.resource-header-links,.account-header-nav{align-items:center;gap:20px;display:flex}.resource-header-links a,.account-header-nav a{color:var(--tenant-primary-text);font-size:13px;font-weight:800;text-decoration:none}.account-header-nav a:first-child{background:var(--tenant-primary);min-height:42px;color:var(--tenant-primary-foreground);border-radius:11px;align-items:center;padding:0 16px;display:inline-flex}.account-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--tenant-accent) 20%, transparent), transparent 27rem), var(--ivory);min-height:calc(100dvh - 116px);padding-block:clamp(42px,8vw,92px)}.account-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:30px;display:grid}.account-content{min-width:0}.auth-card,.account-security{border:1px solid var(--line);background:var(--white);border-radius:24px;box-shadow:0 18px 45px #081c3014}.auth-card{padding:clamp(28px,6vw,58px)}.auth-card>h1{max-width:15ch;color:var(--tenant-primary-text);letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(38px,6vw,64px);line-height:1.02}.auth-lead{max-width:650px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.65}.auth-card-body{gap:22px;margin-top:32px;display:grid}.account-security{grid-template-columns:auto 1fr;gap:15px;padding:26px;display:grid;position:sticky;top:28px}.account-security>span{background:var(--green-100);color:#355421;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.account-security h2{color:var(--tenant-primary-text);margin:2px 0 8px;font-size:17px}.account-security p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.auth-form,.auth-form fieldset{gap:10px;display:grid}.auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form fieldset:disabled{opacity:.72}.auth-form label{color:#344953;margin-top:7px;font-size:12px;font-weight:800}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:12px;padding:11px 13px;font-size:15px}.auth-form input,.auth-form select{min-height:48px}.auth-form textarea{resize:vertical;min-height:120px;line-height:1.55}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--tenant-primary-text)}.auth-field-help,.auth-privacy-note{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.55}.auth-primary-button,.auth-secondary-button,.auth-danger-button,.auth-primary-link,.auth-secondary-link{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.auth-primary-button,.auth-primary-link{border:1px solid var(--tenant-primary);background:var(--tenant-primary);color:var(--tenant-primary-foreground)}.auth-form .auth-primary-button{margin-top:13px}.auth-secondary-button,.auth-secondary-link{border:1px solid var(--tenant-primary);background:var(--white);color:var(--tenant-primary-text)}.auth-danger-button{background:var(--white);color:#842d2d;border:1px solid #b24b4b}.auth-primary-button:disabled,.auth-secondary-button:disabled,.auth-danger-button:disabled{cursor:wait;opacity:.7}.auth-inline-links{flex-wrap:wrap;gap:10px 22px;display:flex}.auth-inline-links a{color:var(--tenant-primary-text);font-size:12px;font-weight:800}.auth-feedback{border:1px solid;border-radius:12px;padding:14px 16px}.auth-feedback-error{color:#6f2020;background:#fff1f1;border-color:#d97676}.auth-feedback-success{background:var(--green-100);color:#31511d;border-color:#7ca35b}.auth-feedback strong{font-size:13px;display:block}.auth-feedback p{margin:5px 0 0;font-size:12px;line-height:1.55}.auth-success-panel,.account-loading{background:var(--green-100);color:#31511d;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.auth-success-panel>span{background:var(--tenant-primary);width:34px;height:34px;color:var(--tenant-primary-foreground);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.auth-success-panel p,.account-loading p{margin:0;font-size:13px;line-height:1.55}.account-entry-actions,.account-session-actions{flex-wrap:wrap;gap:11px;display:flex}.account-session-details{border:1px solid var(--line);border-radius:15px;margin:0;display:grid;overflow:hidden}.account-session-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.34fr) 1fr;gap:18px;padding:15px 18px;display:grid}.account-session-details>div:last-child{border-bottom:0}.account-session-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.account-session-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.communication-preferences{border:1px solid var(--line);background:color-mix(in srgb, var(--tenant-secondary) 28%, white);border-radius:15px;gap:18px;padding:20px;display:grid}.communication-preferences h2,.communication-preferences h3,.communication-preferences p{margin:0}.communication-preferences h2{color:var(--ink);font-size:20px}.communication-preferences h3{color:var(--ink);font-size:15px}.communication-preferences>div>p:last-child,.communication-preferences-confirmation>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.communication-preferences-confirmation{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.communication-preferences-actions{flex-wrap:wrap;gap:10px;display:flex}.communication-preferences button:focus-visible,.communication-preferences [role=status]:focus-visible{outline:3px solid var(--tenant-accent);outline-offset:3px}.is-verified,.is-pending{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.is-verified{background:var(--green-100);color:#31511d}.is-pending{color:#6d551d;background:#fff6dc}.account-verification-callout{border-left:4px solid var(--tenant-accent);background:color-mix(in srgb, var(--tenant-secondary) 35%, white);color:var(--muted);border-radius:0 11px 11px 0;margin:0;padding:14px 16px;font-size:12px;line-height:1.55}.account-verification-callout a{color:var(--tenant-primary-text);font-weight:850}.citizen-return-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--tenant-secondary) 35%, white);border-radius:1rem;padding:1rem}.citizen-return-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.citizen-return-heading h2,.citizen-return-heading p{margin-bottom:0}.citizen-return-count{background:var(--tenant-primary-text);color:#fff;border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;font-size:.8rem;font-weight:800;display:grid}.citizen-return-state{color:var(--muted);margin:.9rem 0 0;line-height:1.55}.citizen-return-state--error p{margin-bottom:.8rem}.citizen-return-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.citizen-return-list li{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.25rem;padding:.85rem;display:grid}.citizen-return-list strong{color:var(--tenant-primary-text)}.citizen-return-list span,.citizen-return-list small{color:var(--muted)}.auth-divider{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.auth-compact-form{max-width:520px}.account-route-loading{border:1px solid var(--line);background:var(--white);min-height:240px;color:var(--muted);border-radius:24px;place-items:center;margin:0;display:grid}.privacy-request-form{border-top:1px solid var(--line);padding-top:24px}.privacy-request-form legend{color:var(--tenant-primary-text);margin-bottom:12px;font-size:20px;font-weight:850}.privacy-signin-callout,.privacy-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--tenant-secondary) 25%, white);border-radius:15px;padding:20px}.privacy-signin-callout h2,.privacy-signin-callout p,.privacy-empty{margin-top:0}.privacy-signin-callout p,.privacy-empty{color:var(--muted);font-size:13px;line-height:1.6}.privacy-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:26px;display:flex}.privacy-section-heading h2,.privacy-section-heading p{margin-bottom:0}.privacy-section-heading>span{color:var(--muted);font-size:12px}.privacy-request-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.privacy-request-list>li{border:1px solid var(--line);border-radius:15px;gap:14px;padding:18px;display:grid}.privacy-request-list>li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.privacy-request-list>li>div strong{color:var(--tenant-primary-text)}.privacy-request-list>li>div span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.privacy-request-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.privacy-request-list dl>div{background:#f6f8f9;border-radius:10px;min-width:0;padding:11px}.privacy-request-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.privacy-request-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}@media (width<=900px){.account-layout,.privacy-request-list dl{grid-template-columns:1fr}.account-security{position:static}}@media (width<=640px){.account-header-nav a:last-child,.resource-header-links .resource-home-link{display:none}.account-page{padding-block:28px 58px}.auth-card{padding:26px 20px}.auth-card>h1{font-size:clamp(36px,11vw,48px)}.auth-lead{font-size:14px}.account-session-details>div{grid-template-columns:1fr;gap:6px}.account-entry-actions,.account-session-actions,.communication-preferences-actions{display:grid}}.budget-funding-transparency{gap:28px;min-width:0;display:grid}.budget-funding-heading,.budget-funding-summary,.budget-funding-group,.budget-funding-publications,.budget-funding-disclosure,.budget-funding-state{border:1px solid var(--line);background:var(--white);border-radius:24px;box-shadow:0 18px 45px #081c3014}.budget-funding-heading{justify-content:space-between;align-items:end;gap:28px;padding:clamp(26px,4vw,38px);display:flex}.budget-funding-heading>div{max-width:610px}.budget-funding-heading h2{color:var(--tenant-primary-text);letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.budget-funding-heading>div>p:last-child,.budget-funding-freshness{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.6}.budget-funding-freshness{text-align:right;flex:0 0 190px}.budget-funding-freshness time{color:var(--ink);font-weight:800;display:block}.budget-funding-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.budget-funding-summary>div{min-width:0;padding:28px 30px}.budget-funding-summary>div:nth-child(odd){border-right:1px solid var(--line)}.budget-funding-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.budget-funding-summary dt,.budget-funding-publication-values dt,.budget-funding-group dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.budget-funding-summary dd{overflow-wrap:anywhere;color:var(--tenant-primary-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:8px 0 3px;font-size:clamp(25px,4vw,36px);font-weight:850;line-height:1.08}.budget-funding-summary dd>strong{font:inherit;display:block}.budget-funding-summary small{color:var(--muted);letter-spacing:normal;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.budget-funding-summary progress,.budget-funding-progress progress{background:var(--tenant-secondary);width:100%;height:8px;accent-color:var(--tenant-primary);border:0;border-radius:999px;display:block;overflow:hidden}.budget-funding-summary progress{margin-top:11px}.budget-funding-summary progress::-webkit-progress-bar{background:var(--tenant-secondary);border-radius:999px}.budget-funding-progress progress::-webkit-progress-bar{background:var(--tenant-secondary);border-radius:999px}.budget-funding-summary progress::-webkit-progress-value{background:var(--tenant-primary);border-radius:999px}.budget-funding-progress progress::-webkit-progress-value{background:var(--tenant-primary);border-radius:999px}.budget-funding-summary progress::-moz-progress-bar{background:var(--tenant-primary);border-radius:999px}.budget-funding-progress progress::-moz-progress-bar{background:var(--tenant-primary);border-radius:999px}.budget-funding-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.budget-funding-group{box-shadow:none;overflow:hidden}.budget-funding-group h3{border-bottom:1px solid var(--line);color:var(--tenant-primary-text);margin:0;padding:20px 22px;font-size:18px}.budget-funding-group ul{margin:0;padding:0;list-style:none}.budget-funding-group li{border-bottom:1px solid var(--line);padding:18px 22px}.budget-funding-group li:last-child{border-bottom:0}.budget-funding-group li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.budget-funding-group li>div strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.budget-funding-group li>div span{color:var(--muted);flex:none;font-size:10px}.budget-funding-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.budget-funding-group dd,.budget-funding-publication-values dd{overflow-wrap:anywhere;color:var(--tenant-primary-text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.45}.budget-funding-publications{overflow:hidden}.budget-funding-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:25px 30px;display:flex}.budget-funding-list-heading h3{color:var(--tenant-primary-text);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.budget-funding-list-heading>span{color:var(--muted);font-size:11px;font-weight:750}.budget-funding-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:22px 30px;padding:30px;display:grid}.budget-funding-list>article:last-child{border-bottom:0}.budget-funding-list article>header{min-width:0}.budget-funding-tags{flex-wrap:wrap;gap:7px;display:flex}.budget-funding-tags span{background:var(--tenant-secondary);color:var(--tenant-primary-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.budget-funding-list h4{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.025em;margin:13px 0 7px;font-size:clamp(20px,3vw,27px);line-height:1.18}.budget-funding-list header>p,.budget-funding-list article>footer{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.budget-funding-publication-values{align-content:start;gap:14px;margin:0;display:grid}.budget-funding-publication-values>div{background:color-mix(in srgb, var(--tenant-secondary) 42%, white);border-radius:13px;padding:14px 16px}.budget-funding-progress{grid-column:1/-1}.budget-funding-progress>div{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.budget-funding-progress strong{color:var(--tenant-primary-text);font-variant-numeric:tabular-nums}.budget-funding-list article>footer{grid-column:1/-1;padding-top:2px}.budget-funding-disclosure{border-color:color-mix(in srgb, var(--tenant-primary) 22%, var(--line));background:color-mix(in srgb, var(--tenant-secondary) 24%, white);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:25px 28px;display:grid}.budget-funding-disclosure>span{background:var(--tenant-primary);width:38px;height:38px;color:var(--tenant-primary-foreground);border-radius:12px;place-items:center;font-weight:900;display:grid}.budget-funding-disclosure h3{color:var(--tenant-primary-text);margin:0 0 6px;font-size:16px}.budget-funding-disclosure p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.budget-funding-disclosure small{color:var(--muted);font-size:10px;font-weight:750}.budget-funding-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:clamp(28px,5vw,52px);display:grid}.budget-funding-state>span{background:var(--tenant-secondary);width:48px;height:48px;color:var(--tenant-primary-text);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.budget-funding-state h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 10px;font-size:clamp(26px,4vw,38px)}.budget-funding-state p:not(.section-kicker){max-width:650px;color:var(--muted);margin:0 0 24px;line-height:1.65}@media (width<=900px){.budget-funding-heading{flex-direction:column;align-items:start}.budget-funding-freshness{text-align:left;flex-basis:auto}.budget-funding-freshness time{display:inline}.budget-funding-list>article,.budget-funding-summary{grid-template-columns:1fr}.budget-funding-summary>div:nth-child(odd){border-right:0}.budget-funding-summary>div:not(:last-child){border-bottom:1px solid var(--line)}.budget-funding-progress,.budget-funding-list article>footer{grid-column:auto}}@media (width<=620px){.budget-funding-list-heading{flex-direction:column;align-items:start;padding:22px}.budget-funding-list>article{padding:24px 22px}.budget-funding-state{grid-template-columns:1fr}}.transparency-resource-content{gap:20px;min-width:0;display:grid}.transparency-navigation{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-wrap:wrap;gap:9px;padding:8px;display:flex;box-shadow:0 10px 30px #081c300f}.transparency-navigation a{min-height:42px;color:var(--tenant-primary-text);border-radius:11px;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.transparency-navigation a[aria-current=page]{background:var(--tenant-primary);color:var(--tenant-primary-foreground)}.transparency-navigation a:focus-visible{outline:3px solid var(--tenant-accent);outline-offset:2px}.public-results{gap:22px;min-width:0;display:grid}.public-results-heading,.public-results-section,.public-results-disclosure,.public-results-state{border:1px solid var(--line);background:var(--white);border-radius:24px;box-shadow:0 18px 45px #081c3014}.public-results-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:30px;padding:clamp(26px,4vw,38px);display:grid}.public-results-heading>div{min-width:0}.public-results-heading h2{color:var(--tenant-primary-text);letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.public-results-heading>div>p:last-child{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.public-results-publication-meta{gap:15px;margin:0;display:grid}.public-results-publication-meta>div{border-left:3px solid var(--tenant-accent);padding-left:14px}.public-results-publication-meta dt,.public-results-metrics dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.public-results-publication-meta dd{color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.5}.public-results-sections{gap:18px;display:grid}.public-results-section{overflow:hidden}.public-results-section>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding:24px 28px;display:grid}.public-results-section>header>span{background:var(--tenant-secondary);width:42px;height:42px;color:var(--tenant-primary-text);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.public-results-section h3{overflow-wrap:anywhere;color:var(--tenant-primary-text);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.15}.public-results-narrative,.public-results-no-metrics{overflow-wrap:anywhere;color:var(--muted);white-space:pre-line;margin:0;padding:24px 28px;font-size:13px;line-height:1.75}.public-results-narrative+.public-results-metrics{border-top:1px solid var(--line)}.public-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.public-results-metrics>div{border-bottom:1px solid var(--line);min-width:0;padding:22px 28px}.public-results-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.public-results-metrics dt{overflow-wrap:anywhere}.public-results-metrics dd{overflow-wrap:anywhere;color:var(--tenant-primary-text);margin:8px 0 0}.public-results-metrics dd strong,.public-results-metrics dd span{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(22px,3vw,31px);font-weight:850;line-height:1.15;display:block}.public-results-metrics dd span{color:var(--muted);letter-spacing:normal;font-size:15px}.public-results-metrics dd small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.public-results-disclosure{border-color:color-mix(in srgb, var(--tenant-primary) 22%, var(--line));background:color-mix(in srgb, var(--tenant-secondary) 24%, white);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:25px 28px;display:grid}.public-results-disclosure>span,.public-results-state>span{background:var(--tenant-primary);width:42px;height:42px;color:var(--tenant-primary-foreground);border-radius:13px;place-items:center;font-weight:900;display:grid}.public-results-disclosure h3{color:var(--tenant-primary-text);margin:0 0 6px;font-size:16px}.public-results-disclosure p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.public-results-disclosure small{color:var(--muted);font-size:10px;font-weight:750}.public-results-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:clamp(28px,5vw,52px);display:grid}.public-results-state>span{background:var(--tenant-secondary);width:48px;height:48px;color:var(--tenant-primary-text);border-radius:15px;font-size:21px}.public-results-state h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 10px;font-size:clamp(26px,4vw,38px)}.public-results-state p:not(.section-kicker){max-width:650px;color:var(--muted);margin:0 0 24px;line-height:1.65}@media (width<=900px){.public-results-heading{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.transparency-navigation{display:grid}.transparency-navigation a{justify-content:center}.public-results-section>header,.public-results-metrics,.public-results-state{grid-template-columns:1fr}.public-results-section>header>span{width:38px;height:38px}.public-results-metrics>div:nth-child(odd){border-right:0}.public-results-metrics>div:last-child{border-bottom:0}}
