.button{all:unset;align-items:center;border-radius:var(--radius-default);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base-size);font-weight:700;gap:var(--spacing-2);justify-content:center;overflow:hidden;padding:var(--spacing-3) var(--spacing-5);position:relative;transition:var(--transition-all);white-space:nowrap}.button .text-wrapper{all:unset;box-sizing:border-box;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base-size);font-weight:700;letter-spacing:.02em;line-height:1.5;position:relative;white-space:nowrap;width:fit-content}.button.primary{background-color:var(--color-blue);color:var(--color-white)}.button.primary:hover{background:var(--gradient-primary)}.button.secondary{background-color:var(--color-red);color:var(--color-white)}.button.secondary:hover{background:var(--gradient-primary-reverse)}.button:active{transform:scale(.95)}.button:disabled{cursor:not-allowed;opacity:.5}.logo .vote-see{height:70px;position:relative;top:-20px;width:70px}@media screen and (max-width:1024px){.logo .vote-see{height:50px;position:relative;top:-15px;width:50px}}.mobile-header{display:flex;height:54px;justify-content:flex-end;padding-right:16px;width:243px}.close-icon{align-self:center;cursor:pointer;height:20px;width:20px}.menu-overlay{align-items:flex-start;background-color:var(--color-white);box-shadow:-5px 0 5px -5px #0003;height:100%;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;z-index:2000}.menu-overlay.open{transform:translateX(0)}.menu-overlay .overlay-content{padding:20px 0}.menu-overlay .menu-items,.menu-overlay .overlay-content{align-items:flex-start;display:flex;flex-direction:column}.menu-overlay .menu-items{padding-left:20px;width:100%}.menu-overlay .text-wrapper-2,.menu-overlay .text-wrapper-3,.menu-overlay .text-wrapper-4,.menu-overlay .text-wrapper-5,.menu-overlay .text-wrapper-6,.menu-overlay .text-wrapper-7{color:#000;cursor:pointer;font-family:Inter-Regular,Helvetica;font-size:16px;font-weight:400;letter-spacing:.12px;line-height:46px;margin:10px 0;text-align:left;white-space:nowrap}.menu-overlay .button-container{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.menu-overlay .button-container .button-login,.menu-overlay .button-container .button-out,.menu-overlay .button-container .button-profile,.menu-overlay .button-container .button-signup{width:80%}.menu-overlay .button-2,.menu-overlay .button-instance{margin:10px 0}.nav-wrapper{position:relative;width:100%}.nav-wrapper:after{background-color:#dee5ed;bottom:0;content:"";height:1.05px;left:0;position:absolute;width:100%;z-index:1}.nav-wrapper a{text-decoration:none}.macbook-nav-bar{background-color:var(--semantic-background-color-primary);box-sizing:border-box;height:95px;margin:0 auto;max-width:1512px;padding:29px 34px 14.8px 47px;position:relative}.macbook-nav-bar,.macbook-nav-bar .group{align-items:center;display:flex;justify-content:space-between;width:100%}.macbook-nav-bar .logo-instance{height:38.025px;width:127.944px}.macbook-nav-bar .container{align-items:center;display:flex;justify-content:space-between;width:100%}.macbook-nav-bar .column{flex-shrink:0;justify-content:center;margin-left:auto}.macbook-nav-bar .column,.macbook-nav-bar .column-2{align-items:center;display:flex;gap:33.6px}.macbook-nav-bar .text-wrapper-2{color:var(--semantic-link-primary);font-family:var(--font-body);font-size:var(--text-small-size);font-weight:var(--text-base-weight);letter-spacing:0;line-height:var(--text-base-line-height);white-space:nowrap}.macbook-nav-bar .nav-link-dropdown{align-items:center;display:flex;gap:var(--spacing-1);justify-content:center}.macbook-nav-bar .search-instance{height:var(--spacing-6)!important;left:0;position:absolute;top:0;width:var(--spacing-6)!important}.macbook-nav-bar .chevron-down{height:25.2px;position:relative;width:25.2px}.macbook-nav-bar .button-login{background:var(--color-blue)}.macbook-nav-bar .button-login,.macbook-nav-bar .button-signup{align-items:center;border-radius:var(--radius-default);display:inline-flex;gap:var(--spacing-2);height:51px;justify-content:center;padding:12.6px 21px}.macbook-nav-bar .button-signup{background:var(--primitive-red);color:var(--primitive-white)}.mobile-header{align-items:center;background-color:var(--neutral-0);border-bottom:1px solid var(--neutral-2);display:none;justify-content:space-between;max-height:54px;padding:17px var(--spacing-6);width:100%}.mobile-header .menu-icon{height:var(--spacing-5);margin-right:-1px;width:22px}.mobile-menu{align-items:flex-start;background-color:var(--color-white);display:flex;height:100%;justify-content:flex-start;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:var(--transition-slow);width:243px;z-index:2000}.mobile-menu.open{transform:translateX(0)}.menu-overlay{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--spacing-5);width:243px}.menu-overlay .overlay-content{background-color:var(--color-white);text-align:center;width:100%}.menu-overlay .overlap-group{align-items:center;background-color:var(--neutral-0);border-bottom:1px solid var(--neutral-2);display:flex;height:54px;justify-content:flex-end;padding-right:var(--spacing-5);width:100%}.menu-overlay .frame{height:var(--spacing-5);width:var(--spacing-5)}.menu-overlay .menu-item{color:var(--color-black);cursor:pointer;font-family:var(--font-body);font-size:var(--text-small-size);font-weight:var(--text-base-weight);letter-spacing:.12px;line-height:46px;margin:var(--spacing-5) 0;white-space:nowrap}.menu-overlay .button-2,.menu-overlay .button-instance{margin:var(--spacing-5) 0;width:180px}@media (max-width:1024px){.macbook-nav-bar{display:none}.mobile-header{display:flex}.mobile-header .logo img{max-height:90%;max-width:90%;position:absolute;top:var(--spacing-1)}}.footer-wrapper{border-top:1px solid #777;width:100%}.footer{background-color:var(--color-white);display:flex;flex-direction:column;gap:84px;margin:0 auto;max-width:1512px;padding:84px 67px}.footer-content{display:flex;gap:67px;width:100%}.footer-column{display:flex;flex:1 1;flex-direction:column;gap:34px}.footer-logo{height:85px;width:145px}.footer-info{gap:25px}.footer-contact,.footer-info{display:flex;flex-direction:column}.footer-contact{gap:4px}.footer-label{font-size:15px;font-weight:600}.footer-contact a,.footer-links-column a,.footer-links-secondary a{color:#000;font-size:15px;line-height:22px;text-decoration:none}.social-links{display:flex;gap:10px}.footer-links-column{display:flex;flex-direction:column;gap:13px}.footer-links-column a{font-size:17px;font-weight:600}.footer-credits{display:flex;flex-direction:column;gap:34px}.divider{background-color:#777;height:1px}.credits-row{align-items:center;display:flex;justify-content:space-between}.credits-text{font-size:15px}.footer-links-secondary{display:flex;gap:25px}@media (max-width:1024px){.footer{gap:55px;padding:55px 23px}.footer-content{flex-direction:column;gap:55px}.footer-column,.footer-links-column{width:100%}.credits-row{align-items:flex-start;flex-direction:column;gap:37px}.footer-links-secondary{flex-direction:column;gap:18px}}:root{--breakpoint-mobile:640px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1280px;--spacing-1:4px;--spacing-2:8px;--spacing-2-5:10px;--spacing-3:12px;--spacing-3-75:15px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7-5:30px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--color-blue:#458bea;--color-red:#ec5372;--color-purple:#a855f7;--color-black:#000;--color-white:#fff;--color-gray-darkest:#333;--color-gray-dark:#393939;--color-gray-medium:#5f5f5f;--color-gray:#666;--color-gray-light:#ccc;--color-gray-lighter:#f0f0f0;--color-gray-lightest:#f8fafc;--color-gray-border:#e0e0e0;--color-light-blue:#e4eefc;--color-background-primary:#fff;--color-background-secondary:var(--color-gray-lightest);--color-background-tertiary:var(--color-gray-lighter);--color-text-primary:#000;--color-text-secondary:var(--color-gray-darkest);--color-text-muted:var(--color-gray);--color-border-primary:#000;--color-border-secondary:var(--color-gray-border);--color-border-light:var(--color-gray-light);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-democrat-primary:#a2021b;--color-democrat-secondary:#0a4ca6;--color-republican-primary:#0a4ca6;--color-republican-secondary:#a2021b;--color-other-tertiary:grey;--color-flag-blue:#3c3b6e;--color-flag-red:#b22234;--color-neutral-gray:#d9d9d9;--font-heading:"Georgia",Helvetica,serif;--font-body:"Inter",Helvetica,sans-serif;--h1-size:58px;--h1-weight:700;--h1-line-height:1.2;--h1-letter-spacing:0;--h2-size:50px;--h2-weight:700;--h2-line-height:1.2;--h2-letter-spacing:0;--h3-size:38px;--h3-weight:700;--h3-line-height:1.2;--h3-letter-spacing:0;--h4-size:24px;--h4-weight:700;--h4-line-height:1.3;--h4-letter-spacing:0;--text-base-size:18px;--text-base-weight:400;--text-base-line-height:1.5;--text-base-letter-spacing:0;--text-bold-size:18.9px;--text-bold-weight:600;--text-bold-line-height:1.5;--text-bold-letter-spacing:0;--text-small-size:16.8px;--text-small-weight:400;--text-small-line-height:1.5;--text-small-letter-spacing:0;--radius-none:0;--radius-sm:4px;--radius-default:6px;--radius-md:8px;--radius-mobile-sm:11.056px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:25px;--radius-4xl:50px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-md-elevated:0 6px 12px #00000026;--shadow-lg:0 4px 12px #00000026;--shadow-xl:0 8px 24px #00000026;--shadow-2xl:0 12px 32px #0003;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-none:none;--gradient-primary:linear-gradient(111deg,#458bea -8.87%,#ec5372 91.98%);--gradient-primary-reverse:linear-gradient(111deg,#ec5372 -8.87%,#458bea 91.98%);--gradient-red-blue:linear-gradient(225deg,#a2021b -18.05%,#0a4ca6 67.39%);--gradient-blue-red:linear-gradient(225deg,#0a4ca6 -18.05%,#a2021b 67.39%);--transition-fast:100ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--transition-transform:transform 200ms ease-in-out;--transition-colors:background-color 200ms ease-in-out,color 200ms ease-in-out;--transition-all:all 200ms ease-in-out;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{height:100%;margin:0;padding:0;width:100%}body{background-color:#fff;background-color:var(--color-background-primary);color:#000;color:var(--color-text-primary);font-family:Inter,Helvetica,sans-serif;font-size:18px;line-height:1.5;line-height:var(--text-base-line-height)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{align-items:center;display:flex}.flex-end{justify-content:flex-end}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.h-fit{height:fit-content}.max-w-xs{max-width:320px}.max-w-sm{max-width:640px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1280px}.max-w-2xl{max-width:1536px}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.gap-1{gap:4px;gap:var(--spacing-1)}.gap-2{gap:8px;gap:var(--spacing-2)}.gap-3{gap:12px;gap:var(--spacing-3)}.gap-4{gap:16px;gap:var(--spacing-4)}.gap-5{gap:20px;gap:var(--spacing-5)}.gap-6{gap:24px;gap:var(--spacing-6)}.gap-8{gap:32px;gap:var(--spacing-8)}.gap-10{gap:40px;gap:var(--spacing-10)}.gap-12{gap:48px;gap:var(--spacing-12)}.gap-16{gap:64px;gap:var(--spacing-16)}.p-0{padding:0}.p-1{padding:4px;padding:var(--spacing-1)}.p-2{padding:8px;padding:var(--spacing-2)}.p-3{padding:12px;padding:var(--spacing-3)}.p-4{padding:16px;padding:var(--spacing-4)}.p-5{padding:20px;padding:var(--spacing-5)}.p-6{padding:24px;padding:var(--spacing-6)}.p-8{padding:32px;padding:var(--spacing-8)}.p-10{padding:40px;padding:var(--spacing-10)}.p-12{padding:48px;padding:var(--spacing-12)}.p-16{padding:64px;padding:var(--spacing-16)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-left:var(--spacing-1);padding-right:4px;padding-right:var(--spacing-1)}.px-2{padding-left:8px;padding-left:var(--spacing-2);padding-right:8px;padding-right:var(--spacing-2)}.px-3{padding-left:12px;padding-left:var(--spacing-3);padding-right:12px;padding-right:var(--spacing-3)}.px-4{padding-left:16px;padding-left:var(--spacing-4);padding-right:16px;padding-right:var(--spacing-4)}.px-5{padding-left:20px;padding-left:var(--spacing-5);padding-right:20px;padding-right:var(--spacing-5)}.px-6{padding-left:24px;padding-left:var(--spacing-6);padding-right:24px;padding-right:var(--spacing-6)}.px-8{padding-left:32px;padding-left:var(--spacing-8);padding-right:32px;padding-right:var(--spacing-8)}.px-10{padding-left:40px;padding-left:var(--spacing-10);padding-right:40px;padding-right:var(--spacing-10)}.px-12{padding-left:48px;padding-left:var(--spacing-12);padding-right:48px;padding-right:var(--spacing-12)}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:4px;padding-bottom:var(--spacing-1);padding-top:4px;padding-top:var(--spacing-1)}.py-2{padding-bottom:8px;padding-bottom:var(--spacing-2);padding-top:8px;padding-top:var(--spacing-2)}.py-3{padding-bottom:12px;padding-bottom:var(--spacing-3);padding-top:12px;padding-top:var(--spacing-3)}.py-4{padding-bottom:16px;padding-bottom:var(--spacing-4);padding-top:16px;padding-top:var(--spacing-4)}.py-5{padding-bottom:20px;padding-bottom:var(--spacing-5);padding-top:20px;padding-top:var(--spacing-5)}.py-6{padding-bottom:24px;padding-bottom:var(--spacing-6);padding-top:24px;padding-top:var(--spacing-6)}.py-8{padding-bottom:32px;padding-bottom:var(--spacing-8);padding-top:32px;padding-top:var(--spacing-8)}.py-10{padding-bottom:40px;padding-bottom:var(--spacing-10);padding-top:40px;padding-top:var(--spacing-10)}.py-12{padding-bottom:48px;padding-bottom:var(--spacing-12);padding-top:48px;padding-top:var(--spacing-12)}.m-0{margin:0}.m-1{margin:4px;margin:var(--spacing-1)}.m-2{margin:8px;margin:var(--spacing-2)}.m-3{margin:12px;margin:var(--spacing-3)}.m-4{margin:16px;margin:var(--spacing-4)}.m-5{margin:20px;margin:var(--spacing-5)}.m-6{margin:24px;margin:var(--spacing-6)}.m-8{margin:32px;margin:var(--spacing-8)}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:4px;margin-left:var(--spacing-1);margin-right:4px;margin-right:var(--spacing-1)}.mx-2{margin-left:8px;margin-left:var(--spacing-2);margin-right:8px;margin-right:var(--spacing-2)}.mx-3{margin-left:12px;margin-left:var(--spacing-3);margin-right:12px;margin-right:var(--spacing-3)}.mx-4{margin-left:16px;margin-left:var(--spacing-4);margin-right:16px;margin-right:var(--spacing-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:4px;margin-bottom:var(--spacing-1);margin-top:4px;margin-top:var(--spacing-1)}.my-2{margin-bottom:8px;margin-bottom:var(--spacing-2);margin-top:8px;margin-top:var(--spacing-2)}.my-3{margin-bottom:12px;margin-bottom:var(--spacing-3);margin-top:12px;margin-top:var(--spacing-3)}.my-4{margin-bottom:16px;margin-bottom:var(--spacing-4);margin-top:16px;margin-top:var(--spacing-4)}.my-6{margin-bottom:24px;margin-bottom:var(--spacing-6);margin-top:24px;margin-top:var(--spacing-6)}.my-8{margin-bottom:32px;margin-bottom:var(--spacing-8);margin-top:32px;margin-top:var(--spacing-8)}.mt-0{margin-top:0}.mt-1{margin-top:4px;margin-top:var(--spacing-1)}.mt-2{margin-top:8px;margin-top:var(--spacing-2)}.mt-3{margin-top:12px;margin-top:var(--spacing-3)}.mt-4{margin-top:16px;margin-top:var(--spacing-4)}.mt-6{margin-top:24px;margin-top:var(--spacing-6)}.mt-8{margin-top:32px;margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px;margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:8px;margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:12px;margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:16px;margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:24px;margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:32px;margin-bottom:var(--spacing-8)}.font-heading{font-family:Georgia,Helvetica,serif;font-family:var(--font-heading)}.font-body{font-family:Inter,Helvetica,sans-serif;font-family:var(--font-body)}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:18px;font-size:var(--text-base-size)}.text-lg{font-size:20px}.text-xl{font-size:24px}.text-2xl{font-size:30px}.text-3xl{font-size:36px}.text-h1{font-size:58px;font-size:var(--h1-size);font-weight:700;font-weight:var(--h1-weight);letter-spacing:0;letter-spacing:var(--h1-letter-spacing);line-height:1.2;line-height:var(--h1-line-height)}.text-h1,.text-h2{font-family:Georgia,Helvetica,serif;font-family:var(--font-heading)}.text-h2{font-size:50px;font-size:var(--h2-size);font-weight:700;font-weight:var(--h2-weight);letter-spacing:0;letter-spacing:var(--h2-letter-spacing);line-height:1.2;line-height:var(--h2-line-height)}.text-h3{font-family:Georgia,Helvetica,serif;font-family:var(--font-heading);font-size:38px;font-size:var(--h3-size);font-weight:700;font-weight:var(--h3-weight);letter-spacing:0;letter-spacing:var(--h3-letter-spacing);line-height:1.2;line-height:var(--h3-line-height)}.text-h4{font-family:Inter,Helvetica,sans-serif;font-family:var(--font-body);font-size:24px;font-size:var(--h4-size);font-weight:700;font-weight:var(--h4-weight);letter-spacing:0;letter-spacing:var(--h4-letter-spacing);line-height:1.3;line-height:var(--h4-line-height)}.text-p{font-size:18px;font-size:var(--text-base-size);font-weight:400;font-weight:var(--text-base-weight);line-height:1.5;line-height:var(--text-base-line-height)}.text-p,.text-p-bold{font-family:Inter,Helvetica,sans-serif;font-family:var(--font-body)}.text-p-bold{font-size:18.9px;font-size:var(--text-bold-size);font-weight:600;font-weight:var(--text-bold-weight);line-height:1.5;line-height:var(--text-bold-line-height)}.text-small{font-family:Inter,Helvetica,sans-serif;font-family:var(--font-body);font-size:16.8px;font-size:var(--text-small-size);font-weight:400;font-weight:var(--text-small-weight);line-height:1.5;line-height:var(--text-small-line-height)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.bg-white{background-color:#fff;background-color:var(--color-white)}.bg-black{background-color:#000;background-color:var(--color-black)}.bg-blue{background-color:#458bea;background-color:var(--color-blue)}.bg-red{background-color:#ec5372;background-color:var(--color-red)}.bg-purple{background-color:#a855f7;background-color:var(--color-purple)}.bg-gray{background-color:#666;background-color:var(--color-gray)}.bg-gray-dark{background-color:#393939;background-color:var(--color-gray-dark)}.bg-gray-light{background-color:#ccc;background-color:var(--color-gray-light)}.bg-gray-lighter{background-color:#f0f0f0;background-color:var(--color-gray-lighter)}.bg-gray-lightest{background-color:#f8fafc;background-color:var(--color-gray-lightest)}.bg-gray-darkest{background-color:#333;background-color:var(--color-gray-darkest)}.bg-light-blue{background-color:#e4eefc;background-color:var(--color-light-blue)}.bg-transparent{background-color:initial}.bg-gradient-primary{background:linear-gradient(111deg,#458bea -8.87%,#ec5372 91.98%);background:var(--gradient-primary)}.bg-gradient-primary-reverse{background:linear-gradient(111deg,#ec5372 -8.87%,#458bea 91.98%);background:var(--gradient-primary-reverse)}.bg-gradient-red-blue{background:linear-gradient(225deg,#a2021b -18.05%,#0a4ca6 67.39%);background:var(--gradient-red-blue)}.bg-gradient-blue-red{background:linear-gradient(225deg,#0a4ca6 -18.05%,#a2021b 67.39%);background:var(--gradient-blue-red)}.text-white{color:#fff;color:var(--color-white)}.text-black{color:#000;color:var(--color-black)}.text-blue{color:#458bea;color:var(--color-blue)}.text-red{color:#ec5372;color:var(--color-red)}.text-purple{color:#a855f7;color:var(--color-purple)}.text-gray{color:#666;color:var(--color-gray)}.text-gray-darkest{color:#333;color:var(--color-gray-darkest)}.text-gray-dark{color:#393939;color:var(--color-gray-dark)}.text-gray-medium{color:#5f5f5f;color:var(--color-gray-medium)}.text-gray-light{color:#ccc;color:var(--color-gray-light)}.text-muted{color:#666;color:var(--color-text-muted)}.text-success{color:#10b981;color:var(--color-success)}.text-warning{color:#f59e0b;color:var(--color-warning)}.text-error{color:#ef4444;color:var(--color-error)}.text-info{color:#3b82f6;color:var(--color-info)}.border-white{border-color:#fff;border-color:var(--color-white)}.border-black{border-color:#000;border-color:var(--color-black)}.border-blue{border-color:#458bea;border-color:var(--color-blue)}.border-red{border-color:#ec5372;border-color:var(--color-red)}.border-gray{border-color:#666;border-color:var(--color-gray)}.border-gray-light{border-color:#ccc;border-color:var(--color-gray-light)}.border-transparent{border-color:#0000}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.rounded-none{border-radius:0;border-radius:var(--radius-none)}.rounded-sm{border-radius:4px;border-radius:var(--radius-sm)}.rounded{border-radius:6px;border-radius:var(--radius-default)}.rounded-md{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:12px;border-radius:var(--radius-lg)}.rounded-xl{border-radius:16px;border-radius:var(--radius-xl)}.rounded-2xl{border-radius:20px;border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.shadow-none{box-shadow:none;box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:0 12px 32px #0003;box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f;box-shadow:var(--shadow-inner)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.transition-none{transition:none}.transition-all{transition:all .2s ease-in-out;transition:var(--transition-all)}.transition-fast{transition:.1s ease-in-out;transition:var(--transition-fast)}.transition{transition:.2s ease-in-out;transition:var(--transition-base)}.transition-slow{transition:.3s ease-in-out;transition:var(--transition-slow)}.transition-transform{transition:transform .2s ease-in-out;transition:var(--transition-transform)}.transition-colors{transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:var(--transition-colors)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.hover\:scale-95:hover{transform:scale(.95)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.active\:scale-95:active{transform:scale(.95)}.active\:scale-105:active{transform:scale(1.05)}.z-0{z-index:0;z-index:var(--z-base)}.z-10{z-index:10;z-index:var(--z-dropdown)}.z-20{z-index:20;z-index:var(--z-sticky)}.z-30{z-index:30;z-index:var(--z-fixed)}.z-40{z-index:40;z-index:var(--z-modal-backdrop)}.z-50{z-index:50;z-index:var(--z-modal)}.z-auto{z-index:auto}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-default);cursor:pointer;display:inline-flex;font-family:Inter,Helvetica,sans-serif;font-family:var(--font-body);font-size:18px;font-size:var(--text-base-size);font-weight:700;gap:8px;gap:var(--spacing-2);justify-content:center;line-height:1;padding:12px 20px;padding:var(--spacing-3) var(--spacing-5);text-decoration:none;transition:all .2s ease-in-out;transition:var(--transition-all);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#458bea;background-color:var(--color-blue);color:#fff;color:var(--color-white)}.btn-primary:hover:not(:disabled){background:linear-gradient(111deg,#458bea -8.87%,#ec5372 91.98%);background:var(--gradient-primary)}.btn-primary:active:not(:disabled){transform:scale(.95)}.btn-secondary{background-color:#ec5372;background-color:var(--color-red);color:#fff;color:var(--color-white)}.btn-secondary:hover:not(:disabled){background:linear-gradient(111deg,#ec5372 -8.87%,#458bea 91.98%);background:var(--gradient-primary-reverse)}.btn-secondary:active:not(:disabled){transform:scale(.95)}.btn-outline{background-color:initial;border:2px solid #458bea;border:2px solid var(--color-blue);color:#458bea;color:var(--color-blue)}.btn-outline:hover:not(:disabled){background-color:#458bea;background-color:var(--color-blue);color:#fff;color:var(--color-white)}.btn-ghost{background-color:initial;color:#000;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:#f0f0f0;background-color:var(--color-gray-lighter)}.btn-sm{font-size:14px;padding:8px 12px;padding:var(--spacing-2) var(--spacing-3)}.btn-lg{font-size:20px;padding:16px 32px;padding:var(--spacing-4) var(--spacing-8)}.card{background-color:#fff;background-color:var(--color-white);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;padding:16px;padding:var(--spacing-4);transition:transform .2s ease-in-out;transition:var(--transition-transform)}.card-hover:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-lg);transform:scale(1.01)}.card-interactive{cursor:pointer;transition:all .2s ease-in-out;transition:var(--transition-all)}.card-interactive:hover{box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-interactive:active{box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);transform:translateY(0)}.container{margin-left:auto;margin-right:auto;max-width:1280px;max-width:var(--breakpoint-desktop);padding-left:16px;padding-left:var(--spacing-4);padding-right:16px;padding-right:var(--spacing-4);width:100%}.grid{display:grid}.inline-grid{display:inline-grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto-sm{grid-gap:16px;grid-gap:var(--spacing-4);display:grid;gap:16px;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-auto-md{grid-gap:20px;grid-gap:var(--spacing-5);display:grid;gap:20px;gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-auto-lg{grid-gap:24px;grid-gap:var(--spacing-6);display:grid;gap:24px;gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-gallery{grid-gap:20px;grid-gap:var(--spacing-5);display:grid;gap:20px;gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-gap-1{gap:4px;gap:var(--spacing-1)}.grid-gap-2{gap:8px;gap:var(--spacing-2)}.grid-gap-4{gap:16px;gap:var(--spacing-4)}.grid-gap-6{gap:24px;gap:var(--spacing-6)}.loading-state{color:#666;color:var(--color-text-muted)}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;font-size:18px;font-size:var(--text-base-size);justify-content:center;min-height:200px;padding:40px;padding:var(--spacing-10);text-align:center}.error-state{color:#ef4444;color:var(--color-error)}.empty-state{align-items:center;color:#666;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:18px;font-size:var(--text-base-size);justify-content:center;padding:48px;padding:var(--spacing-12);text-align:center}@media (max-width:640px){.mobile\:hidden{display:none}.mobile\:block{display:block}.mobile\:flex{display:flex}.mobile\:flex-col{flex-direction:column}.mobile\:text-center{text-align:center}.mobile\:px-2{padding-left:8px;padding-left:var(--spacing-2);padding-right:8px;padding-right:var(--spacing-2)}.mobile\:py-2{padding-bottom:8px;padding-bottom:var(--spacing-2);padding-top:8px;padding-top:var(--spacing-2)}.mobile\:gap-2{gap:8px;gap:var(--spacing-2)}.mobile\:gap-4{gap:16px;gap:var(--spacing-4)}}@media (min-width:768px){.tablet\:hidden{display:none}.tablet\:block{display:block}.tablet\:flex{display:flex}.tablet\:flex-row{flex-direction:row}.tablet\:text-left{text-align:left}.tablet\:px-6{padding-left:24px;padding-left:var(--spacing-6);padding-right:24px;padding-right:var(--spacing-6)}.tablet\:py-6{padding-bottom:24px;padding-bottom:var(--spacing-6);padding-top:24px;padding-top:var(--spacing-6)}}@media (min-width:1024px){.laptop\:hidden{display:none}.laptop\:block{display:block}.laptop\:flex{display:flex}.laptop\:px-8{padding-left:32px;padding-left:var(--spacing-8);padding-right:32px;padding-right:var(--spacing-8)}.laptop\:py-8{padding-bottom:32px;padding-bottom:var(--spacing-8);padding-top:32px;padding-top:var(--spacing-8)}}@media (min-width:1280px){.desktop\:hidden{display:none}.desktop\:block{display:block}.desktop\:flex{display:flex}.desktop\:px-12{padding-left:48px;padding-left:var(--spacing-12);padding-right:48px;padding-right:var(--spacing-12)}.desktop\:py-12{padding-bottom:48px;padding-bottom:var(--spacing-12);padding-top:48px;padding-top:var(--spacing-12)}}body{font-family:var(--font-body);font-size:var(--text-base-size)}.header-container{display:flex;flex-direction:row;height:890px;margin:0 auto;width:1512px}.header-container .header-left-section{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding-bottom:var(--spacing-5);width:500px}.header-container .header-left-section .box{display:flex;flex-direction:column;gap:var(--spacing-1);height:310px;margin-left:68px;margin-right:0;margin-top:247px;position:relative}.header-container .header-left-section .image{border-radius:481px;height:501.67px;left:267px;position:absolute;top:74px;width:509px}.header-container .header-left-section .box h1{color:var(--color-black)}.header-container .header-left-section .box h1,.header-container .header-left-section .highlight{font-family:var(--font-heading);font-size:var(--h1-size);font-style:normal;font-weight:var(--h1-weight);line-height:var(--h1-line-height)}.header-container .header-left-section .highlight{color:var(--color-blue)}.header-container .header-left-section .box .text{align-self:stretch;color:var(--semantic-text-primary);font-family:var(--p-font-family);font-size:var(--p-font-size);font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);position:relative}.header-container .button-container{justify-content:left;margin-left:0;position:relative;top:var(--spacing-1)}.header-container .right-section{grid-gap:var(--spacing-2);display:grid;gap:var(--spacing-2);grid-template-columns:466px 466px;grid-template-rows:300px 552px;height:864px;margin-left:auto;width:943.998px}.image-block{perspective:1000px;text-decoration:none}.card-inner,.image-block{height:100%;position:relative;width:100%}.card-inner{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1)}.image-block.flipped .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;height:100%;overflow:hidden;position:absolute;width:100%}.card-front{z-index:2}.card-back{align-items:center;background-color:#1a1a1a;display:flex;justify-content:center;transform:rotateY(180deg)}.card-back:before,.card-front:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:var(--transition-slow);width:100%;z-index:1}.image-block.blue .card-front:before{background:#458bea80}.image-block.blue .card-back:before,.image-block.red .card-front:before{background:#d41f439c}.image-block.red .card-back:before{background:#458bea80}.image-block1:before,.image-block2:before,.image-block3:before,.image-block4:before{display:none}.image-block1{height:300px}.image-block1,.image-block2{margin-top:var(--spacing-3);width:100%}.image-block2{height:424px}.image-block3{height:552px;margin-top:var(--spacing-3);width:100%}.image-block4{height:428px;margin-top:136px;width:100%}.image-content{object-fit:cover;z-index:0}.image-content,.preview-content{height:100%;position:relative;width:100%}.preview-content{box-sizing:border-box;color:var(--color-white);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5);text-align:left;z-index:2}.preview-image{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:60%;object-fit:cover;transition:var(--transition-slow);width:100%}.preview-image:hover{transform:scale(1.02)}.preview-text{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2)}.preview-text h2{color:var(--color-white);font-family:var(--font-heading);font-size:var(--h4-size);margin:0}.preview-text p{color:#ffffffe6;font-size:var(--text-small-size);line-height:1.4;margin:0}.header-container .mobile-image{display:none}@media (max-width:1024px){.header-container{align-items:center;display:flex;flex-direction:column;height:auto;padding:0 var(--spacing-4);width:100%}.header-container .mobile-image,.header-container .mobile-image2{display:block;height:300px;margin-bottom:0;margin-top:var(--spacing-5);position:relative;width:100%}.header-container .mobile-image img,.header-container .mobile-image2 img{height:100%;object-fit:cover;position:relative;width:100%}.header-container .mobile-image:before{background:#458bea80;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header-container .mobile-image2:before{background:#d41f439c;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header-container .header-left-section{align-items:center;display:flex;height:auto;justify-content:flex-start;margin-left:0;margin-right:0;order:2;padding:23.387px 22.933px 0 0;width:100%}.header-container .header-left-section .box{align-items:flex-start;align-self:center;display:flex;flex-direction:column;gap:9.173px;height:auto;margin:0;text-align:left}.header-container .header-left-section .box .text{font-size:var(--text-small-size);height:auto;line-height:var(--spacing-6);text-align:left;width:100%}.header-container .button-container{display:flex;justify-content:left;margin-bottom:var(--spacing-5);width:100%}.header-container .header-left-section .image,.header-container .image-block1,.header-container .image-block2,.header-container .image-block3,.header-container .image-block4,.header-container .right-section{display:none}}@media (max-width:640px){.header-container .header-left-section .box .text{font-size:var(--text-sm);line-height:var(--spacing-5);width:100%}}.how-it-works-wrapper{position:relative;width:100vw}.how-it-works-background{background:#458bea;background:var(--blue,#458bea);height:100%;left:0;position:absolute;top:0;width:100vw;z-index:-1}.how-it-works{gap:84px;height:652px;margin:0 auto;max-width:1512px;padding:91px 67.2px 117.6px;width:100%}.how-it-works,.how-it-works .section-title{align-items:center;display:flex;flex-direction:column}.how-it-works .section-title{gap:16.8px;width:806.4px}.how-it-works .content{align-self:stretch;gap:27px}.how-it-works .content,.how-it-works .frame{align-items:center;display:flex;flex-direction:column}.how-it-works .frame{gap:8px}.how-it-works .heading{font-family:Georgia;font-size:50px;line-height:120%}.how-it-works .heading,.how-it-works .heading-2,.how-it-works .heading-3{color:#fff;color:var(--white,#fff);font-style:normal;font-weight:700;text-align:center}.how-it-works .heading-2,.how-it-works .heading-3{font-family:Inter;font-size:24px;line-height:130%}.how-it-works .text{align-self:stretch;color:var(--primitive-white);margin:0;text-align:center}.how-it-works .rectangle{background-color:var(--primitive-red);border-radius:35px;height:14px;width:221px}.how-it-works .p{word-wrap:break-word;box-sizing:border-box;color:#fff;color:var(--white,#fff);font-family:Inter;font-size:18px;font-style:normal;font-weight:400;height:auto;line-height:150%;margin:0;overflow-wrap:break-word;text-align:center;white-space:normal}.how-it-works .column{align-items:center;display:flex;flex:1 0;flex-direction:column;gap:25.2px}.how-it-works .text-wrapper{height:46.2px;text-align:center;width:46.2px}.how-it-works .row{align-items:flex-start;align-self:stretch;display:flex;gap:50.4px}.how-it-works .div{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:25.2px}@media (max-width:1024px){.how-it-works{gap:55.04px;height:auto;padding:40px 20px;width:100%}.how-it-works .rectangle{display:none}.how-it-works .column{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:22.933px}.how-it-works .content,.how-it-works .div,.how-it-works .frame,.how-it-works .row,.how-it-works .row-wrapper,.how-it-works .section-title{align-items:center;flex-direction:column;width:100%}.how-it-works .p{word-wrap:break-word;height:auto;overflow-wrap:break-word;padding:0 15px;white-space:normal}}.why-votesee{background-color:var(--semantic-background-color-primary);flex-direction:column;padding:58px 68px 52px;width:1512px}.why-votesee,.why-votesee .container{align-items:flex-start;display:flex;gap:84px;position:relative}.why-votesee .container{align-self:stretch;flex:0 0 auto;width:100%}.why-votesee .content{align-items:stretch;flex:1 1;flex-direction:column;gap:25.2px}.why-votesee .content,.why-votesee .div{display:flex;position:relative;width:100%}.why-votesee .div{align-items:flex-start;align-self:stretch;flex:0 0 auto;flex-direction:column;gap:33.6px}.why-votesee .section-title{gap:16.8px}.why-votesee .content-2,.why-votesee .section-title{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}.why-votesee .content-2{gap:25.2px}.why-votesee .heading{align-self:stretch;color:var(--semantic-text-primary);margin-top:-1.05px;position:relative}.why-votesee .heading,.why-votesee .span{font-family:var(--h-2-font-family);font-size:var(--h-2-font-size);font-style:var(--h-2-font-style);font-weight:var(--h-2-font-weight);letter-spacing:var(--h-2-letter-spacing);line-height:var(--h-2-line-height)}.why-votesee .span{color:#000}.why-votesee .text-wrapper-2{color:#458bea;font-family:var(--h-2-font-family);font-size:var(--h-2-font-size);font-style:var(--h-2-font-style);font-weight:var(--h-2-font-weight);letter-spacing:var(--h-2-letter-spacing);line-height:var(--h-2-line-height)}.why-votesee .text{align-self:stretch;color:var(--semantic-text-primary);font-family:var(--p-font-family);font-size:var(--p-font-size);font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);position:relative}.why-votesee .list{align-items:flex-start;flex:0 0 auto;flex-direction:column;padding:8.4px 0}.why-votesee .list,.why-votesee .list-item{align-self:stretch;display:flex;gap:16.8px;position:relative;width:100%}.why-votesee .list-item{align-items:center;flex:0 0 auto}.why-votesee .text-wrapper-3{color:#458bea;font-family:Material Icons-Regular,Helvetica;font-size:16.8px;font-weight:400;height:24px;letter-spacing:0;line-height:normal;position:relative;text-align:center;width:24px}.why-votesee .lorem-ipsum-dolor{color:var(--primitive-black);color:#000;color:var(--black,#000);flex:1 1;font-family:var(--small-font-family);font-size:var(--small-font-size);font-size:16.8px;font-style:var(--small-font-style);font-style:normal;font-weight:var(--small-font-weight);font-weight:400;letter-spacing:var(--small-letter-spacing);line-height:var(--small-line-height);line-height:150%;margin-top:-1.05px;position:relative}.why-votesee .button-instance{align-self:flex-start;border-radius:6px!important;width:auto}.why-votesee .mask-group{height:582px;position:relative;width:658px}.why-votesee .mobile-image{display:none}.why-votesee .button-container{align-self:flex-start;display:flex;justify-content:flex-start;padding-left:20px;width:100%}@media (max-width:1024px){.why-votesee{gap:40px;padding:40px 20px;width:100%}.why-votesee .container{align-items:center;flex-direction:column;gap:30px;width:100%}.why-votesee .mobile-image{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;margin:auto;width:100%}.why-votesee .mask-group{display:none!important}.why-votesee .content{order:1}.why-votesee .content,.why-votesee .div{align-items:center;height:auto;width:100%}.why-votesee .div{padding:0 20px}.why-votesee .section-title{align-items:center;height:auto;justify-content:center;text-align:center;width:100%}.why-votesee .list{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding:0;width:100%}.why-votesee .heading{font-size:18px;text-align:center;width:100%}.why-votesee .text{font-size:16px;height:auto;line-height:24px;text-align:left;width:100%}.why-votesee .lorem-ipsum-dolor{font-size:14px;height:auto;line-height:21px;width:100%}.why-votesee .button-instance{align-self:flex-start;width:auto}}@media (max-width:640px){.why-votesee{gap:20px;padding:30px 10px;width:100%}.why-votesee .container{align-items:center;flex-direction:column;gap:20px;width:100%}.why-votesee .mobile-image{height:auto;width:100%}.why-votesee .mask-group{display:none!important}.why-votesee .content{width:100%}.why-votesee .div{padding:0 10px;width:100%}.why-votesee .section-title{width:100%}.why-votesee .list{gap:8px;padding:0;width:100%}.why-votesee .heading{font-size:16px}.why-votesee .text{font-size:14px;line-height:20px;width:100%}.why-votesee .lorem-ipsum-dolor{font-size:12px;line-height:18px}.why-votesee .button-instance{align-self:flex-start;padding:8px 12px;width:auto}}.more-info{align-items:flex-start;background-color:var(--semantic-background-color-primary);display:flex;flex-direction:column;gap:84px;padding:58px 68px 52px;position:relative;width:1512px}.more-info .container{align-items:center;display:flex;gap:84px;width:100%}.more-info .element{height:485px;left:341px;object-fit:cover;position:absolute;top:59px;width:509px;z-index:1}.more-info .macbook-pro{height:auto;width:50%;z-index:2}.more-info .text-content{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:50%;z-index:3}.more-info .section-title{display:flex;flex-direction:column;gap:16.8px;width:100%}.more-info .heading{color:var(--semantic-text-primary);font-family:var(--h-3-font-family);font-size:var(--h-3-font-size);font-style:var(--h-3-font-style);font-weight:var(--h-3-font-weight);letter-spacing:var(--h-3-letter-spacing);line-height:var(--h-3-line-height)}.more-info .text{color:var(--semantic-text-primary);font-family:var(--p-font-family);font-size:var(--p-font-size);font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height)}@media (max-width:1024px){.more-info{gap:40px;padding:40px 20px}.more-info .container{align-items:center;flex-direction:column;gap:30px;width:100%}.more-info .macbook-pro,.more-info .text-content{width:100%}.more-info .element{height:auto;max-width:100vw;object-fit:cover;overflow:hidden;width:100%}}@media (max-width:640px){.more-info{gap:20px;height:auto;padding:30px 10px}.more-info .container{align-items:center;flex-direction:column;gap:20px;height:auto;width:100%}.more-info .macbook-pro,.more-info .text-content{width:100%}.more-info .section-title{align-items:center;height:auto;justify-content:center;text-align:center;width:100%}}.rep-card{align-items:flex-start;background:linear-gradient(145deg,#fff,#f8f9fb);border:1px solid #e5e7ebcc;border-radius:20px;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000d,inset 0 1px 0 #ffffffb3;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:24px;height:558px;overflow:hidden;padding:24px;position:relative;text-decoration:none!important;transition:all .4s cubic-bezier(.4,0,.2,1);width:360px}.rep-card:hover{border:1px solid #fff6;box-shadow:0 8px 20px #0000001a,0 4px 10px #0000000f,inset 0 1px 0 #fffc}.rep-card:active,.rep-card:hover{transform:translateY(-4px) scale(1.01)}.rep-card:active{transition:all .1s cubic-bezier(.4,0,.2,1)}.rep-card .image-wrapper{border-radius:12px;box-shadow:0 4px 16px #0000001a;height:254px;overflow:hidden;position:relative;width:100%;z-index:2}.rep-card .image-wrapper:after{content:none}.rep-card .image-wrapper.republican:after{background:linear-gradient(0deg,#ec537299,#ec537200)}.rep-card .image-wrapper.democrat:after{background:linear-gradient(0deg,#458bea99,#458bea00)}.rep-card .image-wrapper.other:after{background:linear-gradient(0deg,#a0a0a099,#a0a0a000)}.rep-card .mask-group{border:none;border-radius:12px;height:100%;object-fit:cover;object-position:50% 20%;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.rep-card:hover .mask-group{transform:scale(1.05)}.rep-card:after{content:none}.rep-card .content{gap:21px;position:relative;z-index:2}.rep-card .content,.rep-card .text-box{align-items:flex-start;display:flex;flex-direction:column}.rep-card .text-box{gap:7px}.rep-card .text-wrapper{color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:4px;word-break:break-word}.rep-card .div{color:#666;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.rep-card .topics-container{display:flex;flex-wrap:wrap;gap:10px;width:100%}.rep-card .topic{align-items:center;background:linear-gradient(135deg,#458bea1a,#458bea0d);border:1px solid #458bea33;border-radius:20px;color:#2563eb;display:flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1.2;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.rep-card .topic:hover{background:linear-gradient(135deg,#458bea26,#458bea14);border-color:#458bea4d;transform:translateY(-1px)}.rep-card *{text-decoration:none}a .rep-card,a:hover .rep-card,a:visited .rep-card{color:inherit;text-decoration:none}.rep-card,.rep-card *,.rep-card :after,.rep-card :before{text-decoration:none!important}.rep-card.republican{border-top:3px solid #ef4444}.rep-card.republican:before{background:linear-gradient(180deg,#ef444414 0,#ef44440a 50%,#0000);border-radius:0;content:"";height:20%;left:0;pointer-events:none;position:absolute;right:0;top:3px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.rep-card.democrat{border-top:3px solid #3b82f6}.rep-card.democrat:before{background:linear-gradient(180deg,#3b82f614 0,#3b82f60a 50%,#0000);border-radius:0;content:"";height:20%;left:0;pointer-events:none;position:absolute;right:0;top:3px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.rep-card.other{border-top:3px solid #6b7280}.rep-card.other:before{background:linear-gradient(180deg,#6b728014 0,#6b72800a 50%,#0000);border-radius:0;content:"";height:20%;left:0;pointer-events:none;position:absolute;right:0;top:3px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.rep-card.republican:hover{border-top-color:#dc2626;box-shadow:0 12px 24px #ef44441a,0 6px 12px #ef44440f}.rep-card.republican:hover:before{background:linear-gradient(180deg,#ef44441f 0,#ef44440f 50%,#0000)}.rep-card.democrat:hover{border-top-color:#2563eb;box-shadow:0 12px 24px #3b82f61a,0 6px 12px #3b82f60f}.rep-card.democrat:hover:before{background:linear-gradient(180deg,#3b82f61f 0,#3b82f60f 50%,#0000)}.rep-card.other:hover{border-top-color:#4b5563;box-shadow:0 12px 24px #6b72801a,0 6px 12px #6b72800f}.rep-card.other:hover:before{background:linear-gradient(180deg,#6b72801f 0,#6b72800f 50%,#0000)}@media (max-width:1024px){.rep-card{border-radius:12px;box-shadow:0 3px 8px #0000000f,0 1px 4px #0000000a,inset 0 1px 0 #fff9;gap:16px;height:366px;padding:16px;width:200px}.rep-card:hover{box-shadow:0 6px 16px #00000014,0 3px 8px #0000000d,inset 0 1px 0 #fffc;transform:translateY(-4px) scale(1.01)}.rep-card .image-wrapper{border-radius:8px;height:180px}.rep-card .mask-group{border-radius:8px}.rep-card .topics-container{gap:6px}.rep-card .topic{border-radius:16px;font-size:10px;padding:6px 12px}.rep-card .div{font-size:12px;line-height:1.3}.rep-card .text-wrapper{font-size:16px;line-height:1.2}}body{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}.gallery-container{align-items:center;display:flex;flex-direction:column;overflow-x:visible;padding-bottom:30px;position:relative;width:100%}.gallery-container:after,.gallery-container:before{background:#0003;content:"";height:558px;opacity:0;pointer-events:none;position:absolute;top:10px;transition:opacity .3s ease;width:2px;z-index:5}.gallery-container.show-left-fade:before,.gallery-container.show-right-fade:after{opacity:1}.gallery-container:before{left:0}.gallery-container:after{right:0}.gallery{-webkit-overflow-scrolling:touch;display:flex;gap:40px;height:700px;overflow-x:scroll;padding:10px 40px 20px;scroll-behavior:smooth;width:100%}.rep-card-wrapper{flex:0 0 auto;margin-right:10px}.slider-dots{display:flex;gap:8.4px;justify-content:center;margin-top:20px;z-index:10}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:10px;transition:background-color .3s ease;width:10px}.dot.active{background-color:#3b82f6}.scroll-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px;position:relative;z-index:100}.scroll-button{background-color:initial;border:1.05px solid #000;border:1.05px solid var(--Border-primary,#000);border-radius:52.5px;cursor:pointer;height:51px;padding:10px;width:52px}.gallery::-webkit-scrollbar{display:none}.gallery{-ms-overflow-style:none;scrollbar-width:none}.gallery-holder{align-items:flex-start;gap:10px;margin:0 auto;max-width:1440px;overflow-x:hidden;padding:0}.gallery-holder,.gallery-holder .title-wrap{display:flex;flex-direction:column;width:100%}.gallery-holder .title-wrap{gap:15.7px;padding:45.3px 40px 0}.gallery-holder .title{color:#000;color:var(--Text-primary,#000);font-size:50.4px;font-weight:700;line-height:120%}.gallery-holder .text{color:#000;color:var(--Text-primary,#000);font-size:18px;font-weight:400;line-height:150%}.gallery-holder .slider{align-items:flex-start;display:flex;flex-direction:column;height:100%;padding-left:0;width:100%}.gallery-holder .gallery{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:16px;height:100%;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;width:100%}.gallery-holder .gallery::-webkit-scrollbar{display:none}@media (max-width:1024px){.gallery-holder .gallery,.gallery-holder .slider{height:460px!important}}.rep-card-link,.rep-card-link:hover,.rep-card-link:visited{color:inherit;text-decoration:none}.rep-gallery-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:12px;box-sizing:border-box;color:#dc2626;font-size:16px;font-weight:500;margin:20px 40px;padding:20px 40px;text-align:center}.top-reps-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;width:100vw}.top-reps-background,.top-reps-wrapper{background:linear-gradient(135deg,#e4eefccc,#dbeafe99 50%,#eff6ffe6)}.top-reps-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.top-reps-container{align-items:center;display:flex;flex-direction:column;height:1170px;justify-content:center;margin:0 auto;max-width:1512px}.top-reps-container .section-title{align-items:center;display:flex;flex-direction:column;height:109px;margin-bottom:50px;width:90%}.top-reps-container .heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1e40af;font-family:Georgia;font-size:50px;font-style:normal;font-weight:700;line-height:120%;text-align:center;width:100%}.top-reps-container p{color:var(--primitive-gray);font-size:22px;font-weight:400;line-height:33px;margin-top:20px;text-align:center}.top-reps-container .gallery{max-width:1512px;overflow-x:scroll;width:100%}@media (max-width:1024px){.top-reps-container{flex-shrink:0;height:auto;min-height:900px;padding:20px;width:100%}.top-reps-container .section-title{height:auto;margin-bottom:30px;width:100%}.top-reps-container .heading{color:#458bea;color:var(--blue,#458bea);font-family:Georgia;font-size:40px;line-height:120%;margin-bottom:10px}.top-reps-container .section-title p{font-size:16px;line-height:1.5;margin-bottom:0;margin-top:10px}}.home-page{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:1511px;position:relative;width:100%}.home-page:before{background:radial-gradient(circle at 20% 50%,#458bea0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ec537208 0,#0000 50%),radial-gradient(circle at 40% 80%,#458bea05 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.header,.how-it-works,.more-info,.top-reps,.why-votesee{width:100%}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.loading-spinner{display:inline-block;position:relative}.loading-spinner--small{height:20px;width:20px}.loading-spinner--medium{height:40px;width:40px}.loading-spinner--large{height:60px;width:60px}.loading-spinner__circle{animation:spin 1s ease-in-out infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:100%;width:100%}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.loading-card__image{border-radius:0}.loading-card__content{display:flex;flex-direction:column;gap:12px;padding:16px}.loading-fallback{align-items:center;display:flex;justify-content:center;min-height:200px;padding:40px}.loading-fallback .skeleton{color:#6b7280;font-size:16px;text-align:center}.error-boundary{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px;min-height:400px;padding:40px;text-align:center}.error-boundary h2{color:#dc2626;margin-bottom:16px}.error-boundary p{color:#6b7280;margin-bottom:24px;max-width:500px}.error-boundary button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.error-boundary button:hover{background:#2563eb}.auth-form-container{background:var(--color-white);border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:var(--spacing-12);width:100%}.auth-form-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--color-blue) 0,var(--color-red) 100%);background-clip:text;-webkit-background-clip:text;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--h2-size);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-10);text-align:center}.auth-form{gap:var(--spacing-8)}.auth-form,.auth-form-field{display:flex;flex-direction:column}.auth-form-field{gap:var(--spacing-2)}.auth-form-label{color:var(--color-text-secondary);font-family:var(--font-body);font-size:16px;font-weight:600;margin-bottom:var(--spacing-2)}.auth-form-input{background:var(--color-white);border:2px solid var(--color-border-secondary);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-body);font-size:18px;padding:var(--spacing-5);transition:all .2s ease;width:100%}.auth-form-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #458bea1a;outline:none}.auth-form-input:disabled{background:var(--color-gray-lighter);cursor:not-allowed;opacity:.6}.auth-form-input::placeholder{color:var(--color-gray)}.auth-form-input.error{border-color:var(--color-error)}.auth-form-error{color:var(--color-error);font-size:14px;margin-top:var(--spacing-1)}.auth-form-helper{color:var(--color-text-muted);font-size:13px;margin-top:var(--spacing-1)}.auth-form-alert{border-radius:8px;font-size:14px;line-height:1.5;padding:var(--spacing-4)}.auth-form-alert.error{background:#fee;border:1px solid #fcc;color:var(--color-error)}.auth-form-alert.success{background:#efe;border:1px solid #cfc;color:var(--color-success)}.auth-form-submit{background:linear-gradient(90deg,var(--color-blue) 0,var(--color-red) 100%);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:18px;font-weight:600;margin-top:var(--spacing-4);padding:var(--spacing-5);transition:all .3s ease;width:100%}.auth-form-submit:hover:not(:disabled){box-shadow:0 6px 20px #458bea4d;transform:translateY(-2px)}.auth-form-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-form-footer{margin-top:var(--spacing-6);text-align:center}.auth-form-link-text{color:var(--color-text-muted);font-size:14px;margin-bottom:var(--spacing-2)}.auth-form-link{background:none;border:none;color:var(--color-blue);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-form-link:hover{color:var(--color-red);text-decoration:underline}@media (max-width:768px){.auth-form-container{max-width:100%;padding:var(--spacing-8)}.auth-form-title{font-size:32px}.auth-form-input,.auth-form-submit{font-size:16px}}.page-content{margin:0 auto;max-width:1512px;padding-left:15rem;padding-right:15rem}.about-page-wrapper{margin:0 auto;width:100%}.about-header{background-color:#458bea;color:#fff;padding:2rem 0 8rem;text-align:center}.about-header,.about-header-content{align-items:center;display:flex;justify-content:center;width:100%}.about-header-content{flex-direction:column;margin:0 auto;max-width:1512px;padding:1rem}.about-header h2{font-family:var(--h-2-font-family);font-size:var(--h-2-font-size);font-weight:var(--h-2-font-weight);line-height:var(--h-2-line-height);margin:0 0 1rem;padding-bottom:1rem;padding-top:5%;text-align:center}.about-header-content p{font-size:var(--p-font-size);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:0 auto;text-align:left;width:78%}.about-page-section{align-items:center;display:flex;justify-content:space-between;padding-bottom:3rem;padding-top:3rem}.column-left,.column-right{display:flex;flex-direction:column;gap:1rem;width:50%}.column-left img{height:auto;max-width:85%}.mission-text{display:flex;flex-direction:column;font-size:var(--p-font-size);font-weight:var(--p-font-weight);justify-content:center;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:0 auto;text-align:left;width:100%}.mission-text h2{color:#454545;font-family:Georgia;font-size:50px;font-style:normal;font-weight:700;line-height:var(--h-2-line-height);text-align:left}.mission-text p{color:#454545;font-family:var(--p-font-family);font-size:var(--p-font-size);font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding-top:2rem;text-align:left}.light-blue{background-color:#e4eefc;width:100%}.light-blue .boxed-content{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:1512px;padding:5rem 15rem}.light-blue h2{color:#454545;font-family:Georgia;font-size:50px;font-style:normal;font-weight:700}.extra-padding{padding:2rem 0}.light-blue ul{list-style-type:disc}.light-blue li::marker{color:#458bea;font-size:3rem}.custom-list{color:#454545;font-family:var(--p-font-family);font-size:20px;font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:1.5;list-style:none;margin-bottom:1rem;text-align:left}.custom-list li{align-items:center;display:flex;margin-bottom:2.5rem}.bullet{background-color:#458bea;border-radius:50%;flex-shrink:0;height:1.5rem;margin-right:1rem;width:1.5rem}.text{line-height:1.5}.team-text{display:flex;flex-direction:column;font-size:var(--p-font-size);font-weight:var(--p-font-weight);justify-content:center;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:0 auto;text-align:left;width:100%}.team-text h2{font-family:Georgia;font-size:50px;font-style:normal;font-weight:700;line-height:var(--h-2-line-height)}.team-text h2,.team-text p{color:#454545;text-align:left}.team-text p{font-family:var(--p-font-family);font-size:var(--p-font-size);font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding-top:2rem}.column-right img{height:auto;margin:0 auto;max-width:85%}.full-section{padding-bottom:3rem;padding-top:3rem;width:100%}.full-section .boxed-content{margin:0 auto;max-width:1512px;padding-left:15rem;padding-right:15rem}.full-section h2{color:#454545;font-family:Georgia;font-size:50px;font-style:normal;font-weight:700;line-height:var(--h-2-line-height);text-align:left}.full-section li,.full-section p{color:#454545;font-family:var(--p-font-family);font-size:18px;font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding-top:2rem;text-align:left}.full-section li{margin-left:2rem}.light-blue p{color:#454545;font-family:var(--p-font-family);font-size:18px;font-style:var(--p-font-style);font-weight:var(--p-font-weight);letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);padding-top:2rem;text-align:left}.line{background-color:#d9d9d9;height:1px;margin-bottom:2rem;margin-top:2rem;width:100%}@media (max-width:1024px){.about-page-section{align-items:center;flex-direction:column;text-align:center}.column-left,.column-right{width:100%}.column-left img,.column-right img{height:auto;margin:0 auto;max-width:85%}.mission-text{display:flex;flex-direction:column;font-size:var(--p-font-size);font-weight:var(--p-font-weight);justify-content:center;letter-spacing:var(--p-letter-spacing);line-height:var(--p-line-height);margin:0 auto;padding-top:2rem;text-align:left;width:100%}.light-blue .boxed-content,.page-content{padding-left:5rem;padding-right:5rem}}@media (max-width:768px){.about-page-section{align-items:center;flex-direction:column;text-align:center}.column-left,.column-right{width:100%}.light-blue .boxed-content,.page-content{padding-left:2.5rem;padding-right:2.5rem}}.quiz-card{border-radius:10px;box-sizing:border-box;color:var(--color-white);cursor:pointer;height:392px;margin-bottom:20px;padding:50px;position:relative;transition:transform .2s;width:100%}.quiz-card:hover{transform:scale(1.05)}.design-1{background-color:#007bff;width:100%}.design-2{background-color:#ff9800;width:calc(55% - 10px)}.design-3{background-color:#00bcd4;width:calc(45% - 10px)}.quiz-card h2{color:#fff;font-family:Georgia;font-size:50.4px;font-weight:700;line-height:120%;padding-right:100px}.quiz-card p{font-size:18.9px;font-weight:400;line-height:150%}.quiz-button,.quiz-card p{color:#fff;font-family:Inter}.quiz-button{align-items:center;background-color:#e91e63;border:none;border-radius:5px;bottom:50px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;height:64px;justify-content:center;letter-spacing:.5px;line-height:24px;position:absolute;width:204px}.quiz-button:hover{background-color:#c2185b}@media (max-width:1024px){.quiz-card{height:400px;margin-bottom:20px;width:100%!important}.quiz-card h2{font-size:36px}.quiz-card p{font-size:16px}}.banner-wrapper{overflow:hidden;position:relative;width:100%}.full-width-background{background:#448aea;height:235px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.page-header{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:235px;margin:0 auto;max-width:1512px;min-height:131px;position:relative;text-align:left;width:100%}.page-header h1,.page-header p{color:var(--color-white)}.page-header h1{font-family:Georgia,serif;font-size:48px;font-weight:700;left:146px;line-height:1.2;position:absolute;top:64px}.page-header p{color:#fff;color:var(--Background-color-primary,#fff);font-size:20px;font-style:normal;font-weight:400;left:146px;line-height:150%;position:absolute;top:133px}.profile-image{position:absolute;right:10px;top:0}@media (max-width:1024px){.page-header{height:131px}.page-header h1{color:var(--color-white);font-family:Georgia;font-size:28px;font-style:normal;font-weight:700;left:40px;line-height:120%;top:25px}.page-header p{font-size:14px;font-style:normal;font-weight:400;left:40px;position:relative;top:67px;width:80%}.profile-image{position:absolute;right:10px;top:0;width:424px}}.quiz-layout{max-width:1512px}.quiz-layout,.quiz-left{display:flex;height:982px;width:100%}.quiz-left{background-image:url(/static/media/image.61ff0e5b57e16e0cb759.png);background-size:cover;box-sizing:border-box!important;color:var(--color-white);flex-direction:column;justify-content:center;max-width:676px;position:relative;z-index:-1}.quiz-left:before{background-color:#0009;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.quiz-left h1{font-size:var(--h1-size);margin-bottom:var(--spacing-5)}.quiz-left h1,.quiz-left p{padding-left:114px;padding-right:var(--spacing-12);z-index:1}.quiz-left p{font-size:var(--text-base-size);line-height:1.5}.quiz-right{align-items:center;background:var(--color-white);display:flex;flex:1 1;flex-direction:column;justify-content:space-between;justify-content:center;padding:var(--spacing-10);text-align:left}.progress-bar{background-color:var(--color-gray-light);height:var(--spacing-3);margin-bottom:var(--spacing-5);position:absolute;top:120px;width:100%;z-index:1}.progress-filled{background:var(--color-red);height:100%;transition:var(--transition-slow);z-index:1}.quiz-content{background:var(--color-white);display:flex;flex-direction:column;max-width:578px;text-align:left;width:100%}.quiz-content h3{color:var(--color-blue);font-size:var(--h4-size);font-style:normal;font-weight:900;line-height:150%;text-align:left}.quiz-content h4{color:#524643;font-family:var(--font-body);font-size:34px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:var(--spacing-5);margin-top:var(--spacing-5);text-align:left}.quiz-content .options{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--spacing-5);width:100%}.quiz-content .option{color:#524643;font-size:26px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:var(--spacing-3);width:100%}.quiz-content .option input{display:none}.quiz-content .option label{align-items:center;background-color:var(--color-gray-lighter);background:var(--color-gray-lighter);border:2px solid #0000;border-radius:var(--radius-2xl);box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:auto;min-height:132px;padding:var(--spacing-5);transition:var(--transition-slow);width:100%}.quiz-content .option .label-text{color:#524643;font-family:var(--font-body);font-size:26px;font-style:normal;font-weight:400;line-height:120%}.quiz-content .option input:checked+label{background-color:var(--color-gray-border);background:var(--color-light-blue);border-color:var(--color-blue);border-radius:var(--radius-2xl)}.quiz-content .option label:hover{background-color:var(--color-gray-border)}.quiz-content button{align-self:center;background-color:var(--color-blue);border:none;border-radius:var(--radius-default);color:var(--color-white);cursor:pointer;font-size:var(--text-base-size);margin-top:auto;padding:var(--spacing-4) var(--spacing-8);transition:var(--transition-slow)}.quiz-content button.active:hover{background-color:#0056b3}.quiz-content button.inactive{cursor:not-allowed;opacity:.5}.quiz-content button.inactive:hover{background-color:var(--color-blue)}.quiz-end-screen{background-image:url(/static/media/image2.26e0372b502fe2799861.png);background-size:cover;box-sizing:border-box!important;color:var(--color-white);height:982px;position:relative;z-index:-1}.quiz-end-box,.quiz-end-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%;z-index:1}.quiz-end-box{background:var(--color-white);border-radius:31px;color:var(--color-black);flex-shrink:0;height:695px;max-width:1060px}.quiz-end-title{align-items:center;background:var(--color-blue);border-radius:var(--radius-full);box-sizing:border-box;color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-body);font-size:34px;font-style:normal;font-weight:700;height:71px;justify-content:center;line-height:120%;max-width:90%;min-width:375px;padding:0 var(--spacing-5);position:absolute;top:90px;white-space:nowrap;z-index:2}.quiz-end-gallery .similarreps{height:100px!important;width:80%}.quiz-end-desc{color:var(--color-black);margin-bottom:var(--spacing-3)}.home-button{align-self:center;background-color:var(--color-blue);border:none;border-radius:var(--radius-default);color:var(--color-white);cursor:pointer;font-size:var(--text-base-size);margin-top:var(--spacing-5);padding:var(--spacing-4) var(--spacing-8);position:relative;transition:var(--transition-slow);z-index:1000}.home-button:hover{background-color:#0056b3}@media screen and (max-width:1024px){.quiz-layout{flex-direction:column;height:auto}.quiz-left{box-sizing:border-box;height:auto;max-width:100%;padding:var(--spacing-5) var(--spacing-3);padding-bottom:var(--spacing-10);position:relative;width:100%}.quiz-left h1{font-size:var(--h4-size)}.quiz-left h1,.quiz-left p{margin:var(--spacing-3) 0;padding:0}.quiz-left p{font-size:14px}.quiz-right{padding:var(--spacing-5);width:100%}.progress-bar{bottom:0;left:0;margin-bottom:0;position:absolute;top:auto;width:100%}.quiz-content{max-width:100%}.quiz-content h3{font-size:var(--text-base-size)}.quiz-content h4{font-size:var(--spacing-5)}.quiz-content .option label{font-size:var(--text-small-size);height:auto;padding:var(--spacing-3)}.quiz-content button{font-size:var(--text-small-size);padding:var(--spacing-3) var(--spacing-6)}.quiz-end-screen{min-height:100vh}.quiz-end-box,.quiz-end-screen{height:auto;padding:var(--spacing-5) var(--spacing-3)}.quiz-end-box{margin-top:var(--spacing-20);max-height:calc(100vh - 150px);overflow-y:auto;width:95%}.quiz-end-screen .rep-card{display:flex;flex-direction:column;height:450px;margin:0 auto;max-width:300px;width:100%}.quiz-end-screen .rep-card .mask-group{height:200px;object-fit:cover;width:100%}.quiz-end-screen .rep-card .content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:var(--spacing-3)}.quiz-end-screen .rep-card .div,.quiz-end-screen .rep-card .text-wrapper{font-size:14px;margin-bottom:var(--spacing-2)}.quiz-end-screen .rep-card .topics-container{flex-wrap:wrap;justify-content:center}.quiz-end-screen .rep-card .topic{font-size:12px;margin:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2)}.score-comparison{overflow-x:auto;width:100%}}@media screen and (max-width:640px){.quiz-left h1{font-size:22px}.quiz-left p{font-size:13px}.quiz-content h3{font-size:var(--text-small-size)}.quiz-content h4{font-size:var(--text-base-size)}.quiz-content .option .label-text{font-size:13px}.quiz-end-title{font-size:var(--text-base-size)}.home-button{font-size:var(--text-small-size);padding:var(--spacing-3) var(--spacing-5)}}.quiz-content label{font-size:var(--text-small-size)}@media (max-width:768px){.quiz-content label{font-size:14px}.quiz-content h3{font-size:var(--text-base-size)}.quiz-content h4{font-size:var(--text-small-size)}.quiz-content button{font-size:14px;padding:var(--spacing-2) var(--spacing-4)}.quiz-content .option label{min-height:var(--spacing-20);padding:var(--spacing-4)}.quiz-content .option .label-text{font-size:14px}}.parent-container{background-color:var(--color-white);margin-top:var(--spacing-8);padding:var(--spacing-3);transition:var(--transition-slow);width:100%}.parent-container.expanded{padding-bottom:var(--spacing-5)}.title-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:var(--spacing-3)}.issue-title{color:var(--color-gray-medium);font-size:28px;font-weight:700;margin-right:var(--spacing-5)}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.minimalist-button{align-items:center;background-color:initial;border:1px solid;border-radius:15px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:12px;font-weight:700;padding:var(--spacing-1) var(--spacing-3);transition:var(--transition-slow)}.minimalist-button:hover{background-color:#0000000d}.minimalist-button.active{background-color:#0000001a}.minimalist-button.bills,.minimalist-button.definition,.minimalist-button.stats,.minimalist-button.subtopics{border-color:#4285f480;color:#4285f480}.button-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid;height:0;margin-left:var(--spacing-1);transition:var(--transition-slow);width:0}.button-caret.expanded{transform:rotate(180deg)}.issue-bar-container{align-items:center;background-color:var(--color-white);border-radius:50px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:center;margin:0;min-height:130px;padding:var(--spacing-5) 0;position:relative;transition:var(--transition-slow);width:100%;z-index:1}.parent-container.expanded .issue-bar-container{justify-content:flex-start}.issue-bar{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.issue-track{background:linear-gradient(to right,var(--color-blue),var(--color-red));border-radius:var(--spacing-3);flex-shrink:0;height:20px;margin:var(--spacing-3) var(--spacing-5);max-width:1127px;overflow:visible;position:relative;width:95%;z-index:20}.issue-thumb{align-items:center;background-color:var(--color-blue);border:3px solid;border-radius:50%;box-shadow:0 0 10px var(--glow-color);cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.2);width:48px;z-index:100}.issue-thumb img{height:100%;object-fit:cover;object-position:center;width:100%}.issue-thumb.grayed-out{opacity:.5}.issue-labels{color:var(--color-gray);display:flex;font-size:18px;font-weight:400;height:10px;justify-content:space-between;line-height:150%;margin-top:var(--spacing-4);width:100%;z-index:1}.tooltip{background-color:var(--color-black);border-radius:var(--radius-default);bottom:125%;color:var(--color-white);left:50%;opacity:0;padding:var(--spacing-1) 0;position:absolute;text-align:center;transform:translateX(-50%);transition:var(--transition-slow);visibility:hidden;width:80px;z-index:1}.issue-thumb:hover .tooltip{opacity:1;visibility:visible}.tooltip:after{border-color:var(--color-black) #0000 #0000 #0000;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.expanded-section{background-color:#fff0;display:flex;flex-direction:column;flex-grow:1;margin-top:var(--spacing-5);max-height:1900px;overflow:visible;padding-bottom:50px;position:relative;width:94%}.vertical-line{border-left:2px solid;bottom:-80px;top:0;width:2px}.vertical-line,.vertical-line-label{position:absolute;transition:var(--transition-slow);z-index:10}.vertical-line-label{border-radius:50%;color:var(--color-white);height:25px;left:-12.5px;line-height:30px;text-align:center;top:100%;width:25px}.legend-and-slider-container{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-3);padding:0 var(--spacing-3)}.legend-label{color:var(--color-gray);flex:1 1;font-size:14px;padding:var(--spacing-3) 0}.legend-label .users{color:var(--color-gray-medium)}.legend-label .republicans{color:var(--color-red)}.legend-label .democrats{color:var(--color-blue)}.year-slider-container{align-items:flex-end;display:flex;flex:1 1;flex-direction:column}.year-slider-wrapper{display:flex;flex-direction:column;opacity:.7;padding:var(--spacing-3) 0;width:100%}.year-slider{flex:1 1;margin:0 var(--spacing-3);min-width:200px}.year-label{color:var(--color-gray);font-size:12px!important;opacity:.8;white-space:nowrap}.gray-disclaimer,.year-label{margin-bottom:var(--spacing-1)}.gray-disclaimer{color:var(--color-gray-medium);font-size:12px;text-align:right;width:100%}.MuiSlider-root{color:var(--color-gray-medium)!important}.MuiSlider-rail{background-color:var(--color-gray-border)!important;opacity:.5!important}.MuiSlider-track{background-color:var(--color-gray-medium)!important;opacity:.7!important}.MuiSlider-thumb{background-color:var(--color-white)!important;border:2px solid var(--color-gray-medium)!important;height:16px!important;margin-top:-7px!important;width:16px!important}.MuiSlider-thumb.Mui-focusVisible,.MuiSlider-thumb:hover{box-shadow:0 0 0 8px #99999929!important}.MuiSlider-thumb.Mui-active{box-shadow:0 0 0 12px #99999929!important}.MuiSlider-valueLabel{background-color:var(--color-gray-medium)!important;font-size:11px!important}.expanded-section.definition-section{height:auto;min-height:150px;overflow-y:auto;padding:var(--spacing-3);text-align:left}.expanded-section.definition-section h3{color:var(--color-gray-darkest);font-size:16px;margin-bottom:var(--spacing-2)}.expanded-section.definition-section p{color:var(--color-gray);font-size:12px;line-height:1.4;margin-bottom:var(--spacing-3)}.definition-labels{display:flex;justify-content:space-between}.definition-label{width:48%}.definition-label h4{color:var(--color-gray-darkest);font-size:14px;margin-bottom:var(--spacing-1)}.definition-label p{color:var(--color-gray);font-size:12px;line-height:1.3}.expanded-section.subtopics-section{padding:var(--spacing-3);text-align:left}.subtopics-bubbles{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-3)}.subtopic-bubble{background-color:var(--color-gray-lighter);border-radius:var(--radius-2xl);color:var(--color-gray-darkest);font-size:12px;padding:var(--spacing-1) var(--spacing-3)}.expanded-section.bills-section{max-height:600px;overflow-y:auto;padding:var(--spacing-5);text-align:left}.bills-list{grid-gap:var(--spacing-5);display:grid;gap:var(--spacing-5);grid-template-columns:1fr}.bill-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);transition:var(--transition-slow)}.bill-card:hover{box-shadow:var(--shadow-md-elevated);transform:translateY(-5px)}.bill-card .bill-header{margin-bottom:var(--spacing-3)}.bill-card .bill-header,.bill-header{align-items:center;display:flex;justify-content:space-between}.bill-header{margin-bottom:var(--spacing-5)}.bill-info{align-items:center;display:flex;gap:var(--spacing-3)}.bill-card h4{color:var(--color-gray-darkest);font-size:18px;font-weight:600;margin:0}.bill-card .bill-result{background-color:#4285f41a;border-radius:var(--radius-lg);color:var(--color-blue);font-size:14px;font-weight:600;padding:var(--spacing-1) var(--spacing-2)}.bill-card .topic-name{color:var(--color-gray);font-size:14px;font-style:italic;margin-bottom:var(--spacing-3)}.bill-card .title-wrapper{margin-bottom:var(--spacing-3);max-height:60px;overflow:hidden}.bill-card .title-wrapper .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-gray-darkest);display:-webkit-box;font-size:16px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}.bill-card .summary{color:var(--color-gray-medium);font-size:14px;line-height:1.5;margin-bottom:var(--spacing-2);position:relative}.bill-card .summary:not(.expanded){max-height:80px;overflow:hidden}.bill-card .summary.expanded{max-height:none}.bill-card .summary:not(.expanded):after{background:linear-gradient(#0000,var(--color-white));bottom:0;content:"";height:20px;left:0;position:absolute;width:100%}.bill-card .show-more-btn{background:none;border:none;color:var(--color-blue);cursor:pointer;display:block;font-size:12px;margin-bottom:var(--spacing-4);padding:0;text-decoration:underline}.bill-card .show-more-btn:hover{color:#2a75f3}.bill-card .action-info{background-color:var(--color-gray-lightest);border-radius:var(--radius-md);color:var(--color-gray);font-size:12px;margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3)}.bill-card .stats-container{align-items:center;display:flex;justify-content:space-between}.bill-card .vote-chart{height:150px;width:150px}.bill-card .percentile{text-align:center;width:calc(100% - 170px)}.bill-card .percentile-bar{background-color:var(--color-gray-border);border-radius:var(--radius-sm);height:8px;margin-bottom:var(--spacing-2);overflow:visible;position:relative}.bill-card .percentile-marker{background-color:var(--color-info);border-radius:2px;height:20px;position:absolute;top:-6px;width:4px}.bill-card .conservative,.bill-card .liberal{color:var(--color-gray);font-size:12px;font-weight:600}.bill-card .liberal{float:left}.bill-card .conservative{float:right}.politician-votes{background:#00000005;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-5);padding:var(--spacing-3)}.politician-vote{align-items:center;display:flex;gap:var(--spacing-2)}.politician-vote .rep-thumb{height:32px;left:0;position:relative;top:0;transform:none;width:32px}.politician-vote .vote-type{border-radius:var(--radius-sm);font-size:12px;font-weight:500;padding:var(--spacing-1) var(--spacing-2)}.politician-vote .vote-type.aye,.politician-vote .vote-type.yea{background-color:#4285f41a;color:var(--color-blue)}.politician-vote .vote-type.nay,.politician-vote .vote-type.no{background-color:#f443361a;color:#f44336}.politician-vote .vote-type.not_voting{background-color:#9e9e9e1a;color:var(--color-gray-medium)}.politician-photo{border-radius:50%;height:24px;object-fit:cover;width:24px}.politician-vote .vote-indicator{align-items:center;border-radius:var(--radius-2xl);display:flex;font-weight:500;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.vote-indicator.aye,.vote-indicator.yea{background-color:#4285f41a;color:var(--color-blue)}.vote-indicator.nay,.vote-indicator.no{background-color:#f443361a;color:#f44336}.vote-indicator.not_voting{background-color:#9e9e9e1a;color:var(--color-gray-medium)}.bill-content{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr 350px}.vote-summary{background:var(--color-gray-lightest);border-radius:var(--radius-lg);gap:var(--spacing-5);padding:var(--spacing-5)}.vote-stats,.vote-summary{display:flex;flex-direction:column}.vote-stats{gap:var(--spacing-2)}.vote-stat{align-items:center;border-radius:var(--radius-sm);color:var(--color-gray);display:flex;font-size:14px;justify-content:space-between;padding:var(--spacing-1) var(--spacing-2)}.vote-stat.yes{background-color:#4285f41a;color:var(--color-blue)}.vote-stat.no{background-color:#f443361a;color:#f44336}.vote-stat.not-voting{background-color:#9e9e9e1a;color:var(--color-gray-medium)}.vote-container{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000d;margin-bottom:var(--spacing-5);padding:var(--spacing-6)}.vote-container h4{color:var(--color-gray-darkest);font-size:14px;font-weight:600;margin:0 0 var(--spacing-5) 0}.vote-container .vote-totals{background:var(--color-gray-lightest);margin-bottom:var(--spacing-4)}.vote-container .vote-chart{height:150px;margin-bottom:var(--spacing-4)}.vote-container .politician-votes{border-top:1px solid var(--color-gray-border);margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.vote-bars{display:flex;flex-direction:column;gap:var(--spacing-4)}.vote-bar-container{width:100%}.vote-label{color:var(--color-gray);display:flex;font-size:14px;justify-content:space-between;margin-bottom:var(--spacing-2)}.vote-bar-wrapper{background-color:var(--color-gray-lighter);border-radius:6px;height:12px;overflow:hidden;width:100%}.vote-bar{height:100%;transition:var(--transition-slow)}.vote-bar.yes{background-color:var(--color-blue)}.vote-bar.no,.vote-bar.yes{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:20px 20px}.vote-bar.no{background-color:#f44336}.vote-bar.not-voting{background-color:var(--color-gray-medium);background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:20px 20px}.vote-chart{height:200px;position:relative}.vote-totals{background:var(--color-white);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;padding:var(--spacing-4)}.vote-totals h4{color:var(--color-gray-darkest);font-size:16px;margin:0 0 var(--spacing-3) 0}.vote-breakdown{display:flex;flex-direction:column;gap:var(--spacing-2)}.ideology-meter{margin:var(--spacing-5) 0;padding:var(--spacing-3) 0}.percentile{text-align:center;width:100%}.percentile-bar{background:linear-gradient(to right,var(--color-blue),var(--color-red));border-radius:var(--radius-sm);height:8px;margin-bottom:var(--spacing-2);position:relative}.percentile-marker{background-color:var(--color-black);border-radius:2px;height:20px;position:absolute;top:-6px;transform:translateX(-50%);transition:var(--transition-slow);width:4px}.percentile-labels{color:var(--color-gray);display:flex;font-size:12px;font-weight:500;justify-content:space-between}.liberal{color:var(--color-blue)}.conservative{color:var(--color-red)}.callouts{color:var(--color-gray);font-size:12px;margin-top:var(--spacing-3)}.callout{margin-bottom:var(--spacing-1)}.issue-graph{display:block!important;height:100px!important;margin-left:auto;margin-right:auto;margin-top:-38px;max-width:1127px;padding:0!important;position:relative;width:95%;z-index:5}.issue-graph canvas{image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.loading-spinner{border-top:4px solid var(--color-gray-lighter);border:4px solid var(--color-gray-lighter);border-top-color:var(--color-info);margin:var(--spacing-5) auto}@media (max-width:1024px){.issue-graph{height:50px;margin-left:auto;margin-right:auto;margin-top:-28px;padding:0!important;position:relative;top:0;width:95%;z-index:5}.issue-track{z-index:20}.scores-container{width:90%}.issue-bar-container{align-items:center;display:flex;height:auto;position:relative}.issue-bar{height:auto!important}.issue-track{height:6px;width:95%}.issue-labels{font-size:10px;margin-top:var(--spacing-3)}.issue-thumb{height:30px;top:50%;transform:translate(-50%,-50%) scale(1);width:30px}.expanded-section{top:-10px;width:95%}.title-container{align-items:flex-start;flex-direction:column}.button-group{justify-content:flex-start;margin-top:var(--spacing-3);position:relative;width:100%;z-index:100}.issue-title{margin-right:0}.parent-container.expanded .issue-bar-container{height:auto;min-height:auto}.issue-bar-container{height:61px;justify-content:center;min-height:60px}.issue-bar{position:relative;top:0}.issue-track{height:8px}.issue-labels{font-size:12px;margin-top:var(--spacing-4)}.issue-thumb{height:36px;width:36px}.definition-section h3{font-size:18px}.definition-section p{font-size:14px}.definition-label h4{font-size:16px}.definition-label p{font-size:14px}.button-group{flex-wrap:wrap}.minimalist-button{font-size:14px;margin-bottom:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3)}.subtopics-bubbles{justify-content:center}.subtopic-bubble{font-size:10px}.expanded-section.bills-section{overflow-x:auto}.bills-table{font-size:12px;min-width:300px}.bills-table td,.bills-table th{padding:var(--spacing-1);white-space:nowrap}.bills-table th{position:sticky;top:0;z-index:1}}@media (max-width:768px){.bill-card{padding:var(--spacing-5)}.bill-card .stats-container{flex-direction:column}.bill-card .percentile,.bill-card .vote-chart{margin-bottom:var(--spacing-5);width:100%}.legend-and-slider-container{align-items:stretch;flex-direction:column}.legend-label,.year-slider-container{margin-bottom:var(--spacing-3);text-align:center;width:100%}.year-slider-wrapper{align-items:stretch;flex-direction:column;padding:var(--spacing-1) 0}.year-label{font-size:11px!important;margin-bottom:var(--spacing-3);margin-right:0;text-align:center}.year-slider{margin:0 var(--spacing-1);width:100%}.callouts{padding:0 var(--spacing-3);text-align:left}.expanded-section.bills-section{max-height:none;overflow-y:visible}.bill-content{grid-template-columns:1fr}.bill-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-3)}.politician-votes{flex-wrap:wrap}.vote-container{padding:var(--spacing-4)}.vote-container .vote-chart{height:120px}.vote-label{font-size:12px}.vote-bar-wrapper{height:10px}.MuiSlider-thumb{height:14px!important;margin-top:-6px!important;width:14px!important}}.rep-thumb{align-items:center;background-color:#458bea;border:3px solid;border-radius:50%;box-shadow:0 0 10px var(--glow-color);cursor:pointer;display:flex;height:48px;justify-content:center;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.2);transition:all .3s ease;width:48px;z-index:100}.rep-thumb:hover{box-shadow:0 5px 15px var(--glow-color);transform:translate(-50%,-60%) scale(1.3)}.rep-thumb img{border-radius:50%;height:100%;object-fit:cover;object-position:center;width:100%}.rep-thumb .tooltip{background-color:#000c;border-radius:6px;bottom:120%;color:#fff;left:50%;opacity:0;padding:10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;width:150px;z-index:1000}.rep-thumb:hover .tooltip{opacity:1;visibility:visible}.rep-thumb .tooltip:after{border:5px solid #0000;border-top-color:#000c;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.rep-thumb .tooltip strong{display:block;margin-bottom:5px}.rep-thumb .tooltip p{font-size:12px;margin:3px 0}.rep-thumb.grayed-out{opacity:.5}@media (max-width:768px){.rep-thumb{height:36px;width:36px}.rep-thumb .tooltip{font-size:10px;width:120px}}.issues-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.issue-bubble{border-radius:51px;font-style:normal;height:62px;line-height:normal;padding:5px 20px}.issue-bubble.selected{border-radius:75px}.issue-gallery{background-color:#fff;border-radius:10px;padding:20px;width:100%}.issues-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.issue-bubble{align-items:center;background:#f8f8f8;background:var(--greyscale-greyscale-5,#f8f8f8);border:2px solid #0000;border-radius:20px;box-sizing:initial;color:#565656;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:40px;justify-content:center;padding:5px 15px;text-align:center;text-transform:uppercase;transition:all .3s ease}.issue-bubble.selected,.issue-bubble:hover{background:#e4eefc;border:2px solid #448aea}.issue-bars{gap:20px}.issue-bars,.quiz-page-wrapper{display:flex;flex-direction:column;width:100%}.quiz-page-wrapper{align-items:center;justify-content:center}.quiz-page-main{max-width:1512px;padding-bottom:50px;position:relative;width:100%}.quiz-page-main .title-wrap{padding:45px 131px}.quiz-page-main .title{color:#000;font-family:Georgia;font-size:50.4px;font-weight:700;line-height:1.2}.quiz-page-main .text{color:#000;font-family:Inter;font-size:18.9px;font-weight:400;line-height:1.5}.quizzes-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:0 131px;width:100%}@media (max-width:1024px){.quizzes-container{align-items:center;flex-direction:column;padding:0 20px}.quiz-page-main .title-wrap{padding:45px 20px}.quiz-page-main .title{font-size:36px}.quiz-page-main .text{font-size:16px}}.change-over-time-chart{background-color:#fff;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;max-width:1250px;width:calc(100% - 40px)}.change-over-time-chart h2{color:#333;font-size:24px;margin-bottom:20px;text-align:left}.chart-controls{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:20px}.control-group{display:flex;flex-direction:column;min-width:200px;width:calc(33.33% - 20px)}.control-group label{font-weight:700;margin-bottom:5px}.control-group input[type=range],.control-group select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:5px;width:100%}.control-group input[type=range]{-webkit-appearance:none;background:#d3d3d3;height:10px;opacity:.7;outline:none;transition:opacity .2s}.control-group input[type=range]:hover{opacity:1}.control-group input[type=range]::-webkit-slider-thumb{appearance:none;background:#4caf50;border-radius:50%;cursor:pointer;height:20px;width:20px}.control-group input[type=range]::-moz-range-thumb{background:#4caf50;border-radius:50%;cursor:pointer;height:20px;width:20px}.chart-container{margin:0 auto;max-width:1250px;overflow-x:auto;position:relative;width:100%}.chart-container svg{height:auto;min-width:300px;width:100%}circle{cursor:pointer}circle:hover{fill-opacity:.8}.diff-bar{opacity:.8}.diff-bar:hover{opacity:1}.diff-label{pointer-events:none}.image-group{align-items:center;cursor:pointer;display:flex;pointer-events:all}.image-container{pointer-events:none}.image-border{align-items:center;display:flex;flex-shrink:0;justify-content:center}.image-border img{cursor:pointer;pointer-events:all}.image-label{fill:#333;font-size:12px;pointer-events:none;-webkit-user-select:none;user-select:none}.image-group,.image-group *,.image-group:hover,.image-group:hover *{transform:none!important;transition:none!important}.gridlines line{pointer-events:none}.search-results{margin-top:20px}.search-results ul{list-style-type:none;padding:0}.search-results li{margin-bottom:10px}.search-results button{margin-left:10px}.search-section{background-color:#f5f5f5;border-radius:8px;margin-top:20px;padding:20px}.search-section h3{margin-bottom:10px}.search-section input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.search-results{list-style-type:none;margin-top:10px;max-height:200px;overflow-y:auto;padding:0}.search-results li{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:10px}.search-results li.disabled{cursor:not-allowed;opacity:.5}.search-results button{background-color:#4caf50;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.search-results button:hover{background-color:#45a049}.error-message{color:#f44336;font-size:12px;margin-left:10px}@media (max-width:768px){.change-over-time-chart h2{font-size:20px}.chart-controls{align-items:center;flex-direction:column}.control-group{max-width:300px;width:100%}.control-group input[type=range]{width:100%}.search-section input[type=text]{font-size:14px}.search-results li{align-items:flex-start;flex-direction:column}.error-message,.search-results button{margin-left:0;margin-top:5px}}.error-message,.no-data-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:16px;margin-top:20px;padding:20px;text-align:center}.no-data-message{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.year-range-slider{margin:10px 0;width:300px}.year-range-slider .track{stroke:#ddd;stroke-width:10px;stroke-linecap:round}.year-range-slider .selected-range{stroke:#4caf50;stroke-width:10px;stroke-linecap:round}.year-range-slider .handle{fill:#4caf50;stroke:#fff;stroke-width:3px;cursor:ew-resize}.year-range-slider .label{fill:#333;font-size:12px}.chart-component .title-wrap{box-sizing:border-box;padding:20px 0;width:100%}.chart-component .title-wrap .title{color:#000;font-family:Georgia,serif;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left}.chart-component .title-wrap .text{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}@media (max-width:768px){.chart-component .title-wrap .title{font-size:24px}.chart-component .title-wrap .text{font-size:14px}}.chart-component .chart-description{box-sizing:border-box;margin:0 auto;max-width:1250px;padding:20px 0;width:100%}.chart-component .chart-description .text{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}@media (max-width:768px){.chart-component .chart-description .text{font-size:14px}}.representative-effectiveness{margin:0;max-width:1250px;width:100%}.representative-effectiveness h2{color:#333;font-size:24px;margin-bottom:20px}.filters select{border-radius:4px}.histogram,.top-ten-chart{margin:0 auto;max-width:1250px}@media (max-width:768px){.representative-effectiveness h2{font-size:20px}.filters{flex-direction:column}.filters select{margin-right:0;width:100%}}@media (max-width:640px){.histogram,.representative-effectiveness,.top-ten-chart{padding:10px}}.majority-alignment{font-family:Arial,sans-serif;max-width:100%;overflow-x:hidden;padding:var(--spacing-5)}.majority-alignment h2{color:var(--color-gray-darkest);font-size:24px;margin-bottom:20px;text-align:left}.chart-description{background-color:#f8f8f8;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:15px}.chart-description .text{color:var(--color-gray-darkest);font-size:16px;line-height:1.5}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:20px}.filters select{background-color:#fff;border:1px solid #ccc;border-radius:var(--radius-sm);flex:1 1;font-size:16px;margin-bottom:10px;max-width:200px;min-width:150px;padding:8px}.histogram,.top-ten-chart{border-radius:var(--radius-sm);display:flex;justify-content:center;margin-top:30px;overflow:visible;padding:20px 0;width:100%}.histogram svg{height:auto;margin-bottom:20px;overflow:visible;width:100%}.top-fifty-chart{border:none;margin-top:10px;overflow:hidden;padding:5px;width:100%}.show-more-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px;transition:background-color .3s ease}.show-more-button:hover{background-color:#0056b3}.show-all-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px;transition:background-color .3s ease}.show-all-button:hover{background-color:#0056b3}@media (max-width:768px){.majority-alignment h2{font-size:20px}.filters{flex-direction:column}.filters select{margin-right:0;width:100%}.histogram,.majority-alignment,.top-ten-chart{padding:10px}.histogram{padding:10px 0}.histogram svg{height:auto}.majority-alignment{overflow-x:hidden}}@media (max-width:640px){.histogram,.majority-alignment,.top-ten-chart{padding:10px}}.chart-selector{display:flex;flex-wrap:wrap;gap:10px;margin:5px}.chart-bubble{align-items:center;background:#f8f8f8;background:var(--greyscale-greyscale-5,#f8f8f8);border:2px solid #0000;border-radius:51px;box-sizing:initial;color:#565656;cursor:pointer;display:flex;font-size:12px;font-style:normal;font-weight:500;height:62px;justify-content:center;line-height:normal;padding:5px 20px;text-align:center;text-transform:uppercase;transition:all .3s ease}.chart-bubble:hover{background:#e4eefc;border:2px solid #448aea}.chart-bubble.selected{background:#e4eefc;border:2px solid #448aea;border-radius:75px}.congress-bill-split{min-height:600px;padding:24px 18px}.congress-bill-split .chart-description{margin-bottom:16px;width:100%}.congress-bill-split .chart-description .text{color:var(--color-gray);font-size:16px;line-height:1.6;width:100%}.congress-bill-split .chart-controls{align-items:center;background:#f9f9f9;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:800px;padding:16px;width:100%}.congress-bill-split .controls-row{display:flex;gap:20px;justify-content:space-between;width:100%}.congress-bill-split .baseline-selector,.congress-bill-split .bill-status-selector,.congress-bill-split .volume-selector{align-items:center;display:flex;flex-direction:column;width:100%}.congress-bill-split .baseline-selector label,.congress-bill-split .bill-status-selector label,.congress-bill-split .volume-selector label{color:var(--color-gray-darkest);display:block;font-size:15px;font-weight:600;margin-bottom:8px;text-align:center}.congress-bill-split .baseline-select,.congress-bill-split .bill-status-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.4-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:8px;border:1px solid #e0e0e0;border-radius:6px;color:var(--color-gray-darkest);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.congress-bill-split .baseline-select:hover,.congress-bill-split .bill-status-select:hover{border-color:#0072ed}.congress-bill-split .baseline-select:focus,.congress-bill-split .bill-status-select:focus{border-color:#0072ed;box-shadow:0 0 0 3px #0072ed1a;outline:none}.congress-bill-split .baseline-slider,.congress-bill-split .volume-slider{appearance:none;background:#edf2f7;border-radius:var(--radius-md);cursor:pointer;height:6px;margin:10px 0;transition:all .2s ease;width:100%}.congress-bill-split .baseline-slider::-webkit-slider-thumb,.congress-bill-split .volume-slider::-webkit-slider-thumb{appearance:none;background:#0072ed;border:3px solid #fff;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:20px;margin-top:-7px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.congress-bill-split .baseline-slider:hover::-webkit-slider-thumb,.congress-bill-split .volume-slider:hover::-webkit-slider-thumb{box-shadow:0 3px 6px #00000026;transform:scale(1.1)}.congress-bill-split .baseline-slider:active::-webkit-slider-thumb,.congress-bill-split .volume-slider:active::-webkit-slider-thumb{background:#005bbf;transform:scale(1.15)}.congress-bill-split .chart-container{margin:0;overflow:visible;padding:0}.congress-bill-split .chart-container,.congress-bill-split .chart-container>canvas{box-sizing:border-box;height:auto;width:100%!important}@media (min-width:768px){.congress-bill-split{min-height:1200px;padding:24px 48px}.congress-bill-split .chart-controls{flex-direction:row;gap:24px}.congress-bill-split .controls-row{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.congress-bill-split{padding:16px 24px}.congress-bill-split .chart-description{margin-bottom:8px}.congress-bill-split .chart-description .text{font-size:13px}.congress-bill-split .chart-controls{gap:8px;margin-bottom:10px}.congress-bill-split .controls-row{gap:8px}.congress-bill-split .baseline-select,.congress-bill-split .bill-status-select{font-size:13px;padding:6px 10px}.congress-bill-split .baseline-selector label,.congress-bill-split .bill-status-selector label,.congress-bill-split .volume-selector label{font-size:12px}}@media (max-width:640px){.congress-bill-split .chart-container,.congress-bill-split .chart-container>canvas{height:auto}}.congress-bill-split .charts-container{display:flex;flex-direction:column;gap:48px;overflow-x:auto;padding-bottom:16px;width:100%}.congress-bill-split .chart-wrapper{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000d;padding:var(--spacing-6);width:100%}.congress-bill-split .chart-wrapper h3{color:var(--color-gray-darkest);font-size:18px;font-weight:600;margin:0 0 24px;text-align:center}@media (max-width:768px){.congress-bill-split .charts-container{gap:32px}.congress-bill-split .chart-wrapper{padding:16px}.congress-bill-split .chart-wrapper h3{font-size:16px;margin-bottom:16px}}.analytics-page-wrapper .congress-bill-split{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;margin:0 auto;max-width:1220px;min-height:600px;padding:24px 18px;width:100%}.analytics-page-wrapper .congress-bill-split .chart-container{box-sizing:border-box;height:auto;margin:0;overflow:visible;padding:0;position:relative;width:100%!important}.analytics-page-wrapper .congress-bill-split .chart-container>canvas{box-sizing:border-box;height:auto;width:100%!important}.analytics-page-wrapper{align-items:stretch;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100vw}.analytics-page-main{align-items:stretch;display:flex;flex:1 1;flex-direction:column;padding-bottom:50px;position:relative;width:100vw}.analytics-page-main .title-wrap{box-sizing:border-box;margin:0 auto;max-width:1512px;padding:45px 138px;width:100%}.analytics-page-main .title{color:#000;font-family:Georgia;font-size:50.4px;font-weight:700;line-height:1.2;text-align:left}.analytics-page-main .text{color:#000;font-family:Inter;font-size:18.9px;font-weight:400;line-height:1.5;text-align:left}.congress-bill-split{padding:24px 5px}.congress-bill-split,.majority-alignment{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;flex-direction:column;height:auto;margin:0 auto;max-width:1220px;min-height:900px;width:100%}.majority-alignment{display:flex;padding:var(--spacing-6) 18px}.chart-selector-container{margin:0;width:100vw}@media (max-width:768px){.analytics-page-main{padding-bottom:20px}.analytics-page-main .title-wrap{padding:12px}.analytics-page-main .title{font-size:24px}.analytics-page-main .text{font-size:14px}.graphs-container{padding:0;width:100%}.chart-selector-container{padding:0 4px}}.graphs-container{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:0;width:100%}.chart-selector-container{box-sizing:border-box;margin:0 auto;max-width:1210px;width:100%}.findarepbase .banner{flex-direction:column;height:419px;max-width:100%;text-align:center}.findarepbase .banner,.findarepbase .banner-overlay{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.findarepbase{align-items:center;justify-content:center;width:100%}.findarepbase .banner-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.findarepbase .banner-image{display:block;height:100%;object-fit:cover;width:100%}.findarepbase .banner-overlay:before{background:#0000006b;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.findarepbase .banner-text,.findarepbase .banner-title{color:#fff;color:var(--Text-alternate,#fff);position:relative;text-align:center;z-index:3}.findarepbase .banner-title{font-family:Georgia;font-size:50.4px;font-weight:700;line-height:120%}.findarepbase .searchbar{align-items:center;background:#fff;border-radius:8px;box-shadow:0 18px 69.8px -5px #0000001a;display:flex;flex-shrink:0;height:107px;margin:0 auto;max-width:1336px;position:relative;top:-50px;width:90%;z-index:5}.findarepbase .banner-text{font-size:21px;font-weight:400;line-height:150%}.findarepbase .banner .content{align-items:center;display:flex;flex-direction:column;gap:25.2px;justify-content:center;margin:0 auto;max-width:1336px;text-align:center;width:90%;z-index:3}.findarepbase .rectangle{background:#fff;border-radius:8px;box-shadow:0 18px 69.8px -5px #0000001a;flex-shrink:0;height:107px;width:1336px}.findarepbase .searchicon{flex-shrink:0;height:36px;left:29px;position:absolute;top:37px;width:36px;z-index:4}.findarepbase .location,.findarepbase .starttyping{color:#878787;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.findarepbase .vertrectangle{background:#d9d9d9;flex-shrink:0;height:71px;left:589px;position:absolute;top:18px;width:2px}.findarepbase .locicon{flex-shrink:0;height:36px;left:632px;position:absolute;top:37px;width:36px}.findarepbase .button{align-items:center;background:#458bea;border-radius:6px;color:#fff;color:var(--Neutral-0,#fff);display:flex;flex-shrink:0;font-size:16px;font-style:normal;font-weight:700;gap:8px;height:64px;justify-content:center;left:1138px;letter-spacing:.5px;line-height:24px;padding:12px 20px;position:absolute;top:22px;width:172px}.findarepbase .button:hover{background-color:#0056b3}.findarepbase .search-input{border:none!important;box-shadow:none;font-size:20px;height:100%;outline:none!important;padding-left:70px;padding-right:150px;position:absolute;width:100%}.findarepbase .search-input::placeholder{color:#878787;font-size:20px}.findarepbase .input-wrapper{height:100%;position:relative;width:100%}.no-results{white-space:nowrap}.suggestions-list{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 18px 69.8px -5px #0000001a;list-style:none;margin:10px0;top:107px;width:100%;z-index:10}.suggestions-list li{padding:10px 50px}.suggestions-list li.selected{background:#f0f0f0}.suggestions-list li:hover{background:#e0e0e0}.suggestions-list li.no-results{color:#666;cursor:default}.suggestions-list li.no-results:hover{background:#0000}@media (max-width:768px){.search-input{font-size:16px}}.searchbar{-webkit-tap-highlight-color:transparent}.search-input:focus{outline:none}.error-message{color:red}.error-message,.no-results{font-size:14px;margin-top:5px}.no-results{color:#666}.us-map-container{background:#0000;margin:1rem auto;max-width:900px;padding:0;width:100%}.us-map-wrapper{position:relative;width:100%}.us-map-legend{background:#ffffffe6;border-radius:3px;bottom:.25rem;box-shadow:0 1px 3px #00000026;display:inline-flex;gap:.5rem;left:50%;margin:0;padding:.2rem .4rem;position:absolute;transform:translateX(-50%);z-index:10}.us-map-legend .legend-item{align-items:center;background:none;display:inline-flex;flex-direction:row;gap:.25rem;margin:0;min-height:0;min-height:auto;padding:0;width:auto}.us-map-legend .legend-text{color:#1e293b;font-size:.65rem;font-weight:500;line-height:1}.us-map-legend .legend-color,.us-map-legend .legend-text{display:inline-block;margin:0;padding:0;vertical-align:middle}.us-map-legend .legend-color{border:1px solid #00000040;border-radius:2px;height:10px;width:10px}.legend-color.detected-color{background:#3b82f6;border-color:#2563eb;box-shadow:0 2px 8px #3b82f666}.legend-color.selected-color{background:#ef4444;border-color:#dc2626;box-shadow:0 2px 8px #ef444466}.us-map-svg{background:#f8fafc;border:none;border-radius:12px;box-shadow:0 2px 12px #0000000d;height:auto;max-height:500px;width:100%}.us-map-state{fill:#dce4f0;stroke:#94a3b8;stroke-width:1.5;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.us-map-state.hovered,.us-map-state:hover{fill:#60a5fa;stroke:#3b82f6;stroke-width:3;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.us-map-state.detected{fill:#3b82f6;stroke:#2563eb;stroke-width:2.5;animation:pulse-detected 2s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(59,130,246,.4))}.us-map-state.selected{fill:#ef4444;stroke:#dc2626;stroke-width:3;filter:drop-shadow(0 4px 16px rgba(239,68,68,.5))}.us-map-tooltip{animation:fade-in .2s ease-out;background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;bottom:30px;box-shadow:0 8px 24px #00000040;color:#fff;font-size:1.05rem;font-weight:700;left:50%;letter-spacing:.02em;padding:.875rem 1.75rem;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes pulse-detected{0%,to{filter:drop-shadow(0 2px 8px rgba(59,130,246,.4))}50%{filter:drop-shadow(0 6px 16px rgba(59,130,246,.6))}}@keyframes fade-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.us-map-state:focus{outline:none}@media (max-width:768px){.us-map-container{margin:.75rem auto;padding:0 .5rem}.us-map-legend{bottom:.75rem;font-size:.75rem;gap:1rem;padding:.4rem .75rem}.us-map-legend .legend-item{gap:.4rem}.us-map-legend .legend-color{height:14px;width:14px}.us-map-svg{border-radius:8px;max-height:350px}.us-map-tooltip{bottom:15px;font-size:.85rem;padding:.6rem 1rem}.us-map-state{stroke-width:1.2}.us-map-state.hovered,.us-map-state:hover{stroke-width:2.2}.us-map-state.detected{stroke-width:2}.us-map-state.selected{stroke-width:2.3}.senate-dot{r:3}.house-dot{r:1.8}}@media (max-width:640px){.us-map-container{margin:.5rem auto;padding:0 .25rem}.us-map-legend{bottom:.5rem;font-size:.7rem;gap:.75rem;padding:.35rem .6rem}.us-map-legend .legend-item{gap:.35rem}.us-map-legend .legend-color{height:12px;width:12px}.us-map-svg{border-radius:6px;max-height:250px}.us-map-tooltip{bottom:10px;font-size:.8rem;padding:.5rem .875rem}.us-map-state{stroke-width:1}.us-map-state.hovered,.us-map-state:hover{stroke-width:1.8}.us-map-state.detected{stroke-width:1.6}.us-map-state.selected{stroke-width:2}.senate-dot{r:2.5}.house-dot{r:1.5}.delegation-dots-layer{transform:scale(.8);transform-origin:center}}.delegation-dots-layer{pointer-events:none}.delegation-dot{opacity:.95;transition:all .2s ease}.delegation-dot:hover{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));opacity:1}.senate-dot{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));opacity:1}.house-dot{filter:drop-shadow(0 .5px 1.5px rgba(0,0,0,.15));opacity:.9}.home-page1{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;overflow-x:hidden;width:100%}.legend-item .legend-icon.my-views{border-color:var(--color-gray);box-shadow:0 0 15px #8080804d;object-fit:cover}.legend-item .legend-icon.republican{border-color:#7b061ea8;box-shadow:0 0 15px #7b061e4d;object-fit:cover}.legend-item .legend-icon.democrat{border-color:var(--color-blue);box-shadow:0 0 15px #458bea4d;object-fit:cover}.legend-item .legend-icon.independent{border-color:var(--color-gray);box-shadow:0 0 15px #8080804d;object-fit:cover}.legend-icon{border:3px solid #0000;border-radius:var(--radius-full);height:var(--spacing-16);margin-bottom:var(--spacing-2);object-fit:cover;transition:transform var(--transition-base),box-shadow var(--transition-base);width:var(--spacing-16)}.legend-icon:hover{transform:scale(1.05)}.legend-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:flex-start;margin-bottom:var(--spacing-8);width:100%}.legend-item{align-items:center;background:#ffffff80;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:120px;padding:var(--spacing-3);text-align:center;transition:background var(--transition-base);width:140px}.legend-item:hover{background:#fffc}.legend-item p{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:.875rem;font-weight:500;height:3.9em;line-height:1.3em;margin-top:var(--spacing-2);max-width:100%;overflow:hidden;white-space:normal}.legend-icon.grayed-out,.score-thumb.grayed-out{filter:grayscale(80%);opacity:.4}.add-rep-item{cursor:pointer;position:relative;width:140px}.add-rep-circle{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px dashed #d1d5db;border-radius:var(--radius-full);cursor:pointer;display:flex;height:var(--spacing-16);justify-content:center;margin-bottom:var(--spacing-2);transition:all var(--transition-slow);width:var(--spacing-16)}.add-rep-circle:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:var(--color-blue);transform:scale(1.05)}.add-rep-circle span{color:#6b7280;font-size:28px;font-weight:600;line-height:1}.new-rep-search-container{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);left:100%;margin-left:var(--spacing-4);overflow:hidden;position:absolute;top:0;width:320px;z-index:var(--z-modal)}.new-rep-search-input{border:none;border-bottom:1px solid #e5e7eb;font-size:14px;outline:none;padding:var(--spacing-3) var(--spacing-4);width:100%}.new-rep-search-input:focus{border-bottom-color:var(--color-blue)}.new-rep-suggestions-list{list-style-type:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.new-rep-suggestions-list li{color:#374151;cursor:pointer;font-size:14px;padding:var(--spacing-3) var(--spacing-4);transition:background-color var(--transition-fast)}.new-rep-suggestions-list li:hover{background-color:#f3f4f6}.compare-reps-container{background-color:var(--color-white);display:flex;gap:var(--spacing-16);margin:0 auto;max-width:1512px;padding:var(--spacing-16) 100px;width:100%}.compare-reps-content{flex:1 1;margin-right:0}.instructions{color:#4b5563;font-size:1.125rem;font-weight:400;line-height:1.75;margin-bottom:var(--spacing-8)}.dropdown-container{gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.dropdown,.dropdown-container{align-items:flex-start;display:flex;flex-direction:column}.dropdown{background:var(--color-white);border:1.5px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);max-width:480px;padding:0;position:relative;transition:all var(--transition-base);width:100%}.dropdown:hover{border-color:var(--color-blue);box-shadow:var(--shadow-lg)}.dropdown:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #458bea1a}.dropdown label{display:none}.input-wrapper{position:relative;width:100%}.search-input{background-color:initial;border:none;border-radius:var(--radius-lg);color:#1f2937;font-size:15px;outline:none;padding:14px var(--spacing-4);width:100%}.search-input::placeholder{color:#9ca3af;font-size:15px;font-weight:400}.suggestions-list{background-color:var(--color-white);border:1.5px solid var(--color-blue);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;box-shadow:var(--shadow-xl);left:-1.5px;list-style-type:none;margin:0;max-height:280px;overflow-y:auto;padding:0;position:absolute;right:-1.5px;top:100%;z-index:var(--z-modal)}.suggestions-list li{color:#374151;cursor:pointer;font-size:14px;padding:var(--spacing-3) var(--spacing-4);transition:background-color var(--transition-fast)}.suggestions-list li:hover{background-color:#f3f4f6}.suggestions-list li:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.remove-rep-button{align-items:center;background:#fee2e2;border:none;border-radius:var(--radius-full);color:#dc2626;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:var(--spacing-2);top:var(--spacing-2);transition:all var(--transition-base);width:28px}.remove-rep-button:hover{background-color:#fca5a5;transform:scale(1.1)}.add-rep-button{background:none;border:none;color:var(--color-blue);cursor:pointer;font-size:1rem;font-weight:600;margin-top:var(--spacing-3);padding:var(--spacing-2) 0;transition:all var(--transition-base)}.add-rep-button:hover{color:var(--color-info);transform:translateX(4px)}.checkbox-container{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-lg);display:flex;gap:var(--spacing-3);margin-top:28px;max-width:480px;padding:var(--spacing-4)}.checkbox-container input{accent-color:var(--color-blue);cursor:pointer;height:var(--spacing-5);width:var(--spacing-5)}.checkbox-container label{color:#374151;cursor:pointer;font-size:1rem;font-weight:500}.submit-button{background:linear-gradient(135deg,var(--color-blue) 0,var(--color-info) 100%);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-white);cursor:pointer;font-size:1.0625rem;font-weight:600;margin-top:28px;padding:14px var(--spacing-8);transition:all var(--transition-slow)}.submit-button:hover{background:linear-gradient(135deg,var(--color-info) 0,#2563eb 100%);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.back-button{background-color:var(--color-white);border:2px solid var(--color-blue);border-radius:var(--radius-lg);color:var(--color-blue);font-size:1rem;font-weight:600;margin-top:var(--spacing-8);padding:var(--spacing-3) 28px;transition:all var(--transition-slow)}.back-button:hover{background-color:var(--color-blue);box-shadow:var(--shadow-lg);color:var(--color-white);transform:translateY(-2px)}.scores-container{text-align:left;width:100%}.separator{border:none;border-top:2px solid #e5e7eb;margin:var(--spacing-8) 0}.rep-scores{margin-bottom:var(--spacing-6)}.rep-scores img{border-radius:var(--radius-lg);display:block;height:auto;margin:var(--spacing-3) auto;max-width:320px}.top-comparisons{align-self:flex-start;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:var(--radius-xl);max-width:420px;padding:var(--spacing-8);width:100%}.top-comparisons h3{color:#1f2937;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-6);margin-top:0}.top-comparison-item{align-items:center;background-color:var(--color-white);border:1px solid #f3f4f6;border-radius:14px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;margin-bottom:var(--spacing-4);padding:var(--spacing-5);transition:all var(--transition-slow);width:100%}.top-comparison-item:hover{border-color:var(--color-blue);box-shadow:var(--shadow-xl);transform:translateY(-3px)}.rep-images{display:flex;gap:var(--spacing-4);justify-content:space-around;width:100%}.rep-image-container{align-items:center;display:flex;flex:1 1;flex-direction:column}.rep-image-container .rep-thumb{border-radius:var(--radius-full);box-shadow:var(--shadow-sm);height:52px!important;margin-bottom:var(--spacing-2);position:static!important;transform:none!important;width:52px!important}.rep-name{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:.8125rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.3em;margin-top:var(--spacing-2);max-height:2.6em;overflow:hidden;overflow-wrap:break-word;text-align:center;width:100%}.comparison-count{color:#6b7280;font-size:.875rem;font-weight:500;margin-top:var(--spacing-3)}@media (max-width:1024px){.compare-reps-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);width:100%}.scores-container{width:100%!important}.top-comparisons{max-width:100%;width:100%}.checkbox-container,.dropdown{max-width:100%}.legend-container{justify-content:center}.new-rep-search-container{margin-left:0;margin-top:var(--spacing-3);position:static;width:100%}}@media (min-width:1024px){.top-comparisons{width:100%}}.error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:var(--radius-lg);color:#dc2626;font-weight:500;margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.compare-reps-page{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.compare-reps-page .gallery-holder{margin-top:30px;max-width:1336px;width:90%}.compare-reps-page .gallery-container{max-width:100%;width:100%}.compare-reps-page .gallery{gap:20px;padding:20px 0}.rep-banner-wrapper{contain-intrinsic-size:630px;content-visibility:auto;flex-shrink:0;height:630px;width:100%;z-index:var(--z-base)}.rep-banner-wrapper.democrat{background:linear-gradient(225deg,var(--color-democrat-primary) -18.05%,var(--color-democrat-secondary) 67.39%)}.rep-banner-wrapper.republican{background:linear-gradient(225deg,var(--color-republican-primary) -18.05%,var(--color-republican-secondary) 67.39%)}.rep-banner-wrapper.other{background:linear-gradient(225deg,var(--color-democrat-secondary) -18.05%,var(--color-democrat-primary) 0,var(--color-other-tertiary) 20%)}.rep-banner-main{height:630px;margin:0 auto;max-width:1512px;position:relative}.patriotic-design{height:100%;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;width:100%}.star-field{background-color:var(--color-flag-blue);border-radius:0 0 var(--radius-4xl) 0;height:calc(53.85% + var(--spacing-5));left:0;position:absolute;top:0;width:380px}.star{animation:twinkle 3s ease-in-out infinite;border-bottom:5px solid var(--color-white);border-left:6px solid #0000;border-right:6px solid #0000;height:0;position:absolute;transform:rotate(35deg);width:0}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}.star:before{top:-3px;transform:rotate(-70deg)}.star:after,.star:before{border-bottom:5px solid var(--color-white);border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:-6px;position:absolute;width:0}.star:after{top:2px;transform:rotate(70deg)}.star-1{animation-delay:0s;left:35px;top:25px}.star-2{animation-delay:.2s;left:95px;top:25px}.star-3{animation-delay:.4s;left:155px;top:25px}.star-4{animation-delay:.6s;left:215px;top:25px}.star-5{animation-delay:.8s;left:275px;top:25px}.star-6{animation-delay:1s;left:335px;top:25px}.star-7{animation-delay:1.2s;left:65px;top:55px}.star-8{animation-delay:1.4s;left:125px;top:55px}.star-9{animation-delay:1.6s;left:185px;top:55px}.star-10{animation-delay:1.8s;left:245px;top:55px}.star-11{animation-delay:2s;left:305px;top:55px}.star-12{animation-delay:2.2s;left:35px;top:85px}.star-13{animation-delay:2.4s;left:95px;top:85px}.star-14{animation-delay:2.6s;left:155px;top:85px}.star-15{animation-delay:2.8s;left:215px;top:85px}.star-16{animation-delay:.1s;left:275px;top:85px}.star-17{animation-delay:.3s;left:335px;top:85px}.star-18{animation-delay:.5s;left:65px;top:115px}.star-19{animation-delay:.7s;left:125px;top:115px}.star-20{animation-delay:.9s;left:185px;top:115px}.star-21{animation-delay:1.1s;left:245px;top:115px}.star-22{animation-delay:1.3s;left:305px;top:115px}.star-23{animation-delay:1.5s;left:35px;top:145px}.star-24{animation-delay:1.7s;left:95px;top:145px}.star-25{animation-delay:1.9s;left:155px;top:145px}.star-26{animation-delay:2.1s;left:215px;top:145px}.star-27{animation-delay:2.3s;left:275px;top:145px}.star-28{animation-delay:2.5s;left:335px;top:145px}.star-29{animation-delay:2.7s;left:65px;top:175px}.star-30{animation-delay:2.9s;left:125px;top:175px}.star-31{animation-delay:.15s;left:185px;top:175px}.star-32{animation-delay:.35s;left:245px;top:175px}.star-33{animation-delay:.55s;left:305px;top:175px}.star-34{animation-delay:.75s;left:35px;top:205px}.star-35{animation-delay:.95s;left:95px;top:205px}.star-36{animation-delay:1.15s;left:155px;top:205px}.star-37{animation-delay:1.35s;left:215px;top:205px}.star-38{animation-delay:1.55s;left:275px;top:205px}.star-39{animation-delay:1.75s;left:335px;top:205px}.star-40{animation-delay:1.95s;left:65px;top:235px}.star-41{animation-delay:2.15s;left:125px;top:235px}.star-42{animation-delay:2.35s;left:185px;top:235px}.star-43{animation-delay:2.55s;left:245px;top:235px}.star-44{animation-delay:2.75s;left:305px;top:235px}.star-45{animation-delay:2.95s;left:35px;top:265px}.star-46{animation-delay:.25s;left:95px;top:265px}.star-47{animation-delay:.45s;left:155px;top:265px}.star-48{animation-delay:.65s;left:215px;top:265px}.star-49{animation-delay:.85s;left:275px;top:265px}.star-50{animation-delay:1.05s;left:335px;top:265px}.stripes{height:100%;position:absolute;right:0;top:0;width:calc(100% - 330px)}.stripe{height:7.69%;opacity:.8;width:100%}.stripe.red{background-color:var(--color-flag-red)}.stripe.white{background-color:var(--color-white)}.RepresentativeBanner{align-items:flex-start;background:var(--color-neutral-gray);border-radius:var(--radius-3xl);display:flex;height:502px;justify-content:center;left:144px;margin:0 auto;overflow:hidden;position:absolute;top:var(--spacing-16);width:426.294px;z-index:1}.RepresentativeBanner .main-image{display:block;height:auto;max-width:100%;object-fit:cover;object-position:top;will-change:transform}.text-container{color:var(--color-white);left:672px;position:absolute;top:120px}.text-container .name{font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-2-5)}.text-container .info,.text-container .party{font-size:var(--spacing-7-5);font-weight:400;line-height:1.3;margin-bottom:var(--spacing-1)}.social-media-icons{display:flex;gap:var(--spacing-3-75);margin-top:var(--spacing-3-75)}.social-icon-link{align-items:center;display:flex;justify-content:center}.social-icon{height:var(--spacing-7-5);transition:var(--transition-transform);width:var(--spacing-7-5)}.social-icon:hover{transform:scale(1.1)}@media (max-width:1024px) and (min-width:769px){.rep-banner-wrapper{contain-intrinsic-size:450px;height:450px;min-height:450px}.rep-banner-main{height:450px;width:100%}.RepresentativeBanner{border-radius:var(--radius-mobile-sm);height:330px;left:50px;top:60px;width:240px}.RepresentativeBanner .main-image{border-radius:3.538px;height:100%}.star-field{height:calc(53.85% + var(--spacing-2-5));width:260px}.star,.star:after,.star:before{border-bottom:3.5px solid var(--color-white);border-left:4px solid #0000;border-right:4px solid #0000}.star:after,.star:before{left:-4px}.star:before{top:-2px}.star:after{top:1.5px}.star-1{left:25px;top:18px}.star-2{left:65px;top:18px}.star-3{left:105px;top:18px}.star-4{left:145px;top:18px}.star-5{left:185px;top:18px}.star-6{left:225px;top:18px}.star-7{left:45px;top:40px}.star-8{left:85px;top:40px}.star-9{left:125px;top:40px}.star-10{left:165px;top:40px}.star-11{left:205px;top:40px}.star-12{left:25px;top:62px}.star-13{left:65px;top:62px}.star-14{left:105px;top:62px}.star-15{left:145px;top:62px}.star-16{left:185px;top:62px}.star-17{left:225px;top:62px}.star-18{left:45px;top:84px}.star-19{left:85px;top:84px}.star-20{left:125px;top:84px}.star-21{left:165px;top:84px}.star-22{left:205px;top:84px}.star-23{left:25px;top:106px}.star-24{left:65px;top:106px}.star-25{left:105px;top:106px}.star-26{left:145px;top:106px}.star-27{left:185px;top:106px}.star-28{left:225px;top:106px}.star-29{left:45px;top:128px}.star-30{left:85px;top:128px}.star-31{left:125px;top:128px}.star-32{left:165px;top:128px}.star-33{left:205px;top:128px}.star-34{left:25px;top:150px}.star-35{left:65px;top:150px}.star-36{left:105px;top:150px}.star-37{left:145px;top:150px}.star-38{left:185px;top:150px}.star-39{left:225px;top:150px}.star-40{left:45px;top:172px}.star-41{left:85px;top:172px}.star-42{left:125px;top:172px}.star-43{left:165px;top:172px}.star-44{left:205px;top:172px}.star-45{left:25px;top:194px}.star-46{left:65px;top:194px}.star-47{left:105px;top:194px}.star-48{left:145px;top:194px}.star-49{left:185px;top:194px}.star-50{left:225px;top:194px}.stripes{width:calc(100% - 230px)}.text-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;left:320px;padding-right:20px;top:100px;width:calc(100% - 340px)}.text-container .name{font-size:42px;line-height:1.2;margin-bottom:8px;max-width:100%;overflow-wrap:break-word;white-space:normal;width:100%;word-break:break-word}.text-container .info,.text-container .party{font-size:22px;line-height:1.4;max-width:100%;overflow-wrap:break-word;word-break:break-word}.social-media-icons{flex-wrap:wrap;gap:15px;margin-top:15px;max-width:100%}.social-icon{flex-shrink:0;height:28px;width:28px}}@media (max-width:768px){.rep-banner-wrapper{contain-intrinsic-size:360px;height:360px;min-height:360px}.rep-banner-main{height:360px;width:100%}.RepresentativeBanner{border-radius:var(--radius-mobile-sm);height:229px;left:var(--spacing-7-5);top:42px;width:165px}.RepresentativeBanner .main-image{border-radius:3.538px;height:238.938px}.star-field{height:calc(53.85% + var(--spacing-2-5));width:190px}.star,.star:after,.star:before{border-bottom:2.5px solid var(--color-white);border-left:3px solid #0000;border-right:3px solid #0000}.star:after,.star:before{left:-3px}.star:before{top:-1.5px}.star:after{top:1px}.star-1{left:17px;top:12px}.star-2{left:47px;top:12px}.star-3{left:77px;top:12px}.star-4{left:107px;top:12px}.star-5{left:137px;top:12px}.star-6{left:167px;top:12px}.star-7{left:32px;top:27px}.star-8{left:62px;top:27px}.star-9{left:92px;top:27px}.star-10{left:122px;top:27px}.star-11{left:152px;top:27px}.star-12{left:17px;top:42px}.star-13{left:47px;top:42px}.star-14{left:77px;top:42px}.star-15{left:107px;top:42px}.star-16{left:137px;top:42px}.star-17{left:167px;top:42px}.star-18{left:32px;top:57px}.star-19{left:62px;top:57px}.star-20{left:92px;top:57px}.star-21{left:122px;top:57px}.star-22{left:152px;top:57px}.star-23{left:17px;top:72px}.star-24{left:47px;top:72px}.star-25{left:77px;top:72px}.star-26{left:107px;top:72px}.star-27{left:137px;top:72px}.star-28{left:167px;top:72px}.star-29{left:32px;top:87px}.star-30{left:62px;top:87px}.star-31{left:92px;top:87px}.star-32{left:122px;top:87px}.star-33{left:152px;top:87px}.star-34{left:17px;top:102px}.star-35{left:47px;top:102px}.star-36{left:77px;top:102px}.star-37{left:107px;top:102px}.star-38{left:137px;top:102px}.star-39{left:167px;top:102px}.star-40{left:32px;top:117px}.star-41{left:62px;top:117px}.star-42{left:92px;top:117px}.star-43{left:122px;top:117px}.star-44{left:152px;top:117px}.star-45{left:17px;top:132px}.star-46{left:47px;top:132px}.star-47{left:77px;top:132px}.star-48{left:107px;top:132px}.star-49{left:137px;top:132px}.star-50{left:167px;top:132px}.stripes{width:calc(100% - 165px)}.text-container{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;left:205px;padding-right:5px;top:79px;width:calc(100% - 210px)}.text-container .name{font-size:30px;margin-bottom:4px;white-space:normal;width:100%}.text-container .info,.text-container .name,.text-container .party{line-height:1.3;max-width:100%;overflow-wrap:break-word;word-break:break-word}.text-container .info,.text-container .party{font-size:17px;letter-spacing:.442px}.social-media-icons{flex-wrap:wrap;gap:var(--spacing-2-5);margin-top:var(--spacing-2-5);max-width:100%}.social-icon{flex-shrink:0;height:var(--spacing-6);width:var(--spacing-6)}}@media (prefers-reduced-motion:reduce){.social-icon{transition:none}.star{animation:none;opacity:.8}}@media print{.rep-banner-wrapper{background:none!important;color:var(--color-black)}.patriotic-design,.social-media-icons{display:none}.text-container{color:var(--color-black);position:static}}.rep-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 auto;width:100%}.rep-page .rep-page-wrap,.rep-page .title-wrap{align-items:flex-start;display:flex;flex-direction:column;margin-left:0;max-width:1252px;width:100%}.rep-page .title-wrap{gap:15.7px;justify-content:center;padding:45.3px 0 0}.rep-page .similarreps{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:flex-start;margin-left:0;padding-left:0;width:100%}.rep-page .similarreps .gallery,.rep-page .similarreps .gallery-holder .title-wrap{padding-left:0;padding-right:0}.rep-page .gallery-holder{margin-right:0;max-width:1512px;padding-left:0}.rep-page .gallery-holder,.rep-page .issue-gallery{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-left:0;width:100%}.rep-page .issue-gallery{box-sizing:border-box;max-width:1252px}.rep-page .title{font-size:50.4px;font-weight:700;line-height:120%}.rep-page .text,.rep-page .title{color:#000;color:var(--Text-primary,#000);max-width:1252px;width:100%}.rep-page .text{font-size:18px;font-weight:400;line-height:150%}.back-button{background-color:var(--color-gray-lighter);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;margin:20px 0;padding:var(--spacing-2) var(--spacing-5)}.back-button:hover{background-color:#e0e0e0}.error,.loading-icon{align-items:center;color:var(--color-gray-darkest);display:flex;font-size:18px;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}@media print{.rep-page{background:none!important;color:#000}.similarreps{display:none}}.rep-page .rep-page-section{box-sizing:border-box;margin-bottom:40px;max-width:1252px;padding-left:20px;padding-right:20px;width:100%}.rep-page .issue-gallery{padding-left:0;padding-right:0}.rep-page .about-toggle,.rep-page .links-toggle,.rep-page .section-toggle{background:none;border:none;cursor:pointer;display:block;padding:0;text-align:left;transition:opacity .2s ease;width:100%}.rep-page .about-toggle:hover,.rep-page .links-toggle:hover,.rep-page .section-toggle:hover{opacity:.8}.rep-page .about-toggle .title,.rep-page .links-toggle .title,.rep-page .section-toggle .title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:0}.rep-page .toggle-icon{color:#2563eb;flex-shrink:0;font-size:3rem;font-weight:300;line-height:1;margin-left:1rem;min-width:3rem;text-align:center;transition:transform .2s ease}.rep-page .about-toggle:hover .toggle-icon,.rep-page .links-toggle:hover .toggle-icon,.rep-page .section-toggle:hover .toggle-icon{transform:scale(1.1)}.rep-page .section-content{animation:slideDown .3s ease-out;width:100%}@media (max-width:768px){.rep-page .title{font-size:36px}.rep-page .text{font-size:16px}.rep-page .title-wrap{padding-bottom:0;padding-top:30px}.rep-page .rep-page-section{margin-bottom:30px;padding-left:10px;padding-right:10px}.rep-page .toggle-icon{font-size:2.5rem;min-width:2.5rem}}.error-news,.loading-news{color:var(--color-gray);font-style:italic;padding:var(--spacing-5) 0;text-align:center}.error-news{color:#dc3545;font-weight:700}.news-feed-list{list-style:none;margin:0;padding-left:0}.no-news-message{color:var(--color-gray);font-style:italic;padding:var(--spacing-5) 0;text-align:center}.news-feed-item{background-color:var(--color-white);border:1px solid #e9ecef;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;margin-bottom:5px;overflow:hidden;transition:box-shadow .2s ease-in-out}.news-feed-item:hover{box-shadow:0 4px 8px #0000001a}.news-feed-item:last-child{margin-bottom:0}.news-link-wrapper{align-items:center;color:inherit;display:flex;text-decoration:none}.news-image{object-fit:cover}.news-image,.news-image-placeholder{align-self:center;border-right:1px solid #e9ecef;flex-shrink:0;height:100px;width:100px}.news-image-placeholder{align-items:center;background-color:#f8f9fa;color:#adb5bd;display:flex;font-size:.8em;justify-content:center;text-align:center}.news-content{flex-grow:1;min-width:0;padding:var(--spacing-2) var(--spacing-2)}.news-site-name{color:#6c757d;display:block;font-size:.8em;font-weight:600;margin-bottom:5px;text-transform:uppercase}.news-title{color:var(--color-gray-darkest);color:var(--Text-primary,var(--color-gray-darkest));font-size:1.1em;font-weight:600;line-height:1.3;margin:0 0 8px}.news-link-wrapper:hover .news-title{color:#0056b3;color:var(--link-hover-color,#0056b3)}.news-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;font-size:.9em;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.news-image,.news-image-placeholder{height:80px;width:80px}.news-title{font-size:1em}.news-description{-webkit-line-clamp:2;font-size:.85em}.news-content{padding:8px}}.politician-about-section{margin:0 auto;max-width:1252px;width:100%}.politician-about-section .title-wrap{padding-left:0;padding-right:0;padding-top:45.3px}.about-toggle{background:none;border:none;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.about-toggle:hover .title{color:#2563eb}.about-toggle .title{align-items:center;display:flex;justify-content:space-between;margin:0;transition:color .2s ease}.about-content{animation:slideDown .3s ease-out;max-width:1252px;padding:20px;width:100%}.about-section{margin-bottom:2rem}.about-section h3{font-size:1.5rem;font-weight:600}.about-section h3,.about-section p{color:#000;color:var(--Text-primary,#000);margin-bottom:1rem}.about-section p{font-size:16px;line-height:1.7}.about-section ul{list-style-type:disc;margin-bottom:1rem;margin-left:1.5rem}.about-section li{color:#000;color:var(--Text-primary,#000);font-size:16px;line-height:1.7;margin-bottom:.75rem}.about-section li strong,.about-section strong{font-weight:600}@media (max-width:768px){.about-content{padding:15px}.about-section h3{font-size:1.25rem}}.politician-links-section{margin:0 auto;max-width:1252px;width:100%}.politician-links-section .title-wrap{padding-left:0;padding-right:0;padding-top:45.3px}.links-toggle{background:none;border:none;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.links-toggle:hover .title{color:#2563eb}.links-toggle .title{align-items:center;display:flex;justify-content:space-between;margin:0;transition:color .2s ease}.links-container{animation:slideDown .3s ease-out;max-width:1252px;padding:20px;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.links-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.link-card{padding:0}.link-card h4{color:#000;color:var(--Text-primary,#000);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.link-card ul{list-style:none;margin:0;padding:0}.link-card li{margin-bottom:.75rem}.link-card a{color:#2563eb;display:block;font-size:16px;line-height:1.7;text-decoration:none;transition:color .2s ease}.link-card a:hover{text-decoration:underline}.quick-links{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:2rem}.quick-link{color:#2563eb;font-size:16px;text-decoration:none;transition:color .2s ease}.quick-link:hover{text-decoration:underline}@media (max-width:768px){.links-container{padding:15px}.links-grid{gap:1.5rem;grid-template-columns:1fr}.quick-links{gap:1rem}}.state-reps-page{margin:0;min-height:100vh;padding:0;width:100%}.state-reps-content{display:flex;flex-direction:column;margin:0 auto;max-width:1512px;padding:60px 30px;width:100%}.section-header{margin-bottom:30px;margin-top:0;width:100%}.section-header:not(:first-of-type){margin-top:60px}.section-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#458bea,#ec5372);background-clip:text;-webkit-background-clip:text;font-size:24px;font-weight:700;line-height:140%;margin:0 0 20px}.section-header.former h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#718096,#a0aec0);background-clip:text;-webkit-background-clip:text}.reps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}.empty-state,.error-state,.loading-state{color:#666;font-size:1.1rem;padding:60px 20px;text-align:center}.error-state{color:#ec5372}@media (max-width:1024px){.reps-grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.section-header{margin-top:60px}}@media (max-width:768px){.reps-grid{gap:20px;grid-template-columns:1fr}.section-header h3{font-size:1.6rem;padding:8px 16px}.state-reps-content{padding:40px 16px}}.pickyourviews{margin:0;padding:0 10px;width:100%}.pickyourviews-main{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1512px;overflow:hidden;width:100%}.pickyourviews .intro{color:#000;color:var(--Border-primary,#000);font-size:20px;font-weight:400;height:auto;line-height:150%;max-width:1220px;padding:30px;text-align:left;width:100%}.pickyourviews .care{-webkit-text-fill-color:#0000;align-items:flex-start!important;background:linear-gradient(90deg,#458bea,#ec5372);background-clip:text;-webkit-background-clip:text;display:flex;flex-direction:column;font-size:24px;font-weight:700;justify-content:flex-start!important;line-height:140%;margin-bottom:20px;margin-left:0;max-width:1220px;padding-left:30px;padding-right:30px;text-align:left;width:100%}.pickyourviews .issueselect{max-width:1220px;width:100%}.pickyourviews .issueselect,.pickyourviews .similarreps{align-items:center;flex-direction:column;gap:10px;margin:0 auto;padding:20px 30px}.pickyourviews .similarreps{max-width:100%}.pickyourviews .issuegallery{align-items:center;flex-direction:column;gap:10px;margin:0 auto;max-width:1220px;padding:20px 30px;width:100%}.pickyourviews .login-message{color:var(--color-gray-darkest);font-size:18px;margin:20px auto;text-align:center}@media (max-width:768px){.pickyourviews .intro{font-size:18px}.pickyourviews .care{font-size:22px}.pickyourviews .login-message{font-size:16px}}.login-page{min-height:100vh;width:100%}.login-content{align-items:flex-start;background:var(--color-background-secondary);display:flex;justify-content:center;min-height:calc(100vh - 235px);padding:var(--spacing-16) var(--spacing-7-5);width:100%}.login-content>*{max-width:1512px}@media (max-width:1024px){.login-content{min-height:calc(100vh - 131px)}}@media (max-width:768px){.login-content{padding:var(--spacing-10) var(--spacing-4)}}.signup-page{min-height:100vh;width:100%}.signup-content{align-items:flex-start;background:var(--color-background-secondary);display:flex;justify-content:center;min-height:calc(100vh - 235px);padding:var(--spacing-16) var(--spacing-7-5);width:100%}.signup-content>*{max-width:1512px}@media (max-width:1024px){.signup-content{min-height:calc(100vh - 131px)}}@media (max-width:768px){.signup-content{padding:var(--spacing-10) var(--spacing-4)}}.signup-flow-container{margin:0 auto;max-width:800px;width:100%}.signup-flow-container .step-content{background:var(--color-white);border-radius:12px;box-shadow:0 4px 20px #00000014;padding:var(--spacing-12)}.signup-flow-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--color-blue) 0,var(--color-red) 100%);background-clip:text;-webkit-background-clip:text;font-family:var(--font-heading);font-size:var(--h2-size);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-10);text-align:center}.signup-flow-container .space-y-4>*+*{margin-top:var(--spacing-8)}.signup-flow-container input,.signup-flow-container select{background:var(--color-white);border:2px solid var(--color-border-secondary);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-body);font-size:18px;padding:var(--spacing-5);transition:all .2s ease;width:100%}.signup-flow-container input:focus,.signup-flow-container select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #458bea1a;outline:none}.signup-flow-container label{color:var(--color-text-secondary);display:block;font-family:var(--font-body);font-size:16px;font-weight:600;margin-bottom:var(--spacing-2)}.signup-flow-container button{border-radius:8px;font-family:var(--font-body);font-size:18px;font-weight:600;padding:var(--spacing-5);transition:all .3s ease}.signup-flow-container button[type=button]:not(.issue-button){background:linear-gradient(90deg,var(--color-blue) 0,var(--color-red) 100%);border:none;color:var(--color-white);cursor:pointer}.signup-flow-container button[type=button]:not(.issue-button):hover:not(:disabled){box-shadow:0 6px 20px #458bea4d;transform:translateY(-2px)}.signup-flow-container button:disabled{cursor:not-allowed;opacity:.6}.signup-flow-container .flex.justify-center{display:flex;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-8)}.signup-flow-container .flex.items-center,.signup-flow-container .w-8{align-items:center;display:flex}.signup-flow-container .w-8{border-radius:50%;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.signup-flow-container .bg-primary{background:linear-gradient(90deg,var(--color-blue) 0,var(--color-red) 100%);color:var(--color-white)}.signup-flow-container .bg-gray-200{background:#e5e7eb;color:#6b7280}.signup-flow-container .w-12{height:2px;margin:0 var(--spacing-2);transition:all .3s ease;width:48px}.signup-flow-container .h-0\.5{height:2px}.signup-flow-container .mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.signup-flow-container .issue-button{background:var(--color-white);border:2px solid var(--color-border-secondary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:16px;padding:var(--spacing-4);text-align:left;transition:all .2s ease}.signup-flow-container .issue-button:hover{background:#458bea0d;border-color:var(--color-blue)}.signup-flow-container .issue-button.border-primary{background:#458bea1a;border-color:var(--color-blue);color:var(--color-blue)}.signup-flow-container .grid.grid-cols-2{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,1fr)}.signup-flow-container .flex.justify-between{display:flex;justify-content:space-between;margin-top:var(--spacing-8)}@media (max-width:768px){.signup-flow-container{max-width:100%}.signup-flow-container .step-content{padding:var(--spacing-8)}.signup-flow-container h2{font-size:32px}.signup-flow-container button,.signup-flow-container input,.signup-flow-container select{font-size:16px}.signup-flow-container .grid.grid-cols-2{grid-template-columns:1fr}}.profile-page{margin:0 auto;max-width:1000px;width:100%}.profile-page .banner{margin:0;width:100%}.profile-page .basic-content,.profile-page .my-issues,.profile-page .mylocation{box-sizing:border-box;margin:44px auto 40px;padding:0 20px;width:100%}.profile-page .basic-content h2,.profile-page .my-issues h2,.profile-page .mylocation h2{color:#524643;font-size:24px;font-weight:700}.profile-page .form{display:flex;flex-direction:column}.profile-page .form label{color:#000;font-size:16px;font-weight:400;margin-top:20px}.profile-page .form datalist,.profile-page .form input,.profile-page .form select{border:2px solid #e5e5e5;border-radius:7px;box-sizing:border-box;font-size:16px;height:40px;margin-top:10px;padding:10px;width:100%}.profile-page .line{border-bottom:1px solid #ccc;height:1px;margin:20px 0;width:100%}.profile-page .primary-button,.profile-page .secondary-button{border:none;cursor:pointer;font-size:16px;margin:10px 5px;padding:var(--spacing-2) var(--spacing-5)}.profile-page .primary-button{background-color:#448aea;color:#fff}.profile-page .secondary-button{background-color:var(--color-gray-light);color:#000}.profile-page .my-issues p,.profile-page .mylocation p{color:#000;color:var(--Border-primary,#000);font-size:16px;line-height:1.5;margin-top:20px}.profile-page .ranked-issues-container{display:flex;flex-direction:column}.profile-page .button{all:unset;align-items:center;border-radius:6.3px;cursor:pointer;display:inline-flex;gap:8.4px;justify-content:center;margin:20px auto;max-width:120px;padding:12.6px 21px;transition:background-color .3s,transform .2s;width:100%}.profile-page .button .text-wrapper{color:var(--neutral-0);font-family:Inter-Bold,Helvetica;font-size:16.8px;font-weight:700}.profile-page .button.secondary{background-color:var(--primitive-red)}.profile-page .button.primary{background-color:var(--primitive-blue)}.profile-page .button:active{transform:scale(.95)}.profile-page .button:hover{background-color:gray}.profile-page .button-container,.profile-page .logout-container{display:flex;justify-content:center;padding:0 20px;width:100%}.privacy-policy-page-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.privacy-policy-page-main{left:100px;max-width:1512px;padding-bottom:50px;position:relative}.privacy-policy-page-main .title-wrap{align-items:flex-start;display:inline-flex;flex-direction:column;gap:15.7px;justify-content:center;padding:45.3px 131px 5px 50px}.privacy-policy-page-main .title{font-size:50.4px;font-weight:700;line-height:120%}.privacy-policy-page-main .text,.privacy-policy-page-main .title{color:#000;color:var(--Text-primary,#000);font-style:normal;width:1252px}.privacy-policy-page-main .text{font-size:18px;font-weight:400;line-height:150%}.terms-of-service-page-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.terms-of-service-page-main{left:100px;max-width:1512px;padding-bottom:50px;position:relative}.terms-of-service-page-main .title-wrap{align-items:flex-start;display:inline-flex;flex-direction:column;gap:15.7px;justify-content:center;padding:45.3px 131px 5px 50px}.terms-of-service-page-main .title{font-size:50.4px;font-weight:700;line-height:120%}.terms-of-service-page-main .text,.terms-of-service-page-main .title{color:#000;color:var(--Text-primary,#000);font-style:normal;width:1252px}.terms-of-service-page-main .text{font-size:18px;font-weight:400;line-height:150%}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.blog-page-wrapper{margin:0;padding:0;width:100%}.blog-page-main{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:60px 30px;width:100%}.blog-intro{color:#000;color:var(--Border-primary,#000);font-size:20px;font-weight:400;line-height:150%;max-width:1200px;padding-bottom:30px;text-align:left;width:100%}.error-message{background-color:#fee2e2;border-left:4px solid #dc2626;border-radius:6px;color:#991b1b;font-size:15px;margin-bottom:24px;padding:16px 20px}.blog-container{width:100%}.blog-form{background-color:#f8f9fa;border-radius:var(--radius-md);box-shadow:0 2px 10px #0000001a;margin-bottom:40px;padding:30px}.blog-form input,.blog-form textarea{border:1px solid #ced4da;border-radius:var(--radius-sm);font-size:16px;margin-bottom:20px;padding:12px;width:100%}.blog-form textarea{min-height:150px;resize:vertical}.blog-form button{background-color:#007bff;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:var(--spacing-3) var(--spacing-6);transition:background-color .3s ease}.blog-form button:hover{background-color:#0056b3}.blog-form .quill{margin-bottom:20px}.blog-form .ql-container{min-height:200px}.blog-posts{display:flex;flex-direction:column;gap:40px}.blog-post{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:40px;position:relative;transition:all .3s ease}.blog-post:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #00000014;transform:translateY(-2px)}.blog-post h2{color:#1e293b;font-family:Georgia,serif;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:12px}.post-meta{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.post-meta:before{background-color:#3b82f6;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}.blog-post p{color:#475569;font-size:17px;line-height:1.8;margin-bottom:1em}.delete-btn{border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;position:absolute;right:15px;top:15px;transition:background-color .3s ease}.blog-post .ql-editor{padding:0}.blog-post .ql-editor p{color:#334155;font-size:17px;line-height:1.8;margin-bottom:1.2em}.blog-post .ql-editor h1,.blog-post .ql-editor h2,.blog-post .ql-editor h3{color:#1e293b;font-weight:700;line-height:1.3;margin-bottom:.75em;margin-top:1.5em}.blog-post .ql-editor h1{font-size:28px}.blog-post .ql-editor h2{font-size:24px}.blog-post .ql-editor h3{font-size:20px}.blog-post .ql-editor a{color:#3b82f6;text-decoration:underline;transition:color .2s ease}.blog-post .ql-editor a:hover{color:#2563eb}.blog-post .ql-editor blockquote{background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:4px;color:#64748b;font-style:italic;margin:1.5em 0;padding:16px 20px}.blog-post .ql-editor ol,.blog-post .ql-editor ul{margin-bottom:1.2em;padding-left:28px}.blog-post .ql-editor li{color:#475569;line-height:1.7;margin-bottom:.5em}.blog-post .ql-editor code{background-color:#f1f5f9;border-radius:4px;color:#e11d48;font-family:Monaco,Courier New,monospace;font-size:.9em;padding:2px 6px}.blog-post .ql-editor pre{background-color:#1e293b;border-radius:8px;color:#e2e8f0;margin:1.5em 0;overflow-x:auto;padding:20px}.blog-post .ql-editor pre code{background-color:initial;color:#e2e8f0;padding:0}.blog-post .ql-editor img{border-radius:8px;height:auto;margin:1.5em 0;max-width:100%}@media (max-width:768px){.blog-page-main{padding:40px 20px}.blog-intro{font-size:18px}.blog-post{padding:24px 20px}.blog-post h2{font-size:26px}.blog-post .ql-editor p,.blog-post p{font-size:16px;line-height:1.7}.admin-controls{justify-content:flex-start;margin-top:20px;position:relative;right:auto;top:auto}}.blog-page-wrapper>div:first-child{width:100%}.admin-controls{display:flex;gap:10px;position:absolute;right:15px;top:15px}.delete-btn,.edit-btn{background-color:#007bff;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease}.edit-btn:hover{background-color:#0056b3}.delete-btn{background-color:#dc3545}.delete-btn:hover{background-color:#c82333}.cancel-btn{background-color:#6c757d;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-left:10px;padding:var(--spacing-3) var(--spacing-6);transition:background-color .3s ease}.cancel-btn:hover{background-color:#5a6268}.delete-btn{position:static;right:auto;top:auto}
/*# sourceMappingURL=main.3ef24766.css.map*/