.mm{--mm-teal:#31a294;--mm-deep:#004d44;--mm-orange:#ee4723;--mm-white:#fff;background:var(--mm-teal);color:var(--mm-white);padding:20px 16px 48px}.mm *,.mm :before,.mm :after{box-sizing:border-box}.mm h1,.mm h2,.mm h3,.mm p,.mm ul{margin:0}.mm ul{padding:0;list-style:none}.mm img{max-width:100%;height:auto;display:block}.mm__wrap{gap:28px;max-width:640px;margin:0 auto;display:grid}.mm__main{gap:26px;min-width:0;display:grid}.mm__head{text-align:center}.mm__header-img{width:100%}.mm__paid{font:600 .74rem/1.3 var(--sans);color:#111;letter-spacing:.01em;margin-top:6px}.mm__district{font:700 clamp(1.5rem, 6vw, 2.25rem)/1.1 var(--serif);color:var(--mm-white);margin-top:4px}.mm__photo{aspect-ratio:9/4;object-fit:cover;object-position:50% 34%;border:1.5px solid var(--mm-white);border-radius:14px;width:100%}.mm__orange{font:italic 800 clamp(1.25rem, 5vw, 1.6rem)/1.15 var(--serif);color:var(--mm-orange);text-align:center;-webkit-text-stroke:4px var(--mm-white);paint-order:stroke fill}.mm__how{gap:14px;display:grid}.mm__cards{gap:18px;display:grid}.mm__card{text-align:center;gap:8px;display:grid}.mm__pill{background:var(--mm-white);color:var(--mm-deep);font:italic 800 1.2rem/1.15 var(--serif);border-radius:14px;padding:12px 10px}.mm__sub{font:700 1.05rem/1.3 var(--sans)}.mm__cardtext{font:400 1rem/1.45 var(--sans)}.mm__why{gap:12px;display:grid}.mm__panel{background:var(--mm-deep);border:1.5px solid var(--mm-white);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.mm__panel ul{gap:8px;display:grid}.mm__panel li{font:400 1rem/1.45 var(--sans);padding-left:16px;position:relative}.mm__panel li:before{content:"•";position:absolute;left:0}.mm__close{font:italic 700 1.02rem/1.4 var(--serif);text-align:center}.mm__programs{gap:22px;display:grid}.mm__program{align-items:center;gap:12px;display:grid}.mm__polaroid{background:#f4f1ea;border-radius:3px;max-width:340px;margin:0 auto;padding:10px 10px 26px;box-shadow:0 6px 16px -8px #00000073}.mm__program:first-child .mm__polaroid{transform:rotate(-3deg)}.mm__program:nth-child(2) .mm__polaroid{transform:rotate(1.5deg)}.mm__program:nth-child(3) .mm__polaroid{transform:rotate(-1deg)}.mm__polaroid img{aspect-ratio:4/3;object-fit:cover;width:100%}.mm__bubble{background:var(--mm-deep);border:1.5px solid var(--mm-white);text-align:center;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.mm__bubble h3{font:italic 800 1.25rem/1.15 var(--serif)}.mm__bubble p{font:400 .98rem/1.45 var(--sans)}.mm__side{text-align:center;align-content:start;gap:14px;display:grid}.mm__endorse-title{font:italic 800 1.6rem/1.1 var(--serif)}.mm__endorsers{gap:12px;display:grid}.mm__endorsers strong{font:700 1.02rem/1.3 var(--sans);display:block}.mm__endorsers span{font:400 .95rem/1.35 var(--sans);display:block}.mm__note{font:400 .8rem/1.3 var(--sans)}.mm__vote{font:800 clamp(1.6rem, 7vw, 2.1rem)/1.15 var(--serif);color:var(--mm-orange);-webkit-text-stroke:5px var(--mm-white);paint-order:stroke fill;margin-top:10px}@media (min-width:560px){.mm__cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px}.mm__pill{place-items:center;min-height:3.2em;font-size:1.05rem;display:grid}.mm__program{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (min-width:960px){.mm{padding:36px 24px 64px}.mm__wrap{grid-template-columns:minmax(0,640px) 280px;justify-content:center;gap:40px;max-width:1000px}.mm__side{padding-top:140px;position:sticky;top:24px}}
