.election-bench-page-module__uTYuXa__stage{border-block:1px solid var(--line-soft);height:clamp(24rem,52svh,34rem);position:relative}.election-bench-page-module__uTYuXa__stageCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:52rem){.election-bench-page-module__uTYuXa__stage{height:clamp(32rem,56svh,34rem)}}
@font-face{font-family:zodiak;src:url(../media/Zodiak_Variable-s.2qu1nmqxb5qu5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:zodiak;src:url(../media/Zodiak_VariableItalic-s.00iih9mww77yw.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:zodiak Fallback;src:local(Arial);ascent-override:79.66%;descent-override:22.53%;line-gap-override:7.24%;size-adjust:124.27%}.zodiak_520a289f-module__bdkqYG__className{font-family:zodiak,zodiak Fallback}.zodiak_520a289f-module__bdkqYG__variable{--font-zodiak:"zodiak", "zodiak Fallback"}
@font-face{font-family:switzer;src:url(../media/Switzer_Regular-s.p.3yawfglvcngey.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Medium-s.p.37azfm_vw7k45.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Semibold-s.p.21hkv8855zlk4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_8d64b8ac-module__jKZlKG__className{font-family:switzer,switzer Fallback}.switzer_8d64b8ac-module__jKZlKG__variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:commitMono;src:url(../media/commit_mono_latin_400_normal-s.3tqt04hk545ma.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:commitMono;src:url(../media/commit_mono_latin_500_normal-s.1ma6ueejfmjku.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:commitMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:131.49%}.commitmono_32145b56-module__c-yX6a__className{font-family:commitMono,commitMono Fallback}.commitmono_32145b56-module__c-yX6a__variable{--font-commit-mono:"commitMono", "commitMono Fallback"}
.home-module__txgM7a__hero,.home-module__txgM7a__whyInner,.home-module__txgM7a__reading{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:1rem}.home-module__txgM7a__hero{gap:1.25rem;padding-block:2rem;display:grid}.home-module__txgM7a__introduction{min-width:0}.home-module__txgM7a__introduction h1{max-width:18ch}.home-module__txgM7a__town{min-width:0}.home-module__txgM7a__townScene{margin-block:0}.home-module__txgM7a__sectionLead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 3rem;display:flex}.home-module__txgM7a__why{scroll-margin-top:calc(var(--header-height) + 1.5rem);border-block:1px solid var(--line)}.home-module__txgM7a__whyInner{align-items:center;gap:3rem;padding-block:3rem;display:grid}.home-module__txgM7a__whyCopy{max-width:46ch}.home-module__txgM7a__otherWorlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.home-module__txgM7a__otherWorlds figcaption{font-family:var(--font-switzer), sans-serif;font-size:var(--text-dense);letter-spacing:normal;justify-content:center}.home-module__txgM7a__reading{padding-block:3rem 5rem}.home-module__txgM7a__readingLinks{margin-top:2rem;display:grid}.home-module__txgM7a__readingLink{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.5rem;display:flex}.home-module__txgM7a__readingLink:hover h3,.home-module__txgM7a__readingLink:focus-visible h3{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.home-module__txgM7a__readingLink .motion-arrow{transition:transform .36s var(--ease-fluid)}:is(.home-module__txgM7a__readingLink:hover .motion-arrow,.home-module__txgM7a__readingLink:focus-visible .motion-arrow){transform:translate(.25rem,-.25rem)}}@media (min-width:40rem){.home-module__txgM7a__hero,.home-module__txgM7a__whyInner,.home-module__txgM7a__reading{padding-inline:2rem}.home-module__txgM7a__hero{padding-top:4rem}.home-module__txgM7a__introduction{max-width:38rem}.home-module__txgM7a__town{justify-self:center;width:100%;max-width:46rem}.home-module__txgM7a__otherWorlds{gap:2rem}}@media (min-width:64rem){.home-module__txgM7a__hero,.home-module__txgM7a__whyInner,.home-module__txgM7a__reading{padding-inline:2.5rem}.home-module__txgM7a__hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;padding-block:4rem}.home-module__txgM7a__introduction{padding-bottom:2rem}.home-module__txgM7a__town{max-width:50rem}.home-module__txgM7a__whyInner{grid-template-columns:.8fr 1.2fr;gap:4rem;padding-block:5rem}.home-module__txgM7a__reading{padding-block:4rem 5rem}.home-module__txgM7a__readingLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}
.article-module__KVaqmq__block{scroll-margin-top:calc(var(--header-height) + 1rem)}.article-module__KVaqmq__stage{max-width:46rem;margin-inline:auto}.article-module__KVaqmq__prose p,.article-module__KVaqmq__prose ul,.article-module__KVaqmq__prose ol,.article-module__KVaqmq__prose blockquote{margin:1.25rem 0 0}.article-module__KVaqmq__prose>:first-child{margin-top:0}.article-module__KVaqmq__prose p:not(figure p){font-size:var(--article-body-size,1rem);line-height:1.8}.article-module__KVaqmq__prose a{color:var(--accent-ink);text-underline-offset:.2em;transition:color .18s var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.article-module__KVaqmq__prose a:hover{color:var(--accent-hover)}.article-module__KVaqmq__prose strong{font-weight:500}.article-module__KVaqmq__prose ul,.article-module__KVaqmq__prose ol{padding-left:1.5rem}.article-module__KVaqmq__prose ul{list-style:outside}.article-module__KVaqmq__prose ol{list-style:decimal}.article-module__KVaqmq__prose li{margin-top:.5rem;line-height:1.7}.article-module__KVaqmq__prose figure :is(ul,ol){padding-left:0;list-style:none}.article-module__KVaqmq__prose figure li{margin-top:0}.article-module__KVaqmq__prose blockquote{border-left:1px solid var(--accent-line);color:var(--text);padding-left:1.25rem;font-style:italic}.article-module__KVaqmq__prose blockquote footer{color:var(--muted);font-family:var(--font-commit-mono), ui-monospace, monospace;font-size:var(--text-label);letter-spacing:var(--tracking-label);margin-top:.5rem;font-style:normal}.article-module__KVaqmq__updateStamp{font-style:italic;font-weight:500}.article-module__KVaqmq__footnotes{counter-reset:footnote;padding:0;list-style:none}.article-module__KVaqmq__footnotes li{color:var(--muted);counter-increment:footnote;font-size:var(--text-dense);scroll-margin-top:calc(var(--header-height) + 1rem);grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:0 .75rem;line-height:1.7;display:grid}.article-module__KVaqmq__footnotes li+li{margin-top:.75rem}.article-module__KVaqmq__footnotes li:before{content:counter(footnote);font-family:var(--font-commit-mono), ui-monospace, monospace;font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:right}.article-module__KVaqmq__footnoteRef{font-family:var(--font-commit-mono), ui-monospace, monospace;font-size:var(--text-label);font-variant-numeric:tabular-nums;scroll-margin-top:calc(var(--header-height) + 1rem)}.article-module__KVaqmq__article{--article-body-size:1.125rem;--public-hero-stage-height:clamp(20rem, 38vw, 32rem)}.article-module__KVaqmq__masthead{padding-bottom:0}.article-module__KVaqmq__introduction{width:100%;max-width:54rem;margin-inline:auto}.article-module__KVaqmq__eyebrow{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.article-module__KVaqmq__metadata{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.article-module__KVaqmq__hero{margin-top:3rem}.article-module__KVaqmq__bodyLayout{margin-top:3.5rem}.article-module__KVaqmq__body{min-width:0;font-size:var(--article-body-size)}.article-module__KVaqmq__block+.article-module__KVaqmq__block{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.article-module__KVaqmq__sectionHeading,.article-module__KVaqmq__stage .article-module__KVaqmq__prose{max-width:var(--measure-prose);margin-inline:auto}.article-module__KVaqmq__contents{color:var(--muted);border-block:1px solid var(--line);margin-bottom:2.5rem}.article-module__KVaqmq__contentsLabel{display:none}.article-module__KVaqmq__contentsToggle{font-size:var(--text-card);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:3rem;display:flex}.article-module__KVaqmq__contentsList{padding-block:.5rem 1rem;display:none}.article-module__KVaqmq__contentsList[data-open=true]{gap:.25rem;display:grid}.article-module__KVaqmq__contentsList li{grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid;position:relative}.article-module__KVaqmq__contentsList a{font-size:var(--text-dense);padding-block:.5rem;line-height:1.55;display:block}.article-module__KVaqmq__contentsList a:is(:hover,:focus-visible),.article-module__KVaqmq__contentsList a[aria-current=location]{color:var(--accent-ink)}.article-module__KVaqmq__contentsList a[aria-current=location]:before{content:"";inset-block:.5rem;background:var(--accent);width:2px;position:absolute;left:-.75rem}@media (min-width:80rem){.article-module__KVaqmq__bodyLayout{grid-template-columns:minmax(0,1fr) minmax(0,46rem) minmax(0,1fr);gap:2rem;margin-top:4.5rem;display:grid}.article-module__KVaqmq__body{grid-area:1/2}.article-module__KVaqmq__contents{top:calc(var(--header-height) + 2rem);max-height:calc(100svh - var(--header-height) - 4rem);border-bottom:0;grid-area:1/1;align-self:start;margin:0;padding-top:1rem;position:sticky;overflow-y:auto}.article-module__KVaqmq__contentsLabel{font-size:var(--text-label-lg);margin-bottom:1rem;display:block}.article-module__KVaqmq__contentsToggle{display:none}.article-module__KVaqmq__contentsList{gap:.25rem;padding:0 .75rem;display:grid}.article-module__KVaqmq__withoutContents .article-module__KVaqmq__body{grid-column:1/-1}}.article-module__KVaqmq__readingProgress{display:none}@supports (animation-timeline:view()){.article-module__KVaqmq__article{view-timeline-name:--article-reading;view-timeline-axis:block}.article-module__KVaqmq__readingProgress{background:var(--accent);pointer-events:none;height:2px;inset-inline:0;top:var(--header-height);transform-origin:0;z-index:19;animation:linear both article-module__KVaqmq__reading-progress;animation-timeline:--article-reading;animation-range:contain;display:block;position:fixed}}@keyframes article-module__KVaqmq__reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.article-module__KVaqmq__relatedLink{transition:transform .36s var(--ease-fluid)}@media (prefers-reduced-motion:no-preference){.article-module__KVaqmq__relatedLink:is(:hover,:focus-visible){transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.article-module__KVaqmq__readingProgress{display:none}}
.delos-module__-ojVwa__heroStage{background:var(--ground);border-bottom:1px solid var(--line-soft)}.delos-module__-ojVwa__heroCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:40rem){.delos-module__-ojVwa__heroStage{--public-hero-stage-height:max(26.25rem, 68svh)}}
.terrarium-module__PYnf3q__heroStage{background:var(--artifact-bg)}.terrarium-module__PYnf3q__heroMedia{position:absolute;inset:0}.terrarium-module__PYnf3q__heroImage{object-fit:cover;object-position:50% 42%}.terrarium-module__PYnf3q__heroTint{background:color-mix(in srgb, var(--ground) 16%, transparent);pointer-events:none;position:absolute;inset:0}html[data-theme=dark] .terrarium-module__PYnf3q__heroTint{background:color-mix(in srgb, var(--ground) 38%, transparent)}.terrarium-module__PYnf3q__scrimBottom{background:linear-gradient(to top, var(--ground), transparent);pointer-events:none;height:9rem;position:absolute;bottom:0;left:0;right:0}.terrarium-module__PYnf3q__scrimTop{background:linear-gradient(to bottom, var(--ground), transparent);pointer-events:none;height:8rem;position:absolute;top:0;left:0;right:0}@media (max-width:40rem){.terrarium-module__PYnf3q__heroStage{--public-hero-stage-height:58svh}.terrarium-module__PYnf3q__scrimTop{height:4rem}}
.vignette-module__z-yH1q__prose p{font-size:var(--article-body-size,1rem);max-width:var(--measure-prose);margin:0;line-height:1.8}.vignette-module__z-yH1q__vignette{position:relative}.vignette-module__z-yH1q__vignetteCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vignette-module__z-yH1q__prose{max-width:var(--measure-prose);margin-inline:auto}
.voices-module__QGR_sq__heroStage{background:var(--ground);border-bottom:1px solid var(--line-soft);height:14rem;position:relative;overflow:hidden}.voices-module__QGR_sq__canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.voices-module__QGR_sq__controls{background:var(--ground);border-bottom:1px solid var(--line-soft);z-index:1;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.voices-module__QGR_sq__clock{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-label);letter-spacing:var(--tracking-label);min-width:13.5rem}.voices-module__QGR_sq__slider{accent-color:var(--accent);flex:1;min-width:0}.voices-module__QGR_sq__models{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.75rem 1rem 0;display:flex}@media (max-width:40rem){.voices-module__QGR_sq__heroStage{height:20rem}.voices-module__QGR_sq__controls{flex-wrap:wrap}.voices-module__QGR_sq__slider{flex-basis:100%;order:3}}
.research-module__pmmqWq__header{gap:1.5rem;display:grid}.research-module__pmmqWq__card{flex-direction:column;height:100%;display:flex}.research-module__pmmqWq__figure{order:-1;min-width:0}.research-module__pmmqWq__cardBody{padding-top:1.5rem}.research-module__pmmqWq__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.research-module__pmmqWq__cardTitle{max-width:28ch}.research-module__pmmqWq__readLink{align-items:center;gap:.75rem;margin-top:1.5rem;display:inline-flex}.research-module__pmmqWq__readLink>span{transition:transform .36s var(--ease-fluid)}.research-module__pmmqWq__grid{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:3.5rem;display:grid}.research-module__pmmqWq__lead{border-block:1px solid var(--line);padding-block:2rem}.research-module__pmmqWq__lead .research-module__pmmqWq__cardBody{padding-top:0}.research-module__pmmqWq__lead .research-module__pmmqWq__figure{order:1;margin-top:2rem}@media (min-width:48rem){.research-module__pmmqWq__header{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}.research-module__pmmqWq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem}}@media (min-width:64rem){.research-module__pmmqWq__lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;padding-block:2.5rem;display:grid}.research-module__pmmqWq__lead .research-module__pmmqWq__figure{grid-area:1/2;margin-top:0}.research-module__pmmqWq__lead .research-module__pmmqWq__cardBody{grid-area:1/1;padding:0}.research-module__pmmqWq__lead .research-module__pmmqWq__cardTitle{max-width:24ch}}@media (prefers-reduced-motion:no-preference){.research-module__pmmqWq__card:is(:hover,:focus-within) .research-module__pmmqWq__readLink>span{transform:translate(2px,-2px)}}
.public-content-module__NPXDaW__heroStage{height:var(--public-hero-stage-height,max(35rem, calc(100svh - var(--header-height))));position:relative;overflow:hidden}
