.civic-page{--civic-navy:var(--site-ink);--civic-navy-2:var(--site-ink-2);--civic-blue:var(--gc);--civic-mint:var(--site-ok);--civic-amber:var(--site-accent);--civic-on-ink:var(--site-on-ink);--civic-on-ink-muted:var(--site-on-ink-muted);--civic-paper:var(--site-paper);--civic-ink-muted:var(--site-muted-text);color:var(--site-ink-text);background:var(--site-paper)}.civic-page *{box-sizing:border-box}.civic-hero{color:var(--civic-on-ink);background:radial-gradient(900px 480px at 90% 12%, #3c84d82e, transparent 64%), radial-gradient(560px 360px at 4% 88%, #f0a93e1c, transparent 70%), var(--civic-navy);position:relative;overflow:hidden}.civic-hero:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.civic-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(42px,7vw,100px);min-height:690px;padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px);display:grid;position:relative}.civic-kicker{color:var(--civic-amber);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.77rem;font-weight:720}.civic-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.85rem,2.1rem + 2.7vw,4.75rem);font-weight:520;line-height:.96}.civic-hero__lede{max-width:62ch;color:var(--civic-on-ink-muted);margin:28px 0 0;font-size:clamp(1rem,.92rem + .3vw,1.15rem);line-height:1.65}.civic-hero__lede--strong{color:var(--civic-on-ink);margin-top:14px}.civic-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.civic-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:.91rem;font-weight:720;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.civic-button:hover{transform:translateY(-2px)}.civic-button--primary{color:var(--site-accent-on-dark);background:var(--civic-amber);border-color:var(--civic-amber)}.civic-button--ghost{color:var(--civic-on-ink);background:#ffffff0d;border-color:#ffffff38}.civic-button--ghost:hover{background:#ffffff17;border-color:#fff6}.civic-button--ink{color:var(--civic-on-ink);background:var(--civic-navy);border-color:var(--civic-navy)}.civic-button--ink:hover{background:color-mix(in oklab, var(--civic-navy-2) 82%, var(--civic-blue));border-color:color-mix(in oklab, var(--civic-navy-2) 82%, var(--civic-blue))}.civic-hero__status{color:var(--civic-on-ink-muted);margin:20px 0 0;font-size:.75rem;line-height:1.5}.civic-engine{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff21;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:540px;padding:36px 26px 30px;display:flex;position:relative;box-shadow:0 36px 90px #00000057}.civic-engine:before,.civic-engine:after{content:"";background:linear-gradient(90deg,#0000,#79b8ffa6);width:120px;height:1px;position:absolute;top:48%}.civic-engine:before{left:-64px}.civic-engine:after{right:-64px;transform:rotate(180deg)}.civic-engine__heading{border-bottom:1px solid #ffffff21;width:100%;padding-bottom:18px}.civic-engine__heading small{color:var(--civic-mint);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:740;display:block}.civic-engine__heading strong{color:var(--civic-on-ink);font-family:var(--font-display);margin-top:7px;font-size:1.25rem;font-weight:560;display:block}.civic-engine__flow{width:100%;margin:24px 0;padding:0;list-style:none;display:grid}.civic-engine__flow li{border-bottom:1px solid #ffffff1a;grid-template-columns:24px 30px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}.civic-engine__flow li:last-child{border-bottom:0}.civic-engine__flow li>span{color:var(--civic-on-ink-muted);font:700 .61rem/1 var(--font-mono)}.civic-engine__flow li>svg{color:var(--civic-amber)}.civic-engine__flow div{flex-direction:column;gap:4px;min-width:0;display:flex}.civic-engine__flow strong{color:var(--civic-on-ink);font-size:.84rem}.civic-engine__flow small{color:var(--civic-on-ink-muted);font-size:.69rem;line-height:1.35}.civic-engine__boundary{width:100%;color:var(--civic-on-ink-muted);text-align:center;background:#85e0c10f;border:1px solid #85e0c138;border-radius:9px;margin:0;padding:13px 14px;font-size:.72rem;font-weight:680;line-height:1.45}.civic-origin,.civic-prototype,.civic-surfaces,.civic-foundation,.civic-pilot,.civic-research,.civic-team,.civic-partner{padding:clamp(68px,9vw,124px) 0}.civic-prototype{background:radial-gradient(680px 360px at 8% 8%, #f0a93e1c, transparent 70%), var(--site-paper)}.civic-prototype__grid{grid-template-columns:minmax(0,.76fr) minmax(440px,1.24fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.civic-prototype__intro h2,.civic-pilot__intro h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,1.75rem + 1.8vw,3.55rem);font-weight:520;line-height:1.04}.civic-prototype__intro>p:not(.site-eyebrow){color:var(--site-soft-text);margin:24px 0 0;font-size:1rem;line-height:1.68}.civic-prototype__intro .civic-button{margin-top:30px}.civic-packet{border:1px solid var(--site-line-strong);background:var(--civic-paper);border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #111c2b1f}.civic-packet header{color:var(--civic-on-ink);background:var(--civic-navy-2);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.civic-packet header small{color:var(--civic-mint);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:740}.civic-packet header h3{font-family:var(--font-display);margin:7px 0 0;font-size:1.35rem;font-weight:560}.civic-packet header>span{color:var(--site-accent-on-dark);background:var(--civic-amber);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:.61rem;font-weight:760}.civic-packet__identity{border-bottom:1px solid var(--site-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 26px;display:grid}.civic-packet__identity span,.civic-packet__identity small{color:var(--site-soft-text);font-size:.68rem}.civic-packet__identity strong{font-size:.82rem}.civic-packet dl{margin:0;padding:4px 26px}.civic-packet dl>div{border-bottom:1px solid var(--site-line);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.civic-packet dl>div:last-child{border-bottom:0}.civic-packet dt{color:var(--site-ink-text);font-size:.74rem;font-weight:730}.civic-packet dd{color:var(--site-soft-text);margin:0;font-size:.75rem;line-height:1.48}.civic-packet footer{color:var(--warning-ink);background:#f0a93e14;border-top:1px solid #f0a93e4d;align-items:center;gap:9px;padding:15px 26px;font-size:.68rem;font-weight:680;display:flex}.civic-surfaces{color:var(--civic-on-ink);background:radial-gradient(780px 380px at 92% 4%, #79b8ff1f, transparent 68%), var(--civic-navy)}.civic-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.civic-surface-grid article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:15px;min-height:292px;padding:26px}.civic-surface-grid__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.civic-surface-grid__icon{width:44px;height:44px;color:var(--civic-blue);background:#79b8ff14;border:1px solid #79b8ff38;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.civic-surface-grid small{color:var(--civic-mint);letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:.64rem;font-weight:730}.civic-surface-grid h3{font-family:var(--font-display);margin:36px 0 12px;font-size:1.35rem;font-weight:560}.civic-surface-grid p{color:var(--civic-on-ink-muted);margin:0;font-size:.85rem;line-height:1.62}.civic-surfaces .civic-lineage__grid{border-color:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr))}.civic-surfaces .civic-lineage__grid li{border-color:#ffffff29}.civic-surfaces .civic-lineage__grid li>span{color:var(--civic-amber)}.civic-surfaces .civic-lineage__grid small,.civic-surfaces .civic-lineage__grid p{color:var(--civic-on-ink-muted)}.civic-origin__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,120px);display:grid}.civic-origin__prose{font-size:clamp(1.05rem,.94rem + .35vw,1.23rem);line-height:1.65}.civic-origin__prose p{margin:0}.civic-origin__prose p+p{color:var(--site-soft-text);margin-top:22px}.civic-lineage__grid{border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,7vw,82px) 0 0;padding:0;list-style:none;display:grid}.civic-lineage__grid li{border-right:1px solid var(--site-line-strong);min-height:292px;padding:28px 24px 32px}.civic-lineage__grid li:first-child{padding-left:0}.civic-lineage__grid li:last-child{border-right:0}.civic-lineage__grid li>span{color:var(--site-accent-deep);font:750 .72rem/1 var(--font-mono);display:block}.civic-lineage__grid small{color:var(--site-soft-text);letter-spacing:.07em;text-transform:uppercase;margin-top:28px;font-size:.68rem;font-weight:720;line-height:1.4;display:block}.civic-lineage__grid h3{font-family:var(--font-display);margin:10px 0 14px;font-size:1.25rem;font-weight:570;line-height:1.14}.civic-lineage__grid p{color:var(--site-soft-text);margin:0;font-size:.84rem;line-height:1.58}.civic-foundation,.civic-team{color:var(--civic-on-ink);background:var(--civic-navy-2)}.civic-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:40px;margin-bottom:clamp(36px,6vw,68px);display:grid}.civic-section-head h2,.civic-partner h2{max-width:19ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.15rem,1.7rem + 1.7vw,3.45rem);font-weight:520;line-height:1.04}.civic-section-head>p{color:var(--civic-on-ink-muted);margin:0;line-height:1.62}.civic-section-head--light>p{color:var(--civic-on-ink-muted)}.civic-stages{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.civic-stages article{border-right:1px solid #ffffff24;min-height:270px;padding:30px 28px 34px}.civic-stages article:first-child{padding-left:0}.civic-stages article:last-child{border-right:0}.civic-stages small{color:var(--civic-mint);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:730}.civic-stages h3{font-family:var(--font-display);margin:32px 0 12px;font-size:1.28rem;font-weight:560}.civic-stages p{color:var(--civic-on-ink-muted);margin:0;font-size:.85rem;line-height:1.63}.civic-model-head{justify-content:space-between;align-items:end;gap:36px;margin:clamp(54px,7vw,82px) 0 20px;display:flex}.civic-model-head .civic-kicker{margin:0}.civic-model-head>p:last-child{max-width:52ch;color:var(--civic-on-ink-muted);text-align:right;margin:0;font-size:.75rem;line-height:1.5}.civic-trace__steps h3,.civic-team__grid h3{margin:20px 0 8px;font-size:1rem}.civic-team__grid p{color:var(--civic-on-ink-muted);margin:0;font-size:.86rem;line-height:1.58}.civic-honesty{color:var(--civic-on-ink-muted);background:#f0a93e0e;border:1px solid #f0a93e40;border-radius:12px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px 22px;display:flex}.civic-honesty svg{color:var(--civic-amber);flex:none}.civic-honesty p{margin:0;font-size:.88rem;line-height:1.6}.civic-pilot{background:radial-gradient(720px 320px at 88% 5%, #79b8ff1a, transparent 70%), var(--site-paper)}.civic-pilot__intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(40px,8vw,110px);display:grid}.civic-pilot__intro>div:last-child p{color:var(--site-soft-text);margin:0;line-height:1.66}.civic-pilot__intro>div:last-child p+p{margin-top:18px}.civic-pilot__metrics{border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,7vw,76px) 0 64px;display:grid}.civic-pilot__metrics div{border-right:1px solid var(--site-line-strong);min-height:150px;padding:28px 24px}.civic-pilot__metrics div:first-child{padding-left:0}.civic-pilot__metrics div:last-child{border-right:0}.civic-pilot__metrics dt{color:var(--site-accent-deep);font-family:var(--font-display);font-size:clamp(2.3rem,1.8rem + 1.4vw,3.3rem);line-height:1}.civic-pilot__metrics dd{max-width:20ch;color:var(--site-soft-text);margin:10px 0 0;font-size:.79rem;line-height:1.45}.civic-pilot .civic-trace__steps li{border-color:var(--site-line-strong)}.civic-pilot .civic-trace__steps li:not(:last-child):after{border-color:var(--site-accent-deep)}.civic-pilot .civic-trace__steps li>span,.civic-pilot .civic-trace__steps li>svg{color:var(--site-accent-deep)}.civic-pilot .civic-trace__steps p{color:var(--site-soft-text)}.civic-trace__steps{counter-reset:trace;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.civic-trace__steps li{border-top:1px solid #ffffff29;min-height:236px;padding:24px 24px 24px 0;position:relative}.civic-trace__steps li:not(:last-child):after{content:"";border-top:1px solid var(--civic-blue);border-right:1px solid var(--civic-blue);width:8px;height:8px;position:absolute;top:-4px;right:20px;transform:rotate(45deg)}.civic-trace__steps li>span{color:var(--civic-blue);font:700 .72rem/1 var(--font-mono);margin-bottom:36px;display:block}.civic-trace__steps li>svg{color:var(--civic-amber)}.civic-trace__steps p{max-width:28ch;color:var(--civic-on-ink-muted);margin:0;font-size:.85rem;line-height:1.58}.civic-research__question{max-width:980px;margin-bottom:clamp(44px,7vw,86px)}.civic-research__question h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,1.5rem + 2.45vw,4.25rem);font-weight:510;line-height:1.04}.civic-research__question>p:not(.site-eyebrow){max-width:70ch;color:var(--site-soft-text);margin:26px 0 0;font-size:1rem;line-height:1.65}.civic-research__question>p:not(.site-eyebrow)+p:not(.site-eyebrow){margin-top:12px}.civic-science{border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.civic-science article{border-right:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);min-height:180px;padding:28px 26px}.civic-science article:nth-child(3n){border-right:0}.civic-science article:nth-child(n+4){border-bottom:0}.civic-science article:nth-child(3n+1){padding-left:0}.civic-science article:last-child:nth-child(7){border-top:1px solid var(--site-line-strong);border-right:0;grid-column:1/-1;grid-template-columns:minmax(140px,.34fr) minmax(0,1.66fr);align-items:center;gap:28px;min-height:0;padding:24px 0;display:grid}.civic-science article:last-child:nth-child(7) h3{margin:0}.civic-science h3{margin:0 0 14px;font-size:.98rem}.civic-science p{color:var(--site-soft-text);margin:0;font-size:.82rem;line-height:1.58}.civic-validation-metrics{border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.civic-validation-metrics>div{border-right:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);min-height:230px;padding:30px 28px}.civic-validation-metrics>div:nth-child(3n){border-right:0}.civic-validation-metrics>div:nth-child(n+4){border-bottom:0}.civic-validation-metrics>div:nth-child(3n+1){padding-left:0}.civic-validation-metrics dt{color:var(--site-accent-deep);font-family:var(--font-display);font-size:clamp(2.35rem,1.9rem + 1.5vw,3.45rem);line-height:1}.civic-validation-metrics dd{margin:25px 0 0}.civic-validation-metrics dd strong,.civic-validation-metrics dd span{display:block}.civic-validation-metrics dd strong{color:var(--site-ink-text);font-size:.84rem}.civic-validation-metrics dd span{color:var(--site-soft-text);margin-top:9px;font-size:.76rem;line-height:1.5}.civic-horizon{color:var(--civic-on-ink);background:var(--civic-navy-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:54px;padding:24px 26px;display:grid}.civic-horizon strong{color:var(--civic-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.civic-horizon p{color:var(--civic-on-ink-muted);margin:0;font-size:.84rem;line-height:1.55}.civic-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.civic-team__grid article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;padding:28px}.civic-team__grid svg{color:var(--civic-amber)}.civic-team__grid h3{margin-bottom:6px;font-size:1.08rem}.civic-team__grid strong{min-height:42px;color:var(--civic-blue);font-size:.77rem;line-height:1.45;display:block}.civic-team__grid p{margin-top:18px}.civic-partner{color:var(--civic-on-ink);background:radial-gradient(700px 300px at 88% 20%, #f0a93e1f, transparent 70%), var(--civic-navy)}.civic-partner__head{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:48px;margin-bottom:clamp(40px,6vw,68px);display:grid}.civic-partner__head>p{color:var(--civic-on-ink-muted);margin:0;line-height:1.62}.civic-audiences{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.civic-audiences article{border-right:1px solid #ffffff26;flex-direction:column;min-height:300px;padding:28px 24px;display:flex}.civic-audiences article:first-child{padding-left:0}.civic-audiences article:last-child{border-right:0}.civic-audiences small{color:var(--civic-mint);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:730;line-height:1.4}.civic-audiences h3{font-family:var(--font-display);margin:30px 0 12px;font-size:1.18rem;font-weight:560}.civic-audiences p{color:var(--civic-on-ink-muted);margin:0;font-size:.81rem;line-height:1.58}.civic-audiences a{color:var(--civic-on-ink);align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:.77rem;font-weight:720;text-decoration:none;display:inline-flex}.civic-audiences a:hover{color:var(--civic-amber)}.civic-partner__contact{color:var(--civic-on-ink-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:.82rem;display:flex}.civic-partner__contact .civic-button{min-height:44px}.civic-disclosures{background:var(--site-paper);padding:0 0 clamp(64px,9vw,116px)}.civic-disclosure{border-top:1px solid var(--site-line-strong)}.civic-disclosure:last-of-type{border-bottom:1px solid var(--site-line-strong)}.civic-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:26px 0;list-style:none;display:grid}.civic-disclosure>summary::-webkit-details-marker{display:none}.civic-disclosure>summary:focus-visible{outline:2px solid var(--site-accent-deep);outline-offset:4px}.civic-disclosure__label{font-family:var(--font-display);letter-spacing:-.018em;color:var(--site-ink-text);grid-column:1;font-size:clamp(1.28rem,1.05rem + .7vw,1.72rem);font-weight:540;line-height:1.15}.civic-disclosure__hint{max-width:62ch;color:var(--site-soft-text);grid-column:1;font-size:.84rem;line-height:1.55}.civic-disclosure__chevron{color:var(--site-accent-deep);grid-area:1/2/span 2;transition:transform .18s}.civic-disclosure[open] .civic-disclosure__chevron{transform:rotate(180deg)}.civic-disclosure__body{padding-bottom:clamp(44px,6vw,78px)}.civic-disclosure__panel{color:var(--civic-on-ink);background:var(--civic-navy-2);border-radius:18px;margin-top:clamp(36px,5vw,58px);padding:clamp(28px,4vw,48px)}.civic-disclosure__panel .civic-section-head{margin-bottom:clamp(30px,4vw,48px)}.civic-disclaimer{color:var(--civic-ink-muted);background:var(--site-paper-soft);border-top:1px solid var(--site-line);padding:22px 0;font-size:.72rem;line-height:1.55}@media (width<=980px){.civic-hero__grid{grid-template-columns:1fr}.civic-hero h1{max-width:17ch}.civic-engine{justify-self:center;width:min(100%,560px)}.civic-prototype__grid{grid-template-columns:1fr}.civic-packet{width:min(100%,720px)}.civic-surfaces .civic-lineage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.civic-section-head,.civic-pilot__intro{grid-template-columns:1fr;align-items:start}.civic-pilot__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.civic-pilot__metrics div:nth-child(2){border-right:0}.civic-pilot__metrics div:nth-child(-n+2){border-bottom:1px solid var(--site-line-strong)}.civic-trace__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.civic-partner__head{grid-template-columns:1fr;align-items:start}.civic-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.civic-audiences article:nth-child(2){border-right:0}.civic-audiences article:nth-child(-n+2){border-bottom:1px solid #ffffff26}.civic-audiences article:nth-child(3){padding-left:0}}@media (width<=720px){.civic-hero__grid{min-height:0}.civic-hero__actions{flex-direction:column;align-items:stretch}.civic-engine{min-height:0;padding-inline:16px}.civic-engine:before,.civic-engine:after{display:none}.civic-packet header{flex-direction:column}.civic-packet__identity{grid-template-columns:1fr}.civic-packet dl>div{grid-template-columns:1fr;gap:7px}.civic-surface-grid{grid-template-columns:1fr}.civic-surface-grid article{min-height:0}.civic-origin__grid,.civic-lineage__grid,.civic-surfaces .civic-lineage__grid{grid-template-columns:1fr}.civic-lineage__grid li,.civic-lineage__grid li:first-child{border-right:0;border-bottom:1px solid var(--site-line-strong);min-height:0;padding:28px 0}.civic-lineage__grid li:last-child{border-bottom:0}.civic-stages{grid-template-columns:1fr}.civic-stages article,.civic-stages article:first-child{border-bottom:1px solid #ffffff24;border-right:0;min-height:0;padding:28px 0}.civic-stages article:last-child{border-bottom:0}.civic-model-head{flex-direction:column;align-items:flex-start;gap:12px}.civic-model-head>p:last-child{text-align:left}.civic-pilot__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.civic-pilot__metrics div,.civic-pilot__metrics div:first-child{padding:24px 16px}.civic-trace__steps{grid-template-columns:1fr}.civic-trace__steps li{min-height:0;padding-bottom:34px}.civic-trace__steps li:not(:last-child):after{display:none}.civic-science{grid-template-columns:1fr}.civic-science article,.civic-science article:nth-child(3n+1){border-right:0;border-bottom:1px solid var(--site-line-strong);min-height:0;padding:26px 0}.civic-science article:last-child:nth-child(7){grid-column:auto;display:block}.civic-science article:last-child:nth-child(7) h3{margin-bottom:14px}.civic-science article:last-child{border-bottom:0}.civic-validation-metrics{grid-template-columns:1fr}.civic-validation-metrics>div,.civic-validation-metrics>div:nth-child(3n+1){border-right:0;border-bottom:1px solid var(--site-line-strong);min-height:0;padding:28px 0}.civic-validation-metrics>div:last-child{border-bottom:0}.civic-horizon{grid-template-columns:1fr;gap:10px}.civic-team__grid{grid-template-columns:1fr}.civic-team__grid strong{min-height:0}.civic-audiences{grid-template-columns:1fr}.civic-audiences article,.civic-audiences article:first-child,.civic-audiences article:nth-child(3){border-bottom:1px solid #ffffff26;border-right:0;min-height:0;padding:28px 0}.civic-audiences article:last-child{border-bottom:0}.civic-audiences a{margin-top:26px;padding-top:0}.civic-partner__contact{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.civic-button,.civic-disclosure__chevron{transition:none}}
