.public-campaign .public-campaign-hero{background:radial-gradient(at 90% 20%,#e6e5ff88,#0000 60%);min-height:0;padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(48px,6vw,88px);display:block}.public-campaign-hero>div{max-width:1020px}.public-campaign-hero h1{overflow-wrap:break-word;max-width:1020px;font-size:clamp(40px,6.4vw,80px)}.public-campaign-statement{max-width:850px;color:var(--ink);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(22px,2.5vw,30px);font-weight:650;line-height:1.35}.public-campaign-hero .public-lede-secondary{max-width:790px;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.public-campaign-hero .public-primary{gap:16px}.public-campaign-hero .public-assurance{color:var(--muted);font-size:12px;line-height:1.6}.public-campaign .public-mission{margin-bottom:80px}.public-campaign .public-card-grid article{min-height:0}.public-campaign .public-card-grid p{font-size:15px}.public-campaign .public-failures{padding-bottom:80px}.public-campaign .public-system{margin-bottom:80px}.public-collaboration,.public-both-sides{max-width:1240px;margin:0 auto;padding:0 28px 80px}.public-collaboration{max-width:940px}.public-collaboration .eyebrow{color:var(--violet)}.public-collaboration h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.08}.public-collaboration>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.public-both-sides{scroll-margin-top:24px}.public-both-sides .public-role-gateway{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}.public-both-sides .public-role-gateway>a{border:1px solid var(--line);background:#eeeefe;border-radius:20px;padding:28px}.public-both-sides .public-role-gateway>a:nth-child(2){background:var(--mint-soft)}.public-both-sides .public-role-gateway>a span,.public-both-sides .public-role-gateway>a b{color:var(--violet)}.public-both-sides .public-role-gateway small{grid-column:1/-1}.public-campaign .public-proof-wide{max-width:1184px;margin-bottom:80px}.public-campaign .public-proof h2.eyebrow{margin:0;font-size:12px}.public-campaign .public-proof li p{font-size:14px}.public-feedback-boundary{color:#dfe0f6;border-top:1px solid #ffffff30;margin:28px 0 0;padding-top:22px;font-size:14px;line-height:1.65;position:relative}.public-campaign .public-outcomes{padding-bottom:80px}.public-campaign .public-closing .public-actions{justify-content:center}.public-campaign a:focus-visible{outline:3px solid var(--violet);outline-offset:5px}.public-campaign .public-footer a:focus-visible,.public-campaign .public-closing a:focus-visible{outline-color:var(--mint)}@media (max-width:900px){.public-campaign .public-mission,.public-campaign .public-proof-wide,.public-campaign .public-system{width:calc(100% - 40px)}.public-campaign .public-card-grid,.public-campaign .public-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-campaign .public-campaign-hero{padding:38px 20px 48px}.public-campaign-hero h1{font-size:clamp(36px,9.8vw,52px)}.public-campaign-hero .eyebrow{line-height:1.6}.public-campaign .public-card-grid,.public-campaign .public-outcome-grid,.public-both-sides .public-role-gateway,.public-campaign .public-proof-wide ol{grid-template-columns:1fr}.public-collaboration,.public-both-sides{padding:0 20px 56px}.public-campaign .public-mission,.public-campaign .public-system,.public-campaign .public-proof-wide{border-radius:20px;margin-bottom:56px;padding:28px}.public-campaign .public-failures,.public-campaign .public-outcomes{padding:0 20px 56px}.public-campaign .public-section-heading{margin-bottom:24px}.public-both-sides .public-role-gateway>a{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:22px}.public-campaign .public-closing{margin-bottom:56px}}
