.gj-voter{background:#f3f2ee;color:#19191b;font-family:'DM Sans',Arial,sans-serif;padding:80px 0 45px;scroll-margin-top:90px;border-block:1px solid #d2d1cc}.gj-voter *{box-sizing:border-box}.gj-voter-wrap{width:min(1350px,calc(100% - 110px));margin:auto}.gj-voter-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.gj-voter-eyebrow{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;color:#59595e}.gj-voter h2{font:400 clamp(48px,5.5vw,78px)/1.02 'Libre Caslon Display',Georgia,serif;letter-spacing:-.03em;margin:0}.gj-voter h2 em{font-weight:400;color:#65656b}.gj-voter-intro>p{font-size:17px;line-height:1.8;max-width:490px;margin:0 0 3px;color:#55555b}.gj-voter-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gj-voter-card{padding:32px;display:flex;flex-direction:column;min-width:0;border:1px solid #c9c9c5;background:#faf9f6}.gj-voter-check{background:radial-gradient(ellipse at 100% 0,#38383b,transparent 72%),#19191c;color:#f6f5f1;border-color:#38383b}.gj-voter-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;color:#626268}.gj-voter-check .gj-voter-card-top{color:#c5c5ce}.gj-voter-card-top>span{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.gj-voter h3{font:400 clamp(34px,3.6vw,48px)/1.12 'Libre Caslon Display',Georgia,serif;letter-spacing:-.02em;margin:0 0 17px}.gj-voter-card>p{font-size:16px;line-height:1.8;color:#55555b;margin:0 0 30px;flex:1}.gj-voter-check>p{color:#d0d0d5}.gj-voter a{color:inherit}.gj-voter .gj-voter-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 13px 12px 22px;background:#202023;color:#fff;text-decoration:none!important;border:1px solid #202023;font:600 15px/1.5 'DM Sans',Arial,sans-serif;transition:transform .22s,box-shadow .22s}.gj-voter-check .gj-voter-button{background:linear-gradient(110deg,#fff,#dedee3 52%,#fff);color:#19191b;border-color:#efeff2}.gj-voter-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff80;font-size:23px;font-weight:400;transition:transform .22s}.gj-voter-check .gj-voter-arrow{background:#202023;color:#fff;border-color:#202023}.gj-voter-button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #0002}.gj-voter-button:hover .gj-voter-arrow{transform:rotate(7deg) translate(1px,-1px)}.gj-voter-button:active{transform:translateY(1px)}.gj-voter a:focus-visible{outline:3px solid #74747c;outline-offset:5px}.gj-voter-check a:focus-visible{outline-color:#fff}.gj-voter-destination,.gj-voter-help{display:block;margin-top:17px;font-size:12px;line-height:1.7;min-height:22px;color:#c2c2ca}.gj-voter-help{text-underline-offset:4px;color:#55555b!important}.gj-voter-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;padding-top:26px;border-top:1px solid #c9c9c5}.gj-voter-notes p{margin:0;font-size:14px;line-height:1.8;color:#5a5a60}.gj-voter-notes strong{display:inline-block;font-weight:600;color:#303034;margin-bottom:5px}.gj-voter-notes a{text-underline-offset:3px}.gj-voter-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid #d2d2cd;font-size:13px;line-height:1.7;color:#5a5a60}.gj-voter-foot a{font-weight:600;text-underline-offset:5px}.gj-voter-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-voter-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;min-height:44px;font:500 14px/1.6 'DM Sans',Arial,sans-serif;color:#eee!important;text-decoration:underline;text-underline-offset:5px;letter-spacing:0}.hero-voter-link:hover{color:#fff!important}.hero-voter-link:focus-visible{outline:2px solid #fff;outline-offset:5px}.sf-voter-shortcut{display:inline-block;margin-top:12px;font-size:14px;line-height:1.6;color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.gj-voter-intro{gap:35px}.gj-voter-card{padding:26px}.gj-voter .gj-voter-button{font-size:14px;padding-left:17px}}
@media(max-width:700px){.gj-voter{padding:48px 0 30px;scroll-margin-top:76px}.gj-voter-wrap{width:calc(100% - 40px)}.gj-voter-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.gj-voter h2{font-size:58px}.gj-voter-eyebrow{font-size:11px;margin-bottom:16px}.gj-voter-intro>p{font-size:16px}.gj-voter-grid{grid-template-columns:1fr;gap:18px}.gj-voter-card{padding:26px 22px}.gj-voter-card-top{margin-bottom:24px}.gj-voter h3{font-size:39px}.gj-voter-card>p{font-size:16px;margin-bottom:25px}.gj-voter .gj-voter-button{font-size:14px;min-height:62px;padding-left:16px;gap:10px}.gj-voter-notes{grid-template-columns:1fr;gap:20px;margin-top:26px}.gj-voter-foot{display:block;font-size:13px}.gj-voter-foot a{display:inline-block;padding-top:15px}.hero-voter-link{font-size:14px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.gj-voter-button,.gj-voter-arrow{transition:none!important;transform:none!important}}

.gj-voter-notes{grid-template-columns:1fr}
