.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}}.desk{max-width:72rem;margin-inline:auto}.desk-cover{min-height:clamp(260px,25vw,330px);margin-bottom:2rem}.desk-cover .cover-card{width:min(36rem,56%);transform:rotate(-.8deg)}.desk-script{font-family:var(--letter);color:var(--red);transform-origin:0 100%;margin:0 0 2px;font-size:30px;line-height:1;transform:rotate(-3deg)}.desk-cover .cover-title{margin-bottom:8px;font-size:clamp(28px,3.2vw,40px)}.desk-aside{font-style:italic;font-weight:600}.desk-dek{text-wrap:pretty;margin:0 0 12px;font-size:15px;font-style:italic;line-height:1.45}.desk-tabs{flex-wrap:wrap;gap:6px;display:flex}.desk-tabs a{border:2px solid var(--ink);font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:4px 12px 2px;font-size:17px;line-height:1.2;text-decoration:none}.desk-tabs a:hover{background:var(--yellow)}.desk-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}@media (width<=700px){.desk-cover{min-height:0}.desk-cover .cover-art .scene{transform-origin:78% 72%;transform:scale(1.75)}.desk-cover .cover-card{width:auto}.desk-tabs a{padding:3px 10px 1px;font-size:15px}}.desk-box{border:2px solid var(--ink);background:var(--paper);margin:0 0 2rem;scroll-margin-top:1rem}.desk-box-head{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:.6rem;min-height:54px;padding:.55rem 1.1rem .45rem;display:flex;position:relative}.desk-box-head--spot{min-height:64px;padding-right:7rem}.desk-box-title{font-family:var(--letter);color:var(--red);text-wrap:balance;margin:0;font-size:2.1rem;font-weight:400;line-height:1.05}.desk-box-count{font-family:var(--figure);letter-spacing:.03em;white-space:nowrap;color:var(--muted);margin-left:auto;padding-bottom:3px;font-size:1.25rem}.desk-box-head .desk-spot{width:84px;height:58px;position:absolute;bottom:4px;right:.6rem}.desk-box-body{padding:.9rem 1.1rem 1.1rem}.desk-box--yellow .desk-box-head{background:color-mix(in srgb, var(--yellow) 30%, var(--paper))}.desk-note{color:var(--muted);margin:0 0 .8rem;font-size:.92rem;line-height:1.5}.desk-credit{border-top:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);color:var(--muted);margin:1.2rem 0 0;padding-top:.6rem;font-size:.82rem;line-height:1.5}@media (width<=640px){.desk-box-head{min-height:48px;padding:.45rem .8rem .4rem}.desk-box-head--spot{padding-right:5.4rem}.desk-box-title{font-size:1.7rem}.desk-box-head .desk-spot{width:68px;height:47px}.desk-box-body{padding:.8rem .8rem .9rem}}.figure-board{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:10px;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.figure-lamp{background:var(--ink);color:var(--paper);border-radius:10px;align-content:start;gap:2px;padding:.55rem .8rem .6rem;display:grid}.figure-lamp-what{font-family:var(--figure);letter-spacing:.05em;text-transform:uppercase;color:var(--yellow);font-size:.95rem;line-height:1.1}.figure-lamp-value{font-family:var(--figure);letter-spacing:.01em;font-size:2.5rem;line-height:1}.figure-lamp-change{color:color-mix(in srgb, var(--paper) 75%, transparent);margin-left:.4rem;font-size:1.05rem}.figure-lamp-where{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:.78rem;line-height:1.3}.desk .records{border:0;margin:0;padding:0}.desk .econ-group{margin-top:1.4rem}.desk .econ-group:first-of-type{margin-top:.2rem}.desk .econ-table caption{font-family:var(--figure);letter-spacing:.02em;text-align:left;padding-bottom:.35rem;font-size:1.45rem;font-weight:400;line-height:1.1}.desk .econ-table thead th{font-family:var(--figure);letter-spacing:.05em;color:var(--muted);border-bottom:1.5px solid var(--ink);font-size:.95rem;font-weight:400}.desk .econ-table tbody tr>*{border-bottom:1px dashed color-mix(in srgb, var(--ink) 25%, transparent)}.desk:not(.farm) .econ-table:not(.econ-table--words) tbody td:nth-child(2){font-family:var(--figure);letter-spacing:.02em;font-size:1.3rem}.desk .econ-change{font-family:var(--figure);letter-spacing:.02em;font-size:1.1rem;font-weight:400}.desk .records .econ-facts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:10px;margin:0 0 1rem;padding:0;display:grid}.desk .econ-facts>div{background:var(--ink);color:var(--paper);border-radius:10px;align-content:start;padding:.5rem .75rem .55rem;display:grid}.desk .econ-facts dt{font-weight:400;font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);padding:0;font-size:.92rem;line-height:1.15}.desk .econ-facts dd{font-family:var(--figure);color:var(--paper);margin:2px 0 0;font-size:2rem;line-height:1}.desk .records-note{color:var(--muted)}.desk .records-group{margin-top:1.2rem}.desk .records-group-head{border-bottom:1.5px solid var(--ink)}.desk .records .records-group-title{font-family:var(--figure);letter-spacing:.03em;text-transform:none;border-bottom:0;font-size:1.35rem;font-weight:400;line-height:1.1}.desk .records-count{font-family:var(--figure);color:var(--muted);font-size:1.1rem;font-weight:400}.desk .records-tally{border:0;gap:10px;margin:0 0 1rem;padding:0}.desk .records-tally>div{background:var(--ink);color:var(--paper);border:0;border-radius:10px;padding:.5rem .75rem .55rem}.desk .records-tally dt{font-family:var(--figure);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);font-size:.92rem}.desk .records-tally dd{font-family:var(--figure);color:var(--paper);font-size:2rem;font-weight:400;line-height:1}.desk .records-entry{border-bottom:1px dashed color-mix(in srgb, var(--ink) 20%, transparent)}.desk .records .records-caption{font-family:var(--figure);letter-spacing:.03em;text-transform:none;font-size:1.25rem;font-weight:400}.desk .records-summary{border:0;margin:0 0 .4rem}.desk .records .records-caption{color:var(--ink);font-family:var(--figure);letter-spacing:.02em;text-align:left;border-bottom:1.5px solid var(--ink);background:0 0;margin-bottom:.7rem;padding:0 0 .3rem;font-size:1.5rem;font-weight:400;line-height:1.1}@media (width<=700px){.figure-board,.desk .records .econ-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.figure-lamp-value{font-size:1.9rem}.figure-lamp-change{margin:0;font-size:.95rem;display:block}.desk .records-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.figure-board>.figure-lamp:last-child:nth-child(odd),.desk .records-tally>div:last-child:nth-child(odd){grid-column:1/-1}}.openings-place .records-group:first-of-type{margin-top:0}.openings-towns-boxes{columns:2 24rem;column-gap:1.6rem}.openings-towns-boxes .desk-box{break-inside:avoid;margin-bottom:1.6rem}.openings-towns-boxes .records-list{columns:1}.openings-place .desk-box-title a{color:inherit;text-decoration:none}.openings-place .desk-box-title a:hover{text-underline-offset:4px;text-decoration:underline 2px}.openings-map-box .desk-box-body{max-width:52rem;margin-inline:auto;padding-bottom:.2rem}.openings-map{--number:1.45rem;border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);margin:0 0 .8rem}.opening-pin,.openings .map-number{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink)}.opening-pin{width:1.45rem;height:1.45rem;font-family:var(--figure);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding-top:1px;font-size:.95rem;line-height:1;display:inline-grid}.opening-pin--newly-licensed,.openings .map-number.opening-pin--newly-licensed{background:var(--paper)}.opening-pin--opened,.openings .map-number.opening-pin--opened{background:var(--green);color:var(--paper)}.opening-pin--closed,.openings .map-number.opening-pin--closed{background:var(--red);color:var(--paper)}.openings .map-number:hover,.openings .map-number:focus-visible{background:var(--ink);color:var(--paper)}.records-entry--pinned{padding-left:2rem;position:relative}.records-entry--pinned>.opening-pin{position:absolute;top:.05rem;left:0}.records-entry--pinned:target{background:color-mix(in srgb, var(--yellow) 35%, transparent);outline:2px solid var(--yellow);outline-offset:4px}.openings-key{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.4rem;display:flex}.openings-key p{margin:0}.openings-key-parts{font-family:var(--figure);letter-spacing:.03em;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:1.1rem;display:flex}.openings-key-item{align-items:center;gap:.4rem;display:inline-flex}.openings-key-item .opening-pin{width:1rem;height:1rem}.openings-key-notes{color:var(--muted);font-size:.85rem;font-style:italic}@media (width<=640px){.openings-map{--number:1.15rem}.openings .map-number{font-size:.8rem}}
