/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#152c2d;--muted:#657576;--paper:#f6f4ed;--card:#fff;--sage:#cdddcf;--green:#1f5a4d;--orange:#d6673f;--line:#d9ded7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav{border-bottom:1px solid #152c2d1f;justify-content:space-between;align-items:center;height:78px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:flex}.brandMark{background:var(--orange);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:18px;display:grid}.navLinks{color:#536565;gap:30px;font-size:13px;display:flex}.navLinks a:hover{color:var(--orange)}.saved{color:var(--ink);background:0 0;border:1px solid #b9c3bc;border-radius:22px;padding:9px 14px;font-size:12px}.saved span{background:var(--ink);color:#fff;border-radius:50%;margin-left:6px;padding:2px 6px}.hero{text-align:center;padding:82px 0 70px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:2.5px;font:bold 10px var(--font-geist-mono),monospace;color:var(--orange);display:inline-block}.hero h1{letter-spacing:-3px;margin:18px 0 24px;font:500 clamp(48px,7vw,76px)/.98 Georgia,serif}.hero h1 em{color:var(--green);font-weight:400}.hero>p{color:#5c6b69;max-width:650px;margin:0 auto 30px;font:18px/1.55 Georgia,serif}.addressBox{background:#fff;border:1px solid #e1e4dd;border-radius:6px;align-items:center;max-width:680px;margin:auto;padding:7px 7px 7px 18px;display:flex;box-shadow:0 16px 45px #1b36311f}.pin{color:var(--orange);font-size:25px}.addressBox input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:15px}.addressBox button,.profileButton{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:16px 20px;font-size:13px;font-weight:700}.addressBox button span,.profileButton span{margin-left:18px}.privacy{color:#83908f;margin-top:14px;font-size:11px}.explore{padding-bottom:100px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.sectionHeading h2,.values h2,.recordSection h2{margin:6px 0 0;font:500 38px Georgia,serif}.segmented{background:#e9e9e2;border-radius:6px;padding:4px}.segmented button{color:#60706e;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 15px;font-size:12px}.segmented .active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #ccd0c8}.mapCard{border:1px solid var(--line);background:#fff;grid-template-columns:1.75fr 1fr;min-height:600px;display:grid;box-shadow:0 18px 50px #162f2b14}.mapPane{background-color:#e8ede7;background-image:linear-gradient(#3c645512 1px,#0000 1px),linear-gradient(90deg,#3c645512 1px,#0000 1px);background-size:45px 45px;position:relative;overflow:hidden}.mapPane:before,.mapPane:after{content:"";opacity:.35;border:1px solid #b3c3ba;border-radius:48% 38%;width:480px;height:180px;position:absolute;top:60px;left:-120px;transform:rotate(-13deg)}.mapPane:after{top:350px;left:auto;right:-160px}.mapToolbar{z-index:4;flex-direction:column;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 12px #bdc8c0}.mapToolbar button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;width:34px;height:34px}.mapLabel{font:bold 11px var(--font-geist-mono);letter-spacing:1.6px;margin-left:45px;position:absolute;top:32px;left:32px}.mapLabel span{color:#71817e;letter-spacing:0;margin-top:4px;font:10px Arial;display:block}.virginiaMap{filter:drop-shadow(0 12px 8px #1e3e351f);width:82%;height:47%;position:absolute;top:24%;left:8%;transform:rotate(-4deg)}.district{cursor:pointer;color:#35594e;background:#b9cfbf;border:2px solid #fff;transition:all .18s;position:absolute}.district:hover,.district.chosen{background:var(--orange);color:#fff;z-index:3;transform:scale(1.04)}.district span{font:bold 11px var(--font-geist-mono);text-shadow:0 1px 1px #fff6}.d1{clip-path:polygon(0 20%,90% 0,100% 80%,15% 100%);width:18%;height:23%;top:45%;left:2%}.d2{clip-path:polygon(0 12%,92% 0,100% 86%,10% 100%);width:18%;height:31%;top:35%;left:16%}.d3{clip-path:polygon(0 6%,90% 0,100% 90%,12% 100%);width:14%;height:33%;top:38%;left:29%}.d4{clip-path:polygon(0 8%,86% 0,100% 93%,10% 100%);width:15%;height:37%;top:31%;left:39%}.d5{clip-path:polygon(0 5%,88% 0,100% 90%,13% 100%);width:15%;height:36%;top:27%;left:50%}.d6{clip-path:polygon(0 8%,86% 0,100% 92%,12% 100%);width:14%;height:38%;top:22%;left:61%}.d7{clip-path:polygon(0 6%,90% 0,100% 90%,10% 100%);width:12%;height:38%;top:19%;left:72%}.d8{clip-path:polygon(0 8%,86% 0,100% 90%,10% 100%);width:10%;height:36%;top:17%;left:81%}.d9{clip-path:polygon(0 0,78% 18%,100% 80%,10% 100%);width:10%;height:29%;top:26%;left:89%}.d10{clip-path:polygon(0 4%,90% 0,100% 75%,14% 100%);width:24%;height:19%;top:57%;left:55%}.d11{clip-path:polygon(0 8%,95% 0,100% 75%,12% 100%);width:23%;height:17%;top:52%;left:75%}.mapLegend{background:#fffffff0;align-items:center;gap:20px;padding:12px 14px;font-size:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.mapLegend small{color:#768783;margin-left:auto}.legendDot{width:9px;height:9px;margin-right:5px;display:inline-block}.selectedDot{background:var(--orange)}.boundaryDot{border:1px solid #829c90}.districtPanel{border-left:1px solid var(--line);padding:25px 28px}.panelTop{justify-content:space-between;display:flex}.panelTop button{color:#72807e;background:0 0;border:0;font-size:25px}.districtTag{color:#356151;font:bold 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.8px;background:#e0e9df;border-radius:2px;padding:6px 9px;display:inline-block}.repIntro{align-items:center;gap:17px;padding:22px 0;display:flex}.portrait,.largePortrait{background:var(--green);color:#e9d9b6;border-radius:50%;place-items:center;width:75px;height:75px;font:26px Georgia,serif;display:grid}.role{color:#7b8c88;text-transform:uppercase;letter-spacing:1px;font-size:10px}.repIntro h3{margin:5px 0;font:500 25px Georgia,serif}.party{color:#52635f;font-size:12px}.party i{background:#507bb1;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.statGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.statGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.statGrid span,.statGrid small{text-transform:uppercase;letter-spacing:.6px;color:#80908d;font-size:9px;display:block}.statGrid strong{margin:6px 0;font:21px Georgia,serif;display:block}.policyBlock{padding:22px 0}.miniHeading{justify-content:space-between;margin-bottom:17px;display:flex}.miniHeading span{font:700 12px Arial}.miniHeading small{color:#81908d;font-size:9px}.topic{margin:12px 0}.topic>div{justify-content:space-between;font-size:11px;display:flex}.bar{background:#e4e8e2;height:5px;margin-top:6px}.bar i{background:var(--green);height:100%;display:block}.profileButton{justify-content:space-between;width:100%;display:flex}.updated{text-align:center;color:#82908e;margin-top:14px;font-size:9px}.updated i{background:#70a27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.values{border-top:1px solid var(--line);grid-template-columns:1fr 1.65fr;gap:80px;padding:82px 0 100px;display:grid}.values>div>p{color:#687674;font:16px/1.6 Georgia,serif}.valueGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.valueGrid article{border-top:2px solid var(--orange);padding-top:18px}.valueGrid article>span{font:10px var(--font-geist-mono);color:var(--orange)}.valueGrid h3{font:20px Georgia,serif}.valueGrid p{color:#667572;font-size:12px;line-height:1.6}footer{background:var(--ink);color:#d9e1db;padding:55px 0}.footerInner{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footerInner p{color:#93a6a1;font:14px Georgia,serif}.inverse{color:#fff}.footerInner>div:not(:first-child){flex-direction:column;gap:12px;font-size:12px;display:flex}.footerInner strong{color:#fff;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:7px;font-size:9px}.footerInner a{color:#aabbb6}.profileHero{background:#e5ede5;padding:35px 0 44px}.back{font:inherit;color:#536b65;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:inline-flex}.profileIdentity{align-items:center;gap:24px;margin-top:32px;display:flex}.largePortrait{width:108px;height:108px;font-size:35px}.profileIdentity h1{letter-spacing:-1.7px;margin:8px 0 4px;font:52px Georgia,serif}.profileIdentity p{color:#5b6c68;margin:0}.profileLayout{grid-template-columns:1fr 290px;gap:55px;padding-top:50px;padding-bottom:90px;display:grid}.metricRow{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.metricRow article{border-right:1px solid var(--line);padding:24px}.metricRow article:last-child{border:0}.metricRow span,.metricRow small{color:#758582;font-size:10px;display:block}.metricRow strong{color:var(--green);margin:9px 0;font:34px Georgia,serif;display:block}.recordSection{border-bottom:1px solid var(--line);padding:45px 0}.recordSection>p{color:#5b6d69;max-width:760px;font:16px/1.7 Georgia,serif}.recordTitle{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.recordTitle button{border:1px solid var(--line);background:#fff;padding:10px 14px}.voteTable{border:1px solid var(--line);background:#fff}.voteHead,.voteTable article{grid-template-columns:2.2fr 1fr .65fr .65fr;align-items:center;gap:12px;display:grid}.voteHead{text-transform:uppercase;letter-spacing:1px;color:#71807e;background:#eef1ec;padding:10px 18px;font-size:8px}.voteTable article{border-top:1px solid var(--line);padding:17px 18px;font-size:11px}.voteTable article>div b{color:var(--orange);margin-right:9px}.voteTable article>div strong,.voteTable article>div small{margin-top:5px;display:block}.voteTable article>div small{color:#85918f}.issuePill{background:#edf1eb;border-radius:3px;width:max-content;padding:7px}.votePill{font-weight:700}.votePill.yes{color:#24725b}.votePill.no{color:#ae4f38}.loadMore{border:1px solid var(--line);color:#526864;background:#fff;border-top:0;width:100%;padding:12px}.bioCard{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:23px}.bioCard h3{margin-top:0;font:22px Georgia,serif}.bioCard dl{margin:0}.bioCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.bioCard dt{color:#788784}.bioCard dd{text-align:right;max-width:150px;margin:0}.bioCard p{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px}.sourceNote{border-left:3px solid var(--orange);color:#64736f;padding:4px 0 4px 16px;font-size:11px;line-height:1.6}.sourceNote strong{color:var(--ink)}@media (width<=850px){.navLinks{display:none}.hero{padding-top:55px}.mapCard{grid-template-columns:1fr}.mapPane{height:520px}.districtPanel{border-left:0;border-top:1px solid var(--line)}.values{grid-template-columns:1fr;gap:35px}.profileLayout{grid-template-columns:1fr}.bioAside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.voteHead,.voteTable article{grid-template-columns:1.8fr 1fr .6fr}.voteHead span:last-child,.voteTable article>span:last-child{display:none}}@media (width<=580px){.shell{width:min(100% - 28px,1180px)}.hero h1{font-size:46px}.hero>p{font-size:16px}.addressBox{grid-template-columns:28px 1fr;display:grid}.addressBox button{grid-column:1/-1}.sectionHeading{display:block}.segmented{margin-top:18px}.mapPane{height:410px}.virginiaMap{width:96%;top:27%;left:2%}.mapLegend small{display:none}.valueGrid{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr 1fr}.footerInner>div:first-child{grid-column:1/-1}.profileIdentity{align-items:flex-start}.largePortrait{width:75px;height:75px}.profileIdentity h1{font-size:35px}.metricRow{grid-template-columns:1fr}.metricRow article{border-right:0;border-bottom:1px solid var(--line)}.bioAside{grid-template-columns:1fr}.voteHead{display:none}.voteTable article{grid-template-columns:1fr auto}.voteTable article>span:last-child,.issuePill{display:none}}.resultNotice{color:#61726f;margin-top:10px;font-size:11px}.resultNotice span{color:#2e604f;background:#dfe9df;border-radius:10px;margin-right:6px;padding:3px 7px}.districtPlace{color:#7c8b88;margin-top:7px;display:block}.bookmark{border:1px solid var(--line);color:#536663;background:#fff;border-radius:3px;padding:7px 10px;font-size:10px}.bookmark.isSaved{background:var(--ink);color:#fff}.memberTabs{background:#eef0eb;grid-template-columns:1fr 1fr;margin-top:18px;padding:3px;display:grid}.memberTabs button,.senatorPicker button{color:#6a7876;background:0 0;border:0;padding:8px;font-size:11px}.memberTabs button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 5px #cad1ca}.senatorPicker{border-bottom:1px solid var(--line);display:flex}.senatorPicker button{border-bottom:2px solid #0000;padding:12px 9px 8px}.senatorPicker button.active{color:var(--orange);border-bottom-color:var(--orange)}.layerReadout{border-left:3px solid var(--orange);z-index:4;background:#ffffffe6;flex-direction:column;padding:9px 12px;display:flex;position:absolute;top:82px;left:77px}.layerReadout strong{font:12px Georgia,serif}.layerReadout span{color:#71817e;margin-top:3px;font-size:9px}.layer-demographics .district{background:#7aa58e}.layer-demographics .district:nth-child(3n){background:#aac3ad}.layer-demographics .district:nth-child(2n){background:#4f806c}.layer-elections .district{background:#7f9fc4}.layer-elections .district:nth-child(3n){background:#b76f6a}.layer-elections .district:nth-child(2n){background:#9cb5d2}.layer-demographics .district.chosen,.layer-elections .district.chosen{background:var(--orange)}.yourTeam{border-top:1px solid var(--line);grid-template-columns:.8fr 1.5fr;gap:65px;padding:70px 0;display:grid}.yourTeam h2{margin:8px 0;font:38px Georgia,serif}.yourTeam p{color:#657572;font:15px/1.6 Georgia,serif}.teamCards{gap:9px;display:grid}.teamCards button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:13px 16px;transition:all .15s;display:grid}.teamCards button:hover{border-color:#9db0a6;transform:translate(4px)}.teamCards button>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:15px Georgia;display:grid}.teamCards small,.teamCards strong,.teamCards em{display:block}.teamCards small{text-transform:uppercase;color:#83908f;font-size:8px}.teamCards strong{margin:3px 0;font:17px Georgia}.teamCards em{color:#657572;font-size:10px;font-style:normal}.teamCards b{color:var(--orange)}.profileNav{gap:26px;margin-top:34px;margin-bottom:-44px;display:flex}.profileNav a{border-bottom:2px solid #0000;padding:0 0 13px;font-size:11px}.profileNav a:first-child,.profileNav a:hover{border-color:var(--orange)}.contextBanner{border-left:3px solid var(--green);background:#e9eee7;align-items:center;gap:14px;margin-top:16px;padding:13px 16px;font-size:10px;display:flex}.contextBanner span{color:#667572}.contextBanner a{color:var(--orange);margin-left:auto;font-weight:700}.recordTitle>div>p{color:#82908e;margin:5px 0 0;font-size:10px}.voteTools input,.voteTools select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px;font-size:10px}.voteRow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;grid-template-columns:2.2fr 1fr .65fr .65fr;align-items:center;gap:12px;padding:17px 18px;font-size:11px;display:grid}.voteRow:hover{background:#fafaf6}.voteRow>div b{color:var(--orange);margin-right:9px}.voteRow>div strong,.voteRow>div small{margin-top:5px;display:block}.voteRow>div small{color:#85918f}.emptyVotes{text-align:center;border:1px solid var(--line);background:#fff;padding:38px}.emptyVotes span{color:#788682;margin:8px;font-size:11px;display:block}.emptyVotes button{color:var(--orange);background:0 0;border:0;font-size:11px}.issueCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.issueCards article{border:1px solid var(--line);background:#fff;padding:16px}.issueCards span,.issueCards strong,.issueCards small{display:block}.issueCards span{color:#72817e;font-size:10px}.issueCards strong{margin:8px 0;font:22px Georgia}.issueCards i{background:var(--orange);height:4px;margin-bottom:8px;display:block}.issueCards small{color:#75827f;font-size:9px}.modalBackdrop{z-index:20;background:#0a1c1b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billModal{background:var(--paper);width:min(580px,100%);padding:38px;position:relative;box-shadow:0 25px 80px #0000004d}.modalClose{color:#687875;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.billModal h2{margin:12px 0 4px;font:38px Georgia}.billModal h3{color:#536864;margin:0 0 25px;font:20px Georgia}.billModal h4{margin-bottom:8px;font:18px Georgia}.billModal>p{color:#536864;font:15px/1.65 Georgia}.billMeta{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.billMeta span{border-right:1px solid var(--line);padding:13px}.billMeta span:last-child{border:0}.billMeta small,.billMeta strong{display:block}.billMeta small{text-transform:uppercase;color:#7b8987;font-size:8px}.billMeta strong{margin-top:5px;font-size:12px}.billMeta .yes{color:#24725b}.billMeta .no{color:#ae4f38}.summaryLabel{color:#83908d;margin:17px 0;font-size:9px}.officialLink{text-align:center;background:var(--orange);color:#fff;padding:13px;font-size:11px;font-weight:700;display:block}@media (width<=850px){.yourTeam{grid-template-columns:1fr}.voteRow{grid-template-columns:1.8fr 1fr .6fr}.voteRow>span:last-child{display:none}.issueCards{grid-template-columns:1fr}.profileNav{overflow:auto}.contextBanner{flex-wrap:wrap;align-items:flex-start}.contextBanner a{margin-left:0}.voteTools{margin-top:15px}.recordTitle{display:block}}@media (width<=580px){.yourTeam{gap:25px}.layerReadout{top:75px;left:20px}.voteTools{display:grid}.voteTools input{width:auto}.voteRow{grid-template-columns:1fr auto}.voteRow .issuePill{display:none}.billModal{padding:28px 22px}.billMeta{grid-template-columns:1fr}.billMeta span{border-right:0;border-bottom:1px solid var(--line)}.profileNav{gap:18px}.contextBanner span{width:100%}}.addressBox button:disabled{opacity:.65;cursor:wait}.addressBox.hasError{border-color:#b65c48}.lookupError{color:#a64b38;text-align:left;max-width:680px;margin:10px auto 0;font-size:11px}.mapLayers button small{text-transform:uppercase;letter-spacing:1px;color:#9a6e60;font-size:7px;display:block}.mapLayers button:disabled{opacity:.62;cursor:not-allowed}.nationalMapCard{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)}.nationalPane{background:#e9eee9;min-height:600px}.nationalPane:before,.nationalPane:after{display:none}.nationalPane .mapLabel{z-index:4}.nationalMapWrap{padding:70px 16px 14px;position:absolute;inset:0}.nationalControls{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.nationalControls select{height:34px;color:var(--ink);background:#fff;border:1px solid #ccd5ce;border-radius:3px;padding:0 30px 0 10px;font-size:10px}.nationalControls>div{display:flex;box-shadow:0 3px 10px #1e373121}.nationalControls button{min-width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-right:1px solid #dce1dc;padding:0 9px;font-size:11px}.nationalMap{width:100%;height:100%;display:block;overflow:hidden}.nationalMap g{transform-origin:50%;transition:transform .18s}.mapDistrict{fill:#bfd0c2;stroke:#fff;stroke-width:.65px;cursor:pointer;outline:none;transition:fill .12s}.mapDistrict:hover,.mapDistrict:focus{fill:#7da68e;stroke:#173f35;stroke-width:1.2px}.mapDistrict.chosen{fill:var(--orange);stroke:#fff;stroke-width:1.4px}.mapStatus{color:#687a75;place-content:center;font:13px Georgia,serif;display:grid;position:absolute;inset:0}.mapStatus i{border:2px solid #b4c3b9;border-top-color:var(--orange);border-radius:50%;width:25px;height:25px;margin:0 auto 12px;animation:.8s linear infinite mapspin}.mapStatus.error{color:#a64b38}@keyframes mapspin{to{transform:rotate(360deg)}}.mapDataBadge{background:#fffffff0;border:1px solid #d6ddd6;align-items:center;gap:14px;padding:9px 12px;font-size:9px;display:flex;position:absolute;bottom:18px;left:24px}.mapDataBadge span i{background:#4f946d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mapDataBadge small{color:#73827e}.bookmark{padding:7px 10px!important;font-size:10px!important}.party-democrat{background:#587fa9!important}.party-republican{background:#a65d52!important}.party-independent{background:#77689a!important}.officialStats strong{font-size:16px;line-height:1.15}.analysisPending{background:#edf1eb;border-left:3px solid #8aa394;margin:20px 0;padding:15px}.analysisPending h4{margin:7px 0;font:18px Georgia,serif}.analysisPending p{color:#64736f;margin:0;font-size:10px;line-height:1.55}.profileButton:disabled{opacity:.55}.noMember{text-align:center;border:1px dashed #bfcac1;margin-top:35px;padding:24px}.noMember strong{font:20px Georgia}.noMember p{color:#73817e;font-size:11px}.dataFoundation{border-top:1px solid var(--line);padding:75px 0}.dataFoundation>div:first-child{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:28px;display:grid}.dataFoundation h2{margin:7px 0;font:38px Georgia,serif}.dataFoundation>div:first-child p{color:#667572;margin:0;font:15px/1.6 Georgia}.sourceGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.sourceGrid article{border-right:1px solid var(--line);padding:22px}.sourceGrid article:last-child{border:0}.sourceGrid article>i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.sourceGrid i.live{background:#4f946d;box-shadow:0 0 0 4px #e5eee8}.sourceGrid i.snapshot{background:#66889b}.sourceGrid i.planned{background:#c28a55}.sourceGrid article>span{text-transform:uppercase;letter-spacing:1px;color:#778683;font-size:8px}.sourceGrid h3{margin:16px 0 6px;font:18px Georgia,serif}.sourceGrid p{color:#71807d;margin:0;font-size:10px}.prototypeDisclosure{border:1px solid #e8cbb0;border-left:4px solid var(--orange);color:#6a574a;background:#fff4e9;margin:24px auto;padding:14px 18px;font-size:11px}.prototypeDisclosure strong{color:var(--ink);margin-right:8px}@media (width<=900px){.nationalMapCard{grid-template-columns:1fr}.nationalPane{height:570px}.sourceGrid{grid-template-columns:1fr 1fr}.sourceGrid article:nth-child(2){border-right:0}.sourceGrid article{border-bottom:1px solid var(--line)}.sourceGrid article:nth-child(3),.sourceGrid article:nth-child(4){border-bottom:0}.dataFoundation>div:first-child{grid-template-columns:1fr;gap:12px}}@media (width<=580px){.nationalPane{height:470px;min-height:470px}.nationalMapWrap{padding:86px 4px 30px}.nationalControls{justify-content:space-between;left:14px;right:14px}.nationalControls select{max-width:170px}.mapDataBadge{justify-content:space-between;bottom:8px;left:10px;right:10px}.mapDataBadge small{font-size:7px}.sourceGrid{grid-template-columns:1fr}.sourceGrid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.sourceGrid article:last-child{border-bottom:0!important}.dataFoundation{padding:55px 0}.nationalMapCard .districtPanel{padding:22px 18px}}.mapFocusLabel{z-index:3;border-left:3px solid var(--orange);pointer-events:none;background:#ffffffeb;padding:8px 11px;position:absolute;top:78px;left:24px}.mapFocusLabel strong,.mapFocusLabel span{display:block}.mapFocusLabel strong{font:15px Georgia,serif}.mapFocusLabel span{color:#73827e;margin-top:2px;font-size:8px}.mapDistrict{vector-effect:non-scaling-stroke}.nationalMap{filter:drop-shadow(0 8px 8px #1e3c3214)}@media (width<=580px){.mapFocusLabel{top:126px;left:12px}.mapFocusLabel span{max-width:145px}}.nationalMap{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none}.nationalMap:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.nationalMap.isDragging,.nationalMap.isDragging *{cursor:grabbing!important}.nationalMap g{transition:none}.nationalMap .mapViewport,.nationalMap .mapFixedMarker{transform-origin:0 0;transition:none}.contextState{vector-effect:non-scaling-stroke;stroke:#aebdb3;stroke-width:1px;cursor:pointer;transition:fill .14s,stroke .14s}.contextState.neighbor{fill:#edf0ea}.contextState.current{fill:#d7e3d8;stroke:#6f8b7d;stroke-width:1.2px}.contextState.neighbor:hover{fill:#dce5dc;stroke:#648174}.mapDistrict{stroke-width:.8px}.countyBoundary{fill:none;stroke:#6e8078;stroke-width:.52px;stroke-dasharray:2.2 1.5;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.68}.selectedStateOutline{fill:none;stroke:#365f52;stroke-width:1.45px;vector-effect:non-scaling-stroke;pointer-events:none}.contextStateLabel{font:bold 14px var(--font-geist-mono),monospace;letter-spacing:1.5px;fill:#62736d;opacity:.7;paint-order:stroke;stroke:#f2f4ef;stroke-width:4px;pointer-events:none}.cityMarker{pointer-events:none}.cityMarker circle{fill:#223f3b;stroke:#f7f7f1;stroke-width:1.2px}.cityMarker text{fill:#344b47;paint-order:stroke;stroke:#f7f7f1;stroke-width:3px;stroke-linejoin:round;font:9px Arial,sans-serif}.cityMarker.neighbor{opacity:.66}.cityMarker.neighbor text{font-size:8px}.cityMarker.home circle{fill:var(--orange)}.cityMarker.home text{fill:#213d38;font-weight:700}.mapPanHint{z-index:3;color:#687a75;pointer-events:none;background:#f7f8f3e0;border:1px solid #d8dfd7;border-radius:2px;padding:5px 8px;font-size:8px;position:absolute;top:133px;left:24px}.mapLineLegend{z-index:3;color:#5e706b;background:#fffffff0;border:1px solid #d6ddd6;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:19px;right:22px}.mapLineLegend span,.mapLineLegend button{align-items:center;gap:5px;display:flex}.mapLineLegend button{color:#526761;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 6px;font-size:8px}.mapLineLegend button:hover,.mapLineLegend button[aria-pressed=true]{color:#365f52;background:#edf2ec}.mapLineLegend button[aria-pressed=false]{opacity:.55}.mapLineLegend button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.mapLineLegend i{width:17px;height:0;display:inline-block}.mapLineLegend .districtLine{border-top:2px solid #365f52}.mapLineLegend .countyLine{border-top:1px dashed #6e8078}.mapLineLegend small{color:#81908c}.mapLineLegend+.mapDataBadge{max-width:280px}@media (width<=720px){.mapLineLegend{bottom:48px;left:10px;right:auto}.mapPanHint{left:12px}.contextStateLabel{font-size:11px}.cityMarker text{font-size:8px}.cityMarker.neighbor text{display:none}}@media (width<=580px){.mapPanHint{top:178px}.mapLineLegend{bottom:51px}.mapLineLegend+.mapDataBadge{max-width:none}}.nationalControls button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.nationalControls .countyControl{white-space:nowrap;border:1px solid #ccd5ce;border-radius:3px;align-items:center;gap:7px;display:flex;box-shadow:0 3px 10px #1e37311a}.nationalControls .countyControl:disabled{opacity:.5;cursor:not-allowed}.countyControlIcon{border:1px dashed;width:15px;height:10px;display:inline-block}.mapDistrict:hover:not(.chosen),.mapDistrict:focus-visible:not(.chosen){fill:#7da68e;stroke:#173f35;stroke-width:1.2px}.mapDistrict.chosen,.mapDistrict.chosen:hover,.mapDistrict.chosen:focus-visible{fill:var(--orange);stroke:#fff;stroke-width:1.4px}.mapDistrict:focus:not(:focus-visible):not(:hover):not(.chosen){fill:#bfd0c2;stroke:#fff;stroke-width:.8px}.countyBoundary{fill:#fff0;stroke:#6e8078;stroke-width:.52px;stroke-dasharray:2.2 1.5;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:pointer;opacity:.72;outline:none;transition:fill .12s,stroke .12s}@media (width<=700px){.nationalControls{grid-template-columns:minmax(120px,1fr) auto;align-items:stretch;display:grid}.nationalControls>div{grid-column:1/-1;justify-self:end}.nationalMapWrap{padding-top:110px}.mapFocusLabel{top:116px}.mapPanHint{top:171px}}@media (width<=420px){.nationalControls .countyControl{font-size:9px}.nationalControls select{max-width:none}.nationalMapWrap{padding-top:118px}.mapFocusLabel{top:124px}.mapPanHint{top:180px}}.countySummary{border:1px solid var(--line);background:#fff;margin-top:14px;padding:26px 28px;box-shadow:0 8px 24px #1f3b340a}.countySummaryEmpty{background:#eef2ec;border-style:dashed;grid-template-columns:minmax(230px,.65fr) 1fr;align-items:center;gap:40px;display:grid}.countySummary h3{margin:6px 0;font:28px Georgia,serif}.countySummaryEmpty p{color:#60716d;margin:0;font:13px/1.65 Georgia,serif}.countySummaryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:20px;display:flex}.countySummaryHead p{color:#73827e;margin:0;font-size:9px}.acsBadge{color:#7d4631;white-space:nowrap;background:#fff4e9;border:1px solid #e2b69c;border-radius:14px;padding:7px 10px;font-size:9px}.countyMetrics{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.countyMetrics article{border-right:1px solid var(--line);padding:17px 15px}.countyMetrics article:last-child{border:0}.countyMetrics span,.countyMetrics strong,.countyMetrics small{display:block}.countyMetrics span{text-transform:uppercase;letter-spacing:.7px;color:#71807d;font-size:8px}.countyMetrics strong{color:var(--ink);margin:8px 0;font:20px Georgia,serif}.countyMetrics small{color:#83908d;font-size:8px;line-height:1.4}.countyBreakdown{grid-template-columns:minmax(210px,.65fr) 1fr;align-items:start;gap:45px;margin-top:25px;display:grid}.countyBreakdown h4{margin:6px 0;font:21px Georgia,serif}.countyBreakdown>div:first-child p{color:#71807d;margin:0;font-size:9px;line-height:1.55}.demographicBars{gap:10px;display:grid}.demographicBar>div{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.demographicBar>div strong{color:#523f35}.demographicBar>i{background:#edf0eb;height:6px;display:block;overflow:hidden}.demographicBar>i>b{background:var(--orange);height:100%;display:block}.countySummaryFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding-top:16px;display:flex}.countySummaryFoot p{color:#687874;max-width:720px;margin:0;font-size:9px;line-height:1.5}.countySummaryFoot a{white-space:nowrap;color:var(--orange);font-size:9px;font-weight:700}.countyDataUnavailable{color:#6c7b78;background:#f4f5f0;margin-top:20px;padding:22px;font-size:11px}@media (width<=950px){.countyMetrics{grid-template-columns:repeat(2,1fr)}.countyMetrics article{border-bottom:1px solid var(--line)}.countyMetrics article:nth-child(2n){border-right:0}.countyMetrics article:last-child{border-bottom:0}.countyBreakdown{grid-template-columns:1fr;gap:20px}}@media (width<=650px){.countySummary{padding:21px 18px}.countySummaryEmpty{grid-template-columns:1fr;gap:10px}.countySummaryHead,.countySummaryFoot{display:block}.acsBadge{margin-top:12px;display:inline-block}.countySummaryFoot a{margin-top:10px;display:inline-block}.countyMetrics{grid-template-columns:1fr}.countyMetrics article{border-right:0;border-bottom:1px solid var(--line)}.countyMetrics article:last-child{border-bottom:0}}.nationalPane .mapLabel{z-index:5;border:1px solid #d6ddd6;border-left:3px solid var(--green);letter-spacing:0;background:#fffffff2;min-width:218px;margin:0;padding:9px 13px 10px;top:15px;left:18px;box-shadow:0 4px 14px #1e373114}.nationalPane .mapLabel .mapLabelEyebrow{color:#71817e;font:bold 7px var(--font-geist-mono),monospace;letter-spacing:1.35px;text-transform:uppercase;margin:0 0 3px;display:block}.nationalPane .mapLabel strong{letter-spacing:-.2px;color:var(--ink);font:18px Georgia,serif;display:block}.nationalPane .mapLabel small{color:#647570;letter-spacing:.1px;align-items:center;gap:7px;margin-top:4px;font:8px Arial,sans-serif;display:flex}.nationalPane .mapLabel small b{color:#365f52;font-weight:700}.nationalPane .mapLabel small i{background:var(--orange);border-radius:50%;width:3px;height:3px}.mapFocusLabel{padding:9px 12px;top:84px;box-shadow:0 3px 12px #1e37310f}.mapFocusLabel strong{align-items:center;gap:5px;display:flex}.mapFocusLabel strong b{background:var(--ink);color:#fff;font:bold 9px var(--font-geist-mono),monospace;letter-spacing:.8px;border-radius:2px;padding:3px 5px}.mapFocusLabel strong i{color:var(--orange);font-style:normal}.mapPanHint{top:143px}.nationalControls .countyControl[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#ccd5ce}.countyControlIcon{border-color:#6e8078;place-items:center;padding:2px;display:grid}.countyControlIcon b{background:0 0;width:7px;height:4px;display:block}.nationalControls .countyControl[aria-pressed=true] .countyControlIcon{border-color:var(--orange)}.nationalControls .countyControl[aria-pressed=true] .countyControlIcon b{background:var(--orange)}.countyBoundary{fill:none;pointer-events:all;stroke:#6e8078}.countyBoundary:hover,.countyBoundary:focus-visible{fill:#173f3521;stroke:#173f35;stroke-width:1.25px;opacity:1}.countyBoundary.selectedCounty,.countyBoundary.selectedCounty:hover,.countyBoundary.selectedCounty:focus-visible{fill:#173f3561;stroke:#173f35;stroke-width:2px;stroke-dasharray:none;opacity:1}.districtBoundaryOverlay{fill:none;stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke;pointer-events:none}.districtBoundaryOverlay.selected{stroke:#fff;stroke-width:1.7px}.mapLineLegend .countyLine{border-color:#365f52}@media (width<=700px){.nationalPane .mapLabel{top:12px;left:12px}.nationalControls{top:78px}.nationalMapWrap{padding-top:156px}.mapFocusLabel{top:158px;left:12px}.mapPanHint{top:218px}.nationalMap{padding-top:8px}}@media (width<=420px){.nationalPane .mapLabel{min-width:205px}.nationalControls{top:76px}.nationalMapWrap{padding-top:164px}.mapFocusLabel{top:166px}.mapPanHint{top:226px}}.countyBoundary.selectedCounty,.countyBoundary.selectedCounty:hover,.countyBoundary.selectedCounty:focus-visible{fill:#173f35b8;stroke:#0e352d}.nationalPane .mapLabel,.mapFocusLabel,.mapCountyLabel{width:218px}.mapFocusLabel{text-align:center;left:18px}.mapCountyLabel{z-index:3;border:1px solid #d6ddd6;border-left:3px solid var(--green);pointer-events:none;background:#fffffff0;padding:8px 11px;position:absolute;top:145px;left:18px;box-shadow:0 3px 12px #1e37310f}.mapCountyLabel span,.mapCountyLabel strong{display:block}.mapCountyLabel span{color:#71817e;font:bold 7px var(--font-geist-mono),monospace;letter-spacing:1.2px;text-transform:uppercase}.mapCountyLabel strong{color:#173f35;margin-top:3px;font:14px Georgia,serif}.mapPanHint.withCounty{top:202px}.dataFoundation>div:first-child{align-items:center}.dataFoundation>div:first-child>div{align-self:center}@media (width<=700px){.nationalPane .mapLabel,.mapFocusLabel,.mapCountyLabel{width:218px}.mapCountyLabel{top:219px;left:12px}.mapPanHint.withCounty{top:275px}}@media (width<=420px){.nationalPane .mapLabel,.mapFocusLabel,.mapCountyLabel{width:205px}.mapCountyLabel{top:227px}.mapPanHint.withCounty{top:283px}}.nationalControls{grid-template-columns:minmax(135px,1fr) auto;align-items:center;gap:6px;display:grid}.nationalControls select{width:100%}.nationalControls>div{box-shadow:none}.nationalControls .mapZoomControls{justify-self:end;display:flex;box-shadow:0 3px 10px #1e373121}.nationalControls .mapModeControls{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.nationalControls .mapLayerToggle{color:#526761;white-space:nowrap;background:#fffffff5;border:1px solid #ccd5ce;border-radius:3px;align-items:center;gap:6px;min-width:0;height:29px;padding:0 8px;font-size:8px;display:flex;box-shadow:0 2px 7px #1e373114}.nationalControls .mapLayerToggle[aria-pressed=true]{color:var(--ink);background:#f6f8f4;border-color:#9eafa5}.nationalControls .countyControl[aria-pressed=true]{background:#fff;border-color:#9eafa5}.districtControlIcon{gap:3px;width:15px;display:grid}.districtControlIcon b{border-top:1px solid #83938d;display:block}.districtControl[aria-pressed=true] .districtControlIcon b{border-color:var(--green);border-top-width:2px}.partyControlIcon{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#3f73ad 0 33%,#76558f 33% 66%,#b0544a 66%) border-box;border:2px solid #0000;border-radius:2px;width:15px;height:11px}.partyControl[aria-pressed=true] .partyControlIcon{box-shadow:0 0 0 2px #76558f29}.mapDistrict.districtBordersHidden:not(.chosen){stroke:#0000;stroke-width:0}.partyBorder-democrat{stroke:#3f73ad}.partyBorder-republican{stroke:#b0544a}.partyBorder-mixed{stroke:#76558f}.partyBorder-neutral{stroke:#879791}.contextState.partyBorder,.statePartyOverlay{stroke-width:2px;opacity:1}.mapDistrict.partyBorder,.districtBoundaryOverlay.partyBorder{stroke-width:1.45px}.mapDistrict.chosen.partyBorder,.districtBoundaryOverlay.selected.partyBorder{stroke-width:2px}.selectedStateOutline.partyBorder{stroke-width:2.5px}.statePartyOverlay{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.mapLineLegend .democratLine{border-top:3px solid #3f73ad}.mapLineLegend .mixedLine{border-top:3px solid #76558f}.mapLineLegend .republicanLine{border-top:3px solid #b0544a}.mapLineLegend .partyKey{font-weight:700}.mapFocusLabel{text-align:left}.mapFocusLabel strong{justify-content:flex-start}.mapFocusLabel span{text-align:left}@media (width<=700px){.nationalControls{grid-template-columns:minmax(130px,1fr) auto}.nationalControls .mapModeControls{justify-content:stretch}.nationalControls .mapLayerToggle{flex:1;justify-content:center}.mapLineLegend{flex-wrap:wrap;max-width:calc(100% - 20px)}}@media (width<=460px){.nationalControls .mapLayerToggle{padding:0 5px;font-size:7px}.nationalControls .mapLayerToggle i{transform:scale(.9)}.mapLineLegend{gap:6px}}.stateBoundaryOverlay{fill:none;stroke:#60746d;stroke-width:1.15px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.95}.stateBoundaryOverlay.selected{stroke:#274f44;stroke-width:1.8px}.stateBoundaryOverlay.partyBorder{stroke-width:2px}.mapFocusLabel{border-left-color:var(--green)}.mapFocusLabel.stateTone-democrat{border-left-color:#3f73ad}.mapFocusLabel.stateTone-republican{border-left-color:#b0544a}.mapFocusLabel.stateTone-mixed{border-left-color:#76558f}.mapFocusLabel.stateTone-neutral{border-left-color:var(--green)}.countySummaryFoot{background:#f0f4ef;border-top:0;border-left:3px solid #789589;gap:18px;margin-top:14px;padding:8px 10px}.countySummaryFoot p{max-width:none;font-size:8px;line-height:1.35}.countySummaryFoot a{font-size:8px}.stateHouseDelegation{border-top:1px solid var(--line);grid-column:1/-1;padding-top:32px}.stateHouseDelegation header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.stateHouseDelegation h3{margin:5px 0 0;font:27px Georgia,serif}.stateHouseDelegation header>small{color:#71807d;font-size:9px}.stateRepGrid{scrollbar-color:#9baca3 #edf0eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;padding:1px 5px 1px 1px;display:grid;overflow:auto}.stateRepGrid button{border:1px solid var(--line);text-align:left;min-height:56px;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:68px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:10px 12px;display:grid}.stateRepGrid button:hover,.stateRepGrid button:focus-visible{background:#fafbf8;border-color:#789589;outline:none}.stateRepGrid button>span{font:bold 8px var(--font-geist-mono),monospace;text-transform:uppercase;color:#657874}.stateRepGrid button>strong{text-overflow:ellipsis;white-space:nowrap;font:14px Georgia,serif;overflow:hidden}.stateRepGrid button>i{color:#fff;border-radius:10px;padding:4px 6px;font:7px Arial,sans-serif}.stateRepGrid button>i.repParty-democrat{background:#3f73ad}.stateRepGrid button>i.repParty-republican{background:#b0544a}.stateRepGrid button>i.repParty-independent{background:#76558f}.stateRepGrid button>b{color:var(--orange)}.singleDistrictNote{background:#f0f4ef;grid-column:1/-1;margin:0;padding:16px;font-size:11px!important}@media (width<=920px){.stateRepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.countySummaryFoot{align-items:flex-start;display:flex}.countySummaryFoot a{margin-top:0}.stateHouseDelegation header{display:block}.stateHouseDelegation header>small{margin-top:6px;display:block}.stateRepGrid{grid-template-columns:1fr}.stateRepGrid button{grid-template-columns:62px minmax(0,1fr) auto 10px}}.mapDistrict.districtBordersHidden,.mapDistrict.districtBordersHidden.chosen,.mapDistrict.districtBordersHidden:hover,.mapDistrict.districtBordersHidden:focus-visible{fill:#0000;stroke:#0000;stroke-width:0;pointer-events:none;outline:none}.contextState.partyFill-democrat,.mapDistrict.partyFill-democrat:not(.chosen){fill:#86acd3}.contextState.partyFill-republican,.mapDistrict.partyFill-republican:not(.chosen){fill:#d59a92}.contextState.partyFill-mixed,.mapDistrict.partyFill-mixed:not(.chosen){fill:#b29bc3}.contextState.partyFill-neutral,.mapDistrict.partyFill-neutral:not(.chosen){fill:#bdc7c1}.contextState.partyFill-democrat:hover,.mapDistrict.partyFill-democrat:hover:not(.chosen),.mapDistrict.partyFill-democrat:focus-visible:not(.chosen){fill:#709bc8}.contextState.partyFill-republican:hover,.mapDistrict.partyFill-republican:hover:not(.chosen),.mapDistrict.partyFill-republican:focus-visible:not(.chosen){fill:#c7837b}.contextState.partyFill-mixed:hover,.mapDistrict.partyFill-mixed:hover:not(.chosen),.mapDistrict.partyFill-mixed:focus-visible:not(.chosen){fill:#9d82b1}.contextState.partyFill-neutral:hover,.mapDistrict.partyFill-neutral:hover:not(.chosen),.mapDistrict.partyFill-neutral:focus-visible:not(.chosen){fill:#a7b4ad}.stateSelectionOverlay{fill:#0000;stroke:#0000;stroke-width:0;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;outline:none}.stateSelectionOverlay:hover,.stateSelectionOverlay:focus-visible{fill:#d6673f1f;stroke:var(--orange);stroke-width:1.6px}.stateSelectionOverlay.selected{fill:#d6673f40;stroke:var(--orange);stroke-width:2.2px}.stateSelectionOverlay.partyMode:hover,.stateSelectionOverlay.partyMode:focus-visible{fill:#ffffff1f;stroke:#fff;stroke-width:1.6px}.stateSelectionOverlay.partyMode.selected{fill:#0000;stroke:#fff;stroke-width:2.4px;filter:drop-shadow(0 0 2px #152c2dcc)}.contextState.current.partyBorder-democrat,.selectedStateOutline.partyBorder-democrat,.stateBoundaryOverlay.partyBorder-democrat,.stateBoundaryOverlay.selected.partyBorder-democrat,.stateSelectionOverlay.partyMode.partyBorder-democrat,.stateSelectionOverlay.partyMode.selected.partyBorder-democrat{stroke:#3f73ad}.contextState.current.partyBorder-republican,.selectedStateOutline.partyBorder-republican,.stateBoundaryOverlay.partyBorder-republican,.stateBoundaryOverlay.selected.partyBorder-republican,.stateSelectionOverlay.partyMode.partyBorder-republican,.stateSelectionOverlay.partyMode.selected.partyBorder-republican{stroke:#b0544a}.contextState.current.partyBorder-mixed,.selectedStateOutline.partyBorder-mixed,.stateBoundaryOverlay.partyBorder-mixed,.stateBoundaryOverlay.selected.partyBorder-mixed,.stateSelectionOverlay.partyMode.partyBorder-mixed,.stateSelectionOverlay.partyMode.selected.partyBorder-mixed{stroke:#76558f}.contextState.current.partyBorder-neutral,.selectedStateOutline.partyBorder-neutral,.stateBoundaryOverlay.partyBorder-neutral,.stateBoundaryOverlay.selected.partyBorder-neutral,.stateSelectionOverlay.partyMode.partyBorder-neutral,.stateSelectionOverlay.partyMode.selected.partyBorder-neutral{stroke:#879791}.mapDistrict.chosen.partyFill-democrat,.mapDistrict.chosen.partyFill-democrat:hover,.mapDistrict.chosen.partyFill-democrat:focus-visible{fill:#315f91;stroke:#173f67}.mapDistrict.chosen.partyFill-republican,.mapDistrict.chosen.partyFill-republican:hover,.mapDistrict.chosen.partyFill-republican:focus-visible{fill:#963f37;stroke:#672821}.mapDistrict.chosen.partyFill-mixed,.mapDistrict.chosen.partyFill-mixed:hover,.mapDistrict.chosen.partyFill-mixed:focus-visible{fill:#664878;stroke:#443052}.nationalDelegationView{align-items:start}.nationalHouseGrid{border:1px solid var(--line);scrollbar-color:#9baca3 #edf0eb;background:#fff;max-height:430px;display:grid;overflow:auto}.nationalHouseGrid article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.nationalHouseGrid article:last-child{border-bottom:0}.nationalHouseGrid article>b{color:#a2aca8;font:8px var(--font-geist-mono),monospace}.nationalHouseGrid article div{align-items:baseline;gap:7px;display:flex}.nationalHouseGrid article strong{font:14px Georgia,serif}.nationalHouseGrid article small{color:#82908d;font:7px var(--font-geist-mono),monospace}.nationalHouseGrid article>span{color:#45645a;font-size:9px;font-weight:700}.nationalSenateDelegation{border-top:1px solid var(--line);grid-column:1/-1;padding-top:32px}.nationalSenateDelegation>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.nationalSenateDelegation h3{margin:5px 0 0;font:27px Georgia,serif}.nationalSenateDelegation>header>small{color:#71807d;font-size:9px}.nationalSenateGrid{scrollbar-color:#9baca3 #edf0eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:620px;padding:1px 5px 1px 1px;display:grid;overflow:auto}.nationalSenateGrid>article{border:1px solid var(--line);background:#fff;padding:12px}.nationalSenateGrid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:8px;display:flex}.nationalSenateGrid>article>header strong{font:15px Georgia,serif}.nationalSenateGrid>article>header span{color:#7a8985;font:7px var(--font-geist-mono),monospace}.nationalSenateGrid>article>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.nationalSenateGrid>article>div+div{border-top:1px solid #edf0eb}.nationalSenateGrid>article>div strong,.nationalSenateGrid>article>div small{display:block}.nationalSenateGrid>article>div strong{font-size:10px}.nationalSenateGrid>article>div small{color:#7a8985;margin-top:2px;font-size:7px}.senatorPartyDot{border-radius:50%;width:7px;height:7px}@media (width<=920px){.nationalSenateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.nationalHouseGrid{max-height:390px}.nationalSenateDelegation>header{display:block}.nationalSenateDelegation>header>small{margin-top:6px;display:block}.nationalSenateGrid{grid-template-columns:1fr}.nationalHouseGrid article{grid-template-columns:28px minmax(0,1fr) auto}.nationalHouseGrid article div{display:block}.nationalHouseGrid article small{margin-top:2px;display:block}}.exploreTabs{display:flex}.exploreTabs button{align-items:center;gap:6px;display:flex}.exploreTabs button small{margin-left:2px}.exploreCard{transition:grid-template-columns .55s cubic-bezier(.22,.8,.24,1);overflow:hidden}.exploreCard.mapMode{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)}.exploreCard.representativeMode{grid-template-columns:minmax(360px,.78fr) minmax(0,1.55fr)}.exploreCard>.mapPane{transform-origin:0;min-width:0;transition:transform .55s cubic-bezier(.22,.8,.24,1),filter .4s;transform:translate(0)}.exploreCard.representativeMode>.mapPane{filter:saturate(.88);transform:translate(-14px)}.exploreCard>.districtPanel{min-width:0;transition:padding .45s}.representativeDataPanel{max-height:680px;padding:24px 30px;overflow:auto}.representativeDataTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.representativeDataTop p{color:#71807d;margin:5px 0 0;font-size:9px}.representativeMemberSwitch{gap:5px;padding:12px 0;display:flex}.representativeMemberSwitch button{border:1px solid var(--line);color:#647570;cursor:pointer;background:#f4f6f1;border-radius:2px;padding:7px 10px;font-size:8px}.representativeMemberSwitch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.representativeDataContent{animation:.48s cubic-bezier(.22,.8,.24,1) both representativeDataIn}.representativeIdentity{align-items:center;gap:17px;padding:12px 0 18px;display:flex}.representativePortrait{color:#fff;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font:22px Georgia,serif;display:grid}.representativeIdentity h3{margin:5px 0 7px;font:31px/1 Georgia,serif}.representativeIdentity p{color:#61716d;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.representativeIdentity p i{background:var(--orange);border-radius:50%;width:4px;height:4px}.representativeHighlights{border:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.representativeHighlights article{border-right:1px solid var(--line);padding:13px}.representativeHighlights article:last-child{border-right:0}.representativeHighlights span,.representativeHighlights strong,.representativeHighlights small{display:block}.representativeHighlights span{color:#7b8986;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.representativeHighlights strong{margin:6px 0;font:16px Georgia,serif}.representativeHighlights small{color:#71807d;font-size:7px;line-height:1.35}.representativeDataColumns{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.representativeDataColumns section{border:1px solid var(--line);background:#fff;padding:17px}.representativeDataColumns h4{margin:5px 0 12px;font:20px Georgia,serif}.representativeDataColumns dl{margin:0}.representativeDataColumns dl>div{border-top:1px solid #edf0eb;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;font-size:9px;display:grid}.representativeDataColumns dt{color:#74837f}.representativeDataColumns dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.representativeDataColumns dd a{color:var(--orange)}.representativeDataStatus{border-left:3px solid var(--green);background:#edf2ec;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:13px 15px;display:grid}.representativeDataStatus>div:first-child{grid-template-columns:8px 1fr;gap:8px;display:grid}.representativeDataStatus i{background:#4f946d;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #dce9df}.representativeDataStatus span,.representativeDataStatus strong{display:block}.representativeDataStatus strong,.representativeDataStatus b{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.representativeDataStatus span,.representativeDataStatus p{color:#657572;margin:0;font-size:8px;line-height:1.45}.representativeDataStatus p{margin-top:4px}.representativeProfileLink{background:var(--orange);color:#fff;justify-content:space-between;margin-top:13px;padding:12px 14px;font-size:9px;font-weight:700;display:flex}.representativeProfileLink span{font-size:13px}@keyframes representativeDataIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.exploreCard.mapMode,.exploreCard.representativeMode{grid-template-columns:1fr}.exploreCard.representativeMode>.mapPane{height:350px;min-height:350px;transform:none}.representativeDataPanel{border-top:1px solid var(--line);max-height:none}.representativeHighlights{grid-template-columns:repeat(2,1fr)}.representativeHighlights article:nth-child(2){border-right:0}.representativeHighlights article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=650px){.exploreTabs{width:100%;overflow:auto}.exploreTabs button{white-space:nowrap;flex:none}.representativeDataPanel{padding:21px 18px}.representativeDataColumns,.representativeDataStatus{grid-template-columns:1fr}.representativeIdentity h3{font-size:25px}.representativeHighlights{grid-template-columns:1fr}.representativeHighlights article{border-right:0;border-bottom:1px solid var(--line)}.representativeHighlights article:last-child{border-bottom:0}.representativeDataColumns dl>div{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){.exploreCard,.exploreCard>.mapPane,.representativeDataContent{transition:none;animation:none}}.stateDefaultNotice{border-left:2px solid var(--orange);color:#784631;background:#fff4e9;width:max-content;max-width:230px;margin-top:7px;padding:5px 7px;font-size:8px;line-height:1.35;display:block}.representativeDefaultNotice{margin-top:8px}.memberActionStack{gap:7px;display:grid}.officialMemberButton{color:#365f52;background:#fff;border:1px solid #b9c5bd;justify-content:center;align-items:center;width:100%;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.officialMemberButton:hover{background:#f6f8f4;border-color:#789589}.representativeMode .nationalPane .mapLabel{width:calc(100% - 24px);min-width:0;top:12px;left:12px}.representativeMode .nationalControls{top:80px;left:12px;right:12px}.representativeMode .nationalControls .mapModeControls{justify-content:stretch}.representativeMode .nationalControls .mapLayerToggle{flex:1;justify-content:center;padding-inline:5px}.representativeMode .mapFocusLabel{width:185px;top:151px;left:12px}.representativeMode .mapCountyLabel{width:185px;top:207px;left:12px}.representativeMode .mapPanHint,.representativeMode .mapDataBadge{display:none}.representativeMode .mapLineLegend{flex-wrap:wrap;max-width:calc(100% - 24px);bottom:12px;left:12px;right:auto}.genericProfileState{text-align:center;place-content:center;min-height:520px;display:grid}.genericProfileState h1{margin:8px 0;font:44px Georgia,serif}.genericProfileState p{color:#687874}.genericProfileState .profileButton{min-width:260px;margin-top:18px}.genericProfileDisclosure{align-items:center;gap:22px;padding-top:26px;display:flex}.genericProfileDisclosure p{color:#64736f;margin:0;font:13px/1.55 Georgia,serif}.genericProfileGrid{grid-template-columns:minmax(0,1fr) 290px;gap:45px;padding-top:28px;padding-bottom:90px;display:grid}.genericProfileGrid .recordSection{border-bottom:0}.genericProfileGrid .bioCard .officialMemberButton{margin-top:16px}.genericRepresentativePage .sourceNote p{margin-bottom:0}@media (width<=900px){.representativeMode .nationalControls{top:78px}.representativeMode .mapFocusLabel{top:149px}.representativeMode .mapCountyLabel{top:205px}.genericProfileGrid{grid-template-columns:1fr}.genericProfileGrid .bioAside{grid-template-columns:1fr 1fr;gap:15px;display:grid}}@media (width<=580px){.representativeMode .nationalPane .mapLabel{width:calc(100% - 20px);top:10px;left:10px}.representativeMode .nationalControls{top:75px;left:10px;right:10px}.representativeMode .mapFocusLabel{width:170px;top:146px;left:10px}.representativeMode .mapCountyLabel{width:170px;top:202px;left:10px}.representativeMode .mapLineLegend{max-width:calc(100% - 20px);left:10px}.genericProfileDisclosure{display:block}.genericProfileDisclosure p{margin-top:7px}.genericProfileGrid .bioAside{grid-template-columns:1fr}.genericRepresentativePage .profileIdentity{display:block}.genericRepresentativePage .largePortrait{margin-bottom:15px}}.nationalMap.stateMode .contextState:not(.partyFill){fill:#bfd0c2;stroke:#7f978a}.nationalMap.stateMode .contextState:not(.partyFill):hover{fill:#a9c1ae;stroke:#365f52}.districtPickerShell{border-bottom:1px solid var(--line);background:#f5f7f2;grid-template-columns:27px minmax(0,1fr) 27px;align-items:stretch;display:grid}.districtScrollButton{color:#365f52;cursor:pointer;background:#e8ede7;border:0;font-size:18px}.districtScrollButton:hover,.districtScrollButton:focus-visible{background:#dce6dd;outline:none}.districtPicker{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#91a49a #edf1ec;display:flex;overflow-x:auto}.districtPicker button{color:#657572;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 11px 8px;font-size:8px}.districtPicker button:hover{color:var(--ink);background:#edf2ec}.districtPicker button.active{border-bottom-color:var(--orange);color:var(--ink);background:#fff;font-weight:700}.representativeDistrictPicker{border:1px solid var(--line);margin:0 0 4px}.representativeSenatorPicker{margin-bottom:4px}.representativeMemberSwitch+.senatorPicker{margin-top:-4px}.contextDataBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.beaBadge{color:#365f52;white-space:nowrap;background:#eef5ef;border:1px solid #a9c1ae;border-radius:14px;padding:7px 10px;font-size:9px}.countyMetrics.stateEconomicMetrics{grid-template-columns:repeat(4,1fr)}.countySummarySources{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.countySummarySources a{white-space:nowrap}.mapPanHint.countyDistrictNotice{box-sizing:border-box;border-left:3px solid var(--orange);color:#674d42;text-align:left;background:#fffaf3f5;width:218px;max-width:218px;padding:7px 9px;line-height:1.45;left:18px}@media (width<=950px){.countyMetrics.stateEconomicMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.contextDataBadges{justify-content:flex-start;margin-top:12px}.countyMetrics.stateEconomicMetrics{grid-template-columns:1fr}.countySummarySources{justify-content:flex-start;margin-top:10px}.mapPanHint.countyDistrictNotice{width:218px;max-width:218px;left:12px}}.representativeProfileHero{padding-bottom:0}.representativeProfileHero .largePortrait{color:#fff;place-items:center;display:grid;overflow:hidden}.representativeProfileHero .largePortrait img{object-fit:cover;width:100%;height:100%}.profileNav{border-top:1px solid #173f3524;gap:26px;margin-top:35px;display:flex}.profileNav a{color:#526864;text-transform:uppercase;letter-spacing:.7px;border-bottom:2px solid #0000;padding:14px 0 13px;font-size:9px;font-weight:700}.profileNav a:hover{border-bottom-color:var(--orange);color:var(--ink)}.verifiedDataStrip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:22px;padding-bottom:22px;display:flex}.verifiedDataStrip>div{align-items:center;gap:9px;display:flex}.verifiedDataStrip i{background:#4f946d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5eee8}.verifiedDataStrip span,.verifiedDataStrip strong{display:block}.verifiedDataStrip strong{color:var(--ink);text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:9px}.verifiedDataStrip span{color:#71807d;font-size:9px}.representativeProfileGrid{grid-template-columns:minmax(0,1fr) 305px;gap:50px;padding-top:34px;padding-bottom:90px;display:grid}.accountabilityMetrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accountabilityMetrics article{border-right:1px solid var(--line);min-width:0;padding:22px 18px}.accountabilityMetrics article:last-child{border-right:0}.accountabilityMetrics span,.accountabilityMetrics strong,.accountabilityMetrics small{display:block}.accountabilityMetrics span{color:#71807d;text-transform:uppercase;letter-spacing:.75px;min-height:24px;font-size:8px}.accountabilityMetrics strong{color:var(--green);margin:7px 0;font:30px Georgia,serif}.accountabilityMetrics small{color:#7d8986;font-size:8px;line-height:1.45}.representativeContext{margin-top:13px}.recordTitle h2,.representativeRecordPage .recordSection>h2{margin:6px 0;font:31px Georgia,serif}.recordTitle p{color:#758481;margin:5px 0 0;font-size:9px}.voteTools{gap:7px;display:flex}.voteTools input,.voteTools select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;padding:0 10px;font-size:9px}.voteTools input{width:180px}.officialVoteTable{border:1px solid var(--line);background:#fff}.officialVoteHead,.officialVoteRow{grid-template-columns:minmax(250px,2.15fr) minmax(120px,.85fr) 75px minmax(105px,.75fr);align-items:center;gap:13px;display:grid}.officialVoteHead{color:#71807e;text-transform:uppercase;letter-spacing:1px;background:#eef1ec;padding:10px 16px;font-size:7px}.officialVoteRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:15px 16px}.officialVoteRow:hover{background:#fafbf8}.officialVoteRow>div b,.officialVoteRow>div strong,.officialVoteRow>div small{display:block}.officialVoteRow>div b{color:var(--orange);font-size:9px}.officialVoteRow>div strong{margin:5px 0;font:13px/1.25 Georgia,serif}.officialVoteRow>div small{color:#7a8885;font-size:8px;line-height:1.35}.officialVoteRow>span:last-child{color:#657572;font-size:8px}.officialVoteRow>span:last-child b{border-radius:2px;width:max-content;margin-top:4px;padding:3px 5px;font-size:7px;display:block}.officialVoteRow .aligned{color:#3d7654;background:#e8f1e9}.officialVoteRow .deviation{color:#a24f36;background:#fff0e7}.votePill.present,.votePill.notvoting{color:#766b60}.tableSourceLine{color:#7a8784;background:#f4f6f1;justify-content:space-between;gap:20px;padding:10px 12px;font-size:8px;display:flex}.sectionIntro{margin-top:0!important;font-size:13px!important}.issueActivityGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px;display:grid}.issueActivityGrid article{border:1px solid var(--line);background:#fff;padding:14px}.issueActivityGrid header,.issueActivityGrid p{justify-content:space-between;align-items:center;gap:8px;display:flex}.issueActivityGrid header span{font:14px Georgia,serif}.issueActivityGrid header strong{color:#667572;font-size:8px}.issueActivityGrid article>div{background:#e7ece7;height:5px;margin:12px 0;overflow:hidden}.issueActivityGrid article>div i{background:var(--green);height:100%;display:block}.issueActivityGrid p{color:#657572;margin:0;font-size:8px}.issueActivityGrid p b:first-child{color:#3d7654}.issueActivityGrid p b:nth-child(2){color:#a24f36}.issueActivityGrid p small{margin-left:auto}.legislationTitle{align-items:center}.legislationTabs{border:1px solid var(--line);background:#fff;display:flex}.legislationTabs button{border:0;border-right:1px solid var(--line);color:#657572;cursor:pointer;background:#fff;padding:9px 10px;font-size:8px}.legislationTabs button:last-child{border-right:0}.legislationTabs button.active{background:var(--ink);color:#fff}.legislationTabs b{margin-left:4px}.legislationList{gap:8px;display:grid}.legislationList>a{border:1px solid var(--line);color:var(--ink);background:#fff;padding:15px 105px 15px 16px;display:block;position:relative}.legislationList>a:hover{background:#fbfcf9;border-color:#9cb0a3}.legislationList>a>span{align-items:center;gap:8px;display:flex}.legislationList>a>span b{color:var(--orange);font-size:9px}.legislationList>a>span i{color:#62736e;background:#edf1eb;padding:3px 5px;font-size:7px;font-style:normal}.legislationList>a>strong{margin:6px 0;font:15px/1.3 Georgia,serif;display:block}.legislationList>a>small,.legislationList>a>p{color:#74827f;margin:0;font-size:8px;line-height:1.45;display:block}.legislationList>a>p{margin-top:6px}.legislationList>a>em{color:var(--green);font-size:8px;font-style:normal;font-weight:700;position:absolute;top:17px;right:15px}.legislationStatus{color:#657572;background:#f7f8f4;border:1px dashed #b8c4bc;padding:28px;font:13px Georgia,serif}.legislationStatus.error strong,.legislationStatus.error span{display:block}.legislationStatus.error span{margin-top:5px;font:9px/1.5 Arial,sans-serif}.committeeGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px;display:grid}.committeeGrid>a{border:1px solid var(--line);color:var(--ink);background:#fff;padding:16px;display:block}.committeeGrid>a:hover{border-color:#8ea397}.committeeGrid span,.committeeGrid strong,.committeeGrid small{display:block}.committeeGrid span{color:#73817e;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.committeeGrid strong{margin:7px 0;font:16px/1.25 Georgia,serif}.committeeGrid small{color:#657572;font-size:8px}.subcommitteeList{border:1px solid var(--line);background:#f5f7f2;margin-top:12px}.subcommitteeList summary{color:#49645c;cursor:pointer;padding:12px 14px;font-size:9px;font-weight:700}.subcommitteeList>div{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.subcommitteeList a{color:var(--ink);background:#fff;padding:12px;display:block}.subcommitteeList a strong,.subcommitteeList a small{display:block}.subcommitteeList a strong{font:13px Georgia,serif}.subcommitteeList a small{color:#75827f;margin-top:4px;font-size:7px}.methodCards{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.methodCards article{border-top:3px solid var(--green);background:#edf2ec;padding:15px}.methodCards b{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.methodCards p{color:#64736f;margin:7px 0 0;font-size:9px;line-height:1.5}.methodologyRecord>p{font-size:12px!important}.representativeBioAside{align-self:start;position:sticky;top:18px}.representativeBioAside .bioCard dd{overflow-wrap:anywhere}.leadershipCard p:last-child{border-bottom:0}.bioguideLink{color:var(--green);margin-top:15px;font-size:9px;font-weight:700;display:block}.officialVoteModal{max-width:610px}.officialVoteLinks{gap:8px;margin-top:18px;display:flex}.officialVoteLinks a{background:var(--ink);color:#fff;text-align:center;flex:1;padding:11px;font-size:9px;font-weight:700}@media (width<=1000px){.representativeProfileGrid{grid-template-columns:1fr}.representativeBioAside{grid-template-columns:1fr 1fr;gap:15px;display:grid;position:static}.representativeBioAside .sourceNote,.representativeBioAside .bioguideLink{grid-column:1/-1}.accountabilityMetrics{grid-template-columns:repeat(2,1fr)}.accountabilityMetrics article:nth-child(2){border-right:0}.accountabilityMetrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.profileNav{gap:16px;overflow-x:auto}.profileNav a{white-space:nowrap}.verifiedDataStrip{display:block}.verifiedDataStrip>div+div{margin-top:12px}.officialVoteHead{display:none}.officialVoteRow{grid-template-columns:1fr auto}.officialVoteRow .issuePill,.officialVoteRow>span:last-child{display:none}.recordTitle{display:block}.voteTools{margin-top:14px}.voteTools input{width:100%}.issueActivityGrid,.committeeGrid,.subcommitteeList>div,.methodCards{grid-template-columns:1fr}.tableSourceLine,.tableSourceLine span{display:block}.tableSourceLine span+span{margin-top:4px}.legislationTitle{display:block}.legislationTabs{width:max-content;margin-top:14px}}@media (width<=560px){.representativeProfileHero .profileIdentity{display:block}.representativeProfileHero .largePortrait{margin-bottom:15px}.profileNav{margin-top:24px}.accountabilityMetrics{grid-template-columns:1fr}.accountabilityMetrics article{border-right:0;border-bottom:1px solid var(--line)}.accountabilityMetrics article:nth-child(2){border-right:0}.accountabilityMetrics article:last-child{border-bottom:0}.representativeProfileGrid{padding-top:24px}.representativeBioAside{grid-template-columns:1fr}.representativeBioAside .sourceNote,.representativeBioAside .bioguideLink{grid-column:auto}.voteTools{grid-template-columns:1fr;display:grid}.legislationList>a{padding-right:16px}.legislationList>a>em{margin-top:9px;display:block;position:static}.officialVoteLinks,.officialVoteLinks a{display:block}.officialVoteLinks a+a{margin-top:7px}}.profileUtilityRow{border-top:1px solid #173f3524;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:34px;display:flex}.profileUtilityRow .profileNav{border-top:0;flex:1;min-width:0;margin:0}.profileConnectionStatus{background:#173f351f;flex:none;align-items:stretch;gap:1px;display:flex}.profileConnectionStatus>span{background:#ffffffb8;align-items:center;gap:8px;min-width:170px;padding:9px 11px;display:flex}.profileConnectionStatus>span>i{background:#4f946d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4f946d21}.profileConnectionStatus>span.loading>i{background:#c28a55;box-shadow:0 0 0 3px #c28a5521}.profileConnectionStatus>span.error>i{background:#b75a49;box-shadow:0 0 0 3px #b75a4921}.profileConnectionStatus b,.profileConnectionStatus strong,.profileConnectionStatus small{display:block}.profileConnectionStatus b{font-weight:400}.profileConnectionStatus strong{color:var(--ink);letter-spacing:.7px;text-transform:uppercase;font-size:7px}.profileConnectionStatus small{color:#6c7c78;white-space:nowrap;margin-top:3px;font-size:7px}.representativeRecordPage #overview,.representativeRecordPage .recordSection{scroll-margin-top:24px}.officialVoteHead,.officialVoteRow{grid-template-columns:minmax(230px,2fr) minmax(120px,.9fr) 72px 82px 94px}.officialVoteRow .issuePill{overflow-wrap:anywhere;width:auto;max-width:100%;line-height:1.3}.officialVoteRow>span:nth-child(4) b{margin-top:0}.officialVoteEntry+.officialVoteEntry .officialVoteRow{border-top:1px solid var(--line)}.stateAgreementCell{color:var(--green);align-items:center;gap:7px;font-size:10px;display:flex}.stateAgreementCell button{color:#365f52;cursor:pointer;background:#f5f8f3;border:1px solid #9eafa5;border-radius:50%;place-items:center;width:17px;height:17px;font:italic 10px Georgia,serif;display:grid}.stateAgreementCell button:hover,.stateAgreementCell button[aria-expanded=true]{border-color:var(--orange);color:#934b31;background:#fff4e9}.delegationVotePanel{border-top:1px solid var(--line);background:#f5f7f2;padding:13px 16px 15px}.delegationVotePanel header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.delegationVotePanel header strong,.delegationVotePanel header small{display:block}.delegationVotePanel header strong{font:14px Georgia,serif}.delegationVotePanel header small{color:#71807d;margin-top:4px;font-size:8px;line-height:1.4}.delegationVotePanel header button{color:#667572;cursor:pointer;background:0 0;border:0;font-size:18px}.delegationVotePanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.delegationVotePanel>div>span{background:#fff;border:1px solid #dde4dd;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.delegationVotePanel .partyDot{border-radius:50%;width:7px;height:7px}.delegationVotePanel b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.delegationVotePanel small{color:#516b63;font-size:8px}.officialVoteModal .billMeta{margin-bottom:28px}.officialVoteModal .billMeta+h4{margin-top:0}.issueTitleLine{align-items:center;gap:7px;min-width:0;display:flex}.issueTitleLine span{min-width:0}.issueTitleLine button{color:#365f52;cursor:pointer;background:#f5f8f3;border:1px solid #9eafa5;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font:italic 10px Georgia,serif;display:grid}.issueTitleLine button:hover,.issueTitleLine button[aria-expanded=true]{border-color:var(--orange);color:#934b31;background:#fff4e9}.issueFilterCard{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.issueFilterCard:hover,.issueFilterCard:focus-visible{border-color:#88a092;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #173f3514}.issueActivityGrid article>.issueInfoPopover{color:#674f43;background:#fff7ed;border:1px solid #efd2bd;height:auto;margin:10px 0 4px;padding:10px 11px;font-size:8px;line-height:1.5;overflow:visible}.issueActivityGrid article>.issueVoteBar{background:#e7ece7;border:0;height:5px;margin:12px 0;padding:0;overflow:hidden}.issueActivityGrid article>.issueVoteBar i{background:var(--green);height:100%;display:block}.issueFilterAction{border-top:1px solid var(--line);color:var(--green);margin-top:10px;padding-top:9px;font-size:8px;font-weight:700;display:block}@media (width<=1050px){.profileUtilityRow{display:block}.profileConnectionStatus{width:max-content;margin-bottom:10px}.profileUtilityRow .profileNav{overflow-x:auto}}@media (width<=760px){.profileConnectionStatus{grid-template-columns:1fr 1fr;width:100%;display:grid}.profileConnectionStatus>span{min-width:0}.profileConnectionStatus small{white-space:normal}.profileUtilityRow .profileNav{margin-top:0}.officialVoteRow{grid-template-columns:minmax(0,1fr) auto}.officialVoteRow>span:nth-child(4){display:none}.stateAgreementCell{display:flex!important}.delegationVotePanel>div{grid-template-columns:1fr}}@media (width<=520px){.profileConnectionStatus{grid-template-columns:1fr}.profileUtilityRow{margin-top:24px}.profileConnectionStatus>span{padding:8px 9px}}.recordResultBadge{border-radius:2px;width:max-content;max-width:100%;padding:4px 6px;font-size:7px;font-weight:700;line-height:1.2;display:block}.recordResultBadge.aligned,.recordResultBadge.position-yes,.recordResultBadge.stateAgreementBadge{color:#3d7654;background:#e8f1e9}.recordResultBadge.deviation,.recordResultBadge.position-no{color:#a24f36;background:#fff0e7}.recordResultBadge.neutral,.recordResultBadge.position-present,.recordResultBadge.position-notvoting{color:#66736f;background:#ecefea}.stateAgreementCell>.recordResultBadge{margin:0}.delegationLoading{color:#6f7f7b;margin:12px 0 0;font:11px Georgia,serif}.votePagination{border:1px solid var(--line);background:#f7f8f4;border-top:0;justify-content:center;gap:8px;padding:12px;display:flex}.votePagination button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #aebdb3;padding:9px 13px;font-size:8px;font-weight:700}.votePagination button:first-child{background:var(--green);border-color:var(--green);color:#fff}.votePagination button:hover{transform:translateY(-1px)}@media (width<=760px){.officialVoteRow{grid-template-columns:minmax(0,1fr) auto auto}.officialVoteRow>span:nth-child(3){display:block}.officialVoteRow>span:nth-child(4){display:none}.votePagination{grid-template-columns:1fr 1fr;display:grid}.votePagination button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal;display:grid}.nav>.brand{grid-column:1;justify-self:start}.nav>.navLinks{grid-column:2;justify-self:center}.nav>.saved,.nav>.directoryCongressTag{grid-column:3;justify-self:end}@media (width<=760px){.upcomingNav>.upcomingStatus{grid-column:2}}.upcomingPage{background:var(--paper);min-height:100vh;color:var(--ink)}.upcomingPage .upcomingShell{width:min(1180px,100% - 48px);margin:0 auto}.upcomingNav{border-bottom:1px solid #152c2d1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:78px;display:grid}.upcomingBrand{letter-spacing:-.5px;align-items:center;gap:10px;font:700 22px Georgia,serif;display:flex}.upcomingNav>.upcomingBrand{grid-column:1;justify-self:start}.upcomingBrand>span{background:var(--orange);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:31px;height:31px;font:18px Georgia,serif;display:grid}.upcomingNavLinks{color:#526561;grid-column:2;justify-self:center;align-items:center;gap:31px;font-size:12px;display:flex}.upcomingNavLinks a{padding:30px 0;position:relative}.upcomingNavLinks a:hover,.upcomingNavLinks a[aria-current=page]{color:var(--ink)}.upcomingNavLinks a[aria-current=page]:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.upcomingStatus{color:#526661;text-transform:uppercase;letter-spacing:.75px;white-space:nowrap;border:1px solid #b9c3bc;border-radius:20px;grid-column:3;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.upcomingStatus i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #efe1d8}.upcomingHero{background:#e5ede5;border-bottom:1px solid #cfdbd2}.upcomingHeroInner{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:82px;padding-top:76px;padding-bottom:72px;display:grid}.upcomingEyebrow{color:var(--orange);font:bold 9px var(--font-geist-mono),monospace;letter-spacing:2.2px;text-transform:uppercase;display:inline-block}.upcomingHero h1{letter-spacing:-2.8px;margin:17px 0 23px;font:500 clamp(50px,6.2vw,74px)/.97 Georgia,serif}.upcomingHero h1 em{color:var(--green);font-weight:400}.upcomingHeroCopy>p{color:#586b66;max-width:650px;margin:0;font:17px/1.62 Georgia,serif}.upcomingNotice{background:#ffffffa3;border:1px solid #c3d0c6;padding:26px}.upcomingNotice>span{color:#a14e31;text-transform:uppercase;letter-spacing:1px;background:#f2e4dc;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.upcomingNotice>strong{margin:18px 0 8px;font:22px/1.25 Georgia,serif;display:block}.upcomingNotice>p{color:#647570;margin:0;font-size:11px;line-height:1.65}.upcomingNotice>a{color:var(--green);text-transform:uppercase;letter-spacing:.55px;border-top:1px solid #cdd8d0;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:9px;font-weight:700;display:flex}.upcomingNotice>a b{color:var(--orange);font-size:16px}.upcomingRoadmap{padding-top:76px;padding-bottom:88px}.upcomingSectionHeading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:27px;display:flex}.upcomingSectionHeading h2,.upcomingDataIntro h2,.upcomingPersonalHeader h2,.upcomingTrust h2{letter-spacing:-.8px;margin:8px 0 0;font:500 40px/1.08 Georgia,serif}.upcomingSectionHeading>p{color:#687873;text-align:right;max-width:430px;margin:0;font:14px/1.6 Georgia,serif}.upcomingRoadmapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.upcomingRoadmapGrid>li{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;flex-direction:column;min-height:390px;padding:24px;display:flex;box-shadow:0 8px 22px #152c2d09}.upcomingRoadmapGrid>li:nth-child(2){border-top-color:var(--orange)}.upcomingRoadmapGrid>li:nth-child(3){border-top-color:#718e82}.upcomingRoadmapGrid header{justify-content:space-between;align-items:center;display:flex}.upcomingRoadmapGrid header>span{color:#a5b2ad;font:19px Georgia,serif}.upcomingRoadmapGrid header>small{color:#63756f;text-transform:uppercase;letter-spacing:.8px;background:#edf1eb;padding:5px 7px;font-size:7px;font-weight:700}.upcomingRoadmapGrid .upcomingStage{color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin:43px 0 8px;font-size:8px;font-weight:700}.upcomingRoadmapGrid h3{margin:0;font:24px/1.18 Georgia,serif}.upcomingRoadmapGrid h3+p{color:#687873;margin:14px 0 21px;font-size:11px;line-height:1.65}.upcomingRoadmapGrid ul{border-top:1px solid var(--line);gap:9px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.upcomingRoadmapGrid ul li{color:#435c55;padding-left:15px;font-size:9px;font-weight:700;position:relative}.upcomingRoadmapGrid ul li:before{content:"";background:#8fad99;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.upcomingDataSection{background:var(--ink);color:#fff;padding:78px 0}.upcomingDataGrid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:90px;display:grid}.upcomingDataIntro h2{color:#fff;max-width:430px}.upcomingDataIntro>p{color:#9fb0ab;max-width:440px;margin:18px 0 0;font:14px/1.65 Georgia,serif}.upcomingPrinciple{background:#ffffff09;border:1px solid #cfdcd52e;gap:12px;margin-top:30px;padding:16px;display:flex}.upcomingPrinciple>i{background:#84aa8f;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #84aa8f26}.upcomingPrinciple p{color:#aebdb9;margin:0;font-size:9px;line-height:1.6}.upcomingPrinciple strong{color:#fff;margin-bottom:3px;font-size:9px;display:block}.upcomingDataList{border-top:1px solid #cfdcd538}.upcomingDataList article{border-bottom:1px solid #cfdcd538;padding:19px 0}.upcomingDataList article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.upcomingDataList strong{font:18px Georgia,serif}.upcomingDataList span{color:#efa786;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap;background:#d6673f29;padding:5px 7px;font-size:7px;font-weight:700}.upcomingDataList p{color:#9eb0ab;margin:8px 0 0;font-size:10px;line-height:1.55}.upcomingPersonal{padding-top:82px;padding-bottom:92px}.upcomingPersonalHeader{max-width:690px;margin-bottom:33px}.upcomingPersonalHeader>p{color:#687873;margin:16px 0 0;font:14px/1.6 Georgia,serif}.upcomingFeatureGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.upcomingFeatureGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:22px}.upcomingFeatureGrid article>span{color:var(--orange);font:10px var(--font-geist-mono),monospace}.upcomingFeatureGrid h3{margin:48px 0 10px;font:20px/1.18 Georgia,serif}.upcomingFeatureGrid p{color:#687873;margin:0;font-size:10px;line-height:1.65}.upcomingTrust{background:#e5ede5;border-top:1px solid #cfdbd2;padding:70px 0}.upcomingTrustGrid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.upcomingTrustPoints{border-top:1px solid #bac9bd;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.upcomingTrustPoints article{border-right:1px solid #bac9bd;padding:20px 18px 0 0}.upcomingTrustPoints article+article{padding-left:18px}.upcomingTrustPoints article:last-child{border-right:0;padding-right:0}.upcomingTrustPoints strong{font:16px Georgia,serif}.upcomingTrustPoints p{color:#647570;margin:9px 0 0;font-size:9px;line-height:1.6}.upcomingFooter{background:var(--ink);color:#d9e1db;padding:55px 0 24px}.upcomingFooterInner{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.upcomingBrandInverse{color:#fff;width:max-content}.upcomingFooterInner>div:first-child>p{color:#93a6a1;font:14px Georgia,serif}.upcomingFooterInner>div:not(:first-child){flex-direction:column;gap:12px;font-size:11px;display:flex}.upcomingFooterInner>div:not(:first-child)>strong{color:#fff;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:7px;font-size:8px}.upcomingFooterInner a:not(.upcomingBrand){color:#aabbb6}.upcomingFooterInner a:hover{color:#fff}.upcomingFooterNote{color:#738882;border-top:1px solid #d9e1db21;justify-content:space-between;gap:25px;padding-top:16px;font-size:8px;display:flex;margin-top:38px!important}@media (width<=980px){.upcomingHeroInner{gap:45px}.upcomingDataGrid{gap:55px}.upcomingFeatureGrid{grid-template-columns:repeat(2,1fr)}.upcomingTrustGrid{grid-template-columns:1fr;gap:35px}}@media (width<=760px){.upcomingNav{grid-template-columns:1fr auto;height:auto;min-height:78px;padding:15px 0;display:grid}.upcomingNavLinks{grid-area:2/1/auto/-1;gap:21px;margin-top:12px;overflow:auto}.upcomingNavLinks a{white-space:nowrap;padding:5px 0 10px}.upcomingNavLinks a[aria-current=page]:after{height:2px}.upcomingHeroInner{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:55px}.upcomingRoadmapGrid{grid-template-columns:1fr}.upcomingRoadmapGrid>li{min-height:330px}.upcomingRoadmapGrid .upcomingStage{margin-top:29px}.upcomingDataGrid{grid-template-columns:1fr}.upcomingSectionHeading{display:block}.upcomingSectionHeading>p{text-align:left;margin-top:12px}.upcomingTrustPoints{border:0;grid-template-columns:1fr}.upcomingTrustPoints article,.upcomingTrustPoints article+article{border-top:1px solid #bac9bd;border-right:0;padding:18px 0}.upcomingFooterInner{grid-template-columns:1fr 1fr}.upcomingFooterInner>div:first-child{grid-column:1/-1}}@media (width<=520px){.upcomingPage .upcomingShell{width:min(100% - 28px,1180px)}.upcomingStatus{padding:7px 9px;font-size:8px}.upcomingHero h1{letter-spacing:-1.9px;font-size:45px}.upcomingHeroCopy>p{font-size:15px}.upcomingSectionHeading h2,.upcomingDataIntro h2,.upcomingPersonalHeader h2,.upcomingTrust h2{font-size:33px}.upcomingRoadmap{padding-top:57px;padding-bottom:64px}.upcomingRoadmapGrid>li{padding:21px}.upcomingDataSection{padding:60px 0}.upcomingDataList article>div{align-items:flex-start}.upcomingDataList span{white-space:normal;text-align:right}.upcomingPersonal{padding-top:61px;padding-bottom:67px}.upcomingFeatureGrid{grid-template-columns:1fr}.upcomingFeatureGrid article{min-height:205px}.upcomingFeatureGrid h3{margin-top:34px}.upcomingFooterNote{display:grid}.upcomingNavLinks{gap:18px;font-size:11px}}
