.article-page{width:min(960px,calc(100% - 64px));margin:0 auto 80px}.breadcrumb{display:flex;gap:12px;margin:30px 0;font-size:14px}.breadcrumb a:hover{text-decoration:underline}.article-heading{background:var(--article-accent);border:1px solid var(--ink);border-radius:5px;padding:44px}.article-heading h1{font-family:Anton,Arial,sans-serif;font-size:clamp(36px,5vw,60px);line-height:1.15;max-width:790px;margin:18px 0 24px}.article-intro{font-size:20px;line-height:1.65;max-width:710px}.article-date{font-size:13px;margin-top:24px}.article-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.article-prose{max-width:700px;margin:40px auto}.article-prose section{margin:38px 0}.article-prose h2{font-size:26px;line-height:1.3;font-weight:700;margin-bottom:16px}.article-prose p{font-size:18px;line-height:1.85}.article-summary{background:#ebe6d8;border-left:4px solid var(--orange);padding:25px 28px}.article-summary h2{font-size:20px}.article-sources{border-top:1px solid var(--line);padding-top:30px}.article-sources li{margin:12px 0;line-height:1.6}.article-sources a,.text-page p a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-sources p{font-size:14px}.article-prose .experiment .price{font-size:48px;line-height:1.3}.article-prose .experiment .tiny{font-size:14px}.related{border-top:1px solid var(--ink);padding-top:30px}.related>h2{font-family:Anton;font-size:36px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.related-grid>a{padding:22px;background:#eae6da;border:1px solid var(--line);border-radius:4px}.related-grid>a:hover{border-color:var(--ink)}.related-grid h3{font-size:19px;font-weight:700;line-height:1.4;margin:12px 0}.related-grid span{font-size:13px}.text-page{max-width:740px;padding:35px 0 80px}.text-page h1{font-family:Anton;font-size:clamp(38px,5vw,58px);line-height:1.2;margin:28px 0}.text-page h2{font-size:25px;font-weight:700;margin:36px 0 16px}.text-page p{font-size:18px;line-height:1.85;margin:20px 0}.text-page .page-lead{font-size:21px}.share-fallback{padding:20px 0}.share-fallback label{display:block;font-size:15px;margin-bottom:10px}.share-fallback input{background:white;border:1px solid var(--ink);padding:13px;width:100%;font-size:16px}.article-actions button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
@media(max-width:700px){.article-page{width:calc(100% - 32px);margin-bottom:45px}.breadcrumb{font-size:13px;margin:22px 0}.article-heading{padding:25px 22px}.article-heading h1{font-size:38px}.article-intro{font-size:18px}.article-date{font-size:12px;line-height:1.6}.article-prose{margin-top:30px;padding:0 6px}.article-prose p{font-size:17px;line-height:1.8}.article-prose h2{font-size:23px}.article-summary{padding:22px}.article-actions{gap:12px}.related-grid{grid-template-columns:1fr;gap:12px}.text-page p{font-size:17px}.text-page .page-lead{font-size:19px}.article-prose .experiment{padding:22px}.article-prose .experiment p{font-size:16px}.text-page{padding-bottom:45px}}
.collection-page{padding-block:36px 70px}.collection-heading{background:var(--collection-color);border:1px solid var(--ink);border-radius:5px;padding:36px 40px;margin-bottom:40px}.collection-heading h1,.guide-heading h1{font-family:Anton;font-size:clamp(40px,5vw,64px);line-height:1.1;margin:16px 0 22px}.collection-heading>p:last-child,.guide-heading p:last-child{font-size:19px;line-height:1.7;max-width:760px}.collection-page .article-grid{margin-top:35px}.guide-page{max-width:960px;padding-block:40px 70px}.guide-heading{display:flex;align-items:center;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--ink)}.guide-heading>div{flex:1}.guide-heading .mascot{width:130px;height:160px}.guide-steps{list-style:none;counter-reset:steps;padding:0;margin:30px 0 40px}.guide-steps li{counter-increment:steps;position:relative;border-bottom:1px solid var(--line);padding:25px 0 25px 70px}.guide-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:25px;font-family:Anton;font-size:34px;color:var(--blue)}.guide-steps a{display:block}.guide-steps a:hover h2{text-decoration:underline;text-underline-offset:5px}.guide-steps h2{font-size:25px;font-weight:700;line-height:1.3;margin:12px 0}.guide-steps p{font-size:17px;line-height:1.7;margin-bottom:15px}.guide-steps a>span:first-child{font-size:13px;color:#625d54}.election-dates{background:#f3d575;padding:28px;border:1px solid var(--ink);border-radius:5px;margin:30px 0}.election-dates h2{font-size:24px;font-weight:700}.election-dates dl{display:flex;gap:50px;flex-wrap:wrap}.election-dates dt{font-size:14px;margin-bottom:10px}.election-dates dd{font-family:Anton;font-size:30px;margin:0}.election-dates p{font-size:15px;line-height:1.7}.election-dates a{text-decoration:underline}.lost-mascot{float:right}.article-sources{overflow-wrap:anywhere}
@media(max-width:760px){.collection-heading{padding:25px}.collection-heading h1{font-size:42px}.collection-heading>p:last-child,.guide-heading p:last-child{font-size:17px}.guide-page{padding-top:25px}.guide-heading{gap:12px;align-items:flex-start}.guide-heading .mascot{width:70px;height:100px;margin-top:25px}.guide-heading h1{font-size:37px}.guide-heading .eyebrow{font-size:9px}.guide-steps li{padding-left:47px}.guide-steps li:before{font-size:27px}.guide-steps h2{font-size:23px}.guide-steps p{font-size:16px}.election-dates{padding:23px}.election-dates dl{gap:25px}.article-heading h1{font-size:36px}.article-heading .eyebrow{font-size:10px}}
