:root{--paper:#faf8f5;--paper-2:#f2efeb;--surface:#fff;--ink:#18141f;--ink-2:#484251;--muted:#6b6475;--line:#e5dfd6;--yellow:#fed00a;--yellow-soft:#fff3c4;--berry:#8e1b3e;--berry-dark:#630f29;--berry-soft:#fdeef2;--pink:#c82d6e;--teal:#116b58;--accent:var(--berry);--btn-bg:var(--berry);--btn-fg:#fff;--btn-hover:var(--berry-dark);--shadow:0 1px 2px #18141f0f, 0 8px 24px -8px #18141f24;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.25rem + 1.2vw, 2.2rem);--step-3:clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--step-4:clamp(2.6rem, 1.6rem + 5vw, 6rem);--gutter:clamp(1rem, 4vw, 2rem);--section:clamp(3.5rem, 8vw, 7rem);--radius:14px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--paper:#120f17;--paper-2:#1b1622;--surface:#1e1827;--ink:#f4f0f8;--ink-2:#cdc6d8;--muted:#a59db1;--line:#322a3d;--yellow-soft:#3a3010;--berry-soft:#35121f;--accent:#f08aa6;--btn-bg:var(--yellow);--btn-fg:#18141f;--btn-hover:#ffe04d;--shadow:0 1px 2px #0006, 0 8px 24px -8px #0009}}:root[data-mode=dark]{--paper:#120f17;--paper-2:#1b1622;--surface:#1e1827;--ink:#f4f0f8;--ink-2:#cdc6d8;--muted:#a59db1;--line:#322a3d;--yellow-soft:#3a3010;--berry-soft:#35121f;--accent:#f08aa6;--btn-bg:var(--yellow);--btn-fg:#18141f;--btn-hover:#ffe04d;--shadow:0 1px 2px #0006, 0 8px 24px -8px #0009}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--paper);color:var(--ink);font:400 var(--step-0) / 1.65 var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-variation-settings:"SOFT" 50;margin:0 0 .5em;font-weight:600;line-height:1.12}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 5px var(--ink);border-radius:4px}::selection{background:var(--yellow);color:#18141f}.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:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:.6rem 1rem;transition:top .2s;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter), 1200px);margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter), 760px);margin-inline:auto}.section{padding-block:var(--section)}.section--alt{background:var(--paper-2)}.eyebrow{font:700 var(--step--1) / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin:0 0 1rem;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);border-radius:2px;width:1.6rem;height:3px}.lead{font-size:var(--step-1);color:var(--ink-2);line-height:1.5}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.section-head h2{font-size:var(--step-3);margin:0}.btn{--_bg:var(--btn-bg);--_fg:var(--btn-fg);isolation:isolate;border:2px solid var(--_bg);background:var(--_bg);color:var(--_fg);font:700 var(--step-0) / 1.1 var(--font-body);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.85em 1.5em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{--_bg:transparent;--_fg:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--paper)}.btn--yellow{--_bg:var(--yellow);--_fg:#18141f;border-color:var(--yellow)}.btn--yellow:before{background:#ffe04d}.btn:disabled{opacity:.6;cursor:wait}.prose{font-size:var(--step-0)}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{font-size:var(--step-1);margin-top:1.8em}.prose h4{font-size:var(--step-0);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin-top:1.6em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--accent)}.prose img{border-radius:var(--radius);box-shadow:var(--shadow);margin:1.6em auto}.prose blockquote{border-left:4px solid var(--yellow);font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-2);margin:1.6em 0;padding:.4em 0 .4em 1.4em;font-style:italic}.prose hr{background:var(--yellow);border:0;border-radius:2px;width:4rem;height:3px;margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.6em .8em}.prose a{overflow-wrap:anywhere;font-weight:600}.form{gap:1.1rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:700;font-size:var(--step--1);letter-spacing:.02em}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea,.field select{width:100%;font:inherit;color:inherit;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:.8em 1em;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--yellow);outline:none}.field [aria-invalid=true]{border-color:var(--pink)}.field .err{color:var(--pink);font-size:var(--step--1);margin:0;font-weight:600}.field .err:empty,.form-status:empty{display:none}.field.check{grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.field.check input{width:1.3rem;height:1.3rem;accent-color:var(--berry);margin-top:.15rem}.field.check label{font-weight:400;font-size:var(--step--1);line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{font-weight:600}.form-done{text-align:center;padding:2rem 1rem}.form-done svg{width:4rem;height:4rem;color:var(--teal);margin-inline:auto}.form-done path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s .1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.35s both vt-out}::view-transition-new(root){animation:.7s cubic-bezier(.7,0,.2,1) both vt-wipe}@keyframes vt-out{to{opacity:.4;transform:translate(-1.5%)}}@keyframes vt-wipe{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry entry 55%}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.ribbon,.announce,.no-print{display:none!important}body{color:#000;background:#fff}}[hidden]{display:none!important}html:has(body.site){color-scheme:light}html[data-mode=dark]:has(body.site){color-scheme:dark}body.site:not(#site){--paper:#fbf7ee;--paper-2:#f2ead8;--surface:#fffcf5;--ink:#1f1a24;--ink-2:#3b3342;--muted:#554c5e;--line:#d8ceba;--yellow:#fed00a;--yellow-soft:#fff0b0;--berry:#5a12c9;--berry-dark:#3f0b8f;--berry-soft:#e4d6f6;--pink:#a3122f;--teal:#17663a;--accent:#5a12c9;--violet:#5a12c9;--lilac:#e4d6f6;--btn-bg:#1f1a24;--btn-fg:#fbf7ee;--btn-hover:#1f1a24;--shadow:6px 6px 0 #1f1a24;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;--font-body:var(--font-display);--e-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Serif", "DejaVu Serif", serif;--e-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--e-blob:46% 54% 42% 58% / 58% 44% 56% 42%;--e-spring:cubic-bezier(.34, 1.56, .64, 1);--e-out:cubic-bezier(.2, .8, .2, 1);--step-4:clamp(2.2rem, 1.3rem + 4.4vw, 5rem);--gutter:clamp(16px, 4vw, 48px);--radius:8px;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--font-body);color-scheme:light}body.site:not(#site) :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:normal;font-weight:900;line-height:1.05}body.site:not(#site) :is(h3,h4){letter-spacing:-.015em;font-weight:800}body.site:not(#site) :focus-visible{outline:3px solid var(--violet);outline-offset:3px;box-shadow:none;border-radius:4px}body.site:not(#site) ::selection{background:var(--yellow);color:var(--ink)}body.site:not(#site) .skip{border-radius:8px}body.site:not(#site) .eyebrow{font:700 .8rem/1.3 var(--e-mono);letter-spacing:.08em;color:var(--ink)}body.site:not(#site) .eyebrow:before{border-radius:var(--e-blob);background:var(--yellow);width:.9rem;height:.9rem;box-shadow:2px 2px 0 var(--ink)}body.site:not(#site) .lead{color:var(--ink-2)}body.site:not(#site) .btn{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);transition:transform .2s var(--e-out), box-shadow .2s var(--e-out);font-weight:700}body.site:not(#site) .btn:hover,body.site:not(#site) .btn:focus-visible{box-shadow:6px 6px 0 var(--yellow);transform:translate(-2px,-2px)}body.site:not(#site) .btn:active{transform:none}body.site:not(#site) .btn--ghost{box-shadow:none;border-color:var(--ink)}body.site:not(#site) .btn--ghost:hover,body.site:not(#site) .btn--ghost:focus-visible{box-shadow:4px 4px 0 var(--yellow)}body.site:not(#site) :is(.page-head h1,.article .head h1,.notice h1){isolation:isolate;background:var(--yellow);width:fit-content;max-width:100%;color:var(--ink);letter-spacing:-.035em;hyphens:auto;overflow-wrap:break-word;transform-origin:30% 100%;border-radius:14px 22px 10px 26px/22px 12px 26px 14px;margin:.1em 10px .55em 0;padding:.28em .45em .34em;font-weight:900;line-height:.98;animation:none;position:relative;transform:rotate(-1deg)}body.site:not(#site) :is(.page-head h1,.article .head h1,.notice h1):after{content:"";z-index:-1;pointer-events:none;border:2.5px solid var(--ink);border-radius:22px 12px 26px 14px/14px 26px 10px 22px;position:absolute;inset:0;transform:translate(8px,8px)}body.site:not(#site) .article .head h1{letter-spacing:-.025em;font-size:clamp(1.8rem,1.2rem + 2.6vw,3rem);line-height:1.04}body.site:not(#site) .page-head{padding-block:clamp(2rem,6vw,4.5rem) clamp(1rem,3vw,2rem)}@media (prefers-reduced-motion:no-preference){body.site:not(#site) :is(.page-head h1,.article .head h1,.notice h1).e-raise{transform:translateY(18px)rotate(-3.5deg)}body.site:not(#site) :is(.page-head h1,.article .head h1,.notice h1).e-raise.e-in{transition:transform .9s var(--e-spring);transform:rotate(-1deg)}}body.site:not(#site) .year h2{color:var(--ink);isolation:isolate;position:relative}body.site:not(#site) .year h2:before{content:"";z-index:-1;background:var(--yellow);border-radius:40% 60% 45% 55%/60% 40%;width:2.5em;height:.42em;position:absolute;bottom:.04em;left:-.06em;transform:rotate(-1.2deg)}body.site:not(#site) .year h2:after{background:var(--ink);border-radius:0;height:2px}body.site:not(#site) .year>h3{color:var(--ink);font-family:var(--e-mono);letter-spacing:0;font-weight:700}body.site:not(#site) article.card{background:var(--surface);border:2px solid var(--ink);border-radius:6px}body.site:not(#site) article.card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}body.site:not(#site) article.card .cover{border-bottom:2px solid var(--ink)}body.site:not(#site) article.card .meta{font:600 .82rem/1.3 var(--e-mono);color:var(--muted)}body.site:not(#site) article.card .meta span{color:var(--ink);background:var(--lilac);font:700 .7rem/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px}body.site:not(#site) article.card h3{font-weight:850}body.site:not(#site) article.card h3 a:hover{text-decoration:underline 2px}body.site:not(#site) article.card .more{color:var(--violet)}body.site:not(#site) .cover .ph{background:radial-gradient(circle at 78% 30%, var(--yellow) 0 18%, transparent 18.5%), repeating-linear-gradient(-45deg, transparent 0 14px, #1f1a2417 14px 16px), var(--paper-2)}body.site:not(#site) .cover .ph span{color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);font:700 .72rem/1 var(--e-mono);letter-spacing:.06em;padding:6px 10px}body.site:not(#site) article.ev{background:var(--surface);border:2px solid var(--ink);border-radius:6px}body.site:not(#site) article.ev:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}body.site:not(#site) article.ev.past{opacity:1;background:var(--paper)}body.site:not(#site) article.ev .leaf{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:6px}body.site:not(#site) article.ev.past .leaf{background:var(--paper-2)}body.site:not(#site) article.ev .leaf:after{display:none}body.site:not(#site) article.ev .leaf b{font:900 2rem/1 var(--font-display);letter-spacing:-.04em}body.site:not(#site) article.ev .leaf span{color:var(--ink);font-family:var(--e-mono);letter-spacing:.06em}body.site:not(#site) article.ev .leaf small{opacity:1;font-family:var(--e-mono)}body.site:not(#site) article.ev .tag{background:var(--lilac);color:var(--ink);font-family:var(--font-body)}body.site:not(#site) article.ev .tag.bad{background:var(--ink);color:var(--paper)}body.site:not(#site) article.ev .when{color:var(--muted);font-family:var(--e-mono);font-size:.85rem}body.site:not(#site) article.ev .cta{color:var(--violet)}body.site:not(#site) .block .empty,body.site:not(#site) .years .empty{color:var(--ink);border:2px dashed #1f1a2466;border-radius:8px}body.site:not(#site) .section--alt{background:var(--paper-2);border-top:2px solid var(--ink)}body.site:not(#site) div.ev:not(.landing)>.hero{--paper:#1f1a24;--ink:#fbf7ee;--ink-2:#e7e0ee;--muted:#c9c0d2;--accent:#fed00a;--btn-bg:#fed00a;--btn-fg:#1f1a24;--btn-hover:#fed00a;color:#fbf7ee;border-bottom:6px solid var(--yellow);background:#1f1a24;padding-block:clamp(2rem,6vw,4.5rem)}body.site:not(#site) div.ev:not(.landing)>.hero :focus-visible{outline-color:var(--yellow)}body.site:not(#site) div.ev:not(.landing)>.hero .btn{box-shadow:4px 4px 0 var(--violet)}body.site:not(#site) div.ev:not(.landing)>.hero .btn:hover{box-shadow:6px 6px 0 var(--violet)}body.site:not(#site) div.ev:not(.landing)>.hero .btn--ghost{box-shadow:none}body.site:not(#site) div.ev>.hero .eyebrow{color:var(--yellow)}body.site:not(#site) div.ev>.hero .eyebrow:before{box-shadow:2px 2px 0 var(--paper)}body.site:not(#site) div.ev>.hero h1{letter-spacing:-.035em;font-size:clamp(2.2rem,1.2rem + 4.4vw,4.6rem);line-height:.98}body.site:not(#site) div.ev>.hero .lead{font-family:var(--e-mono);text-transform:uppercase;letter-spacing:.03em;font-size:1rem;font-weight:700}body.site:not(#site) div.ev:not(.landing)>.hero .leaf{color:var(--yellow);border:3px solid var(--yellow);box-shadow:inset 0 0 0 2px #1f1a24, inset 0 0 0 4px var(--yellow);background:0 0;border-radius:10px;transform:rotate(-6deg)}body.site:not(#site) div.ev>.hero .leaf b{font:900 clamp(2.6rem, 6vw, 4.4rem)/1 var(--font-display);letter-spacing:-.04em}body.site:not(#site) div.ev>.hero .leaf span,body.site:not(#site) div.ev>.hero .leaf small{font-family:var(--e-mono);opacity:1}@media (prefers-reduced-motion:no-preference){body.site:not(#site) div.ev:not(.landing)>.hero .leaf{animation:e-stamp .45s var(--e-spring) .4s both}@keyframes e-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.7)}to{opacity:1;transform:rotate(-6deg)scale(1)}}}body.site:not(#site) div.ev .cover{margin-top:clamp(1.5rem,4vw,3rem)}body.site:not(#site) div.ev .rel a{color:var(--violet)}body.site:not(#site) .article .meta{font:600 .85rem/1.3 var(--e-mono);color:var(--muted)}body.site:not(#site) :is(.article .hero,div.ev .cover) :is(img){border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:6px}body.site:not(#site) .back{color:var(--violet)}body.site:not(#site) div.ev>.hero .back{color:var(--yellow);display:table}body.site:not(#site) .prose{font-size:1.0625rem}body.site:not(#site) .prose :is(h2,h3){font-weight:900}body.site:not(#site) .prose h4{font-family:var(--e-mono);letter-spacing:.06em;font-weight:700}body.site:not(#site) .prose a{color:var(--violet);text-decoration-thickness:2px}body.site:not(#site) .prose img{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:6px}body.site:not(#site) .prose blockquote{font-family:var(--e-serif);color:var(--ink);border-left:6px solid var(--yellow);font-style:italic;font-weight:600}body.site:not(#site) .prose hr{border-radius:var(--e-blob);width:5rem;height:6px;box-shadow:2px 2px 0 var(--ink)}body.site:not(#site) .prose li::marker{color:var(--ink)}body.site:not(#site) .prose th{font-family:var(--e-mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--ink);font-size:.85em}body.site:not(#site) .field :is(input[type=text],input[type=email],input[type=tel],textarea,select){background:var(--paper);border:2px solid var(--ink);color:var(--ink);border-radius:8px}body.site:not(#site) .field :is(input,textarea):focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--violet)}body.site:not(#site) .field label{color:var(--ink);font-size:.9rem}body.site:not(#site) .field.check input{accent-color:var(--violet)}body.site:not(#site) .field .err,body.site:not(#site) .form-status{color:var(--pink);font-weight:700}body.site:not(#site) :is(.formbox,.signup){background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:8px}body.site:not(#site) :is(.formbox,.signup) h2{font-weight:900}body.site:not(#site) :is(.formbox,.signup) a{color:var(--violet);font-weight:700}body.site:not(#site) :is(.formbox,.signup,.e-ballot) .btn{box-shadow:none}body.site:not(#site) :is(.formbox,.signup,.e-ballot) .btn:hover{box-shadow:4px 4px 0 var(--paper)}body.site:not(#site) :is(.formbox,.signup) .avail{color:var(--ink)}body.site:not(#site) .form-done h3{color:var(--teal)}body.site:not(#site) .e-wrap{width:min(100% - 2 * var(--gutter), 1200px);margin-inline:auto}body.site:not(#site) .e-head{z-index:50;background:var(--paper);border-bottom:1px solid #1f1a2429;position:sticky;top:0}body.site:not(#site) .e-head-row{align-items:center;gap:16px;min-height:72px;display:flex;position:relative}body.site:not(#site) .e-brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}body.site:not(#site) .e-brand img{flex:none;width:48px;height:48px}body.site:not(#site) .e-brand-name{letter-spacing:-.01em;max-width:13em;font-size:1rem;font-weight:800;line-height:1.1}body.site:not(#site) .e-brand-small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500;display:block}body.site:not(#site) .e-nav{flex:none;align-items:center;gap:16px;display:flex}body.site:not(#site) .e-nav ul{flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;display:flex}body.site:not(#site) .e-nav ul a{isolation:isolate;min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 .55em;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}body.site:not(#site) .e-nav ul a:before,body.site:not(#site) .e-nav ul a:after{content:"";z-index:-1;border-radius:var(--e-blob);pointer-events:none;position:absolute;inset:6px 0}body.site:not(#site) .e-nav ul a:before{background:var(--yellow);opacity:0;transition:transform .35s var(--e-spring), opacity .2s;transform:translate(7px,6px)rotate(3deg)}body.site:not(#site) .e-nav ul a:after{border:1.5px solid var(--ink);opacity:0;transition:opacity .2s;transform:translate(-2px,-2px)rotate(-2deg)}body.site:not(#site) .e-nav ul li:last-child{margin-left:.4em}body.site:not(#site) .e-nav ul li:last-child a{color:#1f1a24;padding:0 1.05em}body.site:not(#site) .e-nav ul li:last-child a:before{opacity:1;border-radius:999px;inset:5px 0;transform:none}body.site:not(#site) .e-nav ul li:last-child a:after{display:none}body.site:not(#site) .e-nav ul li:last-child a:hover:before{background:#f0c400;transform:none}body.site:not(#site) .e-nav ul a:hover:before,body.site:not(#site) .e-nav ul a:focus-visible:before,body.site:not(#site) .e-nav ul a[aria-current=page]:before{opacity:1;transform:translate(1px,1px)rotate(0)}body.site:not(#site) .e-nav ul a:hover:after,body.site:not(#site) .e-nav ul a:focus-visible:after,body.site:not(#site) .e-nav ul a[aria-current=page]:after{opacity:1}body.site:not(#site) .e-lang{border:2px solid var(--ink);border-radius:999px;display:flex;overflow:hidden}body.site:not(#site) .e-lang a,body.site:not(#site) .e-lang span{min-width:44px;min-height:36px;font:700 .8rem/1 var(--e-mono);color:var(--ink);place-items:center;text-decoration:none;display:grid}body.site:not(#site) .e-lang [aria-current=true]{background:var(--ink);color:var(--paper)}body.site:not(#site) .e-lang a:hover{background:var(--yellow)}body.site:not(#site) .e-lang .e-lang-off{color:var(--muted);cursor:not-allowed}body.site:not(#site) .e-lang a:focus-visible{outline-offset:-4px}body.site:not(#site) .e-menu-btn{display:none}@media (width<=1260px){body.site:not(#site) .e-head-row{flex-wrap:wrap}body.site:not(#site) .e-nav{flex-wrap:wrap;flex:auto;width:100%;padding-bottom:12px}body.site:not(#site) .e-nav ul{flex-wrap:wrap}}@media (width<=1260px) and (scripting:enabled){body.site:not(#site) .e-head-row{flex-wrap:nowrap}body.site:not(#site) .e-menu-btn{min-height:44px;font:700 .95rem/1 var(--font-body);color:var(--ink);background:var(--yellow);border:2px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}body.site:not(#site) .e-menu-ico{width:18px;height:12px;position:relative}body.site:not(#site) .e-menu-ico i{background:var(--ink);height:2px;transition:transform .25s var(--e-out);border-radius:2px;position:absolute;left:0;right:0}body.site:not(#site) .e-menu-ico i:first-child{top:1px}body.site:not(#site) .e-menu-ico i:last-child{bottom:1px}body.site:not(#site) .e-menu-btn[aria-expanded=true] .e-menu-ico i:first-child{transform:translateY(4px)rotate(45deg)}body.site:not(#site) .e-menu-btn[aria-expanded=true] .e-menu-ico i:last-child{transform:translateY(-4px)rotate(-45deg)}body.site:not(#site) .e-nav{left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--paper);border-bottom:2px solid var(--ink);width:auto;padding:16px var(--gutter) 24px;visibility:hidden;opacity:0;max-height:calc(100vh - 72px);transition:opacity .2s, transform .25s var(--e-out), visibility 0s .25s;flex-direction:column;align-items:flex-start;gap:16px;position:absolute;top:100%;overflow-y:auto;transform:translateY(-8px)}body.site:not(#site) .e-nav.is-open{visibility:visible;opacity:1;transition:opacity .2s, transform .25s var(--e-out);transform:none}body.site:not(#site) .e-nav ul{flex-direction:column;width:100%}body.site:not(#site) .e-nav ul a{min-height:48px;font-size:1.25rem}}@media (width<=480px){body.site:not(#site) .e-brand-name{font-size:.9rem}body.site:not(#site) .e-brand img{width:40px;height:40px}}body.site:not(#site) .e-foot{background:var(--ink);color:var(--paper);padding:72px 0 128px;overflow:hidden}body.site:not(#site) .e-foot :focus-visible{outline-color:var(--yellow)}body.site:not(#site) .e-foot-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 48px;display:grid}body.site:not(#site) .e-foot-info{grid-column:1/7;grid-template-columns:1fr 1fr;gap:32px;display:grid}body.site:not(#site) .e-foot-brand{grid-column:1/-1;align-items:center;gap:16px;display:flex}body.site:not(#site) .e-foot-brand img{flex:none;width:64px;height:64px}body.site:not(#site) .e-foot-brand p{max-width:16em;margin:0;font-size:1.15rem;line-height:1.25}body.site:not(#site) .e-foot-addr{font-style:normal;line-height:1.7}body.site:not(#site) .e-foot-links{margin:0;padding:0;list-style:none}body.site:not(#site) .e-foot-addr a,body.site:not(#site) .e-foot-links a{color:var(--yellow);text-underline-offset:.2em;align-items:center;min-height:32px;text-decoration-thickness:2px;display:inline-flex}body.site:not(#site) .e-foot-reg{font:600 .8rem/1.5 var(--e-mono);color:#fbf7eec7;grid-column:1/-1;margin:16px 0 0}body.site:not(#site) .e-foot-claim{font:900 clamp(2rem, 7vw, 6rem)/.95 var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #fed00a99;grid-column:1/-1;margin:32px 0 0}body.site:not(#site) .e-ballot{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--violet);border-radius:8px;grid-column:8/13;gap:12px;padding:32px 32px 24px;display:grid;position:relative}body.site:not(#site) .e-ballot :focus-visible{outline-color:var(--violet)}body.site:not(#site) .e-ballot-h{margin:0;padding-right:64px;font-size:1.6rem}body.site:not(#site) .e-ballot-sub{max-width:30em;margin:0;padding-right:64px}body.site:not(#site) .e-ballot .form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 8px;display:grid}body.site:not(#site) .e-ballot .field{grid-column:1}body.site:not(#site) .e-ballot .field label{font-size:1rem}body.site:not(#site) .e-ballot .field input[type=email]{border-radius:999px;min-height:52px;padding-inline:16px}body.site:not(#site) .e-ballot .field input[type=email]:focus{box-shadow:0 0 0 3px var(--violet)}body.site:not(#site) .e-ballot .field.check{grid-column:1/-1}body.site:not(#site) .e-ballot .field.check label{font-size:.9rem}body.site:not(#site) .e-ballot .field.check a{color:var(--violet);font-weight:700}body.site:not(#site) .e-ballot .form-status{grid-column:1/-1}body.site:not(#site) .e-ballot .form>div:last-child{grid-area:1/2;padding-top:2rem}body.site:not(#site) .e-ballot .form .btn{min-height:52px}body.site:not(#site) .e-ballot .form-done{text-align:left;gap:8px;padding:12px 0 8px;display:grid}body.site:not(#site) .e-ballot .form-done svg{display:none}body.site:not(#site) .e-ballot .form-done:focus{outline:none}body.site:not(#site) .e-vote{position:absolute;top:24px;right:24px}body.site:not(#site) .e-vote-box{border:2.5px solid var(--ink);background:var(--paper);border-radius:4px;width:48px;height:48px;display:block;position:relative}body.site:not(#site) .e-vote-box i{background:var(--violet);transform-origin:50%;border-radius:3px;height:4px;margin-top:-2px;position:absolute;top:50%;left:6px;right:6px}body.site:not(#site) .e-vote-box i:first-child{transform:rotate(45deg)scaleX(0)}body.site:not(#site) .e-vote-box i:last-child{transform:rotate(-45deg)scaleX(0)}body.site:not(#site) .e-ballot.is-voted .e-vote-box i:first-child{transition:transform .22s var(--e-out);transform:rotate(45deg)scaleX(1.1)}body.site:not(#site) .e-ballot.is-voted .e-vote-box i:last-child{transition:transform .22s var(--e-out) .18s;transform:rotate(-45deg)scaleX(1.1)}@media (width<=860px){body.site:not(#site) .e-foot-grid{grid-template-columns:minmax(0,1fr);gap:32px}body.site:not(#site) .e-foot-info,body.site:not(#site) .e-ballot{grid-column:1/-1}body.site:not(#site) .e-ballot{margin-right:10px}}@media (width<=520px){body.site:not(#site) :is(.formbox,.signup){box-shadow:6px 6px 0 var(--ink)}body.site:not(#site) .e-ballot{box-shadow:6px 6px 0 var(--violet);padding:24px 16px 16px}body.site:not(#site) .e-ballot .form{grid-template-columns:minmax(0,1fr)}body.site:not(#site) .e-ballot .form>div:last-child{grid-area:auto/1;padding-top:0}body.site:not(#site) .e-ballot .form .btn{justify-content:center;width:100%}body.site:not(#site) .e-foot-info{grid-template-columns:1fr}body.site:not(#site) .e-foot{padding-bottom:168px}}@media print{body.site:not(#site) .e-head,body.site:not(#site) .e-foot{display:none!important}}body.site:not(#site) .e-mode{min-width:44px;min-height:44px;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:inline-grid}body.site:not(#site) .e-mode:hover{background:var(--yellow);color:#1f1a24}body.site:not(#site) .e-mode[aria-pressed=true]{background:var(--ink);color:var(--paper)}body.site:not(#site) .e-mode[aria-pressed=true]:hover{background:var(--yellow);color:#1f1a24}body.site:not(#site) :is(.e-foot,.formbox,.signup){--ink:#1f1a24;--ink-2:#3b3342;--paper:#fbf7ee;--muted:#554c5e;--violet:#5a12c9;--accent:#5a12c9;--lilac:#e4d6f6;--btn-bg:#1f1a24;--btn-fg:#fbf7ee;--btn-hover:#1f1a24;--line:#d8ceba}body.site:not(#site) :is(.page-head h1,.a-head h1,.article .head h1,.notice h1,article.ev .leaf,.e-menu-btn){color:#1f1a24;--ink:#1f1a24}body.site:not(#site) .e-nav ul a:is(:hover,:focus-visible,[aria-current=page]),body.site:not(#site) .e-lang a:hover{color:#1f1a24}html[data-mode=dark] body.site:not(#site){--paper:#16121b;--paper-2:#1e1925;--surface:#221c2a;--ink:#f5efe3;--ink-2:#ddd5e6;--muted:#c3b9cf;--line:#3d3548;--yellow-soft:#4a3f10;--berry:#b99bff;--berry-dark:#d8c2ff;--berry-soft:#3b2c5a;--lilac:#3b2c5a;--pink:#ff9aae;--teal:#6fd59a;--accent:#b99bff;--violet:#b99bff;--btn-bg:#f5efe3;--btn-fg:#1f1a24;--btn-hover:#f5efe3;--shadow:6px 6px 0 #f5efe3}html[data-mode=dark] body.site:not(#site) .e-foot{border-top:1px solid #3d3548}html[data-mode=dark] body.site:not(#site) :is(.formbox,.signup),html[data-mode=dark] body.site:not(#site) .e-ballot{box-shadow:10px 10px #f5efe3}html[data-mode=dark] body.site:not(#site) .cover .ph{background:radial-gradient(circle at 78% 30%, var(--yellow) 0 18%, transparent 18.5%), repeating-linear-gradient(-45deg, transparent 0 14px, #f5efe314 14px 16px), var(--paper-2)}html[data-mode=dark] body.site:not(#site) :is(.block .empty,.years .empty){border-color:#f5efe366}html[data-mode=dark] body.site:not(#site) .btn:hover{color:var(--btn-fg)}@media (width<=520px){html[data-mode=dark] body.site:not(#site) :is(.formbox,.signup,.e-ballot){box-shadow:6px 6px #f5efe3}}body.site:not(#site) .a-head{padding-block:clamp(1.5rem,4vw,3rem) clamp(1rem,2.5vw,2rem)}body.site:not(#site) .a-head-text{min-width:0}body.site:not(#site) .a-back{color:var(--violet);margin-bottom:1.2rem;font-weight:700;text-decoration:none;display:inline-block}body.site:not(#site) .a-meta{color:var(--muted);font:700 .85rem/1.3 var(--e-mono);letter-spacing:.02em;margin:0 0 .9rem}body.site:not(#site) .a-head h1{isolation:isolate;background:var(--yellow);color:#1f1a24;letter-spacing:-.03em;hyphens:auto;overflow-wrap:break-word;text-wrap:balance;transform-origin:30% 100%;border-radius:14px 22px 10px 26px/22px 12px 26px 14px;width:fit-content;max-width:100%;margin:.1em 10px .3em 0;padding:.28em .45em .34em;font-size:clamp(1.9rem,1.2rem + 3vw,3.4rem);font-weight:900;line-height:1.04;position:relative;transform:rotate(-1deg)}body.site:not(#site) .a-head h1:after{content:"";z-index:-1;pointer-events:none;border:2.5px solid #1f1a24;border-radius:22px 12px 26px 14px/14px 26px 10px 22px;position:absolute;inset:0;transform:translate(8px,8px)}body.site:not(#site) .a-cover{isolation:isolate;aspect-ratio:2;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#2a2230;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}body.site:not(#site) .a-cover:before{content:"";z-index:-1;background:var(--bg) center / cover;filter:blur(22px)saturate(1.15)brightness(.92);position:absolute;inset:-24px}body.site:not(#site) .a-cover picture,body.site:not(#site) .a-cover img{width:100%;height:100%;display:block}body.site:not(#site) .a-cover img{object-fit:contain}body.site:not(#site) .a--standard>.a-cover{margin-bottom:clamp(1.5rem,4vw,3rem)}body.site:not(#site) .a--side .a-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid}body.site:not(#site) .a--side .a-cover{aspect-ratio:4/3;width:100%}body.site:not(#site) .a--poster .a-main{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}body.site:not(#site) .a--poster .a-poster{aspect-ratio:auto;background:0 0;align-self:start;width:100%;position:sticky;top:6.5rem}body.site:not(#site) .a--poster .a-poster:before{display:none}body.site:not(#site) .a--poster .a-poster img{height:auto}body.site:not(#site) .a--poster .a-aside{display:none}body.site:not(#site) .a--text .a-head h1{font-size:clamp(2.2rem,1.2rem + 4vw,4.4rem)}body.site:not(#site) .a-main{padding-bottom:var(--section);grid-template-columns:minmax(0,46rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}body.site:not(#site) .a-body{min-width:0}body.site:not(#site) .a-aside{min-width:0;font-size:.95rem;position:sticky;top:6.5rem}body.site:not(#site) .a-aside-h{font:700 .8rem/1.3 var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .7rem}body.site:not(#site) .a-toc ol{border-left:3px solid var(--yellow);margin:0 0 2rem;padding:0;list-style:none}body.site:not(#site) .a-toc li{margin:0}body.site:not(#site) .a-toc a{color:var(--ink);padding:.35rem 0 .35rem .9rem;line-height:1.3;text-decoration:none;display:block}body.site:not(#site) .a-toc a:hover{color:var(--violet);text-decoration:underline}body.site:not(#site) .a-more{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}body.site:not(#site) .a-more a{color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none;display:block}body.site:not(#site) .a-more a:hover{color:var(--violet);text-decoration:underline}body.site:not(#site) .a-more time{font:600 .78rem/1.4 var(--e-mono);color:var(--muted);display:block}@media (width<=959px){body.site:not(#site) .a-main,body.site:not(#site) .a--poster .a-main{grid-template-columns:minmax(0,1fr)}body.site:not(#site) .a-aside{position:static}body.site:not(#site) .a-toc{display:none}body.site:not(#site) .a--side .a-head{grid-template-columns:minmax(0,1fr)}body.site:not(#site) .a--poster .a-poster{max-width:26rem;position:static}}body.site:not(#site) .a-body{font-size:1.0625rem;line-height:1.7}body.site:not(#site) .a-body>*{max-width:100%}body.site:not(#site) .a-body :is(h2,h3,h4){text-wrap:balance;scroll-margin-top:6rem}body.site:not(#site) .a-body h2{margin:2.2em 0 .6em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}body.site:not(#site) .a-body h3{margin:1.8em 0 .5em;font-size:clamp(1.2rem,1.1rem + .5vw,1.4rem)}body.site:not(#site) .a-body h4{margin:1.6em 0 .4em;font-size:1rem}body.site:not(#site) .a-body>:is(h2,h3,h4):first-child{margin-top:0}body.site:not(#site) .a-body :is(h2,h3,h4)+:is(h2,h3,h4){margin-top:.7em}body.site:not(#site) .a-body p{margin:0 0 1.1em}body.site:not(#site) .a-body :is(ul,ol){margin:0 0 1.3em;padding-left:1.4em}body.site:not(#site) .a-body li{margin:0 0 .45em;padding-left:.2em}body.site:not(#site) .a-body li>p{margin:0 0 .5em}body.site:not(#site) .a-body a{color:var(--violet);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px}body.site:not(#site) .a-body blockquote{border-left:6px solid var(--yellow);font-family:var(--e-serif);margin:1.8em 0;padding:.3em 0 .3em 1.3em;font-size:1.2em;font-style:italic;font-weight:600}body.site:not(#site) .a-body blockquote p:last-child{margin-bottom:0}body.site:not(#site) .a-body img{border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:min(34rem,80vh);box-shadow:none;background:var(--surface);border-radius:12px;margin:1.8rem 0;display:block}body.site:not(#site) .a-body p>img:only-child{margin-block:1.8rem}body.site:not(#site) .a-body p:has(>img+img),body.site:not(#site) .a-body p:has(>img+br){flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}body.site:not(#site) .a-body p:has(>img+img) img{flex:0 auto;max-width:calc(50% - .5rem);margin:0}body.site:not(#site) .a-body table{font-size:.95em}body.site:not(#site) .a-body iframe,body.site:not(#site) .a-body video{border-radius:12px;max-width:100%}
