:root{color-scheme:light;--color-navy-950:#0c2442;--color-navy-800:#163d6b;--color-blue-600:#245a9b;--color-blue-100:#eaf2fb;--color-red-600:#c83e3e;--color-red-100:#fbecec;--color-white:#ffffff;--color-line:#dce6f1;--color-soft:#f6f9fc;--color-blue:var(--color-blue-600);--color-blue-dark:var(--color-navy-950);--color-blue-light:var(--color-blue-100);--color-red:var(--color-red-600);--color-red-light:var(--color-red-100);--color-border:var(--color-line);--color-muted-blue:#5e7290;--shadow-subtle:0 6px 18px rgba(15,39,71,.06);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:88px;--space-10:120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--color-white);color:var(--color-blue-dark);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;letter-spacing:-.005em;line-height:1.6}a{color:var(--color-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}button,input,select,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 clamp(20px,4vw,48px);border-bottom:1px solid var(--color-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.split-wordmark,.wordmark{display:inline-flex;align-items:baseline;gap:0;font-weight:700;letter-spacing:-.03em}.wordmark{font-size:clamp(22px,2vw,24px)}.split-wordmark span:first-child{color:var(--color-blue)}.split-wordmark span:last-child{color:var(--color-red)}.button:hover,.wordmark:hover{text-decoration:none}.nav-links{display:flex;align-items:center;gap:22px;color:var(--color-blue-dark);font-size:15px;font-weight:600}.nav-action{min-height:auto;border:0;border-radius:0;background:transparent;color:var(--color-blue);font-size:inherit;font-weight:600;padding:0}.nav-action:hover{text-decoration:underline}.mobile-menu{display:none}.mobile-menu summary{min-height:44px;cursor:pointer;color:var(--color-blue);font-size:15px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:18px;top:58px;display:grid;min-width:240px;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-white);box-shadow:var(--shadow-subtle)}.demo-banner{max-width:1160px;margin:12px auto 0;padding:9px 14px;border:1px solid #f0caca;border-radius:12px;background:var(--color-red-light);color:var(--color-blue-dark);font-size:14px;font-weight:600}.page-shell{max-width:1180px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-9)}.card-list,.grid,.page-grid,.pledge-step,.section{display:grid}.page-grid{gap:var(--space-9)}.section{gap:24px}.card-list,.grid,.pledge-step{gap:16px}.section-header{max-width:680px}.wide-intro{max-width:800px}.eyebrow{margin-bottom:var(--space-4);color:var(--color-red);font-size:.78rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.hero,.hero-section{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);grid-gap:clamp(72px,7vw,88px);gap:clamp(72px,7vw,88px);align-items:center}.hero h1,.hero-section h1,.page-title{color:var(--color-blue-dark);font-size:clamp(3.15rem,5.3vw,4.75rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.page-title{font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.03}.section-title{font-size:clamp(1.9rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.1}.card-title,.section-title{color:var(--color-blue-dark);font-weight:700}.card-title{margin-bottom:8px;font-size:21px;line-height:1.2}.hero-copy,.lead{max-width:38rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.hero-copy,.lead,.muted,.supporting-text{color:var(--color-muted-blue)}.button-row,.form-actions,.hero-actions,.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:auto;border:1px solid var(--color-blue);border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 18px}.button-primary,button{background:var(--color-blue);color:var(--color-white)}.button-secondary,button.secondary{background:var(--color-white);color:var(--color-blue)}button:disabled{cursor:not-allowed;opacity:.58}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(21,62,117,.2);outline-offset:3px}.after-close-diagram,.card,.panel,.pledge-shell,.process-illustration,.proportional-diagram,.result-card,.status-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-subtle)}.card,.panel,.result-card,.status-card{padding:26px}.editorial-illustration{margin:0}.after-close-diagram svg,.editorial-illustration svg,.process-illustration svg,.proportional-diagram svg{display:block;width:100%;height:auto}.illustration-caption{margin:var(--space-3) 0 0;color:var(--color-muted-blue);font-size:15px;text-align:center}.explainer-page{gap:clamp(var(--space-8),8vw,var(--space-10))}.editorial-block,.published-preview,.split-editorial{padding-top:var(--space-7);border-top:1px solid var(--color-line)}.editorial-block{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.section-kicker{max-width:720px}.split-editorial{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.editorial-scene,.matching-visual{margin:0}.editorial-scene svg{display:block;width:100%;height:auto}.matching-bars,.matching-visual{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.matching-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.matching-label{color:var(--color-blue-dark);font-size:15px;font-weight:700}.matching-track{display:flex;width:100%;min-height:46px;max-width:640px;overflow:hidden;border:1px solid var(--color-line);border-radius:999px;background:var(--color-soft)}.matching-track.side-b{max-width:400px}.matching-segment{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 12px;color:var(--color-white);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.matching-segment.matched{background:var(--color-blue)}.matching-segment.unmatched{background:var(--color-line);color:var(--color-blue-dark)}.admin-console{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.admin-panel,.admin-sidebar,.admin-table-wrap{border:1px solid var(--color-border);border-radius:8px;background:var(--color-white)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:16px;gap:16px;padding:18px;min-width:0}.admin-content,.admin-form,.admin-key-values,.admin-sidebar nav{display:grid;grid-gap:12px;gap:12px}.admin-sidebar a{font-size:15px;font-weight:700}.admin-identity{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.admin-avatar{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--color-blue-light);color:var(--color-blue);font-size:17px;font-weight:800}.admin-identity-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-identity-copy .eyebrow{margin:0;font-size:.72rem}.admin-email{display:block;overflow:hidden;color:var(--color-blue-dark);font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-role{color:var(--color-muted-blue);font-size:.78rem;font-weight:700}.admin-content{min-width:0;gap:20px}.admin-actions,.admin-header,.admin-section-head,.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-title{margin:0;color:var(--color-blue-dark);font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.035em;line-height:1.05}.admin-panel{padding:18px;box-shadow:none}.admin-panel h2{margin-bottom:12px;font-size:1.2rem;line-height:1.2}.admin-grid{display:grid;grid-gap:16px;gap:16px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-key-values p,.admin-metrics div{margin:0;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-soft)}.admin-key-values span,.admin-metrics span{display:block;color:var(--color-muted-blue);font-size:12px;font-weight:700;text-transform:uppercase}.admin-key-values strong,.admin-metrics strong{color:var(--color-blue-dark);font-size:15px}.admin-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-soft);color:var(--color-blue-dark);font-size:13px;font-weight:800;text-transform:capitalize}.admin-badge.status-open,.admin-badge.status-published{border-color:#bad7c2;background:#eef8f1}.admin-badge.status-draft,.admin-badge.status-paused{border-color:#e8d7ae;background:#fff8e8}.admin-alert-grid,.admin-link-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-alert,.admin-preview-card{padding:14px;border:1px solid #f0caca;border-radius:8px;background:var(--color-red-light)}.admin-preview-card{border-color:var(--color-line);background:var(--color-soft)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{padding:10px 12px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.admin-table th{color:var(--color-muted-blue);font-size:12px;text-transform:uppercase}.admin-form label,.admin-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--color-blue-dark);font-size:14px;font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-issue-management,.admin-stack{display:grid;grid-gap:14px;gap:14px}.admin-issue-list{display:grid;grid-gap:10px;gap:10px}.admin-association-box,.admin-issue-card,.admin-library-form{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-soft)}.admin-issue-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-issue-card.selected{border-color:var(--color-blue);background:#f4f8ff}.admin-association-box h3,.admin-issue-card h3,.admin-library-form h3{margin:0;color:var(--color-blue-dark);font-size:1rem;line-height:1.25}.admin-card-meta{margin:8px 0 0;color:var(--color-blue-dark);font-size:13px;font-weight:800}.admin-edit-card{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.admin-checkbox-list{display:grid;grid-gap:8px;gap:8px}.admin-checkbox-inline,.admin-checkbox-list label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--color-blue-dark);font-size:14px;font-weight:700}.admin-checkbox-inline small,.admin-checkbox-list small{display:block;color:var(--color-muted-blue);font-size:12px;font-weight:600}.admin-checkbox-inline .field-error{grid-column:2}.admin-search{display:grid;grid-gap:6px;gap:6px;margin:12px 0;color:var(--color-blue-dark);font-size:14px;font-weight:700}.field-error{color:var(--color-red);font-size:12px;font-weight:700}.admin-json{max-height:420px;overflow:auto;padding:12px;border-radius:8px;background:#102033;color:#f4f8fb;font-size:12px;line-height:1.45}.admin-action{display:inline-grid;gap:4px}.matching-total{margin:0;color:var(--color-blue-dark);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.03em}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.timeline-item{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--color-line)}.timeline-symbol{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--color-blue);color:var(--color-white);font-size:14px;font-weight:700}.timeline-item h3{margin:0 0 var(--space-2);color:var(--color-blue-dark);font-size:1.05rem;line-height:1.2}.timeline-item p{margin:0;color:var(--color-muted-blue);font-size:15px}.published-preview{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:var(--space-7);gap:var(--space-7)}.published-preview p{color:var(--color-muted-blue)}.published-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.published-list li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);color:var(--color-blue-dark);font-weight:600}.published-list span{color:var(--color-red);font-size:.78rem;letter-spacing:.08em}.home-page{display:grid;grid-gap:clamp(var(--space-8),8vw,var(--space-10));gap:clamp(var(--space-8),8vw,var(--space-10))}.hero-copy-block{max-width:31rem}.hero-copy-block h1{max-width:10ch}.hero-copy-block .hero-copy{margin-bottom:var(--space-6)}.hero-actions{margin-bottom:var(--space-5)}.hero-visual{min-width:0}.trust-section{grid-gap:var(--space-7)}.trust-intro,.trust-section{display:grid;gap:var(--space-7)}.trust-intro{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-gap:var(--space-7);align-items:end}.trust-intro p{max-width:34rem;color:var(--color-muted-blue);font-size:clamp(1.05rem,1.5vw,1.2rem)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.trust-item{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--color-line)}.trust-item span{color:var(--color-red);font-size:.82rem;font-weight:700;letter-spacing:.08em}.trust-item h3{margin:0;color:var(--color-blue-dark);font-size:1.2rem;line-height:1.2}.trust-item p{color:var(--color-muted-blue)}.closing-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-7);gap:var(--space-7);align-items:center;margin-top:var(--space-2);padding:clamp(var(--space-7),7vw,var(--space-9));border-radius:0;background:var(--color-navy-950);color:var(--color-white)}.closing-cta h2{max-width:18ch;color:var(--color-white);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1.02}.closing-cta p{max-width:35rem;color:rgba(255,255,255,.78)}.closing-cta .cta-button{border-color:var(--color-white);background:var(--color-white);color:var(--color-navy-950)}.drive-card{display:grid;grid-gap:18px;gap:18px}.drive-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.meta-box{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--color-line);border-radius:12px;background:#fbfdff}.meta-box span,.result-table th,.summary-table th{color:var(--color-muted-blue);font-size:14px;font-weight:700;text-align:left}.pledge-shell{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;border:0;border-radius:0;box-shadow:none;padding:0}.pledge-page .section{max-width:960px}.pledge-card{border:1px solid var(--color-border);border-radius:18px;background:var(--color-white);box-shadow:var(--shadow-subtle);padding:var(--space-6)}.stepper-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-self:start;position:-webkit-sticky;position:sticky;top:88px}.stepper-button{justify-content:flex-start;width:100%;min-height:42px;border-color:transparent;background:transparent;color:var(--color-muted-blue);font-size:14px;text-align:left}.stepper-button.active{border-color:var(--color-blue);background:var(--color-blue-light);color:var(--color-blue)}.amount-grid,.candidate-grid,.choice-grid{display:grid;grid-gap:14px;gap:14px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-option,.candidate-card,.fallback-card{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-blue-dark);text-align:left}.candidate-card,.fallback-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:12px}.amount-option.selected,.candidate-card.selected,.fallback-card.selected{border-color:var(--color-blue);background:var(--color-blue-light)}.checkmark{color:var(--color-blue);font-weight:700}.amount-grid{grid-template-columns:repeat(5,minmax(88px,1fr))}.amount-option{min-height:50px;justify-content:center;text-align:center}.candidate-card strong,.fallback-card strong{font-size:1.05rem}label{display:grid;grid-gap:8px;gap:8px;color:var(--color-blue-dark);font-size:15px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-blue-dark);padding:12px 14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.checkbox-line{display:flex;gap:10px;align-items:flex-start;font-weight:600}.checkbox-line input{width:auto;min-height:0;margin-top:4px}.checkbox-row{display:flex;gap:12px;align-items:flex-start;color:var(--color-blue-dark);font-weight:650;line-height:1.45}.radio-card{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.checkbox-row input{flex:0 0 20px;width:20px;min-height:20px;margin:3px 0 0}.radio-card input{width:18px;min-height:18px;margin:2px 0 0}.radio-card{cursor:pointer}.radio-card.selected,.radio-card:focus-within{border-color:var(--color-blue);background:var(--color-blue-light)}.radio-card>span{display:grid;grid-gap:6px;gap:6px;min-width:0}.card-meta,.provider-note{color:var(--color-muted-blue);font-size:.88rem;font-weight:700;line-height:1.35}.provider-note{font-weight:600}.notification-address{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid #cbdcef;border-radius:8px;background:#f7fbff;color:var(--color-muted-blue)}.notification-address strong{min-width:0;overflow-wrap:anywhere;color:var(--color-blue-dark);font-size:1rem}.notification-address .link-button{justify-self:start}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--color-blue);font:inherit;font-weight:800;cursor:pointer}.link-button:focus-visible,.link-button:hover{text-decoration:underline}.sign-in-panel{display:grid;grid-gap:14px;gap:14px}.fallback-summary,.sign-in-panel .inline-feedback,.sign-in-panel p{margin:0}.error,.notice,.status{padding:16px;border-radius:14px}.notice{border:1px solid var(--color-border);background:var(--color-blue-light)}.status{border:1px solid #cbdcef;background:#f3f8ff;color:var(--color-blue)}.error{border:1px solid #e9bbbb;background:var(--color-red-light);color:#8d2424}.auth-page{display:grid;justify-items:center}.auth-form{width:min(100%,620px)}.auth-form .page-title{font-size:clamp(2.1rem,4vw,3rem)}.error-state,.loading-state{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.loading-state{padding:var(--space-5) 0;color:var(--color-muted-blue)}.skeleton-block{position:relative;min-height:92px;overflow:hidden;border:1px solid var(--color-line);border-radius:14px;background:linear-gradient(90deg,#f4f7fb,#eaf2fb 48%,#f4f7fb)}.skeleton-block:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);content:"";transform:translateX(-100%);animation:skeleton-sheen 1.4s ease-in-out infinite}@keyframes skeleton-sheen{to{transform:translateX(100%)}}.record-table-shell,.results-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:0;background:var(--color-white)}.record-table,.result-table,.summary-table{width:100%;border-collapse:collapse}.record-table td,.record-table th,.result-table td,.result-table th,.summary-table td,.summary-table th{padding:14px 16px;border-bottom:1px solid var(--color-line);vertical-align:middle}.record-table th,.result-table th{white-space:nowrap}.record-table tr:last-child td,.result-table tr:last-child td,.summary-table tr:last-child td{border-bottom:0}.record-table{font-size:15px}.record-table th{color:var(--color-muted-blue);font-size:13px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.record-table td{color:var(--color-blue-dark)}.record-table .selected-row td{background:#fbfdff}.drive-name-cell{max-width:280px;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.date-cell,.numeric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.numeric-cell,.record-table th:nth-child(3),.record-table th:nth-child(4),.record-table th:nth-child(5),.record-table th:nth-child(6){text-align:right}.action-cell{white-space:nowrap}.table-action{min-height:auto;border:0;border-radius:0;background:transparent;color:var(--color-blue);font-size:14px;font-weight:700;padding:0}.table-action:hover{text-decoration:underline}.empty-state{padding:var(--space-5) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted-blue)}.mobile-record-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:14px;background:var(--color-white)}.record-eyebrow{margin:0;color:var(--color-red);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-record-card h2{margin:0;color:var(--color-blue-dark);font-size:1.2rem;line-height:1.2}.mobile-record-card dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.mobile-record-card dl div{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.mobile-record-card dt{color:var(--color-muted-blue);font-size:14px;font-weight:700}.mobile-record-card dd{margin:0;color:var(--color-blue-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.record-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.result-table .actions{display:flex;gap:8px;white-space:nowrap}.mobile-results{display:none}.status-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-blue-light);color:var(--color-blue);font-size:13px;font-weight:700}.verification-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.verification-actions .button{display:inline-flex;gap:var(--space-2)}.verification-actions span{color:var(--color-muted-blue);font-size:12px;font-weight:700;letter-spacing:.08em}.technical-details{border:1px solid var(--color-border);border-radius:14px;background:var(--color-white)}.technical-details summary{cursor:pointer;padding:16px;color:var(--color-blue);font-weight:700}.technical-details>div{padding:0 16px 16px}.mono{overflow:auto;white-space:pre-wrap;color:var(--color-blue-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.progress-sequence{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-muted-blue);font-size:14px}.progress-sequence span{padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fbfdff}.published-result-detail{display:grid;grid-gap:var(--space-7);gap:var(--space-7);padding-top:var(--space-8);border-top:1px solid var(--color-line)}.result-overview{max-width:760px}.matching-explanation p,.result-overview p,.verification-section p{color:var(--color-muted-blue)}.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.result-metrics div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:116px;padding:var(--space-4);background:var(--color-white)}.result-metrics span{color:var(--color-muted-blue);font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.result-metrics strong{align-self:end;color:var(--color-blue-dark);font-size:clamp(1.35rem,2.5vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.impact-breakdown,.matching-explanation,.verification-section{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.impact-breakdown h3,.matching-explanation h3,.verification-section h3{margin-bottom:var(--space-2);color:var(--color-blue-dark);font-size:1.35rem;letter-spacing:-.025em}.impact-breakdown{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.impact-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.impact-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-white)}.impact-row>span{flex:0 0 auto;color:var(--color-blue-dark);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-row ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.impact-row li{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-muted-blue);font-size:14px}.verification-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.about-page{display:grid;grid-template-columns:90px minmax(0,760px);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.about-rule{width:100%;height:6px;margin-top:var(--space-5);background:linear-gradient(90deg,var(--color-blue) 0 64%,var(--color-red) 64% 100%)}.about-copy{font-size:clamp(1.08rem,1.6vw,1.24rem)}.about-copy p:not(.eyebrow){color:var(--color-muted-blue)}.legal-page{max-width:760px;margin:0 auto}.legal-page h1{font-size:clamp(34px,4vw,42px);line-height:1.1}.legal-page h2{margin-top:30px;font-size:24px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;max-width:1160px;margin:0 auto;padding:28px 24px 42px;border-top:1px solid var(--color-line);color:var(--color-muted-blue);font-size:14px}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.site-footer .split-wordmark{margin-bottom:10px;font-size:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton-block:after{animation:none}}@media (max-width:900px){body{font-size:16px}.nav-links{display:none}.mobile-menu{display:block}.page-shell{padding-top:42px}.page-grid{gap:52px}.about-page,.candidate-grid,.drive-meta,.form-grid,.hero,.hero-section,.pledge-shell,.published-preview,.result-metrics,.site-footer,.split-editorial,.trust-grid,.trust-intro{grid-template-columns:1fr}.stepper-nav{position:static}.stepper-button{justify-content:center;text-align:center}.hero-section{gap:var(--space-6)}.hero-copy-block{max-width:42rem}.hero-copy-block h1{max-width:12ch}.closing-cta,.timeline{grid-template-columns:1fr}.timeline{gap:var(--space-4)}.timeline-item{grid-template-columns:44px minmax(0,1fr);padding-top:0;padding-left:var(--space-4);border-top:0;border-left:2px solid var(--color-line)}.matching-track,.matching-track.side-b{max-width:100%}.about-rule{max-width:140px;margin-top:0}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav{justify-content:flex-start}}@media (max-width:720px){.desktop-results{display:none}.mobile-results{display:grid;grid-gap:14px;gap:14px}}@media (max-width:520px){.site-header{padding:0 18px}.demo-banner{margin-left:18px;margin-right:18px}.page-shell{padding:var(--space-7) 20px var(--space-8)}.home-page{gap:var(--space-8)}.hero-section h1{font-size:clamp(2.55rem,12vw,3.35rem)}.hero-actions{margin-bottom:0}.editorial-illustration svg{width:112%;margin-left:-6%}.editorial-scene svg{width:118%;margin-left:-9%}.matching-segment{justify-content:flex-start;overflow:hidden;font-size:12px;text-overflow:ellipsis}.pledge-card{padding:var(--space-5)}.stepper-nav{display:flex;overflow-x:auto;padding-bottom:var(--space-2)}.stepper-button{flex:0 0 220px}.button-row .button,.form-actions .button,.form-actions button,.hero-actions .button,.verification-actions .button{width:100%}.card,.panel,.pledge-card,.pledge-shell,.result-card,.status-card{padding:20px}.mobile-record-card dl div{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.mobile-record-card dd{text-align:left}}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(36px,4vw,56px)}.hero-copy-block{max-width:39rem}.hero-copy-block h1{max-width:13.25ch;font-size:clamp(3.35rem,4.65vw,4.35rem);line-height:1}.hero-copy-block .hero-copy{max-width:34rem}.home-page{gap:72px}.button,button{min-height:44px;border-radius:9px;padding:10px 17px}.amount-option{border-radius:999px}.trust-section{gap:40px}.trust-intro{gap:40px;align-items:start}.pledge-page{gap:44px}.pledge-page>.wide-intro{max-width:760px}.pledge-empty-state{display:grid;justify-items:center;max-width:680px;margin:24px auto 0;padding:48px 20px;text-align:center}.pledge-empty-state .eyebrow{margin-bottom:14px}.pledge-empty-state h1{margin-bottom:18px;color:var(--color-blue-dark);font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:0;line-height:1.02}.pledge-empty-state p:not(.eyebrow){max-width:620px;margin-bottom:20px;color:var(--color-muted-blue);font-size:1.05rem;line-height:1.55}.pledge-shell{grid-template-columns:220px minmax(0,1fr);gap:32px}.pledge-card{border-radius:12px;box-shadow:none;padding:28px 30px}.pledge-step{gap:20px}.pledge-step>.secondary,.pledge-step>button{justify-self:start}.stepper-nav{gap:0;border-top:1px solid var(--color-line)}.stepper-button{min-height:58px;border:0;border-bottom:1px solid var(--color-line);border-left:3px solid transparent;border-radius:0;padding:12px 14px;line-height:1.35}.stepper-button.active{border-color:var(--color-line);border-left-color:var(--color-red);background:transparent;color:var(--color-blue-dark)}.candidate-card,.fallback-card{border-radius:10px;padding:20px}.form-actions{margin-top:4px}.summary-table th{width:190px}.summary-table tr:last-child td,.summary-table tr:last-child th{border-bottom:0}.form-grid label:last-child{grid-column:1/-1;max-width:320px}.auth-page{align-items:start;padding-top:12px}.auth-form{display:grid;grid-gap:16px;gap:16px;width:min(100%,540px);padding:34px 36px}.auth-heading{display:grid;grid-gap:12px;gap:12px;margin-bottom:4px}.auth-heading .eyebrow,.auth-heading .lead,.auth-heading .page-title{margin:0}.auth-form .lead{max-width:32rem;color:var(--color-muted-blue);font-size:1.05rem;line-height:1.55}.auth-form .page-title{font-size:clamp(2rem,4vw,2.65rem);letter-spacing:0}.auth-form button[type=submit]{justify-self:start;margin-top:4px}.how-scene{display:grid;grid-gap:28px;gap:28px;margin:0;padding:34px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.how-scene-outcome,.how-scene-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px;gap:36px}.how-scene-outcome>div,.how-scene-sides article{min-width:0}.how-scene-outcome>div:first-child,.how-scene-sides article:first-child{padding-right:36px;border-right:1px solid var(--color-line)}.how-scene h3{margin:0;max-width:26rem;color:var(--color-blue-dark);font-size:1.35rem;line-height:1.3}.how-scene-close{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted-blue);text-align:center}.how-scene-close strong{color:var(--color-blue-dark);font-size:1.3rem}.how-scene-outcome span{display:block;margin-bottom:4px;color:var(--color-muted-blue);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.how-scene-outcome strong{color:var(--color-blue-dark);font-size:1.4rem}.signature-match-figure{width:100%;margin:0}.signature-match-image{display:block;width:100%;height:auto;object-fit:contain}@media (max-width:900px){.hero-section{grid-template-columns:1fr}.hero-copy-block h1{max-width:12.5ch}.pledge-page{gap:32px}.signature-match-image{max-width:760px;margin-inline:auto}}@media (max-width:520px){.hero-copy-block h1{max-width:11.5ch;font-size:clamp(2.65rem,11vw,3.25rem)}.how-scene-close,.how-scene-outcome,.how-scene-sides{grid-template-columns:1fr;gap:18px;text-align:left}.how-scene-outcome>div:first-child,.how-scene-sides article:first-child{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--color-line)}.auth-form,.pledge-card{padding:22px}.form-grid label:last-child{max-width:none}}.home-page-persuasion{gap:42px}.hero-section-persuasion{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hero-section-persuasion .hero-copy-block{max-width:62rem}.hero-section-persuasion .hero-copy-block h1{max-width:16ch;margin-right:auto;margin-left:auto;font-size:clamp(3rem,4.35vw,4.2rem);line-height:.99}.hero-section-persuasion .hero-copy{max-width:54rem;margin-right:auto;margin-left:auto;margin-bottom:28px;font-size:clamp(1.12rem,1.38vw,1.28rem)}.hero-section-persuasion .hero-actions{justify-content:center;margin-bottom:0}.hero-section-persuasion .hero-actions .button{min-height:54px;padding:14px 24px;font-size:1rem}.closing-cta-compact{margin-top:0;padding:32px clamp(28px,5vw,56px)}.closing-cta-compact h2{max-width:none;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.1}.how-page-streamlined{gap:76px}.how-intro-compact{max-width:720px}.how-intro-compact .page-title{font-size:clamp(2.25rem,3.45vw,3.05rem)}.how-intro-compact .lead{max-width:39rem;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.5}.how-diagram-section{width:min(100%,608px);margin-top:-44px;margin-bottom:-36px;margin-inline:auto}.how-diagram-section .signature-match-image{width:100%}.how-copy-section{padding-top:44px;border-top:1px solid var(--color-line)}.pledge-page .pledge-card{padding:24px 26px}.pledge-page .card-title{margin-bottom:18px;font-size:clamp(1.45rem,2.25vw,1.8rem)}.pledge-page .pledge-step{gap:18px}@media (max-width:900px){.pledge-page .pledge-shell{grid-template-columns:minmax(0,1fr);gap:20px}.pledge-page .stepper-nav{display:grid;width:100%;max-width:100%;overflow-x:visible;padding-bottom:0}.pledge-page .stepper-button{width:100%;max-width:100%;flex:initial;justify-content:flex-start;text-align:left}.pledge-page .pledge-card{width:100%;max-width:100%;padding:20px}}.pledge-page .form-actions{gap:10px;margin-top:0}.pledge-page .form-actions button,.pledge-page .pledge-step>.secondary,.pledge-page .pledge-step>button{min-height:38px;padding:8px 14px;border-radius:8px;font-size:.94rem}.pledge-page .stepper-button{min-height:48px;padding:10px 14px;font-size:13.5px}.pledge-page .amount-grid,.pledge-page .candidate-grid,.pledge-page .choice-grid{gap:12px}.pledge-page .candidate-grid{grid-template-columns:repeat(2,minmax(170px,260px))}.pledge-page .candidate-card,.pledge-page .fallback-card,.pledge-page .issue-choice-card,.pledge-page .organization-choice-card{gap:6px;min-height:0;padding:14px 16px;border-radius:8px}.pledge-page .candidate-card{display:flex;align-items:center;justify-content:center;min-height:74px;text-align:center}.pledge-page .candidate-card strong,.pledge-page .fallback-card strong,.pledge-page .issue-choice-card strong,.pledge-page .organization-choice-card strong{font-size:1rem;line-height:1.25}.pledge-page .candidate-card .muted,.pledge-page .checkmark,.pledge-page .fallback-card .muted,.pledge-page .issue-choice-card .muted,.pledge-page .organization-choice-card .muted{display:block;color:#4b607d;font-size:.9rem;line-height:1.35}.pledge-page fieldset.choice-grid{min-width:0;margin:0;padding:0;border:0}.pledge-page .issue-card-grid,.pledge-page .organization-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pledge-page .issue-choice-card,.pledge-page .organization-choice-card{height:100%;border:1px solid var(--color-border);background:var(--color-white)}.pledge-page .amount-grid{grid-template-columns:repeat(4,minmax(82px,118px)) minmax(118px,156px);align-items:end}.pledge-page .amount-option{min-height:42px;border-radius:12px;padding:8px 14px;font-size:.98rem}.pledge-page input,.pledge-page select,.pledge-page textarea{min-height:42px;border-radius:9px;padding:10px 12px}.pledge-page .summary-table{margin:10px 0 22px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:.98rem}.pledge-page .summary-table td,.pledge-page .summary-table th{padding:15px 18px;border-bottom:1px solid var(--color-line);vertical-align:top}.pledge-page .summary-table th{width:230px;color:var(--color-muted-blue);font-size:.88rem;letter-spacing:.01em}.pledge-page .summary-table td{color:var(--color-blue-dark);font-size:1.02rem;font-weight:600;line-height:1.45}.pledge-page .summary-table tr:nth-child(2n) td,.pledge-page .summary-table tr:nth-child(2n) th{background:rgba(225,235,246,.28)}.steps-list{border-top:1px solid var(--color-line)}.step-row{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--color-line)}.step-number{color:var(--color-red);font-size:.88rem;font-weight:700}.never-item h2,.step-row h2{margin:0 0 8px;color:var(--color-blue-dark);font-size:1.25rem;line-height:1.25}.faq-item p,.never-item p,.reading-copy p,.step-row p{max-width:48rem;color:var(--color-muted-blue);line-height:1.65}.reading-section .section-title{max-width:24ch;margin-bottom:24px}.reading-copy{display:grid;grid-gap:16px;gap:16px;max-width:48rem}.never-list{border-top:1px solid var(--color-line)}.never-item{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr);grid-gap:42px;gap:42px;padding:24px 0;border-bottom:1px solid var(--color-line)}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{padding:22px 0;color:var(--color-blue-dark);cursor:pointer;font-size:1.08rem;font-weight:700}.faq-item p{padding:0 0 24px}.verification-label{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;padding:4px 10px;color:var(--color-blue-dark);background:#fff;font-size:.84rem;font-weight:700;white-space:nowrap}.verification-legend{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0}.verification-legend div{border-top:1px solid var(--color-line);padding-top:14px}.verification-legend dt{color:var(--color-blue-dark);font-weight:800}.verification-legend dd{margin:4px 0 0;color:var(--color-muted-blue);line-height:1.55}.race-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.race-card{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--color-line);border-radius:8px;padding:22px;background:#fff}.race-card h2{margin:0;color:var(--color-blue-dark);font-size:1.35rem;line-height:1.2}.race-card p{margin:0}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:14px;gap:14px;align-items:end;margin-bottom:24px}.filter-bar label,.race-detail-sidebar label{display:grid;grid-gap:8px;gap:8px;color:var(--color-blue-dark);font-weight:700}.filter-bar input,.filter-bar select{width:100%}.race-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:32px;gap:32px;align-items:start}.race-detail-main,.race-detail-sidebar{display:grid;grid-gap:18px;gap:18px}.race-detail-sidebar{border:1px solid var(--color-line);border-radius:8px;padding:22px;background:#fff}.race-detail-page .wide-intro .lead{max-width:720px}.race-detail-main>p{max-width:760px}.race-issue-section{display:grid;grid-gap:14px;gap:14px;padding-top:10px}.race-issue-section>p{max-width:760px}.race-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.race-issue-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.race-issue-card h3{margin:0}.race-detail-page .candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-detail-page .candidate-card{min-height:118px;border-radius:8px}.race-detail-page .summary-table{margin:0;display:grid;grid-gap:12px;gap:12px}.race-detail-page .summary-table>div{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline}.race-detail-page .summary-table dt{color:var(--color-muted-blue);font-weight:700}.race-detail-page .summary-table dd{margin:0;min-width:0;overflow-wrap:anywhere}.race-detail-sidebar .button{justify-self:start;margin-top:8px}@media (max-width:980px){.admin-alert-grid,.admin-console,.admin-grid.two,.admin-link-preview{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-form-grid,.admin-metrics,.admin-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section-persuasion{gap:44px}.filter-bar,.hero-section-persuasion,.pledge-page .candidate-grid,.pledge-page .issue-card-grid,.pledge-page .organization-card-grid,.race-detail-layout,.race-issue-grid{grid-template-columns:1fr}.pledge-page .amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pledge-page .amount-grid label{grid-column:1/-1}.race-detail-page .summary-table>div{grid-template-columns:1fr;gap:3px}}@media (max-width:700px){.admin-actions,.admin-console,.admin-content,.admin-panel,.admin-sidebar,.admin-table-wrap,.admin-toolbar{min-width:0;max-width:100%}.admin-actions>*,.admin-issue-card button,.admin-toolbar>*{max-width:100%;white-space:normal}.admin-form-grid,.admin-form-grid.two,.admin-metrics,.admin-metrics.compact{grid-template-columns:1fr}.admin-actions,.admin-header,.admin-section-head,.admin-toolbar{align-items:stretch}.admin-issue-card{grid-template-columns:1fr}.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table td,.admin-responsive-table th,.admin-responsive-table thead,.admin-responsive-table tr{display:block}.admin-responsive-table thead{display:none}.admin-responsive-table tr{padding:10px 0;border-bottom:1px solid var(--color-line)}.admin-responsive-table td{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:0}.admin-responsive-table td:before{content:attr(data-label);color:var(--color-muted-blue);font-size:12px;font-weight:800;text-transform:uppercase}.home-page-persuasion,.how-page-streamlined{gap:52px}.hero-section-persuasion{padding-bottom:44px}.hero-section-persuasion .hero-copy-block h1{font-size:clamp(2.55rem,11vw,3.2rem)}.step-row{grid-template-columns:32px minmax(0,1fr);gap:14px}.never-item{grid-template-columns:1fr;gap:6px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-body:"Geist","Geist Fallback"}