.campaign-intro{padding:60px 4.5% 28px}.campaign-intro .eyebrow{margin-bottom:26px}.intro-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.campaign-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(68px,8.5vw,132px);line-height:1;margin:0}.campaign-intro .intro{max-width:560px;font-size:18px;margin:0 0 24px}.intro-layout .button{display:inline-flex;gap:35px}.campaign-status{margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.design-votes{padding-top:35px}.design-votes h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.section-head{margin-bottom:24px}.vote-explainer{font-size:17px;line-height:1.7;max-width:850px;margin:0 0 30px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.choice-card{min-width:0}.choice-card>a{display:block}.choice-card img{display:block;width:100%;height:auto;border:1px solid var(--line)}.choice-copy{padding:24px 0 0}.choice-copy .eyebrow{margin:0 0 12px}.choice-copy h3{font-weight:500;font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:0 0 16px}.choice-copy p{font-size:16px;line-height:1.65}.choice-copy .vote-code{font-weight:600}.choice-copy details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:16px 0;font-size:16px}.choice-copy summary{cursor:pointer;line-height:1.5}.choice-copy summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.choice-copy dl{margin-bottom:0}.choice-copy dt{font-weight:600;margin-top:18px}.choice-copy dd{margin:7px 0 0;line-height:1.6}.vote-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:40px}.vote-footer p{font-size:17px;line-height:1.6;max-width:560px;margin:0}.vote-footer .button{flex:none;gap:30px}.disclosure{font-size:14px;line-height:1.6;max-width:850px;margin:24px 0 0}.detail-board{max-width:650px;margin:40px auto 0}.detail-board img{display:block;width:100%;height:auto}.detail-board summary{font-size:18px;cursor:pointer;margin-bottom:20px}.eyebrow{font-size:12px}.consent{font-size:14px}.quiet{font-size:14px}.header-link{font-size:14px}
@media(max-width:1050px){.choice-grid{gap:16px}.choice-copy h3{font-size:21px}.intro-layout{gap:5%}.vote-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.campaign-intro{padding:44px 6% 20px}.intro-layout{grid-template-columns:1fr;gap:28px}.campaign-intro h1{font-size:clamp(60px,16vw,100px)}.campaign-intro .intro{font-size:17px}.campaign-status{margin-top:26px}.choice-grid{grid-template-columns:1fr;gap:42px}.choice-copy{padding-top:20px}.choice-copy h3{font-size:25px}.design-votes{padding-top:24px}.section-head h2{font-size:38px}.vote-explainer{font-size:16px}.vote-footer{gap:20px}.vote-footer .button{width:100%;gap:16px}.choice-card>a{max-width:520px;margin:auto}}
