.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-page .body .records{--records-gutter:2.6rem;border:2px solid var(--ink);background:var(--paper);margin:2rem 0;padding:0 1rem 1rem}.story-page .body .records:not(:has(>.records-summary)){padding-top:.2rem}.story-page .body .records-summary:not(:has(>.records-caption)){padding-top:.9rem}.story-page .body .records-summary{border:0;margin:0 -1rem}.story-page .body .records .records-caption{border-bottom:1.5px solid var(--ink);color:var(--red);font-family:var(--letter);letter-spacing:0;text-align:left;text-wrap:balance;background:0 0;margin:0 0 .9rem;padding:.35rem 1rem;font-size:1.85rem;font-weight:400;line-height:1.15}.story-page .body .records:is(.records--events,.records--briefing,.records--scores,.records--tables,.records--outdoors,.records--preview):not(:has(>.records-summary)){padding-top:0}.story-page .body .records:is(.records--events,.records--briefing,.records--scores,.records--tables,.records--outdoors,.records--preview):not(:has(>.records-summary)):before{border-bottom:1.5px solid var(--ink);font-family:var(--letter);color:var(--red);margin:0 -1rem .9rem;padding:.35rem 1rem;font-size:1.85rem;line-height:1.15;display:block}.story-page .body .records--events:not(:has(>.records-summary)):before{content:"Things to do" / ""}.story-page .body .records--briefing:not(:has(>.records-summary)):before{content:"This morning" / ""}.story-page .body .records--scores:not(:has(>.records-summary)):before{content:"Final scores" / ""}.story-page .body .records--tables:not(:has(>.records-summary)):before{content:"By the records" / ""}.story-page .body .records--outdoors:not(:has(>.records-summary)):before{content:"Out of doors" / ""}.story-page .body .records--preview:not(:has(>.records-summary)):before{content:"On the agenda" / ""}.story-page--election .body .records:before{color:var(--ink)}.story-page .body .records:not(:has(>.records-summary))>.records-group:first-of-type{margin-top:0}.story-page .body .records--events .records-line{padding-left:6.4rem;position:relative}.story-page .body .records--events .records-when{width:5.8rem;color:var(--red);font-size:1.15rem;line-height:1.3;position:absolute;top:.1rem;left:0}.story-page .body .records--preview .records-when{color:var(--red);font-size:1.15rem}.story-page .body .records-tally{border:0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:10px;margin:0 0 .4rem;padding:0 1rem;display:grid}.story-page .body .records-tally>div{background:var(--ink);color:var(--paper);text-align:left;border-radius:10px;grid-row:auto;grid-template-rows:none;align-content:start;justify-items:start;gap:2px;padding:.5rem .75rem .55rem;display:grid}.story-page .body .records-tally dt{font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);font-size:.95rem;font-weight:400;line-height:1.15}.story-page .body .records-tally dd{font-family:var(--figure);color:var(--paper);margin:0;font-size:2rem;font-weight:400;line-height:1}.story-page .body .records .econ-facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:10px;margin:0 0 .6rem;padding:0 1rem;display:grid}.story-page .body .econ-facts>div{background:var(--ink);color:var(--paper);border-radius:10px;align-content:start;padding:.5rem .75rem .55rem;display:grid}.story-page .body .econ-facts dt{font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);padding:0;font-size:.95rem;font-weight:400;line-height:1.15}.story-page .body .econ-facts dd{font-family:var(--figure);color:var(--paper);margin:2px 0 0;font-size:2rem;line-height:1}.story-page .body .records-group{margin:1.4rem 0 0}.story-page .body .records-group:first-child,.story-page .body .records-summary+.records-group{margin-top:.9rem}.story-page .body .records-group-head{border-bottom:1.5px solid var(--ink);margin:0 0 .7rem;padding-bottom:.25rem}.story-page .body .records .records-group-title{font-family:var(--figure);letter-spacing:.03em;text-transform:uppercase;font-size:1.45rem;font-weight:400;line-height:1.1}.story-page .body .records .records-group-title a{color:var(--ink)}.story-page .body .records-count{font-family:var(--figure);letter-spacing:.02em;color:var(--muted);font-size:1.15rem}.story-page .body .records .records-colhead{font-family:var(--figure);letter-spacing:.05em;color:var(--muted);font-size:.95rem}.story-page .body .records .records-league{font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;color:var(--red);margin:.9rem 0 .35rem;font-size:1.05rem;font-weight:400}.story-page .body .records-entry{border-bottom:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);margin:0;padding:.5rem 0}.story-page .body .records-entry:last-child{border-bottom:0}.story-page .body .records .records-score{font-family:var(--figure);letter-spacing:.02em;font-size:1.35rem;font-weight:400;line-height:1}.story-page .body .records-when{font-family:var(--figure);letter-spacing:.03em;font-size:1.05rem}.story-page .body .records .records-note{color:var(--muted);margin:1rem 0 0;font-size:.88rem;font-style:italic}.story-page .body .records-table th,.story-page .body .records-table td{padding-right:1rem}.story-page .body .records-table thead th,.story-page .body .econ-table thead th{font-family:var(--figure);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--ink);font-size:.95rem;font-weight:400}.story-page .body .econ-table caption{font-family:var(--figure);letter-spacing:.02em;text-align:left;padding-bottom:.35rem;font-size:1.4rem;font-weight:400;line-height:1.1}.story-page .body .econ-table tbody tr>*,.story-page .body .records-table tbody tr>*{border-bottom:1px dashed color-mix(in srgb, var(--ink) 25%, transparent)}.story-page .body .econ-change{font-family:var(--figure);letter-spacing:.02em;font-size:1.1rem;font-weight:400}.story-page .body .records .records-more{letter-spacing:0;text-transform:none;filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink));margin:1rem 0 0;display:inline-flex}.story-page .body .records-more a{background:var(--yellow);color:var(--ink);font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;padding:4px 14px 3px;font-size:1.05rem;line-height:1.2;text-decoration:none;display:inline-block;-webkit-mask:radial-gradient(5px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(5px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.story-page .body .records-more a:hover{color:var(--ink);text-decoration:none}.story-page .body .records-more:hover{transform:rotate(-2deg)}@media (prefers-reduced-motion:reduce){.story-page .body .records-more:hover{transform:none}}.story-page .body .box-score{padding-top:1rem}.story-page .body .box-line{border-collapse:separate;border-spacing:0;background:var(--ink);color:var(--paper);font-family:var(--figure);letter-spacing:.02em;border:0;border-radius:10px;font-size:1.35rem;overflow:hidden}.story-page .body .box-caption{font-family:var(--figure);letter-spacing:.05em;text-transform:uppercase;color:var(--yellow);background:var(--ink);padding:.55rem .8rem .1rem;font-size:1.15rem;font-weight:400}.story-page .body .box-line th,.story-page .body .box-line td{border:0;padding:.35rem .5rem}.story-page .body .box-line thead th{color:var(--yellow);border-bottom:1px solid color-mix(in srgb, var(--paper) 25%, transparent);padding-top:.5rem;font-size:.95rem}.story-page .body .box-line tbody th{text-transform:uppercase;letter-spacing:.04em;padding-left:.8rem;font-weight:400}.story-page .body .box-line tbody tr+tr>*{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}.story-page .body .box-won th{font-weight:400!important}.story-page .body .box-line .box-total{padding-right:.8rem;font-size:1.9rem;font-weight:400;line-height:1}.story-page .body .box-line thead .box-total{font-size:.95rem}.story-page .body .box-line tbody .box-total{text-align:center;min-width:2.6rem}.story-page .body .box-won .box-total{color:var(--yellow)}.story-page .body .box-lost,.story-page .body .box-lost .box-total{color:color-mix(in srgb, var(--paper) 62%, transparent)}.story-page .body .box-line .box-mark circle{fill:var(--paper);stroke:var(--paper)}.story-page .body .box-line .box-mark text{fill:var(--ink)}.story-page .body .box-head{border-bottom:1.5px solid var(--ink);font-family:var(--figure);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;padding-bottom:.25rem;font-size:1.4rem;font-weight:400;line-height:1.1}.story-page .body .box-head-note{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:.85rem;font-style:italic}.story-page .body .box-play-score,.story-page .body .box-play-when{font-family:var(--figure);letter-spacing:.02em;font-size:1.1rem}.story-page .body .box-table thead th{font-family:var(--figure);letter-spacing:.05em;color:var(--ink);border-bottom:1.5px solid var(--ink);font-size:.95rem;font-weight:400}.story-page .body .box-facts{color:var(--muted);font-style:italic}.story-page .body .history{border:2px solid var(--ink);background:var(--paper);margin:2rem 0;padding:0 1rem 1rem}.story-page .body .history .history-caption{border-top:0;border-bottom:1.5px solid var(--ink);font-family:var(--letter);letter-spacing:0;text-transform:none;color:var(--red);margin:0 -1rem .9rem;padding:.35rem 1rem;font-size:1.75rem;font-weight:400;line-height:1.15}.story-page .body .history .history-title{font-family:var(--figure);letter-spacing:.03em;text-transform:uppercase;font-size:1.5rem;font-weight:400;line-height:1.1}.story-page .body .history-item+.history-item{border-top:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);padding-top:1rem}.story-page--election .body .history .history-caption,.story-page--election .body .records .records-caption,.story-page--election .body .records .records-league{color:var(--ink)}@media (width<=640px){.story-page .body .records{padding-inline:.8rem}.story-page .body .records-summary{margin-inline:-.8rem}.story-page .body .records .records-caption{padding-inline:.8rem;font-size:1.65rem}.story-page .body .records:before{margin-inline:-.8rem;padding-inline:.8rem;font-size:1.65rem}.story-page .body .records--events .records-line{padding-left:5rem}.story-page .body .records--events .records-when{width:4.6rem;font-size:1.05rem}.story-page .body .records-tally,.story-page .body .records .econ-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:.8rem}}.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}}
