:root{--background:#f8f7f1;--foreground:#203b34;--card:#fffefb;--card-foreground:#203b34;--popover:#fffefb;--popover-foreground:#203b34;--primary:#174d3d;--primary-foreground:#fffef5;--secondary:#eaece3;--secondary-foreground:#284b3e;--muted:#efeee6;--muted-foreground:#5d6960;--accent:#e4ebe1;--accent-foreground:#1b4938;--border:#d9ded2;--ring:#35745d;--navy:#183e32;--blue:#2b7259;--ink:#203b34;--green:#236746;--paper:#f8f7f1;--rust:#ab6045;--vote-yea:#2b7259;--vote-nay:#ab6045}::selection{background:#d7e6cf}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#39775d}.page-width{width:min(1240px,calc(100% - 80px))}.eyebrow{color:#526653;font-size:10px;font-weight:650;letter-spacing:1.55px}.civic-header{position:relative;z-index:30;background:#f8f7f1}.civic-header .header-inner{height:84px;gap:24px;flex-wrap:nowrap}.civic-header .wordmark{font-size:24px;letter-spacing:-1.2px}.civic-header .brand-icon{background:#1b4f3d;color:#f6f4db;border:0;border-radius:9px;width:37px;height:39px}.civic-header .brand-period{color:#637d3b}.civic-header .main-nav{gap:25px;font-size:12px}.civic-header .main-nav a{color:#566457}.civic-header .main-nav a:hover,.civic-header .main-nav a[aria-current]{color:#174d3d;border-color:#174d3d}.civic-header .header-actions{gap:18px;margin-left:0}.civic-header .saved-nav{color:#48644f;font-size:12px}.civic-header .header-actions .sign-in-link{background:#194d3c;border:1px solid #194d3c;color:#fffdf1;min-height:40px;border-radius:7px;padding:0 17px}.civic-header .header-actions .sign-in-link:hover{background:#286449}.navigation-toggle{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:7px;align-items:center;justify-content:center}.mobile-navigation{display:none}.civic-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:70px;padding-top:56px;padding-bottom:56px;align-items:center}.civic-hero-copy>.eyebrow{display:flex;gap:9px;align-items:center}.live-dot{width:7px;height:7px;background:#81944e;border-radius:50%;flex:0 0 auto}.civic-hero h1{font-size:clamp(43px,4.5vw,64px);letter-spacing:-2.6px;line-height:1.06;margin:25px 0 23px;color:#193c30}.civic-hero h1 em{color:#607c45}.civic-hero .hero-description{font-size:16px;color:#58665b;line-height:1.8;max-width:450px}.civic-hero .search-form{margin-top:28px;background:#fffefb;border:1px solid #c9d2c2;box-shadow:0 5px 18px #29452c06;border-radius:9px;height:62px;gap:12px;padding:7px 8px 7px 17px}.search-form input{min-width:0;color:#203b34}.search-form:focus-within{border-color:#3a7159;box-shadow:0 0 0 3px #346d4c15}.civic-hero .search-form input{font-size:14px;padding:0}.search-form .search-submit{color:#fffefb;background:#214f3a}.civic-hero .search-submit{width:44px;height:44px;flex:0 0 auto;border-radius:6px}.hero-suggestions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;margin-top:14px;color:#566452}.hero-suggestions>span{color:#667362}.hero-suggestions a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-decoration-color:#c1c9b7;text-underline-offset:4px}.hero-suggestions a:hover{color:#1a503c}.civic-hero-image{height:396px;border-radius:12px;overflow:hidden;position:relative;background:#344d3f}.civic-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:53% center}.civic-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#153b2510 25%,#092b23d9)}.hero-image-caption{position:absolute;bottom:27px;left:28px;right:25px;z-index:1;color:#fffdf0}.hero-image-caption>span{font-size:9px;font-weight:500;letter-spacing:1.7px;color:#e0e8ca}.hero-image-caption p{font-family:var(--font-editorial),Georgia,serif;font-size:28px;line-height:1.16;margin:10px 0 14px;letter-spacing:-.6px}.hero-image-caption a{display:inline-flex;gap:5px;align-items:center;font-size:9px;color:#d1dfcd}.civic-principles{border-top:1px solid #dfe2d5;border-bottom:1px solid #dfe2d5;background:#efefe5}.civic-principles>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;color:#50634e;font-size:11px}.civic-principles span{display:flex;align-items:center;gap:9px}.civic-principles span+span:before{content:"✦";font-size:9px;color:#8c9b66;margin-right:25px}.civic-start{padding-top:53px;padding-bottom:53px}.civic-section-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.civic-section-title h2{font-size:35px;margin-top:10px}.civic-section-title>p{color:#61705e;font-size:12px;line-height:1.7}.civic-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.civic-entry{background:#fffef9;border:1px solid #d9dfd0;border-radius:10px;padding:27px;min-height:268px;overflow:hidden;position:relative;display:flex;flex-direction:column}.civic-entry:hover{border-color:#96ad83;box-shadow:0 8px 24px #26412c0b;transform:translateY(-3px)}.entry-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.entry-top span{font-size:9px;letter-spacing:1.1px;font-weight:600;flex:1}.entry-top>svg:last-child{opacity:.65}.civic-entry h3{font-size:29px;margin:27px 0 11px;position:relative;z-index:1}.civic-entry p{font-size:12px;line-height:1.8;color:#5b695c;max-width:280px}.civic-entry p,.entry-link{position:relative;z-index:1}.entry-link{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:600;margin-top:auto;padding-top:23px}.foundation-entry{background:#234c3a;border-color:#234c3a;color:#fffdea}.foundation-entry p{color:#e0e6ce}.foundation-entry>img{position:absolute;width:185px;height:270px;object-fit:cover;object-position:top;right:-30px;top:70px;opacity:.1;transform:rotate(12deg);filter:sepia(1)}.civic-feature{padding-top:8px;padding-bottom:54px}.collection-label{font-size:9px;font-weight:600;color:#69705e;letter-spacing:1px}.featured-law{background:#fffefb;border:1px solid #d8decf;border-radius:12px;overflow:hidden}.featured-law-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:31px 35px}.featured-law-intro h3{margin:9px 0 11px;font-size:31px}.featured-law-intro p{color:#647060;font-size:12px;max-width:565px;line-height:1.8}.civic-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 19px;background:#224f3b;color:#fffdef;font-size:12px;border-radius:7px;flex-shrink:0;font-weight:500}.civic-button:hover{background:#32644b}.enactment-panel{padding:28px 30px;background:#edf1e6;border:1px solid #d6dfcb;border-radius:10px;margin:30px 0 37px}.featured-law .enactment-panel{margin:0;border:0;border-top:1px solid #d8dfcf;border-radius:0;padding:23px 35px}.enactment-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:29px}.enactment-heading .eyebrow{display:inline-flex;align-items:center;gap:8px}.status-chip{display:inline-flex;align-items:center;gap:6px;color:#245539;background:#dce9d0;font-size:10px;font-weight:600;border:1px solid #c2d2b4;padding:5px 9px;border-radius:5px;white-space:nowrap}.status-chip.pending{background:#f3eacb;color:#70572d;border-color:#dfd2af}.law-steps{display:flex;list-style:none;padding:0;margin:0;gap:20px}.law-steps li{flex:1;position:relative}.law-steps li:before{position:absolute;content:"";height:1px;background:#b5c5aa;top:15px;left:35px;right:-15px}.law-steps li:last-child:before{display:none}.law-step-marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid #adbea1;border-radius:50%;background:#edf1e6;margin-bottom:12px;font-size:11px}.verified .law-step-marker{background:#315f40;border-color:#315f40;color:#f5f7e8}.law-steps h3{font-family:var(--font-ui),sans-serif;font-size:13px;font-weight:650;line-height:1.45;letter-spacing:-.15px}.law-steps p{margin-top:4px;font-size:12px;color:#4d634d}.law-steps small{display:block;color:#607058;margin-top:5px;font-size:10px}.enactment-explanation{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d2ddc6;padding-top:18px;margin-top:24px}.enactment-explanation p{font-size:12px;color:#53634c;max-width:800px;line-height:1.8}.enactment-explanation strong{font-weight:650;color:#2c4f35}.enactment-explanation a,.process-guide-link{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:600;color:#30593d;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.process-guide-link{margin-top:13px}.civic-source-note{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:25px;padding-top:34px;padding-bottom:42px;border-top:1px solid var(--border)}.source-note-icon{display:grid;place-items:center;width:58px;height:68px;border-radius:32px 32px 9px 9px;background:#e7ebd9;color:#4b6741}.civic-source-note h2{font-size:28px;margin:9px 0}.civic-source-note p:not(.eyebrow){font-size:12px;line-height:1.85;color:#64705e;max-width:640px}.civic-source-note>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.site-footer{background:#203e31;border:0;color:#e1e5d4}.site-footer .footer-inner{min-height:100px}.site-footer .footer-brand{color:#f0f1dc}.site-footer a,.site-footer span{color:#d1dac5}.inner-page{padding-top:36px}.inner-page h1{font-size:clamp(36px,4.1vw,55px)}.record-title-row{margin-bottom:26px}.record-title-row h1{max-width:850px;line-height:1.09}.record-subtitle{gap:14px}.law-pill{color:#2b5a39;background:#e3ecd9;border-color:#cadabd}.facts-card,.version-card,.vote-record-card{background:#fffefb;border-color:#d5ddcc;border-radius:9px}.facts-card dt,.muted-text,.panel-intro p{color:#626e60}.official-action{font-size:29px}.record-tab-list{border-color:#d4dccb}.record-tab-list [data-active]{color:#204d38}.vote-context{background:#edf1e5;border-left:3px solid #608346;border-radius:0 8px 8px 0;padding:22px 26px;margin:0 0 25px}.vote-context p{margin:9px 0 10px;font-size:14px;max-width:860px;color:#4a624a}.vote-context a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.rollcall-summary{background:#eef1e8;border-color:#d1dcc9}.rollcall-outcome>p,.vote-dot-chart>span,.vote-totals span{color:#5b6d56}.position-pill.yea{background:#e5ecdf;color:#2b6548}.position-pill.yea i{background:var(--vote-yea)}.position-pill.nay{background:#f2e7df;color:#965238}.position-pill.nay i{background:var(--vote-nay)}.chamber-votes{display:grid;gap:15px}.senate-record small{display:block;margin-top:8px;font-size:11px;color:#63735b}.law-guide{max-width:1000px;padding-bottom:65px}.guide-intro{max-width:770px;padding:20px 0 36px}.guide-intro h1{margin:18px 0 23px;font-size:clamp(42px,5.5vw,70px)}.guide-intro h1 em{color:#607c45}.guide-answer{font-size:18px;line-height:1.8;color:#556951;max-width:680px}.guide-route{border:1px solid #d8dfcf;border-radius:12px;overflow:hidden;background:#fffefb}.guide-route article{display:flex;gap:30px;padding:31px 35px;align-items:start}.guide-route article+article{border-top:1px solid #e2e5da}.guide-step-number{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;background:#e9eddd;color:#526d3e;font-size:13px;border-radius:50%}.guide-route article:last-child{background:#ebf0e2}.guide-route h2{font-size:27px;margin:5px 0 10px}.guide-route p{color:#5d6b57;font-size:14px;line-height:1.9;max-width:700px}.guide-exceptions{margin:45px 0}.guide-exceptions>.eyebrow{display:flex;align-items:center;gap:8px}.guide-exceptions h2{font-size:32px;margin:15px 0 23px}.guide-exceptions details{border-bottom:1px solid var(--border)}.guide-exceptions summary{padding:19px 0;cursor:pointer;font-size:15px;font-weight:550}.guide-exceptions details p{font-size:14px;line-height:1.9;max-width:790px;padding:0 0 22px;color:#5d6b57}.guide-source{font-size:12px;color:#5b6c53;margin-top:22px}.guide-source a{text-decoration:underline;text-underline-offset:3px}.guide-source svg{display:inline}.guide-example{display:flex;gap:25px;padding:30px;align-items:center;background:#214b37;color:#fffde9;border-radius:10px}.guide-example .eyebrow{color:#d8e4c4}.guide-example h2{font-size:28px;margin:10px 0}.guide-example p{font-size:12px;line-height:1.85;color:#dbe3ce}.guide-example>svg:last-child{margin-left:auto}@media (max-width:1150px){.civic-header .main-nav{gap:17px}.civic-header .saved-nav span{display:none}.civic-hero{gap:40px}.civic-entry{padding:23px}.entry-top span{font-size:8px;letter-spacing:.7px}.entry-top{gap:7px}}@media (max-width:980px){.page-width{width:calc(100% - 48px)}.civic-header .main-nav{display:none}.civic-header .header-inner{height:74px}.navigation-toggle{display:flex}.mobile-navigation:not([hidden]){display:grid;gap:0;padding:10px 0 20px}.mobile-navigation a{display:flex;align-items:center;min-height:46px;border-top:1px solid #e0e4d6;font-size:14px}.mobile-navigation a[aria-current]{font-weight:700;color:#235836}.mobile-navigation>button{justify-self:start;margin-top:12px;min-height:44px}.civic-hero{gap:30px;padding-top:39px;padding-bottom:40px}.civic-hero-image{height:355px}.civic-hero h1{font-size:45px;letter-spacing:-1.7px}.civic-hero .hero-description{font-size:14px}.hero-suggestions{gap:10px;font-size:10px}.civic-principles>div{font-size:10px}.civic-principles span+span:before{margin-right:0}.civic-entry-grid{gap:12px}.civic-entry{padding:22px 19px}.entry-top span{display:none}.entry-top>svg:last-child{margin-left:auto}.civic-entry h3{font-size:26px}.featured-law-intro{padding:27px;gap:20px}.civic-source-note{grid-template-columns:55px 1fr;gap:20px}.civic-source-note>a{grid-column:2}}@media (max-width:700px){.page-width{width:calc(100% - 36px)}.civic-header .header-inner{gap:10px;height:68px}.civic-header .wordmark{font-size:22px}.civic-header .header-actions{gap:10px}.civic-header .header-account,.civic-header .saved-nav{display:none}.civic-hero{grid-template-columns:1fr;gap:27px;padding-top:32px;padding-bottom:27px}.civic-hero h1{font-size:clamp(36px,7.8vw,50px);line-height:1.08;margin:20px 0 19px;letter-spacing:-1.5px}.civic-hero .eyebrow{font-size:8px;letter-spacing:1.1px}.civic-hero .hero-description{font-size:14px;max-width:100%}.civic-hero .search-form{margin-top:22px;height:57px;padding-left:13px;gap:9px}.civic-hero .search-form input{font-size:13px}.hero-suggestions{font-size:10px;gap:12px}.civic-hero-image{height:220px;border-radius:8px}.hero-image-caption{left:22px;bottom:19px}.hero-image-caption p{font-size:24px;margin-bottom:10px}.civic-principles>div{justify-content:center;min-height:47px}.civic-principles span+span{display:none}.civic-start{padding-top:34px;padding-bottom:34px}.civic-section-title{gap:14px;align-items:start;margin-bottom:21px}.civic-section-title h2{font-size:30px}.civic-section-title>p{display:none}.civic-entry-grid{grid-template-columns:1fr;gap:13px}.civic-entry{padding:24px;min-height:220px}.entry-top span{display:block;font-size:9px}.civic-entry h3{font-size:29px;margin-top:22px}.civic-entry p{font-size:13px;max-width:100%}.entry-link{font-size:12px;padding-top:19px}.civic-feature{padding-bottom:32px}.civic-feature .civic-section-title{flex-direction:column}.collection-label{font-size:8px}.featured-law-intro{padding:25px 23px;flex-direction:column;align-items:start;gap:20px}.featured-law-intro h3{font-size:28px}.featured-law-intro p{font-size:13px}.enactment-panel,.featured-law .enactment-panel{padding:24px 22px}.enactment-heading{align-items:start;flex-direction:column;gap:13px;margin-bottom:26px}.law-steps{flex-direction:column;gap:0}.law-steps li{display:flex;gap:16px;padding-bottom:27px}.law-steps li:last-child{padding-bottom:0}.law-steps li:before{width:1px;height:auto;left:14px;top:35px;bottom:5px;right:auto}.law-step-marker{flex:0 0 auto;margin:0}.law-steps h3{font-size:14px;margin-top:3px}.law-steps p{font-size:12px}.law-steps small{font-size:11px}.enactment-explanation{flex-direction:column;align-items:start;gap:13px;padding-top:18px}.enactment-explanation p{font-size:12px}.process-guide-link{line-height:1.65}.civic-source-note{grid-template-columns:1fr;gap:17px;padding-top:29px;padding-bottom:35px}.civic-source-note>a{grid-column:1}.civic-source-note h2{font-size:28px}.civic-source-note p:not(.eyebrow){font-size:13px}.site-footer .footer-inner{padding-top:29px;padding-bottom:29px;gap:15px}.inner-page{padding-top:26px}.inner-page h1{font-size:36px}.record-title-row{margin-bottom:21px}.bill-detail .record-subtitle{flex-wrap:wrap;font-size:12px}.bill-detail .enactment-panel{margin-top:25px}.record-tab-list{gap:20px}.record-tab-list [data-slot=tabs-trigger]{min-height:44px}.vote-context{padding:21px}.vote-context p{font-size:13px}.vote-record-card{align-items:start}.vote-record-numbers{gap:20px}.guide-intro{padding-top:10px}.guide-intro h1{font-size:42px}.guide-answer{font-size:16px}.guide-route article{padding:25px 21px;gap:17px}.guide-route h2{font-size:25px}.guide-route p{font-size:13px}.guide-step-number{width:32px;height:32px;font-size:11px}.guide-exceptions h2{font-size:29px}.guide-example{padding:25px 23px;gap:16px;flex-wrap:wrap}.guide-example h2{font-size:27px}.guide-example>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.civic-entry:hover{transform:none}}@media (min-width:701px){.civic-entry p,.civic-source-note p:not(.eyebrow),.featured-law-intro p{font-size:14px}.civic-entry{min-height:280px}.entry-link{font-size:12px}}.gov-page{padding-top:35px;padding-bottom:65px}.gov-page a,.gov-page button{-webkit-tap-highlight-color:transparent}.gov-page h1,.gov-page h2,.gov-page h3{font-family:var(--font-editorial),Georgia,serif}.gov-page h1{font-size:clamp(40px,4.8vw,66px);font-weight:450;line-height:1.04;letter-spacing:-2px}.gov-page h2{font-weight:450;letter-spacing:-.65px}.gov-page .eyebrow{display:flex;align-items:center;gap:7px}.gov-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:600;letter-spacing:1.3px;margin-bottom:20px}.gov-topline a:last-child{display:flex;gap:6px;align-items:center;letter-spacing:0;font-size:11px;color:#586757}.gov-time{border:1px solid #d4dacc;background:#eeefe6;border-radius:9px;padding:15px 20px;gap:16px;justify-content:space-between}.gov-time,.gov-time-label{display:flex;align-items:center}.gov-time-label{gap:12px}.gov-time-label>svg{color:#667b55}.gov-time-label span{color:#586b58;font-size:10px}.gov-time-label strong{display:block;font-size:14px;color:#244b3c;margin-top:3px;font-weight:600}.gov-time-controls{display:flex;align-items:center;gap:5px}.gov-time-controls button{width:35px;height:40px;display:grid;place-items:center;border-radius:5px;cursor:pointer;border:1px solid transparent}.gov-time-controls button:hover{background:#e1e7d9}.gov-time-controls button:disabled{opacity:.45;cursor:default}.gov-time-controls select{height:40px;border:1px solid #c4cfbc;padding:0 25px 0 13px;border-radius:5px;background:#fffef8;font-weight:650;font-size:16px}.gov-exact-date{display:flex;align-items:center;gap:8px;font-size:10px;margin-left:14px}.gov-exact-date input{border:1px solid #c4cfbc;background:#fffef8;padding:7px 9px;border-radius:5px;height:40px;font-size:12px;color:#315342}.gov-time-controls .gov-today{width:auto;padding:0 12px;font-size:11px;color:#315342;text-decoration:underline;text-underline-offset:3px}.gov-local-nav{display:flex;gap:28px;border-bottom:1px solid #d9ded2;margin:19px 0 0;font-size:12px}.gov-local-nav a{padding:14px 0;border-bottom:2px solid transparent;margin-bottom:-1px;color:#627161}.gov-local-nav a[aria-current]{border-color:#2f644a;color:#254c38;font-weight:650}.gov-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:46px 0 35px}.gov-intro .eyebrow{margin:0 0 17px}.gov-intro h1{margin:0}.gov-intro h1 em{color:#61773f;font-weight:450}.gov-intro>p{max-width:365px;color:#5f6d60;font-size:14px;line-height:1.85;margin:0 0 4px}.gov-branch-grid{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;gap:15px}.gov-branch{border:1px solid #d9ded2;border-radius:10px;background:#fffefb;padding:24px 23px 0;display:flex;flex-direction:column;min-width:0;overflow:hidden}.gov-branch-heading{display:flex;align-items:center;gap:12px;margin-bottom:26px}.gov-branch-heading>svg{flex-shrink:0;color:#5a7551}.gov-branch-heading span{color:#6e7967;letter-spacing:1.5px;font-size:9px;font-weight:600}.gov-branch-heading h2{font-size:21px;margin:3px 0 0;line-height:1.2}.gov-branch-bottom{margin:22px -23px 0;padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e1e5db;background:#f6f7f0;font-size:11px;font-weight:550}.gov-branch-bottom:hover{background:#e9efdf}.gov-executive-leaders{flex:1;display:flex;flex-direction:column;gap:20px}.gov-executive-person{display:flex;gap:17px;align-items:center}.gov-executive-person .gov-portrait{flex:0 0 87px;height:105px;border-radius:6px}.gov-executive-person .eyebrow{font-size:8px;letter-spacing:1.1px}.gov-executive-person h3{font-size:23px;font-weight:500;line-height:1.07;letter-spacing:-.55px;margin:7px 0 8px}.gov-executive-person .gov-party{font-size:10px}.gov-text-link{display:flex;align-items:center;gap:3px;margin-top:9px;font-size:10px;color:#5b6c57}.gov-portrait{position:relative;width:100%;background:#e5e9dc;isolation:isolate;overflow:hidden}.gov-portrait img{object-fit:cover;object-position:50% 20%;transition:transform .25s ease}.gov-person-card:hover .gov-portrait img{transform:scale(1.025)}.portrait-fallback{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at 50% 40%,#f1f1e8,#dce2d3);color:#627456;padding:8px}.portrait-fallback>span{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(24px,3.5vw,44px);font-weight:400}.portrait-fallback small{font-size:9px;text-align:center;line-height:1.5}.gov-party{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#586753}.gov-party i,.gov-party-legend i{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:#7a8454}.gov-party-legend i.democratic,.gov-party.democratic i,.gov-seat-bar .democratic{background:#537fa1}.gov-party-legend i.republican,.gov-party.republican i,.gov-seat-bar .republican{background:#bb745c}.gov-party-legend i.other-party,.gov-party.other-party i,.gov-seat-bar .other-party{background:#8b925f}.gov-composition{margin:0 0 25px}.gov-composition-title h3{font-family:var(--font-ui),sans-serif;font-weight:600;font-size:12px;margin:0 0 4px}.gov-composition-title>span{color:#6a7367;font-size:10px}.gov-composition-title b{color:#344c3b;font-size:14px;font-weight:650}.gov-seat-bar{width:100%;height:11px;border-radius:3px;overflow:hidden;display:flex;gap:2px;margin:12px 0}.gov-party-legend{display:flex;flex-wrap:wrap;column-gap:13px;row-gap:7px}.gov-party-legend>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#5c675a}.gov-party-legend strong{font-weight:650;color:#3a4f3f}.gov-composition small{display:block;color:#737b6f;font-size:9px;line-height:1.6;margin-top:9px;max-width:300px}.gov-congress .gov-composition:last-of-type{margin-bottom:0}.gov-congress .gov-branch-bottom,.gov-court .gov-branch-bottom{margin-top:auto}.gov-congress .gov-branch-bottom{margin-top:22px}.gov-court-description{font-size:11px;line-height:1.9;margin:0;color:#61705d}.gov-court-description strong{color:#234b38;font-size:15px}.gov-court-faces{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 18px;max-width:215px}.gov-court-faces .gov-portrait{border-radius:50%;aspect-ratio:1}.gov-court-faces .portrait-fallback small{display:none}.gov-court-faces .portrait-fallback>span{font-size:19px}.gov-chief-caption{font-size:12px;line-height:1.55;margin:0 0 22px}.gov-chief-caption>span{display:block;text-transform:uppercase;letter-spacing:1px;font-size:8px;color:#6a7664;margin-bottom:4px}.gov-state-callout{display:flex;align-items:center;gap:22px;background:#214b3c;color:#f8f7e8;border-radius:10px;margin:26px 0 0;padding:27px 30px}.gov-state-callout .eyebrow{color:#c1cf9e;font-size:9px;margin:0 0 7px}.gov-state-callout h2{font-size:27px;margin:0 0 6px}.gov-state-callout p:last-child{font-size:11px;color:#c9d3bf;line-height:1.7;margin:0}.gov-state-symbol{color:#bdcd8f}.gov-state-callout form{margin-left:auto;display:flex;gap:6px;min-width:255px}.gov-state-callout select{background:#faf9ef;border:1px solid #f2f4db;color:#264835;min-width:0;width:100%;border-radius:5px;padding:12px;font-size:12px}.gov-state-callout button{background:#d1dea6;color:#284c38;border-radius:5px;min-width:44px;display:grid;place-items:center;cursor:pointer}.gov-history-start{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding:55px 0;border-bottom:1px solid #d9ded2}.gov-cabinet-strip h2,.gov-history-start h2{font-size:33px;margin:13px 0}.gov-history-start p:not(.eyebrow){color:#65715f;font-size:13px;line-height:1.85;max-width:440px}.gov-history-start>div>a{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:20px}.gov-era-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:center}.gov-era-links a{border:1px solid #d3dbc9;border-radius:6px;background:#eef0e6;padding:17px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gov-era-links a:hover{background:#dfe8d3;border-color:#a9bc96}.gov-era-links span{font-family:var(--font-editorial),Georgia,serif;font-size:26px}.gov-era-links svg{color:#7c8b6b;width:14px}.gov-cabinet-strip{margin:43px 0 0}.gov-cabinet-strip .civic-section-title{margin-bottom:22px}.gov-cabinet-strip .civic-section-title>a{display:flex;align-items:center;gap:5px;font-size:11px}.gov-cabinet-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.gov-cabinet-preview .gov-portrait{aspect-ratio:4/5;border-radius:7px}.gov-cabinet-preview h3{font-size:19px;font-weight:500;margin:11px 0 5px;line-height:1.2}.gov-cabinet-preview p{font-size:10px;color:#63705e;line-height:1.65;margin:0}.gov-coverage-message{padding:25px;border:1px solid #d9ded2;border-radius:7px;background:#f0f2e8;line-height:1.8;color:#607056;font-size:13px}.gov-data-note{margin-top:52px;border-top:1px solid #d9ded2;padding-top:22px;display:flex;align-items:flex-start;gap:13px;color:#697561}.gov-data-note>svg{flex-shrink:0;margin-top:3px}.gov-data-note p{font-size:10px;line-height:1.8;max-width:700px;margin:0}.gov-data-note p a{display:inline;color:#3e634b;text-decoration:underline;text-underline-offset:3px}.gov-data-note p a svg{display:inline}.gov-data-note>span{margin-left:auto;white-space:nowrap;font-size:9px;margin-top:3px}.gov-stale{padding:14px 20px;border-radius:5px;background:#f0e7d0;color:#6a5634;font-size:12px;line-height:1.65}.gov-directory-intro{padding:42px 0 29px}.gov-directory-intro h1{margin:16px 0;font-size:clamp(35px,4vw,55px)}.gov-directory-intro>p:last-child{max-width:680px;color:#65715f;font-size:13px;line-height:1.8;margin-bottom:0}.gov-directory-filters{background:#eeefe6;border:1px solid #d6ddcc;padding:16px;border-radius:8px;display:grid;grid-template-columns:1.8fr 1fr 1fr .95fr .95fr auto;gap:10px;align-items:end}.gov-directory-filters label{min-width:0}.gov-compare-form label>span,.gov-directory-filters label>span{display:block;color:#68765e;text-transform:uppercase;font-size:8px;letter-spacing:1px;margin-bottom:7px}.gov-directory-filters input,.gov-directory-filters select{min-width:0;width:100%;background:#fffef9;border:1px solid #cfd8c5;border-radius:4px;height:42px;padding:8px;font-size:11px}.gov-name-search{position:relative}.gov-name-search svg{position:absolute;top:12px;left:11px;color:#6f8064}.gov-name-search input{padding-left:36px}.gov-directory-filters .civic-button{min-height:42px;font-size:10px;padding:0 13px;gap:8px}.gov-directory-count{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0 18px;font-size:12px;color:#697660}.gov-directory-count strong{color:#284d36}.gov-directory-count>div{display:flex;gap:20px;font-size:10px;text-decoration:underline;text-underline-offset:3px}.gov-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 20px}.gov-person-card{border:1px solid #d9dfd1;border-radius:8px;overflow:hidden;background:#fffefb;transition:border-color .2s,box-shadow .2s;min-width:0}.gov-person-card:hover{border-color:#a3b28b;box-shadow:0 4px 18px #203b340b}.gov-person-card .gov-portrait{aspect-ratio:4/4.4}.gov-person-copy{padding:19px}.gov-person-office{display:block;color:#66765e;font-size:8px;line-height:1.55;text-transform:uppercase;letter-spacing:.75px}.gov-person-copy h3{margin:7px 0 6px;font-size:25px;font-weight:450;line-height:1.12;letter-spacing:-.5px}.gov-person-copy p{font-size:11px;color:#64745c;margin:0 0 9px;line-height:1.65}.gov-person-copy .gov-party{font-size:10px}.gov-person-open{margin-top:17px;padding-top:12px;border-top:1px solid #e5e9de;font-size:10px}.gov-pagination,.gov-person-open{display:flex;align-items:center;justify-content:space-between}.gov-pagination{font-size:11px;padding:30px 0 0}.gov-pagination a{display:flex;align-items:center;gap:8px;border:1px solid #cad5bf;border-radius:5px;padding:12px 14px}.gov-pagination>span{color:#687761}.gov-empty{padding:60px 25px;background:#eff1e7;border-radius:8px;text-align:center}.gov-empty h2{font-size:30px}.gov-empty p{font-size:13px;color:#65725d;line-height:1.8}.gov-empty .civic-button{margin-top:15px}.gov-back{display:inline-flex;align-items:center;gap:7px;font-size:11px;margin:25px 0;color:#607455}.gov-profile-header{display:grid;grid-template-columns:240px 1fr;gap:44px;padding:12px 0 40px;border-bottom:1px solid #d7dfcd}.gov-profile-photo .gov-portrait{aspect-ratio:4/5;border-radius:8px}.gov-profile-photo>a{display:block;font-size:9px;color:#6d7965;line-height:1.65;margin-top:9px}.gov-profile-photo>a svg{display:inline}.gov-profile-heading{padding-top:15px}.gov-profile-heading h1{margin:16px 0 22px}.gov-profile-inactive h2,.gov-profile-roles h2{font-family:var(--font-ui),sans-serif;font-size:17px;font-weight:500;letter-spacing:-.2px;margin:0 0 5px}.gov-profile-inactive p,.gov-profile-roles p{font-size:12px;color:#63715c;margin:0 0 9px}.gov-role-date{display:block;font-size:11px;color:#63765a;margin-top:12px}.gov-profile-description{max-width:580px;color:#6b7763;font-size:12px;line-height:1.8;margin:20px 0 0}.gov-profile-inactive{background:#edefe4;border-radius:6px;padding:18px}.gov-profile-inactive>a{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:13px}.gov-profile-body{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;padding:45px 0 0;align-items:start}.gov-profile-body h2{font-size:30px;line-height:1.2;margin:12px 0}.gov-section-description{font-size:12px;line-height:1.85;color:#687560;max-width:800px}.gov-service-timeline{list-style:none;padding:0 0 0 22px;margin:30px 0 0 4px;border-left:1px solid #bccba9}.gov-service-timeline li{position:relative;padding:0 0 29px}.gov-timeline-dot{position:absolute;left:-27px;top:3px;width:9px;height:9px;border-radius:50%;background:#798f57;border:2px solid #f8f7f1;outline:1px solid #bdcbaa}.gov-service-dates{text-transform:uppercase;letter-spacing:.7px;font-size:9px;color:#6b7c60;margin-bottom:8px;line-height:1.7}.gov-service-timeline h3{font-size:22px;font-weight:450;margin:0 0 5px}.gov-service-timeline p{font-size:11px;color:#6d7964;margin:0 0 8px;line-height:1.7}.gov-service-timeline a{display:flex;align-items:center;gap:3px;font-size:9px;color:#657857;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.gov-record-card{display:block;background:#fffefb;border:1px solid #d5dec9;border-radius:8px;padding:23px;margin:18px 0}.gov-record-card:hover{background:#f0f4e8}.gov-record-card>svg{color:#738859}.gov-record-card h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:22px;font-weight:450;margin:15px 0 10px}.gov-record-card h3 svg{flex-shrink:0}.gov-record-card p{font-size:11px;line-height:1.85;color:#68765d;margin:0}.gov-record-card>span{display:inline-block;font-size:10px;color:#577346;margin-top:15px;border-bottom:1px solid #b6c4a4}.gov-profile-sources{background:#eeefe5;border-radius:7px;padding:23px;margin-top:25px}.gov-profile-sources h3{font-family:var(--font-ui),sans-serif;font-size:12px;font-weight:600;margin:0 0 14px}.gov-profile-sources>a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:8px 0;color:#576f4b}.gov-profile-sources>a svg{flex-shrink:0}.gov-profile-sources p{font-size:10px;color:#6c7861;line-height:1.8;margin-top:14px}.gov-compare-form{display:flex;align-items:flex-end;gap:22px;padding:22px;background:#edf0e4;border:1px solid #d5ddc9;border-radius:8px;margin-bottom:25px}.gov-compare-form input{background:#fffef9;border:1px solid #c8d5bd;border-radius:5px;padding:12px;height:44px;color:#354f3c;font-size:13px}.gov-compare-form>svg{margin-bottom:11px;color:#83986a}.gov-compare-form .civic-button{margin-left:auto;font-size:11px;min-height:44px}.gov-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gov-snapshot{background:#fffefb;border:1px solid #d5ddcc;border-radius:8px;padding:28px}.gov-snapshot header{border-bottom:1px solid #dee4d5;padding-bottom:20px}.gov-snapshot header h2{font-size:34px;margin:10px 0}.gov-snapshot header>a{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b805b}.gov-compare-president{display:flex;gap:20px;align-items:center;margin:25px 0 30px}.gov-compare-president>.gov-portrait{flex:0 0 100px;height:120px;border-radius:6px}.gov-compare-president h3{font-size:27px;line-height:1.1;margin:8px 0 12px;font-weight:450}.gov-compare-president p{font-size:10px;line-height:1.85;color:#6d7964;margin:0}.gov-compare-president p strong{color:#4a6340;font-weight:500}.gov-compare-court{display:flex;flex-direction:column;gap:9px;border-top:1px solid #dbe3cf;padding-top:20px}.gov-compare-court strong{font-family:var(--font-editorial),serif;font-size:24px;font-weight:450}.gov-compare-court>span:last-child{color:#6c7a62;font-size:11px}.gov-change-section{margin:45px 0 0}.gov-change-section h2{font-size:34px;margin:12px 0 22px}.gov-change-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d5dec9;border-radius:8px;background:#eef1e4}.gov-change-stats>div{padding:22px;border-right:1px solid #d5dec9}.gov-change-stats>div:last-child{border:0}.gov-change-stats strong{display:block;font-family:var(--font-editorial),serif;font-size:40px;font-weight:450}.gov-change-stats span{color:#647557;font-size:11px}.gov-change-lists{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:25px}.gov-change-lists details{border:1px solid #d7dfcf;border-radius:7px;padding:18px;background:#fffefb}.gov-change-lists summary{font-size:12px;font-weight:550;cursor:pointer}.gov-change-lists summary>span{font-size:10px;font-weight:400;color:#6b7e5d;margin-left:12px}.gov-change-lists ul{list-style:none;max-height:420px;overflow:auto;padding:0;margin:15px 0 0}.gov-change-lists li a{display:grid;grid-template-columns:1fr auto;padding:12px 2px;border-top:1px solid #e0e7d7;font-size:12px}.gov-change-lists li span{display:block;font-size:9px;color:#6d7b63;margin-top:3px;grid-row:2}.gov-change-lists li svg{grid-column:2;grid-row:1/3}.gov-methodology{max-width:960px}.gov-methodology .gov-directory-intro{padding-top:15px}.gov-methodology section{margin:38px 0}.gov-methodology section>h2{font-size:32px;margin:0 0 18px}.gov-methodology section>p{color:#65745e;line-height:1.85;font-size:13px;margin:14px 0}.gov-methodology section>p a{text-decoration:underline;text-underline-offset:3px}.gov-methodology section>p a svg{display:inline}.gov-verification{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #cbd9b9;background:#e8efdf;border-radius:8px}.gov-verification>svg{flex-shrink:0}.gov-verification strong{font-size:13px;font-weight:550}.gov-verification p{color:#5f7651;font-size:11px;line-height:1.8;margin:7px 0 0}.gov-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gov-coverage-grid article{background:#fffefb;border:1px solid #d7dfcc;border-radius:7px;padding:24px}.gov-coverage-grid h3{font-size:24px;font-weight:450;margin:0 0 10px}.gov-coverage-grid p{color:#68775e;font-size:12px;line-height:1.85;margin:0}.gov-source-list{border:1px solid #d5dfc9;border-radius:7px;background:#fffefb}.gov-source-list>a{display:grid;grid-template-columns:145px 1fr 20px;gap:12px;align-items:center;padding:19px;border-bottom:1px solid #e0e6d7}.gov-source-list>a:last-child{border:0}.gov-source-kind{font-size:9px;color:#6b7b5d}.gov-source-list strong{font-size:12px;font-weight:500}.gov-home-cta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin:16px 0 7px;color:#31593f}.gov-home-cta>span{font-size:10px;font-weight:400;color:#697c5d;margin-left:3px}@media (min-width:1100px){.gov-branch-grid{align-items:stretch}.gov-court .gov-branch-bottom{margin-top:auto}}@media (max-width:1100px){.gov-directory-filters{grid-template-columns:repeat(4,1fr)}.gov-name-search{grid-column:span 2}.gov-branch-grid{grid-template-columns:1fr 1.1fr}.gov-court{grid-column:span 2;display:grid;grid-template-columns:1fr 1.2fr 1fr;column-gap:25px;align-items:center;padding-top:20px}.gov-court .gov-branch-heading{margin-bottom:10px}.gov-court-description{grid-column:1}.gov-court-faces{grid-column:2;grid-row:1/3;grid-template-columns:repeat(5,1fr);margin:0;max-width:none}.gov-chief-caption{grid-column:3;grid-row:1/3;margin:0}.gov-court .gov-branch-bottom{grid-column:1/4;margin-top:20px}.gov-history-start{gap:30px;grid-template-columns:1fr 1fr}.gov-era-links{grid-template-columns:repeat(2,1fr)}.gov-era-links a{padding:10px 18px}.gov-people-grid{grid-template-columns:repeat(3,1fr)}.gov-person-copy{padding:16px}.gov-profile-body{gap:40px}.gov-cabinet-preview{grid-template-columns:repeat(3,1fr);gap:25px}.gov-time{padding:14px}.gov-exact-date{margin-left:5px}.gov-exact-date>span{display:none}.gov-intro>p{max-width:315px}.gov-state-callout{gap:18px;padding:24px}.gov-state-symbol{display:none}}@media (max-width:760px){.gov-page{padding-top:23px}.gov-topline{font-size:8px;letter-spacing:.8px}.gov-topline a:last-child{font-size:9px}.gov-time{flex-direction:column;align-items:stretch;gap:15px}.gov-time-label>svg{width:16px}.gov-time-label strong{font-size:13px}.gov-time-controls{gap:2px;justify-content:space-between}.gov-time-controls button{width:28px;height:42px}.gov-time-controls select{font-size:15px;padding:0 16px 0 7px;height:42px}.gov-time-controls .gov-today{padding:0 8px}.gov-exact-date input{font-size:11px;padding:5px;max-width:131px;height:42px}.gov-local-nav{gap:24px;font-size:11px}.gov-intro{padding:32px 0 28px;display:block}.gov-intro h1{font-size:53px}.gov-intro>p{max-width:470px;font-size:12px;line-height:1.8;margin-top:23px}.gov-intro>p br{display:none}.gov-branch-grid{grid-template-columns:1fr;gap:15px}.gov-branch{padding:22px 22px 0}.gov-branch-heading h2{font-size:23px}.gov-branch-heading{margin-bottom:22px}.gov-branch-bottom{margin-left:-22px;margin-right:-22px;padding:17px 22px}.gov-executive-leaders{flex-direction:row;gap:24px}.gov-executive-person{display:block;flex:1;min-width:0}.gov-executive-person .gov-portrait{width:100%;height:auto;aspect-ratio:4/4.5;margin-bottom:15px}.gov-executive-person h3{font-size:24px;min-height:50px}.gov-text-link{margin-top:12px}.gov-executive-person .eyebrow{font-size:8px}.gov-composition-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gov-composition-title h3{font-size:12px}.gov-seat-bar{height:13px}.gov-party-legend>span{font-size:10px}.gov-composition small{font-size:10px;max-width:none}.gov-court{display:flex;grid-column:auto;align-items:stretch}.gov-court-faces{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;max-width:370px}.gov-court-faces .gov-portrait{aspect-ratio:1}.gov-court-faces .portrait-fallback>span{font-size:18px}.gov-chief-caption{margin-bottom:22px}.gov-court .gov-branch-bottom{margin-top:0}.gov-state-callout{display:block;padding:24px}.gov-state-callout h2{font-size:28px;line-height:1.15}.gov-state-callout form{margin:20px 0 0;min-width:0}.gov-state-callout select{height:46px}.gov-history-start{grid-template-columns:1fr;gap:25px;padding:37px 0}.gov-cabinet-strip h2,.gov-history-start h2{font-size:31px}.gov-era-links{grid-template-columns:repeat(4,1fr);gap:7px}.gov-era-links a{padding:12px 10px}.gov-era-links span{font-size:22px}.gov-era-links svg{display:none}.gov-cabinet-strip .civic-section-title{display:block}.gov-cabinet-preview{grid-template-columns:repeat(3,1fr);gap:18px 13px}.gov-cabinet-preview h3{font-size:18px}.gov-cabinet-preview p{font-size:9px}.gov-data-note{gap:9px;flex-wrap:wrap;margin-top:36px}.gov-data-note p{flex:1;font-size:9px}.gov-data-note>span{margin-left:28px;width:100%}.gov-directory-intro{padding-top:30px}.gov-directory-intro h1{font-size:40px;letter-spacing:-1.6px}.gov-directory-filters{grid-template-columns:repeat(2,1fr);padding:13px}.gov-directory-filters .civic-button,.gov-directory-filters .gov-name-search{grid-column:span 2}.gov-directory-filters input,.gov-directory-filters select{font-size:12px;height:44px}.gov-directory-count{display:block;padding:18px 0;line-height:1.65}.gov-directory-count>div{margin-top:12px;justify-content:space-between}.gov-people-grid{grid-template-columns:repeat(2,1fr);gap:15px 12px}.gov-person-copy{padding:13px}.gov-person-copy h3{font-size:22px}.gov-person-copy p{font-size:10px}.gov-person-office{font-size:7px;letter-spacing:.6px}.gov-person-open{font-size:9px;gap:5px;line-height:1.5}.gov-person-open>svg{width:13px;flex-shrink:0}.gov-profile-header{grid-template-columns:145px 1fr;gap:22px}.gov-profile-heading{padding:0}.gov-profile-heading h1{font-size:37px;letter-spacing:-1.2px;margin:10px 0 20px}.gov-profile-heading .eyebrow{font-size:8px;line-height:1.7}.gov-profile-inactive h2,.gov-profile-roles h2{font-size:14px}.gov-profile-description{font-size:11px}.gov-profile-body{grid-template-columns:1fr;gap:30px;padding-top:30px}.gov-profile-records{grid-row:1}.gov-profile-body h2{font-size:28px}.gov-profile-records>.gov-record-card{padding:20px}.gov-profile-records>.gov-profile-sources{display:none}.gov-compare-form{flex-wrap:wrap;gap:15px 10px;padding:16px}.gov-compare-form label{flex:1;min-width:0}.gov-compare-form input{width:100%;padding:7px;font-size:12px}.gov-compare-form>svg{display:none}.gov-compare-form .civic-button{flex-basis:100%;justify-content:center}.gov-compare-grid{gap:13px}.gov-snapshot{padding:17px}.gov-snapshot header h2{font-size:25px;line-height:1.15}.gov-snapshot header>a{font-size:9px;line-height:1.6}.gov-snapshot header>a svg{display:none}.gov-compare-president{display:block;margin:20px 0}.gov-compare-president>.gov-portrait{width:100%;height:auto;aspect-ratio:4/5;margin-bottom:16px}.gov-compare-president h3{font-size:25px}.gov-snapshot .gov-composition-title{display:block}.gov-snapshot .gov-composition-title h3{font-size:10px;line-height:1.6}.gov-snapshot .gov-composition-title>span{font-size:9px}.gov-snapshot .gov-party-legend{display:block}.gov-snapshot .gov-party-legend>span{font-size:9px;margin-bottom:7px}.gov-snapshot .gov-composition small{font-size:8px}.gov-compare-court strong{font-size:22px;line-height:1.15}.gov-compare-court>span:last-child{font-size:9px;line-height:1.7}.gov-change-stats>div{padding:15px}.gov-change-stats strong{font-size:32px}.gov-change-stats span{font-size:10px;line-height:1.6;display:block}.gov-change-lists,.gov-coverage-grid{grid-template-columns:1fr}.gov-source-list>a{grid-template-columns:1fr 20px;gap:8px;padding:16px}.gov-source-kind{grid-column:1}.gov-source-list strong{grid-column:1;line-height:1.6}.gov-source-list svg{grid-column:2;grid-row:1/3}.gov-methodology .gov-directory-intro h1{font-size:43px}.gov-home-cta{flex-wrap:wrap}.gov-home-cta>span{width:100%;margin-left:0}}@media (max-width:420px){.gov-time-controls button{width:22px}.gov-time-controls .gov-today{padding:0 4px;font-size:10px}.gov-exact-date{margin-left:0}.gov-exact-date input{width:121px;font-size:10px}.gov-time{padding:13px 10px}.gov-time-controls select{font-size:13px;padding:0 3px;max-width:57px}.gov-local-nav{gap:21px;font-size:10px}.gov-topline{gap:8px;font-size:7px}.gov-topline a:last-child{font-size:8px;letter-spacing:0}.gov-topline a:last-child svg{display:none}.gov-intro h1{font-size:49px}.gov-branch{padding:20px 18px 0}.gov-branch-bottom{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.gov-executive-leaders{gap:18px}.gov-executive-person h3{font-size:23px}.gov-composition-title h3{font-size:10px}.gov-composition-title>span{font-size:9px}.gov-branch-heading h2{font-size:23px}.gov-cabinet-preview{grid-template-columns:repeat(2,1fr);gap:22px 15px}.gov-cabinet-preview h3{font-size:20px}.gov-profile-header{display:block}.gov-profile-photo{width:190px;margin-bottom:26px}.gov-profile-heading h1{font-size:45px}.gov-person-copy{padding:11px}.gov-person-copy h3{font-size:20px}.gov-person-open{font-size:8px}.gov-person-copy .gov-party{font-size:9px}.gov-snapshot{padding:13px}.gov-snapshot header h2{font-size:23px}.gov-snapshot .eyebrow{font-size:8px;letter-spacing:.9px}.gov-compare-president h3{font-size:23px}.gov-change-stats>div{padding:12px}.gov-change-stats span{font-size:9px}.gov-verification{padding:17px;gap:12px}.gov-verification strong{font-size:12px}.gov-verification p{font-size:10px}}@media (prefers-reduced-motion:reduce){.gov-person-card,.gov-portrait img{transition:none}}@media (min-width:761px){.gov-congress .gov-branch-bottom{margin-top:auto}.gov-congress .gov-composition:last-of-type{margin-bottom:25px}}.gov-history-start>div{min-width:0}.gov-history-start .eyebrow{flex-wrap:wrap;line-height:1.7}@media (max-width:420px){.gov-time-controls{display:grid;grid-template-columns:32px 1fr 32px auto;gap:6px}.gov-time-controls button{width:32px}.gov-time-controls select{width:100%;max-width:none;padding:0 12px;font-size:15px}.gov-time-controls .gov-today{width:auto;padding:0 10px}.gov-exact-date{grid-column:1/-1;grid-row:2;display:flex;gap:10px;margin-top:4px}.gov-exact-date>span{display:block;font-size:10px;white-space:nowrap}.gov-exact-date input{width:100%;max-width:none;font-size:12px;padding:8px}.gov-era-links{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-era-links a{padding:12px 8px}}@media (max-width:760px){.gov-snapshot header{min-height:133px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-ui:"Geist","Geist Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_139bc5{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_139bc5{--font-editorial:"Source Serif 4","Source Serif 4 Fallback"}