.candidates-landing{--paper:#f3eee2;--paper-deep:#ebe3d0;--ink:#161310;--ink-soft:#3a342c;--ink-mute:#6e6557;--rule:#b8ad94;--oxblood:#6b1f1c;--oxblood-bright:#a4322b;--gold:#b08732;--olive:#5a6635;--teal:#1f5d5e;--plum:#5a2a4f;--sky:#2c4f7a;--rose:#8a3a4e;--moss:#3d5a3b;--rust:#8a4a1e;--slate:#4a4a48;background-image:radial-gradient(circle at 20% 10%,#6b1f1c0a 0%,#0000 40%),radial-gradient(circle at 80% 80%,#b087320d 0%,#0000 40%)}.candidates-landing a{color:inherit;text-decoration:none}.candidates-landing .masthead{border-bottom:3px double var(--ink);padding:1rem 0 .6rem}.candidates-landing .masthead-top{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:.7rem;padding-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.candidates-landing .masthead-top span:first-child:before{content:"◆ ";color:var(--oxblood)}.candidates-landing .masthead-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.candidates-landing .wordmark{letter-spacing:-.035em;font-family:Fraunces,serif;font-size:2.2rem;font-weight:900;line-height:.9}.candidates-landing .wordmark em{color:var(--oxblood);font-style:italic;font-weight:400}.candidates-landing .nav{letter-spacing:.04em;text-transform:uppercase;gap:1.8rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;display:flex}.candidates-landing .nav a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:border-color .2s}.candidates-landing .nav a:hover{border-color:var(--oxblood);color:var(--oxblood)}.candidates-landing .nav-cta{background:var(--oxblood);padding:.5rem 1rem;color:var(--paper)!important;border-bottom:none!important}.candidates-landing .nav-cta:hover{background:var(--ink)}.candidates-landing .hero{padding:5rem 0 4rem;position:relative}.candidates-landing .hero-grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:3rem;display:grid}.candidates-landing .hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--oxblood);align-items:center;gap:.8rem;margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.candidates-landing .hero-eyebrow:after{content:"";background:var(--rule);flex:1;max-width:200px;height:1px}.candidates-landing .hero h1{letter-spacing:-.035em;margin-bottom:2.5rem;font-family:Fraunces,serif;font-size:clamp(3rem,7vw,6.4rem);font-weight:300;line-height:.95}.candidates-landing .hero h1 em{color:var(--oxblood);font-family:Fraunces,serif;font-style:italic;font-weight:400;display:inline-block;position:relative}.candidates-landing .hero h1 em:after{content:"";background:var(--oxblood);transform-origin:0;height:.04em;animation:1.4s ease-out .6s forwards underline;position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}.candidates-landing .hero-lede{color:var(--ink-soft);max-width:540px;margin-bottom:2rem;font-family:Fraunces,serif;font-size:1.18rem;line-height:1.55}.candidates-landing .hero-lede strong{color:var(--ink);font-weight:500}.candidates-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.candidates-landing .btn-primary{background:var(--ink);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.6rem;padding:1rem 1.8rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.candidates-landing .btn-primary:hover{background:var(--oxblood);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.candidates-landing .btn-ghost{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-family:Fraunces,serif;font-size:1rem;font-style:italic;text-decoration:none}.candidates-landing .promise-receipt{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep), 8px 8px 0 1px var(--ink);max-width:380px;margin-left:auto;padding:1.8rem 1.6rem;position:relative;transform:rotate(1.5deg)}.candidates-landing .promise-receipt:before{content:"NOTARIZED";background:var(--oxblood);color:var(--paper);letter-spacing:.15em;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;top:-14px;right:16px;transform:rotate(2deg)}.candidates-landing .receipt-header{border-bottom:1px dashed var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);justify-content:space-between;margin-bottom:.8rem;padding-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.candidates-landing .receipt-body{font-family:Fraunces,serif;font-size:.98rem;line-height:1.55}.candidates-landing .receipt-body .quote{border-left:2px solid var(--oxblood);margin:.6rem 0 1rem;padding-left:.8rem;font-style:italic}.candidates-landing .receipt-foot{border-top:1px dashed var(--ink-mute);justify-content:space-between;align-items:end;margin-top:.8rem;padding-top:.8rem;display:flex}.candidates-landing .signature{color:var(--ink);font-family:Fraunces,serif;font-size:1.6rem;font-style:italic;line-height:1;transform:rotate(-3deg)}.candidates-landing .stamp{border:2px solid var(--oxblood);width:64px;height:64px;color:var(--oxblood);letter-spacing:.05em;opacity:.85;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.55rem;line-height:1.1;display:flex;transform:rotate(-12deg)}.candidates-landing .stamp strong{font-size:.7rem;font-weight:700}.candidates-landing .hero-stamp{opacity:.07;pointer-events:none;width:200px;height:200px;position:absolute;top:4rem;right:-3rem}.candidates-landing .stats-bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-deep);padding:2rem 0}.candidates-landing .stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.candidates-landing .stat{border-right:1px solid var(--rule);padding:0 1.5rem}.candidates-landing .stat:last-child{border-right:none}.candidates-landing .stat-num{letter-spacing:-.03em;margin-bottom:.4rem;font-family:Fraunces,serif;font-size:3.4rem;font-weight:300;line-height:1}.candidates-landing .stat-num em{color:var(--oxblood);font-style:italic}.candidates-landing .stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-family:Inter,sans-serif;font-size:.72rem}.candidates-landing .how{padding:6rem 0 4rem}.candidates-landing .section-label{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.candidates-landing .section-label-num{letter-spacing:.15em;color:var(--oxblood);font-family:JetBrains Mono,monospace;font-size:.75rem}.candidates-landing .section-label-text{text-transform:uppercase;letter-spacing:.18em;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500}.candidates-landing .section-label-rule{background:var(--ink);flex:1;height:1px}.candidates-landing .how-headline{letter-spacing:-.025em;max-width:900px;margin-bottom:4rem;font-family:Fraunces,serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:300;line-height:1.05}.candidates-landing .how-headline em{color:var(--oxblood);font-style:italic}.candidates-landing .steps-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.candidates-landing .step{border-right:.5px solid var(--rule);padding:2rem 1.8rem 2rem 0;position:relative}.candidates-landing .step:last-child{border-right:none;padding-right:0}.candidates-landing .step:nth-child(n+2){padding-left:1.8rem}.candidates-landing .step-num{color:var(--oxblood);margin-bottom:1rem;font-family:Fraunces,serif;font-size:4.5rem;font-style:italic;font-weight:300;line-height:1}.candidates-landing .step h3{letter-spacing:-.015em;margin-bottom:1rem;font-family:Fraunces,serif;font-size:1.5rem;font-weight:500;line-height:1.15}.candidates-landing .step p{color:var(--ink-soft);font-family:Fraunces,serif;font-size:1rem;line-height:1.55}.candidates-landing .flows{grid-template-columns:1fr auto 1fr;gap:0;margin-bottom:3rem;display:grid}.candidates-landing .flows-divider{background:var(--rule);width:1px;margin:0 1rem;position:relative}.candidates-landing .flows-divider:before{content:"OR";background:var(--paper);letter-spacing:.25em;color:var(--oxblood);padding:.5rem 0;font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidates-landing .flow-col{padding:0}.candidates-landing .flow-col-header{border-bottom:.5px solid var(--rule);margin-bottom:1.6rem;padding-bottom:.8rem}.candidates-landing .flow-col-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.candidates-landing .flow-col-tag:before{content:"◆ "}.candidates-landing .flow-col-title{letter-spacing:-.015em;font-family:Fraunces,serif;font-size:1.5rem;font-weight:400;line-height:1.1}.candidates-landing .flow-col-title em{color:var(--oxblood);font-style:italic}.candidates-landing .flow-step{grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:grid}.candidates-landing .flow-step-num{color:var(--oxblood);min-width:1.5rem;font-family:Fraunces,serif;font-size:1.6rem;font-style:italic;font-weight:300;line-height:1}.candidates-landing .flow-step-text{color:var(--ink-soft);font-family:Fraunces,serif;font-size:1rem;line-height:1.5}.candidates-landing .flow-step-text strong{color:var(--ink);font-weight:500}.candidates-landing .flow-converge{text-align:center;border-top:.5px dashed var(--rule);margin-top:1rem;padding:2rem 0 0}.candidates-landing .flow-converge-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:inline-block}.candidates-landing .flow-converge-text{letter-spacing:-.015em;max-width:720px;margin:0 auto;font-family:Fraunces,serif;font-size:1.6rem;font-weight:300;line-height:1.3}.candidates-landing .flow-converge-text em{color:var(--oxblood);font-style:italic}.candidates-landing .showcase{background:var(--ink);color:var(--paper);margin-top:4rem;padding:5rem 0;position:relative;overflow:hidden}.candidates-landing .showcase:before{content:"";background:repeating-linear-gradient(90deg, var(--oxblood) 0 24px, var(--paper) 24px 32px);height:4px;position:absolute;top:0;left:0;right:0}.candidates-landing .showcase-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem;display:flex}.candidates-landing .showcase-title h2{letter-spacing:-.025em;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1}.candidates-landing .showcase-title h2 em{color:var(--gold);font-style:italic}.candidates-landing .showcase-title p{color:#f3eee2b3;max-width:500px;margin-top:.6rem;font-family:Fraunces,serif;font-size:1.05rem}.candidates-landing .candidate-card{background:#f3eee208;border:1px solid #f3eee233;grid-template-columns:1fr 1fr;gap:0;display:grid}.candidates-landing .candidate-info{border-right:1px solid #f3eee233;padding:2.5rem}.candidates-landing .candidate-meta{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.candidates-landing .candidate-name{letter-spacing:-.02em;margin-bottom:.4rem;font-family:Fraunces,serif;font-size:2.6rem;font-weight:400;line-height:1}.candidates-landing .candidate-role{color:#f3eee2a6;margin-bottom:2rem;font-family:Fraunces,serif;font-size:1.05rem;font-style:italic}.candidates-landing .candidate-stats{gap:2rem;margin-bottom:2rem;display:flex}.candidates-landing .cs-num{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:2.2rem;font-weight:300;line-height:1}.candidates-landing .cs-label{letter-spacing:.1em;text-transform:uppercase;color:#f3eee28c;margin-top:.3rem;font-family:Inter,sans-serif;font-size:.68rem}.candidates-landing .candidate-portrait{background:var(--paper);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.4rem;font-family:Fraunces,serif;font-size:1.4rem;font-style:italic;font-weight:400;display:flex;position:relative}.candidates-landing .candidate-portrait:after{content:"";border:.5px solid #f3eee24d;border-radius:50%;position:absolute;inset:-4px}.candidates-landing .candidate-bio{color:#f3eee2d9;margin:1.6rem 0 1.4rem;font-family:Fraunces,serif;font-size:.98rem;line-height:1.6}.candidates-landing .candidate-bio p{margin-bottom:.9rem}.candidates-landing .candidate-bio p:last-child{margin-bottom:0}.candidates-landing .candidate-bio .first-letter{float:left;color:var(--gold);margin:.15rem .4rem -.1rem 0;font-family:Fraunces,serif;font-size:3.2rem;font-weight:300;line-height:.85}.candidates-landing .candidate-pullquote{border-left:2px solid var(--gold);letter-spacing:-.01em;color:var(--paper);margin:1.6rem 0;padding:.2rem 0 .2rem 1.2rem;font-family:Fraunces,serif;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.35}.candidates-landing .candidate-pullquote-attr{letter-spacing:.15em;text-transform:uppercase;color:#f3eee266;margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-style:normal;display:block}.candidates-landing .candidate-byline{border-top:.5px solid #f3eee226;border-bottom:.5px solid #f3eee226;flex-wrap:wrap;align-items:baseline;gap:1.4rem;margin:1.6rem 0 1.5rem;padding:.9rem 0;display:flex}.candidates-landing .candidate-byline-item{letter-spacing:.1em;text-transform:uppercase;color:#f3eee273;align-items:baseline;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.candidates-landing .candidate-byline-item strong{letter-spacing:-.01em;color:var(--paper);text-transform:none;font-family:Fraunces,serif;font-size:1.3rem;font-style:normal;font-weight:400}.candidates-landing .candidate-topiclabel{letter-spacing:.15em;text-transform:uppercase;color:#f3eee273;align-items:center;gap:.7rem;margin-bottom:.9rem;font-family:Inter,sans-serif;font-size:.68rem;display:flex}.candidates-landing .candidate-topiclabel:after{content:"";background:#f3eee226;flex:1;height:.5px}.candidates-landing .topic-bars{flex-direction:column;gap:.5rem;display:flex}.candidates-landing .topic-bar{grid-template-columns:110px 1fr 36px;align-items:center;gap:.8rem;font-family:Inter,sans-serif;font-size:.78rem;display:grid}.candidates-landing .topic-bar-track{background:#f3eee21a;border-radius:0;height:6px;overflow:hidden}.candidates-landing .topic-bar-fill{width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.candidates-landing .topic-bar-count{color:#f3eee2b3;text-align:right;font-family:JetBrains Mono,monospace;font-size:.75rem}.candidates-landing .candidate-view{flex-direction:column;min-height:540px;padding:2rem;display:flex}.candidates-landing .view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.candidates-landing .view-title{letter-spacing:.12em;text-transform:uppercase;color:#f3eee299;font-family:Inter,sans-serif;font-size:.72rem}.candidates-landing .view-readout{color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.68rem}.candidates-landing .view-toggle{background:#f3eee208;border:.5px solid #f3eee24d;display:inline-flex}.candidates-landing .view-toggle button{color:#f3eee28c;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:Inter,sans-serif;font-size:.7rem;transition:all .2s;display:flex}.candidates-landing .view-toggle button:hover{color:#f3eee2e6}.candidates-landing .view-toggle button.active{background:var(--gold);color:var(--ink);font-weight:500}.candidates-landing .view-toggle button+button{border-left:.5px solid #f3eee24d}.candidates-landing .view-toggle button.active+button{border-left-color:var(--gold)}.candidates-landing .map-pane{flex-direction:column;flex:1;display:flex}.candidates-landing #districtmap{flex:1;width:100%;height:auto;min-height:360px}.candidates-landing .map-streetname{fill:#f3eee259;letter-spacing:.02em;font-family:Fraunces,serif;font-size:9px;font-style:italic}.candidates-landing .map-blocklabel{fill:#f3eee280;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px}.candidates-landing .map-pin{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:transform .15s}.candidates-landing .map-pin:hover{transform:scale(2.2)}.candidates-landing .map-cluster-ring{fill:none;stroke-width:.5px;opacity:.3;pointer-events:none}.candidates-landing .wall-pane{flex-direction:column;flex:1;min-height:360px;display:flex}.candidates-landing .wall-filterbar{border-bottom:.5px solid #f3eee226;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:.9rem;display:flex}.candidates-landing .wall-filterbar-label{letter-spacing:.15em;text-transform:uppercase;color:#f3eee266;font-family:JetBrains Mono,monospace;font-size:.65rem}.candidates-landing .wall-select{color:var(--paper);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23b08732' stroke-width='1' fill='none'/%3E%3C/svg%3E") right .2rem center no-repeat;border:none;border-bottom:.5px solid #f3eee24d;outline:none;min-width:180px;padding:.3rem 1.5rem .3rem 0;font-family:Fraunces,serif;font-size:.95rem;font-style:italic}.candidates-landing .wall-select:hover{border-bottom-color:var(--gold)}.candidates-landing .wall-select option{background:var(--ink);color:var(--paper);font-style:normal}.candidates-landing .wall-count{letter-spacing:.1em;color:#f3eee280;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.65rem}.candidates-landing .wall-count strong{color:var(--gold);font-weight:500}.candidates-landing .wall-grid{background:#f3eee214;border:.5px solid #f3eee214;flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:1px;max-height:460px;display:grid;overflow-y:auto}.candidates-landing .wall-grid::-webkit-scrollbar{width:4px}.candidates-landing .wall-grid::-webkit-scrollbar-track{background:0 0}.candidates-landing .wall-grid::-webkit-scrollbar-thumb{background:#f3eee226}.candidates-landing .wall-card{background:var(--ink);cursor:pointer;flex-direction:column;min-height:130px;padding:1rem .95rem .9rem;transition:background .18s;display:flex;position:relative}.candidates-landing .wall-card:hover{background:#1f1a14}.candidates-landing .wall-card-name{color:var(--paper);letter-spacing:-.01em;margin-bottom:.15rem;font-family:Fraunces,serif;font-size:1.05rem;font-weight:400;line-height:1.15}.candidates-landing .wall-card-loc{color:#f3eee273;margin-bottom:.7rem;font-family:Fraunces,serif;font-size:.78rem;font-style:italic}.candidates-landing .wall-card-promise{color:#f3eee2c7;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-family:Fraunces,serif;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.candidates-landing .wall-card-sig{letter-spacing:.08em;text-transform:uppercase;color:#f3eee24d;border-top:.5px dashed #f3eee21f;justify-content:space-between;align-items:baseline;margin-top:.7rem;padding-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.58rem;display:flex}.candidates-landing .wall-card-sig-dot{vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:.3rem;display:inline-block}.candidates-landing .inspector{background:#f3eee208;border:.5px solid #f3eee233;min-height:80px;margin-top:.8rem;padding:.9rem 1rem;font-family:Fraunces,serif;font-size:.92rem;line-height:1.5;transition:border-color .2s}.candidates-landing .inspector-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.candidates-landing .inspector-empty{color:#f3eee280;font-style:italic}.candidates-landing .stream-section{padding:5rem 0 4rem}.candidates-landing .stream-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.candidates-landing .stream-intro h2{letter-spacing:-.025em;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.05}.candidates-landing .stream-intro h2 em{color:var(--oxblood);font-style:italic}.candidates-landing .stream-intro p{color:var(--ink-soft);margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:1.05rem;line-height:1.6}.candidates-landing .stream-feed{border-left:1px solid var(--ink);padding-left:2rem;position:relative}.candidates-landing .stream-feed-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.candidates-landing .stream-feed-title{letter-spacing:.15em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500}.candidates-landing .stream-feed-status{color:var(--oxblood);align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.candidates-landing .pulse{background:var(--oxblood-bright);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.candidates-landing .stream-list{flex-direction:column;gap:1.5rem;min-height:600px;display:flex}.candidates-landing .stream-item{border-bottom:.5px solid var(--rule);opacity:0;padding-bottom:1.5rem;transition:opacity .5s,transform .5s;position:relative;transform:translateY(-12px)}.candidates-landing .stream-item:before{content:"";background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:.4rem;left:-2.45rem}.candidates-landing .stream-item.show{opacity:1;transform:translateY(0)}.candidates-landing .stream-item-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.candidates-landing .stream-item-meta .topic-tag{color:var(--paper);border-radius:1px;padding:2px 8px}.candidates-landing .stream-item-quote{letter-spacing:-.01em;margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.15rem;line-height:1.4}.candidates-landing .stream-item-quote:before{content:"\"";color:var(--oxblood);margin-right:.1rem;font-weight:700}.candidates-landing .stream-item-quote:after{content:"\"";color:var(--oxblood);font-weight:700}.candidates-landing .stream-item-attr{color:var(--ink-mute);font-family:Fraunces,serif;font-size:.92rem;font-style:italic}.candidates-landing .stream-item-attr strong{color:var(--ink);font-style:normal;font-weight:500}.candidates-landing .verified{background:var(--paper-deep);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:6rem 0;position:relative}.candidates-landing .verified:before{content:"";background:var(--gold);width:120px;height:6px;margin-top:-3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.candidates-landing .verified-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:1.2rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.candidates-landing .verified-eyebrow:before{content:"◆ "}.candidates-landing .verified-eyebrow:after{content:" ◆"}.candidates-landing .verified h2{letter-spacing:-.025em;text-align:center;margin-bottom:1rem;font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300;line-height:1}.candidates-landing .verified h2 em{color:var(--gold);font-style:italic}.candidates-landing .verified-deck{color:var(--ink-soft);text-align:center;max-width:680px;margin:0 auto 3rem;font-family:Fraunces,serif;font-size:1.1rem;font-style:italic;line-height:1.55}.candidates-landing .verified-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1080px;margin:0 auto;display:grid}.candidates-landing .verified-points{flex-direction:column;gap:1.4rem;display:flex}.candidates-landing .verified-point{border-bottom:.5px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:1.2rem;padding-bottom:1.4rem;display:grid}.candidates-landing .verified-point:last-child{border-bottom:none;padding-bottom:0}.candidates-landing .verified-point-num{color:var(--gold);font-family:Fraunces,serif;font-size:2rem;font-style:italic;font-weight:300;line-height:1}.candidates-landing .verified-point h3{letter-spacing:-.01em;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:1.2rem;font-weight:500;line-height:1.2}.candidates-landing .verified-point h3 em{color:var(--gold);font-style:italic}.candidates-landing .verified-point p{color:var(--ink-soft);font-family:Fraunces,serif;font-size:.98rem;line-height:1.55}.candidates-landing .verified-mockup{background:var(--paper);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--paper-deep), 10px 10px 0 1px var(--ink);padding:1.8rem 1.6rem 1.4rem;position:relative}.candidates-landing .verified-mockup:before{content:"CANDIDATE PAGE · VERIFIED";background:var(--gold);color:var(--ink);letter-spacing:.18em;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;position:absolute;top:-12px;left:1.4rem}.candidates-landing .vmock-header{border-bottom:.5px dashed var(--ink-mute);align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.candidates-landing .vmock-portrait{background:var(--ink);width:52px;height:52px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.2rem;font-style:italic;display:flex}.candidates-landing .vmock-name{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;font-family:Fraunces,serif;font-size:1.2rem;font-weight:500;line-height:1.1;display:flex}.candidates-landing .vmock-badge{background:var(--gold);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.3rem;padding:2px 8px 2px 6px;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.candidates-landing .vmock-badge:before{content:"✓";font-size:.72rem;line-height:1}.candidates-landing .vmock-role{color:var(--ink-mute);font-family:Fraunces,serif;font-size:.88rem;font-style:italic}.candidates-landing .vmock-statement{color:var(--ink-soft);border-left:2.5px solid var(--gold);margin-bottom:1.2rem;padding:0 0 0 1rem;font-family:Fraunces,serif;font-size:.95rem;font-style:italic;line-height:1.55}.candidates-landing .vmock-statement strong{color:var(--ink);font-style:normal;font-weight:500}.candidates-landing .vmock-meta{border-top:.5px dashed var(--ink-mute);grid-template-columns:1fr 1fr;gap:.8rem;padding-top:1rem;display:grid}.candidates-landing .vmock-meta-cell{flex-direction:column;gap:.15rem;display:flex}.candidates-landing .vmock-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.55rem}.candidates-landing .vmock-meta-value{color:var(--ink);font-family:Fraunces,serif;font-size:.9rem;font-weight:500}.candidates-landing .vmock-meta-value em{color:var(--gold);font-style:italic;font-weight:400}.candidates-landing .verified-fineprint{border-top:.5px solid var(--rule);text-align:center;max-width:720px;color:var(--ink-mute);margin:3rem auto 0;padding-top:2rem;font-family:Fraunces,serif;font-size:.92rem;font-style:italic;line-height:1.6}.candidates-landing .verified-fineprint strong{color:var(--ink);font-style:normal;font-weight:500}.candidates-landing .manifesto{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:linear-gradient(var(--paper-deep), var(--paper-deep)), var(--paper-deep);padding:6rem 0;position:relative}.candidates-landing .manifesto-text{letter-spacing:-.02em;max-width:1000px;font-family:Fraunces,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:300;line-height:1.2}.candidates-landing .manifesto-text em{color:var(--oxblood);font-style:italic;position:relative}.candidates-landing .manifesto-attr{color:var(--ink-mute);margin-top:2rem;font-family:Fraunces,serif;font-size:.95rem;font-style:italic}.candidates-landing .manifesto-attr:before{content:"— "}.candidates-landing .cta-section{text-align:center;padding:6rem 0}.candidates-landing .cta-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.candidates-landing .cta-headline{letter-spacing:-.03em;margin-bottom:1rem;font-family:Fraunces,serif;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:300;line-height:1}.candidates-landing .cta-headline em{color:var(--oxblood);font-style:italic}.candidates-landing .cta-sub{color:var(--ink-soft);margin-bottom:2.5rem;font-family:Fraunces,serif;font-size:1.2rem;font-style:italic}.candidates-landing .cta-form{border:1px solid var(--ink);background:var(--paper);gap:0;width:100%;max-width:520px;display:inline-flex}.candidates-landing .cta-form input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:1.1rem 1.2rem;font-family:Fraunces,serif;font-size:1rem}.candidates-landing .cta-form input::placeholder{color:var(--ink-mute);font-style:italic}.candidates-landing .cta-form button{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:0 1.6rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:background .2s}.candidates-landing .cta-form button:hover{background:var(--oxblood)}.candidates-landing footer{border-top:1px solid var(--ink);background:var(--paper-deep);padding:3rem 0 2rem}.candidates-landing .footer-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem;display:grid}.candidates-landing .footer-brand .wordmark{margin-bottom:.6rem;font-size:1.5rem}.candidates-landing .footer-brand p{color:var(--ink-soft);max-width:320px;margin-top:.6rem;font-family:Fraunces,serif;font-size:.95rem;font-style:italic}.candidates-landing .footer-col h4{letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500}.candidates-landing .footer-col a{color:var(--ink-soft);margin-bottom:.5rem;font-family:Fraunces,serif;font-size:.95rem;text-decoration:none;transition:color .2s;display:block}.candidates-landing .footer-col a:hover{color:var(--oxblood)}.candidates-landing .footer-bottom{border-top:.5px solid var(--rule);color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr 1fr;align-items:center;padding-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:grid}.candidates-landing .footer-bottom span:first-child{text-align:left}.candidates-landing .footer-bottom span:last-child{text-align:right}@media (width<=960px){.candidates-landing .hero-grid,.candidates-landing .candidate-card,.candidates-landing .stream-grid{grid-template-columns:1fr}.candidates-landing .candidate-info{border-bottom:1px solid #f3eee233;border-right:none}.candidates-landing .stats-grid{grid-template-columns:repeat(2,1fr)}.candidates-landing .stat:nth-child(2n){border-right:none}.candidates-landing .stat:nth-child(-n+2){border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding-bottom:1.5rem}.candidates-landing .steps-grid{grid-template-columns:1fr}.candidates-landing .step{border-right:none;border-bottom:.5px solid var(--rule);padding:2rem 0}.candidates-landing .flows{grid-template-columns:1fr}.candidates-landing .flows-divider{width:auto;height:1px;margin:1.5rem 0}.candidates-landing .flows-divider:before{padding:0 1rem}.candidates-landing .step:nth-child(n+2){padding-left:0}.candidates-landing .nav{display:none}.candidates-landing .promise-receipt{margin:2rem auto 0;transform:none}.candidates-landing .stream-feed{border-left:none;padding-left:0}.candidates-landing .verified-grid{grid-template-columns:1fr;gap:2.5rem}.candidates-landing .stream-item:before{display:none}.candidates-landing .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.candidates-landing .footer-grid{grid-template-columns:1fr}.candidates-landing .footer-bottom{grid-template-columns:1fr;gap:.5rem}.candidates-landing .footer-bottom span:last-child{text-align:left}}@keyframes underline{to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.candidate-page{--ink:#161310;--ink-soft:#3a342c;--ink-mute:#6e6557;--rule:#b8ad94;--oxblood:#6b1f1c;--oxblood-bright:#a4322b;--teal:#1f5d5e;--moss:#3d5a3b;--slate:#4a4a48;background-image:radial-gradient(circle at 20% 10%,#6b1f1c0a 0%,#0000 40%),radial-gradient(circle at 80% 80%,#b087320d 0%,#0000 40%)}.candidate-page a{color:inherit;text-decoration:none}.candidate-page em{font-style:italic}.candidate-page strong{font-weight:600}.candidate-page .cp-masthead{border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#f3eee2eb;padding:1.1rem 0;position:sticky;top:0}.candidate-page .cp-masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.candidate-page .cp-wordmark{letter-spacing:-.01em;align-items:center;gap:.6rem;font-family:Fraunces,serif;font-size:1.3rem;font-weight:800;display:inline-flex}.candidate-page .cp-wordmark:before{content:"←";color:var(--ink-mute);font-size:1rem;font-weight:400}.candidate-page .cp-wordmark em{color:var(--oxblood);font-weight:400}.candidate-page .cp-masthead-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.66rem}.candidate-page .cp-masthead-meta strong{color:var(--oxblood);font-weight:700}.candidate-page .cp-layout{grid-template-columns:340px 1fr;align-items:start;gap:4rem;max-width:1280px;margin:0 auto;padding:3.5rem 2rem 4rem;display:grid}@media (width<=1000px){.candidate-page .cp-layout{grid-template-columns:1fr;gap:3rem;padding:2.5rem 1.25rem 3rem}}.candidate-page .cp-profile{position:sticky;top:5.5rem}@media (width<=1000px){.candidate-page .cp-profile{position:static}}.candidate-page .cp-portrait{border:1px solid var(--ink);background:var(--paper-deep);margin-bottom:1.5rem;padding:.7rem;position:relative}.candidate-page .cp-portrait:before{content:"";border:.5px solid var(--ink);pointer-events:none;position:absolute;inset:4px}.candidate-page .cp-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;filter:contrast(1.02)saturate(.9);width:100%;height:auto;display:block}.candidate-page .cp-verified-stamp{border:2px solid var(--oxblood);width:72px;height:72px;color:var(--oxblood);background:var(--paper);text-align:center;letter-spacing:.12em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:700;line-height:1.2;display:flex;position:absolute;top:-14px;right:-14px;transform:rotate(-8deg);box-shadow:0 2px 8px #0000000f}.candidate-page .cp-verified-stamp:before{content:"";border:1px dashed var(--oxblood);border-radius:50%;position:absolute;inset:4px}.candidate-page .cp-name{letter-spacing:-.02em;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:2.1rem;font-weight:700;line-height:1}.candidate-page .cp-role{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);margin-bottom:1.4rem;padding-bottom:1.4rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.candidate-page .cp-role em{color:var(--oxblood);font-style:normal}.candidate-page .cp-bio p{color:var(--ink-soft);margin-bottom:.9rem;font-size:.96rem;line-height:1.6}.candidate-page .cp-bio p:last-child{margin-bottom:0}.candidate-page .cp-bio strong{color:var(--ink)}.candidate-page .cp-pullquote{border-left:3px solid var(--oxblood);color:var(--ink);background:var(--paper-deep);margin:1.4rem 0;padding:.9rem 1rem .9rem 1.1rem;font-family:Fraunces,serif;font-size:1.02rem;font-style:italic;line-height:1.4}.candidate-page .cp-statements-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.7rem;margin:1.6rem 0 .9rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.candidate-page .cp-statements-label:after{content:"";background:var(--rule);flex:1;height:1px}.candidate-page .cp-statements ol{counter-reset:stmt;margin:0;padding:0;list-style:none}.candidate-page .cp-statements li{counter-increment:stmt;color:var(--ink);border-bottom:1px dotted var(--rule);padding:.7rem 0 .7rem 1.8rem;font-family:Fraunces,serif;font-size:.98rem;line-height:1.45;position:relative}.candidate-page .cp-statements li:last-child{border-bottom:none}.candidate-page .cp-statements li:before{content:counter(stmt, lower-roman) ".";color:var(--oxblood);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;top:.7rem;left:0}.candidate-page .cp-stats{border-top:3px double var(--ink);grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-top:1.6rem;padding-top:1.4rem;display:grid}.candidate-page .cp-stat-num{color:var(--ink);font-family:Fraunces,serif;font-size:1.5rem;font-weight:500;line-height:1}.candidate-page .cp-stat-num em{color:var(--oxblood);font-style:normal}.candidate-page .cp-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:.35rem;font-family:JetBrains Mono,monospace;font-size:.56rem;line-height:1.3}.candidate-page .cp-record{min-width:0}.candidate-page .cp-record-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.candidate-page .cp-record-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500;line-height:1.05}.candidate-page .cp-record-title em{color:var(--oxblood);font-weight:400}.candidate-page .cp-record-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.7rem}.candidate-page .cp-legend{border:1px solid var(--rule);background:var(--paper-deep);flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1.4rem;padding:.9rem 1rem;display:flex}.candidate-page .cp-legend-item{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.66rem;transition:color .12s;display:inline-flex}.candidate-page .cp-legend-item:hover{color:var(--ink)}.candidate-page .cp-legend-item.muted{opacity:.35}.candidate-page .cp-legend-swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.candidate-page .cp-legend-count{color:var(--ink-mute);font-weight:400}.candidate-page .cp-people-grid{background:var(--paper-deep);border:1px solid var(--rule);flex-wrap:wrap;place-content:flex-start;gap:7px 5px;padding:1.4rem 1.2rem;display:flex;position:relative}.candidate-page .cp-people-grid:before{content:"";pointer-events:none;background-image:radial-gradient(#0000 65%,#1613100f 100%);position:absolute;inset:0}.candidate-page .cp-person{--ox:0px;--oy:0px;cursor:pointer;width:22px;height:22px;transform:translate(var(--ox), var(--oy));z-index:1;color:var(--ink-mute);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.candidate-page .cp-person svg{width:100%;height:100%;display:block}.candidate-page .cp-person:hover{transform:translate(var(--ox), var(--oy)) scale(1.6);z-index:5;filter:drop-shadow(0 1px 1.5px #00000040)}.candidate-page .cp-person.active{transform:translate(var(--ox), var(--oy)) scale(2.1);z-index:6;filter:drop-shadow(0 2px 3px #00000059)}.candidate-page .cp-person.active:after{content:"";border:1.5px solid var(--ink);pointer-events:none;border-radius:4px;position:absolute;inset:-3px}.candidate-page .cp-person.muted{opacity:.16;pointer-events:none}.candidate-page .cp-person.fresh{border-radius:4px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite cp-fresh-pulse}@keyframes cp-fresh-pulse{0%,to{box-shadow:0 0 #6b1f1c00}50%{box-shadow:0 0 0 5px #6b1f1c2e}}.candidate-page .cp-person.fresh:hover{animation:none}.candidate-page .cp-detail{border:1.5px solid var(--ink);background:var(--paper);min-height:130px;box-shadow:4px 4px 0 var(--paper-deep);flex-direction:column;justify-content:center;margin-bottom:1.4rem;padding:1.6rem 1.8rem;transition:border-color .2s;display:flex;position:relative}.candidate-page .cp-detail:has(.cp-detail-meta){border-color:var(--oxblood)}.candidate-page .cp-detail-empty{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-align:center;font-family:JetBrains Mono,monospace;font-size:.74rem}.candidate-page .cp-detail-meta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.candidate-page .cp-detail-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);padding:.18rem .55rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.candidate-page .cp-detail-no{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.66rem}.candidate-page .cp-detail-text{color:var(--ink);font-family:Fraunces,serif;font-size:1.18rem;font-style:italic;line-height:1.45}.candidate-page .cp-detail-text:before,.candidate-page .cp-detail-text:after{content:"\"";color:var(--oxblood);font-style:normal}.candidate-page .cp-detail-attr{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:.7rem;font-family:JetBrains Mono,monospace;font-size:.66rem}.candidate-page .cp-detail-attr strong{color:var(--ink)}.candidate-page .cp-recent{border:1px solid var(--rule);background:var(--paper-deep);margin-top:1.4rem}.candidate-page .cp-recent-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.candidate-page .cp-recent-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.candidate-page .cp-recent-status{letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;display:inline-flex}.candidate-page .cp-pulse-dot{background:var(--oxblood);border-radius:50%;width:8px;height:8px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite cp-pulse;display:inline-block;box-shadow:0 0 #6b1f1c99}@keyframes cp-pulse{0%{box-shadow:0 0 #6b1f1c99}70%{box-shadow:0 0 0 8px #6b1f1c00}to{box-shadow:0 0 #6b1f1c00}}.candidate-page .cp-recent-list{margin:0;padding:0;list-style:none}.candidate-page .cp-recent-list li{border-bottom:1px dotted var(--rule)}.candidate-page .cp-recent-list li:last-child{border-bottom:none}.candidate-page .cp-recent-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;grid-template-columns:110px 90px 1fr;align-items:center;gap:.9rem;padding:.7rem 1.1rem;transition:background .12s;display:grid}.candidate-page .cp-recent-item:hover{background:var(--paper)}.candidate-page .cp-recent-time{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.66rem}.candidate-page .cp-recent-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);text-align:center;width:fit-content;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.58rem}.candidate-page .cp-recent-text{color:var(--ink-soft);font-family:Fraunces,serif;font-size:.96rem}.candidate-page .cp-recent-text strong{color:var(--ink);font-weight:600}@media (width<=720px){.candidate-page .cp-recent-item{grid-template-columns:1fr;gap:.3rem}}.candidate-page .cp-footer{border-top:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:3rem;padding:1.6rem 0;font-family:JetBrains Mono,monospace;font-size:.66rem}.candidate-page .cp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex}.candidate-page .cp-footer a:hover{color:var(--oxblood)}.the-record-page{--ink:#161310;--ink-soft:#3a342c;--ink-mute:#6e6557;--rule:#b8ad94;--oxblood:#6b1f1c;--gold:#b08732;background-image:radial-gradient(circle at 20% 10%,#6b1f1c0a 0%,#0000 40%),radial-gradient(circle at 80% 80%,#b087320d 0%,#0000 40%)}.the-record-page a{color:inherit;text-decoration:none}.the-record-page em{font-style:italic}.the-record-page strong{font-weight:600}.the-record-page .tr-masthead{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background-color:#f3eee2eb;padding:1.1rem 0;position:sticky;top:0}.the-record-page .tr-masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.the-record-page .tr-wordmark{letter-spacing:-.01em;align-items:center;gap:.6rem;font-family:Fraunces,serif;font-size:1.3rem;font-weight:800;display:inline-flex}.the-record-page .tr-wordmark:before{content:"←";color:var(--ink-mute);font-size:1rem;font-weight:400}.the-record-page .tr-wordmark em{color:var(--oxblood);font-weight:400}.the-record-page .tr-masthead-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.66rem}.the-record-page .tr-masthead-meta strong{color:var(--oxblood);font-weight:700}.the-record-page .tr-intro{max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem}.the-record-page .tr-intro-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.the-record-page .tr-intro-eyebrow:before{content:"";background:var(--oxblood);width:28px;height:1px}.the-record-page .tr-intro h1{letter-spacing:-.025em;margin-bottom:1rem;font-family:Fraunces,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:700;line-height:.98}.the-record-page .tr-intro h1 em{color:var(--oxblood);font-weight:400}.the-record-page .tr-intro-deck{color:var(--ink-soft);max-width:50rem;font-size:1.15rem;line-height:1.55}.the-record-page .tr-intro-deck strong{color:var(--ink)}.the-record-page .tr-filters{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:1400px;margin:0 auto;padding:0 2rem 1.4rem;display:flex}.the-record-page .tr-filter-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-right:.6rem;font-family:JetBrains Mono,monospace;font-size:.66rem}.the-record-page .tr-filter-pill{letter-spacing:.04em;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:1px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;transition:all .12s;display:inline-flex}.the-record-page .tr-filter-pill:hover{border-color:var(--ink);color:var(--ink)}.the-record-page .tr-filter-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.the-record-page .tr-filter-pill .tr-filter-swatch{border-radius:50%;width:9px;height:9px;display:inline-block}.the-record-page .tr-layout{grid-template-columns:360px 1fr;align-items:start;gap:2.5rem;max-width:1400px;margin:0 auto;padding:0 2rem 4rem;display:grid}@media (width<=1000px){.the-record-page .tr-layout{grid-template-columns:1fr;gap:2rem}}.the-record-page .tr-list{border:1px solid var(--rule);background:var(--paper);max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}@media (width<=1000px){.the-record-page .tr-list{max-height:none;position:static}}.the-record-page .tr-list-header{border-bottom:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--paper-deep);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.the-record-page .tr-list-header span:last-child{color:var(--ink-mute);font-weight:400}.the-record-page .tr-list-row{border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:36px 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1.1rem;transition:background .12s;display:grid}.the-record-page .tr-list-row:last-child{border-bottom:none}.the-record-page .tr-list-row:hover{background:var(--paper-deep)}.the-record-page .tr-list-row.active{background:var(--paper-deep);border-left:3px solid var(--oxblood);padding-left:calc(1.1rem - 3px)}.the-record-page .tr-portrait{color:#fff;letter-spacing:-.02em;border:2px solid var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1613101f}.the-record-page .tr-portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.the-record-page .tr-portrait-initials{z-index:1;position:relative}.the-record-page .tr-list-info{min-width:0}.the-record-page .tr-list-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-family:Fraunces,serif;font-size:.96rem;font-weight:600;line-height:1.15;overflow:hidden}.the-record-page .tr-list-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.4rem;margin-top:.18rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex}.the-record-page .tr-list-party{font-weight:700}.the-record-page .tr-list-score{letter-spacing:-.02em;text-align:right;color:var(--ink);font-family:Fraunces,serif;font-size:1.05rem;font-weight:600}.the-record-page .tr-list-score-suffix{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.5rem}.the-record-page .tr-detail{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--paper-deep);min-width:0;padding:2.4rem;position:relative}.the-record-page .tr-detail-header{border-bottom:3px double var(--ink);align-items:center;gap:1.4rem;margin-bottom:1.6rem;padding-bottom:1.6rem;display:flex}.the-record-page .tr-detail-header .tr-portrait{border-width:3px}.the-record-page .tr-detail-name{letter-spacing:-.02em;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:700;line-height:1}.the-record-page .tr-detail-role{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.4rem .9rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.the-record-page .tr-detail-party{font-weight:700}.the-record-page .tr-detail-summary{color:var(--ink-soft);border-left:2px solid var(--rule);margin-bottom:1.8rem;padding-left:1rem;font-family:Fraunces,serif;font-size:1.05rem;font-style:italic;line-height:1.55}.the-record-page .tr-scores{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:1rem;margin-bottom:2rem;padding:1.4rem 0;display:grid}@media (width<=720px){.the-record-page .tr-scores{grid-template-columns:1fr 1fr;gap:1.2rem .8rem}}.the-record-page .tr-score{flex-direction:column;align-items:flex-start;display:flex}.the-record-page .tr-score-num{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,serif;font-size:2rem;font-weight:500;line-height:1}.the-record-page .tr-score-num.reliability{color:var(--oxblood);font-size:2.6rem}.the-record-page .tr-score-num em{color:var(--oxblood);font-style:normal}.the-record-page .tr-score-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:.4rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.the-record-page .tr-score-bar{background:var(--paper-deep);border:1px solid var(--rule);grid-column:1/-1;width:100%;height:14px;margin-top:1rem;display:flex;overflow:hidden}.the-record-page .tr-score-bar-seg{letter-spacing:.08em;color:#fffffff2;justify-content:center;align-items:center;height:100%;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;display:flex}.the-record-page .tr-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.7rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.the-record-page .tr-section-label:after{content:"";background:var(--rule);flex:1;height:1px}.the-record-page .tr-promises{gap:.75rem;display:grid}.the-record-page .tr-promise{border:1px solid var(--rule);background:var(--paper-deep);grid-template-columns:36px 1fr auto;align-items:start;gap:1rem;padding:1rem 1.1rem;transition:border-color .12s;display:grid}.the-record-page .tr-promise:hover{border-color:var(--ink)}@media (width<=720px){.the-record-page .tr-promise{grid-template-columns:36px 1fr}.the-record-page .tr-promise-status{grid-column:1/-1}}.the-record-page .tr-promise-glyph{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:.1rem;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:flex}.the-record-page .tr-promise-text{color:var(--ink);font-family:Fraunces,serif;font-size:1.04rem;line-height:1.45}.the-record-page .tr-promise-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.4rem .9rem;margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem;display:flex}.the-record-page .tr-promise-note{color:var(--ink-mute);border-left:2px solid var(--rule);margin-top:.6rem;padding-left:.8rem;font-family:Fraunces,serif;font-size:.92rem;font-style:italic;line-height:1.45}.the-record-page .tr-promise-source{letter-spacing:.1em;text-transform:none;color:var(--oxblood);border-bottom:1px dotted var(--oxblood);padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:.62rem;text-decoration:none;transition:color .12s,border-color .12s}.the-record-page .tr-promise-source:hover{color:var(--ink);border-bottom-color:var(--ink)}.the-record-page .tr-promise-status{letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;align-self:flex-start;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.the-record-page .tr-detail-empty{border:1.5px dashed var(--rule);background:var(--paper);text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);padding:4rem 2rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.the-record-page .tr-footer{border-top:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:3rem;padding:1.6rem 0;font-family:JetBrains Mono,monospace;font-size:.66rem}.the-record-page .tr-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.the-record-page .tr-footer a:hover{color:var(--oxblood)}:root{--paper:#f3eee2;--paper-deep:#ebe3d0;--ink:#0e0c0a;--ink-soft:#2a2622;--ink-mute:#5a5247;--rule:#b8ad94;--red:#8a1c14;--red-bright:#b8231a;--gold:#b08732}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Fraunces,Georgia,serif;line-height:1.5;overflow-x:hidden}#root{min-height:100vh}body:before{content:"";pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0 0.03 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.container{z-index:2;max-width:1240px;margin:0 auto;padding:0 2rem;position:relative}.container-narrow{z-index:2;max-width:880px;margin:0 auto;padding:0 2rem;position:relative}.masthead{border-bottom:3px double var(--ink);padding:1rem 0 .6rem}.masthead-top{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:.7rem;padding-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.masthead-top span:first-child:before{content:"◆ ";color:var(--red)}.masthead-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.wordmark{letter-spacing:-.035em;font-family:Fraunces,serif;font-size:2.2rem;font-weight:900;line-height:.9}.wordmark em{color:var(--red);font-style:italic;font-weight:400}.nav{letter-spacing:.04em;text-transform:uppercase;gap:1.8rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;display:flex}.nav a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:border-color .2s}.nav a:hover{border-color:var(--red);color:var(--red)}.nav-cta{background:var(--red);padding:.5rem 1rem;color:var(--paper)!important;border-bottom:none!important}.nav-cta:hover{background:var(--ink)}.hero{padding:5rem 0 3rem;position:relative}.hero-rule{background:var(--ink);height:1px;margin-bottom:2rem;position:relative}.hero-rule:after{content:"AN OPEN LETTER";background:var(--paper);letter-spacing:.25em;color:var(--red);padding:0 1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.04em;text-align:center;margin-bottom:2rem;font-family:Fraunces,serif;font-size:clamp(2.8rem,8vw,7.2rem);font-weight:300;line-height:.92}.hero h1 em{color:var(--red);font-style:italic;font-weight:400;position:relative}.hero h1 .strikethrough{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--ink-mute)}.hero-deck{text-align:center;max-width:720px;color:var(--ink-soft);margin:0 auto 2.5rem;font-family:Fraunces,serif;font-size:1.35rem;font-style:italic;font-weight:300;line-height:1.55}.hero-deck em{color:var(--red);font-style:italic}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:4rem;display:flex}.btn-red{background:var(--red);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.6rem;padding:1.05rem 2rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-red:hover{background:var(--ink);box-shadow:4px 4px 0 var(--red);transform:translate(-2px,-2px)}.btn-ghost{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-family:Fraunces,serif;font-size:1rem;font-style:italic;text-decoration:none}.indictment{border-top:3px double var(--ink);border-bottom:3px double var(--ink);background:var(--paper-deep);padding:5rem 0;position:relative}.indictment-mark{background:var(--red);color:var(--paper);letter-spacing:.25em;padding:.5rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.indictment-text{letter-spacing:-.015em;text-align:center;max-width:920px;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:300;line-height:1.35}.indictment-text em{color:var(--red);font-style:italic}.indictment-text .crossed{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--ink-mute)}.twocol-section{padding:6rem 0 4rem}.twocol-header{text-align:center;margin-bottom:4rem}.twocol-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--red);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.twocol-title{letter-spacing:-.03em;font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1}.twocol-title em{color:var(--red);font-style:italic}.twocol{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:0;max-width:1080px;margin:0 auto;display:grid}.col-divider{background:var(--ink);position:relative}.col-divider:before,.col-divider:after{content:"vs";background:var(--paper);color:var(--red);padding:.4rem 0;font-family:Fraunces,serif;font-size:1.1rem;font-style:italic;position:absolute;left:50%;transform:translate(-50%)}.col-divider:before{margin-top:-1rem;top:50%}.col-divider:after{display:none}.col{padding:2.5rem}.col-old{padding-right:3rem}.col-new{padding-left:3rem}.col-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.col-old .col-label{color:var(--ink-mute)}.col-new .col-label{color:var(--red)}.col-list{list-style:none}.col-list li{border-bottom:.5px solid var(--rule);padding:1rem 0;font-family:Fraunces,serif;font-size:1.1rem;line-height:1.45}.col-list li:last-child{border-bottom:none}.col-old .col-list li{color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:1px}.col-new .col-list li:before{content:"◆ ";color:var(--red);margin-right:.4rem}.col-new .col-list li mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#8a1c1426;padding:1px 5px;font-weight:500;text-decoration-thickness:1.5px}.voter-flow{background:var(--ink);color:var(--paper);padding:6rem 0;position:relative}.voter-flow:before{content:"";background:var(--red);height:6px;position:absolute;top:0;left:0;right:0}.voter-flow-header{text-align:center;margin-bottom:4rem}.voter-flow-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.voter-flow-title{letter-spacing:-.025em;font-family:Fraunces,serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:300;line-height:1}.voter-flow-title em{color:var(--gold);font-style:italic}.flow-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.flow-step{background:#f3eee20a;border:.5px solid #f3eee22e;padding:2rem 1.8rem;position:relative}.flow-step-num{background:var(--red);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fraunces,serif;font-size:1.1rem;font-style:italic;font-weight:500;display:flex;position:absolute;top:-18px;left:1.8rem}.flow-step h3{letter-spacing:-.02em;margin:.6rem 0 .9rem;font-family:Fraunces,serif;font-size:1.5rem;font-weight:400;line-height:1.15}.flow-step h3 em{color:var(--gold);font-style:italic}.flow-step p{color:#f3eee2c7;font-family:Fraunces,serif;font-size:.98rem;line-height:1.55}.demand-section{background:var(--paper);border-bottom:1px solid var(--ink);padding:6rem 0;position:relative}.demand-section:before{content:"";background:var(--red);height:6px;position:absolute;top:0;left:0;right:0}.demand-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.demand-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--red);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.demand-eyebrow:before{content:"◆ "}.demand-eyebrow:after{content:" ◆"}.demand-title{letter-spacing:-.03em;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:300;line-height:.98}.demand-title em{color:var(--red);font-style:italic}.demand-body{color:var(--ink-soft);margin-bottom:1.4rem;font-family:Fraunces,serif;font-size:1.1rem;line-height:1.6}.demand-body strong{color:var(--ink);font-weight:500}.demand-list{margin-top:1.4rem;list-style:none}.demand-list li{border-bottom:.5px solid var(--rule);padding:.7rem 0 .7rem 1.4rem;font-family:Fraunces,serif;font-size:1rem;line-height:1.5;position:relative}.demand-list li:last-child{border-bottom:none}.demand-list li:before{content:"◆";color:var(--red);font-size:.7rem;position:absolute;top:1.05rem;left:0}.demand-list li strong{color:var(--ink);font-weight:500}.demand-mockup{background:var(--paper-card,#faf6ec);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep), 8px 8px 0 1px var(--ink);padding:1.6rem 1.8rem 1.4rem;position:relative}.demand-mockup:before{content:"DEMAND No. 487 · PUBLIC";background:var(--ink);color:var(--paper);letter-spacing:.18em;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;top:-12px;left:1.4rem}.dm-head{border-bottom:.5px dashed var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.9rem;padding-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex}.dm-status{color:var(--paper);letter-spacing:.12em;background:#3d5a3b;padding:.2rem .6rem;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600}.dm-location{color:var(--red)}.dm-quote{margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.05rem;line-height:1.5}.dm-quote:before,.dm-quote:after{content:"\"";color:var(--red);font-weight:700}.dm-from{color:var(--ink-mute);margin-bottom:1rem;font-family:Fraunces,serif;font-size:.85rem;font-style:italic}.dm-from strong{color:var(--ink);font-style:normal;font-weight:500}.dm-response{background:var(--paper-deep);border-left:3px solid #3d5a3b;padding:.9rem 1rem}.dm-response-label{letter-spacing:.18em;text-transform:uppercase;color:#3d5a3b;margin-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.dm-response-text{color:var(--ink-soft);font-family:Fraunces,serif;font-size:.92rem;line-height:1.5}.dm-response-sig{color:var(--ink-mute);margin-top:.5rem;font-family:Fraunces,serif;font-size:.78rem;font-style:italic}.dm-response-sig strong{color:var(--ink);font-style:normal;font-weight:500}.receipt-section{padding:6rem 0 4rem}.receipt-section-header{text-align:center;margin-bottom:3rem}.receipt-section-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--red);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.receipt-section h2{letter-spacing:-.025em;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.05}.receipt-section h2 em{color:var(--red);font-style:italic}.receipt-section p.lede{color:var(--ink-soft);max-width:600px;margin:1.2rem auto 0;font-family:Fraunces,serif;font-size:1.1rem;font-style:italic}.receipt-frame{background:var(--paper);border:1px solid var(--ink);max-width:540px;box-shadow:10px 10px 0 var(--paper-deep), 10px 10px 0 1px var(--ink);margin:0 auto;padding:2.5rem 2.2rem;position:relative}.receipt-frame:before{content:"YOUR COPY";background:var(--red);color:var(--paper);letter-spacing:.18em;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;top:-14px;right:1.5rem;transform:rotate(2deg)}.rcpt-head{border-bottom:1.5px dashed var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.rcpt-head .num{color:var(--red)}.rcpt-from{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.rcpt-name{margin-bottom:.2rem;font-family:Fraunces,serif;font-size:1.4rem;font-weight:500}.rcpt-role{color:var(--ink-mute);margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:.95rem;font-style:italic}.rcpt-to{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.rcpt-toname{margin-bottom:.1rem;font-family:Fraunces,serif;font-size:1.1rem;font-weight:500}.rcpt-where{color:var(--ink-mute);margin-bottom:1.4rem;font-family:Fraunces,serif;font-size:.9rem;font-style:italic}.rcpt-quote{border-left:2.5px solid var(--red);margin:1.2rem 0;padding:0 0 0 1rem;font-family:Fraunces,serif;font-size:1.1rem;font-style:italic;line-height:1.55}.rcpt-foot{border-top:1.5px dashed var(--ink-mute);grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.rcpt-sigblock{flex-direction:column;gap:.8rem;display:flex}.rcpt-sigrow{flex-direction:column;display:flex}.rcpt-sigrow .label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.15rem;font-family:JetBrains Mono,monospace;font-size:.55rem}.rcpt-sigrow .sig{font-family:Fraunces,serif;font-size:1.5rem;font-style:italic;line-height:.9}.rcpt-sigrow .sig.candidate{transform-origin:0;transform:rotate(-3deg)}.rcpt-sigrow .sig.voter{transform-origin:0;color:var(--red);transform:rotate(2deg)}.rcpt-stamp{border:2.5px solid var(--red);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;padding:8px;display:flex;position:relative;overflow:hidden;transform:rotate(-8deg)}.rcpt-stamp svg{width:100%;height:100%;display:block}.rcpt-stamp svg rect{fill:var(--red)}.arsenal{border-top:1px solid var(--ink);padding:5rem 0}.arsenal-header{border-bottom:.5px solid var(--rule);align-items:baseline;gap:1.5rem;margin-bottom:3rem;padding-bottom:1rem;display:flex}.arsenal-num{color:var(--red);font-family:Fraunces,serif;font-size:3rem;font-style:italic;font-weight:300;line-height:1}.arsenal-title h2{letter-spacing:-.025em;margin-bottom:.3rem;font-family:Fraunces,serif;font-size:2.4rem;font-weight:300;line-height:1}.arsenal-title p{color:var(--ink-mute);font-family:Fraunces,serif;font-size:1rem;font-style:italic}.arsenal-grid{background:var(--rule);border:.5px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.tool-card{background:var(--paper);padding:2rem 1.8rem}.tool-card-icon{color:var(--red);margin-bottom:1rem;font-family:Fraunces,serif;font-size:2.4rem;font-style:italic;font-weight:300;line-height:1}.tool-card h3{letter-spacing:-.015em;margin-bottom:.7rem;font-family:Fraunces,serif;font-size:1.3rem;font-weight:500;line-height:1.15}.tool-card p{color:var(--ink-soft);font-family:Fraunces,serif;font-size:.95rem;line-height:1.55}.verified-section{background:var(--paper-deep);border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding:6rem 0;position:relative}.verified-section:before{content:"";background:var(--gold);width:120px;height:6px;margin-top:-3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.verified-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.verified-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.verified-eyebrow:before{content:"◆ "}.verified-eyebrow:after{content:" ◆"}.verified-title{letter-spacing:-.03em;margin-bottom:1.4rem;font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;line-height:1}.verified-title em{color:var(--gold);font-style:italic}.verified-deck{color:var(--ink-soft);font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;line-height:1.6}.verified-deck em{color:var(--gold);font-style:italic}.verified-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;max-width:1080px;margin:0 auto;display:grid}.verified-explainer{flex-direction:column;gap:1.5rem;display:flex}.verified-step{border-bottom:.5px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:1.2rem;padding:0 0 1.4rem;display:grid}.verified-step:last-child{border-bottom:none;padding-bottom:0}.verified-step-num{color:var(--gold);min-width:1.6rem;font-family:Fraunces,serif;font-size:2rem;font-style:italic;font-weight:300;line-height:1}.verified-step h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-family:Fraunces,serif;font-size:1.2rem;font-weight:500;line-height:1.2}.verified-step h3 em{color:var(--gold);font-style:italic}.verified-step p{color:var(--ink-soft);font-family:Fraunces,serif;font-size:.98rem;line-height:1.55}.verified-mockup{background:var(--paper);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--paper-deep), 10px 10px 0 1px var(--ink);padding:2rem 1.8rem 1.6rem;position:relative}.verified-mockup:before{content:"CANDIDATE PAGE · VERIFIED";background:var(--gold);color:var(--ink);letter-spacing:.18em;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;position:absolute;top:-12px;left:1.4rem}.vmock-portrait-row{border-bottom:.5px dashed var(--ink-mute);align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.vmock-portrait{background:var(--ink);width:56px;height:56px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.3rem;font-style:italic;display:flex}.vmock-name-block{flex:1}.vmock-name{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;font-family:Fraunces,serif;font-size:1.3rem;font-weight:500;line-height:1.1;display:flex}.vmock-badge{background:var(--gold);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.3rem;padding:2px 8px 2px 6px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.vmock-badge:before{content:"✓";font-size:.75rem;line-height:1}.vmock-role{color:var(--ink-mute);font-family:Fraunces,serif;font-size:.9rem;font-style:italic}.vmock-statement{color:var(--ink-soft);border-left:2.5px solid var(--gold);margin-bottom:1.2rem;padding:0 0 0 1rem;font-family:Fraunces,serif;font-size:.95rem;font-style:italic;line-height:1.55}.vmock-statement strong{color:var(--ink);font-style:normal;font-weight:500}.vmock-meta{border-top:.5px dashed var(--ink-mute);grid-template-columns:1fr 1fr;gap:.8rem;padding-top:1rem;display:grid}.vmock-meta-cell{flex-direction:column;gap:.2rem;display:flex}.vmock-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:.55rem}.vmock-meta-value{color:var(--ink);font-family:Fraunces,serif;font-size:.92rem;font-weight:500}.vmock-meta-value em{color:var(--gold);font-style:italic;font-weight:400}.verified-fineprint{border-top:.5px solid var(--rule);text-align:center;max-width:720px;color:var(--ink-mute);margin:3rem auto 0;padding-top:2rem;font-family:Fraunces,serif;font-size:.92rem;font-style:italic;line-height:1.6}.verified-fineprint strong{color:var(--ink);font-style:normal;font-weight:500}.testimony{background:var(--paper-deep);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:5rem 0}.testimony-eyebrow{text-align:center;letter-spacing:.25em;text-transform:uppercase;color:var(--red);margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.testimony-grid{grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto;display:grid}.testimony-item{border-right:.5px solid var(--rule);padding:1.5rem 2rem}.testimony-item:last-child{border-right:none}.testimony-quote{letter-spacing:-.005em;margin-bottom:1rem;font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.45}.testimony-quote:before,.testimony-quote:after{content:"\"";color:var(--red);font-style:normal;font-weight:700}.testimony-attr{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-top:.5px solid var(--rule);padding-top:.7rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.testimony-attr strong{color:var(--ink);font-weight:500}.cta-final{text-align:center;background:var(--ink);color:var(--paper);padding:7rem 0}.cta-final-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--red-bright);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.cta-final-headline{letter-spacing:-.035em;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:300;line-height:.95}.cta-final-headline em{color:var(--red-bright);font-style:italic}.cta-final-sub{color:#f3eee2b3;max-width:580px;margin:0 auto 2.5rem;font-family:Fraunces,serif;font-size:1.2rem;font-style:italic;line-height:1.5}.cta-final-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-paper{background:var(--paper);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;padding:1.05rem 2rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-paper:hover{background:var(--red);color:var(--paper)}.btn-outline{color:var(--paper);background:0 0;border:.5px solid #f3eee266;padding:1.05rem 2rem;font-family:Fraunces,serif;font-size:1rem;font-style:italic;text-decoration:none;transition:all .2s}.btn-outline:hover{border-color:var(--paper)}footer{background:var(--paper-deep);border-top:3px double var(--ink);padding:3rem 0 2rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.footer-tag{color:var(--ink-soft);max-width:360px;font-family:Fraunces,serif;font-size:1rem;font-style:italic}.footer-links{gap:2rem;display:flex}.footer-links a{color:var(--ink-soft);font-family:Fraunces,serif;font-size:.95rem;text-decoration:none}.footer-links a:hover{color:var(--red)}.footer-bottom{border-top:.5px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem}@media (width<=880px){.twocol{grid-template-columns:1fr}.demand-grid{grid-template-columns:1fr;gap:2.5rem}.col-divider{width:auto;height:1px}.col-old{padding-bottom:1rem;padding-right:2.5rem}.col-new{padding-top:1rem;padding-left:2.5rem}.flow-grid,.testimony-grid,.arsenal-grid{grid-template-columns:1fr}.testimony-item{border-right:none;border-bottom:.5px solid var(--rule)}.testimony-item:last-child{border-bottom:none}.nav{display:none}.verified-grid{grid-template-columns:1fr;gap:2.5rem}}
