.candidate-why.candidate-why--home{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,4vw,4.5rem);max-width:none;min-height:540px;margin:0;padding:clamp(3.5rem,5vw,5.5rem) max(clamp(2.5rem,5vw,5rem),calc((100vw - var(--campaign-max-width))/2 + 3.5rem));border-radius:0}
.candidate-why--home h2{max-width:500px;font-size:clamp(2.25rem,3.25vw,3.65rem);line-height:.96;letter-spacing:-.045em;overflow-wrap:normal}
.candidate-why--home>header strong{max-width:440px;margin-top:1.5rem;font-size:clamp(1.05rem,1.55vw,1.5rem);line-height:1.12;letter-spacing:-.02em}
.candidate-why--home .candidate-why__commitments{padding-right:min(23vw,330px)}
.candidate-why--home .candidate-why__commitments article{padding:.95rem 0}
.candidate-why--home blockquote{align-self:start;max-width:450px;margin:1rem 0 0;padding-top:0;border-top:0;font-size:.9rem;line-height:1.55}
.candidate-why--home figure{right:max(-2rem,calc((100vw - var(--campaign-max-width))/2 - 5.5rem));width:min(31vw,430px);height:88%}.candidate-why--home figure img{object-position:right bottom}
@media(min-width:981px){.candidate-why--home blockquote{margin-top:-5rem}}
@media(max-width:1180px) and (min-width:981px){.candidate-why--home .candidate-why__commitments{padding-right:250px}.candidate-why--home figure{right:-2rem;width:350px;height:82%}}
@media(max-width:980px){.candidate-why.candidate-why--home{grid-template-columns:1fr;max-width:none;min-height:0}.candidate-why--home h2{max-width:680px}.candidate-why--home .candidate-why__commitments{padding-right:0}.candidate-why--home blockquote{max-width:62%}.candidate-why--home figure{right:1rem;width:min(38vw,310px);height:45%}}
@media(max-width:620px){.candidate-why.candidate-why--home{max-width:none;margin-bottom:4rem;padding:2.5rem 1.4rem 0}.candidate-why--home h2{font-size:clamp(2.15rem,10.5vw,3.15rem)}.candidate-why--home>header strong{font-size:1.05rem}.candidate-why--home blockquote{max-width:100%;padding-bottom:clamp(250px,78vw,390px)}.candidate-why--home figure{right:0;width:100%}}
