:root{--official-analysis-mobile-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-pill-bg:#14181014;--accent-pill-border:#14181033;--accent-pill-text:#141810;--mobile-nav-safe-left:0px;--mobile-nav-safe-right:0px;--mobile-nav-safe-bottom:0px;--menu-bg:#f0e8d8;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#141810;background:#fff}a{color:inherit}.beacon-logo{line-height:0;display:inline-block;position:relative;overflow:visible}.beacon-logo-wordmark{width:100%;height:auto;display:block;overflow:visible}.beacon-logo-dot{aspect-ratio:1;width:5.75%;display:block;position:absolute;top:-4.2%;right:-3.2%}.beacon-logo-dot-svg{width:100%;height:100%;display:block;overflow:visible}.app-shell{background:var(--bg);min-height:100vh;color:var(--text-primary)}.app-shell-auth{background:var(--bg)}.notification-auto-prompt{background:radial-gradient(circle at 100% 0,#d79c342e,#0000 42%),linear-gradient(#fffcf7f0,#f4ede1f5);border:1px solid #14181024;border-radius:26px;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100vw - 2rem);margin:1rem auto 0;padding:1rem 1.1rem;display:flex;box-shadow:0 20px 44px #1418101a}.notification-auto-prompt-copy{gap:.35rem;display:grid}.notification-auto-prompt-copy h2,.notification-auto-prompt-copy p{margin:0}.notification-auto-prompt-kicker{letter-spacing:.12em;text-transform:uppercase;color:#14181094;font-size:.72rem;font-weight:800}.notification-auto-prompt-copy h2{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.1}.notification-auto-prompt-copy p{color:#141810b8;max-width:66ch}.notification-auto-prompt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notification-auto-prompt-primary,.notification-auto-prompt-secondary{appearance:none;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1.15rem;font-weight:700;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex}.notification-auto-prompt-primary{color:#f7f2e7;background:#141810;border:none;box-shadow:0 14px 28px #14181029}.notification-auto-prompt-secondary{color:#141810;background:#ffffffb8;border:1px solid #14181029}.notification-auto-prompt-primary:hover,.notification-auto-prompt-secondary:hover{transform:translateY(-1px)}.notification-auto-prompt-primary:disabled,.notification-auto-prompt-secondary:disabled{cursor:default;opacity:.65;transform:none}.notification-auto-prompt-error{font-weight:600;color:#9e3224!important}@media (width<=760px){.notification-auto-prompt{flex-direction:column;align-items:flex-start;width:min(100vw - 1rem,100%);margin-top:.75rem;padding:.95rem}.notification-auto-prompt-actions{width:100%}.notification-auto-prompt-primary,.notification-auto-prompt-secondary{flex:180px;justify-content:center}}.app-shell-home{background:#fff}.app-shell-officials{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.loading-screen{min-height:100vh;color:var(--text-secondary);place-items:center;font-size:1.1rem;display:grid}.login-shell{background:#fff;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffe6ab57 0%,#ffe6ab1a 34%,#ffe6ab00 72%);width:38rem;height:38rem;display:none;position:absolute;inset:auto auto 6% 50%;transform:translate(-6%)}.login-layout{--login-layout-pad-top:max(1.5rem, env(safe-area-inset-top));--login-layout-pad-x:clamp(1rem, 4vw, 1.5rem);--login-layout-pad-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + 1rem));isolation:isolate;width:min(100%,32rem);min-height:100dvh;padding:var(--login-layout-pad-top) var(--login-layout-pad-x) var(--login-layout-pad-bottom);flex-direction:column;justify-content:center;align-items:flex-end;margin:0 auto;display:flex;position:relative}.login-art-layer{top:calc(-1 * var(--login-layout-pad-top));right:calc(-1 * var(--login-layout-pad-x));bottom:calc(-1 * var(--login-layout-pad-bottom));left:calc(-1 * var(--login-layout-pad-x));pointer-events:none;position:absolute}.login-brand,.login-footer{display:none}.login-corner-logo{top:max(1.45rem, calc(env(safe-area-inset-top) + .7rem));width:clamp(3.4rem,14vw,4rem);height:auto;display:block;position:absolute;left:calc(clamp(1rem,4vw,1.75rem) + 30px)}.login-torch{opacity:.98;width:auto;max-width:none;height:clamp(34rem,100vh,64rem);position:absolute;top:clamp(-.5rem,1vh,1rem);right:calc(clamp(-8rem,-15vw,-1rem) + 40px)}.login-actions{z-index:2;gap:.85rem;width:min(100%,22rem);margin-inline:auto;padding-top:clamp(16rem,45vh,28rem);display:grid;position:relative}.login-provider-button{appearance:none;font:inherit;color:#f8f2e7;letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#68615770;border:1px solid #ffffff2e;border-radius:1rem;align-items:center;gap:.95rem;width:100%;min-height:3.75rem;padding:.95rem 1.1rem;font-size:1.12rem;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 .75rem 1.9rem #26221c1f}.login-provider-button>span:last-child,.login-provider-visual>span:last-child{flex:1}.login-provider-visual{align-items:center;gap:.95rem;width:100%;display:flex}.login-provider-icon{flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.login-provider-icon svg{fill:currentColor;width:100%;height:100%}.login-provider-button-disabled{opacity:.82;cursor:not-allowed}.login-provider-button-google-ready{transition:transform .18s,box-shadow .18s}.login-provider-button-google-ready:hover{transform:translateY(-1px);box-shadow:0 .95rem 2rem #26221c29}.login-provider-google-hitbox{border-radius:inherit;opacity:.015;position:absolute;inset:0;overflow:hidden}.login-provider-google-hitbox>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-provider-button-disabled .login-provider-google-hitbox{pointer-events:none}.login-helper{color:#1418109e;text-align:center;padding:0 .5rem;font-size:.88rem;line-height:1.45}.demo-disclosure{text-align:left;-webkit-backdrop-filter:blur(12px);background:#f9f6efc7;border:1px solid #14181026;border-radius:14px;width:100%;margin-top:.6rem;padding:.5rem .75rem}.demo-disclosure summary{cursor:pointer;color:#141810b8;font-size:.83rem;font-weight:700;list-style:none}.demo-disclosure summary::-webkit-details-marker{display:none}.demo-disclosure summary:before{content:"›";margin-right:.45rem;transition:transform .16s;display:inline-block}.demo-disclosure[open] summary:before{transform:rotate(90deg)}.login-secondary-link{appearance:none;color:#141810b8;cursor:pointer;background:0 0;border:none;justify-self:center;font-size:.92rem;font-weight:700}.login-shell .action-btn{color:#141810;background:#f7f4ecf2;border-color:#14181038}.login-shell .action-btn-primary{color:#f8f5ef;background:#141810;border-color:#141810}@media (width<=640px){.login-layout{justify-content:flex-end}.login-art-layer{overflow:hidden}.login-torch{height:clamp(40rem,118dvh,72rem);top:auto;bottom:-20rem;right:calc(clamp(-9rem,-22vw,-2rem) + 40px)}.login-actions{margin-top:auto;padding-top:0}}@media (width>=980px){.login-shell{background:#fff}.login-shell:before{background:radial-gradient(circle,#ffe6ab47 0%,#ffe6ab1f 32%,#ffe6ab00 70%);width:52rem;height:52rem;inset:auto auto 0 50%;transform:translate(-50%,18%)}.login-layout{--login-layout-pad-top:max(2.25rem, env(safe-area-inset-top));--login-layout-pad-x:clamp(4rem, 7vw, 6rem);--login-layout-pad-bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1.5rem));width:100%;min-width:0;max-width:none;padding:var(--login-layout-pad-top) var(--login-layout-pad-x) var(--login-layout-pad-bottom);justify-content:flex-start;align-items:flex-start}.login-corner-logo{display:none}.login-brand{z-index:2;margin-top:clamp(4rem,12vh,7rem);margin-left:calc(clamp(1.25rem,.8vw,2rem) + 30px);display:block;position:relative}.login-brand-logo{width:clamp(3.8rem,4.8vw,4.5rem);height:auto;display:block}.login-torch{height:min(100dvh,58rem);inset:auto auto 0 calc(50% - 40px);transform:translate(-50%)}.login-actions{margin-inline:0;gap:1rem;width:min(100%,20rem);margin-top:clamp(2.25rem,6vh,3.75rem);margin-left:clamp(1.25rem,.8vw,2rem);padding-top:0}.login-provider-button{min-height:3.55rem;box-shadow:none;background:#756d6175;border-radius:.95rem}.login-provider-button-google-ready:hover{box-shadow:none;transform:none}.login-helper,.login-secondary-link{text-align:left;justify-self:start;padding:0}.login-footer{left:clamp(5rem,7vw,6rem);bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + .75rem));color:#4b6656bd;letter-spacing:.01em;text-transform:uppercase;z-index:2;margin:0;font-size:.68rem;font-weight:700;display:block;position:absolute}}.signup-gate-shell{--signup-gate-cream:#f0e8d8;--signup-gate-orange:#f80;--signup-gate-slate:#141810;--signup-gate-white:#fafafa;background:var(--signup-gate-cream);position:relative;overflow:hidden}.signup-gate-layout{background:var(--signup-gate-cream);min-height:100dvh;color:var(--signup-gate-slate);isolation:isolate;position:relative}.signup-gate-story{z-index:2;padding:max(3.2rem, env(safe-area-inset-top)) 2rem 3rem max(2.1rem, calc(8.33vw + .1rem));flex-direction:column;align-items:flex-start;gap:clamp(2.6rem,7.4vh,5rem);display:flex;position:relative}.signup-gate-logo{width:6.9rem}.signup-gate-headline{display:block}.signup-gate-copy{width:min(68vw,17.1rem);color:var(--signup-gate-slate);letter-spacing:-.01em;gap:1.55rem;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.13rem,2.1vw,1.38rem);font-weight:500;line-height:1.2;display:grid}.signup-gate-action-panel{z-index:1;background:var(--signup-gate-orange);position:relative;overflow:hidden}.signup-gate-action-panel:before{content:"";pointer-events:none;width:min(16rem,32vw);position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:-260px 0 73px #0000,-166px 0 66px #00000003,-93px 0 56px #0000000a,-42px 0 42px #00000012,-10px 0 23px #00000014}.signup-gate-congress{display:none}.signup-gate-actions{z-index:2;gap:.93rem;width:min(100%,21.56rem);display:grid;position:relative}.signup-gate-action-title{color:var(--signup-gate-white);letter-spacing:-.01em;margin:0 0 .2rem;font-family:Manrope,sans-serif;font-size:1.25rem;font-style:italic;font-weight:800;line-height:1.2}.signup-gate-provider-button{appearance:none;font:inherit;background:var(--signup-gate-white);width:100%;min-height:3.31rem;box-shadow:none;color:var(--signup-gate-slate);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(2px);border:0;border-radius:.63rem;align-items:center;gap:1.5rem;padding:.78rem 1.75rem;font-size:1.25rem;font-weight:400;display:flex;position:relative;overflow:hidden}.signup-gate-provider-button>span:last-child,.signup-gate-provider-visual>span:last-child{flex:1}.signup-gate-provider-visual{pointer-events:none;align-items:center;gap:1.5rem;width:100%;display:flex}.signup-gate-provider-icon{flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.signup-gate-provider-icon svg{fill:currentColor;width:100%;height:100%}.signup-gate-provider-button-disabled{opacity:.78;cursor:not-allowed}.signup-gate-provider-button-ready{transition:transform .18s,box-shadow .18s}.signup-gate-provider-button-ready:hover{transform:translateY(-1px);box-shadow:0 .8rem 1.4rem #1418101f}.signup-gate-provider-google-hitbox{border-radius:inherit;opacity:.015;z-index:2;position:absolute;inset:0;overflow:hidden}.signup-gate-provider-google-hitbox>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.signup-gate-provider-google-hitbox iframe{width:100%!important;height:100%!important}.signup-gate-provider-button-disabled .signup-gate-provider-google-hitbox{pointer-events:none}.signup-gate-privacy-note{color:#ffffffdb;margin:-.18rem 0 0;font-size:.74rem;font-style:italic;line-height:1.35}.signup-gate-helper{color:#ffffffdb;text-align:center;padding:0 .5rem;font-size:.88rem;line-height:1.45}.signup-gate-demo-disclosure{background:#f9f6efe6;border-color:#ffffff5c;border-radius:.88rem;margin-top:.1rem}.signup-gate-secondary-link{appearance:none;color:#ffffffe6;cursor:pointer;background:0 0;border:none;justify-self:center;font-size:.92rem;font-weight:700}.signup-gate-footer{display:none}@media (width<=767px){.signup-gate-layout{flex-direction:column;display:flex}.signup-gate-story{min-height:min(66.55vh,35.45rem);padding-top:max(3.19rem, calc(env(safe-area-inset-top) + 1.6rem));flex:1 0 auto;gap:clamp(2.4rem,7.35vh,3.94rem);padding-bottom:2.4rem;padding-left:max(1.5rem,8.33vw + .05rem)}.signup-gate-logo{width:6.9rem}.signup-gate-headline{width:min(72.6vw,17.83rem)}.signup-gate-copy{gap:1.55rem;width:min(63vw,13.4rem);font-size:1.13rem}.signup-gate-action-panel{min-height:17.8rem;padding:1.45rem max(1.5rem, env(safe-area-inset-right)) max(1.75rem, calc(env(safe-area-inset-bottom) + 1.1rem)) max(1.5rem, env(safe-area-inset-left));flex:none;box-shadow:0 -119px 33px #0000,0 -76px 31px #00000003,0 -43px 26px #0000000a,0 -19px 19px #00000012,0 -5px 11px #00000014}.signup-gate-actions{margin:0 auto}.signup-gate-provider-button{min-height:3.38rem;font-size:1.25rem}}@media (width>=768px){.signup-gate-layout{grid-template-columns:minmax(0,1fr) minmax(29rem,49.3vw);display:grid}.signup-gate-story{gap:clamp(3.7rem,10.4vh,5rem);padding-top:clamp(3.8rem,7.9vh,5.2rem);padding-left:clamp(4.25rem,8.4vw,6rem)}.signup-gate-action-panel{min-height:100dvh}.signup-gate-congress{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;opacity:.6;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signup-gate-actions{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.signup-gate-provider-button{border-radius:.63rem;min-height:3.31rem;padding-block:.72rem}.signup-gate-helper,.signup-gate-secondary-link{text-align:left;justify-self:start;padding:0}.signup-gate-footer{left:clamp(4.25rem,8.4vw,6rem);bottom:max(2.35rem, calc(env(safe-area-inset-bottom) + 1.5rem));color:#999;letter-spacing:-.02em;text-transform:uppercase;z-index:2;margin:0;font-family:Manrope,sans-serif;font-size:.63rem;font-weight:400;display:block;position:absolute}}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-secondary), #fff 4%) 0%, var(--surface) 100%);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.demo-form{gap:.85rem;margin-top:.65rem;display:grid}.demo-form label{color:var(--text-secondary);gap:.4rem;font-size:.92rem;display:grid}.text-input{color:#141810;background:#fcfaf5eb;border:1px solid #14181029;border-radius:12px;outline:none;width:100%;padding:.72rem .86rem;font-size:.96rem}.text-input:focus{border-color:#14181066;box-shadow:0 0 0 3px #1418101f}.alert{border:1px solid color-mix(in srgb, var(--danger), transparent 55%);background:color-mix(in srgb, var(--danger), transparent 90%);color:#6b1a1a;border-radius:12px;padding:.7rem .8rem;font-size:.9rem}.alert-info{color:#141810b8;background:#1418100d;border-color:#1418102e}.muted{color:var(--text-secondary);font-size:.92rem}.main-menu{background:var(--menu-bg);border-bottom:0}.main-menu-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,5rem);width:100%;height:80px;min-height:80px;margin:0 auto;padding:0 clamp(1.5rem,9.6875vw,7.75rem);display:grid}.main-menu-brand-link{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.main-menu-brand{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:110.484px;display:inline-flex}.main-menu-brand-logo{width:100%;height:auto;display:block}.main-menu-center,.main-menu-right{align-items:center;display:flex}.main-menu-center{justify-self:center;gap:40px}.main-menu-right{justify-self:end;gap:0}.main-menu-link{color:#999;letter-spacing:0;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-height:80px;padding:4px 0;font-size:13px;font-weight:600;line-height:15px;text-decoration:none;transition:color .18s,font-weight .18s;display:inline-flex;position:relative}.main-menu-link-button{font:inherit;cursor:pointer}.main-menu-link-icon{flex:none;width:24px;height:24.373px;position:relative}.main-menu-link-icon-image{object-fit:contain;width:100%;height:100%;transition:opacity .18s,transform .18s;position:absolute;inset:0}.main-menu-link-icon-image-inactive{opacity:1}.main-menu-link-icon-image-active{opacity:0}.main-menu-link-label{z-index:1;position:relative}.main-menu-link:after{display:none}.main-menu-link:hover{color:#7c7c7c}.main-menu-link:focus-visible{outline-offset:4px;color:#141810;outline:2px solid #14181059}.main-menu-link.is-active{color:#999;font-weight:600}.main-menu-link:hover .main-menu-link-icon-image-inactive,.main-menu-link:focus-visible .main-menu-link-icon-image-inactive,.main-menu-link.is-active .main-menu-link-icon-image-inactive{opacity:0;transform:translateY(-1px)}.main-menu-link:hover .main-menu-link-icon-image-active,.main-menu-link:focus-visible .main-menu-link-icon-image-active,.main-menu-link.is-active .main-menu-link-icon-image-active{opacity:1;transform:translateY(-1px)}.app-shell-home .main-menu{background:var(--menu-bg);border-bottom-color:#0000}.app-shell-home .main-menu-link,.app-shell-home .main-menu-link-button{color:#999}.app-shell-home .main-menu-link:hover,.app-shell-home .main-menu-link-button:hover{color:#7c7c7c}.app-shell-home .main-menu-link:focus-visible{color:#141810}.app-shell-home .main-menu-link.is-active{color:#999}.app-shell-home .main-content{padding-top:.7rem}.main-menu-mobile{display:none}.beta-feedback-banner{color:#fafafa;letter-spacing:-.5px;background:#39503d;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:41px;padding:11px clamp(1.5rem,9.6875vw,7.75rem);font-family:Inter,sans-serif;font-size:13px;line-height:1.3;display:flex}.beta-feedback-banner-label{white-space:nowrap;min-width:0;font-size:14px;font-weight:600}.beta-feedback-banner-link{color:#fafafa;letter-spacing:-.5px;white-space:nowrap;opacity:.7;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;transition:opacity .18s;display:inline-flex}.beta-feedback-banner-link:hover,.beta-feedback-banner-link:focus-visible{opacity:1}.beta-feedback-banner-link:focus-visible{outline-offset:3px;outline:2px solid #fafafab8}.topbar{justify-content:space-between;align-items:center;gap:.9rem;width:min(1360px,96vw);margin:0 auto;padding:1.2rem 0 .8rem;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand-logo{object-fit:contain;width:34px;height:34px}.brand-title{letter-spacing:.02em;font-weight:800}.brand-subtitle{color:var(--text-secondary);font-size:.84rem}.nav-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-btn,.action-btn{color:#141810;cursor:pointer;background:#f2ede2e6;border:1px solid #1418102e;border-radius:10px;padding:.54rem .86rem;font-weight:700;transition:transform .15s,border-color .15s,background .2s}.nav-btn:hover,.action-btn:hover{background:#ebe5d8f2;border-color:#14181057;transform:translateY(-1px)}.nav-btn.active{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 72%)}.action-btn-primary{color:#f8f5ef;background:#141810;border-color:#141810}.main-content{width:min(1360px,96vw);margin:0 auto;padding:1rem 0 2rem}.main-content-officials{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.homev2-shell{--home-bg:#efe7d8;--home-surface:#f8f4ea;--home-surface-soft:#fcf8ef;--home-ink:#141810;--home-muted:#141810a3;--home-outline:#1418101f;--home-accent:#f1881a;--home-green:#6d845f;--home-green-strong:#3f5841;--homev2-trending-card-width:319px;--homev2-trending-card-height:318px;width:100%;color:var(--home-ink);gap:2rem;padding:clamp(1rem,1.8vw,1.35rem);display:grid}.homev2-shell .alert{color:#7a1d1d;background:#ab232314;border-color:#ab232338}.homev2-loading-shell{min-height:100vh}.homev2-loading-section,.homev2-loading-hero-panel{gap:.9rem;display:grid}.homev2-loading-hero-panel{background:#f8f4eaf5;border:1px solid #1418101f;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;padding:1rem;box-shadow:0 16px 34px #1418101f}.homev2-loading-hero-copy{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.homev2-loading-hero-lines,.homev2-loading-summary-lines,.homev2-loading-card-copy,.homev2-loading-official-copy{gap:.5rem;display:grid}.homev2-loading-hero-summary{grid-template-columns:78px minmax(0,1fr);justify-self:end;align-items:center;gap:.8rem;width:min(100%,300px);display:grid}.homev2-loading-section-heading{gap:.38rem;width:min(100%,360px);display:grid}.homev2-loading-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.homev2-loading-survey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.homev2-loading-official-list{gap:.65rem;display:grid}.homev2-loading-card,.homev2-loading-survey-card,.homev2-loading-official-row{background:#fcf8eff0;border:1px solid #1418101f;border-radius:12px;box-shadow:0 12px 28px #1418101a}.homev2-loading-card,.homev2-loading-survey-card{padding:.85rem}.homev2-loading-official-row{grid-template-columns:56px minmax(0,1fr) 92px;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.homev2-loading-card-hero{border-radius:10px;height:182px}.homev2-loading-card-footer,.homev2-loading-survey-topline{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.homev2-loading-card-footer{justify-content:space-between}.homev2-loading-official-avatar,.homev2-loading-avatar,.homev2-loading-square,.homev2-loading-card-hero,.homev2-loading-pill,.homev2-loading-line{background:#e7e0d3;position:relative;overflow:hidden}.homev2-loading-avatar{border-radius:999px;width:72px;height:72px}.homev2-loading-square{border-radius:10px;width:78px;height:78px}.homev2-loading-official-avatar{border-radius:999px;width:56px;height:56px}.homev2-loading-pill{border-radius:999px;width:72px;height:14px;display:block}.homev2-loading-pill-wide{width:108px}.homev2-loading-pill-small{width:64px}.homev2-loading-line{border-radius:999px;height:12px;display:block}.homev2-loading-line-title{width:min(100%,280px);height:18px}.homev2-loading-line-subtitle{width:min(100%,220px)}.homev2-loading-line-subtitle-short{width:min(100%,160px)}.homev2-loading-line-summary{width:min(100%,180px)}.homev2-loading-line-summary-short{width:min(100%,120px)}.homev2-loading-line-summary-tiny{width:min(100%,92px)}.homev2-loading-line-section-title{width:min(100%,170px);height:16px}.homev2-loading-line-section-subtitle{width:min(100%,240px)}.homev2-loading-line-card-title{width:78%}.homev2-loading-line-card-subtitle{width:66%}.homev2-loading-line-card-subtitle-short{width:48%}.homev2-loading-line-official-title{width:70%}.homev2-loading-line-official-subtitle{width:56%}.homev2-loading-line-official-subtitle-short{width:42%}.homev2-loading-line-score-label{width:min(100%,60px)}.homev2-loading-line-score-value{width:min(100%,44px);height:24px}.homev2-loading-official-score{justify-self:end;gap:.45rem;display:grid}.homev2-loading-shimmer:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8a 50%,#fff0 100%);animation:1.45s ease-in-out infinite homev2-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes homev2-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.homev2-loading-shimmer:after{animation:none}}@media (width<=1023px){.homev2-loading-hero-panel{grid-template-columns:minmax(0,1fr)}.homev2-loading-hero-summary{justify-self:start}.homev2-loading-story-grid,.homev2-loading-survey-grid{grid-template-columns:minmax(0,1fr)}.homev2-loading-official-row{grid-template-columns:48px minmax(0,1fr)}.homev2-loading-official-score{grid-column:2/-1;justify-self:start;align-items:center;gap:.5rem;display:flex}}.homev2-news-block,.homev2-section{gap:1rem;animation:.4s both homev2-fade-up;display:grid}.homev2-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-top:15px;font-family:Inter,sans-serif;display:flex}.homev2-section-header-copy{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.homev2-section-header-topline{align-items:center;gap:8px;display:flex}.homev2-section-header-dot{background:#f80;border-radius:999px;flex:none;width:18px;height:18px}.homev2-section-header-title{color:#141810;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:800;line-height:1.3}.homev2-section-header-subtitle{color:#999;letter-spacing:-.5px;margin:0;font-size:13px;font-weight:500;line-height:1.3}.homev2-section-header-action{color:#141810;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:Inter,sans-serif;display:inline-flex}.homev2-section-header-action span{white-space:nowrap;letter-spacing:-.5px;font-size:13px;font-weight:600}.homev2-section-header-action svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-section-header-action:hover{color:#141810b8}.homev2-invite-card{box-sizing:border-box;color:#fff9ed;background:#39503d;border-radius:0;grid-template-columns:minmax(0,249px) 72px;grid-template-areas:"copy icon""action action";justify-content:space-between;align-items:start;gap:20px 0;width:100%;padding:24px 36px;animation:.4s both homev2-fade-up;display:none}.homev2-invite-copy{grid-area:copy;gap:7px;min-width:0;max-width:249px;display:grid}.homev2-invite-copy h2{color:#fff9ed;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:25px}.homev2-invite-copy p{color:#fff9ed;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:22.75px}.homev2-invite-icon{color:#fff9ed;background:#141810;border-radius:999px;grid-area:icon;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.homev2-invite-icon svg{fill:none;stroke:#f80;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.homev2-invite-share-anchor{grid-area:action;width:100%;display:block}.homev2-invite-share-button{color:#fff;letter-spacing:0;cursor:pointer;background:#141810;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:800;line-height:20px;display:inline-flex}.homev2-invite-share-button:hover,.homev2-invite-share-button:focus-visible{background:#080a07}.homev2-invite-share-button:disabled{cursor:not-allowed;opacity:.65}.homev2-invite-share-menu{background:#fffffffa;border:1px solid #14181024;border-radius:12px;gap:.34rem;min-width:188px;padding:.45rem;display:grid;box-shadow:0 14px 34px #14181029}.homev2-invite-share-option{color:#171b16;text-align:left;cursor:pointer;background:#fff;border:1px solid #1418101a;border-radius:10px;padding:.5rem .65rem;font-size:.84rem;font-weight:700}.homev2-invite-share-option:hover,.homev2-invite-share-option:focus-visible{background:#f2ede2b3;border-color:#1418102e}.homev2-news-block-issues{box-sizing:border-box;background:0 0;border-radius:18px;gap:1.2rem;width:100%;max-width:996px;margin-inline:auto;padding:.85rem .9rem 1rem}.homev2-news-block-issues .alert{margin:0 1.5rem}.homev2-issues-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-height:34px;padding:0;display:flex}.homev2-issues-header.homev2-section-header,.pulse-page-header{margin-top:0}.homev2-issues-header-copy{flex-direction:column;flex:auto;order:0;align-self:stretch;align-items:flex-start;gap:.28rem;width:auto;min-width:0;min-height:34px;padding:0;display:flex}.homev2-issues-info{color:#999;cursor:pointer;background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.homev2-issues-info svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.homev2-issues-info:hover{color:#999}.issues-feed-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.issues-feed-header-icon-btn{color:#999;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.issues-feed-header-icon-btn:hover,.issues-feed-header-icon-btn:focus-visible{color:#666}.issues-feed-header-icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.homev2-issue-list{gap:1rem;display:grid}.homev2-issue-card{width:100%;min-height:275px;color:var(--home-ink);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:10px;flex-direction:row;align-items:stretch;padding:0;font-family:Inter,sans-serif;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 22px 34px #00000038}.issues-feed-card-reveal-shell{border-radius:10px;min-width:0}.issues-feed-card-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;box-shadow:0 22px 34px #00000038}.homev2-issue-card:hover{transform:translateY(-2px);box-shadow:0 28px 42px #00000047}.homev2-issue-card:focus-visible{outline-offset:3px;outline:2px solid #f4eee2e6}.issues-feed-page{min-width:0}.issues-feed-info-mark{cursor:default}.issues-feed-visual-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homev2-issue-visual{background:linear-gradient(#201c1df2,#141412eb) 50%/cover;flex:0 0 49%;min-height:275px;position:relative}.homev2-issue-visual-scrim{background:linear-gradient(#0000 20%,#00000080 84.36%);position:absolute;inset:0}.homev2-issue-visual-content{z-index:1;flex-direction:column;justify-content:space-between;gap:8px;height:100%;padding:18px 54px;display:flex;position:relative}.homev2-issue-pill-row{justify-content:flex-end;width:100%;display:flex}.homev2-issue-pill{color:#f0e8d8;letter-spacing:.5px;text-transform:uppercase;background:#14181040;border:.5px solid #f0e8d8;border-radius:3px;justify-content:center;align-items:center;min-width:120px;min-height:29px;padding:10px 15px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.homev2-issue-visual-copy{flex-direction:column;flex:auto;justify-content:center;align-self:stretch;gap:8px;width:100%;max-width:380px;padding:40px 16px 32px 0;display:flex}.homev2-issue-headline{color:#fff;letter-spacing:-.5px;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:center;width:100%;max-width:364px;margin:0;font-family:Inter,sans-serif;font-size:32px;font-style:normal;font-weight:900;line-height:110%;display:-webkit-box;overflow:hidden}.issues-feed-page .homev2-issue-headline{font-size:28px}.homev2-issue-time{color:#f0e8d8;letter-spacing:-.5px;align-self:stretch;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.1}.homev2-issue-panel{background:#fff9ed;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:16px;padding:18px 40px;display:flex}.homev2-issue-summary-shell{flex:auto;align-items:center;width:100%;padding-top:32px;display:flex}.homev2-issue-summary{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.homev2-issue-panel-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;margin-top:0;padding:0;font-family:Inter,sans-serif;display:flex}.homev2-issue-meta-row{color:#999;letter-spacing:-.25px;flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;width:100%;min-height:16px;font-size:11px;font-weight:500;line-height:15px;display:flex}.homev2-issue-meta-left,.homev2-issue-meta-right{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.homev2-issue-meta-left{justify-content:flex-start}.homev2-issue-meta-right{justify-content:flex-end}.homev2-issue-meta-item{white-space:nowrap;align-items:center;gap:8px;min-height:15px;display:inline-flex}button.homev2-issue-meta-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.homev2-issue-meta-link:hover{color:#7f7f7f}.homev2-issue-meta-separator{color:#999;line-height:15px}.homev2-issue-reaction-icons{align-items:center;gap:1.33px;min-height:16px;display:inline-flex}.homev2-issue-reaction-summary{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.homev2-issue-reaction-summary-button{color:#999;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.homev2-issue-reaction-summary-button.is-empty{cursor:default}.homev2-issue-reaction-summary-button.is-open,.homev2-issue-reaction-summary-button:hover{color:#7f7f7f}.homev2-issue-reaction-icon-shell{color:#999;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.homev2-issue-reaction-icon-shell svg{color:currentColor;stroke:currentColor;fill:none;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:16px;height:16px}.homev2-issue-reaction-count{white-space:nowrap;align-items:center;min-height:15px;display:inline-flex}.homev2-issue-divider{background:#f0e8d8;width:100%;height:1px}.homev2-issue-actions{color:#999;letter-spacing:-.25px;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;width:100%;min-height:24px;font-size:11px;font-weight:600;line-height:15px;display:flex}.homev2-issue-actions>.homev2-survey-bottom-right{cursor:pointer;margin-left:auto}.homev2-issue-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}button.homev2-issue-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.homev2-issue-action-button:disabled{opacity:.55;cursor:not-allowed}.homev2-issue-action-icon{color:#141810;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-issue-action-icon svg{stroke:currentColor;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:100%;height:100%}.share-action-anchor,.homev2-issue-share-anchor{align-items:center;display:inline-flex;position:relative}.issues-feed-share-menu{z-index:25;background:#fffffffa;border:1px solid #14181024;border-radius:12px;gap:.34rem;min-width:188px;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;box-shadow:0 14px 34px #14181029}.share-action-menu-portal{z-index:3000;position:fixed;bottom:auto;right:auto}.issues-feed-share-option{color:#171b16;text-align:left;cursor:pointer;background:#fff;border:1px solid #1418101a;border-radius:10px;padding:.5rem .65rem;font-size:.84rem;font-weight:700}.issues-feed-share-option:hover{background:#f2ede2b3;border-color:#1418102e}.issues-feed-reaction-summary-popover{left:auto;right:0}.issues-feed-reaction-row{width:auto;min-width:auto;font-family:Inter,sans-serif}.issues-feed-reaction-row.reaction-inline-row,.issues-feed-reaction-row .reaction-inline-row{justify-content:flex-start;gap:0}.issues-feed-reaction-row .reaction-trigger-btn{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:inline-flex}.issues-feed-reaction-row .reaction-trigger-btn.is-active{background:0 0;border:0}.issues-feed-reaction-row .reaction-trigger-btn:after{content:none}.issues-feed-reaction-row .reaction-picker-popover{right:0}.issues-feed-footer{justify-items:center;gap:.35rem;display:grid}.issues-feed-load-state{color:#f4eee2b8;font-size:.94rem;font-weight:600;line-height:1.2}.issues-feed-scroll-sentinel{width:100%;height:1px}.homev2-issue-empty-state{color:#f4eee2d1;background:#f4eee20d;border:1px solid #f4eee21f;border-radius:12px;gap:.45rem;padding:1.5rem;display:grid}.content-filter-backdrop{z-index:2100;background:#14181061;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.content-filter-sheet{width:min(100%,560px);max-height:min(82vh,720px);padding:10px 24px max(28px, calc(env(safe-area-inset-bottom) + 22px));color:#141810;background:#fff9ed;border:1px solid #1418101a;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;font-family:Inter,sans-serif;display:flex;box-shadow:0 -18px 46px #14181038}.content-filter-handle{background:#1418102e;border-radius:999px;align-self:center;width:52px;height:4px;margin-bottom:18px}.content-filter-header{align-items:center;gap:1rem;margin-bottom:22px;display:flex}.content-filter-header h2{letter-spacing:0;flex:auto;margin:0;font-size:24px;font-weight:900;line-height:1.25}.content-filter-close{color:#141810a3;cursor:pointer;font:inherit;background:0 0;border:0;padding:.55rem 0;font-size:13px;font-weight:700;line-height:1.3}.content-filter-scroll{flex:auto;gap:26px;min-height:0;padding-bottom:20px;display:grid;overflow-y:auto}.content-filter-section{gap:12px;display:grid}.content-filter-section h3{color:#141810;letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:1.35}.content-filter-chip-row{flex-wrap:wrap;gap:10px;display:flex}.content-filter-chip{color:#141810;cursor:pointer;max-width:100%;min-height:40px;font:inherit;letter-spacing:0;background:#ffffff6b;border:1px solid #1418102e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;line-height:1.3;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.content-filter-chip:hover,.content-filter-chip:focus-visible{border-color:#14181061}.content-filter-chip.is-selected{color:#fff9ed;background:#141810;border-color:#141810}.content-filter-apply{color:#fff9ed;cursor:pointer;width:100%;min-height:52px;font:inherit;background:#141810;border:0;border-radius:999px;margin-top:4px;font-size:16px;font-weight:800;line-height:1.25;transition:opacity .16s}.content-filter-apply:hover,.content-filter-apply:focus-visible{opacity:.88}.content-filter-active-dot{background:#f80;border-radius:999px;width:7px;height:7px;position:absolute;top:4px;right:4px}.home-official-sheet-backdrop{z-index:2200;background:#14181061;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.home-official-sheet{width:min(100%,580px);max-height:min(86vh,760px);padding:10px 22px max(28px, calc(env(safe-area-inset-bottom) + 22px));color:#141810;box-sizing:border-box;background:#fff9ed;border:1px solid #1418101a;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;font-family:Inter,sans-serif;transition:transform .16s;display:flex;box-shadow:0 -18px 46px #14181038}.home-official-sheet-handle{cursor:grab;touch-action:none;background:#141810;border-radius:999px;align-self:center;width:52px;height:4px;margin-bottom:16px}.home-official-sheet-header{justify-content:center;align-items:center;min-height:36px;margin-bottom:18px;display:flex;position:relative}.home-official-sheet-header h2{color:#141810;letter-spacing:0;text-align:center;margin:0;font-size:22px;font-weight:900;line-height:1.25}.home-official-sheet-close{color:#141810a3;cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem 0;font-size:13px;font-weight:700;line-height:1.3;position:absolute;right:0}.home-official-sheet-scroll{flex:auto;gap:18px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}.home-official-search-field{position:relative}.home-official-search-field input{color:#141810;box-sizing:border-box;width:100%;min-height:50px;font:inherit;letter-spacing:0;background:#f4eee2;border:1px solid #1418101f;border-radius:999px;outline:none;padding:0 18px;font-size:16px;font-weight:600;line-height:1.3}.home-official-search-field input::placeholder{color:#14181075}.home-official-search-field input:focus{border-color:#1418106b;box-shadow:0 0 0 3px #ff880029}.home-official-sheet-section{gap:10px;display:grid}.home-official-sheet-section h3{color:#141810;letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1.3}.home-official-sheet-results{gap:10px;display:grid}.home-official-result-row{box-sizing:border-box;background:#ffffff85;border:1px solid #1418101a;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:10px;display:grid}.home-official-sheet-avatar{color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:15px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.home-official-sheet-avatar img{object-fit:cover;width:100%;height:100%;display:block}.home-official-row-copy{gap:3px;min-width:0;display:grid}.home-official-row-copy strong{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:900;line-height:1.25;overflow:hidden}.home-official-row-copy span{color:#141810ad;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.home-official-row-action,.home-official-row-chip{min-height:36px;font:inherit;letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.home-official-row-action{color:#fff9ed;cursor:pointer;background:#141810}.home-official-row-action.is-followed,.home-official-row-action:disabled{cursor:default;opacity:.64}.home-official-row-action.is-remove{color:#141810;background:#f4eee2}.home-official-row-chip{color:#8a4d00;background:#ff880026}.home-official-sheet-status{color:#141810ad;letter-spacing:0;background:#ffffff61;border:1px dashed #14181029;border-radius:8px;margin:0;padding:14px;font-size:14px;font-weight:700;line-height:1.35}.home-official-sheet-status.is-error{color:#9f2f24;border-color:#b03a2e4d}@media (width<=560px){.home-official-sheet{padding-left:18px;padding-right:18px}.home-official-result-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.home-official-sheet-avatar{width:48px;height:48px}.home-official-row-action,.home-official-row-chip{grid-column:2;justify-self:start;min-height:32px}}.homev2-frame{isolation:isolate;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 16px 34px #1418101f}.homev2-frame:before{content:"";z-index:-2;border-radius:inherit;filter:blur(.5px);opacity:.45;background:linear-gradient(135deg,#14181038,#1418100a);position:absolute;inset:-4px}.homev2-frame:after{content:"";z-index:-1;border-radius:inherit;border:1px solid #14181024;position:absolute;inset:-2px;box-shadow:0 0 0 1px #14181014,0 0 0 4px #14181008}button.homev2-frame:hover,.homev2-feature-card[role=link]:hover,.homev2-story-card[role=link]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #14181029}.homev2-main-issue-reveal-shell{border-radius:10px;justify-self:center;width:min(996px,100%);overflow:visible}.homev2-main-issue-reveal-shell .reaction-reveal-content{width:100%}.homev2-main-issue-reveal-shell .reaction-reveal-rail{z-index:2;background:#f0e8d8;border-radius:10px;box-shadow:0 4px 15px #00000026}.homev2-main-issue-card{color:#fafafa;cursor:pointer;text-align:left;appearance:none;isolation:isolate;background:#1b1d19;border:0;border-radius:10px;flex-direction:column;width:100%;height:360px;min-height:360px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000026}.homev2-main-issue-card[role=link]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #14181029}.homev2-main-issue-card[role=link]:focus-visible{outline-offset:3px;outline:2px solid #14181047}.homev2-main-issue-backdrop,.homev2-main-issue-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.homev2-main-issue-backdrop{background:linear-gradient(135deg,#374b37 0%,#778771 100%) 50%/cover}.homev2-main-issue-overlay{background:linear-gradient(#0000 20%,#000c 84.364%)}.homev2-main-issue-surface{z-index:1;box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;padding:18px 18px 16px;display:flex;position:relative}.homev2-main-issue-head{justify-content:flex-end;width:100%;display:flex}.homev2-main-issue-pill{color:#f0e8d8;box-sizing:border-box;letter-spacing:.5px;text-align:center;text-transform:uppercase;background:#14181080;border:.5px solid #f0e8d8;border-radius:3px;justify-content:center;align-items:center;width:120px;min-height:29px;padding:6px 12px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.homev2-main-issue-main{flex:1 1 0;align-items:flex-end;padding-bottom:18px;display:flex}.homev2-main-issue-copy{box-sizing:border-box;flex-direction:column;gap:8px;width:min(320px,100%);padding-right:40px;display:flex}.homev2-main-issue-copy strong{color:#fff;letter-spacing:-.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.homev2-main-issue-copy span{color:#f0e8d8;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:1.1}.homev2-main-issue-foot{flex-direction:column;gap:8px;width:min(280px,100%);display:flex}.homev2-main-issue-metrics,.homev2-main-issue-metrics-primary,.homev2-main-issue-metrics-reactions,.homev2-main-issue-actions{align-items:center;display:flex}.homev2-main-issue-metrics{justify-content:flex-end;gap:24px;min-height:16px}.homev2-main-issue-metrics-primary,.homev2-main-issue-metrics-reactions{color:#fafafa;letter-spacing:-.25px;white-space:nowrap;flex:1 1 0;gap:8px;min-width:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:15px}.homev2-main-issue-metrics-primary{flex:1 1 0;align-items:center;gap:8px;display:flex;overflow:hidden}.homev2-main-issue-metrics-primary span{text-overflow:ellipsis;margin:0;overflow:hidden}.homev2-main-issue-metrics-reactions{justify-content:flex-end}.homev2-main-issue-reaction-icons{align-items:center;gap:1.333px;display:inline-flex}.homev2-main-issue-reaction-icon{color:#fafafa;opacity:.9;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.homev2-main-issue-reaction-icon.is-selected{opacity:1}.homev2-main-issue-reaction-icon .reaction-icon-svg{stroke:currentColor;width:16px;height:16px}.homev2-main-issue-reaction-icon svg{color:currentColor;width:16px;height:16px;display:block}.homev2-main-issue-divider{background:#f0e8d880;width:100%;height:1px}.homev2-main-issue-actions{justify-content:flex-start;gap:24px;min-height:45px}.homev2-main-issue-action{color:#fafafa;letter-spacing:-.25px;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px;display:flex}button.homev2-main-issue-action{color:inherit;letter-spacing:-.25px;cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px}.homev2-main-issue-action-button:disabled{opacity:.55;cursor:not-allowed}.homev2-main-issue-action-button.is-active{color:#f0e8d8}.homev2-main-issue-share-anchor{align-items:center;display:inline-flex;position:relative}.homev2-main-issue-action-icon{color:#fafafa;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-main-issue-action-icon svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-main-issue-action>span:last-child{color:#fafafa;letter-spacing:-.25px;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px}@media (width>=500px){.reaction-reveal-shell.homev2-main-issue-reveal-shell.is-open .reaction-reveal-content{transform:none}.homev2-main-issue-reveal-shell .reaction-reveal-rail{top:18px;bottom:16px;right:auto;left:min(326px, calc(100% - var(--reaction-reveal-width) - 18px));height:auto;padding:18px 24px}.homev2-main-issue-reveal-shell .reaction-reveal-rail-options{justify-content:center}}.homev2-main-issue-react-action{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.homev2-main-issue-react-bubble{color:#141810;background:#f0e8d8;border:1px solid #f0e8d8;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.homev2-main-issue-react-bubble.is-active{box-shadow:0 0 0 1px #f0e8d8e0}.homev2-main-issue-react-bubble .reaction-icon-svg{stroke:currentColor;width:18px;height:18px}.homev2-main-issue-react-bubble .homev2-main-issue-react-add-icon{width:26px;height:26px;display:block}.homev2-main-issue-react-close{border-radius:inherit;color:#fff;background:#141810;place-items:center;width:100%;height:100%;font-size:18px;font-weight:500;line-height:1;display:grid}@media (width<=499px){.homev2-main-issue-reveal-shell{width:100%}.homev2-main-issue-card{height:400px;min-height:400px}.homev2-main-issue-copy,.homev2-main-issue-foot{width:100%}.homev2-main-issue-metrics{justify-content:space-between;gap:12px}}.homev2-feature-card{color:#fff;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(135deg,#374b37 0%,#778771 100%) 50%/cover;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:320px;padding:18px 18px 0;font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.homev2-feature-card:before,.homev2-feature-card:after{display:none}.homev2-feature-overlay{pointer-events:none;background:linear-gradient(#0000 20%,#00000080 84.36%);position:absolute;inset:0}.homev2-feature-head{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;display:flex;position:relative}.homev2-feature-pill{box-sizing:border-box;color:#f0e8d8;letter-spacing:.5px;text-transform:uppercase;background:#14181040;border:.5px solid #f0e8d8;border-radius:3px;justify-content:center;align-items:center;width:120px;min-height:29px;padding:10px 15px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.homev2-feature-body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-end;gap:16px;width:min(100%,357px);padding-bottom:18px;padding-right:40px;display:flex;position:relative}.homev2-feature-copy{flex-direction:column;gap:8px;display:flex}.homev2-feature-card strong{color:#fff;letter-spacing:-.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:317px;margin:0;font-size:20px;font-weight:900;line-height:110%;display:-webkit-box;overflow:hidden}.homev2-feature-time{color:#f0e8d8;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:110%}.homev2-feature-actions{opacity:.8;flex-wrap:wrap;align-items:center;gap:24px;display:flex}.homev2-feature-action{color:#fafafa;letter-spacing:-.25px;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:15px;display:inline-flex}button.homev2-feature-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.homev2-feature-action-button:disabled{opacity:.6;cursor:not-allowed}.homev2-feature-share-anchor{align-items:center;display:inline-flex;position:relative}.homev2-feature-action-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.homev2-feature-action-icon svg{stroke:#fafafa;fill:none;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.homev2-story-grid,.homev2-survey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.homev2-story-reveal-shell{border-radius:10px;min-width:0}.homev2-story-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;box-shadow:0 4px 15px #00000026}.homev2-survey-reveal-shell{border-radius:10px;min-width:0}.homev2-survey-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;box-shadow:0 4px 15px #00000026}.homev2-story-card,.homev2-survey-card,.homev2-official-row{color:var(--home-ink);text-align:left;cursor:pointer;appearance:none;border:0}.homev2-story-card,.homev2-survey-card{background:#fff9ed;padding:0}.homev2-story-card{height:var(--homev2-trending-card-height);min-height:var(--homev2-trending-card-height);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.homev2-story-card:before,.homev2-story-card:after{display:none}.homev2-feature-card[role=link]:focus-visible,.homev2-story-card[role=link]:focus-visible{outline-offset:3px;outline:2px solid #14181047}.homev2-story-hero{background:linear-gradient(135deg,#374b37 0%,#778771 100%) 50%/cover;width:100%;height:128px;min-height:128px;padding:18px;position:relative}.homev2-story-hero-overlay{pointer-events:none;background:linear-gradient(#0000 20%,#00000080 84.364%);position:absolute;inset:0}.homev2-story-hero-head{z-index:1;justify-content:flex-end;display:flex;position:absolute;top:18px;right:18px}.homev2-story-hero-pill{color:#f0e8d8;box-sizing:border-box;letter-spacing:.5px;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#14181080;border:.5px solid #f0e8d8;border-radius:3px;justify-content:center;align-items:center;width:120px;height:29px;padding:0 12px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex;overflow:hidden}.homev2-story-body{background:#fff9ed;flex-direction:column;flex:1 1 0;gap:20px;min-height:0;padding:18px;display:flex}.homev2-story-foot{flex-direction:column;gap:3px;margin-top:auto;display:flex}.homev2-story-copy{flex-direction:column;flex:none;gap:10px;min-height:0;padding-right:40px;display:flex}.homev2-story-copy strong,.homev2-survey-card strong,.homev2-official-copy-block strong{margin:0}.homev2-story-copy strong{color:#141810;letter-spacing:0;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:130%;display:-webkit-box;overflow:hidden}.homev2-story-time{color:#999;letter-spacing:0;font-size:11px;font-weight:600;line-height:130%}.homev2-story-stats-row{justify-content:flex-end;align-items:center;gap:24px;width:100%;display:flex}.homev2-story-stats-primary,.homev2-story-stats-reactions{color:#999;letter-spacing:0;white-space:nowrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:500;line-height:15px;display:flex}.homev2-story-stats-primary{overflow:hidden}.homev2-story-stats-primary span{text-overflow:ellipsis;overflow:hidden}.homev2-story-stats-reactions{text-align:right;flex:none;justify-content:flex-end}.homev2-story-reaction-icon{color:#999;opacity:.88;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.homev2-story-reaction-icon.is-selected{opacity:1}.homev2-story-divider{background:#f0e8d8;width:100%;height:1px}.homev2-story-bottom-row{justify-content:flex-start;align-items:center;gap:24px;width:100%;min-height:43px;display:flex}.homev2-story-action,.homev2-story-reaction-icons{align-items:center;display:flex}.homev2-story-action{color:#999;letter-spacing:0;white-space:nowrap;flex-direction:column;justify-content:center;gap:4px;font-size:11px;font-weight:600;line-height:15px}button.homev2-story-action{color:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px}.homev2-story-action-button:disabled{opacity:.55;cursor:not-allowed}.homev2-story-action-button.is-active{color:#141810}.homev2-story-action-anchor{align-items:center;display:inline-flex;position:relative}.homev2-story-react-action{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.homev2-story-react-bubble,.homev2-responsive-story-react-bubble{color:#141810;background:#f0e8d8;border:1px solid #f0e8d8;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.homev2-story-react-bubble.is-active,.homev2-responsive-story-react-bubble.is-active{box-shadow:0 0 0 1px #14181014}.homev2-story-react-bubble .reaction-icon-svg,.homev2-responsive-story-react-bubble .reaction-icon-svg{stroke:currentColor;width:18px;height:18px}.homev2-story-react-bubble .homev2-main-issue-react-add-icon,.homev2-responsive-story-react-bubble .homev2-main-issue-react-add-icon{width:26px;height:26px;display:block}.homev2-story-react-close,.homev2-responsive-story-react-close{border-radius:inherit;color:#fff;background:#141810;place-items:center;width:100%;height:100%;font-size:18px;font-weight:500;line-height:1;display:grid}.homev2-story-bottom-row>.homev2-survey-bottom-right{align-items:center;margin-left:auto;display:flex}.homev2-story-action-spacer{flex:1 1 0}.homev2-story-action>span:last-child{color:#999;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px}.homev2-story-metric-icon{color:#141810;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-story-metric-icon svg{stroke:currentColor;fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-story-reaction-icons{gap:1.333px}.homev2-story-inline-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.homev2-story-inline-icon svg{stroke:#999;fill:none;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:16px;height:16px}.homev2-story-bottom-metric{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.homev2-story-add-reaction{color:#141810;background:#f0e8d8;border-radius:48px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.homev2-story-add-reaction svg{stroke:currentColor;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:18px;height:18px}.homev2-survey-card{background:#fff9ed;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.homev2-survey-card:before,.homev2-survey-card:after{display:none}.homev2-survey-main{flex-direction:column;flex:auto;gap:20px;padding:18px 18px 16px;display:flex}.homev2-survey-topline{justify-content:space-between;align-items:center;gap:0;display:flex}.homev2-survey-duration{color:#999;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:110%}.homev2-pulse-complete-badge{color:#141810;letter-spacing:-.25px;white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:900;line-height:110%;display:inline-flex}.homev2-pulse-complete-badge svg{flex:none;width:20px;height:20px}.homev2-survey-pill{color:#141810;letter-spacing:.5px;text-transform:uppercase;background:#f0e8d8;border:.5px solid #f0e8d8;border-radius:3px;justify-content:center;align-items:center;width:120px;min-height:29px;padding:10px 15px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.homev2-survey-copy{flex-direction:column;gap:8px;padding-right:40px;display:flex}.homev2-survey-card strong{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:900;line-height:130%;display:-webkit-box;overflow:hidden}.homev2-survey-explainer{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:130%;display:-webkit-box;overflow:hidden}.homev2-survey-link-row{background:#fff9ed;padding:10px 18px}.homev2-survey-link-row,.homev2-survey-bottom-left,.homev2-survey-bottom-right{align-items:center;display:flex}.homev2-survey-link-row{gap:8px;display:flex}.homev2-survey-link-icon{background:#f0e8d8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-survey-link-icon svg{stroke:#141810;fill:none;stroke-width:1.1px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.homev2-survey-link-label{color:#141810;white-space:nowrap;text-overflow:ellipsis;flex:0 220px;min-width:0;max-width:calc(100% - 32px);font-size:13px;font-weight:600;line-height:110%;display:block;overflow:hidden}.homev2-survey-bottom-row{background:#fff9ed;border-top:1px solid #e9e1d3;justify-content:space-between;align-items:center;gap:1rem;padding:5px 18px;display:flex}.homev2-survey-bottom-left{gap:4px}.homev2-survey-reach-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-survey-reach-icon svg{stroke:#999;fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-survey-bottom-right{gap:6px}.homev2-survey-reaction-icons{align-items:center;gap:2px;display:inline-flex}.homev2-survey-inline-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.homev2-survey-inline-icon svg{stroke:#999;fill:none;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:16px;height:16px}.homev2-survey-bottom-metric{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:13px;font-weight:500;line-height:110%}.homev2-survey-add-reaction{border-radius:48px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-survey-add-reaction svg{stroke:#141810;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:24px;height:24px}.homev2-officials-layout{grid-template-columns:minmax(0,1fr) 319px;align-items:start;gap:40px;display:grid}.homev2-officials-main{gap:12px;min-width:0;display:grid}.homev2-official-list{align-content:start;gap:14px;display:grid}.homev2-official-list.homev2-official-single-column{grid-template-columns:minmax(0,1fr)}.homev2-official-list.homev2-official-single-column .official-row-card{max-width:none}.homev2-session-zip-controls{background:#fff9ed;border:1px solid #e8d7c5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.homev2-session-zip-copy{gap:3px;min-width:0;display:grid}.homev2-session-zip-copy span{color:#5c564d;font-size:12px;line-height:120%}.homev2-session-zip-copy strong{color:#141810;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:750;line-height:120%}.homev2-session-zip-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.homev2-session-zip-actions button{color:#141810;cursor:pointer;font:inherit;letter-spacing:0;background:#fff;border:1px solid #1418102e;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:1}.homev2-session-zip-actions button:hover{border-color:#1418105c}.homev2-official-cta-stack{gap:10px;margin-top:4px;display:grid}.homev2-official-follow-card,.homev2-official-edit-card{box-sizing:border-box;width:100%;font:inherit;letter-spacing:0;cursor:pointer;border-radius:8px}.homev2-official-follow-card{color:#141810;text-align:left;height:56px;min-height:56px;box-shadow:none;background:#fff9ed;border:1px solid #e8d7c5;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;display:flex}.homev2-official-follow-icon{color:#f80;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #e8d7c5}.homev2-official-follow-icon path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.homev2-official-follow-card span:last-child,.homev2-official-edit-card span{letter-spacing:0;min-width:0;font-size:16px;font-weight:800;line-height:1.25}.homev2-official-edit-card{color:#141810;background:#fff;border:1px solid #1418101f;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;display:flex}.homev2-official-follow-card:hover,.homev2-official-follow-card:focus-visible,.homev2-official-edit-card:hover,.homev2-official-edit-card:focus-visible{border-color:#1418103d}.home-toast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));z-index:2300;color:#fff9ed;letter-spacing:0;white-space:nowrap;background:#141810;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 32px #1418103d}.homev2-official-row{width:100%;min-height:156px;font:inherit;box-sizing:border-box;color:#141810;background:#fafafa;border:0;border-radius:10px;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px #1418100d,0 12px 24px #14181014}.homev2-official-row:before,.homev2-official-row:after,.homev2-local-card:before,.homev2-local-card:after{display:none}.homev2-official-row.homev2-frame:hover{transform:translateY(-1px);box-shadow:0 1px #1418100f,0 16px 28px #1418101f}.homev2-official-row.is-disabled{cursor:default;opacity:.9}.homev2-official-row.is-disabled.homev2-frame:hover{transform:none;box-shadow:0 1px #1418100d,0 12px 24px #14181014}.homev2-official-accent{color:#fafafa;background:#667162;flex:0 0 250px;justify-content:flex-start;align-items:center;width:250px;display:flex;position:relative;overflow:hidden}.homev2-official-accent.is-democrat{background:#264c86}.homev2-official-accent.is-republican{background:#a83a32}.homev2-official-accent.is-independent{background:#5a6452}.homev2-official-hero-media{opacity:.18;pointer-events:none;position:absolute;inset:0}.homev2-official-hero-media:after{content:"";background:linear-gradient(90deg,#1418109e,#14181029);position:absolute;inset:0}.homev2-official-hero-media img{object-fit:cover;filter:grayscale(.12);width:100%;height:100%}.homev2-official-main{flex:1 1 0;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 24px;display:flex}.homev2-official-avatar{color:#fff;letter-spacing:0;background:#1418103d;border:2px solid #fafafab8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:86px;height:86px;font-size:24px;font-weight:800;line-height:1;display:flex;overflow:hidden}.homev2-official-avatar img{object-fit:cover;width:100%;height:100%;display:block}.homev2-official-copy-wrap{flex-direction:column;flex:1 1 0;align-items:stretch;gap:16px;min-width:0;display:flex}.homev2-official-copy-block{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;margin-left:0;display:flex}.homev2-official-copy-block strong{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:800;line-height:1.15;overflow:hidden}.homev2-official-copy-block p{color:#141810b8;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.homev2-official-identity{z-index:1;align-items:center;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.homev2-official-title-mobile{display:none}.homev2-official-chip{box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:23px;padding:4px 8px;display:inline-flex}.homev2-official-chip.is-tracked{background:#14181014;border:0}.homev2-official-chip.is-pending{background:#fff9ed;border:.8px solid #14181024}.homev2-official-chip-icon{color:#999;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.homev2-official-chip-icon svg{width:11px;height:11px}.homev2-official-chip-icon path{stroke:currentColor;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.homev2-official-chip-label{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.homev2-official-chip.is-tracked .homev2-official-chip-icon,.homev2-official-chip.is-tracked .homev2-official-chip-label{color:#141810;opacity:.5}.homev2-official-chip.is-pending .homev2-official-chip-label{color:#999;opacity:.8}.homev2-official-meta{color:#14181099;letter-spacing:0;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.homev2-official-meta-item{white-space:nowrap;text-overflow:ellipsis;background:#f0e8d8;border-radius:4px;align-items:center;max-width:100%;min-height:23px;padding:4px 8px;display:inline-flex;overflow:hidden}.homev2-official-metrics{flex:none;align-items:center;gap:8px;display:flex}.homev2-official-score-block{color:#141810;text-align:center;opacity:1;box-sizing:border-box;background:#f0e8d8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:150px;min-height:108px;padding:12px;font-weight:700;display:flex}.homev2-official-score-block.is-hidden{opacity:0;pointer-events:none}.homev2-official-score-block span{color:#141810ad;letter-spacing:0;font-size:12px;font-weight:700;line-height:1.2}.homev2-official-score-block strong{letter-spacing:0;color:#141810;font-size:42px;font-weight:800;line-height:1}.homev2-local-card{color:#fff9ed;width:319px;min-width:319px;height:431px;box-shadow:none;background:#39503d;border-radius:10px;flex-direction:column;justify-content:center;justify-self:end;align-items:flex-start;gap:20px;margin-top:89px;padding:0 36px;font-family:Inter,sans-serif;display:flex}.homev2-local-card.homev2-local-card-inline{justify-self:stretch;gap:16px;width:100%;min-width:0;height:auto;min-height:0;margin-top:0;padding:18px}.homev2-local-card-inline .homev2-local-head{align-items:center}.homev2-local-card-inline .homev2-local-copy strong,.homev2-local-card-inline .homev2-local-copy p{letter-spacing:0;max-width:none}.homev2-local-card-inline .homev2-local-form{max-width:420px}.homev2-local-head{align-items:flex-start;gap:20px;width:100%;display:flex}.homev2-local-copy{flex-direction:column;flex:auto;gap:8px;display:flex}.homev2-local-icon{color:#f80;background:#141810;border-radius:999px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.homev2-local-icon svg{stroke:currentColor;fill:none;stroke-width:1.67px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.homev2-local-copy strong{color:#fff9ed;letter-spacing:-.5px;max-width:155px;margin:0;font-size:18px;font-weight:800;line-height:130%;display:block}.homev2-local-copy p{color:#fff9ed;letter-spacing:-.5px;max-width:155px;margin:0;font-size:16px;font-weight:400;line-height:130%}.homev2-local-form{align-items:center;gap:10px;width:100%;display:flex}.homev2-local-input{color:#141810;letter-spacing:-.5px;background:#fafafa;border:1px solid #d0d2d5;border-radius:5px;outline:none;flex:1 1 0;width:100%;min-width:0;min-height:34px;padding:8px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:130%}.homev2-local-input::placeholder{color:#0006}.homev2-local-input:focus{border-color:#f1881a8f;box-shadow:0 0 0 3px #f1881a2e}.homev2-local-input:read-only{cursor:default}.homev2-local-submit{color:#fafafa;letter-spacing:-.5px;white-space:nowrap;cursor:pointer;background:#14181099;border:1px solid #f0e8d8;border-radius:5px;flex:none;justify-content:center;align-items:center;height:34px;padding:4px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:900;line-height:110%;display:inline-flex}.homev2-local-submit:disabled{opacity:.5;cursor:default}.homev2-local-status{color:#fff9eddb;letter-spacing:-.25px;gap:.16rem;font-size:13px;line-height:130%;display:grid}.homev2-local-status.is-error{color:#ffd8d8}.homev2-local-status.is-success{color:#e8f7dc}.homev2-empty-state{background:var(--home-surface);color:#141810b3;border-radius:22px;padding:1rem 1.1rem}@keyframes homev2-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-shell{gap:1rem;width:100%;display:grid}.home-hero,.home-panel{padding:1.25rem}.home-hero{justify-content:space-between;align-items:end;gap:1rem;display:flex}.home-hero h1,.home-panel h2{margin:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .35rem;font-size:.78rem}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-panel-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.home-rail{scroll-snap-type:x proximity;gap:.9rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.homev2-story-grid,.homev2-survey-grid,.home-rail{scrollbar-width:thin;scrollbar-color:#ec8b1329 transparent}.homev2-story-grid::-webkit-scrollbar{width:4px;height:4px}.homev2-survey-grid::-webkit-scrollbar{width:4px;height:4px}.home-rail::-webkit-scrollbar{width:4px;height:4px}.homev2-story-grid::-webkit-scrollbar-track{background:0 0}.homev2-survey-grid::-webkit-scrollbar-track{background:0 0}.home-rail::-webkit-scrollbar-track{background:0 0}.homev2-story-grid::-webkit-scrollbar-thumb{background:#ec8b1329;border-radius:999px}.homev2-survey-grid::-webkit-scrollbar-thumb{background:#ec8b1329;border-radius:999px}.home-rail::-webkit-scrollbar-thumb{background:#ec8b1329;border-radius:999px}.home-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-secondary), #fff 8%) 0%, var(--surface) 100%);min-height:168px;box-shadow:var(--panel-shadow);color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:22px;flex:0 0 260px;gap:.5rem;padding:1rem;display:grid}.home-card:hover{transform:translateY(-1px)}.home-card h3,.home-card p{margin:0}.home-card h3{font-size:1.08rem;line-height:1.2}.card-kicker{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.card-copy{color:var(--text-primary);font-size:.94rem;line-height:1.35}.card-meta{color:var(--text-secondary);font-size:.86rem;margin-top:auto!important}.home-grid,.content-grid{gap:1rem;display:grid}.home-grid>*,.content-grid>*{min-width:0}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(320px,.95fr) minmax(560px,1.45fr)}.panel{padding:1rem}.panel-wide{width:100%}.panel-detail{align-content:start;gap:.9rem;min-width:0;display:grid}.panel-header h2{margin:0}.panel-header p{color:var(--text-secondary);margin:.25rem 0 .8rem;font-size:.94rem}.body-copy{color:var(--text-secondary);margin:0;line-height:1.55}.feature-list{color:var(--text-secondary);margin:0;padding-left:1rem;line-height:1.55}.list-scroll{gap:.7rem;max-height:70vh;margin-top:.85rem;display:grid;overflow:auto}.representative-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-secondary), #fff 4%) 0%, var(--surface-item) 100%);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;border:1px solid #ffffff1f;border-radius:18px;padding:.82rem;transition:border-color .15s,transform .15s,background .2s}.representative-card:hover{border-color:#ffffff42;transform:translateY(-1px)}.representative-card.is-active{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 83%)}.representative-card-header{align-items:flex-start;gap:.75rem;display:flex}.representative-avatar-wrapper{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;flex:none;width:68px;height:68px;overflow:hidden}.representative-avatar-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.representative-avatar-image{object-fit:cover;width:100%;height:100%}.representative-avatar-fallback{width:100%;height:100%;color:var(--text-secondary);text-transform:uppercase;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.representative-title-block{flex:1;min-width:0;padding-top:.08rem}.representative-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.03rem;font-weight:800;line-height:1.2;overflow:hidden}.representative-role{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.83rem;overflow:hidden}.representative-badge-row{align-items:center;gap:.33rem;min-width:0;margin-top:.3rem;display:flex}.representative-badge-icon{color:var(--success);flex:none;font-size:.72rem;line-height:1}.representative-badge-text{color:var(--success);flex:none;font-size:.77rem;font-weight:700}.representative-badge-divider{color:var(--text-secondary);flex:none;font-size:.72rem}.representative-badge-meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.representative-score-pill{border:1px solid var(--accent-pill-border);background:var(--accent-pill-bg);text-align:center;border-radius:15px;flex:none;align-self:flex-start;min-width:72px;padding:.45rem .6rem}.representative-score-label{color:var(--accent-pill-text);letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.66rem;font-weight:800;display:block}.representative-score-value{color:var(--accent-pill-text);margin-top:.1rem;font-size:1.38rem;line-height:1;display:block}.photo-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02020ad1;place-items:center;display:grid;position:fixed;inset:0}.photo-modal-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.photo-modal-card{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface), #000 20%) 100%);border:1px solid #fff3;border-radius:20px;width:min(86vw,560px);padding:1rem;position:relative;box-shadow:0 20px 60px #0000007a}.photo-modal-close{width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#080612b8;border:1px solid #fff3;border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:.55rem;right:.62rem}.photo-modal-image{object-fit:contain;background:#0000002e;border-radius:14px;width:100%;max-height:min(72vh,700px)}.photo-modal-caption{text-align:center;color:var(--text-secondary);margin-top:.55rem;font-size:.92rem}.profile-card{border-radius:var(--content-radius);background:var(--surface-panel);border:1px solid #ffffff1f;padding:.9rem}.profile-name-row{align-items:center;gap:.8rem;display:flex}.profile-name{font-size:1.12rem;font-weight:800}.profile-meta{color:var(--text-secondary);font-size:.88rem}.profile-meta-row{color:var(--text-secondary);flex-wrap:wrap;gap:.9rem;margin-top:.6rem;font-size:.82rem;display:flex}.avatar{object-fit:cover;border-radius:999px;width:58px;height:58px}.avatar-fallback{background:#ffffff14;border:1px solid #ffffff38;place-items:center;font-weight:700;display:grid}.score-pod{border-radius:var(--chip-radius);border:1px solid color-mix(in srgb, var(--accent), transparent 45%);background:color-mix(in srgb, var(--accent), transparent 82%);text-align:center;min-width:70px;margin-left:auto;padding:.5rem .65rem}.score-pod span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.score-pod strong{font-size:1.28rem}.analysis-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.analysis-card{border-radius:var(--chip-radius);background:var(--surface-panel);text-align:left;color:var(--text-primary);cursor:pointer;font:inherit;border:1px solid #ffffff1f;padding:.65rem}.analysis-card span{color:var(--text-secondary);font-size:.75rem;display:block}.analysis-card strong{margin-top:.2rem;font-size:1.08rem;display:block}.analysis-card.is-active{border-color:color-mix(in srgb, var(--accent), #fff 12%);background:color-mix(in srgb, var(--accent), transparent 80%)}.analysis-body{gap:.75rem;min-width:0;display:grid}.info-grid,.count-row,.weight-grid,.attendance-grid{gap:.55rem;display:grid}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-grid,.attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.count-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.info-chip,.count-chip{border-radius:var(--chip-radius);background:var(--surface-panel);border:1px solid #ffffff1f;padding:.58rem .68rem}.info-chip span,.count-chip span,.weight-grid span,.attendance-grid span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;display:block}.info-chip strong,.count-chip strong,.weight-grid strong,.attendance-grid strong{margin-top:.2rem;font-size:.98rem;font-weight:800;display:block}.section-card{border-radius:var(--content-radius);background:var(--surface-card);border:1px solid #ffffff1a;min-width:0;padding:.8rem}.section-card h4{margin:0 0 .5rem}.conduct-summary-card{gap:.8rem;display:grid}.conduct-summary-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.conduct-summary-score{color:#f7eaff;margin-top:.15rem;font-size:3rem;font-weight:900;line-height:1}.conduct-rating-pill{text-align:right;background:#c165ff1f;border:1px solid #c165ff52;border-radius:18px;min-width:104px;padding:.7rem .8rem}.conduct-rating-pill span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.72rem;display:block}.conduct-rating-pill strong{color:#ffd86f;margin-top:.18rem;font-size:1.05rem;display:block}.conduct-progress-track{background:#ffffff1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.conduct-progress-fill{background:#c165ff;border-radius:999px;height:100%}.conduct-progress-fill-placeholder{background:#ffffff2e;border-radius:999px;width:100%;height:100%}.conduct-component-card{gap:.55rem;display:grid}.conduct-component-summary{align-items:center;gap:.55rem;display:flex}.conduct-component-score{color:#f7eaff;font-size:1.25rem;font-weight:900}.conduct-component-heading span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.76rem;display:block}.conduct-component-pill{color:#f7eaff;white-space:nowrap;background:#c165ff24;border:1px solid #c165ff47;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:700}.conduct-component-body{color:var(--text-secondary);margin:0}.conduct-fec-summary{background:#c165ff14;border:1px solid #c165ff29;border-radius:16px;gap:.65rem;padding:.8rem;display:grid}.conduct-fec-summary-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.conduct-fec-summary-head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.88rem}.conduct-fec-total{color:#ffd86f;background:#ffd86f14;border:1px solid #ffd86f47;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.9rem;font-weight:800}.conduct-fec-chip-row,.conduct-evidence-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.conduct-fec-chip,.conduct-evidence-chip{color:#f7eaff;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:700}.conduct-evidence-chip.source{color:var(--text-secondary)}.conduct-evidence-list{gap:.55rem;display:grid}.conduct-evidence-coverage-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:.18rem;padding:.7rem .78rem;display:grid}.conduct-evidence-coverage-note strong{color:var(--text-primary);font-size:.76rem;line-height:1.35}.conduct-evidence-coverage-note span{color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.38}.conduct-evidence-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:.35rem;padding:.75rem;display:grid}.conduct-evidence-card-link{color:inherit;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s}.conduct-evidence-card-link:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-1px)}.conduct-evidence-card p{color:var(--text-secondary);margin:0}.conduct-evidence-card .conduct-evidence-explanation,.conduct-evidence-card .conduct-evidence-record{color:var(--text-primary)}.conduct-evidence-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.conduct-evidence-head span{color:#ffd86f;font-weight:800}.conduct-evidence-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.6rem;font-size:.8rem;display:flex}.conduct-evidence-link-label{color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1.35}.conduct-evidence-facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.conduct-evidence-fact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:.2rem;padding:.6rem;display:grid}.conduct-evidence-fact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.66rem;font-weight:700}.conduct-evidence-fact-value{color:var(--text-primary);font-size:.86rem;line-height:1.35}.conduct-evidence-link-note{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.participation-summary-card{gap:.7rem;display:grid}.participation-summary-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.participation-summary-head p{margin:.35rem 0 0}.participation-score-pill{border:1px solid var(--accent-pill-border);background:var(--accent-pill-bg);color:var(--accent-pill-text);text-align:center;border-radius:14px;min-width:86px;padding:.55rem .72rem;font-size:1.2rem;font-weight:800;line-height:1}.participation-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.participation-chip{border-radius:var(--chip-radius);background:var(--surface-panel);border:1px solid #ffffff24;padding:.58rem .66rem}.participation-chip span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;display:block}.participation-chip strong{margin-top:.2rem;font-size:1rem;font-weight:800;display:block}.participation-chip em{color:color-mix(in srgb, var(--accent), #fff 18%);margin-top:.2rem;font-size:.82rem;font-style:normal;font-weight:700;display:block}.participation-section-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.participation-section-head h4{margin:0}.participation-entry-card{text-align:left;width:100%;color:inherit;cursor:pointer;min-width:0}.participation-entry-card:disabled{opacity:.72;cursor:not-allowed}.participation-drilldown-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.76rem;font-weight:800}.participation-drilldown-nav{align-items:center;gap:.6rem;display:flex}.participation-drilldown-nav h4{margin:0}.participation-back-btn{border:1px solid var(--accent-pill-border);background:var(--accent-pill-bg);color:var(--accent-pill-text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.34rem .6rem;font-size:.72rem;font-weight:800}.participation-toggle-btn{border:1px solid color-mix(in srgb, var(--accent), transparent 54%);background:color-mix(in srgb, var(--accent), transparent 86%);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:.4rem .62rem;font-size:.76rem;font-weight:800}.participation-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.participation-subtitle{margin:.65rem 0 .3rem;font-size:.84rem}.session-drilldown{gap:.5rem;display:grid}.session-progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.session-progress-fill{background:var(--accent);height:100%}.inline-link{color:color-mix(in srgb, var(--accent), #fff 20%);font-weight:700;text-decoration:none}.inline-link:hover{text-decoration:underline}.timeline-list{gap:.5rem;display:grid}.timeline-row{color:var(--text-secondary);grid-template-columns:80px 1fr 36px;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.timeline-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.timeline-bar-fill-stacked{border-radius:999px;height:100%;display:flex;overflow:hidden}.timeline-segment{height:100%}.timeline-segment-yea{background:var(--success)}.timeline-segment-nay{background:var(--danger)}.timeline-segment-absent{background:var(--warning)}.timeline-segment-did-not-vote{background:#ffffff6b}.timeline-scroll{align-items:flex-end;gap:.8rem;width:100%;max-width:100%;margin-top:.5rem;padding:.2rem .1rem .35rem;display:flex;overflow-x:auto}.timeline-bucket{justify-items:center;gap:.42rem;width:40px;display:grid}.timeline-bar-vertical{background:#ffffff14;border-radius:999px;flex-direction:column-reverse;width:18px;height:84px;display:flex;overflow:hidden}.timeline-bucket-label{text-align:center;color:var(--text-secondary);min-height:1.6rem;font-size:.7rem;font-weight:700;line-height:1.1}.timeline-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.9rem;margin-top:.55rem;font-size:.78rem;font-weight:700;display:flex}.timeline-legend-item{align-items:center;gap:.35rem;display:inline-flex}.timeline-legend-dot{border-radius:999px;width:10px;height:10px}.record-list{gap:.6rem;display:grid}.record-card{border-radius:var(--chip-radius);background:var(--surface-panel);border:1px solid #ffffff1a;padding:.66rem .74rem}.analysis-tone-danger{border-color:color-mix(in srgb, var(--danger), transparent 35%)}.analysis-tone-warning{border-color:color-mix(in srgb, var(--warning), transparent 36%)}.analysis-tone-accent{border-color:color-mix(in srgb, var(--accent), transparent 38%)}.analysis-tone-muted{border-color:#ffffff29}.record-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.record-card p{margin:.5rem 0;font-size:.91rem;line-height:1.42}.record-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.record-bill-row{justify-content:space-between;align-items:center;gap:.55rem;margin:.34rem 0 .2rem;display:flex}.bill-id-chip{border:1px solid var(--accent-pill-border);background:var(--accent-pill-bg);color:var(--accent-pill-text);letter-spacing:.02em;border-radius:999px;padding:.16rem .56rem;font-size:.72rem;font-weight:800}.committee-detail-list{gap:.55rem;display:grid}.committee-detail-row{background:var(--surface-panel);border:1px solid #ffffff24;border-radius:12px;gap:.42rem;padding:.56rem .62rem;display:grid}.committee-detail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.committee-detail-name{font-size:.86rem;font-weight:800}.committee-detail-score-pill{border:1px solid var(--accent-pill-border);background:var(--accent-pill-bg);color:var(--accent-pill-text);border-radius:999px;padding:.14rem .56rem;font-size:.74rem;font-weight:800}.committee-detail-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.committee-detail-fill{background:var(--accent);height:100%}.inconsistency-card,.stance-card{gap:.6rem;display:grid}.analysis-evidence-block{background:#0a081675;border:1px solid #ffffff24;border-radius:12px;gap:.35rem;padding:.55rem .62rem;display:grid}.analysis-evidence-block h5{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.78rem}.analysis-evidence-block p{margin:0}.analysis-viewpoint-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.analysis-viewpoint-column{background:#0a08166b;border:1px solid #ffffff1f;border-radius:12px;gap:.5rem;padding:.52rem;display:grid}.analysis-viewpoint-column>strong{font-size:.86rem}.analysis-signal-list{gap:.45rem;display:grid}.analysis-signal-card{background:#ffffffb8;border:1px solid #1418101a;border-radius:10px;padding:.5rem .55rem}.analysis-signal-meta{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.analysis-signal-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.signal-source-link{width:24px;height:24px;color:var(--text-secondary);background:#f2ede2e6;border:1px solid #14181024;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;text-decoration:none;display:inline-flex}.signal-source-link:hover{border-color:color-mix(in srgb, var(--accent), #fff 20%);color:var(--text-primary)}.analysis-signal-topic{color:var(--accent);margin-top:.2rem;font-size:.76rem;font-weight:700}.analysis-signal-card p{margin:.32rem 0 0;font-size:.86rem;line-height:1.4}.analysis-signal-actions{gap:.44rem;margin-top:.48rem;display:grid}.analysis-signal-reaction-row{min-height:28px}.analysis-signal-no-reactions{color:var(--text-secondary);font-size:.74rem;font-weight:600}.analysis-signal-action-buttons{justify-content:flex-end;display:flex}.vote-tone{border:1px solid #1418101f;border-radius:999px;padding:.15rem .48rem;font-size:.72rem;font-weight:800}.vote-tone-yea{border-color:color-mix(in srgb, var(--success), transparent 40%);color:var(--success);background:color-mix(in srgb, var(--success), transparent 88%)}.vote-tone-nay{border-color:color-mix(in srgb, var(--danger), transparent 35%);color:var(--danger);background:color-mix(in srgb, var(--danger), transparent 88%)}.vote-tone-absent{border-color:color-mix(in srgb, var(--warning), transparent 36%);color:var(--warning);background:color-mix(in srgb, var(--warning), transparent 88%)}.vote-tone-not-voting{color:var(--text-secondary)}.signals-page{padding:.35rem 0 1.5rem}.signals-page-header{margin:0 .8rem .6rem}.signals-page-header h2{color:#141810;margin:0;font-size:1.35rem;font-weight:800}.signals-page-header p{color:#14181085;margin:.25rem 0 0;font-size:.92rem}.signals-page-actions{gap:.5rem;margin-top:.4rem;display:flex}.signal-controls{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.7rem;display:grid}.window-selector{background:#fafafadb;border:1px solid #14181029;border-radius:999px;gap:.2rem;padding:.2rem;display:flex}.window-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:800}.window-pill.is-active{border-color:color-mix(in srgb, var(--accent), #fff 18%);color:var(--text-primary);background:color-mix(in srgb, var(--accent), transparent 78%)}.category-select-wrap{color:var(--text-secondary);gap:.22rem;font-size:.78rem;display:grid}.category-select{color:var(--text-primary);background:#fafafadb;border:1px solid #14181029;border-radius:10px;padding:.5rem .6rem;font-size:.86rem}.signal-list{gap:.65rem;margin:.4rem 0 .9rem;display:grid}.activity-card{color:#141810;background:#fff;border:1px solid #999;border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;min-height:190px;padding:13px 15px;display:flex}.activity-card-header{justify-content:space-between;align-items:center;gap:12px;min-height:19px;display:flex}.activity-card-badge{color:#fff;white-space:nowrap;background:#386d9a;border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:0 10px;font-size:.625rem;font-weight:700;display:inline-flex}.activity-card-action .activity-card-badge{background:#f80}.activity-card-vote .activity-card-badge{background:#0f765e}.activity-card-category{color:#555;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:500;overflow:hidden}.activity-card-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;min-width:0;display:flex}.activity-card-body{color:#141810;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.activity-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.activity-card-footer.is-vote-footer{justify-content:flex-end}.activity-card-sources-block{gap:10px;min-width:0;display:grid}.activity-card-sources-label{color:#999;font-size:.875rem;font-weight:600;line-height:1.2}.activity-card-source-row{align-items:center;gap:8px;display:flex}.activity-card-source-row.is-text-links{flex-wrap:wrap;gap:12px}.activity-card-source{color:#fff;background:#0f385a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.5625rem;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.activity-card-source-link{color:#999;letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.activity-card-source-link:hover{color:#555}.activity-card-source-link-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.activity-card-source-link.is-disabled{color:#b0b0b0;pointer-events:none}.activity-card-source.source-house{background:#24466f}.activity-card-source.source-senate{background:#4d6f52}.activity-card-source.is-disabled{opacity:.7}.activity-card-source img{object-fit:cover;width:28px;height:28px;display:block}.activity-card-source-overflow{color:#555;background:#f7f7f7;border:1px solid #999;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.6875rem;font-weight:700;display:inline-flex}.activity-card-no-sources{color:#999;font-size:.75rem}.activity-card-date{color:#555;text-align:right;white-space:nowrap;font-size:.8125rem;line-height:1.3}.signal-card{border-radius:var(--content-radius);background:#f9f9f9;border:1px solid #1418101a;gap:.58rem;padding:.82rem;display:grid}.signal-card.signal-activity-feed-item{background:0 0;border:none;border-radius:0;padding:0}.signal-card-reveal-shell{border-radius:var(--content-radius);min-width:0}.signal-card-reveal-shell .reaction-reveal-rail{border-radius:var(--content-radius);background:#f2ede2f5;border:1px solid #14181014}.signal-card.tone-statement{border-color:var(--accent-pill-border)}.signal-card.tone-action{border-color:color-mix(in srgb, var(--warning), transparent 45%)}.signal-head,.signal-foot{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.signal-person{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.52rem;padding:0;font-weight:800;display:inline-flex}.signal-avatar{object-fit:cover;border:1px solid #14181024;border-radius:999px;width:30px;height:30px}.signal-avatar-fallback{background:#14181014;place-items:center;font-size:.74rem;font-weight:800;display:grid}.signal-pill-group{align-items:center;gap:.35rem;display:inline-flex}.type-pill{border:1px solid #14181024;border-radius:999px;padding:.16rem .46rem;font-size:.72rem;font-weight:800}.type-pill.tone-statement{border-color:var(--accent-pill-border);color:var(--accent-pill-text);background:var(--accent-pill-bg)}.type-pill.tone-action{border-color:color-mix(in srgb, var(--warning), transparent 40%);color:var(--warning);background:color-mix(in srgb, var(--warning), transparent 88%)}.representative-score-pill,.participation-score-pill,.bill-id-chip,.committee-detail-score-pill,.type-pill.tone-statement{border-color:var(--accent-pill-border);background:var(--accent-pill-bg);color:var(--accent-pill-text)}.reaction-total{border:1px solid color-mix(in srgb, var(--warning), transparent 42%);border-radius:999px;padding:.16rem .42rem;font-size:.72rem;font-weight:800}.signal-topic-row{color:var(--text-secondary);justify-content:space-between;gap:.7rem;font-size:.8rem;display:flex}.signal-text{color:var(--text-primary);line-height:1.42}.signal-text-statement{color:var(--text-primary)}.signal-topic-pill{width:fit-content;color:var(--text-secondary);background:#1418100d;border:1px solid #1418101f;border-radius:999px;align-items:center;gap:.38rem;padding:.18rem .48rem;font-size:.76rem;display:inline-flex}.reaction-row{flex-wrap:wrap;gap:.42rem;display:flex}.reaction-inline-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.reaction-inline-row.is-disabled{opacity:.78}.reaction-reveal-shell{--reaction-reveal-width:154px;z-index:0;width:100%;min-width:0;display:block;position:relative}.reaction-reveal-shell.is-open{z-index:2}.reaction-reveal-rail{width:var(--reaction-reveal-width);box-sizing:border-box;justify-content:flex-end;align-items:stretch;padding:14px 12px;display:flex;position:absolute;inset:0 0 0 auto}.reaction-reveal-content{z-index:1;will-change:transform;width:100%;min-width:0;transition:transform .28s cubic-bezier(.4,0,.2,1);position:relative;transform:translate(0)}.reaction-reveal-shell.is-open .reaction-reveal-content{width:100%;transform:translateX(calc(-1 * var(--reaction-reveal-width)))}.reaction-reveal-rail-options{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;width:100%;height:100%;display:flex}.reaction-reveal-rail-option{color:#999;letter-spacing:-.25px;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.1;transition:color .16s,transform .16s;display:inline-flex}.reaction-reveal-rail-option:hover,.reaction-reveal-rail-option:focus-visible,.reaction-reveal-rail-option.is-selected{color:#141810;transform:translate(-2px)}.reaction-reveal-rail-option:focus-visible{outline:none}.reaction-reveal-rail-label{white-space:nowrap}.reaction-reveal-rail-icon{background:0 0;border-radius:48px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s;display:inline-flex}.reaction-reveal-rail-option:hover .reaction-reveal-rail-icon,.reaction-reveal-rail-option:focus-visible .reaction-reveal-rail-icon,.reaction-reveal-rail-option.is-selected .reaction-reveal-rail-icon{background:#fff9edb8}.reaction-reveal-emoji{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.reaction-icon-svg{stroke:currentColor;fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:100%;height:100%}.signal-action-row .reaction-inline-row{min-width:170px}.trending-issue-foot .reaction-inline-row,.trending-detail-reactions .reaction-inline-row,.analysis-signal-actions .reaction-inline-row{width:100%}.reaction-summary-anchor{align-items:center;min-height:28px;display:inline-flex;position:relative}.reaction-summary-trigger{cursor:pointer;background:0 0;border:none;padding:0}.reaction-summary-trigger:disabled{cursor:default}.reaction-emoji-stack{align-items:center;gap:.26rem;display:inline-flex}.reaction-emoji-icon{opacity:.86;filter:saturate(.92);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.reaction-emoji-icon.is-selected{opacity:1;filter:none}.reaction-summary-empty{color:var(--text-secondary);font-size:.8rem;font-weight:600}.reaction-summary-popover{z-index:22;background:#fffffff7;border:1px solid #14181024;border-radius:12px;gap:.28rem;min-width:112px;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .46rem);left:0;box-shadow:0 10px 28px #14181024}.reaction-summary-item{color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.22rem .35rem;font-size:.79rem;font-weight:700;display:flex}.reaction-summary-item-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.reaction-summary-item.is-selected{background:color-mix(in srgb, var(--accent), transparent 80%);border:1px solid color-mix(in srgb, var(--accent), #fff 18%)}.reaction-chip{border:1px solid #1418101f;border-radius:999px;padding:.16rem .46rem;font-size:.76rem}.reaction-chip.is-selected{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 82%)}.reaction-picker-options-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.36rem;display:flex}.reaction-option{color:var(--text-primary);cursor:pointer;background:#ffffffb8;border:1px solid #1418101f;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:34px;display:inline-flex}.reaction-option.is-selected{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 80%)}.reaction-remove-btn{color:var(--text-secondary);cursor:pointer;background:#ffffffb8;border:1px solid #1418101f;border-radius:10px;width:100%;margin-top:.45rem;padding:.35rem .62rem;font-size:.76rem;font-weight:700}.signal-action-row{align-items:center;gap:.42rem;display:inline-flex}.icon-action-btn{width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#f2ede2e6;border:1px solid #14181024;border-radius:10px;font-size:1rem}.reaction-trigger-btn{padding:0}.reaction-trigger-btn.is-active{border-color:color-mix(in srgb, var(--accent), #fff 20%);background:color-mix(in srgb, var(--accent), transparent 82%)}.reaction-trigger-btn.has-label-bubble{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:inline-flex}.reaction-trigger-btn.has-label-bubble.is-active{background:0 0;border:0}.reaction-trigger-btn:disabled{cursor:not-allowed}.reaction-trigger-inline{color:#999;letter-spacing:-.25px;white-space:nowrap;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.1;display:inline-flex}.reaction-trigger-inline.is-open,.reaction-trigger-inline.is-selected{color:#7f7f7f}.reaction-trigger-label{align-items:center;display:inline-flex}.reaction-trigger-bubble{color:#141810;background:#f0e8d8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.reaction-trigger-bubble .reaction-icon-svg{width:16px;height:16px}.reaction-trigger-bubble.is-open{color:#fff9ed;background:#141810}.reaction-trigger-bubble.is-selected,.reaction-trigger-bubble.is-empty{color:#141810;background:#f0e8d8}.reaction-trigger-emoji{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.reaction-trigger-emoji.is-empty{filter:grayscale();opacity:.76}.reaction-trigger-emoji.is-selected{filter:none}.icon-action-btn.is-disabled{opacity:.5;cursor:not-allowed}.reaction-menu-anchor{display:inline-flex;position:relative}.reaction-picker-popover{z-index:20;background:#fffffff7;border:1px solid #14181024;border-radius:12px;padding:.45rem;position:absolute;bottom:calc(100% + .46rem);right:0;box-shadow:0 10px 28px #14181024}.panel-actions{gap:.5rem;display:flex}.trending-prototype-layout{background:0 0;border-radius:14px;gap:.7rem;min-width:0;padding:.6rem;display:grid}.trending-prototype-toolbar{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.trending-prototype-toolbar .action-btn{color:#141810;background:#f2ede2e6;border-color:#1418102e}.trending-prototype-layout .muted{color:#14181085}.trending-prototype-layout .alert{margin:0}.trending-prototype-list{gap:.7rem;display:grid}.trending-prototype-feed-footer{justify-items:center;gap:.35rem;display:grid}.trending-prototype-load-state{color:#14181085;font-size:.94rem;font-weight:600;line-height:1.2}.trending-prototype-scroll-sentinel{width:100%;height:1px}.trending-prototype-card{background:#f7f3ea;border:1px solid #1418101a;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.trending-prototype-media{min-height:236px;position:relative;overflow:hidden}.trending-prototype-media-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trending-prototype-media-fallback{place-items:center;display:grid;position:absolute;inset:0}.trending-prototype-media-fallback:before{content:"";border:2px solid #1418102e;border-radius:999px;width:74px;height:74px}.trending-prototype-media-scrim{background:linear-gradient(#05050652 0%,#05050699 100%);position:absolute;inset:0}.trending-prototype-media-content{z-index:1;flex-direction:column;justify-content:space-between;gap:.75rem;height:100%;padding:1rem 1rem .95rem;display:flex;position:relative}.trending-prototype-media-top{justify-content:flex-end;display:flex}.trending-prototype-category{color:#f8f8f8eb;letter-spacing:.08em;text-transform:uppercase;background:#14141480;border:1px solid #ffffff6b;border-radius:6px;align-items:center;padding:.28rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.trending-prototype-media-bottom{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.trending-prototype-copy-block{gap:.28rem;min-width:0;max-width:min(68%,24rem);display:grid}.trending-prototype-title{color:#f4f4f4;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:900;line-height:.97}.trending-prototype-timestamps{gap:.12rem;display:grid}.trending-prototype-date{color:#f4f4f4e0;font-size:.84rem;font-weight:600}.trending-prototype-time{color:#f4f4f4b8;font-size:.78rem;font-weight:600}.trending-prototype-hero-stats{flex-shrink:0;justify-items:end;gap:.55rem;display:grid}.trending-prototype-hero-stat{color:#f8f6f0;text-shadow:0 1px 2px #0000003d;justify-content:flex-end;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:inline-flex}.trending-prototype-hero-stat-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 28px #0000002e}.trending-prototype-hero-stat svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.trending-prototype-detail{background:#fffdf7;padding:1rem 1.1rem 1.15rem}.trending-prototype-summary{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.trending-prototype-metrics{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.trending-prototype-metric{color:#9a9993;align-items:center;gap:.44rem;font-size:1.16rem;font-weight:700;display:inline-flex}.trending-prototype-metric svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.trending-layout{grid-template-columns:minmax(320px,.95fr) minmax(560px,1.45fr);gap:1rem;min-width:0;display:grid}.trending-list-panel,.trending-detail-panel{align-content:start;min-width:0}.trending-toolbar{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.trending-issue-list{gap:.7rem;max-height:72vh;margin-top:.2rem;display:grid;overflow:auto}.trending-issue-card{color:#211446;background:#fff;border:1px solid #6650af3d;border-radius:18px;gap:.58rem;padding:.72rem;display:grid;box-shadow:0 10px 24px #170c2f33}.trending-issue-card.is-active{border-color:#5239b3bf;box-shadow:0 0 0 1px #563cc433,0 14px 30px #22125047}.trending-issue-select{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;gap:.44rem;padding:0;display:grid}.trending-issue-meta-row{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.trending-category-pill{color:#43208d;letter-spacing:.06em;text-transform:uppercase;background:#6645de1a;border:1px solid #583fc257;border-radius:999px;align-items:center;max-width:72%;padding:.16rem .54rem;font-size:.7rem;font-weight:800;display:inline-flex}.trending-time-label{color:#6a5b97;white-space:nowrap;font-size:.75rem;font-weight:700}.trending-issue-title{color:#24154d;margin:0;font-size:1.16rem;font-weight:900;line-height:1.26}.trending-issue-summary{color:#3a2f62;margin:0;font-size:.92rem;line-height:1.45}.trending-source-row{flex-wrap:wrap;gap:.44rem;display:flex}.trending-issue-card .trending-source-row{z-index:3;position:relative}.trending-source-pill{color:#35235f;background:#f3eefc;border:1px solid #735fb647;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.18rem .52rem;text-decoration:none;display:inline-flex}.trending-issue-card .trending-source-pill{z-index:3;position:relative}.trending-source-pill:hover{border-color:#583fc285}.trending-source-pill.is-disabled{cursor:default}.trending-source-icon{object-fit:contain;box-sizing:border-box;background:#fffffff5;border:1px solid #735fb638;border-radius:999px;flex:none;width:16px;height:16px;padding:2px}.trending-source-icon-fallback{background:#ffffff8c;border:1px solid #735fb647;place-items:center;font-size:.68rem;display:grid}.trending-source-text{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.74rem;font-weight:700;overflow:hidden}.trending-verified-source-row{flex-wrap:wrap;gap:.56rem;display:flex}.trending-verified-source{color:#2e1f58;justify-items:center;gap:.34rem;min-width:54px;text-decoration:none;display:grid}.trending-verified-source-icon{object-fit:contain;box-sizing:border-box;color:#3a256f;background:#ffffffeb;border:1px solid #664fbf33;border-radius:12px;place-items:center;width:44px;height:44px;padding:5px;font-size:.94rem;font-weight:800;display:grid;box-shadow:inset 0 -2px #6142c614}.trending-verified-source-icon-fallback{background:linear-gradient(145deg,#e5dcff 0%,#f6f2ff 100%)}.trending-verified-source-label{text-transform:uppercase;letter-spacing:.05em;color:#33205f;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:66px;font-size:.64rem;font-weight:800;overflow:hidden}.trending-verified-source.is-disabled{pointer-events:none;opacity:.74}.trending-verified-source-others{cursor:default}.trending-verified-source-icon-others{color:#3f2982;background:#755dcd2b;border-color:#664fbf47}.trending-issue-foot{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.trending-reaction-row{flex-wrap:nowrap;gap:.3rem;display:inline-flex}.trending-reaction-chip{color:#3d236d;background:#684dd017;border:1px solid #654bc242;border-radius:999px;padding:.14rem .44rem;font-size:.76rem;font-weight:700}.trending-reaction-chip.is-selected{background:#684dd033;border-color:#5436bcb8}.trending-hero-card{color:#f6f0ff;background:linear-gradient(155deg,#32126f 0%,#1d0b44 55%,#14082e 100%);border:1px solid #5e43bf6b;border-radius:24px;padding:1rem;box-shadow:0 14px 34px #11082c70}.trending-hero-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.trending-hero-card .trending-category-pill{color:#f7f3ff;background:#9d7cff42;border-color:#b9a0ff8a}.trending-hero-card .trending-time-label{color:#e2d3ffd6}.trending-hero-card h2{letter-spacing:-.02em;margin:.78rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.trending-hero-meta{white-space:nowrap;color:#efe5ffeb;flex-wrap:nowrap;align-items:baseline;gap:.38rem;margin-top:.46rem;display:flex;overflow:hidden}.trending-hero-meta-item{align-items:baseline;gap:.2rem;min-width:0;display:inline-flex}.trending-hero-meta-label{text-transform:uppercase;letter-spacing:.06em;color:#c6afffeb;flex:none;font-size:.66rem;font-weight:800}.trending-hero-meta-value{text-overflow:ellipsis;min-width:0;font-size:.74rem;font-weight:700;overflow:hidden}.trending-hero-meta-separator{color:#ccb8ffc2;flex:none;font-size:.74rem;line-height:1}.trending-detail-overview{color:#2e1f58;background:#fff;border:1px solid #6c52c53d;border-radius:14px;gap:.64rem;padding:.76rem .86rem;display:grid}.trending-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.trending-detail-meta-item{gap:.18rem;display:grid}.trending-detail-meta-label{letter-spacing:.06em;text-transform:uppercase;color:#5f4a94;font-size:.7rem;font-weight:800}.trending-detail-meta-value{color:#2d1f57;font-size:.94rem;font-weight:700}.trending-detail-sources .trending-source-row{gap:.48rem}.trending-detail-sources .trending-source-pill{background:#5d42c014;border-color:#694fc23d;border-radius:12px}.trending-detail-reactions{justify-content:flex-start;align-items:center;display:flex}.trending-issue-foot .icon-action-btn,.trending-detail-reactions .icon-action-btn{color:#5a4c80;background:#46347e12;border-color:#54438b3d;border-radius:11px;width:38px;height:38px}.trending-issue-foot .reaction-trigger-emoji,.trending-detail-reactions .reaction-trigger-emoji{font-size:1.16rem}.trending-issue-foot .reaction-trigger-emoji.is-empty,.trending-detail-reactions .reaction-trigger-emoji.is-empty{filter:grayscale()contrast(1.03);opacity:.9}.trending-issue-foot .reaction-trigger-btn.is-active,.trending-detail-reactions .reaction-trigger-btn.is-active{border-color:color-mix(in srgb, var(--accent), #fff 20%);background:color-mix(in srgb, var(--accent), transparent 78%)}.trending-accordion{background:#e8e4f0;border:1px solid #674ebf2e;border-radius:16px;overflow:hidden}.trending-accordion-header{color:#2a1a4e;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.62rem;padding:.86rem .94rem;display:flex}.trending-accordion-icon{background:#755dcd2e;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.88rem;display:grid}.trending-accordion-title{letter-spacing:.03em;text-transform:uppercase;font-size:1rem;font-weight:800}.trending-accordion-chevron{margin-left:auto;font-size:.88rem}.trending-accordion-body{color:#312453;background:0 0;border-top:1px solid #674ebf24;padding:.76rem .94rem .9rem}.trending-section-card{gap:.7rem;display:grid}.trending-corroboration-card{gap:.45rem;display:grid}.trending-corroboration-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.trending-corroboration-status{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.78rem;font-weight:900;display:inline-flex}.trending-corroboration-status-icon{border:1px solid;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.63rem;display:grid}.trending-corroboration-card.is-high .trending-corroboration-status{color:#0a9a61}.trending-corroboration-card.is-medium .trending-corroboration-status{color:#a47000}.trending-corroboration-card.is-low .trending-corroboration-status{color:#824d64}.trending-corroboration-track{background:#60528e33;border-radius:999px;width:100%;height:12px;overflow:hidden}.trending-corroboration-fill{background:linear-gradient(#0e9b68 0%,#1ab97f 58%,#24c991 100%);border-radius:999px;height:100%;display:block;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000014}.trending-corroboration-card.is-medium .trending-corroboration-fill{background:linear-gradient(#b7810a 0%,#d8a62d 58%,#f0c347 100%)}.trending-corroboration-card.is-low .trending-corroboration-fill{background:linear-gradient(#946177 0%,#b6849a 58%,#c7a2b4 100%)}.trending-corroboration-body{color:#4a3b74;margin:0;line-height:1.45}.trending-bullet-list{color:#2f2151;gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.trending-bullet-list li{line-height:1.45}.trending-impact-text{color:#4a3b74;margin:0;line-height:1.5}.trending-coming-soon{background:#ffffffb8;border:1px dashed #664fbf57;border-radius:12px;padding:.7rem .8rem}.trending-coming-soon-title{color:#452986;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.trending-coming-soon p{color:#56417d;margin:.36rem 0 0;line-height:1.45}.trending-expert-panel{gap:.75rem;display:grid}.trending-expert-tabs{background:linear-gradient(#e9dfffe6,#e1d6fad1);border:1px solid #c2aff3d1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;padding:.42rem;display:flex;box-shadow:inset 0 1px #fff6}.trending-expert-tab{appearance:none;color:#785de0d1;letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:10rem;padding:.78rem 1.5rem;font-size:.94rem;font-weight:900;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.trending-expert-tab:hover{color:#5c35e6}.trending-expert-tab-active{color:#fff;background:linear-gradient(#6a2cf5 0%,#5a1fe8 100%);box-shadow:0 10px 22px #6736e647,inset 0 1px #ffffff38}.trending-expert-tab-active:hover,.trending-expert-tab-active:focus-visible{color:#fff;background:linear-gradient(#7641f7 0%,#5f27ec 100%);transform:translateY(-1px);box-shadow:0 14px 28px #6736e657,inset 0 1px #ffffff4d}.trending-expert-list{gap:.75rem;display:grid}.trending-expert-card{background:linear-gradient(#f4ecfff5,#ede4ffe0);border:1px solid #8771cb38;border-radius:14px;padding:1rem;box-shadow:0 10px 26px #41217b14}.trending-expert-card-top{align-items:center;gap:.75rem;display:flex}.trending-expert-avatar{object-fit:cover;background:#fff;border:2px solid #593ab524;border-radius:999px;flex-shrink:0;width:3rem;height:3rem}.trending-expert-avatar-fallback{color:#2b1758;letter-spacing:.06em;background:linear-gradient(#8460e633,#6e4fc952);justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.trending-expert-person-block{flex:1;gap:.16rem;min-width:0;display:grid}.trending-expert-person{color:#301a64;font-size:.98rem;font-weight:800}.trending-expert-role{color:#5d4b86;font-size:.83rem;font-weight:700}.trending-expert-time{color:#7a699e;white-space:nowrap;align-self:flex-start;font-size:.76rem}.trending-expert-quote{color:#251544;margin:.85rem 0 0;font-size:1.02rem;font-style:italic;line-height:1.6}.trending-expert-link{color:#2f1d5e;letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.trending-expert-link:hover{text-decoration:underline}.trending-expert-footnote{color:#756695;font-size:.8rem}.trending-expert-empty{color:#4f3f75;background:linear-gradient(#f7f1ffcc,#efe6ffa3);border:1px solid #ab91e547;border-radius:16px;padding:1rem 1.05rem;line-height:1.5}.trending-detail-empty{color:var(--text-secondary);background:#ffffff14;border:1px dashed #7c68c066;border-radius:14px;padding:1rem}@media (width<=1060px){.trending-prototype-media{min-height:270px}.trending-prototype-detail{padding:1.05rem}}@media (width<=760px){.trending-prototype-layout{border-radius:10px;padding:.44rem}.trending-prototype-media{min-height:210px}.trending-prototype-title{font-size:clamp(1.72rem,8.4vw,2.55rem)}.trending-prototype-media-bottom{align-items:flex-end}.trending-prototype-copy-block{max-width:min(65%,18rem)}.trending-prototype-hero-stat{font-size:.92rem}.trending-prototype-hero-stat-icon{border-radius:11px;width:38px;height:38px}.trending-prototype-summary{font-size:.98rem;line-height:1.42}}@media (width<=1180px){.landing-layout{grid-template-columns:1fr;padding-bottom:1.4rem}.home-grid,.content-grid{grid-template-columns:1fr}.analysis-grid,.info-grid,.weight-grid,.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-summary-head{flex-direction:column}.trending-detail-meta{grid-template-columns:1fr}.participation-section-head{flex-direction:column;align-items:flex-start}.participation-chip-grid{grid-template-columns:1fr}.signal-controls{grid-template-columns:1fr;align-items:stretch}.trending-layout{grid-template-columns:1fr}.trending-issue-list{max-height:60vh}}.officials-page{flex-direction:column;flex:1;min-height:0;padding:.35rem 0 1.5rem;display:flex;overflow:hidden}.officials-toolbar{border-bottom:2px solid #14181042;grid-template-columns:1fr auto 1fr;align-items:end;margin:0 .8rem .8rem;padding-bottom:.28rem;display:grid}.officials-tab-strip{align-items:end;gap:1.2rem;display:flex}.officials-tab-btn{color:#14181094;cursor:pointer;background:0 0;border:0;padding:0 .1rem .36rem;font-size:1rem;font-weight:700;position:relative}.officials-tab-btn:after{content:"";background:0 0;border-radius:2px;height:3px;position:absolute;bottom:-.34rem;left:0;right:0}.officials-tab-btn.is-active{color:#141810}.officials-tab-btn.is-active:after{background:#141810}.officials-toolbar-actions{justify-self:end}.officials-search-toggle{color:#1f231b;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.officials-search-toggle svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.officials-search-row{background:#fafafadb;border:1px solid #14181029;border-radius:10px;align-items:center;gap:.5rem;margin:0 .8rem .8rem;padding:.45rem .58rem;display:flex}.officials-search-icon{color:#14181070;width:17px;height:17px;display:inline-flex}.officials-search-input{color:#141810;background:0 0;border:0;outline:none;width:100%;font-size:.92rem}.officials-status{color:#141810b8;margin:.45rem .8rem;font-size:.9rem}.officials-status-muted{color:#1418108a;margin-top:.72rem;font-size:.76rem}.officials-name-layout{flex:1;grid-template-columns:minmax(0,1fr) 36px;gap:1rem;min-height:0;padding:0 .8rem;display:grid}.officials-list-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;max-height:none;padding-right:.3rem;overflow:hidden auto}.officials-letter-heading{color:#141810;margin:0 0 .45rem;font-size:1.35rem;font-weight:800}.officials-card-stack{gap:.46rem;display:grid}.official-row-card{color:#141810;text-align:left;cursor:pointer;width:100%;font:inherit;background:#f9f9f9;border:1px solid #1418101a;border-radius:13px;grid-template-columns:74px minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid;overflow:hidden}.official-row-card:hover{border-color:#14181042}.official-row-card.is-disabled{cursor:default}.official-row-card.is-disabled:hover{border-color:#1418101a}.official-row-card.is-selected{border-color:#14181073;box-shadow:inset 0 0 0 1px #14181047}.official-row-party{justify-content:center;align-items:center;display:flex}.official-row-avatar{background:#0003;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.official-row-avatar-image{object-fit:cover;width:100%;height:100%}.official-row-avatar-fallback{color:#fff;font-size:1.08rem;font-weight:800}.official-row-content{align-content:center;gap:.18rem;min-width:0;padding:.86rem .92rem;display:grid}.official-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.official-row-processing-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid #14181024;border-radius:999px;justify-self:start;align-items:center;padding:.1rem .42rem;font-size:.66rem;font-weight:800;display:inline-flex}.official-row-processing-chip-tracked{color:#1f603b;background:#2a7a4b1a;border-color:#2a7a4b38}.official-row-processing-chip-pending{color:#1418108c;background:#1418100d;border-color:#1418101f}.official-row-meta{color:#14181085;gap:.12rem;font-size:.84rem;font-weight:600;display:grid}.official-row-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.official-row-score-block{text-align:right;align-self:center;justify-items:end;gap:.12rem;padding:0 1rem 0 .35rem;display:grid}.official-row-score-block-empty{min-width:76px}.official-row-score-label{color:#141810b8;font-size:.84rem;font-weight:700}.official-row-score-value{letter-spacing:-.03em;font-size:2.2rem;font-weight:900;line-height:.94}.officials-alpha-index{grid-template-rows:repeat(26,minmax(0,1fr));align-self:stretch;place-items:center;gap:.08rem;height:100%;min-height:100%;padding:.28rem 0;display:grid}.officials-alpha-index-btn{color:#141810c7;cursor:pointer;background:#1418100f;border:0;border-radius:999px;place-items:center;width:clamp(18px,2.2vw,24px);min-width:clamp(18px,2.2vw,24px);height:clamp(14px,1.9vh,24px);padding:0;font-size:clamp(.58rem,.8vw,.72rem);font-weight:800;line-height:1;display:grid}.officials-alpha-index-btn:hover{color:#141810;background:#14181024}.officials-state-list{border-top:1px solid #1418101f;max-height:calc(100vh - 180px);padding:0 .8rem;display:grid;overflow:auto}.officials-state-item{border-bottom:1px solid #1418101f}.officials-state-row{color:#141810;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.62rem .14rem;display:flex}.officials-state-row:disabled{color:#1418106b;cursor:default}.officials-state-left{align-items:center;gap:.65rem;display:flex}.officials-state-flag{object-fit:cover;border-radius:2px;width:26px;height:18px;box-shadow:inset 0 0 0 1px #14181024}.officials-state-name{text-align:left;font-size:.82rem;font-weight:700}.officials-state-chevron{color:#14181075;text-align:center;width:14px;font-size:.8rem;line-height:1}.officials-state-item.is-expanded .officials-state-chevron{color:#141810b8}.officials-state-expand{padding:.24rem 0 .68rem .1rem}.officials-state-loading{color:#14181099;padding:.25rem 0;font-size:.74rem}.officials-state-error-row{align-items:center;gap:.55rem;padding:.3rem 0;display:flex}.officials-state-error{color:#aa2718;font-size:.72rem}.officials-inline-action{color:#141810;cursor:pointer;background:#fafafae0;border:1px solid #14181038;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.officials-state-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.officials-state-column h3{color:#141810;border-bottom:1px solid #1418101f;margin:0;padding:0 0 .46rem;font-size:.73rem;font-weight:800}.officials-state-column+.officials-state-column{border-left:1px solid #1418101a;padding-left:1rem}.officials-state-official-list{display:grid}.officials-state-official{color:#141810;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14181014;justify-content:space-between;align-items:center;width:100%;padding:.54rem 0;display:flex}.officials-state-official.is-disabled{cursor:default}.officials-state-official.is-selected strong{color:#0f120d;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.officials-state-official-text{gap:.1rem;min-width:0;display:grid}.officials-state-official-text strong{color:#141810;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.officials-state-processing-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid #14181024;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.08rem .42rem;font-size:.6rem;font-weight:800;display:inline-flex}.officials-state-processing-chip-tracked{color:#1f603b;background:#2a7a4b1a;border-color:#2a7a4b38}.officials-state-processing-chip-pending{color:#1418108c;background:#1418100d;border-color:#1418101f}.officials-state-official-text>span:not(.officials-state-processing-chip){color:#14181094;font-size:.64rem;font-weight:600}.officials-state-official-arrow{color:#1418107a;font-size:.85rem;line-height:1}.officials-state-official-arrow-hidden{visibility:hidden}.officials-state-empty{color:#14181080;padding:.5rem 0;font-size:.66rem}.official-profile-page{width:min(996px,100%);margin:0 auto;padding:0 0 1.6rem;font-family:Inter,sans-serif}.official-profile-card{background:0 0;border:0;border-radius:0;overflow:visible}.official-profile-top{align-items:flex-start;gap:0;width:100%;display:flex}.official-profile-reveal-shell{width:100%;overflow:visible}.official-profile-reveal-shell .reaction-reveal-content{width:100%}.official-profile-reveal-shell .reaction-reveal-rail{z-index:0;background:#f0e8d8;padding:18px 24px}.official-profile-reveal-shell .reaction-reveal-rail-options{justify-content:flex-end;gap:22px}.official-profile-reveal-shell .reaction-reveal-rail-option{min-height:42px}.official-analysis-profile-reveal-shell{width:100%;overflow:visible}.official-analysis-profile-reveal-shell .reaction-reveal-content{width:100%}.official-analysis-profile-reveal-shell .reaction-reveal-rail{z-index:0;background:#f0e8d8;padding:18px 24px}.official-analysis-profile-reveal-shell .reaction-reveal-rail-options{justify-content:flex-end;gap:22px}.official-analysis-profile-reveal-shell .reaction-reveal-rail-option{min-height:42px}@media (width>=500px){.official-profile-reveal-shell.is-open .reaction-reveal-content{transform:none}.official-profile-reveal-shell .reaction-reveal-rail{height:var(--official-profile-reveal-rail-height,100%);z-index:2;inset:0 auto auto 326px}.official-profile-reveal-shell .reaction-reveal-rail-options{justify-content:center}}@media (width>=997px){.official-analysis-profile-reveal-shell.is-open .reaction-reveal-content{transform:none}.official-analysis-profile-reveal-shell .reaction-reveal-rail{height:var(--official-analysis-profile-reveal-rail-height,100%);z-index:2;inset:0 auto auto 326px}.official-analysis-profile-reveal-shell .reaction-reveal-rail-options{justify-content:center}}.official-profile-left{color:#fafafa;background:#fafafa;border-radius:10px;flex-direction:column;flex:0 0 326px;width:326px;display:flex;overflow:hidden}.official-profile-top .official-profile-left-overview{border-radius:10px 0 10px 10px;align-self:auto;overflow:hidden}.official-profile-left-banner{border-radius:10px 10px 0 0;flex-direction:column;gap:16px;padding:18px;display:flex}.official-profile-top .official-profile-left-overview .official-profile-left-banner{min-height:0}.official-profile-left-head{align-items:flex-start;gap:17px;display:flex}.official-profile-avatar{background:#1418103d;border-radius:999px;flex:none;width:79px;height:79px;overflow:hidden}.official-profile-avatar-image{object-fit:cover;width:100%;height:100%}.official-profile-avatar-fallback{color:#fafafa;place-items:center;width:100%;height:100%;font-size:1.3rem;font-weight:800;display:grid}.official-profile-left-title{flex-direction:column;min-width:0;display:flex}.official-profile-left-title h1{color:#fafafa;letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:1.3}.official-profile-left-title p{color:#fafafacc;letter-spacing:0;margin:0;font-size:13px;line-height:1.4}.official-profile-role-line{font-weight:600;line-height:1.3}.official-profile-left-lines{flex-direction:column;gap:0;margin-top:0;display:flex}.official-profile-left-lines p{color:#fafafacc;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.4}.official-profile-term-card{background:0 0;border:0;border-radius:0;gap:4px;width:100%;margin-top:0;display:flex}.official-profile-term-row{text-align:center;background:#1418103d;border-radius:5px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;height:48px;padding:0 8px;display:flex}.official-profile-term-row+.official-profile-term-row{border-top:0}.official-profile-term-row span{color:#fafafacc;letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.3}.official-profile-term-row strong{color:#fafafa;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.official-profile-activity-panel{background:#fafafa;border-radius:0 0 0 10px;flex-direction:column;gap:8px;padding:12px 18px;display:flex}.official-profile-activity-row{color:#999;justify-content:space-between;align-items:center;gap:8px;display:flex}.official-profile-activity-meta,.official-profile-activity-reactions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.official-profile-activity-reaction-icons{align-items:center;gap:2px;display:inline-flex}.official-profile-activity-reaction-icons .reaction-icon-svg{color:#999;width:16px;height:16px}.official-profile-activity-meta span,.official-profile-activity-reactions span{color:#999;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.official-profile-activity-divider{background:#f0e8d8;width:100%;height:1px}.official-profile-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.official-profile-action-btn{color:#141810;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.official-profile-action-btn:disabled{cursor:default;opacity:.72}.official-profile-action-btn svg{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px}.official-profile-action-btn svg rect{fill:#f0e8d8;stroke:#f0e8d8}.official-profile-action-btn span{color:#999;letter-spacing:0;font-size:11px;font-weight:600;line-height:15px}.official-profile-action-share-anchor{flex:none}.official-profile-share-menu{left:0;right:auto}.official-profile-action-reactions{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.official-profile-reveal-react-btn{min-width:40px}.official-profile-reveal-react-bubble{color:#141810;background:#f0e8d8;border:1px solid #f0e8d8;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.official-profile-reveal-react-bubble.is-active{box-shadow:0 0 2px #14181029}.official-profile-reveal-react-bubble .reaction-icon-svg,.official-profile-reveal-react-bubble svg{color:currentColor;stroke:currentColor;width:16px;height:16px}.official-profile-reveal-react-close{border-radius:inherit;color:#fff;background:#141810;place-items:center;width:100%;height:100%;font-size:18px;font-weight:500;line-height:1;display:grid}.official-profile-reaction-row{min-width:0}.official-profile-reaction-action.reaction-inline-row{width:auto}.official-profile-reaction-action .reaction-trigger-btn{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.official-profile-reaction-action .reaction-trigger-btn.is-active{background:0 0;border:0}.official-profile-reaction-action .reaction-picker-popover{right:0}.official-profile-reaction-trigger{cursor:pointer}.official-profile-reaction-row .reaction-summary-empty{color:#999;font-size:11px;font-weight:600;line-height:15px}.official-profile-activity-panel-overview{display:none}.official-profile-activity-panel-left{display:flex}.official-profile-right{background:0 0;border-left:0;border-top-right-radius:0;flex-direction:column;flex:1 1 0;gap:0;min-width:0;margin-left:0;display:flex}.official-profile-top .official-profile-right-overview{background:0 0;gap:0}.official-profile-score-head{width:100%;box-shadow:none;z-index:2;background:#fafafa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:18px;display:flex;position:relative}.official-profile-score-head>div:first-child{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-profile-score-title-row{align-items:center;gap:8px;min-width:0;display:flex}.official-profile-score-dot{background:#f80;border-radius:999px;flex:0 0 18px;width:18px;height:18px}.official-profile-score-head h2{color:#141810;letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.3}.official-profile-score-head p{color:#141810;letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.4}.official-profile-overall-score{color:#141810;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:baseline;gap:2px;max-width:150px;line-height:1;display:flex}.official-profile-overall-score strong{color:#141810;letter-spacing:0;font-size:56px;font-weight:800;line-height:1}.official-profile-overall-score span{color:#999;letter-spacing:0;font-size:32px;font-weight:700;line-height:1}.official-profile-overall-score small{color:#999;letter-spacing:0;text-align:right;flex:0 0 100%;font-size:12px;font-weight:700;line-height:1.25}.official-profile-score-info-btn{color:#999;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid;transform:none}.official-profile-score-info-btn svg{width:24px;height:24px}.official-profile-score-info-btn svg path{fill:currentColor;stroke:none}.official-profile-score-info-btn svg circle{fill:none;stroke:currentColor}.official-profile-score-info-btn:hover{color:#141810bd}@media (width>=1280px){.official-profile-score-head{isolation:isolate;height:auto;min-height:0;box-shadow:none;align-items:center;margin-bottom:0;padding:18px}.official-profile-score-head>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.official-profile-score-head h2{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-style:normal;font-weight:800;line-height:130%}.official-profile-score-head h2:before{content:none}.official-profile-score-head p{letter-spacing:0;color:#141810;vertical-align:middle;max-width:none;margin-top:4px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.official-profile-overall-score{text-align:right;flex:none;align-items:baseline;gap:2px;font-family:Inter,sans-serif;font-style:normal}.official-profile-overall-score strong{font-family:inherit;font-style:inherit;letter-spacing:0;vertical-align:middle;font-size:56px;font-weight:800;line-height:1}.official-profile-overall-score span{font-family:inherit;font-style:inherit;letter-spacing:0;color:#999;vertical-align:middle;font-size:32px;font-weight:700;line-height:1}.official-profile-score-info-btn{width:24px;height:24px;margin:0;transform:none}}.official-profile-score-rows{z-index:1;background:#fafafa;border-radius:10px;padding:0 18px;display:block;position:relative}.official-profile-mobile-score-rows-shell{display:none}.official-profile-score-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e1d3;padding:16px 0}.official-profile-score-row:disabled{cursor:default}.official-profile-score-row.is-clickable{cursor:pointer}.official-profile-score-row.is-clickable:hover .official-profile-score-row-label strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-profile-score-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.official-profile-score-row-label{color:#1b1f17;align-items:center;gap:10px;display:flex}.official-profile-score-row-icon{color:#141810db;flex:none;place-items:center;width:24px;height:24px;display:grid}.official-profile-score-row-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.official-profile-score-row-label strong{letter-spacing:0;font-size:18px;font-weight:800;line-height:1.3}.official-profile-score-row-value{color:#141810;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.official-profile-score-row-value strong{letter-spacing:0;font-size:22px;font-weight:600;line-height:1.3}.official-profile-score-row-value>span{color:#999;letter-spacing:0;font-size:22px;font-weight:600;line-height:1.3}.official-profile-score-row-chevron{color:#999;flex:none;place-items:center;width:24px;height:24px;margin-left:.35rem;display:grid}.official-profile-score-row-chevron svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.official-profile-score-track{background:0 0;border-radius:0;height:32px;margin-top:14px;margin-right:40px;position:relative;overflow:visible}.official-profile-score-track:before{content:"";background:#e9e1d3;border-radius:16px;height:6px;position:absolute;top:4px;left:0;right:0}@keyframes official-profile-score-fill-reveal{0%{opacity:.72;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.official-profile-score-fill{z-index:1;transform-origin:0;will-change:transform, opacity;background:#f80;border-radius:50px;height:6px;animation:3s cubic-bezier(.22,1,.36,1) both official-profile-score-fill-reveal;position:absolute;top:4px;left:0}.official-profile-score-average{z-index:2;width:1px;height:32px;position:absolute;top:0;transform:translate(-50%)}.official-profile-score-average:before{content:"";background:#999;width:1px;height:23px;position:absolute;top:0;left:0}.official-profile-score-average:after{content:"";background:#fff;width:1px;height:6px;position:absolute;top:4px;left:0}.official-profile-score-average span{color:#999;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.official-profile-score-fill{opacity:1;animation:none;transform:none}}.official-profile-bottom{background:#fafafa;border-top:0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:18px;padding:18px;display:grid}.official-profile-column{align-content:start;gap:.9rem;display:grid}.official-profile-section h3{color:#141810;margin:0 0 .34rem;font-size:2rem}.official-profile-section p{color:#141810a8;margin:0;font-size:1rem}.official-profile-section ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.official-profile-section li{color:#141810c7;margin:0;font-size:.96rem}.official-profile-mobile-bullet{display:none}.official-profile-status{color:#141810c2;font-size:1rem}.official-profile-status-error{color:#a42517}.official-profile-score-modal-backdrop{z-index:1200;background:#0d0e0c7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.official-profile-score-modal-card{background:#fff9ed;border:1px solid #14181029;border-radius:12px;width:min(440px,92vw);padding:.9rem 1rem 1rem;box-shadow:0 24px 56px #00000059}.official-profile-score-modal-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.official-profile-score-modal-head h3{color:#141810;margin:0;font-size:1.05rem}.official-profile-score-modal-close{color:#141810b8;cursor:pointer;background:#fff;border:1px solid #1418103d;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1}.official-profile-score-modal-card p{color:#141810c7;margin:.7rem 0 0;font-size:.94rem}.official-profile-score-modal-card ul{color:#141810d6;margin:.62rem 0 0;padding-left:1rem;font-size:.92rem;line-height:1.5}.official-participation-page{-webkit-overflow-scrolling:touch;flex:1;width:min(1032px,100%);min-height:0;margin:0 auto;padding:0 0 1.6rem;font-family:Inter,sans-serif;overflow:hidden auto}.official-participation-breadcrumb{color:#1418109e;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.72rem;font-size:.75rem;font-weight:700;display:inline-flex}.official-participation-breadcrumb a{color:#141810b3;text-decoration:underline}.official-participation-breadcrumb [aria-current=page]{color:#141810d1}.official-participation-breadcrumb-separator{color:#14181073}.official-participation-shell{background:0 0;grid-template-columns:326px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.official-participation-left{align-self:start;min-height:0}.official-participation-right{background:0 0;border-left:0;flex-direction:column;gap:18px;display:flex}.official-participation-range-tabs{justify-content:center;gap:1.15rem;padding:.58rem .8rem .24rem;display:flex}.official-participation-range-btn{color:#14181094;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:800;position:relative}.official-participation-range-btn.is-active{color:#141810}.official-participation-range-btn.is-active:after{content:"";background:#141810;height:2px;position:absolute;bottom:-2px;left:0;right:0}.official-participation-top-card{background:#fff;border-top:1px solid #1418101f;border-bottom:1px solid #1418101f;border-top-right-radius:15px}.official-participation-head-row{justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.78rem .82rem .55rem;display:flex}.official-participation-head-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.official-participation-head-row-button:hover .official-participation-title h2{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-participation-title h2{color:#141810;margin:0;font-size:2.12rem}.official-participation-title p{color:#141810c2;margin:.24rem 0 0;font-size:.82rem;font-weight:700}.official-participation-score{color:#141810;align-items:baseline;gap:.15rem;display:inline-flex}.official-participation-score strong{letter-spacing:-.02em;font-size:2.95rem;font-weight:900}.official-participation-score span{color:#1418107a;font-size:1.85rem;font-weight:800}.official-participation-head-arrow{color:#14181080;font-size:1.55rem;transform:translateY(.14rem)}.official-participation-score-track{background:#14181026;border-radius:999px;height:6px;margin:0 .82rem;overflow:hidden}.official-participation-score-fill{background:#141810;height:100%}.official-participation-score-footnote{text-align:right;color:#1418106b;margin:.16rem .82rem 0;font-size:.72rem;font-weight:700}.official-participation-breakdown-card{gap:.82rem;margin:.72rem .82rem 0;display:grid}.official-participation-breakdown-summary{color:#141810;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.official-participation-breakdown-divider{background:#14181059;height:1px}.official-participation-breakdown-note{display:none}.official-participation-breakdown-bar{min-height:34px;display:flex;overflow:hidden}.official-participation-breakdown-segment{color:#fff;text-align:center;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.82rem;font-weight:900;display:flex}.official-participation-breakdown-segment.is-primary{background:#415b43}.official-participation-breakdown-segment.is-secondary{background:#ff8d0a}.official-participation-breakdown-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.official-participation-breakdown-contribution{gap:.06rem;display:grid}.official-participation-breakdown-contribution strong{color:#141810;font-size:1rem;font-weight:800}.official-participation-breakdown-contribution span{color:#14181099;font-size:.88rem;font-weight:600;line-height:1.4}.official-participation-breakdown-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.official-participation-breakdown-tile{text-align:center;background:#f6ead4;border-radius:8px;align-content:center;justify-items:center;gap:.2rem;min-width:0;padding:.72rem .55rem;display:grid}.official-participation-breakdown-tile.is-result{background:#efe2cb}.official-participation-breakdown-tile strong{color:#141810;font-size:1.65rem;font-weight:900;line-height:1}.official-participation-breakdown-tile span{color:#14181094;font-size:.72rem;font-weight:700;line-height:1.35}.official-participation-breakdown-operator{color:#14181073;align-self:center;font-size:1.2rem;font-weight:900}.official-participation-breakdown-footnote{text-align:center;color:#1418109e;margin:0;font-size:.92rem;font-weight:500}.official-participation-breakdown-footnote strong{color:#141810;font-weight:900}.official-participation-metric-grid,.official-participation-vote-grid,.official-participation-committee-grid{gap:.55rem;padding:.65rem .82rem .6rem;display:grid}.official-participation-metric-grid,.official-participation-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-participation-metric-grid-single{grid-template-columns:minmax(0,1fr)}.official-participation-vote-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:.65rem}.official-participation-metric-card,.official-participation-vote-card{background:#f7f5ef8c;border:1px solid #1418101f;border-radius:4px;padding:.52rem .58rem}.official-participation-metric-card h3,.official-participation-vote-card h4{color:#141810bd;margin:0;font-size:.92rem;font-weight:800}.official-participation-vote-card h4{font-size:.88rem}.official-participation-metric-values{justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.28rem;display:flex}.official-participation-metric-values.single{justify-content:flex-start}.official-participation-metric-values strong,.official-participation-vote-card strong{color:#141810;font-size:2rem;font-weight:900}.official-participation-vote-card strong{margin-top:.24rem;font-size:2.2rem;display:block}.official-participation-metric-values span{color:#1418109e;font-size:1.55rem;font-weight:800}.tone-yea{color:#2ea85d!important}.tone-nay{color:#e76b15!important}.tone-absent{color:#a0a6aa!important}.tone-not-voting{color:#17696d!important}.official-participation-timeline-card{background:#fff9ed;border-top:1px solid #1418101f;border-bottom:1px solid #1418101f;padding:.62rem .82rem .58rem}.official-participation-timeline-card h3{color:#141810;margin:0;font-size:.98rem}.official-participation-timeline-scroll{-webkit-overflow-scrolling:touch;margin-top:.72rem;padding-bottom:.3rem;overflow:auto hidden}.official-participation-timeline-bars{justify-content:center;gap:.82rem;width:max-content;min-width:100%;display:flex}.official-participation-timeline-column{flex:none;justify-items:center;gap:.44rem;display:grid}.official-participation-timeline-bar{background:#1418101a;border-radius:2px;flex-direction:column-reverse;width:12px;height:140px;display:flex;overflow:hidden}.official-participation-timeline-label{color:#141810b8;text-align:center;white-space:pre-line;font-size:.72rem;font-weight:700}.official-participation-legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.75rem;display:flex}.official-participation-legend span{color:#141810b8;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.official-participation-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.official-participation-committee-card{background:#fff9ed;padding:.58rem 0 .72rem}.official-participation-committee-card-clickable{cursor:pointer}.official-participation-committee-card-clickable:hover .official-participation-committee-head h3{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-participation-voting-overview-card{background:#fff}.official-participation-overview-page .official-participation-metric-grid.official-participation-metric-grid-single{grid-template-columns:minmax(0,1fr)}.official-participation-committee-head{justify-content:space-between;align-items:center;padding:0 .82rem;display:flex}.official-participation-committee-head h3{color:#141810;margin:0;font-size:1.05rem}.official-participation-committee-head span{color:#14181080;font-size:1.42rem}.official-participation-committee-lead{color:#141810;margin:.34rem .82rem 0;font-size:.88rem;font-weight:700}.official-participation-committee-sub{color:#1418109e;margin:.14rem .82rem 0;font-size:.76rem;font-weight:600}.official-participation-head-icon,.official-participation-info-icon{display:none}.official-participation-title-row{display:block}.official-participation-muted-ratio{color:#1418109e}.official-participation-tabs-row,.official-participation-voting-tabs-row{grid-template-columns:326px minmax(0,1fr);column-gap:40px;display:grid}.official-participation-tabs-row .official-participation-range-tabs{padding:0 .8rem .24rem}.official-participation-voting-layout{display:grid}.official-participation-voting-tabs-row .official-participation-range-tabs{padding:0 .8rem .24rem}.official-participation-voting-shell{background:0 0;border-radius:10px;align-items:start;overflow:visible}.official-participation-voting-right{background:0 0}.official-participation-voting-card,.official-participation-voting-card>.official-participation-voting-head,.official-participation-voting-card>.official-participation-metric-grid,.official-participation-voting-card>.official-participation-vote-grid{background:#fff}.official-participation-voting-head{padding:.72rem .82rem .58rem}.official-participation-voting-head h2{color:#141810;margin:0;font-size:2.12rem;line-height:1.02}.official-participation-voting-section{border-top:1px solid #1418101f}.official-participation-voting-card>.official-participation-voting-section:first-child{border-top:0}.official-participation-page.official-participation-voting-page .official-participation-timeline-card{background:#fff9ed;border-bottom:0;padding:16px}.official-participation-page.official-participation-voting-page .official-participation-timeline-card h3{letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:1.3}.official-participation-page.official-participation-voting-page .official-participation-timeline-scroll{scrollbar-width:none;margin-top:0;padding:0 8px;overflow:auto hidden}.official-participation-page.official-participation-voting-page .official-participation-timeline-scroll::-webkit-scrollbar{display:none}.official-participation-page.official-participation-voting-page .official-participation-timeline-bars{justify-content:flex-end;gap:32px}.official-participation-page.official-participation-voting-page .official-participation-timeline-column{gap:8px}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar{background:#f50;border-radius:1px;width:12px;height:160px}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment{flex:none;width:100%}.official-participation-page.official-participation-voting-page .official-participation-timeline-label{color:#141810;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:0;line-height:1.3;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-label-month{letter-spacing:-.5px;font-size:13px;font-weight:700;line-height:1.3}.official-participation-page.official-participation-voting-page .official-participation-timeline-label-year{letter-spacing:-.5px;font-size:12px;font-weight:600;line-height:1.3}.official-participation-voting-lean{background:#fff}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-yea{background:#00b34a}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-nay{background:#f50}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-absent{background:#c5c5c5;display:block}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-did-not-vote{background:#1a5e52}.official-participation-page.official-participation-voting-page .official-participation-legend{justify-content:center;align-items:center;gap:24px;margin-top:16px}.official-participation-page.official-participation-voting-page .official-participation-legend span{color:#141810;letter-spacing:-.5px;opacity:.8;white-space:nowrap;gap:8px;font-size:13px;font-weight:500}.official-participation-page.official-participation-voting-page .official-participation-legend i{flex:none;width:12px;height:12px}.official-participation-page.official-participation-voting-page .official-participation-legend .legend-item-absent{display:inline-flex}.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-yea{background:#00b34a}.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-nay{background:#f50}.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-absent{background:#c5c5c5}.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-did-not-vote{background:#1a5e52}.official-participation-voting-lean{padding:.62rem .82rem .72rem}.official-participation-voting-lean h3{color:#141810;margin:0;font-size:.98rem}.official-participation-voting-lean-track-wrap{margin-top:.55rem;position:relative}.official-participation-voting-lean-track{background:linear-gradient(90deg,#2f69bb 0%,#8e3e8f 50%,#d82631 100%);border-radius:999px;height:4px}.official-participation-voting-lean-indicator{background:#141810;border:2px solid #f8f5ed;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #14181059}.official-participation-voting-lean-labels{justify-content:space-between;gap:.6rem;margin-top:.54rem;display:flex}.official-participation-voting-lean-labels span{color:#1418109e;font-size:.72rem;font-weight:600}.official-participation-voting-lean-labels span:nth-child(2){color:#141810;font-weight:800}.official-participation-voting-recent{padding:.62rem .82rem .34rem}.official-participation-voting-recent h3{color:#141810;margin:0;font-size:.98rem}.official-participation-voting-vote-list{margin-top:.3rem}.official-participation-voting-vote-row{grid-template-columns:76px minmax(0,1fr);gap:.72rem;padding:.68rem 0;display:grid}.official-participation-voting-vote-row+.official-participation-voting-vote-row{border-top:1px solid #14181014}.official-participation-voting-vote-left{align-content:start;justify-items:start;gap:.2rem;display:grid}.official-participation-voting-vote-badge{color:#fff;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.14rem .48rem;font-size:.66rem;font-weight:800;display:inline-flex}.official-participation-voting-vote-badge.is-yea{background:#00b34a}.official-participation-voting-vote-badge.is-nay{background:#f55a00}.official-participation-voting-vote-badge.is-absent{background:#8b8b8b}.official-participation-voting-vote-badge.is-not-voting{background:#005f5f}.official-participation-voting-vote-badge.is-neutral{background:#6e6e6e}.official-participation-voting-vote-result{color:#141810b8;font-size:.67rem;font-weight:700}.official-participation-voting-vote-body{gap:.16rem;min-width:0;display:grid}.official-participation-voting-vote-topline{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.official-participation-voting-vote-id{color:#1418107a;font-size:.72rem;font-weight:700}.official-participation-voting-vote-link{color:#1418107a;white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none}.official-participation-voting-vote-link:hover{text-decoration:underline}.official-participation-voting-vote-subject{color:#141810;margin:0;font-size:.82rem;font-weight:700;line-height:1.34}.official-participation-voting-vote-time{color:#141810a8;margin:0;font-size:.72rem;font-weight:600}.official-committee-participation-layout{display:grid}.official-committee-participation-right,.official-committee-participation-card{background:#fff9ed}.official-committee-participation-card>.official-committee-participation-head,.official-committee-participation-card>.official-participation-metric-grid,.official-committee-participation-card>.official-participation-timeline-card{background:#fff}.official-committee-participation-head{padding:.72rem .82rem .58rem}.official-committee-participation-head h2{color:#141810;margin:0;font-size:2.12rem;line-height:1.02}.official-committee-participation-copy{display:none}.official-committee-participation-summary{background:#fff;padding:.24rem .82rem .58rem}.official-committee-participation-summary h3{color:#141810;margin:0;font-size:1.12rem;font-weight:900}.official-committee-participation-summary p{color:#141810a8;margin:.18rem 0 0;font-size:.78rem;font-weight:600;line-height:1.42}.official-committee-breakdown{border-top:1px solid #1418101f;padding:.82rem .82rem .72rem}.official-committee-breakdown>h3{color:#141810;margin:0 0 .58rem;font-size:1.12rem;font-weight:900}.official-committee-breakdown-empty{color:#1418109e;margin:0;font-size:.88rem}.official-committee-breakdown-list{gap:.82rem;display:grid}.official-committee-breakdown-row{border-bottom:1px solid #1418101a;gap:.32rem;padding-bottom:.72rem;display:grid}.official-committee-breakdown-row:last-child{border-bottom:0;padding-bottom:0}.official-committee-breakdown-row-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.official-committee-breakdown-row-info{flex:1;min-width:0}.official-committee-breakdown-row-name{color:#141810;font-size:.92rem;font-weight:800;line-height:1.28}.official-committee-breakdown-row-meta{color:#14181085;margin-top:.1rem;font-size:.76rem;font-weight:600}.official-committee-breakdown-row-score{color:#141810;flex:none;font-size:1.85rem;font-weight:900;line-height:1}.official-committee-breakdown-row-track{background:#1418101f;border-radius:999px;height:6px;overflow:hidden}.official-committee-breakdown-row-fill{background:#141810;border-radius:999px;height:100%}.official-committee-breakdown-row-detail{color:#14181085;font-size:.76rem;font-weight:600}.official-consistency-layout{display:grid}.official-consistency-right{background:#fff9ed}.official-consistency-card{background:#fff;border-top:1px solid #1418101f;border-bottom:1px solid #1418101f;border-top-right-radius:15px;padding-bottom:.62rem}.official-consistency-head{justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.78rem .82rem .55rem;display:flex}.official-consistency-head-text{min-width:0}.official-consistency-head h2{color:#141810;align-items:center;gap:.34rem;margin:0;font-size:2.12rem;line-height:1.02;display:inline-flex}.official-consistency-head-icon{color:#141810e6}.official-consistency-head-info{color:#14181099;border:1px solid #1418105c;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.66rem;display:inline-flex;transform:translateY(-.08rem)}.official-consistency-head p{color:#141810c2;margin:.24rem 0 0;font-size:.82rem;font-weight:700}.official-consistency-score{color:#141810;align-items:baseline;gap:.15rem;display:inline-flex}.official-consistency-score strong{letter-spacing:-.02em;font-size:2.95rem;font-weight:900}.official-consistency-score span{color:#1418107a;font-size:1.85rem;font-weight:800}.official-consistency-score-divider{background:#1418101f;height:1px;margin:0 .82rem}.official-consistency-score-note{color:#1418109e;margin:.35rem .82rem 0;font-size:.76rem;font-weight:700;line-height:1.2}.official-consistency-score-track{background:#14181026;border-radius:999px;height:20px;margin:.34rem .82rem 0;display:flex;overflow:hidden}.official-consistency-score-fill{background:#2a7a4b;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.official-consistency-score-penalty{background:#f59e0b;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.official-consistency-score-segment-value{color:#fffbf2fa;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1}.official-consistency-score-legend{color:#14181099;justify-content:space-between;gap:.6rem;margin:.14rem .82rem 0;font-size:.7rem;font-weight:700;display:flex}.official-consistency-formula{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.45rem;margin:.45rem .82rem 0;display:grid}.official-consistency-formula-item{text-align:center;background:#f7f5efe6;border:1px solid #14181014;border-radius:8px;min-width:0;padding:.45rem .4rem .42rem}.official-consistency-formula-result{background:#2a7a4b14;border-color:#2a7a4b2e}.official-consistency-formula-item strong{color:#141810;font-size:1.08rem;font-weight:900;line-height:1;display:block}.official-consistency-formula-item span{color:#14181094;margin-top:.15rem;font-size:.62rem;font-weight:700;line-height:1.15;display:block}.official-consistency-formula-op{color:#141810;text-align:center;padding-bottom:.22rem;font-size:1rem;font-weight:900}.official-consistency-section{background:#fff9ed;border-top:1px solid #1418101f;padding:.72rem .82rem}.official-consistency-section-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.official-consistency-section-head h3{color:#141810;margin:0;font-size:2.05rem;line-height:1.02}.official-consistency-section-head span{color:#1418107a;font-size:1.75rem;line-height:1}.official-consistency-section>p{color:#141810c2;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.official-consistency-section .official-participation-metric-grid{padding:.62rem 0 0}.official-consistency-section .official-participation-metric-card{background:#f7f5efbf}.official-consistency-metric-label-mobile{display:none}.official-consistency-section-clickable{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;text-decoration:none;display:block}.official-consistency-section-clickable:hover .official-consistency-section-head h3{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-consistency-section-clickable:focus-visible{outline-offset:-2px;outline:2px solid #14181057}.official-conduct-layout{display:grid}.official-conduct-right{background:0 0;flex-direction:column;gap:2px;width:min(670px,100%);max-width:670px;display:flex;overflow:visible}@media (width>=501px){.official-participation-page .official-participation-right.official-conduct-right{flex-direction:column;gap:2px;width:min(670px,100%);max-width:670px;display:flex;overflow:visible}}.official-conduct-summary-card{width:100%;box-shadow:none;background:#fafafa;border:0;border-top-right-radius:10px;flex-direction:column;gap:24px;padding:16px 20px 20px;font-family:Inter,sans-serif;display:flex;overflow:hidden}.official-conduct-summary-head{border-bottom:1px solid #141810;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding-bottom:24px;display:flex}.official-conduct-summary-head-text{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;max-width:none;padding-right:56px;display:flex}.official-conduct-summary-head h2{color:#141810;letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3;display:flex}.official-conduct-head-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.official-conduct-head-icon svg{fill:none;stroke:#141810;stroke-width:1.3px;stroke-linejoin:round;width:24px;height:24px}.official-conduct-head-chevron{display:none}.official-conduct-head-info{color:#999;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.official-conduct-head-info svg{fill:none;width:24px;height:24px}.official-conduct-head-info path{fill:currentColor}.official-conduct-head-info circle{stroke:currentColor;stroke-width:1px}.official-conduct-summary-head p{color:#141810;letter-spacing:-.5px;margin:0 0 0 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-summary-score{color:#141810;text-align:right;white-space:nowrap;flex:0 0 70px;justify-content:flex-end;align-items:baseline;gap:0;width:70px;padding-right:6px;display:flex}.official-conduct-summary-score strong{color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.official-conduct-summary-score span{color:#999;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.official-conduct-summary-track{background:#f80;align-items:stretch;width:100%;height:24px;min-height:24px;display:flex;position:relative;overflow:hidden}.official-conduct-summary-track-fill{background:#39503d;justify-content:flex-end;align-items:center;min-width:0;height:24px;padding-right:8px;display:flex}.official-conduct-summary-track-fill span{color:#fafafa;text-align:right;letter-spacing:-.5px;width:32px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1}.official-conduct-summary-track-remainder{background:#f80;flex:none}.official-conduct-calculation-equation{justify-content:space-between;align-items:flex-start;gap:0;width:100%;display:flex}.official-conduct-calculation-term{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:72px;display:flex}.official-conduct-calculation-term strong{color:#141810;text-align:center;letter-spacing:0;background:0 0;border:1px solid #f0e8d8;border-radius:5px;justify-content:center;align-items:center;width:100%;height:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-conduct-calculation-term-result strong{background:#f0e8d8;border-color:#f0e8d8}.official-conduct-calculation-term span{color:#999;letter-spacing:-.5px;text-align:center;white-space:normal;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-conduct-calculation-operator{color:#141810;align-items:center;height:29px;margin-top:1px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1;display:flex}.official-conduct-breakdown-list{flex-direction:column;gap:10px;width:100%;display:flex}.official-conduct-breakdown-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.official-conduct-breakdown-row-link{color:inherit;text-decoration:none}.official-conduct-breakdown-row-link:hover .official-conduct-breakdown-label{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-conduct-breakdown-row-link:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #14181052}.official-conduct-breakdown-label{color:#141810;letter-spacing:-.5px;flex:1 1 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-breakdown-value{color:#141810;letter-spacing:-.5px;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.2rem;width:65px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.official-conduct-breakdown-value strong{color:#141810;font:inherit;font-weight:600}.official-conduct-breakdown-value span{color:#999;font:inherit;font-weight:600}.official-conduct-breakdown-divider{background:#999;width:100%;height:1px}.official-conduct-breakdown-row-total .official-conduct-breakdown-label,.official-conduct-breakdown-row-total .official-conduct-breakdown-value strong{font-weight:600}.official-conduct-component-panel{box-sizing:border-box;background:#fff9ed;border-radius:0 0 10px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.official-conduct-component-card{box-sizing:border-box;width:100%;color:inherit;background:#fff9ed;border:1px solid #e9e1d3;border-radius:10px;flex-direction:column;gap:16px;padding:16px;font-family:Inter,sans-serif;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.official-conduct-component-card:hover{background:#fff6e5;border-color:#1418103d}.official-conduct-component-card:focus-visible{outline-offset:2px;outline:2px solid #14181052}.official-conduct-component-card-head,.official-conduct-component-card-title-block,.official-conduct-component-card-body{width:100%}.official-conduct-component-card-title-block,.official-conduct-component-card-body{flex-direction:column;gap:8px;display:flex}.official-conduct-component-card-title-row,.official-conduct-component-card-meta-row{align-items:center;width:100%;display:flex}.official-conduct-component-card-title-row p{color:#141810;letter-spacing:-.5px;flex:1 1 0;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-conduct-component-card-title-row svg{fill:none;stroke:#999;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.official-conduct-component-card-meta-row p{color:#14181080;letter-spacing:-.5px;flex:1 1 0;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-conduct-component-card-meta-row strong{color:#999;letter-spacing:-.5px;text-align:right;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.3}.official-conduct-component-track{width:100%;height:28px;padding-top:0;position:relative}.official-conduct-component-track-rail{background:#e9e1d3;border-radius:16px;width:100%;height:6px;overflow:hidden}.official-conduct-component-track-fill{background:#141810;border-radius:50px;height:100%}.official-conduct-component-track-marker{opacity:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.official-conduct-component-track-marker-line{background:#141810;width:1px;height:23px;position:relative}.official-conduct-component-track-marker-line span{background:#fafafa;width:1px;height:6px;position:absolute;top:4px;left:0}.official-conduct-component-track-marker-label{color:#141810;letter-spacing:-.5px;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.official-conduct-component-summary{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.official-conduct-methodology{flex-direction:column;gap:4px;width:100%;display:flex}.official-conduct-methodology p{color:#666;letter-spacing:-.5px;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-conduct-methodology strong{color:#666;font-weight:600}@media (width<=500px){.official-conduct-right{gap:12px;width:100%;max-width:100%}.official-conduct-summary-card{border-radius:12px;gap:16px;padding:16px}.official-conduct-summary-head{flex-direction:column;gap:12px;padding-bottom:16px}.official-conduct-summary-head-text{width:100%;padding-right:0}.official-conduct-summary-score{flex-basis:auto;align-self:flex-end;width:auto}.official-conduct-calculation-equation{gap:6px}.official-conduct-calculation-term{flex:1 1 0;width:auto}.official-conduct-component-panel{border-radius:12px}}@media (width>=500px){.official-conduct-page{--conduct-panel-text:#141810;--conduct-panel-muted:#999;--conduct-panel-muted-strong:#14181080;--conduct-panel-surface:#fff;--conduct-panel-soft:#fafafa;--conduct-panel-cream:#f0e8d8;--conduct-panel-border:#99999940;--conduct-panel-divider:#9993;--conduct-panel-green:#39503d;--conduct-panel-orange:#f80}.official-conduct-page .official-participation-right.official-conduct-right{box-sizing:border-box;background:var(--conduct-panel-surface);width:min(664px,100%);max-width:664px;color:var(--conduct-panel-text);border-radius:10px;flex-direction:column;gap:2px;padding:24px 0;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-conduct-page .official-conduct-summary-card{box-sizing:border-box;background:var(--conduct-panel-surface);width:100%;box-shadow:none;border:0;border-radius:10px 10px 0 0;flex-direction:column;gap:24px;padding:16px 0 20px;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-conduct-page .official-conduct-summary-head{box-sizing:border-box;border:0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0 0 16px;display:flex;position:relative}.official-conduct-page .official-conduct-summary-head-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-right:80px;display:flex}.official-conduct-page .official-conduct-summary-head h2{color:var(--conduct-panel-text);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3;display:flex}.official-conduct-page .official-conduct-head-icon{display:none}.official-conduct-page .official-conduct-summary-head p{width:100%;color:var(--conduct-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-conduct-page .official-conduct-summary-score{width:auto;min-width:80px;color:var(--conduct-panel-text);text-align:right;white-space:nowrap;flex:none;justify-content:flex-end;align-items:baseline;padding:0;display:flex}.official-conduct-page .official-conduct-summary-score strong,.official-conduct-page .official-conduct-summary-score span:not(.official-conduct-head-info){letter-spacing:0;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.official-conduct-page .official-conduct-summary-score strong{color:var(--conduct-panel-text)}.official-conduct-page .official-conduct-summary-score span:not(.official-conduct-head-info){color:var(--conduct-panel-muted)}.official-conduct-page .official-conduct-head-info{width:24px;height:24px;color:var(--conduct-panel-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:34px;right:0}.official-conduct-page .official-conduct-head-info svg{width:24px;height:24px}.official-conduct-page .official-conduct-summary-track{background:var(--conduct-panel-green);align-items:stretch;width:100%;height:24px;min-height:24px;display:flex;position:relative;overflow:hidden}.official-conduct-page .official-conduct-summary-track-fill{background:var(--conduct-panel-orange);justify-content:flex-end;align-items:center;min-width:0;height:24px;padding-right:8px;display:flex}.official-conduct-page .official-conduct-summary-track-fill span{width:32px;color:var(--conduct-panel-soft);text-align:right;letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1}.official-conduct-page .official-conduct-summary-track-remainder{background:var(--conduct-panel-green);flex:none}.official-conduct-page .official-conduct-calculation-equation{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.official-conduct-page .official-conduct-calculation-term{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.official-conduct-page .official-conduct-calculation-term strong{box-sizing:border-box;border:1px solid var(--conduct-panel-cream);width:100%;height:32px;color:var(--conduct-panel-text);letter-spacing:0;background:0 0;border-radius:5px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-conduct-page .official-conduct-calculation-term-result strong{border-color:var(--conduct-panel-cream);background:var(--conduct-panel-cream)}.official-conduct-page .official-conduct-calculation-term span{width:100%;color:var(--conduct-panel-muted);letter-spacing:0;text-align:center;white-space:normal;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-conduct-page .official-conduct-calculation-operator{height:29px;color:var(--conduct-panel-text);flex:none;justify-content:center;align-items:center;margin-top:1px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1;display:flex}.official-conduct-page .official-conduct-breakdown-list{flex-direction:column;gap:10px;width:100%;display:flex}.official-conduct-page .official-conduct-breakdown-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.official-conduct-page .official-conduct-breakdown-label{min-width:0;color:var(--conduct-panel-text);letter-spacing:0;flex:1 1 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-breakdown-value{width:65px;color:var(--conduct-panel-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:0 0 65px;justify-content:flex-end;align-items:baseline;gap:3px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.official-conduct-page .official-conduct-breakdown-value strong,.official-conduct-page .official-conduct-breakdown-value span{font:inherit;letter-spacing:0;font-weight:600}.official-conduct-page .official-conduct-breakdown-value strong{color:var(--conduct-panel-text)}.official-conduct-page .official-conduct-breakdown-value span{color:var(--conduct-panel-muted)}.official-conduct-page .official-conduct-breakdown-divider{background:var(--conduct-panel-muted);opacity:.5;width:100%;height:1px}.official-conduct-page .official-conduct-breakdown-row-total .official-conduct-breakdown-label,.official-conduct-page .official-conduct-breakdown-row-total .official-conduct-breakdown-value strong{font-weight:600}.official-conduct-page .official-conduct-component-panel{box-sizing:border-box;background:var(--conduct-panel-surface);border-radius:0 0 10px 10px;flex-direction:column;gap:0;width:100%;padding:16px 0;display:flex}.official-conduct-page .official-conduct-component-card{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;padding:16px 0;font-family:Inter,sans-serif;text-decoration:none;transition:none;display:flex}.official-conduct-page .official-conduct-component-card+.official-conduct-component-card{border-top:1px solid var(--conduct-panel-divider)}.official-conduct-page .official-conduct-component-card:hover{border-color:var(--conduct-panel-divider);background:0 0}.official-conduct-page .official-conduct-component-card:focus-visible{outline-offset:2px;outline:2px solid #14181052}.official-conduct-page .official-conduct-component-card-head,.official-conduct-page .official-conduct-component-card-title-block,.official-conduct-page .official-conduct-component-card-body{width:100%}.official-conduct-page .official-conduct-component-card-title-block,.official-conduct-page .official-conduct-component-card-body{flex-direction:column;gap:8px;display:flex}.official-conduct-page .official-conduct-component-card-title-row,.official-conduct-page .official-conduct-component-card-meta-row{align-items:center;width:100%;display:flex}.official-conduct-page .official-conduct-component-card-title-row{gap:8px}.official-conduct-page .official-conduct-component-card-title-row p{min-width:0;color:var(--conduct-panel-text);letter-spacing:0;flex:0 auto;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-conduct-page .official-conduct-component-card-title-row svg{fill:none;width:12px;height:12px;stroke:var(--conduct-panel-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.official-conduct-page .official-conduct-component-card-meta-row p{min-width:0;color:var(--conduct-panel-muted-strong);letter-spacing:0;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-conduct-page .official-conduct-component-card-meta-row strong{color:var(--conduct-panel-muted);letter-spacing:0;text-align:right;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-component-track{width:100%;height:28px;padding-top:0;position:relative}.official-conduct-page .official-conduct-component-track-rail{background:var(--conduct-panel-border);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-conduct-page .official-conduct-component-track-fill{background:var(--conduct-panel-text);border-radius:50px;height:100%}.official-conduct-page .official-conduct-component-track-marker{opacity:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.official-conduct-page .official-conduct-component-track-marker-line{background:var(--conduct-panel-text);width:1px;height:23px;position:relative}.official-conduct-page .official-conduct-component-track-marker-line span{background:var(--conduct-panel-surface);width:1px;height:6px;position:absolute;top:4px;left:0}.official-conduct-page .official-conduct-component-track-marker-label{color:var(--conduct-panel-text);letter-spacing:0;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-component-summary{width:min(294px,100%);color:var(--conduct-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.official-conduct-page .official-conduct-methodology{box-sizing:border-box;border-top:1px solid var(--conduct-panel-divider);flex-direction:column;gap:4px;width:100%;padding:16px 0 0;display:flex}.official-conduct-page .official-conduct-methodology p{color:var(--conduct-panel-muted);letter-spacing:0;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-conduct-page .official-conduct-methodology strong{color:var(--conduct-panel-muted);font-weight:600}}.official-conduct-drilldown-summary-card,.official-conduct-drilldown-deductions-card{box-sizing:border-box;width:100%;box-shadow:none;border:0;flex-direction:column;gap:16px;font-family:Inter,sans-serif;display:flex}.official-conduct-drilldown-summary-card{background:#fafafa;border-radius:0 10px 0 0;padding:16px 20px}.official-conduct-drilldown-deductions-card{background:#fff9ed;border-radius:0 0 10px;margin-top:0;padding:16px 20px}.official-conduct-drilldown-summary-head{align-items:flex-start;gap:16px;width:100%;display:flex}.official-conduct-drilldown-summary-head-text{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.official-conduct-drilldown-summary-head h2{color:#141810;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800;line-height:1.3}.official-conduct-drilldown-summary-body{color:#141810;letter-spacing:-.5px;margin:0;font-size:16px;font-weight:600;line-height:1.4}.official-conduct-drilldown-score{flex:none;align-items:center;gap:8px;display:flex}.official-conduct-drilldown-score-value{letter-spacing:-1px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;line-height:1.3}.official-conduct-drilldown-score strong{color:#141810;font-size:22px;font-weight:700}.official-conduct-drilldown-score span{color:#999;font-size:22px;font-weight:400}.official-conduct-drilldown-score svg{fill:none;stroke:#999;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.official-conduct-drilldown-track{background:#e9e1d3;border-radius:50px;width:100%;height:6px;overflow:hidden}.official-conduct-drilldown-fill{background:#141810;border-radius:50px;height:100%}.official-conduct-drilldown-deductions-head p{color:#999;letter-spacing:-.5px;margin:0;font-size:12px;font-weight:500;line-height:1.3}.official-conduct-drilldown-deductions-list{flex-direction:column;width:100%;display:flex}.official-conduct-drilldown-deduction-row{box-sizing:border-box;width:100%;color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.official-conduct-drilldown-deduction-row-link{transition:background-color .18s}.official-conduct-drilldown-deduction-row-link:hover{background:#14181008}.official-conduct-drilldown-deduction-row-link:focus-visible{outline-offset:2px;outline:2px solid #14181052}.official-conduct-drilldown-deduction-main{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.official-conduct-drilldown-deduction-icon{background:#f0e8d8;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.official-conduct-drilldown-deduction-icon svg{fill:none;stroke:#999;stroke-linecap:round;stroke-miterlimit:10;width:16px;height:16px}.official-conduct-drilldown-deduction-copy{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.official-conduct-drilldown-deduction-main h4{color:#141810;letter-spacing:-.5px;margin:0;font-size:16px;font-weight:600;line-height:1.3}.official-conduct-drilldown-deduction-main p{color:#999;letter-spacing:-.5px;margin:0;font-size:13px;font-weight:500;line-height:1.3}.official-conduct-drilldown-deduction-row strong{color:#141810;letter-spacing:-.5px;white-space:nowrap;flex:none;margin:0;font-size:16px;font-weight:600;line-height:1.3}.official-conduct-drilldown-deduction-row-with-details,.official-conduct-drilldown-deduction-row-with-details .official-conduct-drilldown-deduction-main{align-items:flex-start}.official-conduct-drilldown-deduction-row-with-details>strong{margin-top:12px}.official-conduct-drilldown-evidence-details{box-sizing:border-box;background:#1418100a;border-left:3px solid #141810;border-radius:6px;gap:10px;width:100%;margin-top:10px;padding:12px;display:grid}.official-conduct-drilldown-evidence-detail{gap:4px;display:grid}.official-conduct-drilldown-evidence-detail-label{color:#776f62;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.official-conduct-drilldown-deduction-main .official-conduct-drilldown-evidence-detail-value{color:#141810;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.official-conduct-drilldown-deduction-main .official-conduct-drilldown-evidence-rationale{color:#2e2b26;font-weight:500}.official-conduct-drilldown-deduction-divider{background:#999;width:100%;height:1px}.official-conduct-drilldown-total-row{box-sizing:border-box;border-top:1px solid #141810;align-items:center;gap:12px;width:100%;padding-top:16px;display:flex}.official-conduct-drilldown-total-row span{color:#141810;letter-spacing:-.5px;flex:1 1 0;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.official-conduct-drilldown-total-row strong{color:#141810;letter-spacing:-.5px;white-space:nowrap;flex:none;font-size:16px;font-weight:700;line-height:1.3}.official-conduct-drilldown-source-note{color:#999;letter-spacing:-.25px;margin:0;font-size:11px;font-weight:500;line-height:1.3}.official-conduct-drilldown-empty{color:#141810a8;margin:0;font-size:14px;font-weight:600;line-height:1.38}.official-conduct-drilldown-title-chevron,.official-conduct-drilldown-score-info{display:none}@media (width<=500px){.official-conduct-drilldown-summary-card,.official-conduct-drilldown-deductions-card{border-radius:12px;padding:16px}.official-conduct-drilldown-summary-head{flex-direction:column}.official-conduct-drilldown-score{align-self:flex-end}.official-conduct-drilldown-summary-head h2{font-size:22px}.official-conduct-drilldown-summary-body{font-size:14px}}@media (width>=500px){.official-conduct-drilldown-page{--conduct-drilldown-text:#141810;--conduct-drilldown-muted:#999;--conduct-drilldown-surface:#fff;--conduct-drilldown-cream:#f0e8d8;--conduct-drilldown-border:#99999940;--conduct-drilldown-divider:#9993;--conduct-drilldown-total-divider:#999}.official-conduct-drilldown-page .official-participation-right.official-conduct-right{box-sizing:border-box;background:var(--conduct-drilldown-surface);width:min(664px,100%);max-width:664px;color:var(--conduct-drilldown-text);border-radius:10px;flex-direction:column;gap:16px;padding:24px 0;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-conduct-drilldown-page .official-conduct-drilldown-summary-card,.official-conduct-drilldown-page .official-conduct-drilldown-deductions-card{box-sizing:border-box;width:100%;box-shadow:none;background:var(--conduct-drilldown-surface);border:0;flex-direction:column;font-family:Inter,sans-serif;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-summary-card{border-radius:10px 10px 0 0;gap:16px;padding:0}.official-conduct-drilldown-page .official-conduct-drilldown-summary-head{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-summary-head-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-summary-head h2{color:var(--conduct-drilldown-text);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-title-chevron{width:20px;height:20px;color:var(--conduct-drilldown-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.official-conduct-drilldown-page .official-conduct-drilldown-title-chevron svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.official-conduct-drilldown-page .official-conduct-drilldown-summary-body{color:var(--conduct-drilldown-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-conduct-drilldown-page .official-conduct-drilldown-score{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:0;min-width:92px;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-score-value{color:var(--conduct-drilldown-text);letter-spacing:0;white-space:nowrap;margin:0;font-family:Inter,sans-serif;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-score-value strong,.official-conduct-drilldown-page .official-conduct-drilldown-score-value span{letter-spacing:0;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-score-value strong{color:var(--conduct-drilldown-text)}.official-conduct-drilldown-page .official-conduct-drilldown-score-value span{color:var(--conduct-drilldown-muted)}.official-conduct-drilldown-page .official-conduct-drilldown-score-info{width:24px;height:24px;color:var(--conduct-drilldown-muted);justify-content:center;align-items:center;display:inline-flex}.official-conduct-drilldown-page .official-conduct-drilldown-score-info svg{fill:none;width:24px;height:24px}.official-conduct-drilldown-page .official-conduct-drilldown-score-info path{fill:currentColor;stroke:none}.official-conduct-drilldown-page .official-conduct-drilldown-score-info circle{stroke:currentColor;stroke-width:1px}.official-conduct-drilldown-page .official-conduct-drilldown-track{background:var(--conduct-drilldown-border);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-conduct-drilldown-page .official-conduct-drilldown-fill{background:var(--conduct-drilldown-text);border-radius:50px;height:100%}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-card{border-top:1px solid var(--conduct-drilldown-divider);border-radius:0 0 10px 10px;gap:16px;margin:0;padding:16px 0 0}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-head{display:none}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-list{flex-direction:column;gap:0;width:100%;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row{box-sizing:border-box;width:100%;color:inherit;align-items:flex-start;gap:16px;padding:16px 0;text-decoration:none;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-link{transition:none}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-link:hover{background:0 0}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-link:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #14181052}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main{flex:1 1 0;align-items:flex-start;gap:16px;min-width:0;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-icon{background:var(--conduct-drilldown-cream);border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-icon svg{fill:none;width:16px;height:16px;stroke:var(--conduct-drilldown-text);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-copy{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding-top:5px;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main h4{color:var(--conduct-drilldown-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main p{color:var(--conduct-drilldown-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row strong{color:var(--conduct-drilldown-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:none;margin:16px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-divider{background:var(--conduct-drilldown-divider);width:100%;height:1px}.official-conduct-drilldown-page .official-conduct-drilldown-total-row{box-sizing:border-box;border-top:1px solid var(--conduct-drilldown-total-divider);align-items:flex-start;gap:12px;width:100%;padding:16px 0 0;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-total-row span{min-width:0;color:var(--conduct-drilldown-text);letter-spacing:0;flex:1 1 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-total-row strong{color:var(--conduct-drilldown-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-source-note{color:var(--conduct-drilldown-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-empty{color:#141810a8;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.38}}.official-stances-summary-card{background:#fff;border-top:1px solid #1418101f;border-bottom:1px solid #1418101f;border-top-right-radius:15px}.official-stances-summary-head{padding:.78rem .82rem .34rem}.official-stances-summary-head h2{color:#141810;margin:0;font-size:2.12rem;line-height:1.02}.official-stances-summary-copy{padding:.1rem .82rem .12rem}.official-stances-summary-copy h3{color:#141810;margin:0;font-size:1.08rem}.official-stances-summary-copy p{color:#141810ad;margin:.16rem 0 0;font-size:.76rem;font-weight:600}.official-stances-summary-title-mobile,.official-stances-summary-title-chevron,.official-stances-methodology{display:none}.official-stances-summary-metrics{padding:.56rem .82rem .7rem}.official-stances-list-section{background:#fff9ed;border-top:1px solid #1418101f;padding:.72rem .82rem .78rem}.official-stances-list-head h3{color:#141810;margin:0;font-size:1.1rem}.official-stances-empty{color:#1418109e;margin:.48rem 0 0;font-size:.88rem}.official-stances-list{gap:.56rem;margin-top:.56rem;display:grid}.official-stances-card{background:#f7f5efbd;border:1px solid #1418101f;border-radius:8px;padding:.62rem .7rem}.official-stances-card-link{color:inherit;text-decoration:none;display:block}.official-stances-card-link:hover .official-stances-card-title strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-stances-card-link:focus-visible{outline-offset:-2px;outline:2px solid #14181057}.official-stances-card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.official-stances-card-title{align-items:center;min-width:0;display:flex}.official-stances-card-title strong{color:#141810;font-size:.95rem;font-weight:800}.official-stances-card-meta{flex:none;align-items:center;gap:.42rem;display:inline-flex}.official-stances-card-evidence{color:#1418109e;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.2}.official-stances-card-chevron{color:#1418107a;font-size:1.2rem;line-height:1}.official-stances-lean-track-wrap{margin-top:.34rem;position:relative}.official-stances-lean-track{background:linear-gradient(90deg,#0d67bd 0%,#7a3f90 50%,#ef3d39 100%);border-radius:999px;height:6px}.official-stances-lean-indicator{background:#141810;border:2px solid #f8f5ed;border-radius:999px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #14181059}.official-stances-lean-labels{justify-content:space-between;gap:.4rem;margin-top:.28rem;display:flex}.official-stances-lean-labels span{color:#14181085;font-size:.71rem;font-weight:700}.official-stances-lean-labels span:nth-child(2){color:#141810}.official-stances-card-body{color:#141810cc;margin:.52rem 0 0;font-size:.76rem;font-weight:600;line-height:1.35}.official-stances-detail-card{background:#fff;border-top:1px solid #1418101f;border-bottom:1px solid #1418101f;border-top-right-radius:15px;padding:.78rem .82rem .84rem}.official-stances-detail-head h2{color:#141810;margin:0;font-size:2.12rem;line-height:1.02}.official-stances-detail-head p{color:#1418109e;margin:.24rem 0 0;font-size:.86rem;font-weight:700;line-height:1.4}.official-stances-detail-body{margin-top:.72rem}.official-stances-detail-list-section{padding-top:.78rem}.official-stance-signal-card{background:#ffffffb8}.official-stance-signal-fact-check{color:#1418109e;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.76rem;font-weight:700;display:flex}.official-stance-signal-fact-check-badge{color:#bf4343;background:#bf43431f;border:1px solid #bf434359;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:800}.official-stance-signal-fact-check-link{color:#141810db;text-decoration:underline}.official-stance-signal-fact-check-copy{color:#141810a8;margin:.32rem 0 0;font-size:.8rem;font-weight:600;line-height:1.38}.official-inconsistencies-summary-card{background:#fff;border-top:1px solid #1418101f;border-bottom:1px solid #1418101f;border-top-right-radius:15px}.official-inconsistencies-summary-head{padding:.78rem .82rem .34rem}.official-inconsistencies-summary-head h2{color:#141810;margin:0;font-size:2.12rem;line-height:1.02}.official-inconsistencies-summary-head p{color:#141810c2;margin:.24rem 0 0;font-size:.86rem;font-weight:700;line-height:1.35}.official-inconsistencies-summary-copy{padding:.1rem .82rem .12rem}.official-inconsistencies-summary-copy h3{color:#141810;margin:0;font-size:1.08rem}.official-inconsistencies-summary-copy p{color:#141810ad;margin:.16rem 0 0;font-size:.76rem;font-weight:600}.official-inconsistencies-summary-metrics{padding:.56rem .82rem .7rem}.official-inconsistency-list-section{background:#fff9ed;border-top:1px solid #1418101f;padding:.72rem .82rem .78rem}.official-inconsistency-empty{color:#1418109e;margin:0;font-size:.88rem}.official-inconsistency-list{gap:.64rem;display:grid}.official-inconsistency-card{background:#f7f5efb8;border:1px solid #14181024;border-radius:8px;padding:.62rem .7rem .7rem}.official-inconsistency-card-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.official-inconsistency-card-head h4{color:#141810;margin:0;font-size:1.12rem}.official-inconsistency-chevron{color:#1418107a;flex:none}.official-inconsistency-card-head p{color:#1418109e;margin:.18rem 0 0;font-size:.73rem;font-weight:700}.official-inconsistency-score-track{height:1.2rem;margin-top:.5rem;position:relative;overflow:visible}.official-inconsistency-score-rail{background:#14181029;border-radius:999px;height:4px;overflow:hidden}.official-inconsistency-score-fill{background:#141810;height:100%}.official-inconsistency-score-avg-marker{flex-direction:column;align-items:center;display:flex;position:absolute;top:-3px;transform:translate(-50%)}.official-inconsistency-score-avg-line{background:#b7ad9d;width:2px;height:12px}.official-inconsistency-score-avg-marker strong{color:#14181085;margin-top:1px;font-size:.68rem;font-weight:700;line-height:1}.official-inconsistency-score-footnote{display:none}.official-inconsistency-copy-grid{gap:.4rem;margin-top:.46rem;display:grid}.official-inconsistency-copy-card{background:#f8f5ece0;border:1px solid #1418101f;border-radius:7px;padding:.48rem .54rem}.official-inconsistency-copy-card h5{color:#141810;align-items:center;gap:.34rem;margin:0;font-size:.82rem;display:flex}.official-inconsistency-copy-card h5 span{flex:1 1 0;min-width:0}.official-inconsistency-proposition-card{background:#f8f5ece0;border:1px solid #1418101f;border-radius:7px;padding:.48rem .54rem}.official-inconsistency-proposition-row{align-items:center;gap:.34rem;display:inline-flex}.official-inconsistency-proposition-row h5{color:#141810;margin:0;font-size:.82rem;display:block}.official-inconsistency-proposition-card>p{color:#141810b8;margin:.28rem 0 0;font-size:.75rem;font-weight:600;line-height:1.34}.official-inconsistency-copy-icon{flex:none}.official-inconsistency-copy-card p{color:#141810b8;margin:.28rem 0 0;font-size:.75rem;font-weight:600;line-height:1.34}.official-inconsistency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.54rem;display:grid}.official-inconsistency-column h5{color:#141810;margin:0;font-size:.84rem}.official-inconsistency-column-subtitle{color:#1418108f;margin:.2rem 0 0;font-size:.69rem;font-weight:700}.official-inconsistency-column-empty{color:#1418108f;margin:.4rem 0 0;font-size:.74rem}.official-inconsistency-signal-list{gap:.42rem;margin-top:.36rem;display:grid}.official-inconsistency-signal-card{background:#ffffff70;border:1px solid #1418101a;border-radius:6px;min-height:112px;padding:.46rem .5rem;position:relative}.official-inconsistency-signal-card h6{color:#141810d6;margin:0;font-size:.71rem}.official-inconsistency-signal-meta{color:#1418109e;margin:.22rem 0 0;font-size:.68rem;font-weight:700}.official-inconsistency-signal-body{color:#141810b8;max-height:3.95em;margin:.3rem 0 0;font-size:.72rem;font-weight:600;line-height:1.32;overflow:hidden}.official-inconsistency-source-link{color:#14181080;font-size:.76rem;text-decoration:none;position:absolute;bottom:.34rem;right:.45rem}.official-inconsistency-source-link svg{display:block}.official-inconsistency-source-link:hover{color:#141810cc}.account-view{--account-pulse-green:#365846;--account-pulse-green-strong:#355846;--account-pulse-green-soft:#36584624;--account-pulse-yellow-soft:#d79c3429;--account-pulse-yellow-border:#d79c346b;--account-pulse-on-green:#f7f2e7;justify-items:center;min-height:60vh;padding:1.2rem 0 2rem;display:grid}.account-avatar{color:#fff;background:linear-gradient(140deg,#141810,#2a3021);border-radius:999px;flex:none;place-items:center;width:64px;height:64px;font-size:1.08rem;font-weight:800;display:grid}.account-settings-shell{gap:.9rem;width:min(980px,95vw);display:grid}.account-settings-header{background:linear-gradient(#ffffffeb,#f6f6f3eb);border:1px solid #14181024;border-radius:18px;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.account-header-text h1{color:#141810eb;margin:0;font-size:1.12rem}.account-header-text p{color:#14181099;margin:.22rem 0 0;font-size:.86rem;font-weight:600}.account-loading-card{background:#fafafae6;border:1px solid #14181024;border-radius:16px;justify-items:center;gap:.7rem;width:min(560px,94vw);padding:1.4rem;display:grid}.account-loading-card p{color:#141810b8;margin:0;font-size:.9rem}.account-loading-spinner{border:3px solid #1418102e;border-top-color:#141810d1;border-radius:999px;width:24px;height:24px;animation:.9s linear infinite account-spin}.account-section-card{background:#fafafaeb;border:1px solid #14181021;border-radius:16px;overflow:hidden}.account-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.24rem;padding:.9rem 2.4rem .9rem 1.05rem;display:grid;position:relative}.account-section-toggle:after{content:"↓";color:#141810b8;font-size:.9rem;font-weight:800;position:absolute;top:.9rem;right:1rem}.account-section-toggle[data-expanded=true]:after{content:"↑"}.account-section-toggle span{color:#141810e6;font-size:.94rem;font-weight:800}.account-section-toggle small{color:#14181094;font-size:.8rem;font-weight:600}.account-section-body{border-top:1px solid #1418101a;gap:.82rem;padding:.92rem 1.05rem 1.1rem;display:grid}.account-subsection-title{letter-spacing:.06em;text-transform:uppercase;color:#141810b3;margin:.15rem 0 0;font-size:.83rem}.account-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.account-field{gap:.4rem;display:grid}.account-field>span{letter-spacing:.05em;text-transform:uppercase;color:#141810ad;font-size:.72rem;font-weight:800}.account-field input,.account-field select{color:#141810e6;background:#fff;border:1px solid #14181029;border-radius:10px;width:100%;padding:.55rem .66rem;font-size:.9rem}.account-field input:focus,.account-field select:focus{outline:2px solid var(--account-pulse-yellow-border);outline-offset:1px}.account-field input.is-readonly{color:#141810a3;background:#1418100f}.account-inline-status{color:#1418109e;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.account-loading-dot{background:var(--account-pulse-green);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite account-pulse}.account-inline-error{color:#9f2015;margin:0;font-size:.82rem;font-weight:700}.account-inline-success{border:1px solid var(--account-pulse-yellow-border);background:var(--account-pulse-green-soft);color:var(--account-pulse-green);border-radius:10px;margin:0;padding:.5rem .62rem;font-size:.84rem;font-weight:700}.account-inline-muted{color:#14181094;margin:0;font-size:.82rem;font-weight:600}.account-compact-card{background:#ffffffdb;border:1px solid #1418101f;border-radius:10px;gap:.22rem;padding:.56rem .62rem;display:grid}.account-compact-card strong{color:#141810b8;font-size:.79rem}.account-compact-card p{color:#141810c7;margin:0;font-size:.82rem}.account-pill-row{flex-wrap:wrap;gap:.42rem;display:flex}.account-pill{color:#141810c7;cursor:pointer;background:#ffffffdb;border:1px solid #1418102e;border-radius:999px;padding:.34rem .72rem;font-size:.8rem;font-weight:700}.account-pill.is-selected{background:var(--account-pulse-green-strong);color:var(--account-pulse-on-green);border-color:var(--account-pulse-green-strong)}.account-follow-group{background:#ffffffd6;border:1px solid #1418101f;border-radius:10px;gap:.42rem;padding:.54rem .6rem;display:grid}.account-follow-group h3{letter-spacing:.04em;text-transform:uppercase;color:#141810a3;margin:0;font-size:.79rem}.account-follow-row{color:inherit;text-align:left;cursor:pointer;background:#fafafaf0;border:1px solid #1418101c;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.5rem .58rem;display:flex}.account-follow-row.is-readonly{cursor:default}.account-follow-row strong{color:#141810d6;font-size:.84rem;display:block}.account-follow-row p{color:#14181094;margin:.18rem 0 0;font-size:.77rem;font-weight:600}.account-follow-state{border-radius:999px;padding:.2rem .5rem;font-size:.74rem;font-weight:800}.account-follow-state.is-on{background:var(--account-pulse-green-soft);color:var(--account-pulse-green)}.account-follow-state.is-pinned{color:#8a4d00;background:#ff880026}.account-follow-state.is-off{color:#9f2015;background:#9f201524}.account-add-official-btn{border:1px solid var(--account-pulse-yellow-border);background:var(--account-pulse-yellow-soft);color:var(--account-pulse-green);cursor:pointer;border-radius:999px;justify-self:start;padding:.44rem .84rem;font-size:.82rem;font-weight:700}.account-privacy-card{background:#ffffffe0;border:1px solid #1418101f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.62rem .7rem;display:flex}.account-privacy-card strong{color:#141810e0;font-size:.88rem;display:block}.account-privacy-card .account-notification-title{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.account-coming-soon-badge{color:var(--account-pulse-green);text-transform:uppercase;white-space:nowrap;background:#d79c3429;border:1px solid #d79c346b;border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:800;line-height:1}.account-privacy-card p{color:#1418109e;max-width:64ch;margin:.3rem 0 0;font-size:.79rem;line-height:1.35}.account-switch{color:var(--account-pulse-green);align-items:center;gap:.45rem;font-size:.77rem;font-weight:800;display:inline-flex}.account-switch input{accent-color:var(--account-pulse-green-strong)}.account-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;height:40px;display:flex}.account-save-btn{border:1px solid var(--account-pulse-green-strong);background:var(--account-pulse-green-strong);color:var(--account-pulse-on-green);cursor:pointer;border-radius:999px;padding:.46rem .9rem;font-size:.85rem;font-weight:700}.account-save-btn:disabled{cursor:default;opacity:.65}.account-logout-btn{color:#8f190f;cursor:pointer;background:#de010014;border:1px solid #de010061;border-radius:999px;padding:.46rem .9rem;font-size:.85rem;font-weight:700}.account-danger-zone{background:#de01000b;border:1px solid #de010038;border-radius:14px;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.85rem;padding:.85rem;display:flex}.account-danger-zone h2{color:var(--account-pulse-text);margin:0 0 .18rem;font-size:.98rem}.account-danger-zone p{color:var(--account-pulse-muted);margin:0;font-size:.84rem}.account-delete-btn{color:#fffaf2;cursor:pointer;background:#8f190f;border:1px solid #de010085;border-radius:999px;flex:none;padding:.48rem .95rem;font-size:.85rem;font-weight:800}.account-delete-btn:disabled{cursor:default;opacity:.65}.account-modal-backdrop{z-index:50;background:#0c0f0a8c;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.account-modal-card{background:#f9f9f6fa;border:1px solid #1418102e;border-radius:14px;gap:.8rem;width:min(760px,95vw);max-height:88vh;padding:.9rem;display:grid;overflow:auto}.account-modal-head{justify-content:space-between;align-items:center;display:flex}.account-modal-head h2{color:#141810e6;margin:0;font-size:1rem}.account-modal-head button{color:#141810cc;cursor:pointer;background:#ffffffe6;border:1px solid #14181029;border-radius:999px;padding:.28rem .64rem;font-size:.76rem;font-weight:700}.account-modal-results{gap:.36rem;max-height:50vh;display:grid;overflow:auto}.account-modal-result-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #1418101c;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .58rem;display:flex}.account-modal-result-row.is-disabled{cursor:default;opacity:.68}.account-modal-result-left{align-items:center;gap:.55rem;min-width:0;display:flex}.account-modal-result-photo{object-fit:cover;background:#fff;border:1px solid #1418101f;border-radius:999px;flex:none;width:34px;height:34px}.account-modal-result-photo-placeholder{color:#1418109e;place-items:center;font-size:.72rem;font-weight:800;display:grid}.account-modal-result-main strong{color:#141810db;font-size:.83rem;display:block}.account-modal-result-main p{color:#1418109e;margin:.18rem 0 0;font-size:.77rem}.account-modal-result-row span{color:#141810a8;font-size:.74rem;font-weight:800}.account-modal-actions{justify-content:flex-end;display:flex}@keyframes account-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes account-pulse{0%,to{opacity:.32}50%{opacity:1}}@media (width<=1279px){.official-profile-card{border-radius:16px}.official-profile-top{grid-template-columns:1fr;gap:18px;display:grid}.official-profile-reveal-shell,.official-profile-reveal-shell .reaction-reveal-content{width:100%}.official-profile-right{background:0 0;border-top:0;border-left:0}.official-profile-left{width:100%;box-shadow:none;border-top-right-radius:15px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex:auto;gap:0;padding:0}.official-profile-left-head{gap:17px}.official-profile-avatar{background:#fff9ed;border:2px solid #fff9;border-radius:40px;width:79px;height:79px}.official-profile-avatar-fallback{font-family:var(--official-analysis-mobile-font);color:#141810b8;font-size:24px}.official-profile-left-title h1{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;font-size:22px;font-weight:800;line-height:1.08}.official-profile-left-title p,.official-profile-left-lines p{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;color:#fafafad1;font-size:13px;line-height:1.35}.official-profile-left-title p{font-weight:500}.official-profile-left-lines p{font-weight:400}.official-profile-term-card{background:#00000040;border-radius:8px}.official-profile-term-row{padding:10px 8px}.official-profile-term-row span{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.official-profile-term-row strong{font-family:var(--official-analysis-mobile-font);font-size:14px;font-weight:800}.official-profile-score-head{border-radius:0;margin-bottom:0;padding:.9rem .9rem .78rem;box-shadow:0 8px 16px -14px #141810d9}.official-profile-score-head h2{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:18px;font-style:normal;font-weight:800;line-height:130%}.official-profile-score-head p{font-family:var(--official-analysis-mobile-font);letter-spacing:0;color:#14181080;margin-top:.12rem;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.official-profile-overall-score{gap:0}.official-profile-overall-score strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-2px;font-size:46px;font-style:normal;font-weight:900;line-height:1}.official-profile-overall-score span{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;color:#14181080;font-size:22px;font-style:normal;font-weight:700;line-height:1}.official-profile-score-info-btn{width:20px;height:20px;margin-left:6px;transform:none}.official-profile-score-rows{border-radius:0 0 10px 10px;gap:2px;overflow:hidden}.official-profile-score-row{background:#fff9ed;border-top:2px solid #141810;border-bottom:0;min-height:108px;padding:16px 8px 16px 16px}.official-profile-score-row:first-child{border-top:0}.official-profile-score-row-head{min-height:34px}.official-profile-score-row-label{gap:10px}.official-profile-score-row-icon{width:24px;height:24px}.official-profile-score-row-label strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:18px;font-style:normal;font-weight:800;line-height:130%}.official-profile-score-row-value strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;font-size:22px;font-style:normal;font-weight:600;line-height:130%}.official-profile-score-row-value>span{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;color:#999;font-size:22px;font-style:normal;font-weight:600;line-height:130%}.official-profile-score-row-chevron{margin-left:.25rem}.official-profile-score-track{margin-top:14px}.official-profile-overall-score strong{font-size:3.25rem}.official-profile-overall-score span{font-size:1.75rem}.official-profile-bottom{grid-template-columns:1fr;gap:.8rem;padding:.85rem .9rem 1rem}.official-participation-shell{grid-template-columns:1fr;gap:12px}.official-participation-right{background:0 0;border-top:0;border-left:0;gap:12px;min-width:0;display:grid;overflow:hidden}.official-participation-timeline-card{min-width:0;overflow:hidden}.official-participation-timeline-scroll{max-width:100%}.official-participation-tabs-row,.official-participation-voting-tabs-row{grid-template-columns:1fr}.official-participation-voting-tabs-spacer{display:none}.official-participation-tabs-row .official-participation-range-tabs,.official-participation-voting-tabs-row .official-participation-range-tabs{border-bottom:1px solid #141810;justify-content:center;gap:0;width:100%;padding:0}.official-participation-range-tabs{align-items:stretch;width:100%}.official-participation-range-btn{font-family:var(--official-analysis-mobile-font);color:#141810b3;flex:1 1 0;justify-content:center;align-items:center;padding:8px 0;font-size:16px;font-weight:600;display:flex}.official-participation-range-btn.is-active{font-weight:700}.official-participation-range-btn.is-active:after{border-radius:2px 2px 0 0;height:4px;bottom:-1px}.official-participation-timeline-bars{justify-content:flex-start}.official-participation-top-card,.official-participation-timeline-card,.official-participation-committee-card{background:#fff9ed;border:1px solid #e9e1d3;border-radius:12px}.official-participation-top-card{background:#fff;border-top:1px solid #e9e1d3;border-bottom:1px solid #e9e1d3}.official-participation-head-row{gap:12px;padding:16px 14px 0}.official-participation-title h2{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:16px;font-weight:800;line-height:1.3}.official-participation-title p{font-family:var(--official-analysis-mobile-font);letter-spacing:0;color:#141810d1;margin-top:.3rem;font-size:14px;font-weight:400;line-height:18px}.official-participation-score strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;font-size:34px;font-weight:800;line-height:36px}.official-participation-score span:not(.official-participation-head-arrow){font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;color:#14181080;font-size:20px;font-weight:600;line-height:1}.official-participation-head-arrow{color:#1418108a;font-size:24px;transform:translateY(0)}.official-participation-breakdown-card{gap:12px;margin:0;padding:0 14px 14px}.official-participation-breakdown-bar{min-height:24px}.official-participation-breakdown-segment{padding:0 8px;font-size:12px}.official-participation-breakdown-summary{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:16px;font-weight:600;line-height:21px}.official-participation-breakdown-contribution strong{font-family:var(--official-analysis-mobile-font);font-size:12px;font-weight:700;line-height:16px}.official-participation-breakdown-contribution span{font-family:var(--official-analysis-mobile-font);font-size:10px;font-weight:700;line-height:14px}.official-participation-breakdown-tile{background:#fff9ed;border:1px solid #1418101a}.official-participation-breakdown-tile.is-result{background:#f0e8d8;border-color:#f0e8d8}.official-participation-breakdown-tile strong{font-family:var(--official-analysis-mobile-font);font-size:14px;font-weight:800}.official-participation-breakdown-tile span{font-family:var(--official-analysis-mobile-font);font-size:9px;font-weight:700;line-height:11px}.official-participation-breakdown-operator{font-family:var(--official-analysis-mobile-font);font-size:12px;font-weight:800}.official-participation-breakdown-footnote{font-family:var(--official-analysis-mobile-font);text-align:left;font-size:12px;line-height:16px}.official-stances-summary-card,.official-stances-detail-card,.official-stances-list-section{background:#fff9ed;border:1px solid #e9e1d3;border-radius:12px}.official-stances-summary-card,.official-stances-detail-card,.official-participation-voting-page .official-participation-timeline-card,.official-committee-participation-card>.official-participation-timeline-card,.official-participation-voting-lean{background:#fff}.official-stances-summary-card,.official-stances-detail-card{overflow:hidden}.official-stances-summary-head{padding:16px 16px 0}.official-stances-summary-copy{padding:0 16px}.official-stances-summary-copy h3{font-family:var(--official-analysis-mobile-font);font-size:14px;font-weight:400;line-height:20px}.official-stances-summary-metrics{padding:0 16px 16px}.official-stances-list-section{border-top:1px solid #e9e1d3;padding:16px}.official-stances-list{gap:12px}.official-stances-list-head h3{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:18px;font-weight:800}.official-stances-card{background:#fff9ed;border-color:#e9e1d3;border-radius:5px;padding:16px}.official-stances-card-title strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:16px;line-height:1.3}.official-stances-card-evidence{font-family:var(--official-analysis-mobile-font);color:#14181080;font-size:13px;font-weight:400}.official-stances-card-body{font-family:var(--official-analysis-mobile-font);color:#141810;font-size:14px;font-weight:400;line-height:20px}.official-stances-detail-card{padding:16px}.official-stances-detail-head h2{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:1.5rem}.official-stances-detail-head p{font-family:var(--official-analysis-mobile-font);color:#1418109e;font-size:13px;font-weight:400;line-height:18px}.official-stances-detail-body{font-family:var(--official-analysis-mobile-font);color:#141810;font-size:14px;font-weight:400;line-height:20px}.official-stances-detail-list-section{padding-top:16px}.official-participation-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-participation-breakdown-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.35rem}.official-participation-breakdown-tile{border-radius:6px;padding:.5rem .34rem}.official-participation-breakdown-tile strong{font-size:1.25rem}.official-participation-breakdown-tile span{font-size:.62rem;line-height:1.2}.official-participation-breakdown-operator{font-size:.95rem;display:block}.official-participation-breakdown-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-participation-breakdown-contribution.is-committee{text-align:right;justify-items:end}.vote-card-absent{display:none}.official-participation-vote-grid .official-participation-vote-card:last-child{grid-column:1/-1}.timeline-segment-absent,.legend-item-absent,.metric-card-vote{display:none}.official-participation-committee-grid{grid-template-columns:1fr}.official-row-card{grid-template-columns:74px minmax(0,1fr) auto}.official-row-content{align-self:center;gap:.12rem;padding:.52rem .72rem}.official-row-meta{gap:0;display:inline}.official-row-meta span:first-child{display:inline}.official-row-state,.official-row-score-label{display:none}.official-row-score-block{align-self:center;padding:0 .85rem 0 .35rem}.official-row-score-value{font-size:2rem}.officials-name-layout{grid-template-columns:minmax(0,1fr) 24px;gap:.45rem;padding-right:.55rem}.officials-alpha-strip{display:none}.officials-alpha-index{align-self:start;gap:.06rem;height:min(74vh,560px);min-height:330px;padding:0;display:grid;position:sticky;top:.35rem}.officials-alpha-index-btn{background:0 0;border-radius:0;width:16px;min-width:16px;height:13px;font-size:.64rem;font-weight:700}.officials-alpha-index-btn:active{color:#141810;background:0 0}.officials-state-columns{grid-template-columns:1fr;gap:.65rem}.officials-state-column+.officials-state-column{border-left:0;padding-left:0}}@media (width>=997px) and (width<=1279px){.official-participation-page .official-participation-shell,.official-participation-page .official-participation-tabs-row,.official-participation-page .official-participation-voting-tabs-row{grid-template-columns:326px minmax(0,1fr);gap:0 40px}.official-participation-page .official-profile-left{flex:0 0 326px;align-self:start;width:326px}.official-participation-page .official-participation-right{flex-direction:column;gap:18px;display:flex;overflow:visible}.official-participation-page .official-participation-metric-grid,.official-participation-page .official-participation-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-participation-page .official-participation-vote-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-participation-page .official-participation-vote-grid .official-participation-vote-card:last-child{grid-column:auto}.official-participation-page .vote-card-absent,.official-participation-page .metric-card-vote,.official-participation-page .timeline-segment-absent{display:block}.official-participation-page .legend-item-absent{display:inline-flex}.official-participation-page .official-participation-voting-tabs-spacer{display:block}.official-participation-page .official-participation-range-tabs{align-items:center;width:auto}.official-participation-page .official-participation-tabs-row .official-participation-range-tabs,.official-participation-page .official-participation-voting-tabs-row .official-participation-range-tabs{border-bottom:0;justify-content:center;gap:1.15rem;padding:0 .8rem .24rem}.official-participation-page .official-participation-range-btn{flex:none;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.official-participation-page .official-participation-range-btn.is-active:after{border-radius:0;height:2px;bottom:-2px}.official-participation-page .official-participation-timeline-bars{justify-content:center}}@media (width>=701px) and (width<=1279px){.official-profile-card{border-radius:0}.official-profile-right{background:0 0;border-top:0;border-left:0}.official-profile-left{box-shadow:none;border-radius:10px;gap:0;padding:0}.official-profile-avatar{background:#1418103d;border:0}.official-profile-avatar-fallback{color:#fafafa;font-family:Inter,sans-serif}.official-profile-left-title h1{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.official-profile-left-title p,.official-profile-left-lines p{letter-spacing:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4}.official-profile-role-line{font-weight:600}.official-profile-left-lines p{font-weight:400}.official-profile-term-card{background:0 0;border-radius:0}.official-profile-term-row{padding:0 8px}.official-profile-term-row span{text-transform:none;letter-spacing:0}.official-profile-term-row strong{font-family:Inter,sans-serif;font-size:13px;font-weight:600}.official-profile-score-head{box-shadow:none;border-radius:10px;margin-bottom:0;padding:18px}.official-profile-score-head h2{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;line-height:1.3}.official-profile-score-head p{letter-spacing:0;color:#141810;margin-top:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.official-profile-overall-score strong{letter-spacing:0;font-family:Inter,sans-serif;font-size:56px;line-height:1}.official-profile-overall-score span{letter-spacing:0;color:#999;font-family:Inter,sans-serif;font-size:32px;line-height:1}.official-profile-score-info-btn{width:24px;height:24px;margin-left:0}.official-profile-score-rows{background:#fafafa;border-radius:10px;gap:0;padding:0 18px;overflow:visible}.official-profile-score-row{background:0 0;border-top:0;border-bottom:1px solid #e9e1d3;min-height:0;padding:16px 0}.official-profile-score-row-head{min-height:0}.official-profile-score-row-label strong,.official-profile-score-row-value strong,.official-profile-score-row-value>span{letter-spacing:0;font-family:Inter,sans-serif}.official-profile-score-row-value>span{color:#999}.official-profile-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:18px}}.public-share-app-shell{min-height:100vh}.public-share-page{place-items:center;min-height:100vh}.public-share-page-native{min-height:100vh;padding:24px 0 48px;display:block}.public-share-native-issue.issue-detail-layout,.public-share-native-profile.official-profile-page{width:min(996px,100%)}.public-share-native-issue .issue-detail-tab:not(.is-active),.public-share-native-profile .official-profile-score-row.is-clickable{cursor:pointer}.public-share-issue-hero-placeholder{background:radial-gradient(circle at 20% 15%,#fff9ed47,#0000 34%),linear-gradient(135deg,#162f2c 0%,#1d4f43 52%,#8c5c3e 100%);position:absolute;inset:0}.public-share-native-locked-note{color:#7a7468;border-top:1px solid #1418101a;justify-content:space-between;align-items:center;gap:14px;padding:1rem 1.5rem 1.4rem;font-size:.86rem;font-weight:600;display:flex}.public-share-native-profile-cta{margin-top:1rem;padding:1rem 0 0}.public-share-shell-card{width:min(996px,100%)}.public-share-card,.public-share-status-card,.public-share-section{cursor:default}.public-share-card:hover{transform:none}.public-share-status-card{width:min(560px,100%)}.public-share-status-card .homev2-survey-bottom-row{justify-content:flex-end}.public-share-card .homev2-issue-summary-shell{align-items:flex-start;padding-top:0}.public-share-card .homev2-issue-summary{-webkit-line-clamp:unset;display:block;overflow:visible}.public-share-visual-placeholder{background:linear-gradient(135deg, var(--home-green-strong), var(--home-green));width:100%;height:100%;position:absolute;inset:0}.public-share-metrics{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px}.public-share-metric{background:#f0e8d8;border-radius:5px;gap:2px;min-width:120px;padding:8px 10px;display:grid}.public-share-metric span{color:#999;letter-spacing:-.5px;font-size:11px;font-weight:600;line-height:130%;display:block}.public-share-metric strong{color:#141810;letter-spacing:-.5px;font-size:16px;font-weight:800;line-height:130%;display:block}.public-share-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.public-share-section{min-width:0}.public-share-section .homev2-survey-main{gap:10px;padding:14px}.public-share-list{gap:6px;margin:0;padding-left:1rem;display:grid}.public-share-details{gap:8px;margin:0;display:grid}.public-share-detail{color:#999;letter-spacing:-.5px;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:130%;display:flex}.public-share-detail dt{color:inherit}.public-share-detail dd{color:#141810;text-align:right;margin:0;font-weight:800}.public-share-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.public-share-footer .homev2-issue-meta-item{white-space:normal}.public-share-cta{white-space:nowrap;font-family:Inter,sans-serif}@media (width<=860px){.public-share-page-native{padding:12px 0 28px}.public-share-native-locked-note{flex-direction:column;align-items:stretch}.public-share-body{grid-template-columns:minmax(0,1fr)}.public-share-footer{flex-direction:column;align-items:flex-start}.public-share-cta{width:100%}}@media (width<=1180px){.homev2-issue-visual-content{padding:18px 32px}.homev2-issue-pill{min-width:112px;padding:8px 12px}.homev2-issue-visual-copy{max-width:340px;padding:32px 12px 28px 0}.homev2-issue-headline{font-size:30px}.issues-feed-page .homev2-issue-headline{font-size:26px}.homev2-issue-panel{padding:18px 32px}.homev2-issue-summary{font-size:17px}.homev2-issue-actions{gap:1rem;font-size:.8125rem}.homev2-story-grid,.homev2-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homev2-officials-layout{grid-template-columns:minmax(0,1fr) 319px}.homev2-local-card{justify-self:end}.homev2-local-copy strong{max-width:155px}}@media (width<=900px){.homev2-news-block-issues{border-radius:16px;padding:.8rem .6rem}.homev2-issues-header{align-items:flex-start}.homev2-issues-title{font-size:clamp(2.25rem,10vw,3.2rem)}.homev2-issue-card{flex-direction:column;min-height:0}.homev2-issue-visual,.homev2-issue-panel{flex:none}.homev2-issue-visual{min-height:198px}.homev2-issue-visual-content{gap:4px;padding:10px 12px 12px}.homev2-issue-pill{min-width:96px;min-height:24px;padding:5px 10px;font-size:10px}.homev2-issue-visual-copy{gap:4px;max-width:min(100%,20rem);padding:0}.homev2-issue-headline{letter-spacing:-.5px;-webkit-line-clamp:3;max-width:none;font-size:20px;line-height:22px}.issues-feed-page .homev2-issue-headline{font-size:16px}.homev2-issue-time{font-size:12px;font-weight:500;line-height:1.2}.homev2-issue-panel{gap:12px;padding:12px}.homev2-issue-summary-shell{padding-top:0}.homev2-issue-summary{color:#1a1a18e0;-webkit-line-clamp:3;font-size:13px;font-weight:400;line-height:18px}.homev2-issue-meta-row{flex-direction:column;align-items:flex-start;gap:.75rem}.homev2-issue-meta-right{justify-content:flex-start}.homev2-issue-actions{flex-wrap:wrap;gap:1rem;font-size:.8125rem}.issues-feed-share-menu{left:0;right:auto}.beta-feedback-banner{padding:11px 17px 11px 18px}.main-menu{display:block}.main-menu-mobile{z-index:1250;padding:.32rem calc(.35rem + var(--mobile-nav-safe-left)) calc(.42rem + var(--mobile-nav-safe-bottom)) calc(.35rem + var(--mobile-nav-safe-right));background:var(--menu-bg);border-top:1px solid #14181024;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.12rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -10px 22px #1418101a}.app-shell-home .main-menu-mobile{background:var(--menu-bg);border-top-color:#1418101f;box-shadow:0 -12px 28px #14181024}.main-menu-mobile-link{color:#14181080;letter-spacing:-.02em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:.12rem;min-height:66px;padding:.32rem 0 0;font-size:.84rem;font-weight:600;line-height:1.08;text-decoration:none;display:flex;position:relative}.app-shell-home .main-menu-mobile-link{color:#14181085}.main-menu-mobile-icon{width:32px;height:32px;position:relative}.main-menu-mobile-icon-image{object-fit:contain;width:100%;height:100%;transition:opacity .18s,transform .18s;position:absolute;inset:0}.main-menu-mobile-icon-image-inactive{opacity:1}.main-menu-mobile-icon-image-active{opacity:0}.main-menu-mobile-link:focus-visible .main-menu-mobile-icon-image-inactive,.main-menu-mobile-link.is-active .main-menu-mobile-icon-image-inactive{opacity:0;transform:translateY(-1px)}.main-menu-mobile-link:focus-visible .main-menu-mobile-icon-image-active,.main-menu-mobile-link.is-active .main-menu-mobile-icon-image-active{opacity:1;transform:translateY(-1px)}.main-menu-mobile-link span{white-space:nowrap}.main-menu-mobile-indicator{opacity:0;transform-origin:50%;background:#141810;border-radius:999px 999px 0 0;width:78%;height:5px;margin-top:auto;transition:opacity .18s,transform .18s;display:block;transform:scaleX(.45)}.main-menu-mobile-link:focus-visible,.main-menu-mobile-link.is-active{color:#141810}.main-menu-mobile-link:focus-visible .main-menu-mobile-indicator,.main-menu-mobile-link.is-active .main-menu-mobile-indicator{opacity:1;transform:scaleX(1)}.main-menu-mobile-link:focus-visible{outline:none}.main-menu-mobile-link.is-active{font-weight:800}.app-shell-home .main-menu-mobile-link.is-active{color:#141810}.main-content{padding-bottom:calc(5.5rem + var(--mobile-nav-safe-bottom));overflow:visible}.app-shell-officials{height:auto;min-height:100vh;overflow:visible}.main-content-officials{height:auto;display:block;overflow:visible}.official-participation-page,.official-consistency-layout,.official-participation-voting-layout{overflow:visible}.official-participation-page{padding-bottom:calc(7rem + var(--mobile-nav-safe-bottom))}.official-participation-voting-shell{overflow:visible}.officials-page{min-height:0;overflow:visible}.officials-list-scroll{height:auto;padding-right:0;overflow:visible}.homev2-shell{border-radius:22px;gap:1.55rem;padding:.95rem .78rem 1.1rem}.homev2-stage-header,.homev2-section-head{flex-direction:column;align-items:start}.homev2-feature-card{min-height:360px}.homev2-feature-body{width:100%;padding-right:28px}.homev2-feature-card strong{max-width:none;font-size:clamp(1.1rem,5vw,1.35rem)}.homev2-story-grid,.homev2-survey-grid{grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;padding-bottom:.2rem;overflow-x:auto}.home-grid{grid-template-columns:1fr}.home-hero{flex-direction:column;align-items:start}.home-card{flex-basis:230px}.main-menu-inner{grid-template-columns:auto 1fr;align-items:center;row-gap:.2rem;height:80px;padding:0 1rem}.main-menu-brand{width:110.484px}.main-menu-center{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.7rem}.main-menu-right{grid-column:1/-1;justify-self:center}.main-menu-link{padding:4px 0}.account-settings-shell{width:min(96vw,980px)}.account-grid-row{grid-template-columns:1fr}.account-privacy-card{flex-direction:column;align-items:flex-start}}@media (width<=700px){.main-menu-center{justify-self:center;gap:.45rem}.main-menu-link{font-size:.8rem}.official-row-score-value{font-size:1.55rem}.account-settings-header{padding:.8rem .85rem}.account-section-toggle{padding:.8rem 2.2rem .8rem .85rem}.account-section-body{padding:.8rem .85rem .95rem}.account-actions-row{justify-content:stretch}.account-save-btn,.account-logout-btn{text-align:center;flex:auto}.account-danger-zone{flex-direction:column;align-items:stretch}.account-delete-btn{width:100%}.officials-toolbar{grid-template-columns:0 auto auto;justify-content:space-between}.official-profile-score-head{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:.9rem}.official-profile-score-head>div:first-child{min-width:0}.official-profile-score-head h2{letter-spacing:-.5px;font-size:18px;line-height:130%}.official-profile-score-head p{color:#14181080;font-size:13px;line-height:18px}.official-profile-overall-score strong{letter-spacing:-2px;font-size:46px;line-height:1}.official-profile-overall-score span{letter-spacing:-1px;color:#14181080;font-size:22px;line-height:1}.official-profile-score-row{min-height:108px;padding:16px 8px 16px 16px}.official-profile-score-row-label strong{letter-spacing:-.5px;font-size:18px;line-height:130%}.official-profile-score-row-value strong{letter-spacing:-1px;font-size:22px;line-height:130%}.official-profile-score-row-value>span{letter-spacing:-1px;color:#999;font-size:22px;line-height:130%}.official-profile-score-row-chevron{width:24px;height:24px}.official-profile-score-track{margin-top:14px}.official-profile-action-reactions{justify-content:flex-start;width:100%;margin-left:0}.official-profile-left-title h1{font-size:22px}.official-profile-section h3{font-size:1.25rem}.official-participation-head-row{gap:12px;padding:16px 14px 0}.official-participation-top-card{font-family:var(--official-analysis-mobile-font)}.official-participation-title h2{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;margin:0;font-size:16px;font-style:normal;font-weight:800;line-height:130%}.official-participation-title p{font-family:var(--official-analysis-mobile-font);letter-spacing:0;color:#141810d1;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.official-participation-score{gap:.06rem}.official-participation-score strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;font-size:34px;font-style:normal;font-weight:800;line-height:36px}.official-participation-score span:not(.official-participation-head-arrow){font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;color:#14181080;font-size:20px;font-style:normal;font-weight:600;line-height:1}.official-participation-head-arrow{color:#1418108a;font-size:24px;transform:translateY(0)}.official-participation-score-footnote{font-family:var(--official-analysis-mobile-font);letter-spacing:0;color:#1418108a;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.official-participation-breakdown-card{margin:0;padding:0 14px 14px}.official-participation-metric-grid,.official-participation-committee-grid{grid-template-columns:1fr}.official-participation-metric-card,.official-participation-vote-card{background:#fff9ed;border-color:#e9e1d3;border-radius:5px;padding:12px}.official-participation-metric-card h3,.official-participation-vote-card h4{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;color:#141810;font-size:16px;font-style:normal;font-weight:600;line-height:130%}.official-participation-metric-values strong,.official-participation-vote-card strong{font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;font-size:22px;font-style:normal;font-weight:600;line-height:130%}.official-participation-vote-card strong{margin-top:.35rem}.official-participation-metric-values span{font-family:var(--official-analysis-mobile-font);letter-spacing:-1px;color:#14181080;font-size:22px;font-style:normal;font-weight:600;line-height:130%}.official-participation-voting-head h2,.official-committee-participation-head h2,.official-consistency-head h2,.official-consistency-section-head h3,.official-stances-summary-head h2,.official-stances-detail-head h2,.official-inconsistencies-summary-head h2{font-size:1.5rem}.official-stances-list-head h3,.official-inconsistency-card-head h4{font-size:1rem}.official-inconsistency-columns{grid-template-columns:1fr}.official-participation-voting-vote-row{grid-template-columns:1fr;gap:.34rem}.official-participation-voting-vote-left{align-items:center;gap:.42rem;display:flex}.official-participation-voting-vote-topline{flex-direction:column;align-items:flex-start;gap:.18rem}}@media (width<=900px){.main-menu-inner{grid-template-columns:minmax(0,auto) auto;justify-content:space-between;gap:.75rem;height:80px;min-height:80px;padding:0 1rem}.main-menu-brand-link{min-width:0}.main-menu-brand{width:min(110.484px,60vw)}.main-menu-center{display:none}.main-menu-right{grid-column:auto;justify-self:end}.main-menu-right .main-menu-link{gap:0;width:48px;min-height:80px;padding:0}.main-menu-right .main-menu-link:after{width:2.5rem}.main-menu-right .main-menu-link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-menu-right .main-menu-link-icon{width:24px;height:24.373px}}.issue-detail-layout{--issue-detail-pad-x:clamp(24px, 8vw, 80px);width:min(996px,100vw - 2rem);max-width:none;margin:0 auto;padding:0 0 3rem}.issue-detail-panel{background:#fafafa;border-radius:10px;font-family:Inter,sans-serif;overflow:hidden}.issue-detail-loading{text-align:center;color:#1418108a;padding:4rem 0;font-size:1.05rem}.issue-detail-back{color:#7a7468;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-bottom:.4rem;padding:.5rem 0;font-family:inherit;display:inline-flex}.issue-detail-back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.issue-detail-back:hover{color:#141810}.issue-detail-hero{width:100%;min-height:300px;position:relative;overflow:hidden}.issue-detail-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.issue-detail-hero-scrim{background:linear-gradient(#0000 20%,#00000080 84.364%);position:absolute;inset:0}.issue-detail-hero-content{z-index:1;height:100%;min-height:300px;padding:18px var(--issue-detail-pad-x);flex-direction:column;justify-content:space-between;gap:8px;display:flex;position:relative}.issue-detail-hero-top{justify-content:flex-end;display:flex}.issue-detail-category{color:#f0e8d8;letter-spacing:.5px;text-transform:uppercase;background:#14181080;border:.5px solid #f0e8d8;border-radius:6px;justify-content:center;align-items:center;width:120px;min-height:29px;padding:7px 12px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.issue-detail-hero-bottom{flex-direction:column;justify-content:flex-end;gap:8px;width:min(480px,100%);min-height:0;padding:40px 16px 32px 0;display:flex}.issue-detail-title{color:#fff;letter-spacing:-.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.3em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.issue-detail-hero-meta{justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.issue-detail-date{color:#fafafa;letter-spacing:-.25px;font-size:13px;font-weight:500;line-height:1.3}.issue-detail-updated{color:#fafafa;letter-spacing:-.25px;font-size:13px;font-weight:500;line-height:1.3;display:block}.issue-detail-hero-stats{align-items:center;gap:1rem;display:flex}.issue-detail-stat{color:#f4f4f4e0;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.issue-detail-stat svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.issue-detail-summary{padding:40px var(--issue-detail-pad-x) 24px;color:#141810;letter-spacing:-.5px;border-bottom:0;margin:0;font-size:16px;font-weight:600;line-height:1.3}.issue-detail-intro-reveal-shell{background:#fafafa;display:block}.issue-detail-intro-reveal-shell .reaction-reveal-rail{background:#fff9ed;align-items:center;overflow:visible}.issue-detail-intro-reveal-shell .reaction-reveal-rail-options{background:#fff9ed;border-radius:10px;height:auto;min-height:100%;padding:10px 8px}.issue-detail-desktop-intro{width:100%;padding:16px var(--issue-detail-pad-x);flex-direction:column;gap:8px;font-family:Inter,sans-serif;display:flex}.issue-detail-desktop-intro-metrics-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-detail-desktop-intro-metrics-left,.issue-detail-desktop-intro-metrics-right{align-items:center;min-width:0;display:flex}.issue-detail-desktop-intro-metrics-left{flex:1 1 0;gap:8px}.issue-detail-desktop-intro-metrics-right{justify-content:flex-end;gap:6px}.issue-detail-desktop-intro-meta-text{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.issue-detail-desktop-intro-reaction-icons{gap:1.333px}.issue-detail-desktop-intro-divider{background:#f0e8d8;width:100%;height:1px}.issue-detail-desktop-intro-actions{align-items:center;gap:24px;width:100%;display:flex}.issue-detail-desktop-intro-action{color:#999;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.issue-detail-desktop-intro-action-button:disabled{opacity:.55;cursor:not-allowed}.issue-detail-desktop-intro-action-trailing{margin-left:auto}.issue-detail-desktop-intro-action-icon{color:#141810;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.issue-detail-desktop-intro-action-icon svg{stroke:currentColor;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:100%;height:100%}.issue-detail-desktop-intro-action-label{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px}.issue-detail-desktop-intro-react-bubble{color:#141810;background:#fff9ed;border:1px solid #fff9ed;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.issue-detail-desktop-intro-react-bubble.is-active{border-color:#14181029}.issue-detail-desktop-intro-react-bubble svg{stroke:currentColor;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:24px;height:24px}.issue-detail-mobile-intro{background:0 0;padding:16px 18px 20px;font-family:Inter,sans-serif;display:none}.issue-detail-mobile-intro-metrics{gap:8px;display:grid}.issue-detail-mobile-intro-metrics-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-detail-mobile-intro-metrics-left,.issue-detail-mobile-intro-metrics-right{align-items:center;gap:8px;min-width:0;display:flex}.issue-detail-mobile-intro-metrics-left{flex:1 1 0}.issue-detail-mobile-intro-metrics-right{justify-content:flex-end}.issue-detail-mobile-intro-meta-text{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.issue-detail-mobile-intro-bullet{line-height:15px}.issue-detail-mobile-intro-reaction-icons{gap:1.333px}.issue-detail-mobile-intro-divider{background:#f0e8d8;width:100%;height:1px}.issue-detail-mobile-intro-actions{align-items:center;gap:24px;display:flex}.issue-detail-mobile-intro-action{color:#999;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:inline-flex}.issue-detail-mobile-intro-action-trailing{margin-left:auto}.issue-detail-mobile-intro-action-icon{color:#141810}.issue-detail-mobile-intro-action-label{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px}.issue-detail-mobile-intro-react-bubble{color:#141810;background:#fff9ed;border:1px solid #fff9ed;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.issue-detail-mobile-intro-react-bubble.is-active{border-color:#14181029}.issue-detail-mobile-intro-react-bubble svg{stroke:currentColor;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;width:24px;height:24px}.issue-detail-mobile-intro-summary-divider{background:#e9e1d3;width:100%;height:1px;margin:16px 0}.issue-detail-mobile-intro-summary{color:#141810;letter-spacing:-.25px;margin:0;font-size:13px;font-weight:600;line-height:1.4}.issue-detail-related-pulses{padding:0 var(--issue-detail-pad-x) 28px;gap:14px;font-family:Inter,sans-serif;display:grid}.issue-detail-related-pulses-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.issue-detail-related-pulses-title-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.issue-detail-related-pulses-dot{background:#de0100;border-radius:999px;flex:none;width:10px;height:10px}.issue-detail-related-pulses h2{color:#141810;letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.2}.issue-detail-related-pulses-count{color:#777267;letter-spacing:0;flex:none;font-size:12px;font-weight:700;line-height:1.2}.issue-detail-related-pulses-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ec8b1329 transparent;grid-auto-columns:minmax(280px,333px);grid-auto-flow:column;align-items:stretch;gap:12px;padding:0 2px 8px;display:grid;overflow:auto hidden}.issue-detail-related-pulses-rail::-webkit-scrollbar{height:4px}.issue-detail-related-pulses-rail::-webkit-scrollbar-track{background:0 0}.issue-detail-related-pulses-rail::-webkit-scrollbar-thumb{background:#ec8b1329;border-radius:999px}.issue-detail-related-pulse-reveal-shell{scroll-snap-align:start;width:333px;min-width:0;max-width:100%}.issue-detail-related-pulse-reveal-shell.is-open{z-index:3}.issue-detail-related-pulse-home-card{cursor:default;width:100%;height:100%;min-height:260px}.issue-detail-related-pulse-main-button{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.issue-detail-related-pulse-home-card .homev2-survey-main{min-height:184px}.issue-detail-related-pulse-main-button:hover strong,.issue-detail-related-pulse-main-button:focus-visible strong{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.issue-detail-related-pulse-main-button:focus-visible,.issue-detail-related-pulse-link-row:focus-visible,.issue-detail-related-pulse-bottom-action:focus-visible{outline-offset:-2px;outline:2px solid #14181047}.issue-detail-related-pulse-action-chip{color:#141810;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:.5px solid #e9e1d3;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:24px;margin-top:auto;padding:0 18px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.issue-detail-related-pulse-link-row,.issue-detail-related-pulse-bottom-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.issue-detail-related-pulse-link-row:hover,.issue-detail-related-pulse-link-row:focus-visible,.issue-detail-related-pulse-bottom-action:hover,.issue-detail-related-pulse-bottom-action:focus-visible{background:#14181008}.issue-detail-related-pulse-share-anchor{min-width:0;display:flex}.issue-detail-related-pulse-share-anchor>button,.issue-detail-related-pulse-bottom-action{min-width:0;padding:0}.issue-detail-related-pulse-bottom-row{min-height:34px}.issue-detail-related-pulse-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;box-shadow:0 4px 15px #00000026}.issue-detail-related-pulse-reveal-shell .reaction-reveal-content{width:100%}.issue-detail-related-pulse-reveal-shell.is-open .reaction-reveal-content{transform:translateX(calc(-1 * var(--reaction-reveal-width)))}@media (width<=499px){.issue-detail-hero-stats,.issue-detail-summary,.issue-detail-desktop-intro{display:none}.issue-detail-mobile-intro{display:block}.issue-detail-intro-reveal-shell.reaction-reveal-shell,.issue-detail-intro-reveal-shell .reaction-reveal-content{width:100%}.issue-detail-mobile-intro-metrics-row{gap:10px}.issue-detail-mobile-intro-metrics-right{gap:6px}.issue-detail-related-pulses{padding:0 18px 24px}.issue-detail-related-pulses h2{font-size:18px}.issue-detail-related-pulses-rail{grid-auto-columns:minmax(254px,86%)}.issue-detail-related-pulse-reveal-shell{width:100%}.issue-detail-related-pulse-home-card{min-height:248px}.issue-detail-related-pulse-home-card .homev2-survey-main{min-height:168px}}.issue-detail-tabs{padding:0 var(--issue-detail-pad-x);gap:20px;margin-top:0;display:flex}.issue-detail-tab{color:#141810;letter-spacing:-.5px;cursor:pointer;background:#fff9ed;border:none;border-radius:10px;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-right:0;padding:12px;font-family:inherit;font-size:18px;font-weight:800;line-height:1.3;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.issue-detail-tab:hover{background:#fff9ed99}.issue-detail-tab.is-active{color:#141810;box-shadow:none;background:0 0}.issue-detail-tab-icon{stroke:currentColor;fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.issue-detail-tab-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.issue-detail-tab-close,.issue-detail-tab-open{color:#141810;opacity:1;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:24px;line-height:1;display:inline-flex}.issue-detail-body{padding:24px var(--issue-detail-pad-x) 40px;grid-template-columns:minmax(0,1fr) minmax(260px,325px);gap:clamp(24px,8vw,80px);margin-top:0;display:grid}.issue-detail-body-full{grid-column:1/-1}.issue-detail-body-left,.issue-detail-body-right{min-width:0}.issue-detail-body-left{grid-area:1/1}.issue-detail-body-right{grid-area:1/2}.issue-detail-section-title{color:#000;letter-spacing:-.5px;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.3}.issue-detail-section-title-spaced{margin-top:2rem}.issue-detail-empty{color:#7a7468;margin:0;font-size:.92rem}.issue-detail-points{gap:16px;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.issue-detail-points li{color:#141810;letter-spacing:-.5px;gap:.5rem;font-size:16px;font-weight:600;line-height:1.3;display:grid}.issue-detail-manual-source-links{flex-wrap:wrap;gap:.45rem;display:flex}.issue-detail-manual-source-link{color:#5d5a52;background:#ffffffc2;border:1px solid #1418101a;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.32rem .58rem;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.issue-detail-manual-source-link:hover,.issue-detail-manual-source-link:focus-visible{background:#fffffff2;border-color:#14181033}.issue-detail-contention-card>.issue-detail-manual-source-links{padding:0 1.15rem 1.15rem}.issue-detail-contention{grid-template-columns:minmax(240px,.8fr) minmax(0,1.9fr);gap:1.25rem;padding:1.5rem;display:grid}.issue-detail-contention-menu{align-content:start;gap:.95rem;padding-top:.2rem;display:grid}.issue-detail-contention-menu-item{color:#181510;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 .56rem;font-family:inherit;transition:color .15s;position:relative}.issue-detail-contention-menu-item:hover{color:#050505}.issue-detail-contention-menu-item.is-active:after{content:"";background:#121212;border-radius:2px;width:min(190px,85%);height:3px;position:absolute;bottom:0;left:0}.issue-detail-contention-menu-text{color:inherit;font-size:14px;font-weight:700;line-height:1.26;display:block}.issue-detail-contention-eyebrow{color:#7a7062;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.issue-detail-contention-main{gap:1rem;min-width:0;display:grid}.issue-detail-contention-summary{background:0 0;border:1px solid #1418101a;border-radius:20px;gap:.85rem;padding:1.3rem 1.4rem;display:grid}.issue-detail-contention-summary h3{color:#181510;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.15}.issue-detail-contention-summary p{color:#5f574b;margin:0;font-size:.96rem;line-height:1.65}.issue-detail-contention-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.issue-detail-contention-metric{background:#ffffffbd;border:1px solid #14181014;border-radius:14px;gap:.25rem;padding:.8rem .9rem;display:grid}.issue-detail-contention-metric span{color:#7f7667;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.issue-detail-contention-metric strong{color:#1d1812;font-size:1rem;font-weight:800}.issue-detail-contention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.issue-detail-contention-mobile{display:none}.issue-detail-contention-accordion{background:#ffffff8c;border:1px solid #14181014;border-radius:12px;overflow:hidden}.issue-detail-contention-accordion-header{color:#141810;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.78rem .85rem;font-family:inherit;display:flex}.issue-detail-contention-accordion-text{color:#141810;flex:1;min-width:0;font-size:.9rem;font-weight:700;line-height:1.35}.issue-detail-contention-accordion-toggle{color:#7a7062;flex:none;font-size:1rem;font-weight:800;line-height:1}.issue-detail-contention-accordion-body{border-top:1px solid #14181014;padding:.75rem}.issue-detail-contention-card{background:0 0;border:1px solid #1418101a;border-radius:18px;min-width:0;overflow:hidden}.issue-detail-contention-card-head{color:#fff;gap:.35rem;padding:1rem 1.15rem;display:grid}.issue-detail-contention-card-perspective-a .issue-detail-contention-card-head{background:#4b5a3f}.issue-detail-contention-card-perspective-b .issue-detail-contention-card-head{background:#6b5648}.issue-detail-contention-card-refined{background:#f8f2e4;border-color:#1418106b}.issue-detail-contention-card-refined .issue-detail-contention-card-head{color:#111;text-align:center;background:#e8e8e8;border-bottom:1px solid #1418106b;place-items:center;min-height:4.25rem}.issue-detail-contention-card-head span{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.issue-detail-contention-card-refined .issue-detail-contention-card-head span{color:#111;letter-spacing:0;text-transform:none;max-width:18rem;font-size:1.02rem;line-height:1.25}.issue-detail-contention-card-head strong{font-size:.95rem;font-weight:700;line-height:1.45}.issue-detail-contention-card-copy{padding:1rem 1.15rem .4rem}.issue-detail-contention-perspective-text{color:#281d18;margin:0;font-size:.95rem;line-height:1.58}.issue-detail-contention-source-list{gap:.75rem;padding:1.05rem 1.1rem 1.1rem;display:grid}.issue-detail-contention-source{background:#ffffffe0;border:1px solid #14181014;border-radius:14px;align-items:center;gap:.75rem;padding:.72rem .82rem;display:flex}.issue-detail-contention-source-icon{object-fit:cover;background:#fff;border:1px solid #14181014;border-radius:12px;flex-shrink:0;width:40px;height:40px}.issue-detail-contention-source-fallback{color:#4e473c;letter-spacing:.04em;background:#e3ddcf;place-items:center;font-size:.76rem;font-weight:800;display:inline-grid}.issue-detail-contention-source-copy{gap:.18rem;min-width:0;display:grid}.issue-detail-contention-source-copy strong{color:#211a13;font-size:.92rem;font-weight:800}.issue-detail-contention-source-copy span{color:#7a7062;font-size:.8rem;line-height:1.35}.issue-detail-contention-list{gap:.75rem;margin:0;padding:1rem 1.15rem .85rem 2.35rem;display:grid}.issue-detail-contention-list li{color:#281d18;font-size:.95rem;line-height:1.55}.issue-detail-contention-empty{color:#6b6257;margin:0;padding:1.05rem 1.15rem 1.15rem;font-size:.92rem;line-height:1.6}.issue-detail-contention-footnote{color:#7c7365;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 1.15rem;font-size:.75rem;font-weight:800}.issue-detail-contention-chip-row{flex-wrap:wrap;gap:.55rem;padding:0 1.15rem 1.15rem;display:flex}.issue-detail-contention-chip{color:#42392e;background:#ffffffd1;border:1px solid #1418101a;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .75rem;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.issue-detail-contention-chip-link:hover{background:#fffffff5;border-color:#1418102e;transform:translateY(-1px);box-shadow:0 8px 18px #14181014}.issue-detail-contention-chip-link:focus-visible{outline-offset:2px;outline:2px solid #1418103d}.issue-detail-contention-chip-static{cursor:default}.issue-detail-contention-chip-icon{object-fit:cover;background:#fff;border:1px solid #14181014;border-radius:999px;flex:none;width:.95rem;height:.95rem}.issue-detail-contention-chip-label{white-space:nowrap}.issue-detail-corroboration{margin-bottom:16px}.issue-detail-corroboration-track{background:linear-gradient(90deg,#c5c5c5 0 33.333%,#888 33.333% 66.666%,#444 66.666% 100%);border-radius:999px;height:6px;position:relative;overflow:visible}.issue-detail-corroboration-fill{border-radius:999px 0 0 999px;height:100%;position:absolute;top:0;left:0}.issue-detail-corroboration-indicator{width:14px;height:14px;box-shadow:none;background:#141810;border:2px solid #fafafa;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.issue-detail-corroboration-labels{letter-spacing:-.5px;color:#999;justify-content:space-between;margin-top:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.issue-detail-source-icons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;margin-bottom:16px;display:flex}.issue-detail-source-icon-link{border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.issue-detail-source-icon-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1418101f}.issue-detail-source-icon-link-disabled{cursor:default}.issue-detail-source-icon-link-disabled:hover{box-shadow:none;transform:none}.issue-detail-source-icon{object-fit:contain;background:0 0;border:0;border-radius:2px;width:28px;height:28px}.issue-detail-source-icon-fallback{color:#5a5248;letter-spacing:.02em;background:#ddd7c8;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.issue-detail-source-overflow{color:#fff9ed;letter-spacing:-.5px;cursor:pointer;background:#141810;border:0;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.issue-detail-source-overflow:hover{background:#191713;transform:translateY(-1px);box-shadow:0 8px 18px #14181029}.issue-detail-source-overflow-capped{cursor:default;color:#5a5248;background:#1418101a}.issue-detail-source-overflow-capped:hover{box-shadow:none;background:#1418101a;transform:none}.issue-detail-source-count{color:#999;letter-spacing:-.5px;margin:0;font-size:13px;font-weight:600;line-height:1.3}.issue-detail-expert-panel{grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);grid-template-areas:"menu header""menu main";gap:1.25rem;padding:1.5rem;display:grid}.issue-detail-expert-menu{grid-area:menu;align-content:start;gap:.95rem;padding-top:.2rem;display:grid}.issue-detail-expert-menu-item{color:#181510;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 .56rem;font-family:inherit;transition:color .15s;position:relative}.issue-detail-expert-menu-item:hover{color:#050505}.issue-detail-expert-menu-item.is-active:after{content:"";background:#121212;border-radius:2px;width:min(190px,85%);height:3px;position:absolute;bottom:0;left:0}.issue-detail-expert-menu-text{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.32rem;font-size:14px;font-weight:700;line-height:1.26;display:flex}.issue-detail-expert-menu-count{font-variant-numeric:tabular-nums}.issue-detail-expert-main{grid-area:main;gap:1rem;min-width:0;display:grid}.issue-detail-expert-main-header{flex-wrap:wrap;grid-area:header;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.issue-detail-expert-main-label{color:#7a7062;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.issue-detail-expert-main-description{color:#7a7468;flex:1 0 100%;margin:-.35rem 0 0;font-size:.9rem;font-weight:700;line-height:1.45}.issue-detail-expert-list{gap:1rem;display:grid}.issue-detail-expert-card{background:#fff;border:1px solid #1418101a;border-radius:16px;overflow:hidden}.issue-detail-expert-card-officials{background:#fafafa;border:0;border-radius:8px;box-shadow:0 8px 22px #1418101a}.issue-detail-expert-header{align-items:flex-start;gap:.7rem;padding:1rem 1.2rem;display:flex}.issue-detail-expert-header-link{color:inherit;cursor:pointer;text-decoration:none;transition:filter .16s}.issue-detail-expert-header-link:hover{filter:brightness(1.04)}.issue-detail-expert-header-link:focus-visible{outline-offset:-5px;outline:3px solid #ffffffd1}.issue-detail-expert-card.tone-officials .issue-detail-expert-header{background:#143e72}.issue-detail-expert-card.issue-detail-expert-card-officials .issue-detail-expert-header,.issue-detail-expert-card-officials.tone-officials .issue-detail-expert-header{color:#141810;background:#fafafa;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:0;min-height:110px;padding:0;display:grid;position:relative;overflow:hidden}.issue-detail-expert-card.tone-committee .issue-detail-expert-header{background:#8b3c2f}.issue-detail-expert-card.tone-experts .issue-detail-expert-header{background:#9e9e9e}.issue-detail-expert-card.issue-detail-expert-card-officials.tone-officials .issue-detail-expert-header,.issue-detail-expert-card.issue-detail-expert-card-officials.tone-committee .issue-detail-expert-header{background:#fafafa}.issue-detail-expert-photo{object-fit:cover;border-radius:999px;flex-shrink:0;width:40px;height:40px}.issue-detail-expert-card-officials .issue-detail-expert-photo,.issue-detail-expert-card-officials .issue-detail-expert-photo-placeholder{border-radius:0;width:96px;height:110px}.issue-detail-expert-photo-placeholder{color:#7a7468;background:#ddd7c8;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:grid}.issue-detail-expert-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.issue-detail-expert-name{color:#fff;font-size:.92rem;font-weight:800}.issue-detail-expert-card-officials .issue-detail-expert-name{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.issue-detail-expert-card-officials .issue-detail-expert-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:12px 40px 12px 16px;display:flex;position:relative}.issue-detail-expert-card-officials .issue-detail-expert-role{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.issue-detail-expert-card-officials .issue-detail-expert-role-headline,.issue-detail-expert-card-officials .issue-detail-expert-role-detail{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.issue-detail-expert-card-officials .issue-detail-expert-role-headline{margin-bottom:0;font-weight:400}.issue-detail-expert-processing-chip{display:none}.issue-detail-expert-card-officials .issue-detail-expert-processing-chip{color:#14181080;letter-spacing:0;text-transform:uppercase;background:#9999993d;border-radius:2px;align-self:flex-start;align-items:center;min-height:12px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.issue-detail-expert-meta-line{display:none}.issue-detail-expert-card-officials .issue-detail-expert-meta-line{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.issue-detail-expert-role{color:#ffffffe0;font-size:.8rem;font-weight:500}.issue-detail-expert-role-stack{flex-direction:column;gap:0;display:flex}.issue-detail-expert-role-headline,.issue-detail-expert-role-detail{color:#fafafae0;letter-spacing:-.5px;font-size:11px;font-weight:600;line-height:130%}.issue-detail-expert-role-headline{color:#fff;margin-bottom:.4rem;font-weight:700}.issue-detail-expert-timestamp{color:#ffffffbd;white-space:nowrap;font-size:.76rem;font-weight:700}.issue-detail-expert-card-officials .issue-detail-expert-timestamp,.issue-detail-expert-score-badge{display:none}.issue-detail-expert-card-officials .issue-detail-expert-score-badge{color:#fff;letter-spacing:0;white-space:nowrap;background:#f80;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.issue-detail-expert-score-row{background:#fff;border-top:1px solid #14181014;border-bottom:1px solid #14181014;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:flex;box-shadow:0 8px 18px #1418100f}.issue-detail-expert-score-row-officials{min-height:56px;box-shadow:none;background:#141810;border-top:0;border-bottom:0;padding:0 40px 0 38px;display:none}.issue-detail-expert-score-label{color:#1a1a1a;font-size:.92rem;font-weight:800}.issue-detail-expert-card-officials .issue-detail-expert-score-label{color:#fff;letter-spacing:-.5px;font-size:16px;line-height:130%}.issue-detail-expert-score-value-wrap{align-items:center;gap:10px;display:inline-flex}.issue-detail-expert-score-value{color:#7a7468;align-items:baseline;gap:.15rem;font-size:.92rem;font-weight:700;display:inline-flex}.issue-detail-expert-score-value strong{color:#1a1a1a;font-size:1rem;font-weight:900}.issue-detail-expert-card-officials .issue-detail-expert-score-value,.issue-detail-expert-card-officials .issue-detail-expert-score-value strong{letter-spacing:-1px;font-size:18px;line-height:130%}.issue-detail-expert-card-officials .issue-detail-expert-score-value strong{color:#f80}.issue-detail-expert-card-officials .issue-detail-expert-score-value span{color:#999}.issue-detail-expert-info-icon{color:#999;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.issue-detail-expert-info-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.issue-detail-expert-card-body{padding:1rem 1.2rem 1.15rem}.issue-detail-expert-card-body-officials{background:#fff9ed;gap:18px;padding:22px 40px 18px;display:grid}.issue-detail-expert-text{color:#2e2b26;margin:0;font-size:.92rem;line-height:1.55}.issue-detail-expert-text-officials{letter-spacing:-.5px;color:#000;font-size:18px;font-style:italic;font-weight:700;line-height:130%}.issue-detail-expert-sources{gap:10px;display:grid}.issue-detail-expert-sources-label{color:#999;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:130%}.issue-detail-expert-source-icons{gap:10px;margin-bottom:0}.issue-detail-expert-card-officials .issue-detail-source-icon,.issue-detail-expert-card-officials .issue-detail-source-overflow{width:39px;height:39px}.issue-detail-expert-card-officials .issue-detail-source-icon{border-color:#e9e1d3}.issue-detail-expert-card-officials .issue-detail-source-icon-fallback{color:#141810;background:#f0e8d8;font-size:.72rem}.issue-detail-expert-card-officials .issue-detail-source-overflow{color:#141810;background:#f0e8d8}.issue-detail-source-overflow-static{cursor:default}.issue-detail-expert-source{color:#5a5248;margin-top:.55rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.issue-detail-expert-source:hover{color:#1a1a1a;text-decoration:underline}.issue-detail-expert-footnote{color:#7a7468;margin:0;font-size:.84rem;font-weight:500}.pulse-page,.pulse-question-page,.pulse-results-page,.pulse-complete-page{gap:.9rem;display:grid}.pulse-page{background:0 0;gap:1.25rem;min-width:1400px;padding:clamp(1rem,2vw,1.5rem)}@media (width<=1399px){.pulse-page{min-width:0}}.pulse-results-page{box-shadow:none;background:0 0;border:none;padding:clamp(1rem,2vw,1.4rem)}.pulse-question-page{background:radial-gradient(900px 320px at 20% 0,#ec8b1314 0%,#ec8b1300 72%),linear-gradient(#f3eadc 0%,#efe6d7 100%);border-color:#18171214;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 24px 56px #1817121f}.pulse-complete-page{box-shadow:none;background:0 0;border:none;padding:clamp(1rem,2vw,1.4rem)}.pulse-hero{flex-direction:column;align-items:flex-start;width:100%;min-height:80px;display:flex}.pulse-hero-bar{border-radius:10px;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 0 12px;display:flex}.pulse-brand-row{color:#141810;letter-spacing:-.5px;flex:auto;align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:800;line-height:1.3;display:inline-flex}.pulse-brand-dot{background:#f80;border-radius:999px;flex:none;width:18px;height:18px}.pulse-brand-text{color:#141810}.pulse-hero-headlines{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100%;min-height:44px;display:flex}.pulse-hero-headline-row{flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-height:44px;display:flex}.pulse-hero-title{color:#141810;letter-spacing:-2px;width:100%;max-width:none;margin:40px 0 0;font-family:Inter,sans-serif;font-size:64px;font-weight:900;line-height:1}.pulse-hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:18px;width:auto;min-height:24px;display:inline-flex}.pulse-icon-btn{color:#999;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.pulse-icon-btn:hover,.pulse-icon-btn:focus-visible{color:#666;opacity:1}.pulse-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pulse-icon-btn svg,.pulse-card-footer svg,.pulse-complete-badge svg,.pulse-time-chip svg,.pulse-identity-pill svg,.pulse-intro-dismiss svg,.pulse-result-ring svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pulse-icon-btn svg{stroke-width:1.3px;width:24px;height:24px}.pulse-icon-btn .is-spinning{animation:.9s linear infinite pulse-spin;display:inline-flex}.pulse-tab-row{box-sizing:border-box;border-bottom:1px solid #141810;flex-direction:row;justify-content:center;align-items:center;gap:28px;width:100%;min-height:37px;padding:0;display:flex}.pulse-tab-btn{color:#18171270;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-height:36px;padding:0 0 12px;font-size:1.15rem;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.pulse-tab-btn:after{content:"";background:0 0;border-radius:0;height:6px;position:absolute;bottom:-1px;left:0;right:0}.pulse-tab-btn:hover,.pulse-tab-btn:focus-visible,.pulse-tab-btn.is-active{color:#181712}.pulse-tab-btn.is-active:after{background:#181712}.welcome-onboarding-backdrop{z-index:1450;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 18%,#fff9edb8,#e7deceeb 58%,#d9cebbf5);place-items:center;padding:1.25rem 1.125rem;display:grid;position:fixed;inset:0}.welcome-onboarding-shell{flex-direction:column;align-items:center;gap:0;display:flex}.welcome-onboarding-card{touch-action:pan-y;overscroll-behavior:contain;background:#fff9ed;border-radius:16px;flex-direction:column;justify-content:space-between;width:min(357px,100vw - 2.25rem);height:min(734px,100dvh - 2.5rem);padding:32px 32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.welcome-onboarding-header h2,.welcome-onboarding-tagline,.welcome-onboarding-description,.welcome-onboarding-action{margin:0}.welcome-onboarding-header{flex:none;justify-content:flex-start;align-items:center;width:100%;height:26px;display:flex}.welcome-onboarding-card--civic-proof .welcome-onboarding-header{justify-content:center}.welcome-onboarding-header h2{color:#141810;letter-spacing:0;font-family:PT Serif,Iowan Old Style,Georgia,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.1}.welcome-onboarding-art{flex:none;justify-content:center;align-items:flex-start;width:100%;height:311px;display:flex;overflow:visible}.welcome-onboarding-art img{object-fit:contain;width:100%;height:100%;display:block}.welcome-onboarding-card--civic-proof .welcome-onboarding-art{height:315px}.welcome-onboarding-card--civic-proof .welcome-onboarding-art img{width:295px;height:268px}.welcome-onboarding-card--trending-issues .welcome-onboarding-art img{width:289px;height:311px}.welcome-onboarding-card--pulse .welcome-onboarding-art{height:305px}.welcome-onboarding-card--pulse .welcome-onboarding-art img{width:293px;height:279px}.welcome-onboarding-card--score .welcome-onboarding-art img{width:293px;height:285px}.welcome-onboarding-copy{flex-direction:column;flex:none;gap:24px;width:100%;display:flex}.welcome-onboarding-tagline{color:#141810;letter-spacing:0;font-family:PT Serif,Iowan Old Style,Georgia,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.1}.welcome-onboarding-card--civic-proof .welcome-onboarding-tagline{font-size:20px}.welcome-onboarding-tagline-accent{color:#f80;font-weight:700}.welcome-onboarding-description{color:#141810;letter-spacing:0;font-family:Geist,Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.6}.welcome-onboarding-controls{flex-direction:column;flex:none;gap:8px;width:100%;display:flex}.welcome-onboarding-actions{justify-content:space-between;align-items:center;gap:0;width:100%;height:31px;display:flex}.welcome-onboarding-action{color:#141810;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;width:109px;height:31px;padding:6px 8px;font-family:Geist,Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.6;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.welcome-onboarding-action-skip{justify-content:flex-start}.welcome-onboarding-action-next{justify-content:flex-end}.welcome-onboarding-action-next--final{color:#fff;background:#f80;border-radius:8px;justify-content:center;font-size:10px;font-weight:800}.welcome-onboarding-action:hover,.welcome-onboarding-action:focus-visible{background:#1418100f;outline:none}.welcome-onboarding-action-next--final:hover,.welcome-onboarding-action-next--final:focus-visible{background:#f80;box-shadow:0 4px 12px #ff880038}.welcome-onboarding-action:active{transform:translateY(1px)}.welcome-onboarding-progress{justify-content:center;align-items:center;gap:10px;width:100%;height:8px;display:flex}.welcome-onboarding-dot{background:#999;border-radius:999px;width:8px;height:8px}.welcome-onboarding-dot.is-active{background:#141810}.pulse-intro-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050605b8;place-items:center;padding:1.35rem;display:grid;position:fixed;inset:0}.pulse-intro-modal{color:#171712;background:#fff;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:20px;width:min(345px,100%);max-height:min(626px,100dvh - 2.7rem);padding:24px 24px 40px;font-family:Inter,sans-serif;display:flex;overflow:auto;box-shadow:0 4px 15px #00000026}.pulse-intro-modal-header{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:24px;display:flex}.pulse-intro-modal-title{color:#171712;letter-spacing:-1px;flex-direction:column;align-items:flex-start;margin:0;font-size:44px;font-weight:900;line-height:1;display:flex}.pulse-intro-modal-subtitle{color:#1d2119;letter-spacing:-.5px;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.3}.pulse-intro-modal-hero{width:100%}.pulse-intro-section{flex-direction:column;gap:8px;width:100%;display:flex}.pulse-intro-section-lead{margin-top:0}.pulse-intro-section-title{color:#171712;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:900;line-height:1.1}.pulse-intro-section-body{color:#1d2119;letter-spacing:-.5px;margin:0;font-size:14px;font-weight:600;line-height:1.3}.pulse-intro-dismiss{color:#171712;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .16s;display:inline-flex}.pulse-intro-dismiss:hover,.pulse-intro-dismiss:focus-visible{opacity:.68}.pulse-intro-dismiss svg{stroke-width:1.2px;width:13.5px;height:13.5px}.pulse-intro-section-divider{background:#f0e8d8;width:100%;height:1px;margin:0}.pulse-error-banner{color:#f1ddd8;background:#6816108c;border:1px solid #e77b686b;border-radius:16px;padding:.85rem 1rem;font-size:.95rem;line-height:1.45}.pulse-toolbar{justify-content:flex-end;gap:.55rem;display:flex}.pulse-survey-list{align-items:start;gap:1rem;display:grid}.pulse-survey-list-active,.pulse-survey-list-complete{grid-template-columns:repeat(auto-fit,minmax(333px,333px));justify-content:start;gap:20px}.pulse-survey-card{color:#141810;background:#fff9ed;border-radius:10px;gap:.85rem;min-width:0;min-height:100%;display:grid;overflow:hidden;box-shadow:0 4px 15px #00000026}.pulse-card-reveal-shell{z-index:0;border-radius:10px;justify-self:start;width:333px;min-width:0;max-width:100%}.pulse-card-reveal-shell.is-open{z-index:2}.pulse-card-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;padding:20px;box-shadow:0 4px 15px #00000026}.pulse-card-reveal-shell .reaction-reveal-content{z-index:2;will-change:transform;width:100%;transition:transform .28s cubic-bezier(.4,0,.2,1)}.pulse-card-reveal-shell.is-open .reaction-reveal-content{width:100%;transform:translateX(calc(-1 * var(--reaction-reveal-width)))}.pulse-survey-card.is-blocked{border-color:#a2452f66}.pulse-survey-card-complete{grid-template-rows:minmax(0,1fr) auto auto;place-self:stretch start;gap:0;width:333px;max-width:100%;height:auto;min-height:0}.pulse-survey-card-active{grid-template-rows:minmax(0,1fr) auto auto;place-self:stretch start;gap:0;width:333px;max-width:100%;height:auto;min-height:344px;box-shadow:0 4px 15px #00000026}.pulse-card-top-row{justify-content:space-between;align-items:center;gap:.7rem;min-height:26px;padding:1rem 1rem 0;display:flex}.pulse-survey-card-primary{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:20px;padding:18px 18px 16px;display:flex}.pulse-survey-card-primary:focus-visible{outline-offset:-2px;outline:2px solid #14181047}.pulse-survey-main-btn{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.8rem;padding:0 1rem;display:grid}.pulse-survey-main-btn:hover h3,.pulse-survey-main-btn:focus-visible h3{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.pulse-survey-main-btn:disabled{cursor:not-allowed;opacity:.7}.pulse-survey-card-primary:hover .pulse-survey-title-active,.pulse-survey-card-primary:focus-visible .pulse-survey-title-active{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.pulse-survey-main-btn h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,2.2vw,2rem);font-weight:900;line-height:1.08}.pulse-survey-card-active .pulse-survey-main-btn h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pulse-survey-description{color:#1b1d1875;margin:0;font-size:1rem;line-height:1.35}.pulse-survey-card-active .pulse-survey-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pulse-survey-topline-active{justify-content:space-between;align-items:center;gap:0;display:flex}.pulse-survey-duration{color:#999;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:110%}.pulse-survey-copy-active{flex-direction:column;gap:8px;padding-right:24px;display:flex}.pulse-survey-title-active{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:900;line-height:130%;display:-webkit-box;overflow:hidden}.pulse-survey-description-active{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:130%;display:-webkit-box;overflow:hidden}.pulse-survey-access-pill{color:#141810;letter-spacing:.5px;text-transform:uppercase;border:.5px solid #e9e1d3;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:24px;margin-top:auto;padding:0 40px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.pulse-category-pill{color:#726a52;text-transform:uppercase;letter-spacing:.08em;background:#ece3d4;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.pulse-category-pill-active{color:#141810;letter-spacing:.5px;background:#f0e8d8;border:.5px solid #f0e8d8;border-radius:3px;width:120px;min-height:29px;padding:10px 15px;font-size:9px;font-weight:600;line-height:15px}.pulse-card-context-stack{flex-direction:column;min-width:0;display:flex}.pulse-card-context-btn{text-align:left;cursor:pointer;background:#fff9ed;border:0;align-items:center;gap:8px;width:100%;padding:10px 18px;display:flex}.pulse-card-context-btn+.pulse-card-context-btn{border-top:1px solid #e9e1d3}.pulse-card-context-btn:hover,.pulse-card-context-btn:focus-visible{background:#14181008}.pulse-card-context-icon{background:#f0e8d8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pulse-card-context-icon svg{stroke:#999;fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pulse-card-context-text{color:#141810;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;flex:0 220px;min-width:0;max-width:calc(100% - 32px);font-size:13px;font-weight:600;line-height:110%;display:block;overflow:hidden}.pulse-panel-footer{background:#fff9ed;border-top:1px solid #e9e1d3;justify-content:space-between;align-items:center;gap:1rem;padding:5px 18px;display:flex}.pulse-panel-footer-action{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .16s,opacity .16s;display:inline-flex}.pulse-panel-footer-action:hover,.pulse-panel-footer-action:focus-visible{color:#141810;opacity:1}.pulse-panel-footer-action:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #1418102e}.pulse-panel-footer-reaction-summary{gap:6px;margin-left:auto}.pulse-panel-footer-share.is-feedback .pulse-panel-footer-metric{color:#141810}.pulse-panel-footer-left,.pulse-panel-footer-right{align-items:center;display:flex}.pulse-panel-footer-left{gap:4px}.pulse-panel-footer-right{gap:6px}.pulse-panel-footer-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pulse-panel-footer-icon svg{stroke:#141810;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pulse-panel-footer-metric{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:13px;font-weight:500;line-height:110%}.pulse-survey-bottom{align-content:start;gap:.65rem;min-width:0;padding:0 1rem;display:grid}.pulse-active-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pulse-time-chip{color:#1b1d189e;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.pulse-time-chip svg{width:15px;height:15px}.pulse-identity-pill{color:#1d2119;cursor:pointer;background:#efe6d4;border:1px solid #1b1d1829;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.76rem;font-weight:800;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex}.pulse-identity-pill:hover,.pulse-identity-pill:focus-visible{filter:brightness(.98);transform:translateY(-1px)}.pulse-identity-pill.is-active{color:#f7f2e7;background:#355846;border-color:#355846}.pulse-identity-pill.is-danger{color:#a2452f;background:#f1ddd8;border-color:#a2452f33}.pulse-identity-pill.is-locked,.pulse-identity-pill:disabled{opacity:.65;cursor:not-allowed;transform:none}.pulse-identity-pill svg{width:14px;height:14px}.pulse-blocked-note,.pulse-locked-note{margin:0;font-size:.8rem;line-height:1.4}.pulse-blocked-note{color:#a2452f}.pulse-locked-note{color:#1b1d189e}.pulse-complete-badge{color:#141810;letter-spacing:-.5px;align-items:center;gap:4px;font-size:16px;font-weight:800;line-height:130%;display:inline-flex}.pulse-complete-badge svg{color:#141810;flex:none;width:24px;height:24px}.pulse-complete-main-btn{align-content:stretch;gap:20px;min-height:0;padding:18px 18px 16px}.pulse-complete-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-complete-survey-title{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:40px;font-size:20px;font-weight:900;line-height:130%;display:-webkit-box;overflow:hidden}.pulse-complete-row{align-items:center;gap:12px;display:flex}.pulse-complete-copy{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.pulse-complete-count-row{align-items:center;gap:4px;font-size:14px;font-weight:800;line-height:130%;display:flex}.pulse-complete-count-current{color:#141810;letter-spacing:-1px}.pulse-complete-count-divider,.pulse-complete-count-label{color:#999}.pulse-complete-count-goal{color:#999;letter-spacing:-1px}.pulse-complete-description{color:#999;letter-spacing:-.5px;margin:0;font-size:13px;font-weight:400;line-height:130%}.pulse-result-ring{background:conic-gradient(#365846 0deg 180deg,#d79c34 180deg 360deg);border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.pulse-result-ring-fallback{background:#d79c34}.pulse-result-ring-inner{color:#365846;background:#f7f0e4;border:1px solid #1b1d1814;border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.pulse-survey-card-complete .pulse-result-ring{width:121px;height:121px}.pulse-survey-card-complete .pulse-result-ring-inner{background:#fff9ed;border:0;width:56px;height:56px}.pulse-result-ring-inner strong{font-size:1rem;line-height:1}.pulse-result-ring-inner span{color:#365846;font-size:1.1rem;line-height:1}.pulse-card-footer-stack{min-width:0;margin-top:auto}.pulse-card-footer{color:#4a473d;border-top:1px solid #1b1d181a;align-items:center;gap:.5rem;min-width:0;padding:.78rem 1rem .85rem;font-size:.9rem;font-weight:700;display:flex}.pulse-card-footer-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1b1d181a;width:100%}.pulse-card-footer-btn:hover,.pulse-card-footer-btn:focus-visible{background:#1b1d1808}.pulse-card-footer svg{color:#817a6b;width:16px;height:16px}.pulse-card-footer span{overflow-wrap:anywhere;min-width:0}.pulse-progress-track{background:#14181029;border-radius:999px;height:6px;overflow:hidden}.pulse-progress-track-question{height:5px}.pulse-progress-fill{background:#141810;border-radius:999px;height:100%}.pulse-empty-state{text-align:center;color:var(--text-secondary);background:#ffffff80;border:1px dashed #14181033;border-radius:12px;padding:1.1rem}.pulse-empty-state-dark{color:#f5f2eabf;background:#f5f0e70f;border-style:solid;border-color:#f5f2ea1f;border-radius:22px;gap:.45rem;padding:1.6rem 1.2rem;display:grid}.pulse-empty-state-dark p,.pulse-empty-state-dark span{margin:0}.pulse-empty-state-dark p{color:#f5f2ea;font-size:1rem;font-weight:800}.pulse-empty-state-dark span{font-size:.92rem;line-height:1.45}.pulse-page .pulse-empty-state-dark{color:#1817129e;background:#ffffff6b;border-color:#18171214}.pulse-page .pulse-empty-state-dark p{color:#181712}.pulse-page .pulse-empty-state-dark span{color:#18171294}.pulse-centered-state{text-align:center;place-content:center;gap:.8rem;min-height:42vh;display:grid}.pulse-centered-state h2,.pulse-centered-state p{margin:0}@keyframes pulse-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-question-page .pulse-centered-state{color:#4a473dd1}.pulse-question-page .pulse-centered-state h2{color:#1a1914}.pulse-question-page .pulse-centered-state .action-btn{color:#f5efe2;background:#131b11;border-color:#131b11}.pulse-question-shell{gap:.75rem;min-height:min(760px,100vh - 140px);display:grid}.pulse-question-progress-group,.pulse-question-toprail,.pulse-question-counter,.pulse-question-content,.pulse-question-bottom-bar{width:min(920px,100%);margin:0 auto}.pulse-question-progress-group{gap:.15rem;display:grid}.pulse-question-toprail{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:1rem;display:grid}.pulse-question-icon-btn{color:#716d62c7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .16s,color .16s;display:inline-flex}.pulse-question-icon-btn:hover,.pulse-question-icon-btn:focus-visible{color:#1a1914;background:#1817120f}.pulse-question-icon-btn svg,.pulse-option-indicator svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pulse-question-progress-shell{background:#f5efe3;border-radius:999px;height:7px;overflow:hidden}.pulse-question-progress-fill{background:#141a11;border-radius:999px;height:100%}.pulse-question-counter{color:#716d62b8;text-align:center;margin-top:.15rem;margin-bottom:0;font-size:1rem;font-weight:800;line-height:1}.pulse-question-content{align-content:start;gap:1.35rem;padding-top:.55rem;display:grid}.pulse-question-copy{gap:.8rem;max-width:900px;display:grid}.pulse-question-copy h2,.pulse-question-copy p{margin:0}.pulse-question-copy h2{color:#1a1914;letter-spacing:-.06em;max-width:15ch;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.06}.pulse-question-copy p{color:#4a473de0;max-width:56ch;font-size:.98rem;line-height:1.55}.pulse-question-options{gap:.8rem;display:grid}.pulse-option-btn{color:#1c2019;text-align:left;cursor:pointer;background:#f8f1e5;border:1px solid #12121233;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:5rem;padding:1rem 1.05rem;transition:transform .14s,background .14s,border-color .14s;display:flex;box-shadow:0 14px 22px #372f211f,0 0 0 1px #ffffff1f}.pulse-option-btn:hover,.pulse-option-btn:focus-visible{transform:translateY(-1px)}.pulse-option-btn.is-selected{background:#fffdf7}.pulse-option-btn:disabled{cursor:not-allowed;opacity:.72}.pulse-option-label{color:#1c1f18;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:900;line-height:1.2;display:block}.pulse-option-indicator{color:#f5efe2;border:2px solid #1c1f1842;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pulse-option-indicator.is-selected{background:#141a11;border-color:#141a11}.pulse-option-indicator svg{width:14px;height:14px}.pulse-slider-scale{gap:.95rem;padding:.5rem .25rem 0;display:grid}.pulse-slider-selected-label{color:#1a1914;text-align:center;margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.pulse-slider-track-shell{padding:1rem 0 .35rem;position:relative}.pulse-slider-track,.pulse-slider-fill{border-radius:999px;height:8px;position:absolute;top:1.55rem;left:0;right:0}.pulse-slider-track{background:#4a473d29}.pulse-slider-fill{right:auto}.pulse-slider-dot-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:relative}.pulse-slider-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:0;display:inline-flex}.pulse-slider-dot span{background:#f8f1e5;border:2px solid #1c1f1842;border-radius:999px;width:20px;height:20px;transition:transform .14s,background .14s,border-color .14s}.pulse-slider-dot.is-selected span{background:#365846;border-color:#365846;transform:scale(1.08)}.pulse-slider-dot:disabled{cursor:not-allowed}.pulse-slider-label-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.pulse-slider-label-row span{color:#716d62c7;text-align:center;font-size:.76rem;line-height:1.35}.pulse-error-text{color:#a2452f;text-align:center;margin:0;font-size:.92rem;line-height:1.5}.pulse-question-footer{gap:.15rem;margin-top:.15rem;display:grid}.pulse-question-footer strong,.pulse-question-footer p{margin:0}.pulse-question-footer strong{color:#1e1d17;font-size:1.05rem;font-weight:800;line-height:1.3}.pulse-question-footer p{color:#4a473de0;font-size:1rem;font-weight:600;line-height:1.5}.pulse-question-bottom-bar{padding-top:.15rem}.pulse-question-primary-btn{color:#f5efe2;cursor:pointer;background:#131b11;border:0;border-radius:14px;width:100%;min-height:3.6rem;font-size:1.4rem;font-weight:800}.pulse-question-primary-btn:disabled{opacity:.42;cursor:not-allowed}.pulse-results-page .pulse-centered-state{color:#4a473dd1}.pulse-results-page .pulse-centered-state h2{color:#171712}.pulse-results-page .pulse-centered-state .action-btn{color:#f8f2e6;background:#1d2218;border-color:#1d2218}.pulse-results-shell{gap:24px;width:min(596px,100%);margin:0 auto;display:grid}.pulse-results-toolbar{justify-content:space-between;gap:.55rem;display:flex}.pulse-results-toolbar .action-btn{background:#f2ede2d6;border-color:#17171224}.pulse-results-header{gap:4px;padding-top:.15rem;display:grid}.pulse-results-header h2,.pulse-results-survey-name,.pulse-results-subtitle{margin:0}.pulse-results-header h2{color:#171712;letter-spacing:-1px;font-size:clamp(2.35rem,4vw,2.75rem);font-weight:900;line-height:1}.pulse-results-survey-name{color:#141810;letter-spacing:-.5px;font-size:1.25rem;font-weight:900;line-height:1.1}.pulse-results-subtitle{color:#141810;letter-spacing:-.5px;font-size:.8125rem;font-weight:400;line-height:1.3}.pulse-results-inline-alert{color:#8f3f2d;background:#a2452f14;border:1px solid #a2452f38;border-radius:14px;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.pulse-results-controls{color:#141810;letter-spacing:-.5px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;font-size:.8125rem;line-height:1.3;display:flex}.pulse-results-metric-toggle{background:#141810;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pulse-results-metric-toggle-btn{color:#fff9ed;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:42px;padding:6px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:900;line-height:1}.pulse-results-metric-toggle-btn.is-active{color:#141810;background:#fff}.pulse-results-question-tabs{scrollbar-width:none;border-bottom:1px solid #141810b8;align-items:flex-end;gap:0;display:flex;overflow-x:auto}.pulse-results-question-tabs::-webkit-scrollbar{display:none}.pulse-results-tab-btn{color:#1717129e;cursor:pointer;background:0 0;border:0;flex:1 0 0;justify-items:center;min-width:112px;padding:0;display:grid}.pulse-results-tab-label{margin-bottom:.55rem;font-size:.8125rem;font-weight:900;line-height:1.2}.pulse-results-tab-underline{background:0 0;width:100%;height:3px}.pulse-results-tab-btn.is-active{color:#171712}.pulse-results-tab-btn.is-active .pulse-results-tab-underline{background:#171712}.pulse-results-question-prompt{color:#171712;letter-spacing:-.15px;text-align:left;margin:0;padding:0;font-size:.875rem;font-weight:900;line-height:1.25}.pulse-results-viz-card{background:#fff9ed;border:1px solid #14181014;border-radius:10px;width:100%;padding:16px 24px;overflow:hidden;box-shadow:0 4px 15px #00000026,0 1px 1.5px #00000014}.pulse-results-viz-header{color:#141810;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:20px;margin:0 0 16px;padding:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.pulse-results-spectrum-bar{background:#e4dbcd;border-radius:4px;min-height:30px;display:flex;overflow:hidden}.pulse-results-spectrum-segment{color:#141810;flex-basis:0;place-items:center;min-width:28px;font-size:.875rem;font-weight:700;line-height:1;display:grid}.pulse-results-spectrum-empty{color:#4a473da8;flex:auto;place-items:center;font-size:.75rem;font-weight:700;display:grid}.pulse-results-spectrum-ticks{color:#4a5565;justify-content:space-between;gap:8px;margin-top:10px;font-size:.6875rem;line-height:1.5;display:flex}.pulse-results-axis-label{color:#6a7282;margin-top:4px;margin-bottom:14px;font-size:.6875rem;line-height:1.5}.pulse-results-bar-list{gap:14px;display:grid}.pulse-results-bar-row{gap:6px;display:grid}.pulse-results-bar-copy{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.pulse-results-bar-label{color:#141810;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.3}.pulse-results-bar-label em{color:#6a7282;white-space:nowrap;margin-left:8px;font-size:.6875rem;font-style:normal;font-weight:700}.pulse-results-bar-value{color:#141810;flex:none;font-size:.8125rem;font-weight:800;line-height:1}.pulse-results-bar-track{background:#e4dbcd;border-radius:4px;width:100%;height:18px;overflow:hidden}.pulse-results-bar-fill{border-radius:inherit;min-width:2px;height:100%}.pulse-results-bar-meta{color:#99a1af;font-size:.6875rem;font-weight:600;line-height:1.35}.pulse-results-bar-empty{color:#4a473da8;background:#e4dbcd;border-radius:4px;place-items:center;min-height:44px;font-size:.75rem;font-weight:700;display:grid}.pulse-results-legend-list{gap:8px;display:grid}.pulse-results-legend-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.pulse-results-legend-swatch{border-radius:3px;flex:none;width:16px;height:16px;margin-top:1px}.pulse-results-legend-copy{gap:1px;min-width:0;display:grid}.pulse-results-legend-label{color:#141810;font-size:.75rem;line-height:1.4}.pulse-results-legend-value{color:#99a1af;font-size:.6875rem;font-weight:600;line-height:1.35}.pulse-results-map-frame{place-items:center;width:100%;height:334px;margin:4px 0 22px;display:grid}.pulse-results-map-frame svg{width:100%;height:100%;display:block}.pulse-results-map-empty{color:#4a473da8;margin:-6px 0 14px;font-size:.75rem;line-height:1.45}.pulse-results-map-legend{gap:8px;display:grid}.pulse-results-map-legend-row{color:#141810;align-items:center;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.pulse-results-map-legend-swatch{border-radius:3px;flex:none;width:16px;height:16px}.pulse-complete-page .pulse-centered-state{color:#4a473dd1}.pulse-complete-page .pulse-centered-state h2{color:#171712}.pulse-complete-shell{flex-direction:column;align-items:center;gap:16px;width:min(357px,100%);margin:0 auto;display:flex}.pulse-complete-reveal-shell{z-index:0;border-radius:10px;width:min(357px,100%);min-width:0;max-width:100%}.pulse-complete-reveal-shell.is-open{z-index:2}.pulse-complete-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;padding:20px;box-shadow:0 4px 15px #00000026}.pulse-complete-reveal-shell .reaction-reveal-content{z-index:2;will-change:transform;width:100%;transition:transform .28s cubic-bezier(.4,0,.2,1)}.pulse-complete-reveal-shell.is-open .reaction-reveal-content{width:100%;transform:translateX(calc(-1 * var(--reaction-reveal-width)))}.pulse-complete-summary-card{background:#fff9ed;border-radius:10px;flex-direction:column;width:min(357px,100%);font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.pulse-complete-social{flex-direction:column;gap:8px;padding:10px 18px;display:flex}.pulse-complete-social-stats{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-complete-social-shares,.pulse-complete-social-reactions{align-items:center;display:flex}.pulse-complete-social-shares span,.pulse-complete-social-reactions span{color:#999;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.pulse-complete-social-reactions{gap:6px;min-width:0}.pulse-complete-social-icons{color:#999;flex:none;align-items:center;gap:1.333px;display:flex}.pulse-complete-social-reaction-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pulse-complete-social-icons svg{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.pulse-complete-social-divider{background:#f0e8d8;width:100%;height:1px}.pulse-complete-social-actions{align-items:center;gap:24px;display:flex}.pulse-complete-social-action{color:#999;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.pulse-complete-social-action>span:last-child{color:#999;letter-spacing:-.25px;font-size:11px;font-weight:600;line-height:15px}.pulse-complete-social-action.is-active>span:last-child,.pulse-complete-social-action.is-selected>span:last-child{color:#141810}.pulse-complete-social-action-shell{flex:auto;justify-content:flex-end;display:flex;position:relative}.pulse-complete-social-action-icon{color:#141810;flex:none;justify-content:center;align-items:center;display:inline-flex}.pulse-complete-social-action-icon.is-share svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:24px;height:24px;display:block}.pulse-complete-social-action-icon.is-reaction svg{width:26px;height:26px;display:block}.pulse-complete-social-action-icon.is-reaction{width:26px;height:26px}.pulse-complete-selected-emoji{background:#f0e8d8;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.pulse-complete-selected-emoji .reaction-icon-svg{width:16px;height:16px}.pulse-complete-react-close{color:#fff;background:#141810;border-radius:999px;place-items:center;width:26px;height:26px;font-size:18px;font-weight:500;line-height:1;display:grid}.pulse-complete-section-divider{background:#e9e1d3;width:100%;height:1px}.pulse-complete-main{flex-direction:column;gap:20px;padding:18px 18px 16px;display:flex}.pulse-complete-main h2{color:#141810;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:900;line-height:1.3}.pulse-complete-loading-preview{color:#999;letter-spacing:-.25px;font-size:13px;font-weight:400;line-height:1.3}.pulse-complete-response-total{color:#39503d;letter-spacing:0;font-size:28px;font-weight:900;line-height:1.2}.pulse-complete-progress-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.pulse-complete-progress-ring{flex:none;place-items:center;width:132px;height:132px;display:grid}.pulse-complete-progress-ring-track{border-radius:999px;place-items:center;width:104px;height:104px;display:grid}.pulse-complete-progress-ring-inner{background:#fff9ed;border-radius:999px;width:56px;height:56px}.pulse-complete-progress-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.pulse-complete-progress-headline{color:#39503d;letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1.15}.pulse-complete-progress-count{align-items:baseline;gap:4px;display:flex}.pulse-complete-progress-count-current,.pulse-complete-progress-count-goal{letter-spacing:-.5px;font-size:15px;font-weight:700;line-height:1}.pulse-complete-progress-count-current{color:#39503d}.pulse-complete-progress-count-goal{color:#999}.pulse-complete-official-row{align-items:center;gap:12px;display:flex}.pulse-complete-official-photo,.pulse-complete-avatar-fallback{border-radius:999px;flex:none;width:64px;height:64px}.pulse-complete-official-photo{object-fit:cover;background:#d6cfbf}.pulse-complete-avatar-fallback{color:#141810;background:#d6cfbf;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.pulse-complete-official-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pulse-complete-official-copy strong,.pulse-complete-official-copy span{margin:0}.pulse-complete-official-copy strong{color:#141810;letter-spacing:-.5px;font-size:18px;font-weight:900;line-height:1.3}.pulse-complete-official-copy span{color:#999;letter-spacing:-.25px;font-size:13px;font-weight:400;line-height:1.3}.pulse-complete-progress-copy p{color:#999;letter-spacing:-.25px;margin:0;font-size:13px;font-weight:400;line-height:1.3}.pulse-complete-sharing{flex-direction:column;gap:10px;padding:12px 18px;display:flex}.pulse-complete-sharing-label{color:#999;letter-spacing:-.25px;font-size:13px;font-weight:400;line-height:1.3}.pulse-complete-anon-pill-row{padding:0 18px 14px}.pulse-complete-anon-pill{color:#141810;letter-spacing:.5px;text-transform:uppercase;border:.5px solid #e9e1d3;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 40px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.pulse-complete-identity-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pulse-complete-identity-copy{flex-direction:column;gap:2px;display:flex}.pulse-complete-identity-copy strong,.pulse-complete-identity-copy span{margin:0}.pulse-complete-identity-copy strong{color:#141810;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:1.1}.pulse-complete-identity-copy span{color:#999;letter-spacing:-.5px;font-size:13px;font-weight:400;line-height:1.1}.pulse-complete-toggle{border-radius:16px;flex:none;width:51px;height:31px;transition:background-color .2s;position:relative}.pulse-complete-toggle.is-on{background:#39503d}.pulse-complete-toggle.is-off{background:#ccc}.pulse-complete-toggle-thumb{background:#fff;border-radius:999px;width:25px;height:25px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 3px #0000004d}.pulse-complete-toggle.is-on .pulse-complete-toggle-thumb{left:23px}.pulse-complete-toggle.is-off .pulse-complete-toggle-thumb{left:3px}.pulse-complete-results-link{color:#141810;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 18px;display:flex}.pulse-complete-results-link svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pulse-complete-results-link span{color:#141810;letter-spacing:-.25px;font-size:15px;font-weight:600;line-height:1.2}.pulse-complete-return-btn{color:#fff9ed;letter-spacing:-.25px;cursor:pointer;background:#141810;border:0;border-radius:10px;width:min(357px,100%);min-height:56px;font-size:16px;font-weight:700;line-height:1.2}.trending-prototype-card{transition:transform .15s,box-shadow .15s}.trending-prototype-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}@media (width<=680px){.issue-detail-layout{padding-bottom:calc(7rem + var(--mobile-nav-safe-bottom))}.issue-detail-tabs{grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}.issue-detail-tab{text-align:left;justify-content:flex-start;width:100%;margin-right:0;padding:.75rem .9rem}.issue-detail-tab-close,.issue-detail-tab-open{margin-left:auto}.pulse-page{padding:.9rem}.welcome-onboarding-backdrop{padding:calc(1.25rem + env(safe-area-inset-top)) 1.125rem calc(1.25rem + env(safe-area-inset-bottom)) 1.125rem;place-items:center}.welcome-onboarding-card{width:min(357px,100%);height:min(734px, calc(100dvh - (2.5rem + env(safe-area-inset-top) + env(safe-area-inset-bottom))));max-height:734px;overflow:hidden}.pulse-intro-modal-backdrop{padding:calc(.6rem + env(safe-area-inset-top)) .6rem calc(.6rem + env(safe-area-inset-bottom)) .6rem;place-items:end center}.pulse-intro-modal{width:100%;max-height:calc(100dvh - (1.2rem + env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;border-radius:10px;padding:24px 24px 40px}.pulse-intro-modal-title{font-size:44px}.pulse-intro-modal-subtitle{margin-top:10px;font-size:14px}.pulse-intro-modal-hero,.pulse-intro-section-lead{margin-top:0}.pulse-intro-section-title{font-size:20px}.pulse-intro-section-body{font-size:14px;line-height:1.3}.pulse-intro-section-divider{margin:0}.pulse-intro-dismiss{width:24px;height:24px}.pulse-question-page,.pulse-results-page,.pulse-complete-page{padding:.9rem}.pulse-hero-title{font-size:clamp(2.25rem,13vw,3rem)}.pulse-hero-actions{gap:18px}.pulse-tab-row{gap:1.2rem}.pulse-survey-list{grid-template-columns:1fr}.pulse-survey-list-active,.pulse-survey-list-complete{gap:1rem}.pulse-survey-list-active{grid-template-columns:1fr}.pulse-survey-card-primary{gap:16px;padding:16px 16px 14px}.pulse-survey-copy-active{padding-right:0}.pulse-survey-access-pill{padding:0 24px}.pulse-survey-title-active{font-size:1.7rem}.pulse-category-pill-active{width:auto;min-width:110px}.pulse-survey-main-btn h3{font-size:1.7rem}.pulse-survey-card-complete{height:auto}.pulse-survey-card-active{justify-self:stretch;width:100%;height:auto}.pulse-question-shell{min-height:calc(100vh - 150px)}.pulse-question-progress-group,.pulse-question-toprail,.pulse-question-counter,.pulse-question-content,.pulse-question-bottom-bar{width:100%}.pulse-question-toprail{grid-template-columns:28px minmax(0,1fr) 28px;gap:.7rem}.pulse-question-icon-btn{width:28px;height:28px}.pulse-question-copy h2{max-width:none;font-size:clamp(1.9rem,10vw,2.55rem)}.pulse-question-copy p{font-size:.92rem}.pulse-option-btn{border-radius:16px;min-height:4.6rem;padding:.95rem 1rem}.pulse-option-label{font-size:1rem;line-height:1.22}.pulse-option-indicator{width:26px;height:26px}.pulse-slider-label-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-slider-label-row span:nth-child(2),.pulse-slider-label-row span:nth-child(4){display:none}.pulse-slider-selected-label{font-size:.88rem}.pulse-question-footer strong{font-size:.98rem}.pulse-question-footer p{font-size:.94rem}.pulse-question-primary-btn{min-height:3.45rem;font-size:1.1rem}.pulse-complete-shell,.pulse-complete-summary-card{width:100%}.pulse-complete-social-stats{flex-wrap:wrap;gap:8px 12px}.pulse-complete-social-actions{gap:16px}.pulse-complete-main h2{font-size:1.55rem}.pulse-complete-progress-row{grid-template-columns:1fr;align-items:flex-start}.pulse-complete-progress-ring{width:120px;height:120px}.pulse-complete-progress-ring-track{width:96px;height:96px}.pulse-complete-progress-ring-inner{width:52px;height:52px}.pulse-complete-official-row{align-items:flex-start}.pulse-complete-identity-row{flex-direction:column;align-items:flex-start}.pulse-complete-row{grid-template-columns:1fr;align-items:flex-start}.pulse-complete-survey-title{font-size:1.42rem}.pulse-result-ring{width:80px;height:80px}.pulse-result-ring-inner{width:54px;height:54px}.pulse-survey-card-complete .pulse-result-ring{width:92px;height:92px}.pulse-survey-card-complete .pulse-result-ring-inner{width:66px;height:66px}.pulse-active-meta-row{flex-direction:column;align-items:flex-start}.pulse-results-toolbar{flex-wrap:wrap}.pulse-results-toolbar .action-btn{flex:180px}.pulse-results-question-prompt{padding:0;font-size:1rem}.pulse-results-controls{flex-direction:column;align-items:flex-start}.pulse-results-viz-card{padding:14px}.pulse-results-map-frame{aspect-ratio:325/213;height:auto}.issue-detail-hero{min-height:260px}.issue-detail-hero-content{min-height:260px;padding:1rem}.issue-detail-title{font-size:1.6rem}.issue-detail-body{grid-template-columns:1fr;gap:1.5rem}.issue-detail-body-left,.issue-detail-body-right{grid-column:1}.issue-detail-body-right{grid-row:1}.issue-detail-body-left{grid-row:2}.issue-detail-contention{grid-template-columns:1fr;padding:1rem}.issue-detail-contention-desktop{display:none}.issue-detail-contention-mobile{padding:1rem 1rem calc(6rem + var(--mobile-nav-safe-bottom));gap:.75rem;display:grid}.issue-detail-contention-accordion-header,.issue-detail-contention-accordion-body{padding:.75rem}.issue-detail-contention-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.issue-detail-contention-grid-mobile .issue-detail-contention-card{background:#fffaf1;border-radius:12px}.issue-detail-contention-grid-mobile .issue-detail-contention-card-head{padding:.6rem .72rem}.issue-detail-contention-grid-mobile .issue-detail-contention-card-refined .issue-detail-contention-card-head{min-height:3.6rem;padding:.62rem .68rem}.issue-detail-contention-grid-mobile .issue-detail-contention-card-head span{letter-spacing:.08em;font-size:.7rem}.issue-detail-contention-grid-mobile .issue-detail-contention-card-refined .issue-detail-contention-card-head span{letter-spacing:0;font-size:.78rem;line-height:1.25}.issue-detail-contention-grid-mobile .issue-detail-contention-card-copy{padding:.75rem .72rem .4rem}.issue-detail-contention-grid-mobile .issue-detail-contention-perspective-text{font-size:.76rem;line-height:1.5}.issue-detail-contention-grid-mobile .issue-detail-contention-chip-row{gap:.35rem;padding:0 .72rem .72rem}.issue-detail-contention-grid-mobile .issue-detail-contention-empty{padding:.8rem .72rem .9rem;font-size:.75rem;line-height:1.45}.issue-detail-contention-grid-mobile .issue-detail-contention-chip{gap:.28rem;padding:.34rem .52rem;font-size:.68rem}.issue-detail-contention-grid-mobile .issue-detail-contention-chip-icon{display:none}.issue-detail-contention-grid-mobile .issue-detail-contention-chip-label{white-space:normal}.issue-detail-expert-panel{grid-template-columns:1fr;grid-template-areas:"header""menu""main";gap:.8rem;padding:1rem}.issue-detail-expert-menu{flex-wrap:wrap;align-items:stretch;gap:.5rem;padding-top:0;display:flex}.issue-detail-expert-menu-item{text-align:center;background:#fff;border:1px solid #1418101f;border-radius:14px;flex:148px;justify-content:center;align-items:center;min-height:44px;padding:.72rem .85rem;display:inline-flex;box-shadow:0 1px 4px #14181014}.issue-detail-expert-menu-item.is-active{color:#f6f0e4;box-shadow:none;background:#141810;border-color:#141810}.issue-detail-expert-menu-item.is-active:after{display:none}.issue-detail-expert-menu-text{justify-content:center;width:100%}.issue-detail-expert-main{padding-bottom:calc(6rem + var(--mobile-nav-safe-bottom));align-content:start}.issue-detail-expert-main-description{text-align:center;margin-top:-.25rem}.issue-detail-expert-header{flex-wrap:wrap}.issue-detail-expert-timestamp{white-space:normal}.issue-detail-expert-score-row{padding-inline:1rem}.issue-detail-expert-card.issue-detail-expert-card-officials .issue-detail-expert-header,.issue-detail-expert-card-officials.tone-officials .issue-detail-expert-header{grid-template-columns:92px minmax(0,1fr);gap:0;min-height:110px;padding:0}.issue-detail-expert-card-officials .issue-detail-expert-photo,.issue-detail-expert-card-officials .issue-detail-expert-photo-placeholder{width:92px;height:110px}.issue-detail-expert-card-officials .issue-detail-expert-info{padding:12px 38px 12px 14px}.issue-detail-expert-card-officials .issue-detail-expert-role,.issue-detail-expert-card-officials .issue-detail-expert-role-headline,.issue-detail-expert-card-officials .issue-detail-expert-role-detail,.issue-detail-expert-card-officials .issue-detail-expert-meta-line{font-size:12px}.issue-detail-expert-card-officials .issue-detail-expert-score-badge{width:32px;height:32px;font-size:15px}.issue-detail-expert-card-body-officials,.issue-detail-expert-score-row-officials{padding-inline:20px}.issue-detail-contention-metrics,.issue-detail-contention-grid{grid-template-columns:1fr}.issue-detail-contention-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-detail-tab{padding:.5rem .4rem;font-size:.82rem}}@media (width>=501px){.pulse-question-shell{flex-direction:column;gap:32px;width:min(596px,100vw - 48px);min-height:0;margin:0 auto;display:flex}.pulse-question-progress-group,.pulse-question-toprail,.pulse-question-counter,.pulse-question-content,.pulse-question-bottom-bar{width:100%}.pulse-question-progress-group{flex-direction:column;align-items:center;gap:4px;display:flex}.pulse-question-toprail{align-items:center;gap:24px;display:flex}.pulse-question-icon-btn{color:#141810;border-radius:0;flex:0 0 24px;width:24px;height:24px}.pulse-question-icon-btn:hover,.pulse-question-icon-btn:focus-visible{color:#141810;background:0 0}.pulse-question-icon-btn svg{stroke-width:1.5px;width:24px;height:24px}.pulse-question-progress-shell{background:#e9e1d3;border-radius:4px;flex:1 1 0;height:6px}.pulse-question-progress-fill{background:#141810;border-radius:50px;transition:width .9s cubic-bezier(.4,0,.2,1)}.pulse-question-counter{color:#999;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.pulse-question-content{flex-direction:column;gap:32px;padding-top:0;display:flex}.pulse-question-copy{box-sizing:border-box;gap:10px;width:100%;padding-right:32px}.pulse-question-copy h2{color:#141810;letter-spacing:-.5px;max-width:none;font-family:Inter,sans-serif;font-size:20px;font-weight:900;line-height:1.3}.pulse-question-copy p{color:#141810;letter-spacing:-.5px;max-width:none;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.pulse-question-options{flex-direction:column;gap:20px;width:100%;display:flex}.pulse-option-btn{box-sizing:border-box;color:#141810;background:#fff9ed;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:59px;padding:18px 12px;transition:background-color .11s cubic-bezier(.22,1,.36,1),box-shadow .11s cubic-bezier(.22,1,.36,1),transform .11s cubic-bezier(.22,1,.36,1);transform:translateY(0);box-shadow:0 4px 15px #00000026}.pulse-option-btn:hover,.pulse-option-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #00000029}.pulse-option-btn.is-selected{background:#fff9ed}.pulse-option-label{min-width:0;color:inherit;letter-spacing:-.5px;flex:1 1 0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.pulse-question-footer{flex-direction:column;gap:4px;width:100%;margin-top:0;display:flex}.pulse-question-footer strong{color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.pulse-question-footer p{color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}}@media (width>=500px) and (width<=680px){.issue-detail-layout{padding-bottom:3rem}.issue-detail-hero,.issue-detail-hero-content{min-height:300px}.issue-detail-hero-content{padding:18px var(--issue-detail-pad-x)}.issue-detail-title{font-size:32px}.issue-detail-tabs{padding:0 var(--issue-detail-pad-x);grid-template-columns:none;gap:10px;display:flex}.issue-detail-tab{text-align:left;justify-content:flex-start;width:auto;min-width:0;margin-right:0;padding:10px;font-size:14px}.issue-detail-tab-label{white-space:normal;text-overflow:clip;line-height:1.15;overflow:visible}.issue-detail-tab-icon,.issue-detail-tab-close,.issue-detail-tab-open{width:20px;height:20px}.issue-detail-tab-close,.issue-detail-tab-open{margin-left:auto;font-size:20px}.issue-detail-body{padding:24px var(--issue-detail-pad-x) 40px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:24px}.issue-detail-body-left{grid-area:1/1}.issue-detail-body-right{grid-area:1/2}.issue-detail-contention{grid-template-columns:minmax(180px,.8fr) minmax(0,1.9fr);padding:1.5rem}.issue-detail-contention-desktop{display:grid}.issue-detail-contention-mobile{display:none}.issue-detail-contention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-detail-contention-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-detail-expert-panel{grid-template-columns:minmax(160px,.72fr) minmax(0,2fr);grid-template-areas:"menu header""menu main";gap:1.25rem;padding:1.5rem}.issue-detail-expert-menu{align-content:start;gap:.95rem;padding-top:.2rem;display:grid}.issue-detail-expert-menu-item{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0 0 .56rem;display:block}.issue-detail-expert-menu-item.is-active{color:#181510;background:0 0;border-color:#0000}.issue-detail-expert-menu-item.is-active:after{display:block}.issue-detail-expert-menu-text{justify-content:flex-start}.issue-detail-expert-main{padding-bottom:0}}@media (width<=1023px){.pulse-page{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:393px;margin:0 auto;padding:14px 12px 32px}.pulse-hero{gap:0;min-height:0}.pulse-hero-bar{min-height:28px;padding:0 0 12px}.pulse-brand-row{letter-spacing:0;gap:8px;font-size:19px;font-weight:700;line-height:1}.pulse-brand-dot{width:12px;height:12px}.pulse-hero-actions{gap:12px;width:auto;min-height:28px}.pulse-icon-btn{color:#181712;border-radius:14px;width:28px;height:28px}.pulse-icon-btn svg{stroke-width:1.4px;width:19px;height:19px}.pulse-hero-headlines,.pulse-hero-headline-row{min-height:0}.pulse-hero-headlines{gap:0}.pulse-hero-title{letter-spacing:-2px;max-width:260px;font-size:52px;line-height:48px}.pulse-tab-row{border-bottom:0;justify-content:center;align-items:flex-end;gap:28px;min-height:0;margin-bottom:12px}.pulse-tab-btn{color:#1817129e;min-width:74px;min-height:0;padding:0 0 8px;font-size:18px;font-weight:700}.pulse-tab-btn:after{border-radius:999px;height:2px;bottom:0}.pulse-error-banner{border-radius:14px;padding:10px 12px;font-size:13px}.pulse-survey-list,.pulse-survey-list-active,.pulse-survey-list-complete{grid-template-columns:1fr;gap:14px}.pulse-survey-card{background:#f7f0e4;border:1px solid #18171214;border-radius:22px;width:100%;box-shadow:0 8px 18px #18171224}.pulse-survey-card-active,.pulse-survey-card-complete{justify-self:stretch;width:100%;max-width:none;height:auto}.pulse-card-top-row{margin-bottom:10px;padding:16px 16px 0}.pulse-survey-card-primary{gap:12px;padding:16px}.pulse-survey-copy-active{gap:10px;padding-right:0}.pulse-survey-access-pill{padding:0 24px}.pulse-survey-title-active{font-size:20px;line-height:28px}.pulse-survey-description-active{font-size:14px;line-height:20px}.pulse-category-pill-active{letter-spacing:.07em;border-radius:4px;width:auto;min-height:0;padding:6px 12px;font-size:10px;font-weight:800;line-height:1}.pulse-card-context-btn{padding:12px 16px}.pulse-card-context-text{font-size:14px;font-weight:700}.pulse-panel-footer{padding:10px 16px 12px}.pulse-page .pulse-empty-state-dark{background:0 0;border:0;gap:10px;padding:56px 32px}.pulse-page .pulse-empty-state-dark p{font-size:20px}.pulse-page .pulse-empty-state-dark span{font-size:14px;line-height:20px}.homev2-shell-responsive{border-radius:0;gap:18px;max-width:393px;margin:0 auto;padding:14px}.homev2-shell-responsive .alert{border-radius:14px}.homev2-responsive-section{gap:12px;animation:.4s both homev2-fade-up;display:grid}.homev2-invite-card{grid-template-columns:minmax(0,249px) 72px;gap:20px 0;padding:24px 36px}.homev2-invite-icon{width:72px;height:72px}.homev2-responsive-local{margin-top:20px;animation:.4s both homev2-fade-up}.homev2-responsive-local-inline{margin-top:0}.homev2-responsive-officials-layout{gap:12px;display:grid}.homev2-responsive-officials-main{gap:12px;min-width:0;display:grid}.homev2-responsive-local-side{display:none}.homev2-responsive-header,.homev2-responsive-header-static{align-items:flex-start;gap:8px;width:100%;min-height:46px;display:flex}.homev2-responsive-header{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.homev2-responsive-header-copy{flex:auto;gap:2px;min-width:0;padding-top:1px;display:grid}.homev2-responsive-header-title{color:#141810;letter-spacing:-.6px;font-size:19px;font-weight:900;line-height:22px}.homev2-responsive-header-subtitle{color:#14181075;font-size:12px;line-height:16px}.homev2-responsive-header-dot{background:#ff8d1a;border-radius:999px;flex:none;width:18px;height:18px}.homev2-responsive-feature-card,.homev2-responsive-story-card,.homev2-responsive-pulse-card,.homev2-responsive-official-card{color:#141810;text-align:left;background:#fff9ed;border:0;padding:0;box-shadow:0 4px 15px #00000026}.homev2-responsive-feature-card,.homev2-responsive-story-card,.homev2-responsive-official-card{width:100%}.homev2-responsive-feature-reveal-shell{border-radius:10px;min-width:0}.homev2-responsive-feature-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;box-shadow:0 4px 15px #00000026}.homev2-responsive-feature-card{color:#fafafa;cursor:pointer;isolation:isolate;background:#1b1d19;border-radius:10px;width:100%;min-height:400px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.homev2-responsive-feature-card[role=link]:focus-visible{outline-offset:3px;outline:2px solid #14181047}.homev2-responsive-feature-backdrop{z-index:0;background:linear-gradient(135deg,#374b37 0%,#778771 100%) 50%/cover;position:absolute;inset:0}.homev2-responsive-feature-overlay{z-index:0;pointer-events:none;background:linear-gradient(#0000 25%,#0009 60%,#000000d1 100%);position:absolute;inset:0}.homev2-responsive-feature-surface{z-index:1;flex-direction:column;flex:auto;gap:8px;width:100%;min-height:400px;padding:18px 18px 16px;display:flex;position:relative}.homev2-responsive-feature-head{justify-content:flex-end;display:flex}.homev2-responsive-feature-pill,.homev2-responsive-story-pill,.homev2-responsive-pulse-pill{color:#f0e8d8;box-sizing:border-box;letter-spacing:.5px;text-transform:uppercase;background:#14181024;border:.5px solid #f0e8d8;border-radius:4px;justify-content:center;align-items:center;width:120px;min-height:29px;padding:10px 15px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.homev2-responsive-story-pill,.homev2-responsive-pulse-pill{color:#141810;background:#f0e8d8;border-color:#f0e8d8}.homev2-responsive-feature-pill{background:#14181080;border-radius:3px}.homev2-responsive-feature-main{flex:auto;align-items:flex-end;padding-bottom:18px;display:flex}.homev2-responsive-feature-copy{letter-spacing:-.5px;flex-direction:column;gap:8px;margin-top:auto;padding-right:40px;line-height:110%;display:flex}.homev2-responsive-feature-copy strong{color:#fff;letter-spacing:-.5px;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:317px;margin:0;font-size:20px;font-weight:900;line-height:110%;display:-webkit-box;overflow:hidden}.homev2-responsive-feature-copy span{color:#f0e8d8;letter-spacing:-.5px;font-size:13px;font-weight:600;line-height:110%}.homev2-responsive-feature-foot{flex-direction:column;gap:8px;display:flex}.homev2-responsive-feature-metrics,.homev2-responsive-feature-metrics-primary,.homev2-responsive-feature-actions{align-items:center;display:flex}.homev2-responsive-feature-metrics{justify-content:space-between;gap:12px}.homev2-responsive-feature-metrics-primary{gap:8px;min-width:0}.homev2-responsive-feature-metrics-primary span,.homev2-responsive-feature-metrics-secondary{color:#fafafa;letter-spacing:-.25px;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.homev2-responsive-feature-divider{background:#f0e8d880;width:100%;height:1px}.homev2-responsive-feature-actions{gap:24px}.homev2-responsive-feature-actions>:last-child{margin-left:auto}.homev2-responsive-feature-action{color:#fafafa;letter-spacing:-.25px;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:15px;display:flex}button.homev2-responsive-feature-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.homev2-responsive-feature-action-button:disabled{opacity:.55;cursor:not-allowed}.homev2-responsive-feature-action.is-active{color:#f0e8d8}.homev2-responsive-feature-share-anchor{align-items:center;display:inline-flex;position:relative}.homev2-responsive-feature-action-icon,.homev2-responsive-story-metric-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-responsive-feature-action-icon svg,.homev2-responsive-story-metric-icon svg{fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-responsive-feature-action-icon svg{stroke:#fafafa}.homev2-responsive-feature-action-icon.is-react{color:#141810;background:#f0e8d8;border-radius:999px;width:26px;height:26px}.homev2-responsive-feature-action-icon.is-react svg{stroke:#141810;width:26px;height:26px}.homev2-responsive-feature-action-icon.is-react .reaction-icon-svg{stroke:currentColor;width:16px;height:16px}.homev2-responsive-feature-action.is-active .homev2-responsive-feature-action-icon.is-react{box-shadow:0 0 0 1px #f0e8d8eb}.homev2-responsive-story-list,.homev2-responsive-official-list{gap:12px;display:grid}.homev2-responsive-story-reveal-shell{border-radius:10px;width:100%;min-width:0}.homev2-responsive-story-reveal-shell .reaction-reveal-rail{background:#f0e8d8;border-radius:10px;box-shadow:0 4px 15px #00000026}.homev2-responsive-story-card{width:100%;height:var(--homev2-trending-card-height);min-height:var(--homev2-trending-card-height);cursor:pointer;scroll-snap-align:start;background:#fff9ed;border-radius:10px;flex-direction:column;font-family:Inter,sans-serif;display:flex;overflow:hidden}.homev2-responsive-story-card[role=link]:focus-visible{outline-offset:3px;outline:2px solid #14181047}.homev2-responsive-story-hero{background:linear-gradient(135deg,#374b37 0%,#778771 100%) 50%/cover;flex-shrink:0;height:128px;position:relative}.homev2-responsive-story-overlay{background:linear-gradient(#0000 20%,#00000080 100%);position:absolute;inset:0}.homev2-responsive-story-hero-head{z-index:1;justify-content:flex-end;padding:18px;display:flex;position:relative}.homev2-responsive-story-body{background:#fff9ed;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:18px;display:flex}.homev2-responsive-story-hero-pill{background:#14181080;border-radius:3px}.homev2-responsive-story-copy{flex-direction:column;flex:none;gap:10px;min-height:0;padding-right:40px;display:flex}.homev2-responsive-story-copy strong{color:#141810;letter-spacing:0;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.homev2-responsive-story-date{color:#999;letter-spacing:0;font-size:11px;font-weight:600;line-height:1.3}.homev2-responsive-story-foot{flex-direction:column;gap:3px;margin-top:auto;display:flex}.homev2-responsive-story-metrics-row,.homev2-responsive-story-metrics-primary,.homev2-responsive-story-actions,.homev2-responsive-official-body{align-items:center;display:flex}.homev2-responsive-story-metrics-row{justify-content:space-between;gap:12px}.homev2-responsive-story-metrics-primary{gap:8px;min-width:0}.homev2-responsive-story-metrics-primary span,.homev2-responsive-story-metrics-secondary{color:#999;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.homev2-responsive-story-divider{background:#f0e8d8;width:100%;height:1px}.homev2-responsive-story-actions{gap:24px}.homev2-responsive-story-actions>:last-child{margin-left:auto}.homev2-responsive-story-action{color:#999;letter-spacing:0;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:15px;display:flex}button.homev2-responsive-story-action{color:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px}.homev2-responsive-story-action-button:disabled{opacity:.55;cursor:not-allowed}.homev2-responsive-story-action.is-active{color:#141810}.homev2-responsive-story-share-anchor{align-items:center;display:inline-flex;position:relative}.homev2-responsive-story-action-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-responsive-story-action-icon svg{stroke:#141810;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-responsive-story-action-icon.is-react{color:#141810;background:#f0e8d8;border-radius:999px;width:26px;height:26px}.homev2-responsive-story-action-icon.is-react svg{stroke:#141810;width:26px;height:26px}.homev2-responsive-story-action-icon.is-react .reaction-icon-svg{stroke:currentColor;width:16px;height:16px}.homev2-responsive-story-action.is-active .homev2-responsive-story-action-icon.is-react{box-shadow:0 0 0 1px #14181014}.homev2-responsive-story-action>span:last-child{color:#999;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:15px}.homev2-responsive-pulse-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ec8b1329 transparent;grid-auto-columns:minmax(280px,333px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.homev2-responsive-pulse-rail::-webkit-scrollbar{height:4px}.homev2-responsive-pulse-rail::-webkit-scrollbar-track{background:0 0}.homev2-responsive-pulse-rail::-webkit-scrollbar-thumb{background:#ec8b1329;border-radius:999px}.homev2-responsive-pulse-card{scroll-snap-align:start;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.homev2-responsive-pulse-body-button,.homev2-responsive-pulse-context,.homev2-responsive-pulse-view-all{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.homev2-responsive-pulse-body-button{flex:auto;padding:0}.homev2-responsive-pulse-main{flex-direction:column;flex:auto;gap:20px;padding:18px 18px 16px;display:flex}.homev2-responsive-pulse-card.is-featured .homev2-responsive-pulse-main{min-height:212px}.homev2-responsive-pulse-topline{justify-content:space-between;align-items:center;gap:0;display:flex}.homev2-responsive-pulse-meta,.homev2-responsive-pulse-progress-label,.homev2-responsive-pulse-footer-metric-label,.homev2-responsive-pulse-footer-note{color:#999;letter-spacing:-.5px;white-space:nowrap;font-size:13px;font-weight:600;line-height:110%}.homev2-responsive-pulse-copy{flex-direction:column;flex:auto;gap:8px;padding-right:24px;display:flex}.homev2-responsive-pulse-main strong{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:900;line-height:130%;display:-webkit-box;overflow:hidden}.homev2-responsive-pulse-explainer{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:130%;display:-webkit-box;overflow:hidden}.homev2-responsive-pulse-card.is-featured .homev2-responsive-pulse-main strong{font-size:clamp(1.3rem,4vw,1.45rem)}.homev2-responsive-pulse-progress{gap:8px;display:grid}.homev2-responsive-pulse-action-chip{color:#141810;letter-spacing:.5px;text-transform:uppercase;border:.5px solid #e9e1d3;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:24px;margin-top:auto;padding:0 18px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.homev2-responsive-pulse-progress-track{background:#3f58411f;border-radius:999px;width:100%;height:8px;overflow:hidden}.homev2-responsive-pulse-progress-fill{background:#3f5841;border-radius:999px;height:100%;display:block}.homev2-responsive-pulse-footer,.homev2-responsive-pulse-footer-metric{align-items:center;display:flex}.homev2-responsive-pulse-footer{background:#fff9ed;border-top:1px solid #e9e1d3;justify-content:space-between;gap:12px;padding:5px 18px}.homev2-responsive-pulse-footer-metric{gap:4px;min-width:0}.homev2-responsive-pulse-footer-metric-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-responsive-pulse-footer-metric-icon svg{stroke:#141810;fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.homev2-responsive-pulse-footer-metric-label{letter-spacing:-.25px;white-space:nowrap;font-weight:500}.homev2-responsive-pulse-footer>.homev2-survey-bottom-right{margin-left:auto}.homev2-responsive-pulse-context{align-items:center;gap:8px;padding:10px 18px;display:flex}.homev2-responsive-pulse-context-icon{background:#f0e8d8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.homev2-responsive-pulse-context-icon svg{stroke:#141810;fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.homev2-responsive-pulse-context-label{color:#141810;white-space:nowrap;text-overflow:ellipsis;flex:0 220px;min-width:0;max-width:calc(100% - 32px);font-size:13px;font-weight:600;line-height:110%;display:block;overflow:hidden}.homev2-responsive-pulse-body-button:focus-visible,.homev2-responsive-pulse-context:focus-visible{outline-offset:-2px;outline:2px solid #14181047}.homev2-responsive-pulse-view-all{color:#141810;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:700;display:flex}.homev2-responsive-local-card,.homev2-responsive-empty-card{background:#fff9ed;border-radius:10px;box-shadow:0 4px 15px #00000026}.homev2-responsive-local-card{gap:20px;padding:18px;display:grid}.homev2-responsive-local-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.homev2-responsive-local-copy{gap:8px;max-width:230px;display:grid}.homev2-responsive-local-copy strong{color:#141810;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:800;line-height:130%}.homev2-responsive-local-copy p{color:#141810;letter-spacing:-.5px;margin:0;font-size:16px;font-weight:400;line-height:130%}.homev2-responsive-local-icon{color:#11140f;background:#f0e8d8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.homev2-responsive-local-icon svg{stroke:currentColor;fill:none;stroke-width:1.67px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.homev2-responsive-local-form{align-items:center;gap:16px;width:100%;display:flex}.homev2-responsive-local-input-wrap{flex:1 1 0;min-width:0}.homev2-responsive-local-input{color:#141810;letter-spacing:-.5px;background:#fafafa;border:1px solid #d0d2d5;border-radius:5px;outline:none;width:100%;min-height:34px;padding:8px 10px;font-size:14px;font-weight:500;line-height:130%}.homev2-responsive-local-input::placeholder{color:#0006}.homev2-responsive-local-input:focus{border-color:#f1881a8f;box-shadow:0 0 0 3px #f1881a2e}.homev2-responsive-local-input:read-only{cursor:default}.homev2-responsive-local-submit{color:#fafafa;letter-spacing:-.5px;white-space:nowrap;cursor:pointer;background:#14181099;border:1px solid #f0e8d8;border-radius:5px;flex:none;justify-content:center;align-items:center;height:34px;padding:4px 10px;font-size:14px;font-weight:900;line-height:110%;display:inline-flex}.homev2-responsive-local-submit:disabled{opacity:.5;cursor:default}.homev2-responsive-local-status{color:#141810c7;letter-spacing:-.25px;gap:2px;margin:0;font-size:13px;line-height:130%;display:grid}.homev2-responsive-local-status.is-error{color:#b33939}.homev2-responsive-local-status.is-success{color:#2f6f3b}.homev2-responsive-official-card{cursor:pointer;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.homev2-responsive-official-accent{background:linear-gradient(135deg,#5d6f86 0%,#243147 100%);flex:0 0 92px;justify-content:center;align-items:center;display:flex}.homev2-responsive-official-accent.is-democrat{background:linear-gradient(135deg,#3d6ddd 0%,#203a7f 100%)}.homev2-responsive-official-accent.is-republican{background:linear-gradient(135deg,#d95050 0%,#831f1f 100%)}.homev2-responsive-official-accent.is-independent{background:linear-gradient(135deg,#727f5d 0%,#3a412f 100%)}.homev2-responsive-official-photo,.homev2-responsive-official-fallback{border-radius:999px;width:64px;height:64px}.homev2-responsive-official-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.homev2-responsive-official-fallback{color:#fff;background:#ffffff2e;place-items:center;font-size:1rem;font-weight:800;display:grid}.homev2-responsive-official-body{flex:auto;justify-content:space-between;gap:12px;min-width:0;padding:14px 18px 14px 16px}.homev2-responsive-official-copy-block{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.homev2-responsive-official-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:110%;overflow:hidden}.homev2-responsive-official-chip-shell{display:flex}.homev2-responsive-official-chip{letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.homev2-responsive-official-chip.is-tracked{color:#8f8f8f;background:#1418100f}.homev2-responsive-official-chip.is-pending{color:#1418108f;background:#1418100d}.homev2-responsive-official-chip-icon{color:currentColor;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.homev2-responsive-official-chip-icon svg{width:100%;height:100%}.homev2-responsive-official-chip-icon path{stroke:currentColor;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.homev2-responsive-official-chip-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.homev2-responsive-official-meta{color:#141810a3;flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:130%;display:flex}.homev2-responsive-official-meta p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.homev2-responsive-official-score-block{flex:none;align-self:center;justify-items:end;gap:2px;display:grid}.homev2-responsive-official-score-block.is-hidden .homev2-responsive-official-score-value{color:#14181085}.homev2-responsive-official-score-label{display:none}.homev2-responsive-official-score-value{color:#3f5841;margin:0;font-size:40px;font-weight:900;line-height:1}.homev2-responsive-empty-card{gap:6px;padding:18px;display:grid}.homev2-responsive-empty-card strong{color:#141810;font-size:15px;font-weight:800}.homev2-responsive-empty-card span{color:#141810a3;font-size:13px;line-height:18px}}@media (width<=900px) and (hover:hover) and (pointer:fine){.main-menu-mobile-link:hover{color:#141810}.main-menu-mobile-link:hover .main-menu-mobile-icon-image-inactive{opacity:0;transform:translateY(-1px)}.main-menu-mobile-link:hover .main-menu-mobile-icon-image-active{opacity:1;transform:translateY(-1px)}.main-menu-mobile-link:hover .main-menu-mobile-indicator{opacity:1;transform:scaleX(1)}}@media (width<=700px){.homev2-shell-responsive{padding:12px}.homev2-invite-card{padding-left:36px;padding-right:36px}.homev2-responsive-local-head{gap:14px}.homev2-responsive-local-copy{max-width:none}.homev2-responsive-official-accent{flex-basis:82px}.homev2-responsive-official-body{padding:12px 14px}.homev2-responsive-official-score-value{font-size:30px}}@media (width<=499px){.homev2-shell-responsive .homev2-invite-card{width:100vw;margin:20px 0 20px calc(50% - 50vw);display:grid}}@media (width>=500px) and (width<=1023px){.homev2-shell-responsive{max-width:100%}.homev2-responsive-local-compact{display:none}.homev2-responsive-officials-layout.has-local{grid-template-columns:minmax(0,1fr) 319px;align-items:start;gap:clamp(16px,4vw,40px)}.homev2-responsive-local-side{margin:0;display:block}.homev2-responsive-local-side .homev2-responsive-local-card{width:319px;height:383px;box-shadow:none;background:#39503d;border-radius:10px;flex-direction:column;justify-content:center;gap:20px;padding:0 36px;display:flex}.homev2-responsive-local-side .homev2-responsive-local-head{gap:20px}.homev2-responsive-local-side .homev2-responsive-local-copy{flex:1 1 0;min-width:0;max-width:none}.homev2-responsive-local-side .homev2-responsive-local-copy strong,.homev2-responsive-local-side .homev2-responsive-local-copy p{color:#fff9ed}.homev2-responsive-local-side .homev2-responsive-local-icon{color:#f80;background:#141810}.homev2-responsive-local-side .homev2-responsive-local-form{gap:10px}.homev2-responsive-local-side .homev2-responsive-local-status{color:#fff9eddb}.homev2-responsive-local-side .homev2-responsive-local-status.is-error{color:#ffd8d8}.homev2-responsive-local-side .homev2-responsive-local-status.is-success{color:#e8f7dc}}@media (width<=499px){.homev2-responsive-local{margin-left:-12px;margin-right:-12px}.homev2-responsive-local-inline{margin-left:0;margin-right:0}.homev2-responsive-local-card{box-shadow:none;background:#39503d;border-radius:0;padding:24px 36px}.homev2-responsive-local-head{gap:20px}.homev2-responsive-local-copy{flex:1 1 0;min-width:0}.homev2-responsive-local-copy strong{color:#fff9ed;padding-right:40px}.homev2-responsive-local-copy p{color:#fff9ed}.homev2-responsive-local-icon{color:#f80;background:#141810}.homev2-responsive-local-status{color:#fff9eddb}.homev2-responsive-local-status.is-error{color:#ffd8d8}.homev2-responsive-local-status.is-success{color:#e8f7dc}.homev2-responsive-story-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ec8b1329 transparent;grid-auto-columns:333px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.homev2-responsive-story-list::-webkit-scrollbar{height:4px}.homev2-responsive-story-list::-webkit-scrollbar-track{background:0 0}.homev2-responsive-story-list::-webkit-scrollbar-thumb{background:#ec8b1329;border-radius:999px}.homev2-responsive-story-reveal-shell{scroll-snap-align:start;width:333px}.homev2-official-row{align-items:center;font-family:Inter,sans-serif;box-shadow:0 4px 15px #00000026}.homev2-official-row.homev2-frame:hover{box-shadow:0 4px 15px #00000026}.homev2-official-accent{flex-shrink:0;min-height:100px}.homev2-official-main{align-items:center;gap:12px}.homev2-official-copy-wrap{flex-direction:column;gap:2px}.homev2-official-copy-block{gap:4px;margin-left:0}.homev2-official-copy-block strong{letter-spacing:-.5px;height:20px;font-size:14px;font-weight:700;line-height:1.3}.homev2-official-chip-shell{padding-bottom:4px}.homev2-official-meta{letter-spacing:-.5px;flex:none;gap:0;line-height:1.3}.homev2-official-meta p{line-height:1.3}.homev2-official-score-block{flex-direction:column;justify-content:center;align-items:flex-end;gap:0;width:48px}.homev2-official-score-block span{display:none}.homev2-official-score-block strong{letter-spacing:-.5px;text-align:right;font-size:22px;font-weight:700;line-height:1.3}.homev2-responsive-official-list{background:#f0e8d8;border-radius:12px;gap:10px;padding:20px}.homev2-responsive-official-card{background:#fff;border-radius:10px;align-items:center;gap:16px;min-height:100px;padding-right:16px;font-family:Inter,sans-serif;box-shadow:0 4px 15px #00000026}.homev2-responsive-official-accent{background:#036;flex-basis:102px;width:102px;min-height:100px}.homev2-responsive-official-accent.is-democrat{background:#036}.homev2-responsive-official-accent.is-republican{background:#de0100}.homev2-responsive-official-accent.is-independent{background:#5a6452}.homev2-responsive-official-body{justify-content:space-between;align-items:center;gap:12px;padding:0}.homev2-responsive-official-copy-block{gap:2px}.homev2-responsive-official-name{letter-spacing:-.5px;height:20px;font-size:14px;font-weight:700;line-height:1.3}.homev2-responsive-official-chip-shell{padding-bottom:4px}.homev2-responsive-official-chip{box-sizing:border-box;border-radius:2px;gap:2px;padding:0 4px}.homev2-responsive-official-chip.is-tracked{background:#99999940;border:0}.homev2-responsive-official-chip.is-pending{background:0 0;border:.8px solid #99999980}.homev2-responsive-official-chip-icon{color:#999;width:8px;height:8px}.homev2-responsive-official-chip-label{letter-spacing:-.2px;font-size:9px;font-weight:600;line-height:1.2}.homev2-responsive-official-chip.is-tracked .homev2-responsive-official-chip-icon,.homev2-responsive-official-chip.is-tracked .homev2-responsive-official-chip-label{color:#141810;opacity:.5}.homev2-responsive-official-chip.is-pending .homev2-responsive-official-chip-label{color:#999;opacity:.8}.homev2-responsive-official-meta{color:#14181099;letter-spacing:-.5px;gap:0;font-weight:400;line-height:1.3}.homev2-responsive-official-meta p{line-height:1.3}.homev2-responsive-official-score-block{color:#141810;white-space:nowrap;opacity:1;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;width:48px;font-weight:700;display:flex}.homev2-responsive-official-score-block.is-hidden{opacity:0;pointer-events:none}.homev2-responsive-official-score-label{display:none}.homev2-responsive-official-score-value{letter-spacing:-.5px;color:#141810;text-align:right;font-size:22px;font-weight:700;line-height:1.3}}@media (width<=1023px){.homev2-official-list{gap:12px}.homev2-official-row{min-height:148px;font-family:Inter,sans-serif;box-shadow:0 4px 15px #00000026}.homev2-official-row.homev2-frame:hover{transform:none;box-shadow:0 4px 15px #00000026}.homev2-official-accent{flex-basis:214px;width:214px}.homev2-official-main{gap:16px;padding:18px}.homev2-official-copy-block strong{font-size:20px}.homev2-official-score-block{width:112px;min-height:92px}.homev2-official-score-block strong{font-size:34px}}@media (width<=700px){.homev2-official-row{background:0 0;border-radius:10px;min-height:0;display:grid}.homev2-official-accent{border-radius:10px 10px 0 0;flex-basis:auto;align-items:flex-end;width:100%;min-height:178px}.homev2-official-hero-media{opacity:.22}.homev2-official-identity{align-items:flex-end;width:100%;padding:18px}.homev2-official-avatar{color:#141810b8;background:#fff9ed;border-radius:40px;width:79px;height:79px}.homev2-official-title-mobile{color:#fafafa;text-align:left;gap:2px;min-width:0;display:grid}.homev2-official-title-mobile strong{color:#fafafa;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.08}.homev2-official-title-mobile p{color:#fafafad1;letter-spacing:0;margin:0;font-size:13px;font-weight:500;line-height:1.35}.homev2-official-main{background:#fafafa;border-radius:0 0 10px 10px;gap:12px;padding:14px 18px 18px;display:grid}.homev2-official-copy-wrap{gap:10px}.homev2-official-copy-block{display:none}.homev2-official-meta{gap:6px}.homev2-official-meta-item,.homev2-official-chip{min-height:24px}.homev2-official-metrics{width:100%}.homev2-official-score-block{flex-direction:row;justify-content:space-between;width:100%;min-height:58px;padding:8px 12px}.homev2-official-score-block span{font-size:11px}.homev2-official-score-block strong{font-size:28px}}@media (width<=900px) and (display-mode:standalone),(width<=900px) and (display-mode:fullscreen),(width<=900px) and (display-mode:minimal-ui){:root{--mobile-nav-safe-left:env(safe-area-inset-left);--mobile-nav-safe-right:env(safe-area-inset-right);--mobile-nav-safe-bottom:env(safe-area-inset-bottom)}}.officials-page{flex-direction:column;flex:1;width:min(1090px,100%);min-height:0;margin:0 auto;padding:0 0 1.6rem;font-family:Inter,sans-serif;display:flex;overflow:hidden}.officials-toolbar{border-bottom:1px solid #141810;grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;width:100%;height:37px;margin:0 0 12px;padding:0;display:grid}.officials-toolbar-spacer,.officials-toolbar-actions{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.officials-tab-strip{scrollbar-width:none;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;overflow:auto hidden}.officials-tab-strip::-webkit-scrollbar{display:none}.officials-tab-btn{color:#141810;cursor:pointer;letter-spacing:-.5px;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;justify-content:center;align-items:center;padding:8px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.officials-tab-btn.is-active{border-bottom-color:#141810}.officials-search-toggle{color:#141810;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.officials-search-toggle svg{stroke:currentColor;fill:none;stroke-width:1.3px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.officials-search-row{box-sizing:border-box;background:#ffffffe6;border:1px solid #1418101f;border-radius:10px;align-items:center;gap:8px;width:min(960px,100%);margin:0 0 14px;padding:10px 12px;display:flex}.officials-search-icon{color:#14181073;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.officials-search-icon svg{stroke:currentColor;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.officials-search-input{color:#141810;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:14px;line-height:1.4}.officials-status{color:#141810b8;width:min(1024px,100%);margin:0 0 14px;font-size:14px;line-height:1.4}.officials-status-info{color:#141810b8}.officials-status-error{color:#aa2718}.officials-status-muted{color:#14181085;margin-top:14px;font-size:12px;line-height:1.3}.officials-alpha-strip{display:none}.officials-name-layout{flex:1;grid-template-columns:minmax(0,1024px) 24px 12px;justify-content:space-between;align-items:start;gap:0;min-height:0;display:grid}.officials-name-main{flex-direction:column;min-width:0;max-width:1024px;height:100%;min-height:0;display:flex}.officials-list-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;height:100%;min-height:0;padding-right:0;overflow:hidden auto}@media (width>=501px){.officials-list-scroll{scrollbar-width:thin;scrollbar-color:#fff9ed transparent}.officials-list-scroll::-webkit-scrollbar{width:6px;height:6px}.officials-list-scroll::-webkit-scrollbar-track{background:0 0}.officials-list-scroll::-webkit-scrollbar-thumb{background:#fff9ed;border-radius:999px}}.officials-alpha-gap{width:24px;min-width:24px}.officials-letter-section+.officials-letter-section{margin-top:10px}.officials-letter-heading{color:#141810;letter-spacing:-.5px;align-items:center;height:48px;margin:0;font-size:18px;font-weight:800;line-height:1.3;display:flex}.officials-card-stack{grid-template-columns:repeat(auto-fill,minmax(300px,320px));align-items:start;gap:16px;display:grid}.official-row-card{color:#141810;text-align:left;cursor:pointer;width:100%;max-width:320px;min-height:110px;font:inherit;box-sizing:border-box;background:#fafafa;border:0;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1418101a}.official-row-card:hover{box-shadow:0 10px 26px #14181026}.official-row-card.is-disabled{cursor:default;opacity:.9}.official-row-card.is-disabled:hover{box-shadow:0 8px 22px #1418101a}.official-row-card.is-selected{box-shadow:0 0 0 2px #14181033,0 10px 26px #14181024}.official-row-portrait{justify-content:center;align-items:center;width:96px;height:110px;display:flex;overflow:hidden}.official-row-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.official-row-avatar-fallback{color:#fff;letter-spacing:0;font-size:22px;font-weight:800;line-height:1}.official-row-content{align-items:center;min-width:0;padding:12px 40px 12px 16px;display:flex;position:relative}.official-row-copy{flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;display:flex}.official-row-name{color:#141810;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.25;overflow:hidden}.official-row-processing-chip-shell{min-height:12px}.official-row-processing-chip{box-sizing:border-box;border-radius:2px;align-items:center;gap:2px;padding:1px 4px;display:inline-flex}.official-row-processing-chip-tracked{background:#9999993d;border:0}.official-row-processing-chip-pending{background:0 0;border:.8px solid #99999980}.official-row-processing-chip-icon{color:#999;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex}.official-row-processing-chip-icon svg{width:8px;height:8px}.official-row-processing-chip-icon path{stroke:currentColor;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.official-row-processing-chip-label{letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.official-row-processing-chip-tracked .official-row-processing-chip-icon,.official-row-processing-chip-tracked .official-row-processing-chip-label{color:#141810;opacity:.5}.official-row-processing-chip-pending .official-row-processing-chip-label{color:#999;opacity:.8}.official-row-meta{color:#141810;letter-spacing:0;white-space:pre-wrap;flex-direction:column;gap:0;min-width:0;font-size:14px;font-weight:400;line-height:1.25;display:flex}.official-row-meta span{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.official-row-score-badge{color:#fff;letter-spacing:0;white-space:nowrap;opacity:1;background:#f80;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.official-row-score-badge.is-hidden{opacity:0;pointer-events:none}.officials-alpha-index{text-align:center;flex-direction:column;gap:3px;width:12px;padding-top:58px;font-size:12px;display:flex}.officials-alpha-index-btn{color:#666;cursor:pointer;text-align:center;background:0 0;border:0;flex:none;width:100%;padding:0;font-size:12px;font-weight:500;line-height:16px}.officials-alpha-index-btn.is-available,.officials-alpha-index-btn:hover{color:#141810}.officials-state-list{border-top:0;width:min(960px,100%);max-height:none;padding:0;overflow:auto}.officials-state-chevron,.officials-state-official-arrow{flex:none;justify-content:center;align-items:center;display:inline-flex}.officials-state-chevron{transition:transform .2s;transform:rotate(0)}.officials-state-item.is-expanded .officials-state-chevron{transform:rotate(180deg)}.officials-state-chevron svg,.officials-state-official-arrow svg{width:24px;height:24px;display:block}@media (width>=991px){.officials-state-list{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;padding:40px 0 0;display:flex;overflow:hidden auto}.officials-state-item{border-bottom:0}.officials-state-row{box-sizing:border-box;width:100%;min-height:74px;font:inherit;border-bottom:1px solid #d0d2d5;justify-content:flex-start;align-items:center;gap:16px;padding:20px 0}.officials-state-left{flex:1 1 0;gap:16px;min-width:0}.officials-state-flag{width:50px;height:33px;box-shadow:none;object-fit:cover;border-radius:0;flex:0 0 50px;display:block}.officials-state-name{color:#141810;letter-spacing:-.5px;text-align:left;min-width:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.officials-state-chevron{color:#141810;width:24px;height:24px;transition:transform .2s;transform:rotate(0)}.officials-state-item.is-expanded .officials-state-chevron{color:#141810;transform:rotate(180deg)}.officials-state-expand{width:100%;padding:0;overflow:hidden}.officials-state-loading,.officials-state-error-row,.officials-state-empty{padding:18px 0}.officials-state-columns{box-sizing:border-box;gap:24px;width:100%;padding:0 0 20px;display:flex}.officials-state-column{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.officials-state-column+.officials-state-column{border-left:0;padding-left:0}.officials-state-column h3{box-sizing:border-box;color:#141810;letter-spacing:-.5px;border-bottom:1px solid #d0d2d5;align-items:center;width:100%;min-height:59px;margin:0;padding:18px 0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3;display:flex}.officials-state-official-list{flex-direction:column;padding-left:24px;display:flex}.officials-state-official{box-sizing:border-box;width:100%;min-height:59px;font:inherit;border-bottom:1px solid #d0d2d5;align-items:center;padding:18px 0}.officials-state-official-text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:0;display:flex}.officials-state-official-text strong{color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.officials-state-processing-chip{display:none}.officials-state-official-text>span:not(.officials-state-processing-chip){color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.officials-state-official-arrow{color:#141810;width:24px;height:24px}}@media (width>=501px){.officials-state-list{box-sizing:border-box;border-top:0;flex-direction:column;flex:auto;width:100%;min-height:0;padding:40px 0 0;display:flex;overflow:hidden auto}.officials-state-letter-section+.officials-state-letter-section{margin-top:24px}.officials-state-letter-heading{color:#141810;letter-spacing:0;margin:0 0 12px;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.officials-state-card-grid{grid-template-columns:repeat(auto-fill,304px);justify-content:start;gap:16px;display:grid}.officials-state-row{color:#141810;box-sizing:border-box;cursor:pointer;width:100%;min-height:80px;font:inherit;background:#fafafa;border:1px solid #d0d2d5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.officials-state-row:hover{border-color:#14181047;box-shadow:0 8px 20px #14181014}.officials-state-left{flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.officials-state-flag{width:80px;height:48px;box-shadow:none;object-fit:contain;border-radius:0;flex:0 0 80px;display:block}.officials-state-name{color:#141810;letter-spacing:0;text-align:left;min-width:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.officials-state-chevron{color:#14181073;width:24px;height:24px;transition:none;transform:none}.officials-state-chevron svg{width:24px;height:24px}.officials-state-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14181085;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.officials-state-modal-card{color:#141810;box-sizing:border-box;background:#fafafa;border-radius:0;width:min(800px,100vw - 48px);height:min(540px,100vh - 48px);padding:56px 40px 64px;position:relative;overflow:auto;box-shadow:0 22px 60px #14181038}.officials-state-modal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.officials-state-modal-title-row{align-items:center;gap:16px;min-width:0;display:flex}.officials-state-modal-flag{object-fit:contain;flex:0 0 80px;width:80px;height:48px;display:block}.officials-state-modal-header h2{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.officials-state-modal-close{color:#141810;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.officials-state-modal-close svg{width:24px;height:24px}.officials-state-modal-divider{background:#d0d2d5;height:1px;margin:24px 0 0}.officials-state-modal-card .officials-state-loading,.officials-state-modal-card .officials-state-error-row,.officials-state-modal-card .officials-state-empty{padding:22px 0}.officials-state-modal-card .officials-state-columns{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;padding:0;display:grid}.officials-state-modal-card .officials-state-column{flex-direction:column;min-width:0;display:flex}.officials-state-modal-card .officials-state-column+.officials-state-column{border-left:1px solid #d0d2d5;padding-left:24px}.officials-state-modal-card .officials-state-column h3{box-sizing:border-box;color:#141810;letter-spacing:0;border-bottom:1px solid #d0d2d5;align-items:center;width:100%;min-height:72px;margin:0;padding:18px 0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3;display:flex}.officials-state-modal-card .officials-state-official-list{flex-direction:column;padding-left:24px;display:flex}.officials-state-modal-card .officials-state-official{color:#141810;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:68px;font:inherit;background:0 0;border:0;border-bottom:1px solid #d0d2d5;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.officials-state-modal-card .officials-state-official-text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:0;display:flex}.officials-state-modal-card .officials-state-official-text strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:16px;font-weight:800;line-height:1.3}.officials-state-modal-card .officials-state-processing-chip{display:none}.officials-state-modal-card .officials-state-official-text>span:not(.officials-state-processing-chip){color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.officials-state-modal-card .officials-state-official-arrow{color:#141810;width:24px;height:24px}}@media (width<=1100px){.officials-page{width:100%}.officials-name-layout{grid-template-columns:minmax(0,1fr) 16px 12px}.officials-alpha-gap{width:16px;min-width:16px}.official-row-content{gap:20px}}@media (width<=900px){.officials-page{padding-bottom:calc(7rem + var(--mobile-nav-safe-bottom));overflow:visible}.officials-toolbar{margin-bottom:10px}.officials-search-row,.officials-status,.officials-state-list{width:100%}.officials-alpha-strip{scrollbar-width:none;gap:8px;margin-bottom:2px;padding:0 0 10px;display:flex;overflow-x:auto}.officials-alpha-strip::-webkit-scrollbar{display:none}.officials-alpha-strip .officials-alpha-index-btn{width:auto;min-width:14px}.officials-name-layout{grid-template-columns:1fr}.officials-alpha-gap,.officials-alpha-index{display:none}.officials-list-scroll{scrollbar-gutter:auto;height:auto;overflow:visible}.officials-letter-heading{height:40px}}@media (width<=700px){.officials-toolbar{grid-template-columns:32px minmax(0,1fr) 32px;height:33px}.officials-toolbar-spacer,.officials-toolbar-actions{flex-basis:32px;width:32px;height:32px}.officials-tab-strip{justify-content:flex-start;gap:10px}.officials-tab-btn{padding:6px 6px 4px;font-size:15px}.officials-search-toggle,.officials-search-toggle svg{width:22px;height:22px}.officials-search-row{padding:9px 10px}.officials-card-stack{grid-template-columns:1fr;gap:8px}.official-row-card{max-width:none;min-height:110px}.official-row-portrait{width:92px;height:110px}.official-row-avatar-fallback{font-size:19px}.official-row-content{padding:12px 38px 12px 14px}.official-row-meta{font-size:12px}.official-row-name{font-size:16px}.official-row-score-badge{width:32px;height:32px;font-size:15px}.officials-alpha-strip{gap:6px}}@media (width<=499px){.officials-state-list{box-sizing:border-box;border-top:0;flex-direction:column;gap:10px;width:100%;padding:0 18px;display:flex;overflow:visible}.officials-state-item{border-bottom:0}.officials-state-row{color:#141810;box-sizing:border-box;background:#fafafa;border:0;border-bottom:1px solid #99999940;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:80px;padding:16px;display:flex}.officials-state-left{flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.officials-state-flag{width:72px;height:48px;box-shadow:none;object-fit:cover;border-radius:0;flex:0 0 72px;display:block}.officials-state-name{color:#141810;letter-spacing:-.5px;text-align:left;word-break:break-word;min-width:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.officials-state-chevron{color:#141810;width:24px;height:24px;transition:transform .2s;transform:rotate(-90deg)}.officials-state-item.is-expanded .officials-state-chevron{color:#141810;transform:rotate(0)}.officials-state-expand{background:#fafafa;padding:8px 0 0;overflow:hidden}.officials-state-expand-flag-wrap{box-sizing:border-box;justify-content:center;width:100%;padding:8px 0;display:flex}.officials-state-expand-flag{object-fit:cover;width:80px;height:54px;display:block}.officials-state-expand .officials-state-loading,.officials-state-expand .officials-state-error-row,.officials-state-expand .officials-state-empty{padding:18px 0}.officials-state-columns{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding:0;display:flex}.officials-state-column{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.officials-state-column+.officials-state-column{border-left:0;padding-left:0}.officials-state-column h3{box-sizing:border-box;color:#141810;letter-spacing:-.5px;border-bottom:1px solid #eee;align-items:center;width:100%;min-height:63px;margin:0;padding:18px 0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3;display:flex}.officials-state-official-list{flex-direction:column;gap:10px;padding-left:0;display:flex}.officials-state-official{color:#141810;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:57px;font:inherit;background:0 0;border:0;border-bottom:1px solid #d0d2d5;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex;overflow:hidden}.officials-state-official-text{color:#141810;letter-spacing:-.5px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:0;display:flex}.officials-state-official-text strong{color:#141810;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.officials-state-processing-chip{display:none}.officials-state-official-text>span:not(.officials-state-processing-chip){color:#141810;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3;overflow:hidden}.officials-state-official-arrow{color:#999;width:24px;height:24px}.officials-state-official-arrow svg{width:24px;height:24px;display:block}.officials-alpha-strip{display:none}.officials-name-layout{grid-template-columns:minmax(0,1fr) 8px 12px}.officials-alpha-gap{width:8px;min-width:8px;display:block}.officials-alpha-index{align-self:start;gap:2px;padding-top:0;display:flex;position:sticky;top:.35rem}}@media (width>=500px) and (width<=996px){.official-profile-top{background:#fafafa;border-radius:10px;grid-template-columns:none;align-items:stretch;gap:0;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.official-profile-reveal-shell,.official-profile-reveal-shell .reaction-reveal-content{width:100%}.official-profile-top .official-profile-left-overview{border-radius:0;flex-direction:column;flex:0 0 326px;justify-content:flex-start;align-self:stretch;width:326px;display:flex;overflow:visible}.official-profile-top .official-profile-left-overview .official-profile-left-banner{border-radius:0;min-height:100%}.official-profile-score-head{box-shadow:none;border-radius:0;margin-bottom:0;padding:18px 18px 4px}.official-profile-score-head h2{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;line-height:1.3}.official-profile-score-head p{letter-spacing:0;color:#141810;margin-top:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.official-profile-overall-score strong{letter-spacing:0;font-family:Inter,sans-serif;font-size:56px;line-height:1}.official-profile-overall-score span{letter-spacing:0;color:#999;font-family:Inter,sans-serif;font-size:32px;line-height:1}.official-profile-score-info-btn{width:24px;height:24px;margin-left:0}.official-profile-score-rows{background:0 0;border-radius:0;flex:auto;padding:0 18px;overflow:visible}.official-profile-score-row{background:0 0;border-top:0;border-bottom:1px solid #e9e1d3;min-height:0;padding:16px 0}.official-profile-action-reactions{justify-content:flex-end;width:auto;margin-left:auto}.official-profile-right.official-profile-right-overview{background:#fafafa;gap:0}.official-profile-activity-panel-left{display:none}.official-profile-activity-panel-overview{background:0 0;border-top:1px solid #e9e1d3;border-radius:0;margin-top:auto;display:flex}.official-profile-activity-panel-overview .official-profile-actions{flex-wrap:nowrap}.official-profile-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:18px}}@media (width<=499px){.official-profile-top{width:min(357px,100%);box-shadow:none;background:0 0;border-radius:10px;flex-direction:column;gap:0;margin:0 auto;display:flex;overflow:visible}.official-profile-reveal-shell,.official-profile-reveal-shell .reaction-reveal-content{width:100%}.official-profile-top .official-profile-left-overview{flex:auto;width:100%;overflow:hidden}.official-profile-top .official-profile-left-overview .official-profile-left-banner{min-height:0}.official-profile-right,.official-profile-right.official-profile-right-overview{background:#fff;border-radius:0 0 10px 10px;flex-direction:column;flex:none;align-self:stretch;gap:0;width:100%;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000026}.official-profile-left-title{min-width:0;display:block}.official-profile-left-title h1{letter-spacing:-1px}.official-profile-left-title p,.official-profile-left-lines p{letter-spacing:-.5px}.official-profile-role-line{display:inline}.official-profile-left-lines{display:contents}.official-profile-chamber-line{display:inline}.official-profile-chamber-line:before{content:" ·"}.official-profile-left-lines p:not(.official-profile-chamber-line){display:block}.official-profile-left-lines .official-profile-chamber-line+p{line-height:2.4}.official-profile-activity-panel-left{display:none}.official-profile-term-card{background:0 0;border-radius:0;gap:4px;display:flex;overflow:visible}.official-profile-term-row{text-align:center;background:#1418103d;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:48px;min-height:0;padding:0 12px}.official-profile-term-row span{text-transform:none;letter-spacing:-.5px;font-size:10px;line-height:1.3}.official-profile-term-row strong{text-align:center;font-size:13px;font-weight:600}.official-profile-score-head{width:100%;box-shadow:none;background:#fff;border-radius:0;align-items:center;gap:16px;padding:18px;display:flex}.official-profile-score-head>div:first-child{gap:7px}.official-profile-score-title-row{gap:8px}.official-profile-score-head h2{letter-spacing:-.5px;font-size:22px;line-height:1.3}.official-profile-score-head p{color:#141810;letter-spacing:-.5px;font-size:14px;font-weight:600;line-height:1.3}.official-profile-overall-score{justify-content:flex-end;gap:0}.official-profile-overall-score strong,.official-profile-overall-score span{letter-spacing:-1px;font-size:32px;font-weight:700;line-height:1.3}.official-profile-score-info-btn{width:24px;height:24px;margin-left:0}.official-profile-score-rows{background:#fff;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.official-profile-score-row{background:#fff9ed;border-top:0;border-bottom:1px solid #141810;min-height:0;padding:18px 18px 16px}.official-profile-score-row:last-child{border-bottom:0}.official-profile-score-track{background:0 0;border-radius:0;height:32px;margin-top:14px;margin-right:0}.official-profile-score-track:before{background:#e9e1d3;border-radius:16px;height:6px;top:4px}.official-profile-score-fill{border-radius:50px;height:6px;top:4px}.official-profile-score-average{display:block}.official-profile-activity-panel-overview{background:#fff;border-top:1px solid #f0e8d8;border-radius:0 0 10px 10px;width:100%;display:flex}.official-profile-action-reactions{justify-content:flex-end;width:auto;margin-left:auto}.official-profile-activity-panel-overview .official-profile-actions,.official-profile-activity-meta,.official-profile-activity-reactions{flex-wrap:nowrap}.official-profile-activity-reactions{justify-content:flex-end}.official-profile-action-btn span,.official-profile-activity-meta span,.official-profile-activity-reactions span{letter-spacing:-.25px}.official-profile-bottom{width:100%;box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:16px 36px 100px;display:block}.official-profile-column{display:block}.official-profile-section{margin:0 0 20px}.official-profile-section h3{color:#141810;font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}.official-profile-section p,.official-profile-section li{color:#141810;font-family:var(--official-analysis-mobile-font);letter-spacing:-.5px;margin:0;font-size:16px;font-weight:400;line-height:1.3;text-decoration:none}.official-profile-section ul{margin:0;padding:0;list-style:none;display:block}.official-profile-section a,.official-profile-link-text{color:#1d3461;text-decoration:underline}.official-profile-mobile-bullet{display:inline}}@media (width>=997px){.official-profile-card{border-radius:0}.official-profile-top{box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:0;display:flex;overflow:visible}.official-profile-reveal-shell,.official-profile-reveal-shell .reaction-reveal-content{width:100%}.official-profile-left{width:326px;box-shadow:none;border-radius:10px;flex:0 0 326px;gap:0;padding:0;overflow:hidden}.official-profile-top .official-profile-left-overview{border-bottom-right-radius:0;flex-direction:column;justify-content:flex-start;align-self:auto;display:flex;overflow:hidden}.official-profile-top .official-profile-left-overview .official-profile-left-banner{border-radius:10px 10px 0 0;min-height:0}.official-profile-right,.official-profile-right.official-profile-right-overview{background:0 0;border-top:0;border-left:0;gap:0}.official-profile-activity-panel-left{display:flex}.official-profile-activity-panel-overview{display:none}.official-profile-score-head{box-shadow:none;background:#fafafa;border-radius:10px;margin-bottom:0;padding:18px}.official-profile-score-head h2{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;line-height:1.3}.official-profile-score-head p{letter-spacing:0;color:#141810;margin-top:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.official-profile-overall-score strong{letter-spacing:0;font-family:Inter,sans-serif;font-size:56px;line-height:1}.official-profile-overall-score span{letter-spacing:0;color:#999;font-family:Inter,sans-serif;font-size:32px;line-height:1}.official-profile-score-info-btn{width:24px;height:24px;margin-left:0}.official-profile-score-rows{background:#fafafa;border-radius:10px;gap:0;padding:0 18px;overflow:visible}.official-profile-score-row{background:0 0;border-top:0;border-bottom:1px solid #e9e1d3;min-height:0;padding:16px 0}.official-profile-action-reactions{justify-content:flex-end;width:auto;margin-left:auto}.official-profile-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:18px}}.official-profile-score-summary{flex:none;align-items:center;gap:8px;min-width:0;display:flex}@media (width>=991px){.official-profile-card{background:0 0;border:0;border-radius:0;overflow:visible}.official-profile-top{width:100%;box-shadow:none;background:0 0;border-radius:10px;flex-direction:row;align-items:flex-start;gap:0;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-profile-reveal-shell.is-open .reaction-reveal-content,.official-analysis-profile-reveal-shell.is-open .reaction-reveal-content{transform:none}.official-profile-reveal-shell .reaction-reveal-rail,.official-analysis-profile-reveal-shell .reaction-reveal-rail{height:var(--official-profile-reveal-rail-height,var(--official-analysis-profile-reveal-rail-height,100%));z-index:2;inset:0 auto auto 326px}.official-profile-reveal-shell .reaction-reveal-rail-options,.official-analysis-profile-reveal-shell .reaction-reveal-rail-options{justify-content:center}.official-profile-left{color:#fafafa;width:326px;box-shadow:none;background:#fafafa;border-radius:10px 0 0 10px;flex-direction:column;flex:0 0 326px;gap:0;padding:0;display:flex;overflow:hidden}.official-profile-top .official-profile-left-overview,.official-analysis-profile-left{border-radius:10px 0 0 10px;flex-direction:column;justify-content:flex-start;align-self:auto;display:flex;overflow:hidden}.official-profile-left-banner,.official-profile-top .official-profile-left-overview .official-profile-left-banner{border-radius:0;flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex}.official-profile-left-head{align-items:flex-start;gap:17px;width:100%;display:flex}.official-profile-avatar{background:#0000004d;border:0;border-radius:50%;flex:0 0 79px;width:79px;height:79px}.official-profile-avatar-fallback{color:#fafafa;font-family:Inter,sans-serif}.official-profile-left-title{color:#fafafa;flex-direction:column;width:168px;min-width:0;display:flex}.official-profile-left-title h1{color:#fafafa;letter-spacing:0;margin:0 0 8px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.official-profile-left-title p,.official-profile-left-lines p{color:#fafafacc;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.official-profile-role-line,.official-profile-left-lines .official-profile-chamber-line,.official-analysis-profile-left .official-profile-left-lines p:first-child{font-weight:600;line-height:1.3}.official-profile-left-lines{flex-direction:column;gap:0;margin-top:0;display:flex}.official-profile-chamber-line{display:block}.official-profile-chamber-line:before{content:none}.official-profile-left-lines .official-profile-chamber-line+p,.official-analysis-profile-left .official-profile-left-lines p:nth-child(2){line-height:2.4}.official-profile-term-card{background:0 0;border:0;border-radius:0;gap:4px;width:100%;margin-top:0;display:flex;overflow:visible}.official-profile-term-row{text-align:center;background:#1418103d;border-radius:5px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;height:48px;min-height:0;padding:0 12px;display:flex}.official-profile-term-row span{color:#fafafacc;letter-spacing:0;text-transform:none;font-size:10px;font-weight:400;line-height:1.3}.official-profile-term-row strong{color:#fafafa;letter-spacing:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-profile-activity-panel{background:#fff;border-radius:0;flex-direction:column;gap:8px;padding:18px;display:flex}.official-profile-activity-panel-left{display:flex}.official-profile-activity-panel-overview{display:none}.official-profile-activity-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.official-profile-activity-meta,.official-profile-activity-reactions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.official-profile-activity-meta span,.official-profile-activity-reactions span,.official-profile-action-btn span{color:#999;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.official-profile-action-btn span{font-weight:600}.official-profile-activity-divider{background:#f0e8d8;width:100%;height:1px}.official-profile-actions{flex-wrap:nowrap;align-items:center;gap:24px;display:flex}.official-profile-right,.official-profile-right.official-profile-right-overview{background:0 0;border:0;border-radius:0 10px 10px 0;flex-direction:column;flex:1 1 0;gap:0;min-width:0;display:flex;overflow:hidden}.official-profile-score-head{z-index:1;background:#fff;border-radius:0 10px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-bottom:0;padding:18px;display:flex;position:relative;box-shadow:0 4px 15px #00000026}.official-profile-score-head>div:first-child{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-profile-score-title-row{align-items:center;gap:8px;min-width:0;display:flex}.official-profile-score-head h2{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-profile-score-head p{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-profile-score-summary{flex-shrink:0;align-items:center;gap:8px}.official-profile-overall-score{color:#141810;align-items:baseline;gap:2px;display:flex}.official-profile-overall-score strong,.official-profile-overall-score span{letter-spacing:0;font-family:Inter,sans-serif;font-size:44px;font-weight:600;line-height:1.3}.official-profile-overall-score strong{color:#141810}.official-profile-overall-score span{color:#999}.official-profile-score-info-btn{color:#999;justify-content:center;align-self:stretch;align-items:flex-end;width:24px;height:auto;min-height:24px;margin:0;padding:0 0 16px;display:flex}.official-profile-score-rows{background:#fff9ed;border-radius:0 0 10px;flex-direction:column;flex:none;gap:2px;width:100%;padding:18px 0 0;display:flex;overflow:hidden}.official-profile-score-row{width:100%;min-height:0;color:inherit;text-align:left;background:#fff9ed;border:0;border-bottom:1px solid #e9e1d3;padding:16px 8px 16px 16px}.official-profile-score-row-head{justify-content:space-between;align-items:center;gap:16px;min-height:0;display:flex}.official-profile-score-row-label{align-items:center;gap:10px;min-width:0;display:flex}.official-profile-score-row-icon{flex:0 0 24px;width:24px;height:24px}.official-profile-score-row-icon svg{stroke-width:1.3px}.official-profile-score-row-label strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-profile-score-row-value{color:#141810;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0;display:flex}.official-profile-score-row-value strong,.official-profile-score-row-value>span{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-profile-score-row-value>span{color:#999}.official-profile-score-row-chevron{color:#999;width:24px;height:24px;margin-left:16px}.official-profile-score-track{background:0 0;border-radius:0;height:32px;margin-top:14px;margin-right:40px;position:relative;overflow:visible}.official-profile-score-track:before{background:#e9e1d3;border-radius:16px;height:6px;top:4px}.official-profile-score-fill{background:#f80;border-radius:50px;height:6px;top:4px}.official-profile-score-average{height:32px;display:block}.official-profile-bottom{box-sizing:border-box;background:0 0;border-radius:0;justify-content:space-between;gap:24px;width:100%;margin-top:18px;padding:0 24px;display:flex}.official-profile-column{flex-direction:column;flex:1 1 0;align-content:normal;gap:20px;width:300px;min-width:0;max-width:300px;display:flex}.official-profile-section{flex-direction:column;gap:8px;width:100%;display:flex}.official-profile-section h3{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.official-profile-section p,.official-profile-section li{color:#000;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.official-profile-section ul{margin:0;padding:0;list-style:none;display:block}.official-profile-column:nth-child(2) .official-profile-section:first-child ul{padding-left:21px;list-style:outside}.official-profile-section a,.official-profile-link-text{color:#000;text-decoration:underline}.official-profile-mobile-bullet{display:none}}@media (width>=500px){.official-participation-overview-page .official-participation-right{background:0 0;flex-direction:column;gap:2px;width:min(670px,100%);max-width:670px;display:flex;overflow:visible}.official-participation-overview-page .official-participation-top-card{border:0;border-radius:0 10px 0 0;font-family:Inter,sans-serif;overflow:hidden}.official-participation-overview-page .official-participation-head-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px 20px;display:flex}.official-participation-overview-page .official-participation-head-main{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.official-participation-overview-page .official-participation-head-icon{color:#141810;flex:none;justify-content:center;align-items:flex-start;padding:6px 0;display:flex}.official-participation-overview-page .official-participation-title{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-right:64px;display:flex}.official-participation-overview-page .official-participation-title-row{align-items:center;gap:8px;min-width:0;display:flex}.official-participation-overview-page .official-participation-title h2{color:#141810;letter-spacing:-.5px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-participation-overview-page .official-participation-info-icon{color:#999;flex:none;width:24px;height:24px;display:flex}.official-participation-overview-page .official-participation-title p{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-participation-overview-page .official-participation-score{color:#141810;flex:none;align-items:center;gap:0;display:flex}.official-participation-overview-page .official-participation-score strong,.official-participation-overview-page .official-participation-score span:not(.official-participation-head-arrow){color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-score span:not(.official-participation-head-arrow){color:#999}.official-participation-overview-page .official-participation-head-arrow{color:#999;justify-content:center;align-items:center;width:24px;height:24px;margin-left:16px;display:flex;transform:none}.official-participation-overview-page .official-participation-breakdown-card{background:#fafafa;flex-direction:column;align-items:center;gap:24px;margin:0;padding:0 20px 18px;display:flex}.official-participation-overview-page .official-participation-breakdown-summary,.official-participation-overview-page .official-participation-breakdown-divider,.official-participation-overview-page .official-participation-breakdown-footnote{display:none}.official-participation-overview-page .official-participation-breakdown-bar{background:#39503d;width:100%;height:24px;min-height:24px;display:flex;overflow:hidden}.official-participation-overview-page .official-participation-breakdown-segment{color:#fafafa;justify-content:flex-start;align-items:center;min-width:32px;padding:0 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;display:flex}.official-participation-overview-page .official-participation-breakdown-segment.is-voting{background:#f80}.official-participation-overview-page .official-participation-breakdown-segment.is-committee{text-align:right;background:#39503d;justify-content:flex-end}.official-participation-overview-page .official-participation-breakdown-contributions{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0 8px;display:flex}.official-participation-overview-page .official-participation-breakdown-contribution{display:block}.official-participation-overview-page .official-participation-breakdown-contribution.is-committee{text-align:right}.official-participation-overview-page .official-participation-breakdown-contribution strong,.official-participation-overview-page .official-participation-breakdown-contribution span{font-family:Inter,sans-serif;font-size:11px;line-height:1.4;display:block}.official-participation-overview-page .official-participation-breakdown-contribution strong{color:#141810;font-weight:700}.official-participation-overview-page .official-participation-breakdown-contribution span{color:#999;font-weight:500}.official-participation-overview-page .official-participation-breakdown-equation{justify-content:space-between;align-items:flex-start;gap:0;width:100%;display:flex}.official-participation-overview-page .official-participation-breakdown-tile{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.official-participation-overview-page .official-participation-breakdown-tile strong{color:#141810;box-sizing:border-box;text-align:center;background:0 0;border:1px solid #f0e8d8;border-radius:5px;justify-content:center;align-items:center;height:32px;padding:4px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-participation-overview-page .official-participation-breakdown-tile.is-result strong{background:#f0e8d8;border-color:#f0e8d8}.official-participation-overview-page .official-participation-breakdown-tile span{color:#999;letter-spacing:-.5px;text-align:center;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-participation-overview-page .official-participation-breakdown-operator{color:#141810;justify-content:center;align-items:center;height:29px;padding:0 24px;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:1;display:flex}.official-participation-overview-page .official-participation-metric-grid,.official-participation-overview-page .official-participation-vote-grid{box-sizing:border-box;background:#fff9ed;gap:16px;width:100%;display:grid}.official-participation-overview-page .official-participation-metric-grid{grid-template-columns:1fr;padding:16px 16px 0}.official-participation-overview-page .official-participation-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.official-participation-overview-page .official-participation-vote-grid .official-participation-vote-card:last-child{grid-column:auto}.official-participation-overview-page .vote-card-absent{display:flex}.official-participation-overview-page .official-participation-metric-card,.official-participation-overview-page .official-participation-vote-card{box-sizing:border-box;background:0 0;border:1px solid #e9e1d3;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-family:Inter,sans-serif;display:flex}.official-participation-overview-page .official-participation-metric-card h3,.official-participation-overview-page .official-participation-vote-card h4{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-metric-values{justify-content:center;align-items:center;gap:16px;width:100%;margin:0;display:flex}.official-participation-overview-page .official-participation-metric-values.single{justify-content:flex-start}.official-participation-overview-page .official-participation-metric-values strong,.official-participation-overview-page .official-participation-metric-values strong span,.official-participation-overview-page .official-participation-metric-values>span,.official-participation-overview-page .official-participation-vote-card strong{color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-muted-ratio{color:#999!important}.official-participation-overview-page .official-participation-metric-values strong{flex:1 1 0;min-width:0}.official-participation-overview-page .official-participation-metric-values>span{text-align:right;white-space:nowrap;flex:none}.official-participation-overview-page .official-participation-vote-card strong{letter-spacing:0;margin:0;display:block}.official-participation-overview-page .tone-yea{color:#2aaa5a!important}.official-participation-overview-page .tone-nay{color:#e55a00!important}.official-participation-overview-page .tone-absent{color:#999!important}.official-participation-overview-page .tone-not-voting{color:#005f5f!important}.official-participation-overview-page .official-participation-committee-card{box-sizing:border-box;background:#fff9ed;border:0;border-radius:0 0 10px 10px;flex-direction:column;gap:16px;width:100%;padding:24px 20px;display:flex}.official-participation-overview-page .official-participation-committee-head{align-items:center;gap:24px;width:100%;padding:0;display:flex}.official-participation-overview-page .official-participation-committee-head h3{color:#141810;letter-spacing:-.5px;white-space:nowrap;flex:1 1 0;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-participation-overview-page .official-participation-committee-head span{color:#141810;box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:40px;height:24px;padding:0 8px;display:flex}.official-participation-overview-page .official-participation-committee-lead,.official-participation-overview-page .official-participation-committee-sub{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif}.official-participation-overview-page .official-participation-committee-lead{font-size:16px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-committee-sub{font-size:13px;font-weight:400;line-height:1.3}.official-participation-overview-page .official-participation-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0;display:grid}.official-participation-overview-page .metric-card-vote{display:flex}}@media (width>=500px) and (width<=996px){.official-participation-overview-page .official-participation-right{place-self:center}.official-participation-overview-page .official-participation-title{padding-right:24px}}@media (width>=500px){.official-participation-overview-page .official-participation-right{box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;gap:2px;width:min(664px,100%);max-width:664px;padding:24px 0;display:flex;overflow:visible}.official-participation-overview-page .official-participation-top-card{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;width:100%;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-participation-overview-page .official-participation-head-row{box-sizing:border-box;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0 0 16px;display:flex}.official-participation-overview-page .official-participation-head-row-button:hover .official-participation-title h2,.official-participation-overview-page .official-participation-committee-card-clickable:hover .official-participation-committee-head h3{text-decoration:none}.official-participation-overview-page .official-participation-head-main{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.official-participation-overview-page .official-participation-head-icon,.official-participation-overview-page .official-participation-info-icon,.official-participation-overview-page .official-participation-head-arrow{display:none}.official-participation-overview-page .official-participation-title{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-right:64px;display:flex}.official-participation-overview-page .official-participation-title-row{align-items:center;gap:8px;min-width:0;display:flex}.official-participation-overview-page .official-participation-title h2{color:#141810;letter-spacing:0;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-participation-overview-page .official-participation-title-chevron{color:#141810;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.official-participation-overview-page .official-participation-title-chevron svg{width:20px;height:20px}.official-participation-overview-page .official-participation-title p{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-participation-overview-page .official-participation-score{color:#141810;flex-direction:column;flex:none;align-items:flex-end;gap:0;display:flex}.official-participation-overview-page .official-participation-score-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:0;display:flex}.official-participation-overview-page .official-participation-score .official-participation-score-value strong,.official-participation-overview-page .official-participation-score .official-participation-score-value span{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-score .official-participation-score-value span{color:#999}.official-participation-overview-page .official-participation-score .official-participation-score-info{color:#999;justify-content:flex-end;align-items:center;width:100%;height:34px;font-size:0;display:flex}.official-participation-overview-page .official-participation-score-info svg{width:24px;height:24px}.official-participation-overview-page .official-participation-breakdown-card{box-sizing:border-box;background:0 0;flex-direction:column;align-items:center;gap:0;width:100%;margin:0;padding:0 0 38px;display:flex}.official-participation-overview-page .official-participation-breakdown-summary,.official-participation-overview-page .official-participation-breakdown-divider,.official-participation-overview-page .official-participation-breakdown-footnote{display:none}.official-participation-overview-page .official-participation-breakdown-bar{background:#39503d;width:100%;height:24px;min-height:24px;display:flex;overflow:hidden}.official-participation-overview-page .official-participation-breakdown-segment{box-sizing:border-box;color:#fafafa;letter-spacing:0;justify-content:flex-start;align-items:center;min-width:32px;padding:0 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;display:flex}.official-participation-overview-page .official-participation-breakdown-segment.is-voting{background:#f80}.official-participation-overview-page .official-participation-breakdown-segment.is-committee{text-align:right;background:#39503d;justify-content:flex-end}.official-participation-overview-page .official-participation-breakdown-contributions{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:82px;width:100%;margin-top:4px;padding:0 8px;display:flex}.official-participation-overview-page .official-participation-breakdown-contribution{flex:1 1 0;min-width:0;display:block}.official-participation-overview-page .official-participation-breakdown-contribution.is-committee{text-align:right}.official-participation-overview-page .official-participation-breakdown-contribution strong,.official-participation-overview-page .official-participation-breakdown-contribution span{letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;display:block}.official-participation-overview-page .official-participation-breakdown-contribution strong{color:#141810;font-weight:700}.official-participation-overview-page .official-participation-breakdown-contribution span{color:#999;font-weight:500}.official-participation-overview-page .official-participation-breakdown-equation{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin-top:24px;display:flex}.official-participation-overview-page .official-participation-breakdown-tile{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.official-participation-overview-page .official-participation-breakdown-tile strong{box-sizing:border-box;color:#141810;letter-spacing:0;text-align:center;background:0 0;border:1px solid #f0e8d8;border-radius:5px;justify-content:center;align-items:center;height:32px;padding:4px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-participation-overview-page .official-participation-breakdown-tile.is-result strong{background:#f0e8d8;border-color:#f0e8d8}.official-participation-overview-page .official-participation-breakdown-tile span{color:#999;letter-spacing:0;text-align:center;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-participation-overview-page .official-participation-breakdown-operator{color:#141810;letter-spacing:0;justify-content:center;align-items:center;width:24px;height:29px;padding:0;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:1;display:flex}.official-participation-overview-page .official-participation-overview-divider{background:#9993;flex:none;width:100%;height:1px}.official-participation-overview-page .official-participation-metric-grid,.official-participation-overview-page .official-participation-vote-grid{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(576px,100%);display:grid}.official-participation-overview-page .official-participation-metric-grid{padding:34px 0 0}.official-participation-overview-page .official-participation-vote-grid{padding:16px 0}.official-participation-overview-page .official-participation-vote-grid .official-participation-vote-card:last-child{grid-column:auto}.official-participation-overview-page .vote-card-absent,.official-participation-overview-page .metric-card-vote{display:flex}.official-participation-overview-page .official-participation-metric-card,.official-participation-overview-page .official-participation-vote-card{box-sizing:border-box;background:0 0;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-family:Inter,sans-serif;display:flex}.official-participation-overview-page .official-participation-metric-card{height:96px}.official-participation-overview-page .official-participation-vote-card,.official-participation-overview-page .official-participation-committee-grid .official-participation-metric-card{height:82px}.official-participation-overview-page .official-participation-metric-card h3,.official-participation-overview-page .official-participation-vote-card h4{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-metric-values{flex:1 1 0;justify-content:center;align-items:flex-end;gap:16px;width:100%;min-height:0;margin:0;display:flex}.official-participation-overview-page .official-participation-metric-values.single{justify-content:flex-start}.official-participation-overview-page .official-participation-metric-values strong,.official-participation-overview-page .official-participation-metric-values strong span,.official-participation-overview-page .official-participation-metric-values>span,.official-participation-overview-page .official-participation-vote-card strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-muted-ratio{color:#999!important}.official-participation-overview-page .official-participation-metric-values strong{flex:1 1 0;min-width:0}.official-participation-overview-page .official-participation-metric-values>span{text-align:right;white-space:nowrap;flex:none}.official-participation-overview-page .official-participation-vote-card strong{margin:0;display:block}.official-participation-overview-page .tone-yea{color:#2aaa5a!important}.official-participation-overview-page .tone-nay{color:#e55a00!important}.official-participation-overview-page .tone-absent{color:#c2c2c2!important}.official-participation-overview-page .tone-not-voting{color:#005f5f!important}.official-participation-overview-page .official-participation-committee-card{box-sizing:border-box;background:0 0;border:0;border-radius:0 0 10px 10px;flex-direction:column;gap:16px;width:100%;padding:24px 0 16px;display:flex}.official-participation-overview-page .official-participation-committee-head{justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0;display:flex}.official-participation-overview-page .official-participation-committee-head h3{color:#141810;letter-spacing:0;white-space:nowrap;flex:none;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-participation-overview-page .official-participation-committee-head span{color:#141810;box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.official-participation-overview-page .official-participation-committee-head svg{width:20px;height:20px}.official-participation-overview-page .official-participation-committee-copy{flex-direction:column;gap:4px;width:100%;display:flex}.official-participation-overview-page .official-participation-committee-lead,.official-participation-overview-page .official-participation-committee-sub{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;line-height:1.3}.official-participation-overview-page .official-participation-committee-lead{font-size:16px;font-weight:600}.official-participation-overview-page .official-participation-committee-sub{font-size:13px;font-weight:400}.official-participation-overview-page .official-participation-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0;display:grid}}@media (width>=500px) and (width<=996px){.official-participation-overview-page .official-participation-title{padding-right:24px}}@media (width>=500px){.official-committee-participation-page{--committee-panel-text:#141810;--committee-panel-muted:#999;--committee-panel-surface:#fafafa;--committee-panel-cream:#fff9ed;--committee-panel-border:#e9e1d3;--committee-panel-divider:#f0e8d8}.official-committee-participation-page .official-committee-participation-right{background:0 0;flex-direction:column;place-self:start center;gap:0;width:min(670px,100%);max-width:670px;display:flex;overflow:visible}.official-committee-participation-page .official-committee-participation-head{box-sizing:border-box;background:var(--committee-panel-surface);border-radius:0 10px 0 0;flex-direction:column;gap:4px;width:100%;padding:16px 40px 20px 20px;display:flex}.official-committee-participation-page .official-committee-participation-copy{color:var(--committee-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:block}.official-committee-participation-page .official-participation-metric-card,.official-committee-participation-page .metric-card-vote{box-sizing:border-box;border:1px solid var(--committee-panel-border);background:0 0;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-family:Inter,sans-serif;display:flex}.official-committee-participation-page .official-participation-metric-values{justify-content:center;align-items:center;gap:16px;width:100%;margin:0;display:flex}.official-committee-participation-page .official-committee-participation-right{background:#fff;border-radius:10px;flex-direction:column;place-self:start center;gap:0;width:min(664px,100%);max-width:664px;display:flex;overflow:visible}.official-committee-participation-page .official-committee-participation-card{width:100%;color:var(--committee-panel-text);background:0 0;flex-direction:column;gap:0;font-family:Inter,sans-serif;display:flex}.official-committee-participation-page .official-committee-participation-head{box-sizing:border-box;background:0 0;border-radius:0;flex-direction:column;gap:4px;width:100%;margin-bottom:20px;padding:16px 40px 0 0;display:flex}.official-committee-participation-page .official-committee-participation-head h2{color:var(--committee-panel-text);letter-spacing:0;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-committee-participation-page .official-committee-participation-copy{max-width:504px;color:var(--committee-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:block}.official-committee-participation-page .official-committee-participation-summary{display:none}.official-committee-participation-page .official-committee-participation-card>.official-participation-metric-grid{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0 0 20px;display:grid}.official-committee-participation-page .official-participation-metric-card,.official-committee-participation-page .metric-card-vote{box-sizing:border-box;background:#fff;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;height:82px;padding:12px;font-family:Inter,sans-serif;display:flex}.official-committee-participation-page .official-participation-metric-card h3{color:var(--committee-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-participation-metric-values{flex:1 1 0;justify-content:flex-start;align-items:flex-end;gap:16px;width:100%;min-height:0;margin:0;display:flex}.official-committee-participation-page .official-participation-metric-values strong{min-width:0;color:var(--committee-panel-text);letter-spacing:0;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-committee-participation-divider{background:#9993;flex:none;width:100%;height:1px}.official-committee-participation-page .official-committee-breakdown{box-sizing:border-box;background:0 0;border-top:0;border-radius:0 0 10px 10px;flex-direction:column;gap:16px;width:100%;margin-top:0;padding:16px 0;display:flex}.official-committee-participation-page .official-committee-breakdown>h3{color:var(--committee-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-empty{color:var(--committee-panel-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-list{flex-direction:column;gap:16px;width:100%;display:flex}.official-committee-participation-page .official-committee-breakdown-row{box-sizing:border-box;border-bottom:2px solid #9993;flex-direction:column;gap:8px;width:100%;padding:0 0 16px;font-family:Inter,sans-serif;display:flex}.official-committee-participation-page .official-committee-breakdown-row:last-child{border-bottom:1px solid #9993;padding-bottom:16px}.official-committee-participation-page .official-committee-breakdown-row-head{align-items:flex-start;gap:16px;width:100%;display:flex}.official-committee-participation-page .official-committee-breakdown-row-info{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-committee-participation-page .official-committee-breakdown-row-name{color:var(--committee-panel-text);letter-spacing:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-row-meta{color:var(--committee-panel-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-row-score{color:var(--committee-panel-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:none;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-row-track{background:#99999940;border-radius:8px;width:100%;height:6px;overflow:hidden}.official-committee-participation-page .official-committee-breakdown-row-fill{background:var(--committee-panel-text);border-radius:50px;height:100%}.official-committee-participation-page .official-committee-breakdown-row-detail{color:var(--committee-panel-muted);letter-spacing:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}}.official-participation-voting-page{--voting-panel-text:#141810;--voting-panel-muted:#999;--voting-panel-cream:#fff9ed;--voting-panel-surface:#fafafa;--voting-panel-divider:#f0e8d8;--voting-yea:#00b34a;--voting-nay:#f50;--voting-absent:#c2c2c2;--voting-not-voting:#005f5f}.official-participation-voting-page .official-participation-voting-card{width:100%;color:var(--voting-panel-text);background:0 0;flex-direction:column;gap:2px;font-family:Inter,sans-serif;display:flex}.official-participation-voting-page .official-participation-voting-section{border-top:0}.official-participation-voting-page .official-participation-timeline-card{background:var(--voting-panel-surface);border:0;border-radius:0 10px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.official-participation-voting-page .official-participation-voting-chart-body{background:var(--voting-panel-surface);flex-direction:column;gap:24px;width:100%;padding:16px 20px;display:flex}.official-participation-voting-page .official-participation-voting-title-bar{box-sizing:border-box;background:var(--voting-panel-surface);align-items:center;width:100%;padding:16px 10px 16px 20px;display:flex}.official-participation-voting-page .official-participation-voting-title{color:var(--voting-panel-text);letter-spacing:-.5px;white-space:nowrap;font-size:26px;font-weight:800;line-height:1.3}.official-participation-voting-page .official-participation-timeline-scroll{scrollbar-width:none;width:100%;margin:0;padding:0 8px;overflow:auto hidden}.official-participation-voting-page .official-participation-timeline-scroll::-webkit-scrollbar{display:none}.official-participation-voting-page .official-participation-timeline-bars{justify-content:flex-start;align-items:flex-end;gap:40px;width:100%;min-width:100%;display:flex}.official-participation-voting-page .official-participation-timeline-column{box-sizing:border-box;flex-direction:column;flex:1 0 64px;align-items:center;gap:8px;min-width:64px;padding:0 16px;display:flex}.official-participation-voting-page .official-participation-timeline-bar{background:0 0;border-radius:1px;flex-direction:column-reverse;justify-content:flex-start;width:100%;min-width:16px;height:160px;display:flex;overflow:hidden}.official-participation-voting-page .official-participation-timeline-bar .timeline-segment{flex:none;width:100%;display:block}.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-yea,.official-participation-voting-page .official-participation-legend .timeline-segment-yea{background:var(--voting-yea)}.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-nay,.official-participation-voting-page .official-participation-legend .timeline-segment-nay{background:var(--voting-nay)}.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-absent,.official-participation-voting-page .official-participation-legend .timeline-segment-absent{background:var(--voting-absent);display:block}.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-did-not-vote,.official-participation-voting-page .official-participation-legend .timeline-segment-did-not-vote{background:var(--voting-not-voting)}.official-participation-voting-page .official-participation-timeline-label{color:var(--voting-panel-text);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:0;line-height:1.3;display:flex}.official-participation-voting-page .official-participation-timeline-label-month{letter-spacing:-.5px;font-size:13px;font-weight:700;line-height:1.3}.official-participation-voting-page .official-participation-timeline-label-year{letter-spacing:-.5px;font-size:12px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-legend{justify-content:center;align-items:center;gap:24px;width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-legend span,.official-participation-voting-page .official-participation-legend .legend-item-absent{color:var(--voting-panel-text);letter-spacing:-.5px;white-space:nowrap;opacity:.8;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.official-participation-voting-page .official-participation-legend i{border-radius:50%;flex:none;width:12px;height:12px}.official-participation-voting-page .official-participation-voting-lean{background:var(--voting-panel-cream);flex-direction:column;gap:16px;padding:16px 20px;display:flex}.official-participation-voting-page .official-participation-voting-lean h3{color:var(--voting-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:800;line-height:1.3}.official-participation-voting-page .official-participation-voting-lean-track-wrap{height:14px;margin:0;position:relative}.official-participation-voting-page .official-participation-voting-lean-track{background:linear-gradient(90deg,#005ebc,#ff1b1a);border-radius:50px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.official-participation-voting-page .official-participation-voting-lean-indicator{border:2px solid var(--voting-panel-cream);background:var(--voting-panel-text);width:14px;height:14px;box-shadow:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.official-participation-voting-page .official-participation-voting-lean-labels{align-items:center;gap:0;width:100%;margin:-8px 0 0;display:flex}.official-participation-voting-page .official-participation-voting-lean-labels span{color:var(--voting-panel-muted);letter-spacing:-.5px;flex:1 1 0;font-size:14px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-voting-lean-labels span:nth-child(2){color:var(--voting-panel-text);text-align:center}.official-participation-voting-page .official-participation-voting-lean-labels span:last-child{text-align:right}.official-participation-voting-page .official-participation-voting-recent{background:#fff;border-radius:0 0 10px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.official-participation-voting-page .official-participation-voting-recent h3{color:var(--voting-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-participation-voting-page .official-participation-voting-vote-list{flex-direction:column;width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-voting-vote-row{align-items:flex-start;gap:16px;width:100%;padding:12px 0;display:flex}.official-participation-voting-page .official-participation-voting-vote-row+.official-participation-voting-vote-row{border-top:2px solid var(--voting-panel-divider)}.official-participation-voting-page .official-participation-voting-vote-left{flex-direction:column;flex:0 0 80px;align-items:stretch;gap:4px;width:80px;display:flex}.official-participation-voting-page .official-participation-voting-vote-badge{width:100%;min-height:22px;color:var(--voting-panel-cream);letter-spacing:0;white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;padding:2px 12px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.official-participation-voting-page .official-participation-voting-vote-badge.is-yea{background:var(--voting-yea)}.official-participation-voting-page .official-participation-voting-vote-badge.is-nay{background:var(--voting-nay)}.official-participation-voting-page .official-participation-voting-vote-badge.is-absent{background:var(--voting-absent);color:var(--voting-panel-text)}.official-participation-voting-page .official-participation-voting-vote-badge.is-not-voting{background:var(--voting-not-voting);padding-left:8px;padding-right:8px;font-size:12px}.official-participation-voting-page .official-participation-voting-vote-badge.is-neutral{background:var(--voting-panel-muted)}.official-participation-voting-page .official-participation-voting-vote-result{width:100%;color:var(--voting-panel-text);letter-spacing:-.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.official-participation-voting-page .official-participation-voting-vote-body{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-participation-voting-page .official-participation-voting-vote-topline{align-items:center;gap:16px;width:100%;display:flex}.official-participation-voting-page .official-participation-voting-vote-id{min-width:0;color:var(--voting-panel-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.official-participation-voting-page .official-participation-voting-vote-link{color:var(--voting-panel-muted);letter-spacing:-.5px;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.official-participation-voting-page .official-participation-voting-vote-link svg{flex:none;width:20px;height:20px}.official-participation-voting-page .official-participation-voting-vote-link:hover,.official-participation-voting-page .official-participation-voting-vote-link:focus-visible{color:var(--voting-panel-text);text-underline-offset:2px;text-decoration:underline}.official-participation-voting-page .official-participation-voting-vote-subject{color:var(--voting-panel-text);letter-spacing:-.5px;margin:0;font-size:16px;font-weight:700;line-height:1.5}.official-participation-voting-page .official-participation-voting-vote-time{color:var(--voting-panel-text);letter-spacing:-.5px;margin:0;font-size:14px;font-weight:400;line-height:1.3}.official-participation-voting-page .official-participation-voting-chart-body .muted,.official-participation-voting-page .official-participation-voting-recent .muted{color:#141810b8;margin:0;font-size:14px;font-weight:500;line-height:1.4}@media (width>=501px){.official-participation-page.official-participation-voting-page .official-participation-voting-right{background:0 0;flex-direction:column;place-self:start center;gap:0;width:min(670px,100%);max-width:670px;display:flex;overflow:visible}.official-participation-page.official-participation-voting-page .official-participation-timeline-card{background:var(--voting-panel-surface);border:0;border-radius:0 10px 0 0;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.official-participation-page.official-participation-voting-page .official-participation-voting-title-bar{box-sizing:border-box;background:var(--voting-panel-surface);align-items:center;width:100%;padding:16px 10px 16px 20px;display:flex}.official-participation-page.official-participation-voting-page .official-participation-voting-title{color:var(--voting-panel-text);letter-spacing:-.5px;white-space:nowrap;font-size:26px;font-weight:800;line-height:1.3}.official-participation-page.official-participation-voting-page .official-participation-voting-chart-body{box-sizing:border-box;background:var(--voting-panel-surface);flex-direction:column;gap:24px;width:100%;padding:16px 20px;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-scroll{scrollbar-width:none;width:100%;margin:0;padding:0;overflow:auto hidden}.official-participation-page.official-participation-voting-page .official-participation-timeline-bars{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;gap:40px;width:100%;min-width:100%;padding:0 8px;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-column{box-sizing:border-box;flex-direction:column;flex:1 0 calc(16.6667% - 33.3333px);align-items:center;gap:8px;min-width:calc(16.6667% - 33.3333px);padding:0 16px;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar{background:0 0;border-radius:1px;flex-direction:column-reverse;justify-content:flex-start;width:100%;min-width:0;height:160px;display:flex;overflow:hidden}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment{flex:none;width:100%;display:block}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-yea,.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-yea{background:var(--voting-yea)}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-nay,.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-nay{background:var(--voting-nay)}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-absent,.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-absent{background:var(--voting-absent);display:block}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar .timeline-segment-did-not-vote,.official-participation-page.official-participation-voting-page .official-participation-legend .timeline-segment-did-not-vote{background:var(--voting-not-voting)}.official-participation-page.official-participation-voting-page .official-participation-timeline-label{color:var(--voting-panel-text);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:0;line-height:1.3;display:flex}.official-participation-page.official-participation-voting-page .official-participation-legend{justify-content:center;align-items:center;gap:24px;width:100%;margin:0;display:flex}.official-participation-page.official-participation-voting-page .official-participation-legend span,.official-participation-page.official-participation-voting-page .official-participation-legend .legend-item-absent{color:var(--voting-panel-text);letter-spacing:-.5px;white-space:nowrap;opacity:.8;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.official-participation-page.official-participation-voting-page .official-participation-legend i{border-radius:50%;flex:none;width:12px;height:12px}}@media (width<=500px){.official-participation-voting-page .official-participation-voting-title-bar{padding:16px}.official-participation-voting-page .official-participation-voting-title{font-size:24px}.official-participation-voting-page .official-participation-voting-chart-body,.official-participation-voting-page .official-participation-voting-lean,.official-participation-voting-page .official-participation-voting-recent{padding-left:16px;padding-right:16px}.official-participation-voting-page .official-participation-timeline-scroll{padding:0}.official-participation-voting-page .official-participation-timeline-bars{gap:24px}.official-participation-voting-page .official-participation-timeline-column{flex-basis:56px;min-width:56px;padding:0 12px}.official-participation-voting-page .official-participation-legend{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.official-participation-voting-page .official-participation-voting-vote-row{gap:12px}.official-participation-voting-page .official-participation-voting-vote-left{flex-basis:76px;width:76px}.official-participation-voting-page .official-participation-voting-vote-topline{gap:8px}.official-participation-voting-page .official-participation-voting-vote-subject{font-size:15px;line-height:1.4}}@media (width>=501px){.official-participation-page.official-participation-voting-page .official-participation-voting-right{background:#fff;border-radius:10px;flex-direction:column;place-self:start center;gap:0;width:min(664px,100%);max-width:664px;display:flex;overflow:visible}.official-participation-voting-page .official-participation-voting-card{background:0 0;flex-direction:column;gap:2px;width:100%;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;width:100%;padding:0 0 20px;display:flex;overflow:visible}.official-participation-page.official-participation-voting-page .official-participation-voting-title-bar{box-sizing:border-box;background:0 0;align-items:center;width:100%;padding:16px 0;display:flex}.official-participation-page.official-participation-voting-page .official-participation-voting-title{color:var(--voting-panel-text);letter-spacing:0;white-space:nowrap;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-participation-page.official-participation-voting-page .official-participation-voting-chart-body{box-sizing:border-box;background:0 0;flex-direction:column;gap:24px;width:100%;padding:16px 0 0;display:flex}.official-participation-voting-page .official-participation-voting-subtitle,.official-participation-voting-page .official-participation-voting-lean h3,.official-participation-voting-page .official-participation-voting-recent h3{color:var(--voting-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;line-height:1.3}.official-participation-voting-page .official-participation-voting-subtitle,.official-participation-voting-page .official-participation-voting-lean h3{font-size:16px;font-weight:800}.official-participation-voting-page .official-participation-voting-recent h3{font-size:18px;font-weight:800}.official-participation-page.official-participation-voting-page .official-participation-timeline-scroll{box-sizing:border-box;scrollbar-width:none;width:100%;margin:0;padding:0;overflow:auto hidden}.official-participation-page.official-participation-voting-page .official-participation-timeline-bars{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;gap:40px;width:100%;min-width:100%;padding:0 8px;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-column{box-sizing:border-box;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.official-participation-page.official-participation-voting-page .official-participation-timeline-bar{background:var(--voting-nay);border-radius:0;flex-direction:column-reverse;justify-content:flex-start;width:42.67px;min-width:0;max-width:100%;height:160px;display:flex;overflow:hidden}.official-participation-page.official-participation-voting-page .official-participation-timeline-label-month,.official-participation-page.official-participation-voting-page .official-participation-timeline-label-year,.official-participation-page.official-participation-voting-page .official-participation-legend span,.official-participation-page.official-participation-voting-page .official-participation-legend .legend-item-absent{letter-spacing:0}.official-participation-page.official-participation-voting-page .official-participation-legend{justify-content:center;align-items:center;gap:24px;width:100%;margin:0;display:flex}.official-participation-page.official-participation-voting-page .official-participation-legend span,.official-participation-page.official-participation-voting-page .official-participation-legend .legend-item-absent{color:var(--voting-panel-text);opacity:.8;font-size:13px;font-weight:500;line-height:1.3}.official-participation-voting-page .official-participation-voting-divider{background:#9993;flex:none;width:100%;height:1px}.official-participation-voting-page .official-participation-voting-lean{box-sizing:border-box;background:0 0;flex-direction:column;gap:16px;width:100%;min-height:109px;padding:16px 20px;display:flex}.official-participation-voting-page .official-participation-voting-lean-track-wrap{height:6px;margin:0;position:relative}.official-participation-voting-page .official-participation-voting-lean-track{background:linear-gradient(90deg,#005ebc,#ff1b1a);border-radius:50px;height:6px;position:absolute;inset:0;transform:none}.official-participation-voting-page .official-participation-voting-lean-indicator{border:2px solid var(--voting-panel-cream);background:var(--voting-panel-text);width:12px;height:12px;box-shadow:none;border-radius:36px;position:absolute;top:50%;transform:translate(-50%,-50%)}.official-participation-voting-page .official-participation-voting-lean-labels{align-items:center;gap:0;width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-voting-lean-labels span{color:var(--voting-panel-muted);letter-spacing:0;flex:1 1 0;font-size:14px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-voting-lean-labels span:nth-child(2){color:var(--voting-panel-text);text-align:center}.official-participation-voting-page .official-participation-voting-lean-labels span:last-child{text-align:right}.official-participation-voting-page .official-participation-voting-recent{box-sizing:border-box;background:#fff;border-radius:0 0 10px 10px;flex-direction:column;gap:16px;width:100%;padding:16px 20px;display:flex}.official-participation-voting-page .official-participation-voting-vote-list{flex-direction:column;width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-voting-vote-row{box-sizing:border-box;align-items:flex-start;gap:16px;width:100%;padding:12px 0;display:flex}.official-participation-voting-page .official-participation-voting-vote-row+.official-participation-voting-vote-row{border-top:2px solid #9993}.official-participation-voting-page .official-participation-voting-vote-left{flex-direction:column;flex:0 0 80px;align-items:stretch;gap:4px;width:80px;display:flex}.official-participation-voting-page .official-participation-voting-vote-badge{box-sizing:border-box;width:100%;min-height:22px;color:var(--voting-panel-cream);letter-spacing:0;border-radius:24px;padding:2px 12px;font-size:14px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-voting-vote-badge.is-absent,.official-participation-voting-page .official-participation-voting-vote-badge.is-neutral{background:var(--voting-panel-muted);color:var(--voting-panel-cream)}.official-participation-voting-page .official-participation-voting-vote-result,.official-participation-voting-page .official-participation-voting-vote-link,.official-participation-voting-page .official-participation-voting-vote-subject,.official-participation-voting-page .official-participation-voting-vote-time{letter-spacing:0}}@media (width>=500px){.official-inconsistencies-page{--inconsistency-panel-text:#141810;--inconsistency-panel-muted:#999;--inconsistency-panel-muted-strong:#14181080;--inconsistency-panel-surface:#fafafa;--inconsistency-panel-cream:#fff9ed;--inconsistency-panel-border:#e9e1d3;--inconsistency-panel-button:#f0e8d8;--inconsistency-panel-soft:#f5f5f5}.official-inconsistencies-page .official-consistency-right{width:min(670px,100%);max-width:670px;color:var(--inconsistency-panel-text);background:0 0;flex-direction:column;place-self:start center;gap:2px;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-inconsistencies-page .official-inconsistencies-summary-card{background:0 0;border:0;border-radius:0 10px 0 0;width:100%;overflow:hidden}.official-inconsistencies-page .official-inconsistencies-summary-head{background:var(--inconsistency-panel-surface);flex-direction:column;gap:4px;width:100%;padding:16px 40px 20px 20px;display:flex}.official-inconsistencies-page .official-inconsistencies-summary-head h2{color:var(--inconsistency-panel-text);letter-spacing:-.5px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-inconsistencies-page .official-inconsistencies-summary-head p{color:var(--inconsistency-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-inconsistencies-page .official-inconsistencies-summary-copy{display:none}.official-inconsistencies-page .official-inconsistencies-summary-metrics{background:var(--inconsistency-panel-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0 20px 20px;display:grid}.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card{border:1px solid var(--inconsistency-panel-border);background:0 0;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-family:Inter,sans-serif;display:flex}.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card h3{color:var(--inconsistency-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values{justify-content:center;align-items:center;gap:16px;width:100%;margin:0;display:flex}.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values.single{justify-content:flex-start}.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values strong{min-width:0;color:var(--inconsistency-panel-text);letter-spacing:-1px;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistency-list-section{background:var(--inconsistency-panel-cream);border:0;border-radius:0 0 10px;flex-direction:column;gap:16px;width:100%;margin:0;padding:16px 20px;display:flex}.official-inconsistencies-page .official-inconsistency-empty{color:var(--inconsistency-panel-muted-strong);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistency-list{flex-direction:column;gap:24px;width:100%;display:flex}.official-inconsistencies-page .official-inconsistency-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:0;font-family:Inter,sans-serif;display:flex}.official-inconsistencies-page .official-inconsistency-card+.official-inconsistency-card{border-top:1px solid var(--inconsistency-panel-border);padding-top:16px}.official-inconsistencies-page .official-inconsistency-card-head{flex-direction:column;gap:8px;display:flex}.official-inconsistencies-page .official-inconsistency-card-title-row{align-items:center;gap:12px;width:100%;display:flex}.official-inconsistencies-page .official-inconsistency-card-head h4{min-width:0;color:var(--inconsistency-panel-text);letter-spacing:-.5px;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-inconsistencies-page .official-inconsistency-chevron{width:24px;height:24px;color:var(--inconsistency-panel-muted);flex:none}.official-inconsistencies-page .official-inconsistency-card-head p{color:var(--inconsistency-panel-muted-strong);letter-spacing:-.5px;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistency-score-track{width:100%;height:28px;margin:0;position:relative;overflow:visible}.official-inconsistencies-page .official-inconsistency-score-rail{background:var(--inconsistency-panel-border);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-inconsistencies-page .official-inconsistency-score-fill{background:var(--inconsistency-panel-text);border-radius:50px;height:100%}.official-inconsistencies-page .official-inconsistency-score-avg-marker{opacity:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.official-inconsistencies-page .official-inconsistency-score-avg-line{background:var(--inconsistency-panel-text);width:1px;height:23px;position:relative}.official-inconsistencies-page .official-inconsistency-score-avg-line span{background:var(--inconsistency-panel-surface);width:1px;height:6px;position:absolute;top:4px;left:0}.official-inconsistencies-page .official-inconsistency-score-avg-marker strong{color:var(--inconsistency-panel-text);letter-spacing:-.5px;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.official-inconsistencies-page .official-inconsistency-copy-grid{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.official-inconsistencies-page .official-inconsistency-copy-card{border:1px solid var(--inconsistency-panel-border);background:var(--inconsistency-panel-cream);border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px;font-family:Inter,sans-serif;display:flex}.official-inconsistencies-page .official-inconsistency-copy-card h5{width:100%;color:var(--inconsistency-panel-text);align-items:center;gap:4px;margin:0;display:flex}.official-inconsistencies-page .official-inconsistency-copy-card h5 span{flex:1 1 0;min-width:0}.official-inconsistencies-page .official-inconsistency-copy-icon{width:24px;height:24px;color:var(--inconsistency-panel-text);flex:none}.official-inconsistencies-page .official-inconsistency-reason-icon{width:20px;height:20px}.official-inconsistencies-page .official-inconsistency-proposition-card h5{letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistency-reason-card h5{letter-spacing:-.5px;gap:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.official-inconsistencies-page .official-inconsistency-copy-card p{color:var(--inconsistency-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-inconsistencies-page .official-inconsistency-reason-card p{letter-spacing:-.25px;line-height:1.6}.official-inconsistencies-page .official-inconsistency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;display:grid}.official-inconsistencies-page .official-inconsistency-column{flex-direction:column;gap:16px;min-width:0;display:flex}.official-inconsistencies-page .official-inconsistency-column h5{color:var(--inconsistency-panel-text);letter-spacing:-.5px;margin:0;padding:0 16px;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-inconsistencies-page .official-inconsistency-column-subtitle{display:none}.official-inconsistencies-page .official-inconsistency-column-empty{border:1px solid var(--inconsistency-panel-border);color:var(--inconsistency-panel-muted-strong);letter-spacing:-.5px;border-radius:10px;margin:0;padding:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistency-signal-list{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.official-inconsistencies-page .official-inconsistency-signal-card{border:1px solid var(--inconsistency-panel-border);background:var(--inconsistency-panel-cream);border-radius:10px;flex-direction:column;gap:16px;width:100%;min-height:0;padding:16px;font-family:Inter,sans-serif;display:flex;position:relative}.official-inconsistencies-page .official-inconsistency-signal-card-inconsistency{background:var(--inconsistency-panel-soft)}.official-inconsistencies-page .official-inconsistency-signal-card h6{color:var(--inconsistency-panel-text);letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.official-inconsistencies-page .official-inconsistency-signal-meta{color:var(--inconsistency-panel-text);letter-spacing:-.25px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-inconsistencies-page .official-inconsistency-signal-body{color:var(--inconsistency-panel-text);letter-spacing:-.25px;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:none;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.official-inconsistencies-page .official-inconsistency-source-link{background:var(--inconsistency-panel-button);width:28px;height:28px;color:var(--inconsistency-panel-text);border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;text-decoration:none;display:flex;position:static}.official-inconsistencies-page .official-inconsistency-source-link:hover,.official-inconsistencies-page .official-inconsistency-source-link:focus-visible{color:var(--inconsistency-panel-text);background:var(--inconsistency-panel-border);outline-offset:2px;outline:2px solid #14181038}.official-inconsistencies-page .official-inconsistency-source-link svg{width:14px;height:14px;display:block}.official-consistency-page{--consistency-panel-text:#141810;--consistency-panel-muted:#999;--consistency-panel-surface:#fff;--consistency-panel-cream:#fff;--consistency-panel-border:#99999940;--consistency-panel-divider:#9993;--consistency-panel-green:#39503d;--consistency-panel-orange:#f80}.official-consistency-page .official-consistency-right{box-sizing:border-box;width:min(664px,100%);max-width:664px;color:var(--consistency-panel-text);background:#fff;border-radius:10px;flex-direction:column;place-self:start center;gap:2px;padding:24px 0;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-consistency-page .official-consistency-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;width:100%;margin:0;padding:0 0 38px;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-consistency-page .official-consistency-head{justify-content:flex-end;align-items:flex-start;gap:16px;width:100%;margin:0 0 16px;padding:0;display:flex}.official-consistency-page .official-consistency-head-text{flex:1 1 0;min-width:0}.official-consistency-page .official-consistency-head-main{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.official-consistency-page .official-consistency-head-icon{width:24px;height:24px;color:var(--consistency-panel-text);flex:none;justify-content:center;align-items:center;display:flex}.official-consistency-page .official-consistency-head-icon svg,.official-consistency-page .official-consistency-head-info svg,.official-consistency-page .official-consistency-section-head svg,.official-consistency-page .official-consistency-formula-op svg{flex:none;width:24px;height:24px}.official-consistency-page .official-consistency-title{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-right:64px;display:flex}.official-consistency-page .official-consistency-title-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.official-consistency-page .official-consistency-head h2{color:var(--consistency-panel-text);letter-spacing:0;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-consistency-page .official-consistency-head-info{width:24px;height:24px;color:var(--consistency-panel-muted);border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:flex;transform:none}.official-consistency-page .official-consistency-head p{color:var(--consistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-consistency-page .official-consistency-score{box-sizing:border-box;color:var(--consistency-panel-text);letter-spacing:0;white-space:nowrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:0;padding-right:0;font-family:Inter,sans-serif;line-height:1.3;display:flex}.official-consistency-page .official-consistency-score strong,.official-consistency-page .official-consistency-score span{color:var(--consistency-panel-text);letter-spacing:0;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.official-consistency-page .official-consistency-score span{color:var(--consistency-panel-muted)}.official-consistency-page .official-consistency-score-divider{background:var(--consistency-panel-divider);width:100%;height:1px;margin:0 0 16px}.official-consistency-page .official-consistency-score-note{width:291px;color:var(--consistency-panel-text);letter-spacing:0;text-align:center;margin:0 0 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.4}.official-consistency-page .official-consistency-score-track{background:var(--consistency-panel-divider);border-radius:0;width:100%;height:24px;margin:0 0 4px;display:flex;position:relative;overflow:hidden}.official-consistency-page .official-consistency-score-fill,.official-consistency-page .official-consistency-score-penalty{box-sizing:border-box;align-items:center;min-width:0;height:100%;display:flex}.official-consistency-page .official-consistency-score-fill{background:var(--consistency-panel-green);justify-content:flex-start;padding-left:8px}.official-consistency-page .official-consistency-score-penalty{background:var(--consistency-panel-orange);justify-content:flex-end;padding-right:8px}.official-consistency-page .official-consistency-score-segment-value{width:32px;color:var(--consistency-panel-surface);letter-spacing:0;white-space:nowrap;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1}.official-consistency-page .official-consistency-score-penalty .official-consistency-score-segment-value{text-align:right}.official-consistency-page .official-consistency-score-legend{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 24px;padding:0 8px;display:flex}.official-consistency-page .official-consistency-score-legend span{color:var(--consistency-panel-text);letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1.4}.official-consistency-page .official-consistency-formula{justify-content:space-between;align-items:flex-start;gap:0;width:100%;margin:0;display:flex}.official-consistency-page .official-consistency-formula-item{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;width:72px;min-width:72px;padding:0;display:flex}.official-consistency-page .official-consistency-formula-result{background:0 0;border:0}.official-consistency-page .official-consistency-formula-item strong{box-sizing:border-box;border:1px solid var(--consistency-panel-divider);width:100%;height:32px;color:var(--consistency-panel-text);letter-spacing:0;text-align:center;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:4px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-consistency-page .official-consistency-formula-result strong{border-color:var(--consistency-panel-divider);background:var(--consistency-panel-divider)}.official-consistency-page .official-consistency-formula-item span:not(.official-consistency-formula-op){width:100%;color:var(--consistency-panel-muted);letter-spacing:0;text-align:center;white-space:normal;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1;display:block}.official-consistency-page .official-consistency-formula-op{height:29px;color:var(--consistency-panel-text);justify-content:center;align-items:center;padding:0;display:flex}.official-consistency-page .official-consistency-section{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px 0 16px;font-family:Inter,sans-serif;display:flex}.official-consistency-page .official-consistency-section+.official-consistency-section{border-top:1px solid var(--consistency-panel-divider);border-radius:0}.official-consistency-page .official-consistency-section-head{align-items:center;gap:8px;width:100%;display:flex}.official-consistency-page .official-consistency-section-head h3{min-width:0;color:var(--consistency-panel-text);letter-spacing:0;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-consistency-page .official-consistency-section-head span{width:24px;height:24px;color:var(--consistency-panel-muted);flex:none;justify-content:center;align-items:center;font-size:0;line-height:1;display:flex}.official-consistency-page .official-consistency-section>p{width:100%;color:var(--consistency-panel-text);letter-spacing:0;margin:-12px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-consistency-page .official-consistency-section .official-participation-metric-grid{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0;display:grid}.official-consistency-page .official-consistency-section .official-participation-metric-card{box-sizing:border-box;border:1px solid var(--consistency-panel-border);background:0 0;border-radius:5px;flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:12px;font-family:Inter,sans-serif;display:flex}.official-consistency-page .official-consistency-section .official-participation-metric-card h3{color:var(--consistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-consistency-page .official-consistency-section .official-participation-metric-values{justify-content:center;align-items:center;gap:16px;width:100%;margin:0;display:flex}.official-consistency-page .official-consistency-section .official-participation-metric-values.single{justify-content:flex-start}.official-consistency-page .official-consistency-section .official-participation-metric-values strong{min-width:0;color:var(--consistency-panel-text);letter-spacing:0;flex:1 1 0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-consistency-page .official-consistency-section-clickable:hover .official-consistency-section-head h3,.official-consistency-page .official-consistency-section-clickable:focus-visible .official-consistency-section-head h3{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.official-consistency-page .official-consistency-section-clickable:focus-visible{outline-offset:-2px;outline:2px solid #14181057}.official-stances-page .official-stances-summary-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-stances-page .official-stances-summary-head{padding:0 0 4px}.official-stances-page .official-stances-summary-head h2{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-stances-page .official-stances-summary-copy{margin:0 0 16px;padding:0}.official-stances-page .official-stances-summary-copy h3{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-stances-page .official-stances-summary-metrics{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0 0 24px;display:grid}.official-stances-page .official-stances-summary-metrics .official-participation-metric-card{box-sizing:border-box;background:0 0;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:12px;font-family:Inter,sans-serif;display:flex}.official-stances-page .official-stances-summary-metrics .official-participation-metric-card h3{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-summary-metrics .official-participation-metric-values{flex:1 1 0;justify-content:flex-start;align-items:flex-end;width:100%;min-height:0;margin:0;display:flex}.official-stances-page .official-stances-summary-metrics .official-participation-metric-values strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-list-section{box-sizing:border-box;background:0 0;border:0;border-top:1px solid #9993;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:24px 0 16px;font-family:Inter,sans-serif;display:flex}.official-stances-page .official-stances-list-head h3{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-stances-page .official-stances-empty{color:#14181080;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.official-stances-page .official-stances-list{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.official-stances-page .official-stances-card{box-sizing:border-box;background:0 0;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:14px;width:100%;padding:16px;font-family:Inter,sans-serif;display:flex}.official-stances-page .official-stances-card-link:hover .official-stances-card-title strong{text-decoration:none}.official-stances-page .official-stances-card-link:focus-visible{outline-offset:2px;outline:2px solid #14181057}.official-stances-page .official-stances-card-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.official-stances-page .official-stances-card-title{flex:1 1 0;min-width:0}.official-stances-page .official-stances-card-title strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:17px;font-weight:800;line-height:1.3}.official-stances-page .official-stances-card-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.official-stances-page .official-stances-card-evidence{color:#14181080;letter-spacing:0;text-align:right;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.official-stances-page .official-stances-card-chevron{color:#999;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:inline-flex}.official-stances-page .official-stances-lean-track-wrap{align-items:center;width:100%;height:16px;margin:0;display:flex;position:relative}.official-stances-page .official-stances-lean-track{background:linear-gradient(90deg,#2f7cf6 0%,#5ea8ff 25%,#c5d0dd 50%,#f5a05b 75%,#ef4c43 100%);border-radius:999px;width:100%;height:5px}.official-stances-page .official-stances-lean-indicator{width:12px;height:12px;box-shadow:none;background:#141810;border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.official-stances-page .official-stances-lean-labels{justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 0;display:flex}.official-stances-page .official-stances-lean-labels span{color:#14181080;letter-spacing:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-lean-labels span:nth-child(2){color:#141810;font-weight:700}.official-stances-page .official-stances-card-body{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.43}}@media (width>=500px) and (width<=700px){.official-consistency-page .official-consistency-card{padding-left:24px;padding-right:24px}.official-consistency-page .official-consistency-title{padding-right:16px}}@media (width>=500px){.official-consistency-page.official-inconsistencies-page .official-consistency-right{box-sizing:border-box;width:min(664px,100%);max-width:664px;color:var(--inconsistency-panel-text);background:#fff;border-radius:10px;gap:0;padding:24px 0;font-family:Inter,sans-serif}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;display:flex;overflow:visible}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head{box-sizing:border-box;background:0 0;gap:4px;width:100%;padding:0 0 4px}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head h2{color:var(--inconsistency-panel-text);letter-spacing:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head p{color:var(--inconsistency-panel-text);letter-spacing:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0 0 24px;display:grid}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card{box-sizing:border-box;border:1px solid var(--inconsistency-panel-border);background:0 0;border-radius:5px;flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:12px;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card h3,.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values strong{letter-spacing:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-list-section{box-sizing:border-box;border:0;border-top:1px solid var(--inconsistency-panel-divider);background:0 0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:24px 0 16px;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-list{flex-direction:column;gap:24px;width:100%;margin:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head h4,.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head p,.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-marker strong,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card h5,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card p,.official-consistency-page.official-inconsistencies-page .official-inconsistency-column h5,.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card h6,.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-meta,.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-body{letter-spacing:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-rail{background:var(--inconsistency-panel-divider)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card,.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card,.official-consistency-page.official-inconsistencies-page .official-inconsistency-column-empty{box-sizing:border-box;border:1px solid var(--inconsistency-panel-border);background:0 0;border-radius:5px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card{padding:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;width:100%;padding:0;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row{align-items:center;gap:16px;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row h5{color:var(--inconsistency-panel-text);letter-spacing:0;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3;display:block}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-card>p{color:var(--inconsistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row .official-inconsistency-chevron{color:var(--inconsistency-panel-text);flex:none}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card{padding:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column h5{padding:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link{background:var(--inconsistency-panel-button)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link:hover,.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link:focus-visible{background:var(--inconsistency-panel-divider)}.official-consistency-page.official-inconsistencies-page{--inconsistency-panel-text:#141810;--inconsistency-panel-muted:#999;--inconsistency-panel-muted-strong:#14181080;--inconsistency-panel-surface:#fff;--inconsistency-panel-cream:#fff;--inconsistency-panel-border:#99999940;--inconsistency-panel-divider:#9993;--inconsistency-panel-button:#f0e8d8;--inconsistency-panel-soft:#f5f5f5}.official-consistency-page.official-inconsistencies-page .official-consistency-right{box-sizing:border-box;width:min(664px,100%);max-width:664px;color:var(--inconsistency-panel-text);background:#fff;border-radius:10px;gap:16px;padding:24px 0;font-family:Inter,sans-serif;overflow:visible}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-card{box-sizing:border-box;background:#fff;border:0;border-radius:0;flex-direction:column;gap:20px;width:100%;padding:0 0 20px;display:flex;overflow:visible}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head{box-sizing:border-box;background:#fff;flex-direction:column;gap:4px;width:100%;padding:0 120px 0 0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head h2{color:var(--inconsistency-panel-text);letter-spacing:0;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head p{color:var(--inconsistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-copy{display:none}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics{box-sizing:border-box;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;display:grid}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card{box-sizing:border-box;border:1px solid var(--inconsistency-panel-border);background:#fff;border-radius:5px;flex-direction:column;gap:8px;min-width:0;height:82px;min-height:0;padding:12px;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card h3{color:var(--inconsistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values{flex:1 1 0;justify-content:flex-start;align-items:flex-end;gap:16px;width:100%;min-height:0;margin:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values.single{justify-content:flex-start}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values strong{min-width:0;color:var(--inconsistency-panel-text);letter-spacing:0;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-divider{background:var(--inconsistency-panel-divider);flex:none;width:100%;height:1px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-list-section{box-sizing:border-box;background:#fff;border:0;border-radius:0 0 10px 10px;flex-direction:column;gap:16px;width:100%;margin:0;padding:16px 0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-empty{color:var(--inconsistency-panel-muted-strong);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-list{flex-direction:column;gap:24px;width:100%;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:0;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card+.official-inconsistency-card{border-top:1px solid var(--inconsistency-panel-divider);padding-top:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head{flex-direction:column;gap:8px;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-title-row{align-items:center;gap:8px;width:100%;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head h4{min-width:0;color:var(--inconsistency-panel-text);letter-spacing:0;flex:0 auto;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-title-row>.official-inconsistency-chevron{width:16px;height:16px;color:var(--inconsistency-panel-text)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head p{color:var(--inconsistency-panel-muted-strong);letter-spacing:0;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-track{width:100%;height:28px;margin:0;position:relative;overflow:visible}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-rail{background:var(--inconsistency-panel-border);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-fill{background:var(--inconsistency-panel-text);border-radius:50px;height:100%}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-marker{opacity:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-line{background:var(--inconsistency-panel-text);width:1px;height:23px;position:relative}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-line span{background:#fff;width:1px;height:6px;position:absolute;top:4px;left:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-marker strong{color:var(--inconsistency-panel-text);letter-spacing:0;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-grid{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-card,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card{box-sizing:border-box;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px 0;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card h5{width:100%;color:var(--inconsistency-panel-text);letter-spacing:0;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card h5 span{flex:0 auto;min-width:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row h5{color:inherit;font:inherit;letter-spacing:0;margin:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-reason-icon{display:none}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row .official-inconsistency-chevron,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card h5 .official-inconsistency-chevron{width:12px;height:12px;color:var(--inconsistency-panel-text)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-card>p,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card p{color:var(--inconsistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-reason-card p{letter-spacing:0;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column{background:0 0;flex-direction:column;gap:0;min-width:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column:nth-child(2){background:var(--inconsistency-panel-soft);border-radius:10px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column h5{box-sizing:border-box;height:28px;color:var(--inconsistency-panel-text);letter-spacing:0;align-items:center;margin:0;padding:8px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column:nth-child(2) h5{padding-left:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column-subtitle{display:none}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column-empty{border:0;border-top:1px solid var(--inconsistency-panel-divider);color:var(--inconsistency-panel-muted-strong);letter-spacing:0;background:0 0;border-radius:0;margin:8px 0 0;padding:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-list{border-top:1px solid var(--inconsistency-panel-divider);flex-direction:column;gap:0;width:100%;margin:8px 0 0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card{box-sizing:border-box;border:0;border-bottom:1px solid var(--inconsistency-panel-divider);background:0 0;border-radius:0;flex-direction:column;gap:16px;width:100%;min-height:0;padding:16px 16px 16px 0;font-family:Inter,sans-serif;display:flex;position:relative}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column:nth-child(2) .official-inconsistency-signal-card{padding:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card-inconsistency{background:0 0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card h6{color:var(--inconsistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-meta{color:var(--inconsistency-panel-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-body{color:var(--inconsistency-panel-text);letter-spacing:0;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:none;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link{background:var(--inconsistency-panel-button);width:28px;height:28px;color:var(--inconsistency-panel-text);border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:flex;position:static}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link:hover,.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link:focus-visible{color:var(--inconsistency-panel-text);background:var(--inconsistency-panel-border);outline-offset:2px;outline:2px solid #14181038}}.official-profile-hero-media,.official-profile-score-row-label-chevron{display:none}@media (width>=500px){.official-profile-page{width:min(1200px,100%)}.official-profile-reveal-shell .reaction-reveal-content{overflow:visible}.official-profile-reveal-shell .reaction-reveal-rail{height:var(--official-profile-reveal-rail-height,100%);z-index:5;background:#f0e8d8f0;inset:0 0 auto auto}.official-profile-reveal-shell .official-profile-top{width:100%;min-height:clamp(540px,46.5vw,558px);box-shadow:none;isolation:isolate;background:#1f1f1f;border-radius:0;font-family:Inter,sans-serif;display:block;position:relative;overflow:hidden}.official-profile-reveal-shell .official-profile-top:before{content:none}.official-profile-reveal-shell .official-profile-left.official-profile-left-overview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#14181014 0%,#14181038 39%,#141810e0 63%,#1f1f1f 100%),linear-gradient(#14181000 45%,#141810b8 100%);position:absolute;inset:0}.official-profile-reveal-shell .official-profile-left.official-profile-left-overview{z-index:0;color:#fff;border-radius:0;flex:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;background:#1f1f1f!important}.official-profile-reveal-shell .official-profile-hero-media{z-index:0;background:#1f1f1f;display:block;position:absolute;inset:0;overflow:hidden}.official-profile-reveal-shell .official-profile-hero-media img{object-fit:cover;width:66%;height:100%;position:absolute;inset:0 auto 0 0}.official-profile-reveal-shell .official-profile-left-banner{z-index:2;background:0 0;border-radius:0;grid-template-columns:minmax(0,clamp(280px,30vw,340px)) max-content;align-items:end;column-gap:clamp(24px,3vw,44px);width:min(500px,100% - 640px);min-width:0;height:auto;min-height:0;padding:0;display:grid;position:absolute;bottom:clamp(112px,11vw,136px);left:clamp(40px,8vw,96px)}.official-profile-reveal-shell .official-profile-top .official-profile-left-overview .official-profile-left-banner{border-radius:0;height:auto;min-height:0;padding:0}.official-profile-reveal-shell .official-profile-left-head{min-width:0;display:block}.official-profile-reveal-shell .official-profile-avatar{display:none}.official-profile-reveal-shell .official-profile-left-title{color:#fff;width:auto;min-width:0;display:block}.official-profile-reveal-shell .official-profile-left-title h1{color:#fff;letter-spacing:0;text-shadow:0 2px 18px #00000061;margin:0 0 10px;font-family:Inter,sans-serif;font-size:clamp(34px,3.4vw,40px);font-weight:800;line-height:1.12}.official-profile-reveal-shell .official-profile-left-title p,.official-profile-reveal-shell .official-profile-left-lines p{color:#fff;letter-spacing:0;text-shadow:0 1px 10px #0000006b;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.official-profile-reveal-shell .official-profile-role-line{font-weight:700}.official-profile-reveal-shell .official-profile-left-lines{margin-top:0;display:block}.official-profile-reveal-shell .official-profile-left-lines p:nth-last-child(2),.official-profile-reveal-shell .official-profile-left-lines p:last-child{display:inline}.official-profile-reveal-shell .official-profile-left-lines p:last-child:before{content:" · "}.official-profile-reveal-shell .official-profile-term-card{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;width:max-content;min-width:150px;margin:0;display:grid}.official-profile-reveal-shell .official-profile-term-row{text-align:left;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr);justify-content:start;align-items:baseline;gap:12px;height:auto;min-height:0;padding:0;display:grid}.official-profile-reveal-shell .official-profile-term-row span,.official-profile-reveal-shell .official-profile-term-row strong{opacity:1;letter-spacing:0;text-shadow:0 1px 10px #0000006b;font-family:Inter,sans-serif;font-size:12px;line-height:1.35;color:#fff!important}.official-profile-reveal-shell .official-profile-term-row span{text-transform:none;font-weight:400}.official-profile-reveal-shell .official-profile-term-row strong{text-align:left;font-weight:700}.official-profile-reveal-shell .official-profile-activity-panel-left{z-index:3;background:0 0;border-radius:0;flex-direction:column;gap:8px;width:min(500px,100% - 640px);padding:0;display:flex;position:absolute;bottom:46px;left:clamp(40px,8vw,96px)}.official-profile-reveal-shell .official-profile-activity-panel-overview{display:none}.official-profile-reveal-shell .official-profile-activity-divider{background:#ffffff40;display:block}.official-profile-reveal-shell .official-profile-activity-row{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:24px;display:flex}.official-profile-reveal-shell .official-profile-activity-meta,.official-profile-reveal-shell .official-profile-activity-reactions{flex-wrap:nowrap;gap:8px}.official-profile-reveal-shell .official-profile-activity-meta span,.official-profile-reveal-shell .official-profile-activity-reactions span{color:#fff;letter-spacing:0;text-shadow:0 1px 10px #00000085;font-size:11px;font-weight:500;line-height:1.3}.official-profile-reveal-shell .official-profile-activity-reaction-icons .reaction-icon-svg{color:#fff;width:16px;height:16px}.official-profile-reveal-shell .official-profile-actions{flex-wrap:nowrap;align-items:center;gap:24px;width:100%;min-height:45px;display:flex}.official-profile-reveal-shell .official-profile-action-btn{color:#fff;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;min-width:40px;height:45px;padding:0 4px;display:flex}.official-profile-reveal-shell .official-profile-action-btn svg{stroke-width:1.5px;filter:drop-shadow(0 1px 8px #0000006b);width:24px;height:24px}.official-profile-reveal-shell .official-profile-action-btn svg rect{fill:#0000;stroke:currentColor}.official-profile-reveal-shell .official-profile-action-btn span:not(.official-profile-reveal-react-bubble):not(.official-profile-reveal-react-close){clip:auto;color:#fff;letter-spacing:-.25px;white-space:nowrap;text-shadow:0 1px 10px #00000085;width:auto;height:auto;font-size:11px;font-weight:600;line-height:15px;position:static;overflow:visible}.official-profile-reveal-shell .official-profile-action-reactions{justify-content:flex-end;width:auto;margin-left:auto}.official-profile-reveal-shell .official-profile-reveal-react-bubble{color:#fff;background:#f80;border-color:#f80;width:26px;height:26px}.official-profile-reveal-shell .official-profile-right.official-profile-right-overview{z-index:2;color:#fff;background:0 0;border:0;border-radius:0;flex-direction:column;gap:28px;width:clamp(360px,35vw,414px);min-width:0;display:flex;position:absolute;top:50%;right:clamp(40px,5vw,72px);overflow:visible;transform:translateY(-38%)}.official-profile-reveal-shell .official-profile-score-head{width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.official-profile-reveal-shell .official-profile-score-head>div:first-child{flex:auto;gap:12px;min-width:0}.official-profile-reveal-shell .official-profile-score-title-row{gap:12px}.official-profile-reveal-shell .official-profile-score-dot{background:#f80;flex:0 0 18px;width:18px;height:18px}.official-profile-reveal-shell .official-profile-score-head h2{color:#fff;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:clamp(26px,2.4vw,30px);font-weight:800;line-height:1.15}.official-profile-reveal-shell .official-profile-score-head p{color:#fff;letter-spacing:0;max-width:300px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.32}.official-profile-reveal-shell .official-profile-score-summary{flex:none;align-items:flex-start;gap:8px;position:relative}.official-profile-reveal-shell .official-profile-overall-score{color:#fff;gap:2px}.official-profile-reveal-shell .official-profile-overall-score strong,.official-profile-reveal-shell .official-profile-overall-score span{letter-spacing:0;font-family:Inter,sans-serif;font-size:clamp(32px,3vw,38px);font-weight:800;line-height:1}.official-profile-reveal-shell .official-profile-overall-score strong{color:#f80}.official-profile-reveal-shell .official-profile-overall-score span{color:#9f9f9f}.official-profile-reveal-shell .official-profile-overall-score small{color:#999;text-align:right;font-size:12px;font-weight:800;line-height:1.2}.official-profile-reveal-shell .official-profile-score-info-btn{color:#b8b8b8;width:24px;height:24px;min-height:24px;padding:0;position:absolute;top:44px;right:0}.official-profile-reveal-shell .official-profile-score-rows{background:0 0;border-radius:0;flex-direction:column;gap:26px;width:100%;padding:0;display:flex;overflow:visible}.official-profile-reveal-shell .official-profile-score-row{color:#fff;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 32px;width:100%;min-height:0;padding:0;display:grid}.official-profile-reveal-shell .official-profile-score-row-head{display:contents}.official-profile-reveal-shell .official-profile-score-row-label{color:#fff;grid-column:1;gap:8px;min-width:0}.official-profile-reveal-shell .official-profile-score-row-icon,.official-profile-reveal-shell .official-profile-score-row-chevron{display:none}.official-profile-reveal-shell .official-profile-score-row-label-chevron{color:#fff;place-items:center;width:18px;height:18px;display:grid}.official-profile-reveal-shell .official-profile-score-row-label-chevron svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.official-profile-reveal-shell .official-profile-score-row-label strong{color:#fff;letter-spacing:0;font-family:Inter,sans-serif;font-size:19px;font-weight:800;line-height:1.2}.official-profile-reveal-shell .official-profile-score-row-value{color:#fff;white-space:nowrap;grid-area:1/2/span 2;justify-content:flex-end;align-self:center;align-items:baseline;gap:0;display:flex}.official-profile-reveal-shell .official-profile-score-row-value strong,.official-profile-reveal-shell .official-profile-score-row-value>span{color:#fff;letter-spacing:0;font-family:Inter,sans-serif;font-size:24px;font-weight:800;line-height:1}.official-profile-reveal-shell .official-profile-score-row-value>span{color:#fff;opacity:.9}.official-profile-reveal-shell .official-profile-score-track{background:0 0;border-radius:0;grid-column:1;width:100%;height:22px;margin:0;overflow:visible}.official-profile-reveal-shell .official-profile-score-track:before{background:#ffffff3d;border-radius:999px;height:6px;top:5px}.official-profile-reveal-shell .official-profile-score-fill{background:#f80;border-radius:999px;height:6px;top:5px}.official-profile-reveal-shell .official-profile-score-average{height:22px;top:0}.official-profile-reveal-shell .official-profile-score-average:before{background:#ffffffbd;height:17px;top:0}.official-profile-reveal-shell .official-profile-score-average:after{background:#1f1f1f;height:6px;top:5px}.official-profile-reveal-shell .official-profile-score-average span{color:#ffffffb8;font-size:12px;font-weight:500;line-height:1.2;top:17px}}@media (width>=500px) and (width<=899px){.official-profile-reveal-shell .official-profile-top{min-height:760px}.official-profile-reveal-shell .official-profile-left.official-profile-left-overview:after{background:linear-gradient(#14181014 0%,#14181085 38%,#141810f0 66%,#1f1f1f 100%),linear-gradient(90deg,#14181014 0%,#14181070 100%)}.official-profile-reveal-shell .official-profile-hero-media img{width:100%;height:52%}.official-profile-reveal-shell .official-profile-left-banner{grid-template-columns:1fr;gap:18px;width:auto;display:grid;bottom:432px;left:32px;right:32px}.official-profile-reveal-shell .official-profile-left-title h1{max-width:420px;font-size:clamp(32px,6vw,40px)}.official-profile-reveal-shell .official-profile-term-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,520px);display:grid}.official-profile-reveal-shell .official-profile-term-row{text-align:center;background:#14181061;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:8px 10px;display:flex}.official-profile-reveal-shell .official-profile-term-row strong{text-align:center}.official-profile-reveal-shell .official-profile-right.official-profile-right-overview{gap:24px;width:auto;inset:auto 32px 92px;transform:none}.official-profile-reveal-shell .official-profile-score-head{gap:16px}.official-profile-reveal-shell .official-profile-score-head h2{font-size:clamp(24px,5vw,30px)}.official-profile-reveal-shell .official-profile-score-head p{max-width:360px;font-size:15px}.official-profile-reveal-shell .official-profile-score-rows{gap:22px}.official-profile-reveal-shell .official-profile-score-row{column-gap:20px}.official-profile-reveal-shell .official-profile-activity-panel-left{display:none}}@media (width<=499px){.official-profile-page{width:min(393px,100%)}.official-profile-reveal-shell .reaction-reveal-content{overflow:visible}.official-profile-reveal-shell .official-profile-top{width:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;margin:0 auto;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-profile-reveal-shell .official-profile-left.official-profile-left-overview{aspect-ratio:393/579;color:#fafafa;border-radius:0;flex:none;width:100%;height:auto;min-height:540px;max-height:579px;position:relative;overflow:hidden;background:#111!important}.official-profile-reveal-shell .official-profile-left.official-profile-left-overview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(198deg,#1110 32%,#111111c9 72%,#111 96%);position:absolute;inset:0}.official-profile-reveal-shell .official-profile-hero-media{z-index:0;background:#111;display:block;position:absolute;inset:0;overflow:hidden}.official-profile-reveal-shell .official-profile-hero-media img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.official-profile-reveal-shell .official-profile-left-banner,.official-profile-reveal-shell .official-profile-top .official-profile-left-overview .official-profile-left-banner{z-index:2;background:0 0;border-radius:0;flex-direction:column;gap:16px;width:auto;height:auto;min-height:0;padding:0;display:flex;position:absolute;bottom:136px;left:18px;right:18px}.official-profile-reveal-shell .official-profile-left-head{min-width:0;display:block}.official-profile-reveal-shell .official-profile-avatar{display:none}.official-profile-reveal-shell .official-profile-left-title{color:#fafafa;min-width:0;display:block}.official-profile-reveal-shell .official-profile-left-title h1{color:#fff;letter-spacing:0;text-shadow:0 1px 10px #00000085;margin:0 0 6px;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.official-profile-reveal-shell .official-profile-left-title p,.official-profile-reveal-shell .official-profile-left-lines p{color:#fafafa;letter-spacing:0;text-shadow:0 1px 10px #00000085;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4}.official-profile-reveal-shell .official-profile-role-line{font-weight:700;display:inline}.official-profile-reveal-shell .official-profile-left-lines{display:contents}.official-profile-reveal-shell .official-profile-chamber-line{font-weight:700;display:inline}.official-profile-reveal-shell .official-profile-chamber-line:before{content:" · "}.official-profile-reveal-shell .official-profile-left-lines p:not(.official-profile-chamber-line){font-weight:400;display:block}.official-profile-reveal-shell .official-profile-left-lines .official-profile-chamber-line+p{margin-top:4px;line-height:1.4}.official-profile-reveal-shell .official-profile-term-card{background:0 0;border-top:1px solid #fafafa40;border-radius:0;gap:12px;width:100%;margin:0;padding-top:10px;display:flex}.official-profile-reveal-shell .official-profile-term-row{text-align:left;background:0 0;border-radius:0;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;min-width:0;height:50px;padding:0}.official-profile-reveal-shell .official-profile-term-row span,.official-profile-reveal-shell .official-profile-term-row strong{color:#fafafa;letter-spacing:0;text-align:left;text-shadow:0 1px 10px #00000085;font-family:Inter,sans-serif}.official-profile-reveal-shell .official-profile-term-row span{font-size:12px;font-weight:400;line-height:1.3}.official-profile-reveal-shell .official-profile-term-row strong{font-size:14px;font-weight:600;line-height:1.3}.official-profile-reveal-shell .official-profile-activity-panel-left{z-index:3;background:0 0;border-radius:0;flex-direction:column;gap:8px;width:auto;padding:0;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.official-profile-reveal-shell .official-profile-activity-panel-overview{display:none}.official-profile-reveal-shell .official-profile-activity-row{gap:8px;width:100%;min-height:24px}.official-profile-reveal-shell .official-profile-activity-meta,.official-profile-reveal-shell .official-profile-activity-reactions{flex-wrap:nowrap;gap:8px}.official-profile-reveal-shell .official-profile-activity-reactions{justify-content:flex-end}.official-profile-reveal-shell .official-profile-activity-meta span,.official-profile-reveal-shell .official-profile-activity-reactions span{color:#fafafa;letter-spacing:0;text-shadow:0 1px 10px #00000085;font-size:11px;font-weight:500;line-height:15px}.official-profile-reveal-shell .official-profile-activity-reaction-icons .reaction-icon-svg{color:#fafafa;width:16px;height:16px}.official-profile-reveal-shell .official-profile-activity-divider{background:#fafafa40;display:block}.official-profile-reveal-shell .official-profile-actions{flex-wrap:nowrap;gap:24px;width:100%;min-height:45px}.official-profile-reveal-shell .official-profile-action-btn{color:#fafafa;justify-content:center;gap:2px;width:auto;min-width:40px;height:45px;padding:0 4px}.official-profile-reveal-shell .official-profile-action-btn svg{color:currentColor;stroke:currentColor;filter:drop-shadow(0 1px 8px #0000006b)}.official-profile-reveal-shell .official-profile-action-btn svg rect{fill:#0000;stroke:currentColor}.official-profile-reveal-shell .official-profile-action-btn span:not(.official-profile-reveal-react-bubble):not(.official-profile-reveal-react-close){color:#fafafa;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 10px #00000085;font-size:11px;font-weight:600;line-height:15px}.official-profile-reveal-shell .official-profile-action-reactions{justify-content:flex-end;width:auto;margin-left:auto}.official-profile-reveal-shell .official-profile-reveal-react-bubble{color:#fafafa;background:#f80;border-color:#f80;width:26px;height:26px}.official-profile-reveal-shell .official-profile-right.official-profile-right-overview{width:100%;min-width:0;box-shadow:none;color:#141810;background:#fafafa;border:0;border-radius:0;flex-direction:column;gap:24px;margin:0;padding-top:16px;display:flex;position:static;overflow:visible}.official-profile-reveal-shell .official-profile-right.official-profile-right-overview>.official-profile-score-rows{display:none}.official-profile-mobile-score-rows-shell{width:min(393px,100%);margin:0 auto;display:block}.official-profile-reveal-shell .official-profile-score-head{width:100%;box-shadow:none;background:#fafafa;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:0 16px;display:grid}.official-profile-reveal-shell .official-profile-score-head>div:first-child,.official-profile-reveal-shell .official-profile-score-summary{display:contents}.official-profile-reveal-shell .official-profile-score-title-row{grid-area:1/1;gap:8px}.official-profile-reveal-shell .official-profile-score-dot{background:#f80;flex:0 0 18px;width:18px;height:18px}.official-profile-reveal-shell .official-profile-score-head h2{color:#141810;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1.3}.official-profile-reveal-shell .official-profile-score-head>div:first-child>p{color:#141810;letter-spacing:-.5px;grid-area:2/1;max-width:none;margin:0;padding-right:64px;font-size:13px;font-weight:600;line-height:1.3}.official-profile-reveal-shell .official-profile-overall-score{grid-area:1/2;justify-content:flex-end;gap:3px;min-width:126px}.official-profile-reveal-shell .official-profile-overall-score strong,.official-profile-reveal-shell .official-profile-overall-score span{letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1.3}.official-profile-reveal-shell .official-profile-overall-score strong{color:#f80}.official-profile-reveal-shell .official-profile-overall-score span{color:#999}.official-profile-reveal-shell .official-profile-score-info-btn{color:#999;grid-area:2/2;justify-self:end;width:32px;height:32px;min-height:32px;position:static}.official-profile-reveal-shell .official-profile-score-info-btn svg{width:24px;height:24px}.official-profile-reveal-shell .official-profile-score-rows{background:#fafafa;border-radius:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex;overflow:visible}.official-profile-reveal-shell .official-profile-score-row{color:#141810;background:#fafafa;border:0;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;width:100%;min-height:0;padding:16px;display:grid}.official-profile-reveal-shell .official-profile-score-row-head{display:contents}.official-profile-reveal-shell .official-profile-score-row-label{color:#141810;grid-area:1/1;gap:4px;min-width:0}.official-profile-reveal-shell .official-profile-score-row-icon,.official-profile-reveal-shell .official-profile-score-row-chevron{display:none}.official-profile-reveal-shell .official-profile-score-row-label-chevron{color:#141810;place-items:center;width:16px;height:16px;display:grid}.official-profile-reveal-shell .official-profile-score-row-label-chevron svg{stroke:currentColor;width:16px;height:16px}.official-profile-reveal-shell .official-profile-score-row-label strong{color:#141810;letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:1.3}.official-profile-reveal-shell .official-profile-score-row-value{white-space:nowrap;grid-area:2/2;justify-content:flex-end;align-self:start;gap:2px;min-width:62px;padding-bottom:12px}.official-profile-reveal-shell .official-profile-score-row-value strong,.official-profile-reveal-shell .official-profile-score-row-value>span{letter-spacing:-1px;font-size:22px;font-weight:600;line-height:1.3}.official-profile-reveal-shell .official-profile-score-row-value strong{color:#141810}.official-profile-reveal-shell .official-profile-score-row-value>span{color:#999}.official-profile-reveal-shell .official-profile-score-track{background:0 0;border-radius:0;grid-area:2/1;width:100%;height:32px;margin:0;overflow:visible}.official-profile-reveal-shell .official-profile-score-track:before{background:#e9e1d3;border-radius:16px;height:6px;top:4px}.official-profile-reveal-shell .official-profile-score-fill{background:#f80;border-radius:50px;height:6px;top:4px}.official-profile-reveal-shell .official-profile-score-average{height:32px;top:0}.official-profile-reveal-shell .official-profile-score-average:before{background:#999;height:23px;top:0}.official-profile-reveal-shell .official-profile-score-average:after{background:#fafafa;height:6px;top:4px}.official-profile-reveal-shell .official-profile-score-average span{color:#999;letter-spacing:-.5px;font-size:12px;font-weight:500;line-height:1.3;top:12px}}.official-profile-related-pulses{box-sizing:border-box;color:#141810;background:#fafafa;width:100%;padding:32px 0 42px;font-family:Inter,sans-serif}.official-profile-related-pulses+.official-profile-bottom{margin-top:0}.official-profile-related-pulses-inner{width:min(1040px,100% - 48px);margin:0 auto}.official-profile-related-pulses-head,.official-profile-related-pulses-title-row,.official-profile-related-pulses-view-all,.official-profile-related-pulses-tabs,.official-profile-related-pulse-footer,.official-profile-related-pulse-footer-icon,.official-profile-related-pulse-arrow,.official-profile-related-pulses-scroll{align-items:center;display:flex}.official-profile-related-pulses-head{justify-content:space-between;gap:16px}.official-profile-related-pulses-title-row{gap:8px;min-width:0}.official-profile-related-pulses-dot{background:#f80;border-radius:999px;flex:0 0 18px;width:18px;height:18px}.official-profile-related-pulses h2{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:800;line-height:1.3}.official-profile-related-pulses-view-all{color:#141810;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;gap:6px;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.official-profile-related-pulses-view-all svg,.official-profile-related-pulses-scroll svg,.official-profile-related-pulse-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.official-profile-related-pulses-tabs{gap:36px;margin-top:12px}.official-profile-related-pulses-tab{color:#141810;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.3;position:relative}.official-profile-related-pulses-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.official-profile-related-pulses-tab.is-active:after{background:#141810}.official-profile-related-pulses-panel{margin-top:20px}.official-profile-related-pulses-content{position:relative}.official-profile-related-pulses-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(280px,333px);grid-auto-flow:column;gap:18px;display:grid;overflow:auto hidden}.official-profile-related-pulses-rail::-webkit-scrollbar{display:none}.official-profile-related-pulse-card{color:#fff;cursor:pointer;text-align:left;scroll-snap-align:start;isolation:isolate;background:#141810;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:375px;padding:20px 18px 62px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.official-profile-related-pulse-card:focus-visible,.official-profile-related-pulses-view-all:focus-visible,.official-profile-related-pulses-tab:focus-visible,.official-profile-related-pulses-scroll:focus-visible{outline-offset:3px;outline:2px solid #1418105c}.official-profile-related-pulse-media,.official-profile-related-pulse-shade{position:absolute;inset:0}.official-profile-related-pulse-media{z-index:0;background:radial-gradient(circle at 28% 18%,#ff880052,#0000 36%),linear-gradient(135deg,#26301f 0%,#111 100%)}.official-profile-related-pulse-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;transform:scale(1.03)}.official-profile-related-pulse-card:hover .official-profile-related-pulse-media img{transform:scale(1.07)}.official-profile-related-pulse-fallback{color:#ffffff2e;place-items:center;width:100%;height:100%;font-size:72px;font-weight:800;line-height:1;display:grid}.official-profile-related-pulse-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000014 0%,#00000038 38%,#000000bd 82%,#000000d6 100%),linear-gradient(90deg,#0000006b 0%,#0000000a 58%,#00000061 100%)}.official-profile-related-pulse-category,.official-profile-related-pulse-identity,.official-profile-related-pulse-title,.official-profile-related-pulse-arrow,.official-profile-related-pulse-footer{z-index:2;position:relative}.official-profile-related-pulse-category{box-sizing:border-box;color:#141810;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f0e8d8;border:.5px solid #f0e8d8;border-radius:3px;max-width:calc(100% - 36px);min-height:29px;padding:8px 14px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:18px;right:18px;overflow:hidden}.official-profile-related-pulse-identity{box-sizing:border-box;color:#f80;letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:1px solid #f80;border-radius:3px;min-height:18px;margin-bottom:10px;padding:3px 10px;font-size:8px;font-weight:700;line-height:1}.official-profile-related-pulse-title{color:#fff;letter-spacing:0;-webkit-line-clamp:4;text-shadow:0 2px 12px #0000006b;-webkit-box-orient:vertical;width:calc(100% - 34px);margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.official-profile-related-pulse-arrow{color:#fff;background:#14181014;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;width:44px;height:44px;position:absolute;bottom:64px;right:22px}.official-profile-related-pulse-arrow svg{width:24px;height:24px}.official-profile-related-pulse-footer{box-sizing:border-box;color:#fff;background:#525252f0;gap:8px;height:45px;padding:0 18px;position:absolute;bottom:0;left:0;right:0}.official-profile-related-pulse-footer-icon{color:#141810;background:#f0e8d8;border-radius:5px;flex:0 0 24px;justify-content:center;width:24px;height:24px}.official-profile-related-pulse-footer-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.official-profile-related-pulse-footer>span:last-child{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.official-profile-related-pulses-scroll{z-index:4;color:#141810;cursor:pointer;background:#fafafaeb;border:1px solid #1418101f;border-radius:999px;justify-content:center;width:40px;height:52px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 28px #14181024}.official-profile-related-pulses-scroll:hover,.official-profile-related-pulses-scroll:focus-visible{background:#fff}.official-profile-related-pulses-scroll-left{left:10px}.official-profile-related-pulses-scroll-left svg{transform:rotate(180deg)}.official-profile-related-pulses-scroll-right{right:10px}.official-profile-related-pulses-scroll svg{stroke-width:1.4px;width:32px;height:32px}.official-profile-related-pulses-empty{box-sizing:border-box;color:#777;text-align:center;border:1px dashed #e9e1d3;border-radius:8px;place-items:center;min-height:160px;margin:0;padding:24px;font-size:14px;font-weight:600;line-height:1.4;display:grid}@media (width>=500px){.official-profile-related-pulses{background:#fff;padding:38px 0 80px}.official-profile-related-pulses-inner{width:min(1040px,100% - 48px)}}@media (width>=900px){.official-profile-related-pulses-rail{grid-auto-columns:333px}}@media (width<=899px){.official-profile-related-pulses-inner{width:min(100% - 36px,720px)}.official-profile-related-pulses-head{align-items:flex-start}.official-profile-related-pulses-scroll{width:38px}.official-profile-related-pulses-scroll-left{left:6px}.official-profile-related-pulses-scroll-right{right:6px}}@media (width<=499px){.official-profile-related-pulses{padding:30px 0 16px}.official-profile-related-pulses-inner{width:min(100%,393px)}.official-profile-related-pulses-head{box-sizing:border-box;padding:0 16px}.official-profile-related-pulses-title-row{gap:4px}.official-profile-related-pulses h2{letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:23px}.official-profile-related-pulses-view-all{display:none}.official-profile-related-pulses-tabs{justify-content:center;gap:28px;height:37px;margin-top:16px}.official-profile-related-pulses-tab{height:34px;padding:0 0 8px;font-size:14px;font-weight:600;line-height:18px}.official-profile-related-pulses-tab:after{height:4px}.official-profile-related-pulses-panel{margin-top:30px}.official-profile-related-pulses-rail{box-sizing:border-box;grid-auto-columns:min(357px,100vw - 32px);gap:10px;padding:0 16px}.official-profile-related-pulse-card{border-radius:10px;height:374px;padding:18px 18px 62px}.official-profile-related-pulse-media img{object-position:center bottom}.official-profile-related-pulse-card:hover .official-profile-related-pulse-media img{transform:scale(1.03)}.official-profile-related-pulse-shade{background:linear-gradient(135deg,#00000005 0%,#00000038 45%,#000000db 92%),linear-gradient(90deg,#0000002e 0%,#00000005 56%,#0000005c 100%)}.official-profile-related-pulse-category{letter-spacing:.5px;background:#f0e8d8d1;min-width:120px;height:29px;min-height:29px;padding:8px 12px;font-weight:600;top:18px;right:18px}.official-profile-related-pulse-identity{text-align:center;background:#293748;min-width:71px;min-height:18px;margin-bottom:8px;padding:4px 9px;font-size:7px;font-weight:600;line-height:1}.official-profile-related-pulse-title{letter-spacing:-.5px;width:calc(100% - 72px);font-size:20px;font-weight:900;line-height:1.3}.official-profile-related-pulse-arrow{width:50px;height:50px;bottom:63px;right:18px}.official-profile-related-pulse-arrow svg{width:28px;height:28px}.official-profile-related-pulse-footer{background:#555;height:45px;padding:0 18px}.official-profile-related-pulse-footer>span:last-child{font-weight:600}.official-profile-related-pulses-scroll{display:none}.official-profile-related-pulses-empty{margin:0 16px}}@media (width>=500px){.official-profile-bottom{box-sizing:border-box;clip-path:inset(0 -100vmax);color:#141810;background:#f0e8d8;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(48px,7.4vw,96px);width:min(996px,100% - 48px);margin:0 auto;padding:64px 0 42px;font-family:Inter,sans-serif;display:grid;box-shadow:0 0 0 100vmax #f0e8d8}.official-profile-column{flex-direction:column;align-content:normal;gap:30px;width:auto;min-width:0;max-width:none;display:flex}.official-profile-section{flex-direction:column;gap:8px;min-width:0;display:flex}.official-profile-section h3{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-profile-section p,.official-profile-section li{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.3}.official-profile-section ul{margin:0;padding:0;list-style:none;display:block}.official-profile-column:nth-child(2) .official-profile-section:first-child ul{padding-left:22px;list-style:outside}.official-profile-section a,.official-profile-link-text{color:#141810;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.official-profile-mobile-bullet{display:none}}@media (width>=500px) and (width<=899px){.official-profile-bottom{grid-template-columns:1fr;row-gap:26px;width:min(620px,100% - 48px);padding:48px 0 80px}.official-profile-column{gap:26px}}.official-analysis-profile-card{isolation:isolate;aspect-ratio:326/480;color:#fafafa;width:326px;min-height:480px;box-shadow:none;background:#111;border-radius:10px;flex:0 0 326px;position:relative;overflow:hidden}.official-analysis-profile-media,.official-analysis-profile-media-fallback,.official-analysis-profile-bottom-scrim,.official-analysis-profile-top-scrim{position:absolute;inset:0}.official-analysis-profile-media,.official-analysis-profile-media-fallback{z-index:0}.official-analysis-profile-media{overflow:hidden}.official-analysis-profile-media img{object-fit:cover;width:100%;height:100%;display:block}.official-analysis-profile-media-fallback{place-items:center;display:grid}.official-analysis-profile-media-fallback span{color:#fafafadb;font-size:72px;font-weight:800;line-height:1}.official-analysis-profile-bottom-scrim{z-index:1;background:linear-gradient(198deg,#1110 31%,#111111c9 72%,#111 97%)}.official-analysis-profile-top-scrim{z-index:1;background:linear-gradient(189deg,#1110 79%,#111 100%);transform:rotate(180deg)}.official-analysis-profile-back-btn{display:none}.official-analysis-profile-score-badge{z-index:3;color:#f80;pointer-events:none;align-items:flex-start;height:64px;display:flex;position:absolute;top:0;right:0}.official-analysis-profile-score-badge-label{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:122px;min-width:0;padding-top:15px;display:flex}.official-analysis-profile-score-badge span{color:#f80;letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:800;line-height:1}.official-analysis-profile-score-badge small{color:#fff;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.official-analysis-profile-score-badge strong{color:#fafafa;letter-spacing:0;text-align:center;background:#f80;border-radius:999px;place-items:center;width:64px;height:64px;margin-left:8px;font-size:29px;font-weight:800;line-height:1;display:grid}.official-analysis-profile-info{z-index:2;color:#fafafa;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:186px;left:18px;right:18px}.official-analysis-profile-info h1{color:#fff;letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.3}.official-analysis-profile-info p{color:#fafafa;letter-spacing:0;margin:0;font-size:13px;line-height:1.4}.official-analysis-profile-role-line{font-weight:700}.official-analysis-profile-location-line{flex-direction:column;gap:0;font-weight:400;display:flex}.official-analysis-profile-secondary{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:120px;left:18px;right:18px}.official-analysis-profile-secondary-divider{background:#fafafa40;width:100%;height:1px}.official-analysis-profile-term-card{background:0 0;border:0;gap:12px;width:100%;margin:0;display:flex}.official-analysis-profile-term-card .official-profile-term-row{text-align:left;background:0 0;border-radius:0;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;height:50px;padding:8px 0 7px}.official-analysis-profile-term-card .official-profile-term-row span{color:#fafafa;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3}.official-analysis-profile-term-card .official-profile-term-row strong{color:#fafafa;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.official-analysis-profile-activity-panel{z-index:2;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:8px;height:105px;padding:15px 20px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.official-analysis-profile-activity-panel .official-profile-activity-row{color:#fafafa}.official-analysis-profile-activity-panel .official-profile-activity-meta,.official-analysis-profile-activity-panel .official-profile-activity-reactions{gap:8px}.official-analysis-profile-activity-panel .official-profile-activity-meta span,.official-analysis-profile-activity-panel .official-profile-activity-reactions span,.official-analysis-profile-activity-panel .official-profile-action-btn span{color:#fafafa;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px}.official-analysis-profile-activity-panel .official-profile-activity-reaction-icons .reaction-icon-svg{color:#fafafa;width:16px;height:16px}.official-analysis-profile-activity-panel .official-profile-activity-divider{background:#fafafa40}.official-analysis-profile-activity-panel .official-profile-actions{flex-wrap:nowrap;gap:24px}.official-analysis-profile-activity-panel .official-profile-action-btn{color:#fafafa}.official-analysis-profile-activity-panel .official-profile-action-btn svg{color:currentColor;stroke:currentColor;width:24px;height:24px}.official-analysis-profile-activity-panel .official-profile-action-btn span{font-weight:600}.official-analysis-profile-activity-panel .official-profile-action-reactions{justify-content:flex-end;margin-left:auto}.official-analysis-profile-activity-panel .official-profile-reveal-react-bubble{color:#fafafa;background:#f80;border-color:#f80;width:26px;height:26px}.official-analysis-profile-activity-panel .official-profile-reveal-react-close{color:#fafafa;background:#141810}@media (width<=996px){.official-analysis-profile-reveal-shell,.official-analysis-profile-reveal-shell .reaction-reveal-content,.official-analysis-profile-card{width:100%}.official-analysis-profile-card{flex:auto;min-height:480px}}@media (width<=499px){.official-analysis-profile-reveal-shell,.official-analysis-profile-reveal-shell .reaction-reveal-content,.official-analysis-profile-card{width:min(393px,100vw);max-width:393px}.official-analysis-profile-card{aspect-ratio:auto;border-radius:0;flex:none;height:362px;min-height:362px}.official-analysis-profile-media img{object-position:center top}.official-analysis-profile-bottom-scrim{background:linear-gradient(191.69deg,#1110 32.07%,#111111c9 72.46%,#111 96.2%)}.official-analysis-profile-top-scrim{display:none}.official-analysis-profile-back-btn{z-index:4;color:#141810;cursor:pointer;filter:drop-shadow(0 4px 7.5px #00000040);background:#fafafa;border:0;border-radius:72px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:52px;left:20px}.official-analysis-profile-back-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.official-analysis-profile-score-badge{z-index:3;color:#f80;align-items:baseline;gap:4px;height:auto;top:242px;left:18px;right:auto}.official-analysis-profile-score-badge-label,.official-analysis-profile-score-badge span,.official-analysis-profile-score-badge small,.official-analysis-profile-score-badge strong{color:#f80;letter-spacing:0;text-align:left;background:0 0;border-radius:0;width:auto;height:auto;margin:0;padding:0;font-weight:800;line-height:1.4;display:inline}.official-analysis-profile-score-badge-label{flex-direction:row;align-items:baseline;gap:4px;display:inline-flex}.official-analysis-profile-score-badge span,.official-analysis-profile-score-badge small{font-size:13px}.official-analysis-profile-info{gap:4px;top:167px;bottom:auto}.official-analysis-profile-info h1{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;height:28px;font-size:20px;line-height:1.3;overflow:hidden}.official-analysis-profile-info p{letter-spacing:-.5px;font-size:13px;line-height:1.4}.official-analysis-profile-role-line{font-weight:400}.official-analysis-profile-location-line span:nth-child(2),.official-analysis-profile-secondary{display:none}.official-analysis-profile-activity-panel{flex-direction:column-reverse;gap:8px;height:105px;padding:15px 20px 14px}.official-analysis-profile-activity-panel .official-profile-actions{justify-content:flex-start;gap:24px;width:100%}.official-analysis-profile-activity-panel .official-profile-action-btn{flex-direction:row;justify-content:center;gap:4px;min-width:62px;height:28px;padding:0 4px}.official-analysis-profile-activity-panel .official-profile-action-reactions{flex:auto;margin-left:0}.official-analysis-profile-activity-panel .official-profile-action-reactions .official-profile-action-btn{margin-left:auto}.official-analysis-profile-activity-panel .official-profile-action-btn span,.official-analysis-profile-activity-panel .official-profile-activity-meta span,.official-analysis-profile-activity-panel .official-profile-activity-reactions span{letter-spacing:-.25px;font-size:11px;line-height:15px}.official-analysis-profile-activity-panel .official-profile-action-btn span{font-weight:600}.official-analysis-profile-activity-panel .official-profile-activity-meta span,.official-analysis-profile-activity-panel .official-profile-activity-reactions span{font-weight:500}.official-analysis-profile-activity-panel .official-profile-activity-row{gap:12px;width:100%}.official-analysis-profile-activity-panel .official-profile-activity-meta{flex:1 1 0;gap:8px;min-width:0}.official-analysis-profile-activity-panel .official-profile-activity-reactions{flex:1 1 0;justify-content:flex-end;gap:8px;min-width:0}.official-analysis-profile-activity-panel .official-profile-action-btn svg{width:24px;height:24px}.official-analysis-profile-activity-panel .official-profile-reveal-react-bubble{width:26px;height:26px}.official-analysis-profile-activity-panel .official-profile-activity-divider{background:#fafafa40;width:100%}.official-participation-page.official-participation-overview-page{width:min(393px,100%);max-width:393px;padding-bottom:calc(7rem + var(--mobile-nav-safe-bottom));color:#141810;background:#fafafa;margin:0 auto;font-family:Inter,sans-serif}.official-participation-overview-page .official-participation-breadcrumb{display:none}.official-participation-overview-page .official-participation-shell{background:#fafafa;flex-direction:column;align-items:center;gap:0;width:100%;display:flex;overflow:visible}.official-participation-overview-page .official-participation-left,.official-participation-overview-page .official-participation-right{box-sizing:border-box;width:100%;min-width:0;max-width:393px}.official-participation-overview-page .official-participation-right{background:#fafafa;flex-direction:column;gap:24px;padding:16px 0 0;display:flex;overflow:visible}.official-participation-overview-page .official-participation-top-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;width:100%;padding:16px 0 0;display:flex;overflow:visible}.official-participation-overview-page .official-participation-head-row{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0 24px;display:flex}.official-participation-overview-page .official-participation-head-main{flex:1 1 0;min-width:0}.official-participation-overview-page .official-participation-head-icon,.official-participation-overview-page .official-participation-head-arrow{display:none}.official-participation-overview-page .official-participation-title{flex-direction:column;gap:8px;min-width:0;padding:0 12px 0 0;display:flex}.official-participation-overview-page .official-participation-title-row{align-items:center;gap:4px;display:flex}.official-participation-overview-page .official-participation-title h2{color:#141810;letter-spacing:-.5px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.3}.official-participation-overview-page .official-participation-title-chevron,.official-participation-overview-page .official-participation-title-chevron svg{color:#141810;width:16px;height:16px}.official-participation-overview-page .official-participation-title p{color:#141810;letter-spacing:-.5px;max-width:222px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-participation-overview-page .official-participation-score{color:#141810;flex-direction:column;flex:0 0 70px;align-items:flex-end;gap:5px;width:70px;padding-right:6px;display:flex}.official-participation-overview-page .official-participation-score-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;display:flex}.official-participation-overview-page .official-participation-score .official-participation-score-value strong,.official-participation-overview-page .official-participation-score .official-participation-score-value span{color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-score .official-participation-score-value span{color:#999}.official-participation-overview-page .official-participation-score-info{color:#999;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.official-participation-overview-page .official-participation-score-info svg{width:24px;height:24px}.official-participation-overview-page .official-participation-breakdown-card{box-sizing:border-box;background:0 0;flex-direction:column;align-items:center;gap:16px;width:100%;margin:0;padding:0 24px;display:flex}.official-participation-overview-page .official-participation-breakdown-summary,.official-participation-overview-page .official-participation-breakdown-footnote{display:none}.official-participation-overview-page .official-participation-breakdown-divider{background:#dad4c880;width:100%;height:1px;display:block}.official-participation-overview-page .official-participation-breakdown-note{color:#141810;letter-spacing:0;text-align:center;width:min(291px,100%);margin:0 auto;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.3;display:block}.official-participation-overview-page .official-participation-breakdown-bar{background:#39503d;width:100%;height:24px;min-height:24px;display:flex;overflow:hidden}.official-participation-overview-page .official-participation-breakdown-segment{box-sizing:border-box;color:#fafafa;letter-spacing:0;justify-content:flex-start;align-items:center;min-width:32px;padding:0 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;display:flex}.official-participation-overview-page .official-participation-breakdown-segment.is-voting,.official-participation-overview-page .official-participation-breakdown-segment.is-primary{background:#f80}.official-participation-overview-page .official-participation-breakdown-segment.is-committee,.official-participation-overview-page .official-participation-breakdown-segment.is-secondary{text-align:right;background:#39503d;justify-content:flex-end}.official-participation-overview-page .official-participation-breakdown-contributions{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:82px;width:100%;padding:0 8px;display:flex}.official-participation-overview-page .official-participation-breakdown-contribution{flex:1 1 0;min-width:0;display:block}.official-participation-overview-page .official-participation-breakdown-contribution.is-committee{text-align:right}.official-participation-overview-page .official-participation-breakdown-contribution strong,.official-participation-overview-page .official-participation-breakdown-contribution span{letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;display:block}.official-participation-overview-page .official-participation-breakdown-contribution strong{color:#141810;font-weight:700}.official-participation-overview-page .official-participation-breakdown-contribution span{color:#999;font-weight:500}.official-participation-overview-page .official-participation-breakdown-equation{justify-content:space-between;align-items:flex-start;gap:0;width:100%;display:flex}.official-participation-overview-page .official-participation-breakdown-tile{background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 72px;align-items:stretch;gap:6px;width:72px;min-width:72px;padding:0;display:flex}.official-participation-overview-page .official-participation-breakdown-tile strong{box-sizing:border-box;color:#141810;letter-spacing:0;text-align:center;background:0 0;border:1px solid #99999940;border-radius:5px;justify-content:center;align-items:center;height:32px;padding:0 6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-participation-overview-page .official-participation-breakdown-tile.is-result strong{background:#f0e8d8;border-color:#f0e8d8}.official-participation-overview-page .official-participation-breakdown-tile span{color:#999;letter-spacing:-.5px;text-align:center;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-participation-overview-page .official-participation-breakdown-operator{color:#141810;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:29px;padding:0;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:1;display:flex}.official-participation-overview-page .official-participation-overview-divider{display:none}.official-participation-overview-page .official-participation-metric-grid,.official-participation-overview-page .official-participation-vote-grid{box-sizing:border-box;background:0 0;gap:16px;width:100%;padding:0 20px;display:grid}.official-participation-overview-page .official-participation-metric-grid{grid-template-columns:1fr}.official-participation-overview-page .official-participation-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-participation-overview-page .official-participation-vote-grid .official-participation-vote-card:last-child{grid-column:auto}.official-participation-overview-page .vote-card-absent,.official-participation-overview-page .metric-card-vote{display:flex}.official-participation-overview-page .official-participation-metric-card,.official-participation-overview-page .official-participation-vote-card{box-sizing:border-box;background:0 0;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-family:Inter,sans-serif;display:flex}.official-participation-overview-page .official-participation-metric-card{min-height:96px;padding-left:20px;padding-right:20px}.official-participation-overview-page .official-participation-vote-card,.official-participation-overview-page .official-participation-committee-grid .official-participation-metric-card{min-height:82px}.official-participation-overview-page .official-participation-metric-card h3,.official-participation-overview-page .official-participation-vote-card h4{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-metric-values{flex:1 1 0;justify-content:center;align-items:flex-end;gap:16px;width:100%;min-height:0;margin:0;display:flex}.official-participation-overview-page .official-participation-metric-values.single{justify-content:flex-start}.official-participation-overview-page .official-participation-metric-values strong,.official-participation-overview-page .official-participation-metric-values strong span,.official-participation-overview-page .official-participation-metric-values>span,.official-participation-overview-page .official-participation-vote-card strong{color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-participation-overview-page .official-participation-muted-ratio{color:#999!important}.official-participation-overview-page .official-participation-metric-values strong{flex:1 1 0;min-width:0}.official-participation-overview-page .official-participation-metric-values>span{text-align:right;white-space:nowrap;flex:none}.official-participation-overview-page .official-participation-vote-card strong{letter-spacing:0;margin:0;display:block}.official-participation-overview-page .tone-yea{color:#2aaa5a!important}.official-participation-overview-page .tone-nay{color:#e55a00!important}.official-participation-overview-page .tone-absent{color:#c2c2c2!important}.official-participation-overview-page .tone-not-voting{color:#005f5f!important}.official-participation-overview-page .official-participation-committee-card{box-sizing:border-box;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px 20px;display:flex}.official-participation-overview-page .official-participation-committee-head{justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:0;display:flex}.official-participation-overview-page .official-participation-committee-head h3{color:#141810;letter-spacing:-.5px;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-participation-overview-page .official-participation-committee-head span,.official-participation-overview-page .official-participation-committee-head svg{color:#141810;width:16px;height:16px;padding:0}.official-participation-overview-page .official-participation-committee-copy{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding-right:80px;display:flex}.official-participation-overview-page .official-participation-committee-lead,.official-participation-overview-page .official-participation-committee-sub{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;line-height:1.3}.official-participation-overview-page .official-participation-committee-lead{font-size:14px;font-weight:600}.official-participation-overview-page .official-participation-committee-sub{font-size:13px;font-weight:400}.official-participation-overview-page .official-participation-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0;display:grid}.official-participation-page.official-participation-voting-page{width:min(393px,100%);max-width:393px;padding-bottom:calc(7rem + var(--mobile-nav-safe-bottom));color:#141810;background:#fafafa;margin:0 auto;font-family:Inter,sans-serif}.official-participation-voting-page .official-participation-breadcrumb{display:none}.official-participation-voting-page .official-participation-voting-layout,.official-participation-voting-page .official-participation-voting-shell{background:#fafafa;flex-direction:column;align-items:center;gap:0;width:100%;display:flex;overflow:visible}.official-participation-voting-page .official-participation-left,.official-participation-voting-page .official-participation-voting-right{box-sizing:border-box;width:100%;min-width:0;max-width:393px}.official-participation-voting-page .official-participation-voting-right{background:#fafafa;flex-direction:column;gap:0;padding:8px 0 0;display:flex;overflow:visible}.official-participation-voting-page .official-participation-voting-card{box-sizing:border-box;background:#fafafa;flex-direction:column;gap:24px;width:100%;display:flex}.official-participation-voting-page .official-participation-voting-title-bar{display:none}.official-participation-voting-page .official-participation-timeline-card{box-sizing:border-box;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex;overflow:visible}.official-participation-voting-page .official-participation-voting-chart-body{box-sizing:border-box;background:0 0;flex-direction:column;gap:24px;width:100%;padding:0;display:flex}.official-participation-voting-page .official-participation-voting-subtitle{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-participation-voting-page .official-participation-timeline-scroll{box-sizing:border-box;width:100%;margin:0;padding:0 8px;overflow:hidden}.official-participation-voting-page .official-participation-timeline-bars{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;min-width:0;padding:0;display:flex}.official-participation-voting-page .official-participation-timeline-column{box-sizing:border-box;flex-direction:column;flex:0 0 42px;align-items:center;gap:8px;width:42px;min-width:42px;padding:0;display:flex}.official-participation-voting-page .official-participation-timeline-bar{background:var(--voting-nay);border-radius:0;flex-direction:column-reverse;justify-content:flex-start;width:12px;min-width:12px;max-width:12px;height:160px;display:flex;overflow:hidden}.official-participation-voting-page .official-participation-timeline-bar .timeline-segment{flex:none;width:100%}.official-participation-voting-page .official-participation-timeline-label{color:#141810;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;width:42px;line-height:1.3;display:flex}.official-participation-voting-page .official-participation-timeline-label-month{color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.official-participation-voting-page .official-participation-timeline-label-year{color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-legend{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(10px,4.6vw,24px);width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-legend span,.official-participation-voting-page .official-participation-legend .legend-item-absent{color:#141810;letter-spacing:-.5px;white-space:nowrap;opacity:.8;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.official-participation-voting-page .official-participation-legend i{border-radius:50%;flex:none;width:12px;height:12px}.official-participation-voting-page .official-participation-voting-divider{background:#dad4c880;flex:none;width:100%;height:1px}.official-participation-voting-page .official-participation-voting-lean{box-sizing:border-box;background:0 0;border-radius:10px;flex-direction:column;gap:16px;width:100%;min-height:109px;padding:16px;display:flex}.official-participation-voting-page .official-participation-voting-lean h3{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:800;line-height:1.3}.official-participation-voting-page .official-participation-voting-lean-track-wrap{height:6px;margin:0;position:relative}.official-participation-voting-page .official-participation-voting-lean-track{background:linear-gradient(90deg,#005ebc,#ff1b1a);border-radius:50px;height:6px;position:absolute;inset:0;transform:none}.official-participation-voting-page .official-participation-voting-lean-indicator{width:12px;height:12px;box-shadow:none;background:#141810;border:2px solid #fff9ed;border-radius:36px;position:absolute;top:50%;transform:translate(-50%,-50%)}.official-participation-voting-page .official-participation-voting-lean-labels{align-items:center;gap:0;width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-voting-lean-labels span{color:#999;letter-spacing:-.5px;flex:1 1 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-voting-lean-labels span:nth-child(2){color:#141810;text-align:center}.official-participation-voting-page .official-participation-voting-lean-labels span:last-child{text-align:right}.official-participation-voting-page .official-participation-voting-recent{box-sizing:border-box;background:0 0;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.official-participation-voting-page .official-participation-voting-recent h3{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-participation-voting-page .official-participation-voting-vote-list{flex-direction:column;width:100%;margin:0;display:flex}.official-participation-voting-page .official-participation-voting-vote-row{box-sizing:border-box;align-items:flex-start;gap:16px;width:100%;padding:12px 0;display:flex}.official-participation-voting-page .official-participation-voting-vote-row+.official-participation-voting-vote-row{border-top:2px solid #9993}.official-participation-voting-page .official-participation-voting-vote-left{flex-direction:column;flex:0 0 80px;align-items:stretch;gap:4px;width:80px;display:flex}.official-participation-voting-page .official-participation-voting-vote-badge{box-sizing:border-box;color:#fff9ed;letter-spacing:0;border-radius:24px;width:100%;min-height:22px;padding:2px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-participation-voting-page .official-participation-voting-vote-result{color:#141810;letter-spacing:-.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.official-participation-voting-page .official-participation-voting-vote-body{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-participation-voting-page .official-participation-voting-vote-topline{align-items:center;gap:16px;width:100%;display:flex}.official-participation-voting-page .official-participation-voting-vote-id{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.official-participation-voting-page .official-participation-voting-vote-link{color:#999;letter-spacing:-.5px;white-space:nowrap;flex:none;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.official-participation-voting-page .official-participation-voting-vote-link svg{flex:none;width:20px;height:20px}.official-participation-voting-page .official-participation-voting-vote-subject{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.official-participation-voting-page .official-participation-voting-vote-time{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}}.official-committee-participation-head-chevron{display:none}@media (width<=499px){.official-participation-page.official-committee-participation-page{width:min(393px,100%);max-width:393px;padding-bottom:calc(7rem + var(--mobile-nav-safe-bottom));color:#141810;background:#fafafa;margin:0 auto;font-family:Inter,sans-serif}.official-committee-participation-page .official-participation-breadcrumb{display:none}.official-committee-participation-page .official-committee-participation-layout,.official-committee-participation-page .official-participation-voting-shell{background:#fafafa;flex-direction:column;align-items:center;gap:0;width:100%;display:flex;overflow:visible}.official-committee-participation-page .official-participation-left,.official-committee-participation-page .official-committee-participation-right{box-sizing:border-box;width:100%;min-width:0;max-width:393px}.official-committee-participation-page .official-committee-participation-right{background:#fafafa;flex-direction:column;gap:0;padding:8px 0 0;display:flex;overflow:visible}.official-committee-participation-page .official-committee-participation-card{box-sizing:border-box;color:#141810;background:#fafafa;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;font-family:Inter,sans-serif;display:flex}.official-committee-participation-page .official-committee-participation-head{box-sizing:border-box;background:0 0;border-radius:10px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:16px 16px 0;display:flex}.official-committee-participation-page .official-committee-participation-head h2{color:#141810;letter-spacing:-.5px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-committee-participation-page .official-committee-participation-head-chevron{color:#141810;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.official-committee-participation-page .official-committee-participation-head-chevron svg{width:16px;height:16px}.official-committee-participation-page .official-committee-participation-copy,.official-committee-participation-page .official-committee-participation-summary{display:none}.official-committee-participation-page .official-committee-participation-card>.official-participation-metric-grid{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0 16px;display:grid}.official-committee-participation-page .official-participation-metric-card,.official-committee-participation-page .metric-card-vote{box-sizing:border-box;background:0 0;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;height:82px;padding:12px;display:flex}.official-committee-participation-page .official-participation-metric-card h3{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-participation-metric-values{flex:1 1 0;align-items:flex-end;width:100%;min-height:0;margin:0;display:flex}.official-committee-participation-page .official-participation-metric-values.single{justify-content:flex-start}.official-committee-participation-page .official-participation-metric-values strong{color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-committee-participation-divider{background:#99999980;width:100%;height:1px;margin-top:8px}.official-committee-participation-page .official-committee-breakdown{box-sizing:border-box;background:0 0;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.official-committee-participation-page .official-committee-breakdown>h3{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-empty{color:#999;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-list{flex-direction:column;gap:16px;width:100%;display:flex}.official-committee-participation-page .official-committee-breakdown-row{box-sizing:border-box;border-bottom:1px solid #999;flex-direction:column;gap:8px;width:100%;padding:0 0 16px;display:flex}.official-committee-participation-page .official-committee-breakdown-row:last-child{border-bottom:0;padding-bottom:0}.official-committee-participation-page .official-committee-breakdown-row-head{align-items:flex-start;gap:16px;width:100%;display:flex}.official-committee-participation-page .official-committee-breakdown-row-info{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-committee-participation-page .official-committee-breakdown-row-name{color:#141810;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.official-committee-participation-page .official-committee-breakdown-row-meta{color:#999;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-row-score{color:#141810;letter-spacing:-1px;text-align:right;white-space:nowrap;flex:none;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-committee-participation-page .official-committee-breakdown-row-track{background:#99999940;border-radius:0;width:100%;height:6px;overflow:hidden}.official-committee-participation-page .official-committee-breakdown-row-fill{background:#141810;border-radius:50px;height:100%}.official-committee-participation-page .official-committee-breakdown-row-detail{color:#999;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.3}}@media (width<=500px){.official-consistency-page .official-consistency-right{background:#fafafa;flex-direction:column;gap:0;display:flex;overflow:visible}.official-consistency-page .official-consistency-card{margin-bottom:24px}.official-consistency-page .official-consistency-bottom-section{box-sizing:border-box;background:#fafafa;border-top:0;border-radius:0;flex-direction:column;gap:0;width:100%;padding:16px;display:flex}.official-consistency-page .official-consistency-card+.official-consistency-bottom-section{border-top:1px solid #99999940;padding-top:40px}.official-consistency-page .official-consistency-bottom-section+.official-consistency-bottom-section{border-top:0;margin-top:24px}.official-consistency-page .official-consistency-bottom-section .official-consistency-section-head{align-items:flex-start;gap:16px;width:100%}.official-consistency-page .official-consistency-bottom-section .official-consistency-section-head h3{color:#141810;letter-spacing:0;flex:1 1 0;min-width:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-consistency-page .official-consistency-bottom-section .official-consistency-section-head span{color:#999;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.official-consistency-page .official-consistency-bottom-section .official-consistency-section-head svg{width:24px;height:24px}.official-consistency-page .official-consistency-bottom-section>p{color:#141810;letter-spacing:0;width:100%;margin:4px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-consistency-page .official-consistency-bottom-section .official-participation-metric-grid{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:16px;padding:0}.official-consistency-page .official-consistency-bottom-section .official-participation-metric-card{box-sizing:border-box;background:0 0;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;height:82px;min-height:82px;padding:12px;display:flex}.official-consistency-page .official-consistency-bottom-section .official-participation-metric-card h3{color:#141810;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-consistency-page .official-consistency-bottom-section .official-participation-metric-values{flex:1 1 0;justify-content:flex-start;align-items:flex-end;width:100%;min-height:0;margin:0;display:flex}.official-consistency-page .official-consistency-bottom-section .official-participation-metric-values strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-consistency-page .official-consistency-metric-label-wide{display:none}.official-consistency-page .official-consistency-metric-label-mobile{display:inline}.official-stances-page .official-consistency-right{background:#fafafa;flex-direction:column;gap:24px;display:flex;overflow:visible}.official-stances-page .official-stances-summary-card{box-sizing:border-box;background:#fafafa;border:0;border-radius:10px;flex-direction:column;gap:16px;width:100%;padding:16px;font-family:Inter,sans-serif;display:flex}.official-stances-page .official-stances-summary-head{padding:0}.official-stances-page .official-stances-summary-title-row{align-items:center;gap:8px;width:100%;display:flex}.official-stances-page .official-stances-summary-head h2{color:#141810;letter-spacing:-.5px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-stances-page .official-stances-summary-title-wide,.official-stances-page .official-stances-summary-copy{display:none}.official-stances-page .official-stances-summary-title-mobile,.official-stances-page .official-stances-summary-title-chevron{display:inline-flex}.official-stances-page .official-stances-summary-title-chevron{color:#141810;justify-content:center;align-items:center;width:16px;height:16px;font-size:18px;line-height:1}.official-stances-page .official-stances-summary-metrics{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:0;display:grid}.official-stances-page .official-stances-summary-metrics .official-participation-metric-card{box-sizing:border-box;background:#fafafa;border:1px solid #99999940;border-radius:5px;flex-direction:column;gap:8px;min-width:0;height:82px;min-height:82px;padding:12px;display:flex}.official-stances-page .official-stances-summary-metrics .official-participation-metric-card h3{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-summary-metrics .official-participation-metric-values{flex:1 1 0;justify-content:flex-start;align-items:flex-end;width:100%;min-height:0;margin:0;display:flex}.official-stances-page .official-stances-summary-metrics .official-participation-metric-values strong{color:#141810;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-list-section{box-sizing:border-box;background:#fafafa;border:0;border-top:1px solid #9993;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:32px 16px 0;font-family:Inter,sans-serif;display:flex}.official-stances-page .official-stances-list-head h3{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-stances-page .official-stances-list{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.official-stances-page .official-stances-card{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #99999980;border-radius:0;flex-direction:column;gap:24px;width:100%;padding:16px 0;font-family:Inter,sans-serif;display:flex}.official-stances-page .official-stances-card-head{align-items:center;gap:4px;width:100%;display:flex}.official-stances-page .official-stances-card-title{flex:0 auto;min-width:0}.official-stances-page .official-stances-card-title strong{color:#141810;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-card-meta{flex:none;align-items:center;gap:0;display:inline-flex}.official-stances-page .official-stances-card-evidence{display:none}.official-stances-page .official-stances-card-chevron{color:#141810;justify-content:center;align-items:center;width:16px;height:16px;font-size:18px;line-height:1;display:inline-flex}.official-stances-page .official-stances-lean-track-wrap{align-items:center;width:100%;height:6px;margin:0;display:flex;position:relative}.official-stances-page .official-stances-lean-track{background:linear-gradient(90deg,#0067ce 0%,#ff2827 100%);border-radius:50px;width:100%;height:6px}.official-stances-page .official-stances-lean-indicator{width:12px;height:12px;box-shadow:none;background:#141810;border:3px solid #fafafa;border-radius:36px;position:absolute;top:50%;transform:translate(-50%,-50%)}.official-stances-page .official-stances-lean-labels{justify-content:space-between;align-items:center;gap:16px;margin:-16px 0 0;display:flex}.official-stances-page .official-stances-lean-labels span{color:#999;letter-spacing:-.5px;flex:1 1 0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.official-stances-page .official-stances-lean-labels span:nth-child(2){color:#141810;text-align:center;font-size:13px;font-weight:600}.official-stances-page .official-stances-lean-labels span:last-child{text-align:right}.official-stances-page .official-stances-card-body{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-stances-page .official-stances-methodology{box-sizing:border-box;background:#fafafa;width:100%;padding:0 24px 24px;font-family:Inter,sans-serif;display:block}.official-stances-page .official-stances-methodology p{color:#666;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-stances-page .official-stances-methodology strong{font-weight:600}}.official-inconsistency-reason-title-mobile{display:none}@media (width<=500px){.official-consistency-page.official-inconsistencies-page{--inconsistency-mobile-text:#141810;--inconsistency-mobile-muted:#999;--inconsistency-mobile-muted-strong:#14181080;--inconsistency-mobile-surface:#fafafa;--inconsistency-mobile-border:#99999940;--inconsistency-mobile-divider:#9993;--inconsistency-mobile-column:#f5f5f5;--inconsistency-mobile-source:#f0e8d8}.official-consistency-page.official-inconsistencies-page .official-consistency-right{background:var(--inconsistency-mobile-surface);flex-direction:column;gap:24px;display:flex;overflow:visible}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-card{box-sizing:border-box;background:var(--inconsistency-mobile-surface);border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:16px;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head{background:0 0;padding:0}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head h2{color:var(--inconsistency-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-head p,.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-copy{display:none}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics{box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;display:grid}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card{box-sizing:border-box;border:1px solid var(--inconsistency-mobile-border);background:var(--inconsistency-mobile-surface);border-radius:5px;flex-direction:column;gap:8px;min-width:0;height:82px;min-height:82px;padding:12px;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-card h3{color:var(--inconsistency-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values{flex:1 1 0;justify-content:flex-start;align-items:flex-end;width:100%;min-height:0;margin:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-summary-metrics .official-participation-metric-values strong{color:var(--inconsistency-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistencies-divider{background:var(--inconsistency-mobile-divider);flex:none;width:calc(100% - 32px);height:1px;margin:0 16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-list-section{box-sizing:border-box;background:var(--inconsistency-mobile-surface);border:0;border-radius:0;flex-direction:column;gap:0;width:100%;margin:0;padding:0 16px 8px;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-empty{color:var(--inconsistency-mobile-muted-strong);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-list{flex-direction:column;gap:24px;width:100%;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:0;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card+.official-inconsistency-card{border-top:1px solid var(--inconsistency-mobile-divider);padding-top:24px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head{flex-direction:column;gap:8px;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-title-row{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head h4{min-width:0;color:var(--inconsistency-mobile-text);letter-spacing:0;flex:0 auto;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-title-row>.official-inconsistency-chevron{width:16px;height:16px;color:var(--inconsistency-mobile-text)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-card-head p{color:var(--inconsistency-mobile-muted-strong);letter-spacing:0;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-track{width:100%;height:28px;margin:0;position:relative;overflow:visible}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-rail{background:var(--inconsistency-mobile-border);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-fill{background:var(--inconsistency-mobile-text);border-radius:50px;height:100%}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-marker{opacity:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-line{background:var(--inconsistency-mobile-text);width:1px;height:23px;position:relative}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-line span{background:var(--inconsistency-mobile-surface);width:1px;height:6px;position:absolute;top:4px;left:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-score-avg-marker strong{color:var(--inconsistency-mobile-text);letter-spacing:0;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-grid{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-card,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;padding:16px 0;font-family:Inter,sans-serif;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card h5{width:100%;color:var(--inconsistency-mobile-text);letter-spacing:0;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row h5{color:inherit;font:inherit;letter-spacing:0;margin:0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-reason-icon,.official-consistency-page.official-inconsistencies-page .official-inconsistency-reason-title-wide{display:none}.official-consistency-page.official-inconsistencies-page .official-inconsistency-reason-title-mobile{display:inline}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-row .official-inconsistency-chevron,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card h5 .official-inconsistency-chevron{width:12px;height:12px;color:var(--inconsistency-mobile-text)}.official-consistency-page.official-inconsistencies-page .official-inconsistency-proposition-card>p,.official-consistency-page.official-inconsistencies-page .official-inconsistency-copy-card p{color:var(--inconsistency-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column{background:0 0;flex-direction:column;gap:0;min-width:0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column:nth-child(2){background:var(--inconsistency-mobile-column);border-radius:10px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column h5{box-sizing:border-box;height:28px;color:var(--inconsistency-mobile-text);letter-spacing:0;align-items:center;margin:0;padding:8px 0 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column:nth-child(2) h5{padding-left:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column-subtitle{display:none}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column-empty{border:0;border-top:1px solid var(--inconsistency-mobile-divider);color:var(--inconsistency-mobile-muted-strong);letter-spacing:0;background:0 0;border-radius:0;margin:8px 0 0;padding:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-list{border-top:1px solid var(--inconsistency-mobile-divider);flex-direction:column;gap:0;width:100%;margin:8px 0 0;display:flex}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card{box-sizing:border-box;border:0;border-bottom:1px solid var(--inconsistency-mobile-divider);background:0 0;border-radius:0;flex-direction:column;gap:16px;width:100%;min-height:296px;padding:16px 16px 16px 0;font-family:Inter,sans-serif;display:flex;position:relative}.official-consistency-page.official-inconsistencies-page .official-inconsistency-column:nth-child(2) .official-inconsistency-signal-card{padding:16px}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card-inconsistency{background:0 0}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-card h6{color:var(--inconsistency-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-meta{color:var(--inconsistency-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.official-consistency-page.official-inconsistencies-page .official-inconsistency-signal-body{color:var(--inconsistency-mobile-text);letter-spacing:0;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:none;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link{background:var(--inconsistency-mobile-source);width:28px;height:28px;color:var(--inconsistency-mobile-text);border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:flex;position:static}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link:hover,.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link:focus-visible{color:var(--inconsistency-mobile-text);background:var(--inconsistency-mobile-border);outline-offset:2px;outline:2px solid #14181038}.official-consistency-page.official-inconsistencies-page .official-inconsistency-source-link svg{width:14px;height:14px;display:block}}.official-conduct-component-card-score{justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.official-conduct-component-card-score span:first-child{color:#141810}.official-conduct-component-card-score span:last-child{color:#999}.official-conduct-component-deduction-row{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.official-conduct-component-deduction-row span,.official-conduct-component-deduction-row strong{color:#141810;letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.official-conduct-component-deduction-row strong{text-align:right;white-space:nowrap;flex:none}.official-conduct-component-source{color:#999;letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.3}@media (width<=500px){.official-conduct-page{--conduct-mobile-text:#141810;--conduct-mobile-muted:#999;--conduct-mobile-surface:#fafafa;--conduct-mobile-cream:#f0e8d8;--conduct-mobile-divider:#dad4c8cc;--conduct-mobile-track:#99999940;--conduct-mobile-green:#39503d;--conduct-mobile-orange:#f80}.official-conduct-page .official-participation-right.official-conduct-right,.official-conduct-page .official-conduct-right{background:var(--conduct-mobile-surface);width:100%;max-width:100%;color:var(--conduct-mobile-text);flex-direction:column;gap:0;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-conduct-page .official-conduct-summary-card{box-sizing:border-box;background:var(--conduct-mobile-surface);width:100%;box-shadow:none;border:0;border-radius:10px;flex-direction:column;gap:24px;padding:0 24px 18px;display:flex}.official-conduct-page .official-conduct-summary-head{box-sizing:border-box;border:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}.official-conduct-page .official-conduct-summary-head-text{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding-right:24px;display:flex}.official-conduct-page .official-conduct-summary-head h2{color:var(--conduct-mobile-text);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.3;display:flex}.official-conduct-page .official-conduct-head-icon,.official-conduct-page .official-conduct-head-chevron{display:none}.official-conduct-page .official-conduct-head-info{width:24px;height:24px;color:var(--conduct-mobile-muted);justify-content:center;align-items:center;display:inline-flex;position:static}.official-conduct-page .official-conduct-summary-head p{width:100%;color:var(--conduct-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-summary-score{width:70px;color:var(--conduct-mobile-text);text-align:right;white-space:nowrap;flex:0 0 70px;justify-content:flex-end;align-items:baseline;padding:0 6px 0 0;display:flex}.official-conduct-page .official-conduct-summary-score strong,.official-conduct-page .official-conduct-summary-score span:not(.official-conduct-head-info){letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.official-conduct-page .official-conduct-summary-score strong{color:var(--conduct-mobile-text)}.official-conduct-page .official-conduct-summary-score span:not(.official-conduct-head-info){color:var(--conduct-mobile-muted)}.official-conduct-page .official-conduct-summary-track{background:var(--conduct-mobile-green);align-items:stretch;width:100%;height:24px;min-height:24px;display:flex;position:relative;overflow:hidden}.official-conduct-page .official-conduct-summary-track-fill{background:var(--conduct-mobile-orange);justify-content:flex-end;align-items:center;min-width:0;height:24px;padding-right:8px;display:flex}.official-conduct-page .official-conduct-summary-track-fill span{width:32px;color:var(--conduct-mobile-surface);text-align:right;letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1}.official-conduct-page .official-conduct-summary-track-remainder{background:var(--conduct-mobile-green);flex:none}.official-conduct-page .official-conduct-calculation-equation{justify-content:space-between;align-items:flex-start;gap:4px;width:100%;display:flex}.official-conduct-page .official-conduct-calculation-term{text-align:center;flex-direction:column;flex:0 0 72px;align-items:center;gap:6px;width:72px;display:flex}.official-conduct-page .official-conduct-calculation-term strong{box-sizing:border-box;border:1px solid var(--conduct-mobile-cream);width:100%;height:32px;color:var(--conduct-mobile-text);letter-spacing:0;background:0 0;border-radius:5px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-conduct-page .official-conduct-calculation-term-result strong{border-color:var(--conduct-mobile-cream);background:var(--conduct-mobile-cream)}.official-conduct-page .official-conduct-calculation-term span{width:100%;color:var(--conduct-mobile-muted);letter-spacing:0;text-align:center;white-space:normal;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-conduct-page .official-conduct-calculation-operator{height:29px;color:var(--conduct-mobile-text);flex:none;justify-content:center;align-items:center;margin-top:1px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1;display:flex}.official-conduct-page .official-conduct-breakdown-list{flex-direction:column;gap:10px;width:100%;display:flex}.official-conduct-page .official-conduct-breakdown-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.official-conduct-page .official-conduct-breakdown-label{min-width:0;color:var(--conduct-mobile-text);letter-spacing:0;flex:1 1 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-breakdown-value{width:65px;color:var(--conduct-mobile-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:0 0 65px;justify-content:flex-end;align-items:baseline;gap:3px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.official-conduct-page .official-conduct-breakdown-value strong,.official-conduct-page .official-conduct-breakdown-value span{font:inherit;letter-spacing:0;font-weight:600}.official-conduct-page .official-conduct-breakdown-value strong{color:var(--conduct-mobile-text)}.official-conduct-page .official-conduct-breakdown-value span{color:var(--conduct-mobile-muted)}.official-conduct-page .official-conduct-breakdown-divider{background:var(--conduct-mobile-divider);opacity:1;width:100%;height:1px}.official-conduct-page .official-conduct-breakdown-row-total .official-conduct-breakdown-label,.official-conduct-page .official-conduct-breakdown-row-total .official-conduct-breakdown-value strong{font-weight:600}.official-conduct-page .official-conduct-component-panel{box-sizing:border-box;background:var(--conduct-mobile-surface);border-radius:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.official-conduct-page .official-conduct-component-card{box-sizing:border-box;border:0;border-top:1px solid var(--conduct-mobile-divider);width:100%;color:inherit;background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:16px 24px;font-family:Inter,sans-serif;text-decoration:none;transition:none;display:flex}.official-conduct-page .official-conduct-component-card+.official-conduct-component-card{border-top:1px solid var(--conduct-mobile-divider)}.official-conduct-page .official-conduct-component-card:hover{background:0 0}.official-conduct-page .official-conduct-component-card-title-block{flex-direction:column;gap:20px;width:100%;display:flex}.official-conduct-page .official-conduct-component-card-title-row,.official-conduct-page .official-conduct-component-card-meta-row{align-items:flex-start;gap:16px;width:100%;display:flex}.official-conduct-page .official-conduct-component-card-title-row p{min-width:0;color:var(--conduct-mobile-text);letter-spacing:0;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.official-conduct-page .official-conduct-component-card-title-row svg{fill:none;width:24px;height:24px;stroke:var(--conduct-mobile-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px}.official-conduct-page .official-conduct-component-card-meta-row p{min-width:0;color:var(--conduct-mobile-text);letter-spacing:0;flex:1 1 0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-component-card-score{width:65px;color:var(--conduct-mobile-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:0 0 65px;justify-content:flex-end;align-items:baseline;gap:3px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.official-conduct-page .official-conduct-component-card-score span{font:inherit;letter-spacing:0}.official-conduct-page .official-conduct-component-card-score span:first-child{color:var(--conduct-mobile-text)}.official-conduct-page .official-conduct-component-card-score span:last-child{color:var(--conduct-mobile-muted)}.official-conduct-page .official-conduct-component-card-body{flex-direction:column;gap:8px;width:100%;display:flex}.official-conduct-page .official-conduct-component-track{width:100%;height:6px;padding:0;position:relative}.official-conduct-page .official-conduct-component-track-rail{background:var(--conduct-mobile-track);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-conduct-page .official-conduct-component-track-fill{background:var(--conduct-mobile-text);border-radius:50px;height:100%}.official-conduct-page .official-conduct-component-deduction-row{width:100%;padding-bottom:8px}.official-conduct-page .official-conduct-component-deduction-row span,.official-conduct-page .official-conduct-component-deduction-row strong{color:var(--conduct-mobile-text);letter-spacing:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.official-conduct-page .official-conduct-component-source{width:min(294px,100%);color:var(--conduct-mobile-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.3}.official-conduct-page .official-conduct-methodology{box-sizing:border-box;border-top:1px solid var(--conduct-mobile-divider);flex-direction:column;gap:4px;width:100%;padding:16px 24px 0;display:flex}.official-conduct-page .official-conduct-methodology p{color:#666;letter-spacing:0;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.official-conduct-page .official-conduct-methodology strong{color:#666;font-weight:600}}@media (width<=499px){.official-conduct-drilldown-page{--conduct-drilldown-mobile-text:#141810;--conduct-drilldown-mobile-muted:#999;--conduct-drilldown-mobile-surface:#fafafa;--conduct-drilldown-mobile-cream:#f0e8d8;--conduct-drilldown-mobile-divider:#99999980;--conduct-drilldown-mobile-track:#99999940}.official-conduct-drilldown-page .official-participation-right.official-conduct-right{box-sizing:border-box;background:var(--conduct-drilldown-mobile-surface);width:100%;max-width:none;color:var(--conduct-drilldown-mobile-text);border-radius:0;flex-direction:column;gap:0;padding:24px 0;font-family:Inter,sans-serif;display:flex;overflow:visible}.official-conduct-drilldown-page .official-conduct-drilldown-summary-card,.official-conduct-drilldown-page .official-conduct-drilldown-deductions-card{box-sizing:border-box;width:100%;box-shadow:none;background:var(--conduct-drilldown-mobile-surface);color:var(--conduct-drilldown-mobile-text);border:0;flex-direction:column;font-family:Inter,sans-serif;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-summary-card{border-radius:10px 10px 0 0;gap:16px;padding:16px 16px 0}.official-conduct-drilldown-page .official-conduct-drilldown-summary-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-summary-head-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-summary-head h2{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;white-space:normal;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-title-chevron{width:16px;height:16px;color:var(--conduct-drilldown-mobile-text);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.official-conduct-drilldown-page .official-conduct-drilldown-title-chevron svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.official-conduct-drilldown-page .official-conduct-drilldown-summary-body{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-score{flex-direction:row;flex:none;justify-content:flex-end;align-self:flex-start;align-items:baseline;gap:0;min-width:65px;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-score-value{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;margin:0;font-family:Inter,sans-serif;line-height:1.3;display:inline-flex}.official-conduct-drilldown-page .official-conduct-drilldown-score-value strong,.official-conduct-drilldown-page .official-conduct-drilldown-score-value span{letter-spacing:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-score-value strong{color:var(--conduct-drilldown-mobile-text)}.official-conduct-drilldown-page .official-conduct-drilldown-score-value span{color:var(--conduct-drilldown-mobile-muted)}.official-conduct-drilldown-page .official-conduct-drilldown-score-info{display:none}.official-conduct-drilldown-page .official-conduct-drilldown-track{background:var(--conduct-drilldown-mobile-track);border-radius:16px;width:100%;height:6px;overflow:hidden}.official-conduct-drilldown-page .official-conduct-drilldown-fill{background:var(--conduct-drilldown-mobile-text);border-radius:50px;height:100%}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-card{border-top:0;border-radius:0 0 10px 10px;gap:16px;margin:0;padding:20px 16px 16px}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-head{display:block}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-head p{color:var(--conduct-drilldown-mobile-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-deductions-list{flex-direction:column;gap:0;width:100%;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row{box-sizing:border-box;width:100%;color:inherit;align-items:flex-start;gap:10px;padding:8px 0;text-decoration:none;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-link{transition:none}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-link:hover{background:0 0}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-link:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #14181052}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-icon{background:var(--conduct-drilldown-mobile-cream);border-radius:5px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-icon svg{fill:none;width:14px;height:14px;stroke:var(--conduct-drilldown-mobile-text);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-copy{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding-top:2px;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main h4{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main p{color:var(--conduct-drilldown-mobile-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.1}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row strong{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:none;margin:3px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-row-with-details>strong{margin-top:2px}.official-conduct-drilldown-page .official-conduct-drilldown-evidence-details{border-left-color:var(--conduct-drilldown-mobile-text);background:#1418100a;border-radius:5px;gap:9px;margin-top:2px;padding:10px}.official-conduct-drilldown-page .official-conduct-drilldown-evidence-detail-label{color:#776f62;letter-spacing:.02em;font-size:10px;font-weight:800;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main .official-conduct-drilldown-evidence-detail-value{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.4}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-main .official-conduct-drilldown-evidence-rationale{color:#2e2b26;font-weight:500}.official-conduct-drilldown-page .official-conduct-drilldown-deduction-divider{background:var(--conduct-drilldown-mobile-divider);width:100%;height:1px}.official-conduct-drilldown-page .official-conduct-drilldown-total-row{box-sizing:border-box;border-top:1px solid var(--conduct-drilldown-mobile-divider);align-items:flex-start;gap:12px;width:100%;padding:16px 0 0;display:flex}.official-conduct-drilldown-page .official-conduct-drilldown-total-row span{min-width:0;color:var(--conduct-drilldown-mobile-text);letter-spacing:0;flex:1 1 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-total-row strong{color:var(--conduct-drilldown-mobile-text);letter-spacing:0;text-align:right;white-space:nowrap;flex:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-source-note{color:var(--conduct-drilldown-mobile-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.3}.official-conduct-drilldown-page .official-conduct-drilldown-empty{color:var(--conduct-drilldown-mobile-muted);letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.main-content-official-route,.main-content-official-route .official-profile-page,.main-content-official-route .official-participation-page{width:100%;max-width:none;margin:0;padding:0}.app-shell,.app-shell-auth,.app-shell-home,.main-content,.homev2-shell,.homev2-loading-shell,.issues-feed-page,.officials-page,.official-profile-page,.official-participation-page,.signals-page,.pulse-page,.pulse-question-page,.pulse-results-page,.pulse-complete-page,.account-view,.public-share-page{background:#fff}.pulse-question-page{box-shadow:none}.official-row-card,.official-row-card:hover,.official-row-card.is-disabled:hover{box-shadow:0 2px 4px #1418102e,0 8px 16px #1418101f}.official-row-card.is-selected{box-shadow:0 0 0 2px #14181033,0 2px 4px #1418102e,0 8px 16px #1418101f}.main-content-official-route .official-profile-bottom{background:var(--menu-bg);width:100%;box-shadow:none;color:#141810;border-radius:0;margin-top:0;padding:52px 16px 120px;display:block}.main-content-official-route .official-profile-column{display:block}.main-content-official-route .official-profile-section{margin:0 0 36px}.main-content-official-route .official-profile-section h3{color:#141810;letter-spacing:-.5px;margin:0 0 8px;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.main-content-official-route .official-profile-section p,.main-content-official-route .official-profile-section li{color:#141810;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.3;text-decoration:none}.main-content-official-route .official-profile-section ul{margin:0;padding:0;list-style:none;display:block}.main-content-official-route .official-profile-column:nth-child(2) .official-profile-section:first-child ul{padding-left:24px;list-style:outside}.main-content-official-route .official-profile-column:nth-child(2) .official-profile-section:first-child li{display:list-item}.main-content-official-route .official-profile-section a,.main-content-official-route .official-profile-link-text{color:#141810;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.main-content-official-route .official-profile-mobile-bullet{display:none}}.official-participation-voting-vote-row.official-participation-voting-activity-row,.participation-vote-row.participation-activity-row{grid-template-columns:none;gap:0;width:100%;display:block}.official-participation-voting-vote-row.official-participation-voting-activity-row>.activity-card,.participation-vote-row.participation-activity-row>.activity-card{width:100%}.official-profile-recent-activity{width:100%;margin:28px 0 0}.official-profile-recent-activity-inner{gap:18px;width:100%;display:grid}.official-profile-recent-activity-head{align-items:center;gap:12px;display:flex}.official-profile-recent-activity-dot{background:#f80;border-radius:999px;flex:none;width:19px;height:19px}.official-profile-recent-activity h2{color:#141810;margin:0;font-size:1.45rem;font-weight:800;line-height:1.15}.official-profile-recent-activity-list{gap:14px;display:grid}.official-activity-topic-group{gap:12px;display:grid}.official-activity-topic-toggle{color:#141810;text-align:left;cursor:pointer;background:#fff;border:1px solid #999;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:112px;padding:15px;display:flex;box-shadow:0 1px #1418100f}.official-activity-topic-toggle:hover{background:#f7f7f7;border-color:#777}.official-activity-topic-toggle:focus-visible{outline-offset:3px;outline:2px solid #f80}.official-activity-topic-copy{gap:9px;min-width:0;display:grid}.official-activity-topic-eyebrow{color:#fff;text-transform:uppercase;white-space:nowrap;background:#844f12;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:19px;padding:0 10px;font-size:.625rem;font-weight:800;display:inline-flex}.official-activity-topic-title{color:#141810;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:800;line-height:1.3}.official-activity-topic-meta{color:#555;text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:10px;font-size:.8125rem;font-weight:700;display:flex}.official-activity-topic-count{color:#844f12;white-space:nowrap;background:#fff;border:1px solid #844f1240;border-radius:999px;padding:5px 9px}.official-activity-topic-date{white-space:nowrap}.official-activity-topic-chevron{color:#f80;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .16s;display:inline-flex}.official-activity-topic-chevron svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.official-activity-topic-group.is-expanded .official-activity-topic-chevron{transform:rotate(90deg)}.official-activity-topic-statements{border-left:3px solid #ff880059;gap:12px;margin-left:14px;padding-left:14px;display:grid}@media (width<=640px){.official-activity-topic-toggle{flex-direction:column;align-items:flex-start}.official-activity-topic-meta{text-align:left;justify-content:space-between;width:100%}}.official-profile-recent-activity-empty{color:#777;margin:0;font-size:.95rem;font-weight:600}.official-profile-recent-activity-more{color:#f80;font:inherit;cursor:pointer;background:0 0;border:none;justify-self:center;align-items:center;gap:2px;margin-top:12px;padding:8px 10px;font-size:1rem;font-weight:800;display:inline-flex}.official-profile-recent-activity-more svg{width:16px;height:16px}.official-profile-recent-activity-more:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #f80}
