.cover{border:2px solid var(--ink);background:var(--paper);align-items:end;min-height:clamp(300px,30vw,400px);padding:28px 4% 4%;display:grid;position:relative;overflow:hidden}.cover-art{position:absolute;inset:0}.cover-art .scene{width:100%;height:100%;display:block}.cover-card{background:var(--paper);border:2px solid var(--ink);width:min(560px,52%);box-shadow:6px 6px 0 var(--ink);padding:20px 24px 16px;position:relative;transform:rotate(-1.2deg)}.cover-kicker{font-family:var(--figure);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin:0 0 6px;font-size:22px;line-height:1}.cover-title{font-variation-settings:"opsz" 60;letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.02}.cover-title a{color:var(--ink)}.cover-title a:hover{color:var(--accent-700);text-decoration:none}.cover-dek{-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:0 0 10px;font-size:17px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.cover-when{color:var(--muted);margin:0;font-size:13px}.cover-tag{z-index:2;background:var(--paper);border:2px solid var(--ink);font-family:var(--letter);margin:0;padding:4px 12px 2px;font-size:clamp(22px,2.4vw,32px);line-height:1.1;position:absolute;top:6%;right:2.5%;transform:rotate(-4deg)}.scene{color:var(--ink)}.scene .ov{mix-blend-mode:multiply}.scene .y{fill:var(--yellow)}.scene .b{fill:var(--blue)}.scene .r{fill:var(--red)}.scene .k{fill:var(--ink)}.scene .p{fill:var(--paper)}.scene .key{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.scene .key.thin{stroke-width:1px}.scene .key.heavy{stroke-width:5px}.scene .key.edge{stroke-width:1.4px}.scene .key.dots{stroke-width:1.2px;stroke-dasharray:2 9}.scene .river{fill:none;stroke:var(--blue);stroke-width:12px;stroke-linecap:round}.scene .bed{fill:none;stroke:var(--paper);stroke-width:12px;stroke-linecap:round}.scene .hatch{stroke:var(--ink);stroke-width:1.2px;stroke-opacity:.7}.scene .furrow{stroke:var(--ink);stroke-opacity:.28;stroke-width:1.2px}.scene .rain{stroke:var(--blue);stroke-width:2px;stroke-linecap:round}.scene .flake{stroke:var(--blue);stroke-width:1px}.scene .windows,.scene .glint{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:round}.cover-bare{aspect-ratio:1200/560;min-height:0;padding:0}.spot{fill:none;width:92px;height:64px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.spot .spot-hatch{stroke:var(--ink);stroke-width:1.1px}.spot .pf{fill:var(--paper)}.spot .inkf{fill:var(--ink);stroke:none}.spot .yf,.spot .rf,.spot .bf{stroke:none;mix-blend-mode:multiply}.spot .yf{fill:var(--yellow)}.spot .rf{fill:var(--red)}.spot .bf{fill:var(--blue)}@media (width<=1040px){.cover-card{width:min(520px,62%)}}@media (width<=700px){.cover{border-width:2px 0;min-height:0;margin-inline:calc(-1*clamp(20px,4vw,56px));padding:0;display:block}.cover-art{height:200px;position:relative}.cover-card{width:auto;box-shadow:4px 4px 0 var(--ink);margin:-28px 16px 18px;padding:16px 16px 14px;transform:rotate(-.8deg)}.cover-tag{font-size:22px;top:16px;left:auto;right:12px}.spot{width:76px;height:53px}}.mosaic-cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:26px;min-width:0;display:grid}.mosaic-col>:last-child{flex-grow:1}.mosaic-col{flex-direction:column;gap:26px;min-width:0;display:flex}.mosaic-col:empty{display:none}.mosaic-cols>.bx-span-full{grid-column:1/-1}@media (width<=700px){.mosaic-cols{grid-template-columns:minmax(0,1fr)}.mosaic-col{display:contents}}.story-band{border:2px solid var(--ink);background:var(--paper);margin:0 0 2.2rem;overflow:hidden}.story-band .scene{aspect-ratio:1200/260;width:100%;height:auto;max-height:176px;display:block}.story-kicker{font-family:var(--figure);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin:0 0 .45rem;font-size:1.35rem;line-height:1}.story-page h1{font-variation-settings:"opsz" 60;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:800;line-height:1.04}.story-page .byline{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 0 1.3rem;padding:.5rem 0 .45rem}.story-page .meeting-line{margin:-.7rem 0 1.3rem}.story-page .standfirst{border-left:4px solid var(--yellow);color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0 0 2rem;padding-left:.9rem;font-size:1.2rem;line-height:1.45}.story-page .body>p:first-child:first-letter{float:left;font-variation-settings:"opsz" 60;color:var(--red);margin:.07em .1em 0 0;font-size:3.7em;font-weight:800;line-height:.8}.story-page .body>p:last-child:after{content:"";background:var(--ink);width:.5em;height:.5em;margin-left:.45em;display:inline-block}.story-page .body h2{font-family:var(--figure);letter-spacing:.01em;margin:2.2rem 0 .5rem;font-size:1.8rem;font-weight:400;line-height:1.05}.story-page .body blockquote{border-left:4px solid var(--yellow);color:color-mix(in srgb, var(--ink) 80%, transparent);padding-left:1rem}.story-page .records-tally dd{font-family:var(--figure);font-weight:400}.story-page .story-box{border:2px solid var(--ink);background:var(--paper);margin-top:2.6rem;padding:.35rem 1.1rem 1.1rem}.story-box-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 -1.1rem .85rem;padding:.3rem 1.1rem .4rem;display:flex}.story-box-head h2{font-family:var(--letter);color:var(--red);transform-origin:0 100%;margin:0;padding-bottom:.1rem;font-size:2rem;font-weight:400;line-height:1.05;transform:rotate(-2deg)}.story-box-head .spot{width:72px;height:50px}.story-page .meeting-story-list a{font-weight:600}.story-page .agenda .agenda-section{border:2px solid var(--ink);background:var(--paper);margin:1.8rem 0 0;padding:.35rem 1.1rem 1.1rem}.story-page .agenda .agenda-section:first-child{margin-top:0}.story-page .agenda .agenda-tier{border-top:0;border-bottom:1.5px solid var(--ink);font-family:var(--letter);color:var(--red);align-items:flex-end;margin:0 -1.1rem .95rem;padding:.3rem 1.1rem .45rem;font-size:2rem;font-weight:400;line-height:1.05}.story-page .agenda .agenda-tier>.agenda-count{font-family:var(--figure);letter-spacing:.02em;color:var(--ink);font-size:1.5rem}.story-page .agenda-tally{color:var(--ink)}.story-page .agenda-tally.agenda-failed,.story-page .agenda-row-title a:hover{color:var(--red)}.story-page--election .story-kicker,.story-page--election .body>p:first-child:first-letter,.story-page--election .story-box-head h2{color:var(--ink)}@media (width<=640px){.story-band{border-width:2px 0;margin:0 calc(-1*clamp(20px,4vw,56px)) 1.6rem}.story-band .scene{aspect-ratio:auto;height:96px}.story-page .story-box{padding-inline:.9rem}.story-box-head{margin-inline:-.9rem;padding-inline:.9rem}.story-box-head h2{font-size:1.75rem}}
