:root{--ink-0:#0a0907;--ink-1:#0f0e0c;--ink-2:#16140f;--ink-3:#1f1c16;--ink-4:#2a2620;--ink-5:#3a352d;--rule:#4a4339;--bone-0:#f2ede3;--bone-1:#e6dfd0;--bone-2:#c8c0ac;--bone-3:#9b9382;--bone-4:#6e6757;--accent:#e89c2d;--accent-deep:#c77e16;--accent-soft:#f4c875;--long:#6f9a6f;--long-deep:#4f7d4f;--short:#b23a2e;--short-deep:#8a2a20;--veto:#c44a36;--abstain:#9b9382;--approve:#6f9a6f;--kill-open:#6f9a6f;--kill-half:#e89c2d;--kill-closed:#b23a2e;--t-mega:clamp(3.5rem,7vw,6.5rem);--t-hero:clamp(2.5rem,5vw,4rem);--t-h1:clamp(2rem,3.5vw,2.75rem);--t-h2:clamp(1.5rem,2.5vw,2rem);--t-h3:1.25rem;--t-body:1.0625rem;--t-small:0.875rem;--t-mini:0.75rem;--t-micro:0.6875rem;--gutter:clamp(1rem,2vw,2rem);--column:1fr;--pad-x:clamp(1.25rem,3vw,2.5rem);--pad-y:clamp(1.25rem,2vw,2rem);--hairline:1px solid var(--rule);--hairline-bone:1px solid var(--bone-4);--hairline-accent:1px solid var(--accent-deep);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--dur-fast:120ms;--dur-base:240ms;--dur-slow:480ms;--font-display:"Fraunces","Source Serif 4",Georgia,serif;--font-body:"Source Serif 4","Fraunces",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-dev:"Tiro Devanagari Hindi","Source Serif 4",serif;--shadow-press:0 1px 0 var(--bone-4),0 2px 0 var(--rule);--shadow-card:0 0 0 1px var(--rule),0 30px 60px -30px rgba(0,0,0,.5)}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-VF.woff2) format("woff2-variations"),url(/fonts/Fraunces-VF.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-Italic-VF.woff2) format("woff2-variations"),url(/fonts/Fraunces-Italic-VF.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSerif4-VariableFont.woff2) format("woff2-variations"),url(/fonts/SourceSerif4-VariableFont.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSerif4-Italic-VariableFont.woff2) format("woff2-variations"),url(/fonts/SourceSerif4-Italic-VariableFont.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-VF.woff2) format("woff2-variations"),url(/fonts/JetBrainsMono-VF.woff2) format("woff2")}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-Regular.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ink-1);font-family:var(--font-body);font-size:var(--t-body);font-weight:380;line-height:1.55;font-feature-settings:"kern" 1,"liga" 1,"onum" 1,"lnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-image:radial-gradient(ellipse 1200px 600px at 50% -100px,rgba(232,156,45,.04),transparent 70%),repeating-linear-gradient(0deg,transparent 0 2px,hsla(0,0%,100%,.008) 2px 3px);min-height:100vh}a,body{color:var(--bone-0)}a{text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:540;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--bone-0);font-feature-settings:"kern" 1,"liga" 1,"lnum" 1,"ss01" 1}h1{font-size:var(--t-h1);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0}h2{font-size:var(--t-h2);font-variation-settings:"opsz" 72}h3{font-size:var(--t-h3);font-variation-settings:"opsz" 24;font-weight:600;letter-spacing:-.01em}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1,"zero" 1,tabular-nums lining-nums;letter-spacing:-.005em}.label{font-family:var(--font-mono);font-size:var(--t-mini);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-3);font-weight:500}.label-accent{color:var(--accent)}.rule{border:0;border-top:var(--hairline);margin:var(--gutter) 0}.rule-thick{border-top:2px solid var(--bone-0)}.rule-accent{border-top:1px solid var(--accent)}.drop-cap:first-letter{font-family:var(--font-display);font-weight:700;font-size:4.6em;float:left;line-height:.85;padding:.05em .1em 0 0;margin-right:.06em;color:var(--accent);font-variation-settings:"opsz" 144,"WONK" 1}.dev{font-family:var(--font-dev)}.vert{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:.3em;text-transform:uppercase;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--bone-4)}.card{background:var(--ink-2);border:var(--hairline);padding:var(--gutter);position:relative}.card-bone{background:var(--bone-0)}.card-bone,.card-bone h1,.card-bone h2,.card-bone h3{color:var(--ink-1)}.card-bone .label{color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:var(--t-mini);letter-spacing:.12em;text-transform:uppercase;padding:.2em .65em;border:1px solid;border-radius:0}.pill-long{color:var(--long)}.pill-short{color:var(--short)}.pill-veto{color:var(--veto)}.pill-approve{color:var(--approve)}.pill-abstain{color:var(--abstain)}.pill-accent{color:var(--accent)}.kdot{width:.55em;height:.55em;border-radius:50%;display:inline-block;box-shadow:0 0 .6em currentColor}.kdot-open{color:var(--kill-open);background:var(--kill-open)}.kdot-half{color:var(--kill-half);background:var(--kill-half);animation:pulse 2s ease-in-out infinite}.kdot-closed{color:var(--kill-closed);background:var(--kill-closed);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.tape{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-small);letter-spacing:.04em;color:var(--bone-2)}.tape-up{color:var(--long)}.tape-down{color:var(--short)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ink-1)}::-webkit-scrollbar-thumb{background:var(--ink-5);border:1px solid var(--rule)}::selection{background:var(--accent);color:var(--ink-0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.shell-inner{max-width:1480px;margin:0 auto;padding:0 var(--pad-x);width:100%}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}@media (max-width:900px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.grid-12{grid-template-columns:repeat(2,minmax(0,1fr))}}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}@media (max-width:900px){.span-1,.span-2,.span-3,.span-4{grid-column:span 3}.span-10,.span-11,.span-12,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 6}}@media (max-width:600px){[class*=span-]{grid-column:span 2}}.fade-in{animation:fadeIn var(--dur-slow) var(--ease-out) both}.rise-in{animation:rise var(--dur-slow) var(--ease-out) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stagger>*{animation:rise var(--dur-base) var(--ease-out) both}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.24s}.stagger>:nth-child(7){animation-delay:.28s}.stagger>:nth-child(8){animation-delay:.32s}.stagger>:nth-child(9){animation-delay:.36s}.stagger>:nth-child(10){animation-delay:.4s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.marquee{display:flex;overflow:hidden;border-top:var(--hairline);border-bottom:var(--hairline);background:var(--ink-0)}.marquee-track{display:flex;gap:3rem;padding:.5rem 0;animation:scroll-left 60s linear infinite;white-space:nowrap;flex-shrink:0}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bracket{position:relative;padding:var(--gutter)}.bracket:after,.bracket:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.bracket:before{top:0;left:0;border-right:0;border-bottom:0}.bracket:after{bottom:0;right:0;border-left:0;border-top:0}