@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_14012bd3-module__DWkHEW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_14012bd3-module__DWkHEW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_bfa9c936-module__HAHGzW__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_bfa9c936-module__HAHGzW__variable{--font-body:"Public Sans", "Public Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--paper:#f6f8f6;--surface:#fff;--ink:#14201a;--muted:#5b6a62;--line:#dbe3de;--green:#0a7a4b;--green-deep:#064e31;--green-tint:#e6f3ec;--stamp:#3d2c78;--warn-bg:#fff5dc;--warn-line:#e3b341;--warn-ink:#5c4210;--danger:#b42318;--radius:16px;--ease:cubic-bezier(.2, .8, .2, 1);--display:var(--font-display), "Bricolage Grotesque", "Public Sans", system-ui, -apple-system, sans-serif;--body:var(--font-body), "Public Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:6px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{transition:background .2s, transform .2s var(--ease), box-shadow .2s, border-color .2s;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 6px 16px #0a7a4b47}.btn-primary:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 10px 22px #0a7a4b57}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transition:transform .7s var(--ease);transform:translate(120%)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#9db8aa;transform:none}.btn-primary:disabled:after{display:none}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--green-tint);border-color:var(--green);transform:translateY(-2px)}.btn-light{color:var(--green-deep);background:#fff}.btn-light:hover{background:var(--green-tint);transform:translateY(-2px)}.btn-block{width:100%}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.field{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #0a7a4b29}.form-row{gap:10px;display:flex}.form-msg{min-height:20px;margin-top:10px;font-size:13px}.form-msg.error{color:var(--danger)}.fine{color:var(--muted);font-size:12.5px}.flagband{background:linear-gradient(90deg, var(--green) 0 33.34%, #fff 33.34% 66.66%, var(--green) 66.66%);border-bottom:1px solid #0a7a4b40;height:5px}header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;transition:box-shadow .3s;position:sticky;top:0}header.scrolled{box-shadow:0 6px 24px #14201a14}.nav{height:68px;transition:height .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex}header.scrolled .nav{height:60px}.scroll-bar{background:var(--green);transform-origin:0;width:100%;height:3px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:var(--green);color:#fff;width:38px;height:38px;font-family:var(--display);letter-spacing:-.02em;transition:transform .4s var(--ease);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.brand-name{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.1}.brand-name small{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a:not(.btn){color:#33413a;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.nav-links a:not(.btn):after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:not(.btn):hover,.nav-links a.active{color:var(--green)}.nav-links a:not(.btn):hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links .btn{padding:10px 18px}.menu-btn{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.menu-btn span,.menu-btn span:before,.menu-btn span:after{background:var(--ink);width:18px;height:2px;transition:transform .3s var(--ease), background .2s;border-radius:2px;display:block}.menu-btn span{position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.hero{background:linear-gradient(180deg, #fff 0, var(--paper) 100%);padding:68px 0 60px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.7;background-image:radial-gradient(#c9d8cf 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.blob{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob.b1{background:#bfe3cf;width:380px;height:380px;top:-120px;right:-80px}.blob.b2{opacity:.4;background:#dcd6f2;width:300px;height:300px;animation-duration:22s;animation-delay:-6s;bottom:-140px;left:-90px}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.12)}}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(2.6rem,6.4vw,4.7rem);font-weight:800;line-height:1.02}.h1-word{vertical-align:top;padding:.04em .02em .1em;display:inline-block;overflow:hidden}.h1-word>span{transition:transform .95s var(--ease);transition-delay:calc(var(--i) * 90ms + .12s);display:inline-block;transform:translateY(112%)}body.ready .h1-word>span{transform:none}.hero-lede{color:#3d4b44;max-width:33em;margin-bottom:28px;font-size:clamp(1.05rem,2vw,1.22rem)}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-left-width:4px;border-radius:10px;align-items:flex-start;gap:12px;max-width:34em;padding:14px 16px;font-size:14px;display:flex}.notice svg{flex:none;margin-top:2px}.rise{opacity:0;transform:translateY(18px)}body.ready .rise{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:none}.ballot-wrap{opacity:0;perspective:1000px;transform:translateY(34px)rotate(1.6deg)}body.ready .ballot-wrap{opacity:1;transition:opacity .9s var(--ease) .35s, transform 1.1s var(--ease) .35s;transform:none}.ballot{background:var(--surface);border:1px solid var(--line);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;border-radius:20px;padding:26px 26px 24px;transition:transform .25s ease-out,box-shadow .3s;position:relative;box-shadow:0 22px 56px #064e3124}.ballot:hover{box-shadow:0 28px 64px #064e3133}.ballot:before,.ballot:after{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:96px}.ballot:before{clip-path:inset(0 0 0 50%);left:-12px}.ballot:after{clip-path:inset(0 50% 0 0);right:-12px}.ballot-head{border-bottom:2px dashed var(--line);margin-bottom:22px;padding-bottom:22px;padding-right:120px}.ballot-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem;line-height:1.15}.ballot-head p{color:var(--muted);margin-top:4px;font-size:14px}.stamp{border:2.5px solid var(--stamp);color:var(--stamp);font-family:var(--display);text-align:center;opacity:0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.15;position:absolute;top:20px;right:18px;transform:scale(2.6)rotate(-24deg)}body.ready .stamp{opacity:.9;transition:transform .5s cubic-bezier(.3,1.7,.5,1) 1.15s,opacity .15s linear 1.15s;transform:rotate(-8deg)}.stamp:after{content:"";border:2px solid var(--stamp);opacity:0;border-radius:10px;position:absolute;inset:-3px}body.ready .stamp:after{animation:.8s ease-out 1.55s ring}.ballot-mini-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.mini-item{border:1.5px solid var(--line);cursor:pointer;transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mini-item:hover{border-color:var(--green);background:var(--green-tint);transform:translate(4px);box-shadow:0 4px 14px #064e311a}.mini-acr{font-family:var(--display);letter-spacing:-.01em;flex:none;min-width:48px;font-size:1.1rem;font-weight:800}.mini-cand{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.mini-box{background:#fff;border:2px solid #1c2a23;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;transition:border-color .2s;display:grid;position:relative}.mini-item:hover .mini-box{border-color:var(--green)}@keyframes ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ballot label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ballot .field{margin-bottom:14px}.ballot .fine{text-align:center;margin-top:12px}.ballot .field.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.strip{border-block:1px solid var(--line);background:#fff}.strip-grid{grid-template-columns:repeat(3,1fr);display:grid}.strip-item{border-right:1px solid var(--line);padding:28px 24px}.strip-item:last-child{border-right:0}.strip-item strong{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1.1;display:block}.strip-item span{color:var(--muted);font-size:14px}.strip-item.caveat{align-items:center;display:flex}.strip-item.caveat span{font-size:13.5px}.section{padding:84px 0}.section h2.title{font-family:var(--display);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.section .sub{color:var(--muted);max-width:36em}.badge{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);font-family:var(--body);letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid;position:relative}.how-line{transform-origin:0;transition:transform 1.4s var(--ease) .3s;border-top:2px dashed #b7cbbf;position:absolute;top:48px;left:0;right:0;transform:scaleX(0)}.how-grid.in .how-line{transform:scaleX(1)}.how-card{border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s, border-color .35s;background:#fff;padding:26px;position:relative}.how-card:hover{border-color:#b7cbbf;transform:translateY(-6px);box-shadow:0 18px 40px #064e311f}.how-num{background:var(--green);color:#fff;width:44px;height:44px;font-family:var(--display);transition:transform .4s var(--ease);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.how-card:hover .how-num{transform:scale(1.12)rotate(-6deg)}.how-card h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:1.2rem}.how-card p{color:var(--muted);font-size:14.5px}.results-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px;margin-top:36px;display:grid}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.search{flex:1;min-width:190px;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search .field{padding-left:42px}.seg{background:#e9efeb;border-radius:11px;padding:4px;display:inline-flex;position:relative}.seg button{z-index:1;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.seg button[aria-pressed=true]{color:var(--ink)}.seg-pill{transition:transform .35s var(--ease), width .35s var(--ease);background:#fff;border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #14201a1f}.state-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;list-style:none;overflow:hidden}.state-list li{border-bottom:1px solid var(--line);padding:16px 20px;transition:background .2s}.state-list li:last-child{border-bottom:0}.state-list li.enter{animation:rowIn .55s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}@keyframes rowIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.state-list li:not(.empty):hover{background:#f3f9f5}.state-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.state-top strong{font-weight:600}.state-top span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.state-bar{align-items:center;gap:12px;display:flex}.meter{background:var(--green-tint);border-radius:99px;flex:1;height:8px;overflow:hidden}.meter i{background:var(--green);width:0;height:100%;transition:width 1s var(--ease);transition-delay:calc(var(--i) * 55ms + .15s);border-radius:99px;display:block}.state-list li:hover .meter i{background:var(--green-deep)}.share{text-align:right;width:88px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.state-list li.empty{text-align:center;color:var(--muted);padding:28px 20px;font-size:14.5px}.list-note{margin-top:12px}.gate{background:var(--green-deep);color:#fff;border-radius:20px;padding:28px;position:sticky;top:92px;overflow:hidden}.gate:before{content:"";background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.gate>*{position:relative}.gate h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:8px;font-size:1.45rem;line-height:1.2}.gate p{color:#cfe6da;margin-bottom:18px;font-size:14.5px}.gate .field{border-color:#0000;margin-bottom:10px;color:#14201a!important;background:#fff!important}.gate .field::placeholder{opacity:1;color:#66776e!important}.gate .btn-primary{width:100%;font-weight:700;box-shadow:0 4px 12px #00000026;color:#064e31!important;background:#fff!important}.gate .btn-primary:hover{color:#064e31!important;background:#e6f3ec!important}.gate .fine{color:#a9cdbb;margin-top:12px}.gate .form-msg.error{color:#ffb4a9}.gate-ok{animation:pop .5s var(--ease);background:#ffffff1f;border-radius:10px;padding:14px;font-size:14.5px}.lock{background:#ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-grid}.lock .shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform .5s var(--ease)}.gate.unlocked .shackle{transform:translateY(-3px)rotate(-28deg)}.gate.nudge .lock{animation:.7s .3s nudge}@keyframes nudge{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.poll-section{border-block:1px solid var(--line);background:#fff}.poll{background:var(--paper);border:1px solid var(--line);border-radius:20px;max-width:760px;margin-top:32px;padding:32px}.poll h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:20px;font-size:1.5rem;line-height:1.25}.opt{border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--ease);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex;position:relative}.opt:hover{border-color:var(--green);transform:translate(4px)}.opt input{accent-color:var(--green);flex:none;width:18px;height:18px}.opt:has(input:checked){border-color:var(--green);background:var(--green-tint);animation:pop .3s var(--ease)}.opt:after{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.3,1.7,.5,1);position:absolute;right:16px;transform:scale(0)}.opt:has(input:checked):after{transform:scale(1)}.poll .btn{margin-top:8px}.poll-thanks{animation:pop .5s var(--ease)}.poll-thanks h3{margin-bottom:8px}.poll-thanks>p{color:var(--muted);margin-bottom:18px}.remind{border:1px solid var(--line);animation:pop .5s var(--ease) .1s both;background:#fff;border-radius:14px;padding:20px}.remind h4{margin-bottom:4px;font-size:1.05rem}.remind p{margin-bottom:14px;font-size:14px}.remind-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.about-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.about-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px}.about-card h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:1.25rem}.about-card ul{list-style:none}.about-card li{gap:12px;padding:9px 0;font-size:15px;display:flex}.about-card li svg{flex:none;margin-top:3px}.about-card.is li svg{color:var(--green)}.about-card.isnt li svg{color:var(--danger)}.faq{max-width:820px;margin-top:44px}.faq h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:1.4rem}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--green)}.plus{width:18px;height:18px;transition:transform .35s var(--ease);flex:none;position:relative}.plus:before,.plus:after{content:"";background:currentColor;border-radius:2px;position:absolute}.plus:before{height:2px;top:8px;left:0;right:0}.plus:after{width:2px;top:0;bottom:0;left:8px}.faq-q[aria-expanded=true] .plus{transform:rotate(135deg)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:40em;padding:0 0 18px}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}footer{background:var(--ink);color:#fff;padding:56px 0 28px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;display:grid}footer .brand-name{color:#fff;font-size:18px}footer p{color:#a6b3ac;max-width:26em;margin-top:12px;font-size:14px}footer h4{color:#fff;margin-bottom:12px;font-size:14px}footer li{list-style:none}footer li a{color:#a6b3ac;transition:color .2s, transform .2s var(--ease);padding:5px 0;font-size:14px;display:inline-block}footer li a:hover{color:#fff;transform:translate(4px)}.legal{color:#8a9a92;border-top:1px solid #2a3a32;margin-top:36px;padding-top:20px;font-size:12.5px}.cta-bar{display:none}.modal{z-index:500;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 90% at 50% 0,#0f4a33 0,#08231a 55%,#051510 100%);display:none;position:fixed;inset:0;overflow-y:auto}.modal.open{animation:.3s ease-out fade;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}.sheet{flex-direction:column;width:100%;max-width:820px;min-height:100%;margin:0 auto;padding:18px 20px 40px;display:flex;position:relative}.progress{gap:6px;padding:8px 56px 22px 0;display:flex}.progress i{background:#fff3;border-radius:5px;flex:1;height:5px;position:relative;overflow:hidden}.progress i:after{content:"";transform-origin:0;transition:transform .5s var(--ease);background:#5cd6a0;position:absolute;inset:0;transform:scaleX(0)}.progress i.on:after{transform:scaleX(1)}.close{z-index:20;color:#fff;width:40px;height:40px;transition:transform .3s var(--ease), background .2s;background:#ffffff24;border:0;border-radius:50%;font-size:22px;line-height:1;position:fixed;top:14px;right:14px}.close:hover{background:#ffffff42;transform:rotate(90deg)}.modal.casting .close{opacity:0;pointer-events:none}.step{display:none}.step.active{flex-direction:column;flex:1;justify-content:center;display:flex}.step.active.fwd{animation:slideFwd .45s var(--ease)}.step.active.back{animation:slideBack .45s var(--ease)}@keyframes slideFwd{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes slideBack{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.panel{background:#fff;border-radius:20px;width:100%;max-width:640px;margin:0 auto;padding:30px;position:relative;box-shadow:0 30px 70px #0006}.panel h2{font-family:var(--display);letter-spacing:-.025em;outline:none;margin-bottom:8px;font-size:1.8rem;line-height:1.15}.panel .lead{color:var(--muted);margin-bottom:22px}.step-count{color:var(--green);margin-bottom:6px;font-size:13px;font-weight:600}.actions{justify-content:space-between;gap:10px;margin-top:26px;display:flex}.ballot-step{width:100%;max-width:760px;margin:0 auto}.paper{z-index:2;color:var(--ink);animation:paperIn .85s var(--ease) backwards;background:#fcfbf5;border-radius:6px;position:relative;box-shadow:0 30px 70px #00000080,0 0 0 1px #00000014}@keyframes paperIn{0%{opacity:0;transform:translateY(46px)rotate(1.8deg)}to{opacity:1;transform:none}}.paper:before{content:"";border-radius:inherit;pointer-events:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='120'%3E%3Ctext x='95' y='70' font-family='Arial' font-weight='900' font-size='30' fill='%230a7a4b' text-anchor='middle' transform='rotate(-24 95 70)'%3EMOCK%3C/text%3E%3C/svg%3E");position:absolute;inset:0}.paper>*{z-index:1;position:relative}.paper-stub{color:#6b7a72;border-bottom:2px dashed #c9c5b0;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:12px;font-weight:600;display:flex}.paper-head{text-align:center;padding:26px 24px 16px}.paper-crest{background:var(--green);color:#fff;width:54px;height:54px;font-family:var(--display);letter-spacing:-.02em;box-shadow:0 0 0 4px #fcfbf5, 0 0 0 6px var(--green);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:14px;font-weight:800;display:grid}.paper-head h2{font-family:var(--display);letter-spacing:.005em;outline:none;font-size:clamp(1.35rem,4vw,2.1rem);font-weight:800;line-height:1.08}.paper-sub{color:var(--muted);margin-top:8px;font-size:13.5px}.instr{text-align:center;padding:0 24px 16px;font-size:14.5px;font-weight:600}.party-grid{background:#1c2a23;border:2px solid #1c2a23;grid-template-columns:1fr 1fr;gap:2px;margin:0 20px 20px;display:grid}.party{text-align:left;cursor:pointer;background:#fcfbf5;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:108px;padding:14px 14px 14px 16px;transition:background .2s;display:grid;position:relative}.party:hover{background:#eef6f0}.party:focus-visible{outline:3px solid var(--green);outline-offset:-3px;border-radius:0}.party.marked{background:#f3f1e4}.p-logo{width:54px;height:54px;font-family:var(--display);color:#8a978f;background:#fff;border:2px dashed #b9c4bd;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.p-logo img{object-fit:cover;width:100%;height:100%}.p-info{min-width:0;display:block}.p-acr{font-family:var(--display);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.p-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.p-cand{margin-top:2px;font-size:13px;font-weight:600;display:block}.p-box{background:#fff;border:2.5px solid #1c2a23;border-radius:4px;place-items:center;width:80px;height:80px;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid;position:relative}.party:hover .p-box{border-color:var(--green);box-shadow:0 0 0 4px #0a7a4b29}.party:active .p-box{transform:scale(.95)}.ghost{color:#7d8c84;opacity:0;width:36px;height:auto;transition:opacity .25s, transform .3s var(--ease);transform:scale(.88)}.party:hover .ghost{opacity:.4;transform:none}.party.marked .ghost{opacity:0}.p-box:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#2b216661,#2b216600 70%);border-radius:50%;position:absolute;inset:8px}.p-box.bleed:before{animation:.9s ease-out forwards bleed}@keyframes bleed{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:.25;transform:scale(1.2)}}.print{z-index:6;color:#2b2166;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.print svg{filter:url(#ink);opacity:.93;width:52px;height:auto}.paper-foot{text-align:center;color:var(--muted);padding:0 24px 22px;font-size:12.5px}.tray{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:grid;position:relative}.inkpad{color:#d8d2ff;cursor:pointer;width:118px;height:58px;transition:transform .2s var(--ease);background:linear-gradient(#4a3d99,#2b2166);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #ffffff40,inset 0 -4px 10px #00000059,0 6px 14px #00000059}.inkpad:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:4.5s ease-in-out 1s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.inkpad.press{animation:padPress .4s var(--ease)}@keyframes padPress{0%{transform:none}35%{transform:scale(.92)}to{transform:none}}.inkpad.inked{background:linear-gradient(#3b2d88,#1e164e);box-shadow:0 0 0 3px #5cd6a0,inset 0 3px 8px #ffffff40}.tray-msg{font-size:14.5px;line-height:1.4}.tray-msg strong{color:#9fe6c4}.tray-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn-ghost-dark{color:#fff;background:0 0;border:1px solid #ffffff4d}.btn-ghost-dark:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.cast-stage{z-index:600;pointer-events:none;visibility:hidden;opacity:0;background:radial-gradient(120% 90% at 50% 0,#0f4a33 0,#08231a 55%,#051510 100%);transition:opacity .4s,visibility 0s .4s;position:fixed;inset:0}.cast-stage.on{visibility:visible;opacity:1;pointer-events:auto;transition:none}.stage-msg{text-align:center;color:#fff;font-family:var(--display);letter-spacing:-.01em;z-index:10;padding:0 20px;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:800;position:absolute;top:30px;left:0;right:0}.fold-outer{z-index:605;transform-origin:50%;filter:drop-shadow(0 18px 24px #00000073);position:fixed}.fold-persp{perspective:1500px;position:absolute;inset:0}.half{transform-origin:50%;will-change:transform;background:#fcfbf5;position:absolute;inset:0}.half .inner{position:absolute;inset:0}.half.top{clip-path:inset(0 0 50%)}.half.bot{clip-path:inset(50% 0 0)}.fold-shade{opacity:0;pointer-events:none;background:linear-gradient(#0000004d,#0000 65%);position:absolute;inset:0}.box-wrap{width:300px;height:250px;transition:transform .9s var(--ease);z-index:610;margin-left:-150px;position:fixed;bottom:6vh;left:50%;transform:translateY(135%)}.cast-stage.on .box-wrap{transform:none}.box-wrap:after{content:"";filter:blur(12px);z-index:-1;background:#00000073;border-radius:50%;height:26px;position:absolute;bottom:-16px;left:6%;right:6%}.box{isolation:isolate;width:100%;height:100%;position:relative}.box.thump{animation:thump .6s var(--ease)}@keyframes thump{0%{transform:none}30%{transform:translateY(9px)scaleY(.97)}65%{transform:translateY(-4px)}to{transform:none}}.box-top{z-index:1;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);background:linear-gradient(#34b482,#158a5a);border-radius:4px 4px 0 0;height:36px;position:absolute;top:0;left:14px;right:14px}.slot{z-index:1;background:#04160f;border-radius:6px;width:168px;height:12px;margin-left:-84px;position:absolute;top:9px;left:50%;box-shadow:inset 0 2px 4px #000000d9}.box-front{z-index:3;background:linear-gradient(#0f9160 0,#0a7a4b 25%,#064e31 100%);border-radius:6px 6px 14px 14px;position:absolute;inset:22px 0 0;box-shadow:0 26px 40px #00000080}.box-front:before{content:"";background:#27a574;border-radius:6px 6px 0 0;height:14px;position:absolute;top:0;left:0;right:0}.box-label{text-align:center;color:#fff;position:absolute;top:42px;left:20px;right:20px}.bl-mark{width:38px;height:38px;font-family:var(--display);background:#ffffff29;border-radius:10px;place-items:center;margin:0 auto 10px;font-size:13px;font-weight:800;display:inline-grid}.box-label b{font-family:var(--display);letter-spacing:.02em;font-size:18px;line-height:1.15;display:block}.box-label small{color:#bfe3cf;margin-top:4px;font-size:12px;display:block}.box-seal{opacity:.14;background:repeating-linear-gradient(90deg,#fff 0 12px,#0000 12px 24px);height:10px;position:absolute;bottom:38px;left:0;right:0}.drop-paper{z-index:608;transform-origin:50%;opacity:0;pointer-events:none;background:linear-gradient(#fcfbf5,#eeecdc);border-radius:3px;place-items:center;display:grid;position:fixed;box-shadow:0 2px 8px #00000059}.drop-paper span{font-family:var(--display);color:var(--stamp);text-align:center;border:.09em solid var(--stamp);border-radius:.25em;padding:.2em .4em;font-weight:800;line-height:1.1;transform:rotate(-8deg)}.cast-badge{z-index:4;color:#06221a;background:#5cd6a0;border-radius:50%;place-items:center;width:60px;height:60px;margin-left:-30px;display:grid;position:absolute;top:-84px;left:50%;transform:scale(0);box-shadow:0 8px 20px #0000004d}.cast-badge.show{animation:.7s cubic-bezier(.3,1.7,.5,1) forwards badgePop}@keyframes badgePop{0%{transform:scale(0)translateY(20px)}to{transform:scale(1)translateY(0)}}.flying-thumb{z-index:700;color:#2b2166;pointer-events:none;filter:url(#ink);width:44px;height:44px;transition:all .45s cubic-bezier(.25,.8,.25,1);position:fixed;transform:translate(-50%,-50%)}.success{text-align:center}.tick{width:76px;height:76px;margin:0 auto 18px;display:block}.tick circle{fill:var(--green-tint);stroke:var(--green);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px}.tick path{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px}.step.success.active .tick circle{animation:draw .7s var(--ease) forwards}.step.success.active .tick path{animation:draw .45s var(--ease) .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.success .sheet-block{text-align:left;background:var(--paper);border-radius:14px;margin-top:22px;padding:20px}.success .sheet-block h3{margin-bottom:4px;font-size:1.05rem}.success .sheet-block p{color:var(--muted);margin-bottom:12px;font-size:14px}.share-row{gap:10px;margin-top:16px;display:flex}.share-row .btn{flex:1}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:70px;left:50%}.confetti span{opacity:0;width:9px;height:14px;animation:conf 1.6s var(--ease) forwards;border-radius:2px;position:absolute}@keyframes conf{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (max-width:900px){.hero{padding:40px 0 44px}.hero-grid{grid-template-columns:1fr;gap:38px}.results-grid{grid-template-columns:1fr;gap:28px}.gate{position:static}.how-grid{grid-template-columns:1fr}.how-line{display:none}.about-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.strip-grid{grid-template-columns:1fr 1fr}.strip-item.caveat{border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.section{padding:60px 0}.menu-btn{display:grid}.nav-links{border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .25s, transform .3s var(--ease), visibility .25s;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav-links.open{visibility:visible;opacity:1;transform:none}.nav-links a:not(.btn){border-bottom:1px solid var(--line);padding:14px 0;font-size:16px}.nav-links a:not(.btn):after{display:none}.nav-links .btn{margin-top:14px;padding:14px}footer{padding-bottom:96px}.cta-bar{z-index:90;background:var(--ink);color:#fff;transition:transform .45s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 14px 34px #00000047}.cta-bar span{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2}.cta-bar .btn{padding:11px 18px}.cta-bar.show{transform:none}body.modal-open .cta-bar{transform:translateY(140%)}}@media (max-width:600px){.wrap{padding:0 16px}.brand-name small{display:none}.ballot{padding:22px 18px 20px}.ballot-head{padding-top:36px;padding-right:0}.ballot:before,.ballot:after{top:118px}.stamp{top:16px;right:14px}.strip-item{padding:20px 16px}.strip-item strong{font-size:1.65rem}.form-row{flex-direction:column}.poll{padding:22px 18px}.toolbar{flex-direction:column}.seg{align-self:flex-start}.share{width:70px}.modal{align-items:flex-end;padding:0}.sheet{max-width:none;max-height:94vh;animation:sheetUp .45s var(--ease);border-radius:22px 22px 0 0;padding:0 14px 28px}.foot-grid{grid-template-columns:1fr}.party-grid{grid-template-columns:1fr;margin:0 10px 16px}.party{gap:10px;min-height:92px;padding:10px 12px}.p-logo{width:46px;height:46px;font-size:15px}.p-box{flex:none;width:64px;height:64px}.p-info{min-width:0}.p-acr{font-size:1.1rem}.p-name,.p-cand{font-size:12px}.tray{text-align:center;grid-template-columns:1fr;gap:12px}.inkpad{margin:0 auto}.tray-actions{flex-wrap:wrap;justify-content:center;width:100%}.tray-actions .btn{flex:1;min-width:100px}}@media (max-width:400px){.paper-head h2{font-size:1.1rem}.paper-sub{font-size:11px}.party-grid{margin:0 4px 12px}.party{gap:8px;padding:8px 10px}.p-logo{width:40px;height:40px;font-size:14px}.p-box{width:56px;height:56px}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
