:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f0f4f7;--color-card:#f8fbfd;--color-card-2:#e8ecf1;--color-board:#f5f8fb;--color-board-2:#e2e8ee;--color-ink:#1e2430;--color-ink-2:#333b49;--color-ink-3:#515866;--color-navy:#2c426a;--color-navy-press:#1e3256;--color-navy-wash:#e2eaf9;--color-brick:#964a3c;--color-brick-wash:#fbe9e6;--color-bar:#293d61;--color-wash:#ebeff4;--color-rule:#c8ced5;--color-rule-2:#828d9f;--color-err:#a80008;--color-err-wash:#ffe6e3;--color-focus:#344c79;--shadow-tint:#1e24301a;--font-display:var(--font-gasoek), "Apple SD Gothic Neo", sans-serif;--font-body:var(--font-notoserif), "Apple SD Gothic Neo", serif;--font-num:var(--font-plexsans), "Apple SD Gothic Neo", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--space-2xl:3.25rem;--text-2xs:.7rem;--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.43rem;--text-2xl:1.8rem;--text-display:clamp(2.9rem, 8vw + 1rem, 4.6rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.2s;--dur-long:.38s;--radius-card:6px;--radius-ctl:5px}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.9353% -.662178 -2.14616);--color-card:lab(98.373% -.443995 -1.43218);--color-card-2:lab(93.2655% -.877798 -2.85858);--color-board:lab(97.4442% -.553399 -1.78937);--color-board-2:lab(91.6385% -1.19638 -3.92462);--color-ink:lab(14.0372% -.349671 -8.74823);--color-ink-2:lab(24.4631% -.51938 -10.2436);--color-ink-3:lab(37.2546% -.657082 -8.86144);--color-navy:lab(27.5434% 1.57598 -26.7221);--color-navy-press:lab(20.5882% 1.99977 -24.8617);--color-navy-wash:lab(92.3743% -.796884 -8.2136);--color-brick:lab(41.0768% 31.5334 23.8319);--color-brick-wash:lab(93.8091% 5.73698 4.11817);--color-bar:lab(25.2853% 1.22695 -24.2614);--color-wash:lab(94.1935% -.877976 -2.85867);--color-rule:lab(82.5893% -1.2973 -4.27715);--color-rule-2:lab(58.111% -.871003 -11.0981);--color-err:lab(35.4537% 59.8587 48.2216);--color-err-wash:lab(93.3761% 8.36921 5.13164);--color-focus:lab(32.1589% 1.48784 -28.5353);--shadow-tint:lab(14.0372% -.349671 -8.74823/.1)}}html,body{margin:0;padding:0}html{background:var(--color-paper)}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);word-break:keep-all;-webkit-text-size-adjust:100%;font-weight:400;line-height:1.66}*{box-sizing:border-box}a{color:var(--color-navy);text-underline-offset:3px}a:hover{color:var(--color-navy-press)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--color-navy);color:var(--color-card);border-radius:var(--radius-ctl);font-family:var(--font-num);font-size:var(--text-sm);transition:top var(--dur-short) var(--ease-out);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.intro{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.intro__inner{max-width:46rem;margin:0 auto}.sheet{border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-card);overflow:hidden}.band{background:var(--color-navy);color:#f4f7fa;color:lab(97.0962% -.553459 -1.78933);border-radius:var(--radius-card) var(--radius-card) 0 0;font-family:var(--font-num);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.85rem 1.1rem .75rem;display:flex}.band__l{font-size:var(--text-xs);letter-spacing:.16em;font-weight:600}.band__r{font-size:var(--text-2xs);color:#bdc4d1;color:lab(79.0418% -.71916 -7.46422)}.sheet__body{padding:var(--space-lg) var(--space-md) var(--space-md)}.sheet__body>*+*{margin-top:var(--space-md)}.intro__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);white-space:pre-line;margin:0;font-size:clamp(2.3rem,7.5vw,3.5rem);font-weight:400;line-height:1.18}.intro__line{font-size:var(--text-md);color:var(--color-ink-2);margin:0;line-height:1.75}.census{border:1.5px solid var(--color-rule-2);font-family:var(--font-num);background:var(--color-card);border-radius:4px;overflow:hidden}.census__row{grid-template-columns:1fr 1fr;display:grid}.census__row+.census__row{border-top:1px solid var(--color-rule-2)}.census__cell{padding:.7rem .9rem}.census__cell+.census__cell{border-left:1px solid var(--color-rule-2)}.census__cap{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-ink-3);margin:0;font-weight:600}.census__v{font-family:var(--font-display);color:var(--color-navy);margin:.15rem 0 0;font-size:clamp(1.6rem,5vw,2rem);line-height:1.1}.census__v--brick{color:var(--color-brick)}.census__sub{font-size:var(--text-2xs);color:var(--color-ink-3);margin:.15rem 0 0}.census__foot{border-top:1.5px solid var(--color-rule-2);background:var(--color-card-2);font-size:var(--text-2xs);color:var(--color-ink-3);margin:0;padding:.5rem .9rem}.choice>*+*{margin-top:var(--space-sm)}.choice__q{margin:0 0 var(--space-2xs);font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}.choice__btn{column-gap:var(--space-sm);text-align:left;width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-card);border:1px solid var(--color-rule-2);border-radius:var(--radius-ctl);cursor:pointer;transition:background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid}.choice__btn:hover:not(:disabled){background:var(--color-wash);border-color:var(--color-navy)}.choice__btn:active:not(:disabled){transform:translateY(1px)}.choice__btn:disabled{opacity:.55;cursor:wait}.choice__box{border:2px solid var(--color-rule-2);background:var(--color-card);border-radius:3px;width:1.05rem;height:1.05rem;margin-top:.3rem}.choice__btn:hover:not(:disabled) .choice__box{border-color:var(--color-navy)}.choice__label{font-family:var(--font-num);font-size:var(--text-md);color:var(--color-ink);font-weight:600;display:block}.choice__desc{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:2px;line-height:1.6;display:block}.choice__note{margin:var(--space-xs) 0 0;font-family:var(--font-num);font-size:var(--text-2xs);color:var(--color-ink-3)}.form__busy{font-family:var(--font-num);font-size:var(--text-sm);color:var(--color-navy);margin:0}.vote-error{background:var(--color-err-wash);border-left:3px solid var(--color-err);border-radius:var(--radius-ctl);font-size:var(--text-sm);color:var(--color-err);margin:0;padding:.6rem .9rem}.humor{border-top:2px solid var(--color-rule-2);padding-top:var(--space-sm)}.humor__t{margin:0 0 var(--space-2xs);font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--color-ink-3);font-weight:600}.humor__b{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.7}.wrap{max-width:46rem;padding:var(--space-xl) var(--space-md);margin:0 auto}main[data-variant=census]>.wrap:first-of-type{padding-top:var(--space-2xl)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);border-top:3px solid var(--color-rule-2);padding-top:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.sec-h{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);margin:0;font-weight:400;line-height:1.2}.live-status{font-family:var(--font-num);font-size:var(--text-xs);color:var(--color-ink-3)}.done{margin:0 0 var(--space-md);background:var(--color-navy-wash);border-left:3px solid var(--color-navy);border-radius:var(--radius-ctl);font-family:var(--font-num);font-size:var(--text-sm);color:var(--color-ink);padding:.6rem .9rem}.notice{font-family:var(--font-num);font-size:var(--text-sm);color:var(--color-ink-3);background:var(--color-board-2);padding:var(--space-md);border-radius:var(--radius-card);margin:0}.stamp{margin:0 0 var(--space-md);border:2px solid var(--color-navy);border-radius:var(--radius-ctl);background:var(--color-card);font-family:var(--font-num);color:var(--color-navy);flex-direction:column;gap:2px;padding:.55rem 1rem;display:inline-flex;transform:rotate(-1.6deg)}.stamp__cap{font-size:var(--text-2xs);letter-spacing:.14em;font-weight:600}.board{background:var(--color-board);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);padding:var(--space-md)}.board>*+*{margin-top:var(--space-sm)}.board__title{font-family:var(--font-num);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-ink-3);margin:0;font-weight:600}.board__total{font-family:var(--font-num);margin:0}.board__n{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(2.6rem,7vw,3.6rem);line-height:1}.board__unit{font-size:var(--text-sm);color:var(--color-ink-2);margin-left:.45rem}.dist>*+*{margin-top:var(--space-2xs)}.dist__row{align-items:center;gap:var(--space-sm);border-top:1px solid var(--color-rule);grid-template-columns:minmax(11rem,1fr) 2fr auto;padding:.4rem 0;display:grid}.dist__row--mine{background:var(--color-navy-wash);outline:1px solid var(--color-navy)}.dist__label{font-family:var(--font-num);font-size:var(--text-xs);color:var(--color-ink);font-weight:500}.dist__tick{width:1em;color:var(--color-navy);display:inline-block}.dist__mine{border:1px solid var(--color-navy);font-size:var(--text-2xs);color:var(--color-navy);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem}.dist__bar{background:var(--color-board-2);border-radius:2px;height:.9rem;display:block;overflow:hidden}.dist__fill{background:var(--color-bar);transform-origin:0;height:100%;animation:dist-fill var(--dur-long) var(--ease-out) both;border-radius:2px;display:block}@keyframes dist-fill{0%{transform:scaleX(0)}}.dist__n{font-family:var(--font-num);font-size:var(--text-xs);color:var(--color-ink);white-space:nowrap;font-weight:600}.board__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.btn--share{background:var(--color-navy);color:var(--color-card);border-radius:var(--radius-ctl);font-family:var(--font-num);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-short) var(--ease-out);border:none;padding:.6rem 1.2rem;font-weight:600}.btn--share:hover{background:var(--color-navy-press)}.share-msg{font-family:var(--font-num);font-size:var(--text-xs);color:var(--color-navy);margin:0}.cards{gap:var(--space-md);display:grid}.fact{background:var(--color-card);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);padding:var(--space-md)}.fact__head{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.fact__badge{background:var(--color-navy-wash);border:1px solid var(--color-navy);font-family:var(--font-num);font-size:var(--text-2xs);color:var(--color-navy);white-space:nowrap;border-radius:3px;padding:.2rem .6rem;font-weight:600;display:inline-block}.fact__t{font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:700;line-height:1.4}.fact>div+div{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.fact__label{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--color-ink-3);margin:0 0 2px;font-weight:600}.fact__quote{font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:1.75}.fact__src{margin:var(--space-2xs) 0 0;font-family:var(--font-num);font-size:var(--text-2xs)}.fact__note{margin:var(--space-sm) 0 0;background:var(--color-brick-wash);border-left:3px solid var(--color-brick);border-radius:var(--radius-ctl);font-size:var(--text-xs);color:var(--color-ink-2);padding:.55rem .8rem;line-height:1.65}.foot{border-top:3px solid var(--color-rule-2);padding-top:var(--space-md);padding-bottom:var(--space-2xl)}.foot__line{font-family:var(--font-num);font-size:var(--text-2xs);color:var(--color-ink-3);margin:0;line-height:1.8}@media (max-width:560px){.dist__row{grid-template-columns:1fr auto;grid-template-areas:"label n""bar bar";row-gap:.3rem}.dist__label{grid-area:label}.dist__n{grid-area:n}.dist__bar{grid-area:bar}.intro__title{font-size:clamp(2.1rem,10vw,3rem)}.census__row{grid-template-columns:1fr}.census__row+.census__row{border-top:none}.census__cell+.census__cell{border-left:none;border-top:1px solid var(--color-rule-2)}.census__row+.census__row .census__cell:first-child{border-top:1px solid var(--color-rule-2)}}@media (prefers-reduced-motion:reduce){.dist__fill{animation:none}.skip{transition:none}*{scroll-behavior:auto}}
