@font-face{font-family:bulevar;src:url(../media/Bulevar_Poster-s.p.3h8d019nrlit2.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:bulevar Fallback;src:local(Arial);ascent-override:188.28%;descent-override:49.55%;line-gap-override:39.64%;size-adjust:50.46%}.z2dbHa_className{font-family:bulevar,bulevar Fallback,Arial Narrow,Impact,sans-serif}.z2dbHa_variable{--font-brand:"bulevar", "bulevar Fallback", Arial Narrow, Impact, sans-serif}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.jCn1_a_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.jCn1_a_variable{--font-ui:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--c-bg:#08070a;--c-fg:#f3eef5;--c-muted:#a39baa;--c-line:#f3eef524;--c-accent:#d053e3;--c-curtain:#d053e3;--c-paper:#f3eef5;--c-paper-ink:#151217;--c-paper-muted:#5e5663;--c-paper-line:#15121724;--c-raised:#131116;--c-good:#5fd39a;--c-bad:#ff7a85;--c-warn:#f2c14e;--f-display:var(--font-brand), "Arial Narrow", Impact, sans-serif;--f-body:var(--font-ui), system-ui, -apple-system, sans-serif;--t-mega:clamp(5.5rem, 2rem + 17vw, 17rem);--t-xl:clamp(3.25rem, 1.6rem + 7vw, 8.5rem);--t-l:clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--t-m:clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--t-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--t-s:.875rem;--t-xs:.8125rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--cols:12;--max:1440px;--header:64px;--radius:6px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-lock:cubic-bezier(.34, 1.56, .64, 1);--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100;--bg:var(--c-bg);--ink:var(--c-fg);--muted:var(--c-muted);--faint:#f3eef580;--surface:var(--c-raised);--surface-raised:#1a171d;--surface-accent:#231327;--stroke:var(--c-line);--stroke-strong:#f3eef53d;--accent:var(--c-accent);--accent-soft:#dc83ea;--good:var(--c-good);--bad:var(--c-bad);--warn:var(--c-warn);--font-sans:var(--f-body);--font-display:var(--f-display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body{background:var(--c-bg);line-height:1.55}::selection{background:var(--c-accent);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.skip-link{border-radius:999px;font-weight:700}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--c-muted)}.faint{color:var(--faint)}.error{color:var(--c-bad)}.success{color:var(--c-good)}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:400;line-height:.86}.cta{isolation:isolate;background:var(--c-fg);min-height:52px;color:var(--c-bg);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:scale .2s var(--e-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 26px;font-size:1rem;font-weight:800;display:inline-flex;position:relative;overflow:clip}.cta:before{content:"";z-index:-1;background:var(--c-accent);transform-origin:0;transition:transform .5s var(--e-out);position:absolute;inset:0;transform:scaleX(0)}.cta__arrow{transition:translate .4s var(--e-out);display:inline-block}.cta:focus-visible:before{transform:scaleX(1)}.cta:focus-visible .cta__arrow{translate:5px}@media (hover:hover){.cta:hover:before{transform:scaleX(1)}.cta:hover .cta__arrow{translate:5px}}.cta:active{scale:.97}.cta:disabled{opacity:.55;cursor:default}.cta--ghost{color:var(--c-fg);box-shadow:inset 0 0 0 1.5px var(--c-line);background:0 0}@media (hover:hover){.cta--ghost:hover{color:var(--c-bg)}}.cta--ghost:focus-visible{color:var(--c-bg)}.cta--paper{background:var(--c-paper-ink);color:var(--c-paper)}@media (hover:hover){.cta--paper:hover{color:var(--c-bg)}}.cta--paper:focus-visible{color:var(--c-bg)}.cta--sm{min-height:40px;padding:0 18px;font-size:.875rem}.tab{color:var(--c-muted);background:linear-gradient(var(--c-accent) 0 0) 0 100% / 0% 2px no-repeat;transition:background-size .45s var(--e-out), color .2s;padding:8px 0;font-size:.9375rem;font-weight:600;display:inline-block}@media (hover:hover){.tab:hover{color:var(--c-fg);background-size:100% 2px}}.tab:focus-visible,.tab[aria-current]{color:var(--c-fg);background-size:100% 2px}@media (hover:hover){.tab[aria-current]:hover{background-size:100% 4px}}.link{color:inherit;transition:background-size .4s var(--e-out);background:linear-gradient(#d053e373 0 0) 0 100%/100% 1.5px no-repeat;padding:4px 0;text-decoration:none}@media (hover:hover){.link:hover{background-size:100% .45em}}.link:focus-visible{background-size:100% .45em}@media (prefers-reduced-motion:reduce){.cta:before,.tab,.link{transition:none}}.btn{border:1px solid var(--stroke);background:var(--surface);height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:700;transition:background .15s,border-color .15s,scale .15s;display:inline-flex}.btn:hover{border-color:var(--stroke-strong);background:var(--surface-raised)}.btn:active{scale:.97}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}.btn-primary:hover{background:#fff;border-color:#fff}.btn-accent{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.btn-accent:hover{background:#dc6deb;border-color:#dc6deb}.btn-sm{height:34px;padding:0 14px;font-size:.8125rem}.btn-ghost{background:0 0}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--c-muted);font-size:.8125rem;font-weight:600}.input{border-radius:var(--radius);border:1px solid var(--stroke);background:var(--surface);outline:none;width:100%;height:46px;padding:0 14px}.input:focus{border-color:var(--c-accent)}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:12px;padding:20px}.brand__mark{width:28px;height:28px;color:var(--c-fg);align-self:center;margin-right:9px}.brand{font-family:var(--f-display);text-transform:uppercase;letter-spacing:0;align-items:baseline;font-size:30px;line-height:1;display:inline-flex}.brand span{color:var(--c-accent)}.site-header{z-index:var(--z-header);height:var(--header);background:var(--c-bg);border-bottom:1px solid #f3eef50f;position:fixed;inset:0 0 auto}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.wordmark{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:10px;padding:6px 0;font-size:30px;line-height:1;display:inline-flex}.wordmark__mark{width:30px;height:30px;transition:rotate .6s var(--e-out);flex:none}@media (hover:hover){.wordmark:hover .wordmark__mark{rotate:60deg}}.wordmark:focus-visible .wordmark__mark{rotate:60deg}.wordmark b{color:var(--c-accent);transition:translate .45s var(--e-lock);font-weight:400;display:inline-block}@media (hover:hover){.wordmark:hover b{translate:.12em -.3em}}.wordmark:focus-visible b{translate:.12em -.3em}@media (prefers-reduced-motion:reduce){.wordmark b{transition:none}}.site-nav{align-items:center;gap:clamp(14px,2vw,28px);display:flex}@media (max-width:640px){.site-nav .hide-sm{display:none}.site-nav{gap:14px}.site-nav .tab{font-size:.875rem}}@media (max-width:420px){.hide-xs{display:none}}.site-main{padding-top:var(--header)}section[id]{scroll-margin-top:var(--header)}.wrap{padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right))}.hero{position:relative;overflow-x:clip}.motion .hero.is-live{height:230svh}.hero__stage{min-height:calc(100svh - var(--header));align-items:center;column-gap:var(--gutter);max-width:var(--max);padding:clamp(28px, 5vh, 64px) var(--gutter) clamp(40px, 7vh, 80px);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.motion .hero.is-live .hero__stage{top:var(--header);height:calc(100svh - var(--header));position:sticky}.hero__copy{z-index:1;grid-column:1/8;align-self:center;position:relative}.hero__title{white-space:nowrap;margin:0 0 0 -.04em;font-size:min(clamp(6rem,1rem + 16vw,17rem),30svh)}.hero__title .ln{display:block}.strike{display:inline-block;position:relative}.strike__bar{background:var(--c-accent);transform-origin:0;height:.085em;transition:transform .22s cubic-bezier(.7,0,.2,1);position:absolute;top:46%;left:-3%;right:-3%;transform:scaleX(0)}.strike:after{content:attr(data-will);content:attr(data-will) / "";color:var(--c-accent);opacity:0;pointer-events:none;font-size:.5em;transition:opacity .12s,scale .34s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:72%;left:50%;translate:-50%;rotate:-5deg;scale:3}.hero.is-locked .strike__bar{transform:scaleX(1)}.hero.is-locked .strike:after{opacity:1;transition-delay:.12s;scale:1}.hero__lede{max-width:36ch;font-size:var(--t-m);color:var(--c-muted);margin:clamp(18px,3vh,32px) 0 clamp(22px,3.5vh,36px);line-height:1.35}.hero__lede strong{color:var(--c-fg);font-weight:700}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.hero__note{font-size:var(--t-xs);color:var(--c-muted);font-weight:600}.hero__ballot{grid-column:8/13;align-self:center}.hero__cue{left:var(--gutter);font-size:var(--t-xs);color:var(--c-muted);align-items:center;gap:10px;font-weight:700;transition:opacity .4s;display:none;position:absolute;bottom:22px}.hero__cue i{background:var(--c-line);width:36px;height:2px;position:relative;overflow:clip}.hero__cue i:after{content:"";background:var(--c-accent);transform-origin:0;animation:cue 2.4s var(--e-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:scaleX(0)}60%,to{opacity:0;transform:scaleX(1)}}.motion .hero.is-live .hero__cue{display:flex}.hero.is-started .hero__cue{opacity:0}@media (max-width:960px){.hero__stage{align-content:start;row-gap:12px;padding-top:12px;padding-bottom:12px}.hero__copy,.hero__ballot{grid-column:1/-1}.hero__title{font-size:min(30vw,10rem,17svh)}.hero__note{display:none}.hero__lede{max-width:38ch;margin:8px 0 10px;font-size:.9688rem;line-height:1.32}.hero__cue{display:none!important}.motion .hero.is-live{height:200svh}}@media (max-width:960px) and (max-height:650px){.hero__actions{display:none}.hero__lede{margin-bottom:0}}@media (max-width:560px){.hero .cta{min-height:48px}}@media (max-width:960px) and (max-height:600px){.hero__lede{display:none}}@media (max-width:960px) and (max-height:520px){.motion .hero.is-live{height:auto}.motion .hero.is-live .hero__stage{height:auto;position:static}.hero__title{font-size:22vh}}.ballot{background:var(--c-paper);color:var(--c-paper-ink);border-radius:var(--radius);padding:clamp(16px,1.6vw,24px);position:relative;container-type:inline-size}.ballot:before{content:"";background:radial-gradient(circle at 5px 5px, var(--c-bg) 3px, transparent 3.5px) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;top:-5px;left:12px;right:12px}.ballot__head{border-bottom:1.5px dashed var(--c-paper-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ballot__q{letter-spacing:-.01em;font-size:clamp(.95rem,.9rem + .3vw,1.125rem);font-weight:800}.ballot__when{font-size:var(--t-xs);color:var(--c-paper-muted);white-space:nowrap;font-weight:700}.ballot__opts{margin:4px 0 0;padding:0;list-style:none}.opt{--v:0;border-bottom:1px solid var(--c-paper-line);position:relative}.opt__btn{text-align:left;width:100%;color:inherit;border-radius:4px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0 10px;display:grid}.opt__box{border:2px solid var(--c-paper-ink);border-radius:3px;flex:none;width:22px;height:22px;transition:background .2s;position:relative}.opt__box:before,.opt__box:after{content:"";background:var(--c-accent);width:22px;height:3px;transition:scale .35s var(--e-out);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;scale:0 1}.opt__box:after{transition-delay:80ms;rotate:-45deg}.opt.is-winner .opt__box:before,.opt.is-winner .opt__box:after,.opt__btn[aria-pressed=true] .opt__box:before,.opt__btn[aria-pressed=true] .opt__box:after{scale:1}.opt__name{font-family:var(--f-display);text-transform:uppercase;padding-top:.06em;font-size:clamp(2.5rem,1.5rem + 2.6vw,3.75rem);line-height:.85;transition:color .3s,opacity .3s}.opt__count{font-family:var(--f-display);text-align:right;min-width:.6em;padding-top:.06em;font-size:clamp(2.5rem,1.5rem + 2.6vw,3.75rem);line-height:.85}.opt__chips{justify-content:flex-end;display:flex}.chip{background:var(--c-paper-ink);width:26px;height:26px;color:var(--c-paper);letter-spacing:-.03em;box-shadow:0 0 0 2px var(--c-paper);opacity:0;width:0;transition:scale .4s var(--e-lock), opacity .2s, width .35s var(--e-out), margin .35s var(--e-out);border-radius:50%;place-items:center;margin-left:0;font-size:10px;font-weight:800;display:grid;scale:0}.chip.is-on{opacity:1;width:26px;margin-left:-6px;scale:1}.chip--you{background:var(--c-accent);color:var(--c-bg);letter-spacing:-.02em;font-size:9px}.opt.is-preview .chip--you:not(.is-on){opacity:.45;width:26px;margin-left:-6px;scale:.9}.opt__track{background:var(--c-paper-line);border-radius:3px;height:4px;margin-bottom:10px;display:block;overflow:clip}.opt__bar{background:var(--c-accent);height:100%;transform:scaleX(var(--v));transform-origin:0;transition:transform .8s var(--e-out);border-radius:3px;display:block}.opt.is-leading .opt__name{color:var(--c-paper-ink)}.ballot.is-locked .opt:not(.is-winner) .opt__name,.ballot.is-locked .opt:not(.is-winner) .opt__count{opacity:.55}.ballot.is-locked .opt.is-winner .opt__name{color:#a72fbb}@media (hover:hover){.opt__btn:hover .opt__box{background:#d053e31f}}.opt__btn:focus-visible{outline-offset:2px}.ballot:not(.is-static) .opt__name,.lost .opt__name{transition:color .3s, opacity .3s, translate .4s var(--e-out)}@media (hover:hover){.ballot:not(.is-static) .opt__btn:hover .opt__name,.lost .opt__btn:hover .opt__name{translate:8px}}.ballot:not(.is-static) .opt__btn:focus-visible .opt__name,.lost .opt__btn:focus-visible .opt__name{translate:8px}.ballot__foot{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:12px;display:flex}.ballot__status{font-size:var(--t-s);color:var(--c-paper-muted);font-variant-numeric:tabular-nums;font-weight:700}.ballot__you{border:2px dashed var(--c-accent);color:#a72fbb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;transition:opacity .3s;display:grid}.ballot.has-you .ballot__you{opacity:0}.stamp{pointer-events:none;opacity:0;position:absolute;bottom:clamp(8px,2cqi,14px);right:clamp(10px,3cqi,22px);rotate:-9deg}.stamp span{font-family:var(--f-display);text-transform:uppercase;color:#a72fbb;background:#f3eef5d1;border:3px solid;border-radius:6px;padding:.12em .22em .04em;font-size:clamp(1.7rem,7cqi,2.7rem);line-height:.9;display:block}.ballot.is-locked .stamp{opacity:1}.ballot:not(.is-static):not(.is-instant).is-locked .stamp{animation:.32s cubic-bezier(.3,1.5,.5,1) both slam}@keyframes slam{0%{opacity:0;scale:4}35%{opacity:1}to{opacity:1;scale:1}}.ballot.is-instant *,.ballot.is-instant{transition:none!important}.ballot.is-locked .ballot__you{opacity:0}@media (prefers-reduced-motion:reduce){.ballot *,.hero *{transition:none!important}}.section{padding:clamp(56px,9vh,120px) 0;position:relative}.section__label{font-size:var(--t-xs);color:var(--c-muted);font-variant-numeric:tabular-nums;margin-bottom:18px;font-weight:700;display:block}.h2{font-size:var(--t-xl)}.steps__intro{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(40px,8vh,96px);display:grid}.steps__intro h2{grid-column:1/9}.steps__intro p{color:var(--c-muted);grid-column:9/13;align-self:end;max-width:32ch}.chapters{padding:0;list-style:none}.chapter{column-gap:var(--gutter);border-top:1px solid var(--c-line);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(24px,4vh,48px) 0 clamp(48px,10vh,120px);display:grid}.chapter__word{top:calc(var(--header) + 4vh);grid-column:1/8;align-self:start;font-size:min(clamp(7rem,29vw,27rem),62svh);position:sticky}.chapter__word small{font-family:var(--f-body);text-transform:none;font-size:var(--t-xs);color:var(--c-muted);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0 0 14px;font-weight:700;line-height:1;display:block}.chapter__body{grid-column:8/13;padding-top:clamp(20px,6vh,80px)}.chapter__body>p{font-size:var(--t-m);max-width:30ch;margin-bottom:28px;line-height:1.35}.chapter__body>p em{color:var(--c-accent);font-style:normal}.artefact{border-top:1.5px solid var(--c-fg);padding-top:14px}.artefact__title{font-size:var(--t-xs);color:var(--c-muted);justify-content:space-between;margin-bottom:6px;font-weight:700;display:flex}.artefact ul{padding:0;list-style:none}.artefact li{border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;font-weight:600;display:grid}.artefact li small{color:var(--c-muted);font-weight:500;font-size:var(--t-s);display:block}.artefact .tally{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-weight:800;display:flex}.artefact .tally i{background:var(--c-line);border-radius:3px;width:90px;height:4px;display:block;overflow:clip}.artefact .tally i:after{content:"";height:100%;width:calc(var(--v) * 100%);background:var(--c-accent);display:block}.initials{display:flex}.initials span{background:var(--c-fg);width:24px;height:24px;color:var(--c-bg);letter-spacing:-.03em;box-shadow:0 0 0 2px var(--c-bg);border-radius:50%;place-items:center;margin-left:-5px;font-size:9.5px;font-weight:800;display:grid}@media (max-width:860px){.steps__intro h2,.steps__intro p{grid-column:1/-1}.steps__intro p{margin-top:16px}.chapter__word{grid-column:1/-1;font-size:min(48vw,14rem);position:static}.chapter__body{grid-column:1/-1;padding-top:12px}.chapter{padding-bottom:36px}}.areas{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.areas__head{grid-column:1/5}.areas__head h2{font-size:var(--t-l);line-height:.9}.areas__head p{color:var(--c-muted);max-width:30ch;margin-top:16px}.city{grid-column:span 4}.city h3{font-family:var(--f-display);text-transform:uppercase;font-size:var(--t-l);border-bottom:1.5px solid var(--c-fg);justify-content:space-between;align-items:baseline;padding-bottom:12px;line-height:.9;display:flex}.city h3 small{font-family:var(--f-body);text-transform:none;font-size:var(--t-xs);color:var(--c-accent);font-weight:700}.city h3 small.next{color:var(--c-muted)}.city ul{columns:2;column-gap:var(--gutter);padding:0;list-style:none}.city li{border-bottom:1px solid var(--c-line);break-inside:avoid;padding:11px 0;font-weight:600}.rollout{grid-column:1/-1;margin-top:clamp(24px,6vh,64px)}.rollout__group{column-gap:var(--gutter);border-top:1.5px solid var(--c-fg);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:18px;padding:16px 0 clamp(28px,5vh,52px);display:grid}.rollout__title{font-size:var(--t-l);grid-column:1/5;max-width:8ch;line-height:.92}.rollout__list{column-gap:var(--gutter);grid-column:5/13;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding:0;list-style:none;display:grid}.rollout__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rollout__city{font-family:var(--f-display);text-transform:uppercase;font-size:var(--t-l);color:var(--c-muted);align-items:flex-start;gap:.18em;line-height:1;display:inline-flex}.rollout__list .is-active .rollout__city{color:var(--c-fg)}.rollout__city .mono{font-family:var(--f-body);color:var(--c-accent);font-size:.75rem;font-weight:700;line-height:1.6}.rollout__pct{font-family:var(--f-display);font-size:var(--t-l);color:var(--c-muted);line-height:1}.rollout__list .is-active .rollout__pct{color:var(--c-accent)}.rollout__sub{font-size:var(--t-xs);color:var(--c-muted);justify-content:space-between;gap:12px;margin-top:7px;font-weight:600;display:flex}.rollout__status{white-space:nowrap;font-weight:700}.rollout__list .is-active .rollout__status{color:var(--c-accent)}.rollout__bar{background:var(--c-line);border-radius:3px;height:5px;margin-top:8px;display:block;overflow:clip}.rollout__bar i{background:var(--c-accent);height:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform 1.4s var(--e-out) calc(var(--i) * 70ms);border-radius:3px;display:block;position:relative;overflow:clip}.motion [data-rollout]:not(.is-in) .rollout__bar i{transform:scaleX(0)}.rollout__list .is-active .rollout__bar i:after{content:"";animation:1.9s ease-in-out infinite loadsweep;animation-delay:calc(var(--i) * .18s);background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0;translate:-100%}.rollout__list li:not(.is-active) .rollout__bar i{background:var(--c-muted)}@keyframes loadsweep{to{translate:100%}}@media (max-width:720px){.rollout__list{grid-template-columns:1fr;row-gap:14px}}.rollout__note{color:var(--c-muted);font-size:var(--t-s)}@media (max-width:960px){.areas__head,.city{grid-column:1/-1}.rollout__title,.rollout__list{grid-column:1/-1;max-width:none}}.final{border-top:1px solid var(--c-line);padding:clamp(80px,16vh,200px) 0 clamp(64px,10vh,120px)}.final h2{white-space:nowrap;margin-left:-.04em;font-size:clamp(4.5rem,1rem + 13.5vw,16rem)}.final h2 span{color:var(--c-accent)}.final__row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,5vh,48px);display:flex}.final__row p{color:var(--c-muted);max-width:40ch}.site-footer{border-top:1px solid var(--c-line);align-items:end;gap:0 var(--gutter);padding:40px var(--gutter) 0;max-width:var(--max);grid-template-columns:auto 1fr;margin:0 auto;display:grid;position:relative;overflow:clip}.site-footer__mark svg{vertical-align:-.01em;width:.72em;height:.72em;margin-right:.07em;display:inline-block}.site-footer__mark{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 -.05em -.05em;font-size:min(36vw,32rem);line-height:.74}.site-footer__mark b{color:var(--c-accent);font-weight:400;display:inline-block}.site-footer__side{font-size:var(--t-s);color:var(--c-muted);text-align:right;flex-direction:column;justify-self:end;gap:18px;padding-bottom:clamp(20px,3vw,44px);display:flex}.site-footer__line{font-family:var(--f-display);text-transform:uppercase;font-size:var(--t-l);color:var(--c-fg);max-width:8ch;margin-left:auto;line-height:.9}.site-footer nav{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.site-footer nav a{color:var(--c-muted);padding:6px 0;transition:color .2s}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--c-fg)}@media (max-width:720px){.site-footer{grid-template-columns:1fr;padding-top:32px}.site-footer__side{text-align:left;order:-1;justify-self:start}.site-footer__line{max-width:none;margin-left:0}.site-footer nav{flex-flow:wrap;align-items:flex-start;gap:4px 20px}.site-footer__mark{margin-top:12px;font-size:46vw}}.register{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:36px;padding-top:clamp(40px,9vh,110px);padding-bottom:clamp(64px,12vh,140px);display:grid}.register__copy{top:calc(var(--header) + 6vh);grid-column:1/7;position:sticky}.register__copy h1{margin-left:-.04em;font-size:clamp(5rem,2rem + 10vw,12.5rem)}.register__copy h1 span{color:var(--c-accent)}.register__copy>p{font-size:var(--t-m);color:var(--c-muted);max-width:26ch;margin-top:24px;line-height:1.35}.register__facts{max-width:420px;margin-top:32px;padding:0;list-style:none}.register__facts li{border-top:1px solid var(--c-line);gap:14px;padding:12px 0;font-weight:600;display:flex}.register__facts li b{color:var(--c-accent);font-variant-numeric:tabular-nums}.register__form{grid-column:8/13}@media (max-width:960px){.register{row-gap:0;padding-top:28px}.register__copy{display:contents}.register__copy>*,.register__form{grid-column:1/-1}.register__copy h1{white-space:nowrap;order:1;font-size:min(25vw,8rem)}.register__copy>p{order:2;max-width:none;margin:12px 0 28px;font-size:1.0625rem}.register__form{order:3;position:static}.register__facts{order:4;max-width:none;margin-top:28px}}.slip{background:var(--c-paper);color:var(--c-paper-ink);border-radius:var(--radius);padding:clamp(20px,2vw,30px);position:relative}.slip:before{content:"";background:radial-gradient(circle at 5px 5px, var(--c-bg) 3px, transparent 3.5px) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;top:-5px;left:12px;right:12px}.slip__head{border-bottom:1.5px dashed var(--c-paper-line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.slip__head b{font-weight:800}.slip__head span{font-size:var(--t-xs);color:var(--c-paper-muted);font-weight:700}.row{border-bottom:1px solid var(--c-paper-line);padding:16px 0}.row>label:not(.box),.row legend{font-size:var(--t-xs);color:var(--c-paper-muted);margin-bottom:6px;padding:0;font-weight:700;display:block}.row fieldset{border:0;min-width:0;margin:0;padding:0}.line-input{border:0;border-bottom:2px solid var(--c-paper-ink);width:100%;color:var(--c-paper-ink);background:0 0;border-radius:0;outline:none;padding:6px 0 8px;font-size:1.25rem;font-weight:600;transition:border-color .2s}.line-input:focus{border-color:var(--c-accent)}.line-input:focus-visible,.line-input:focus{box-shadow:0 2px 0 0 var(--c-accent);outline:none}.boxes{flex-wrap:wrap;gap:8px 18px;display:flex}.box{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-weight:700;display:inline-flex;position:relative}.box input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.box i{border:2px solid var(--c-paper-ink);border-radius:3px;flex:none;width:22px;height:22px;position:relative}.box i:before,.box i:after{content:"";background:var(--c-accent);width:22px;height:3px;transition:scale .3s var(--e-out);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;scale:0 1}.box i:after{transition-delay:60ms;rotate:-45deg}.box input:checked+i:before,.box input:checked+i:after{scale:1}.box input:focus-visible+i{outline:2px solid var(--c-accent);outline-offset:3px}.box input[type=radio]+i{border-radius:50%}.box input[type=radio]+i:before,.box input[type=radio]+i:after{border-radius:50%;width:10px;height:10px;rotate:0deg;scale:0}.box input[type=radio]:checked+i:before{scale:1}.box input[type=radio]+i:after{display:none}.row:focus-within>label:not(.box),.row:focus-within legend{color:var(--c-paper-ink)}@media (hover:hover){.box:hover i{background:#d053e31f}}.consent{font-size:var(--t-s);color:var(--c-paper-muted);align-items:flex-start;font-weight:500}.consent i{margin-top:1px}.consent a{color:var(--c-paper-ink);text-underline-offset:.2em;transition:text-decoration-color .2s, text-underline-offset .3s var(--e-out);padding:4px 0;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.consent a:hover{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:.3em;text-decoration-thickness:3px}}.consent a:focus-visible{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:3px}.slip__submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.slip__submit .error{color:#b4232f;font-weight:700;font-size:var(--t-s)}.slip--done{flex-direction:column;justify-content:flex-end;gap:10px;min-height:360px;display:flex}.slip--done h2{font-family:var(--f-display);text-transform:uppercase;font-size:var(--t-l);line-height:.9}.slip--done p{color:var(--c-paper-muted);max-width:34ch}.slip--done .stamp{opacity:1;animation:stamp .5s var(--e-lock) both;position:absolute;top:40px;bottom:auto;right:28px;scale:1}@keyframes stamp{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.doc{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(40px,9vh,110px);padding-bottom:clamp(64px,12vh,140px);display:grid}.doc__head{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:14px;margin-bottom:clamp(36px,7vh,80px);display:flex}.doc__head h1{font-size:min(var(--t-xl), 15vw);white-space:nowrap;margin-left:-.04em}.doc__head p{font-size:var(--t-xs);color:var(--c-muted);font-weight:700}.doc__index{top:calc(var(--header) + 32px);grid-column:1/4;align-self:start;position:sticky}.doc__index p{font-size:var(--t-xs);color:var(--c-muted);margin-bottom:8px;font-weight:700}.doc__index ol{counter-reset:i;padding:0;list-style:none}.doc__index li{counter-increment:i}.doc__index a{font-size:var(--t-s);color:var(--c-muted);border-bottom:1px solid var(--c-line);transition:color .2s, padding .35s var(--e-out);grid-template-columns:2.2em 1fr;padding:8px 0;font-weight:600;display:grid;position:relative}.doc__index a:after{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .5s var(--e-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.doc__index a[aria-current=true]{color:var(--c-fg)}.doc__index a[aria-current=true]:after{transform:scaleX(1)}.doc__index a:before{content:counter(i, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--c-accent)}@media (hover:hover){.doc__index a:hover{color:var(--c-fg);padding-left:8px}.doc__index a:hover:after{transform:scaleX(1)}}.doc__index a:focus-visible{color:var(--c-fg);padding-left:8px}.doc__body{grid-column:5/12;max-width:68ch}.doc__body>p,.doc__body li{color:#f3eef5d6}.doc__body>p{margin:0 0 16px}.doc__body>h2:first-child,.doc__body>.doc__lede:first-child{margin-top:0}.doc__body--wide{grid-column:1/10;font-size:1.0625rem}.doc__body h2{letter-spacing:-.015em;border-top:1.5px solid var(--c-fg);scroll-margin-top:calc(var(--header) + 20px);margin:52px 0 12px;padding-top:14px;font-size:1.375rem;font-weight:800}.doc__body h3{margin:28px 0 6px;font-size:1.0625rem;font-weight:800}.doc__body ul{margin:0 0 16px;padding-left:1.2em}.doc__body li{margin:7px 0}.doc__body li::marker{color:var(--c-accent)}.doc__body a:not(.cta){color:var(--c-fg);transition:background-size .4s var(--e-out);background:linear-gradient(#d053e380 0 0) 0 100%/100% 1.5px no-repeat;padding:3px 0;text-decoration:none}@media (hover:hover){.doc__body a:not(.cta):hover{background-size:100% .45em}}.doc__body table{border-collapse:collapse;width:100%;font-size:var(--t-s);margin:12px 0 20px;display:block;overflow-x:auto}.doc__body th,.doc__body td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:12px 14px 12px 0}.doc__body th{color:var(--c-muted);font-weight:700}.doc__body .callout{background:var(--c-paper);color:var(--c-paper-ink);border-radius:var(--radius);margin:4px 0 24px;padding:18px 20px}.doc__body .callout strong{color:#a72fbb}.doc__body>.doc__lede{font-size:var(--t-m);color:var(--c-fg);line-height:1.4}@media (max-width:960px){.doc__index{margin:0 calc(var(--gutter) * -1) 28px;grid-column:1/-1;position:static}.doc__index p{display:none}.doc__index ol{padding:2px var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.doc__index ol::-webkit-scrollbar{display:none}.doc__index li{flex:none}.doc__index a{border:1px solid var(--c-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;display:inline-flex}.doc__index a:after{display:none}.doc__index a[aria-current=true]{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}.doc__body,.doc__body--wide{grid-column:1/-1;max-width:none}}.lost{column-gap:var(--gutter);min-height:calc(100svh - var(--header));padding:40px var(--gutter) 64px;max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:36px;margin:0 auto;display:grid}.lost__copy{grid-column:1/7}.lost__copy h1{font-size:var(--t-xl);margin-left:-.04em}.lost__copy p{color:var(--c-muted);font-size:var(--t-m);max-width:28ch;margin:20px 0 28px;line-height:1.35}.lost__ballot{grid-column:8/13}.lost .stamp{opacity:1;scale:1}@media (max-width:960px){.lost__copy,.lost__ballot{grid-column:1/-1}}.curtain__count{font-family:var(--f-display);text-transform:uppercase;color:var(--c-bg);white-space:nowrap;visibility:hidden;border:.06em solid;border-radius:.08em;padding:.1em .2em .02em;font-size:clamp(3rem,11vw,10rem);line-height:.85;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-9deg}.curtain__count b{font-weight:400}.ballot.is-static .opt__btn{cursor:default}.opt__name--s{font-size:clamp(2rem,1.3rem + 2vw,3rem)}.opt__name small{font-family:var(--f-body);text-transform:none;font-size:var(--t-xs);color:var(--c-paper-muted);letter-spacing:0;margin-top:4px;font-weight:700;line-height:1.2;display:block}.ballot.is-static.is-locked .opt:not(.is-winner) .opt__name{opacity:1}.ballot.is-static.is-locked .opt:not(.is-winner) .opt__count{opacity:.55}.ballot.is-static:has(>.stamp):not(:has(.ballot__foot)){padding-bottom:clamp(58px,16cqi,76px)}.lost .ballot:not(.is-locked) .stamp{opacity:1;scale:1}.lost .ballot .stamp{transition:opacity .2s, scale .45s var(--e-lock)}.lost .ballot.is-static .opt__btn{cursor:pointer}.lost{min-height:calc(100svh - var(--header) - 120px)}.go__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:clamp(56px,9vh,120px);padding-bottom:clamp(32px,6vh,64px);display:grid}.go__head h2{font-size:min(var(--t-mega), 34svh);grid-column:1/8;margin-left:-.04em}.go__head h2 span{color:var(--c-accent)}.go__head p{color:var(--c-muted);font-size:var(--t-m);grid-column:8/13;max-width:30ch;line-height:1.35}.band{--b-ink:var(--c-fg);--b-muted:var(--c-muted);--b-line:var(--c-line);background:var(--c-bg);color:var(--b-ink)}.band--paper{--b-ink:var(--c-paper-ink);--b-muted:var(--c-paper-muted);--b-line:var(--c-paper-line);background:var(--c-paper)}.band--night{background:var(--c-raised)}.band__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:28px;padding-top:clamp(40px,7vh,72px);padding-bottom:clamp(40px,7vh,72px);display:grid}.band__copy{grid-column:1/7}.band__side{grid-column:7/13}.band__meta{font-size:var(--t-xs);color:var(--b-muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-weight:700}.band__title{white-space:nowrap;margin-left:-.04em;font-size:min(clamp(5.5rem,1rem + 13vw,14rem),30svh)}.band__hook{font-size:var(--t-m);max-width:27ch;margin-top:clamp(14px,3vh,28px);line-height:1.35}.feature{border-top:1.5px solid var(--b-ink);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:22px;padding-top:14px;display:flex}.feature h4{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.feature p{font-size:var(--t-s);color:var(--b-muted);max-width:36ch;margin-top:3px}.logos{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px 16px;max-width:56%;padding:0;list-style:none;display:flex}.logos li{font-size:var(--t-s);align-items:center;gap:7px;font-weight:700;display:inline-flex}.logos svg{width:22px;height:22px}.logos .is-wordmark svg{width:46px;height:46px;margin:-12px 0}.logos .is-garmin svg{width:66px;height:66px;margin:-22px 0}.itinerary{padding:0;list-style:none;position:relative}.itinerary li{align-items:center;gap:14px;padding:7px 0 7px 34px;display:flex;position:relative}.itinerary li:not(:last-child):after{content:"";background:var(--c-accent);width:3px;height:100%;position:absolute;top:50%;left:7px}.itinerary li:before{content:"";z-index:1;background:var(--c-raised);border:3px solid var(--c-accent);border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:0;translate:0 -50%}.band--paper .itinerary li:before{background:var(--c-paper)}.itinerary li.is-end:before{background:var(--c-accent)}.itinerary b{font-family:var(--f-display);text-transform:uppercase;font-weight:400;font-size:var(--t-l);min-width:2.3em;line-height:1}.itinerary span{color:var(--b-muted);font-size:var(--t-s);font-weight:600}.go__credit{font-size:var(--t-xs);color:var(--c-muted);padding-top:14px;padding-bottom:14px}.js .band{top:min(var(--header), calc(100svh - var(--band-h,0px)));min-height:calc(100svh - var(--header));align-items:center;display:grid;position:sticky}@media (max-width:960px){.js .band+.band{border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #00000059}.go__head h2,.go__head p,.band__copy,.band__side{grid-column:1/-1}.go__head p{margin-top:14px}.band__title{font-size:min(27vw,9rem)}.band__grid{padding-top:40px;padding-bottom:44px}.feature{flex-direction:column;gap:14px}.logos{justify-content:flex-start;gap:10px 18px;max-width:none}.feature p{max-width:none}}.convoy-map{aspect-ratio:800/460;margin:0;position:relative}.convoy-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.convoy-map__leg,.convoy-map__shared{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.convoy-map__leg{stroke:var(--c-paper-ink);stroke-width:3.5px}.convoy-map__shared{stroke:var(--c-accent);stroke-width:9px}.convoy-map__base{fill:var(--c-paper);stroke:var(--c-paper-ink);stroke-width:3.5px}.convoy-map__meet{fill:var(--c-accent)}.convoy-map__pin{fill:var(--c-paper);stroke:var(--c-accent);stroke-width:6px}.convoy-map__label{color:var(--c-paper-muted);white-space:nowrap;pointer-events:none;flex-direction:column;font-size:12px;font-weight:600;line-height:1.2;display:flex;position:absolute;translate:0 12px}.convoy-map__label b{color:var(--c-paper-ink);font-size:13px;font-weight:800}.convoy-map__label.is-up{translate:0 calc(-100% - 12px)}.convoy-map__label--meet{align-items:center;translate:-50% calc(-100% - 20px)}.convoy-map__label--pin{align-items:flex-end;margin-left:13px;translate:-100% 24px}.convoy-map__label--pin b{font-family:var(--f-display);text-transform:uppercase;font-size:28px;font-weight:400;line-height:.9}@media (max-width:560px){.convoy-map__label{font-size:10.5px}.convoy-map__label b{font-size:11.5px}.convoy-map__label--pin b{font-size:20px}.convoy-map__label.is-up-sm{translate:0 calc(-100% - 10px)}}.explore{overflow:clip}.explore__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:28px;display:grid}.explore__copy{grid-column:1/8}.explore__copy h2{max-width:8ch;margin-left:-.04em;font-size:min(clamp(4.5rem,1rem + 11vw,12rem),32svh)}.explore__copy p{font-size:var(--t-m);color:var(--c-muted);max-width:32ch;margin-top:16px;line-height:1.35}.explore__board{grid-column:8/13}.board-rows{padding:0;list-style:none}.board-rows li{border-bottom:1px solid var(--c-paper-line);font-size:var(--t-s);color:var(--c-paper-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-weight:600;display:flex}.board-rows li:last-child{border-bottom:0;padding-bottom:2px}.board-rows b{color:var(--c-paper-ink);font-size:1.0625rem;font-weight:800;display:block}.board-rows small{font-size:var(--t-s);font-weight:500}.board-rows .gem{color:#8f24a2;font-weight:800}.initials--paper span{background:var(--c-paper-ink);color:var(--c-paper);box-shadow:0 0 0 2px var(--c-paper)}.slip__head .initials--paper{color:inherit;font-weight:800}.rail{border-block:1px solid var(--c-line);margin-top:clamp(40px,8vh,80px);padding:12px 0 6px;overflow:clip}.rail__track{width:max-content;animation:42s linear infinite rail;display:flex}.rail__track span{display:flex}.rail__track i{font-family:var(--f-display);text-transform:uppercase;font-style:normal;font-size:var(--t-l);color:var(--c-muted);padding-right:.7em;line-height:1}@keyframes rail{to{transform:translate(-50%)}}@media (max-width:960px){.explore__copy,.explore__board{grid-column:1/-1}}.date{background:var(--c-accent);color:var(--c-bg);padding:clamp(56px,11vh,130px) 0}.date__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;display:grid}.date__grid>div:first-child{grid-column:1/8}.date h2{margin-left:-.04em;font-size:min(clamp(5rem,1rem + 13vw,15rem),34svh)}.date p{font-size:var(--t-m);max-width:30ch;margin-top:18px;font-weight:500;line-height:1.35}.date__ballot{grid-column:8/13}.date .ballot:before{background-image:radial-gradient(circle at 5px 5px, var(--c-accent) 3px, transparent 3.5px)}.date .ballot p{font-size:inherit;font-weight:inherit;max-width:none;margin-top:0}.date .ballot .ballot__q{font-weight:800}.date .ballot .ballot__when{font-size:var(--t-xs);font-weight:700}@media (max-width:960px){.date__grid>div:first-child,.date__ballot{grid-column:1/-1}.date h2{font-size:min(25vw,9rem)}}.hero__flash{z-index:40;background:var(--c-accent);opacity:0;pointer-events:none;position:fixed;inset:0}.burst{z-index:5;background:var(--c-accent);pointer-events:none;border-radius:2px;width:13px;height:13px;margin:-6px;position:absolute}.burst--x{background:var(--c-paper-ink);width:18px;height:4px;margin:-2px -9px}.ballot{overflow:visible}.wall-section{padding-top:clamp(56px,10vh,130px);overflow:clip}.wall__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(32px,7vh,80px);display:grid}.wall__head h2{grid-column:1/9;margin-left:-.04em;font-size:min(clamp(4.5rem,1rem + 11vw,13rem),34svh)}.wall__head h2 span{color:var(--c-accent)}.wall__head p{color:var(--c-muted);font-size:var(--t-m);grid-column:9/13;line-height:1.35}.wall{padding:0 var(--gutter) clamp(40px, 8vh, 96px);position:relative}.wall__cols{align-items:start;gap:clamp(8px,1vw,16px);display:grid}.wall__cols--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.wall__cols--narrow{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.wall__col{flex-direction:column;gap:clamp(14px,1.4vw,22px);display:flex}.spot__photo{background:var(--c-raised);border-radius:14px;position:relative;overflow:clip}.spot__photo img{object-fit:cover;transition:scale .7s var(--e-out)}.spot__name{font-size:var(--t-s);margin-top:8px;font-weight:800;line-height:1.25}.spot__meta{font-size:var(--t-xs);color:var(--c-muted)}.spot__save{background:var(--c-fg);min-height:34px;color:var(--c-bg);opacity:0;transition:opacity .2s, translate .3s var(--e-out), background .2s, scale .2s var(--e-lock);border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;position:absolute;top:8px;right:8px;translate:0 -6px}.spot__save[aria-pressed=true]{background:var(--c-accent);opacity:1;translate:none}.spot__save:focus-visible{opacity:1;translate:none}.spot__save:active{scale:.9}@media (hover:hover){.spot:hover .spot__photo img{scale:1.06}.spot:hover .spot__save{opacity:1;translate:none}}@media (hover:none){.spot__save{opacity:1;translate:none}}.wall__bar{z-index:5;background:var(--c-paper);width:fit-content;max-width:100%;color:var(--c-paper-ink);font-weight:700;font-size:var(--t-s);opacity:0;pointer-events:none;transition:opacity .2s, scale .35s var(--e-lock);border-radius:999px;align-items:center;gap:14px;margin:20px auto 0;padding:8px 8px 8px 20px;display:flex;position:sticky;bottom:16px;scale:.9}.wall__bar.is-on{opacity:1;pointer-events:auto;scale:1}.wall__bar .cta{background:var(--c-paper-ink);color:var(--c-paper)}@media (hover:hover){.wall__bar .cta:hover{color:var(--c-bg)}}.wall__bar .cta:focus-visible{color:var(--c-bg)}@media (max-width:760px){.wall__cols--wide{display:none}.wall__cols--narrow{display:grid}.wall__cols--narrow .wall__col:nth-child(2){padding-top:40px}.spot__kind{display:none}.spot__name{margin-top:6px;font-size:.8125rem}.spot__save{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070a9e;place-items:center;width:40px;min-height:40px;padding:0;font-size:0;display:grid;top:7px;right:7px}.spot__save:before{content:"+";font-size:24px;font-weight:500;line-height:1}.spot__save:after{content:"";position:absolute;inset:-4px}.spot__save[aria-pressed=true]{background:var(--c-accent);color:var(--c-bg)}.spot__save[aria-pressed=true]:before{content:"✓";font-size:19px;font-weight:800}}.wall__more{display:none}@media (max-width:760px){.wall__more{justify-content:center;margin-top:24px;display:flex}}@media (max-width:960px){.wall__head h2,.wall__head p{grid-column:1/-1}.wall__head p{margin-top:14px}}@media (max-width:480px){.wall__bar{font-size:var(--t-xs);gap:8px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.spot__photo img,.spot__save,.wall__bar{transition:none}}@media (pointer:coarse){.tab{padding:13px 0}.cta--sm{min-height:44px}.site-footer nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}.box,.wordmark{min-height:44px}}@media (max-width:560px){.hero .ballot{padding:12px 14px}.hero .ballot__head{padding-bottom:8px}.hero .ballot__q{font-size:.9063rem}.hero .opt__btn{gap:10px;padding:7px 0 5px}.hero .opt__name,.hero .opt__count{font-size:min(11vw,6svh)}.hero .opt__track{height:3px;margin-bottom:5px}.hero .opt__box{width:20px;height:20px}.hero .ballot__foot{min-height:40px;padding-top:6px}.hero .ballot__you{width:32px;height:32px;font-size:10px}.hero .ballot__opts{margin-top:0}}@media (max-width:960px) and (max-height:600px){.hero__title{font-size:min(30vw,14svh)}}.support{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;padding-top:clamp(36px,8vh,96px);padding-bottom:clamp(56px,11vh,130px);display:grid}.support__side{top:calc(var(--header) + 32px);grid-column:1/7;position:sticky}.support__title{margin-left:-.04em;font-size:min(clamp(5.5rem,1rem + 13vw,15rem),34svh)}.support__slip{max-width:520px;margin-top:clamp(20px,4vh,40px)}.support__email{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:16px;font-size:clamp(1.7rem,1.1rem + 1.8vw,2.9rem);line-height:1}.support__tip{color:var(--c-paper-muted);font-size:var(--t-s);max-width:38ch;margin:10px 0 18px}.support__faqs{grid-column:8/13}.support__h2{font-size:var(--t-xs);color:var(--c-muted);border-bottom:1.5px solid var(--c-fg);padding-bottom:12px;font-weight:700}.faq{border-bottom:1px solid var(--c-line);interpolate-size:allow-keywords}.faq::details-content{block-size:0;transition:block-size .4s var(--e-out), content-visibility .4s allow-discrete;overflow:clip}.faq[open]::details-content{block-size:auto}.faq summary{cursor:pointer;border-radius:4px;align-items:center;gap:14px;min-height:64px;padding:14px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__box{border:2px solid var(--c-fg);border-radius:3px;flex:none;width:22px;height:22px;transition:background .2s;position:relative}.faq__box:before,.faq__box:after{content:"";background:var(--c-accent);width:22px;height:3px;transition:scale .32s var(--e-out);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;scale:0 1}.faq__box:after{transition-delay:70ms;rotate:-45deg}.faq[open] .faq__box:before,.faq[open] .faq__box:after{scale:1}.faq__q{letter-spacing:-.01em;transition:translate .35s var(--e-out);font-size:1.125rem;font-weight:700;line-height:1.25}@media (hover:hover){.faq summary:hover .faq__q{translate:6px}.faq summary:hover .faq__box{background:#d053e329}}.faq summary:focus-visible .faq__q{translate:6px}.faq__a{color:#f3eef5d1;max-width:54ch;padding:0 0 18px 36px}@media (max-width:960px){.support{row-gap:32px;padding-top:28px}.support__side,.support__faqs{grid-column:1/-1;position:static}.support__title{font-size:min(30vw,11rem)}.support__slip{max-width:none}.support__slip .cta{width:100%}.support__email{font-size:min(8.6vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.faq__box:before,.faq__box:after,.faq__q{transition:none}.faq::details-content{transition:none}}
