@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/fraunces-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/fraunces-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(fonts/source-serif-4-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(fonts/source-serif-4-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(fonts/source-serif-4-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(fonts/source-serif-4-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibmplexsans-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibmplexsans-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibmplexsans-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibmplexsans-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* tokens: graphite and signal orange (dark), paper and burnt orange (light) */
:root,html[data-theme="dark"]{
  --bg:#0f1216;--panel:#161b21;--panel-2:#1d242c;--ink:#f2efe8;--ink-2:#dcd7cc;--muted:#bdb6a8;--line:#36404b;--line-soft:#252d36;
  --accent:#ffb457;--accent-ink:#1a1206;--focus:#9cc8ff;--firm-ink:#ff9a3c;
  --firm:#ff9a3c;--firm2:#8fb3c9;--firm3:#56778c;--rest:#2b333c;
  --m0:#27323c;--m1:#4a5e6c;--m2:#a8703c;--m3:#ff9a3c;--m-none:#14181d;--m-line:rgba(15,18,22,.55);--m-county:rgba(242,239,232,.42);--m-ring:#fff3dc;
  --serif:"Source Serif 4",Georgia,serif;--display:Fraunces,"Source Serif 4",Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;color-scheme:dark}
html[data-theme="light"]{
  --bg:#f5f1e8;--panel:#fffdf8;--panel-2:#ece6d9;--ink:#17140f;--ink-2:#2f2a22;--muted:#4b443a;--line:#cbc1ad;--line-soft:#e2dacb;
  --accent:#7a3200;--accent-ink:#fff8ec;--focus:#1a56b0;--firm-ink:#9a4209;
  --firm:#d4651a;--firm2:#5f8197;--firm3:#a3bccb;--rest:#e4ddcf;
  --m0:#ebe4d6;--m1:#cbc1ad;--m2:#e8a35c;--m3:#c4520f;--m-none:#faf7f1;--m-line:rgba(255,255,255,.75);--m-county:rgba(23,20,15,.5);--m-ring:#17140f;color-scheme:light}
@media (prefers-color-scheme:light){html:not([data-theme]){--bg:#f5f1e8;--panel:#fffdf8;--ink:#17140f;--ink-2:#2f2a22;--muted:#4b443a;--line:#cbc1ad;--accent:#7a3200;--firm-ink:#9a4209;color-scheme:light}}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{background:var(--bg);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.06rem/1.62 var(--serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--accent)}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.defs{position:absolute;width:0;height:0;overflow:hidden}
.skip{position:absolute;left:-999px;top:0}.skip:focus{left:12px;top:8px;z-index:50;background:var(--panel);padding:8px 12px;border-radius:8px}

/* topbar: one slim line */
.topbar{position:fixed;top:0;left:0;right:0;z-index:30;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;font:500 .86rem/1 var(--sans);background:var(--bg);border-bottom:1px solid var(--line-soft)}
.topbar .brand{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}
.topbar .brand span{overflow:hidden;text-overflow:ellipsis}
.brand-mark{width:20px;height:20px;flex:none}.m-a{fill:var(--firm)}.m-r{fill:var(--rest)}
.topnav{display:flex;gap:2px;margin-left:10px}
.topnav a{color:var(--muted);text-decoration:none;padding:6px 8px;border-radius:6px;white-space:nowrap}.topnav a:hover{color:var(--ink)}
.topbar .spacer{flex:1}
.topbar .chip{color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:5px 9px}
.topbar .chip[aria-current]{color:var(--ink);border-color:var(--muted)}
.icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none}
svg[hidden]{display:none}
@media (max-width:1060px){.topnav{display:none}}
@media (max-width:420px){.topbar .brand span{display:none}}

/* layout */
main{display:block;padding-top:44px}
.wrap{max-width:44rem;margin:0 auto;padding:0 16px}
.wrap.wide{max-width:78rem}
section.wrap{margin-top:64px}
.prose-w{max-width:44rem}
.kicker{font:600 .76rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}
h1{font:620 clamp(1.9rem,3.6vw,3rem)/1.06 var(--display);letter-spacing:-.015em;margin:0 0 16px;text-wrap:balance;max-width:28ch}
h2{font:600 clamp(1.45rem,2.6vw,1.9rem)/1.15 var(--display);margin:0 0 14px;position:relative;scroll-margin-top:64px;text-wrap:balance}
h3{font:600 1.05rem/1.3 var(--sans);margin:22px 0 8px}
.anchor{margin-left:8px;color:var(--muted);text-decoration:none;font-size:.7em;opacity:0;display:inline-block;min-width:24px}
h2:hover .anchor,.anchor:focus{opacity:1}
.sr-h{font-size:1.2rem;margin:6px 0 10px}
p{margin:0 0 1em}
.hero{padding-top:30px;padding-bottom:4px}
@media (min-width:1000px){.hero.wrap{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);column-gap:22px}.hero .kicker,.hero h1,.hero .shared-banner,.hero .deck{grid-column:1}.hero .search{grid-column:2;grid-row:2/5;align-self:end;margin-bottom:24px}}
.hero.wrap{max-width:78rem}
.deck{font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.5;color:var(--ink-2);margin:0 0 24px;max-width:44rem}
.shared-banner{font:500 .92rem/1.4 var(--sans);background:var(--panel-2);border-radius:10px;padding:10px 12px;margin:0 0 14px;max-width:44rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--ink);font:600 .92rem/1.1 var(--sans);text-decoration:none;cursor:pointer}
.btn:hover{border-color:var(--muted)}
.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.btn.small{min-height:40px;padding:8px 14px;font-size:.86rem}
@media (pointer:coarse){.btn.small{min-height:44px}}
.btn.ghost{border-color:transparent;color:var(--muted)}
.small,.status,.hint{font:500 .9rem/1.5 var(--sans);color:var(--muted)}

/* search */
.search{max-width:34rem;position:relative}
.search label{display:block;font:600 .92rem var(--sans);margin:0 0 8px}
.search-row{display:flex;gap:8px}
.search input{flex:1;min-width:0;min-height:48px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:500 1.05rem var(--sans);padding:0 14px}
.search input::placeholder{color:var(--muted)}
.q-list{position:absolute;z-index:12;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.28)}
.q-list li{padding:10px 12px;border-radius:8px;cursor:pointer;font:500 1rem var(--sans);display:flex;justify-content:space-between;gap:10px}
.q-list li small{color:var(--muted)}
.q-list li:hover,.q-list li[aria-selected="true"]{background:var(--panel-2)}
.status:empty{display:none}
.hint{margin:10px 0 0}

/* map + card */
.mapsec{margin-top:18px}
.map-grid{display:grid;gap:22px;align-items:start}
@media (min-width:1000px){.map-grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr)}.card{position:sticky;top:60px;max-height:calc(100vh - 76px);overflow:auto}}
.mapfig{margin:0;min-width:0}
.mapbox{position:relative;border-radius:14px;overflow:hidden;background:var(--m-none);border:1px solid var(--line-soft)}
.mapbox canvas{display:block;width:100%;cursor:pointer;touch-action:pan-y}
.map-ctl{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px}
.mbtn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 1.2rem/1 var(--sans);cursor:pointer}
@media (pointer:coarse){.mbtn{width:44px;height:44px}}
.reset{position:absolute;left:10px;top:10px;background:var(--panel)}
.map-status{position:absolute;left:12px;bottom:10px;margin:0;font:500 .86rem var(--sans);color:var(--muted)}
.pop{position:absolute;z-index:5;width:250px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 10px 28px rgba(0,0,0,.32);font:500 .9rem/1.35 var(--sans)}
.pop.sheet{left:6px;right:6px;bottom:6px;top:auto!important;width:auto;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}
.pop.sheet h4{font-size:1rem;margin-right:0}.pop.sheet .pop-c{margin:0;font-size:.8rem}.pop.sheet .pop-big{grid-column:2;grid-row:1/3;font-size:1.5rem}.pop.sheet .pop-s{grid-column:1/3;margin:2px 0 6px;font-size:.82rem}.pop.sheet .btn{grid-column:1/3;min-height:40px}.pop.sheet .pop-x{top:2px;right:2px}.pop.sheet .pop-big{margin-right:34px}
.pop h4{margin:0 26px 2px 0;font:600 1.1rem/1.2 var(--display)}
.pop .pop-c{margin:0 0 6px;color:var(--muted)}
.pop .pop-big{margin:0;font:650 2rem/1 var(--display);color:var(--firm-ink)}
.pop .pop-s{margin:2px 0 10px;color:var(--ink-2)}
.pop .btn{width:100%}
.pop-x{position:absolute;top:4px;right:4px;width:36px;height:36px;border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer}
.mapfig figcaption{font:500 .88rem/1.5 var(--sans);color:var(--muted);margin-top:10px}
.mapfig figcaption p{margin:6px 0 0;max-width:46rem}
.legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.legend li{display:flex;align-items:center;gap:6px}
.legend i{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid var(--line-soft)}
.lg0{background:var(--m0)}.lg1{background:var(--m1)}.lg2{background:var(--m2)}.lg3{background:var(--m3)}.lg4{background:var(--m-none)}.lg-ring{border:2px solid var(--m-ring)!important;background:transparent}
.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;padding:20px 20px 14px;scroll-margin-top:60px}
.card:focus{outline:none}.card:focus-visible{outline:2px solid var(--focus)}
.idle p{color:var(--ink-2)}.idle .try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 .9rem var(--sans);color:var(--muted)}
.r-name{font:620 1.9rem/1.08 var(--display);margin:0 0 14px}
.r-top{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:center}
.waffle{display:block;width:100%;height:auto}
.waffle.big{width:118px}
.w-a{fill:var(--firm)}.w-b{fill:var(--firm2)}.w-c{fill:var(--firm3)}.w-r{fill:var(--rest)}
.r-big{font:650 2.4rem/1 var(--display);color:var(--firm-ink);margin:0 0 6px}
.r-line{margin:0 0 6px;color:var(--ink-2);font-size:1rem;line-height:1.45}
.r-what{margin:0;font:500 .86rem/1.4 var(--sans);color:var(--muted)}
.r-key{list-style:none;margin:14px 0 0;padding:0;font:500 .86rem/1.45 var(--sans);color:var(--ink-2)}
.r-key li{display:flex;gap:8px;align-items:baseline}
.r-key i{width:11px;height:11px;border-radius:2px;flex:none;display:inline-block}
.r-key .w-a{background:var(--firm)}.r-key .w-b{background:var(--firm2)}.r-key .w-c{background:var(--firm3)}.r-key .w-r{background:var(--rest);border:1px solid var(--line)}
.r-stats{margin:14px 0 0;padding:0 0 0 18px;font:500 .9rem/1.5 var(--sans);color:var(--ink-2)}
.r-stats li{margin:0 0 4px}
.years{margin:14px 0 0}.yh{font:600 .8rem var(--sans);color:var(--muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em}
.years ul{list-style:none;margin:0;padding:0}
.years li{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;font:500 .86rem var(--sans);margin:0 0 4px}
.years li small{grid-column:2/4;color:var(--muted);margin-top:-2px}
.yb{position:relative;height:10px;background:var(--rest);border-radius:3px}
.yb i{position:absolute;left:0;top:0;bottom:0;background:var(--firm2);border-radius:3px}
.yb i.over{background:var(--firm)}
.yb .half{position:absolute;left:50%;top:-3px;bottom:-3px;width:1.5px;background:var(--ink)}
.years li.other .yb i{background:var(--firm3)}
.yv{text-align:right}
.r-notes{margin:14px 0 0;border-top:1px solid var(--line-soft);padding-top:10px;font:500 .88rem/1.5 var(--sans);color:var(--ink-2)}
.r-notes p{margin:0 0 8px}
.r-why{color:var(--ink-2)}
.share-block{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}
.share-label{font:600 .82rem var(--sans);color:var(--muted);margin:0 0 8px}
.share-row{display:flex;flex-wrap:wrap;gap:8px}
.sbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-soft);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;text-decoration:none}
.sbtn:hover,.sbtn:focus-visible{color:var(--accent);border-color:var(--accent)}
@media (pointer:coarse){.sbtn{width:44px;height:44px}}
.r-again{margin:8px 0 0}

/* lede */
.lede{margin-top:40px}
.lede p{color:var(--ink-2)}

/* the list: one waffle per place */
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.chips button{min-height:40px;padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--muted);font:600 .86rem var(--sans);cursor:pointer}
.chips button[aria-pressed="true"]{color:var(--ink);border-color:var(--ink)}
@media (pointer:coarse){.chips button{min-height:44px}}
.tiles{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.tile button{width:100%;display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;color:var(--ink);cursor:pointer;font:inherit}
.tile button:hover{border-color:var(--muted)}
.tile .waffle{width:60px}
.t-txt{display:flex;flex-direction:column;min-width:0;font:500 .84rem/1.3 var(--sans);color:var(--muted)}
.t-name{font:600 1.02rem/1.2 var(--display);color:var(--ink)}
.t-firm{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t-s{font:650 1.5rem/1 var(--display);color:var(--firm-ink)}.t-s small{font-size:.6em}

/* tables */
.tbl-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--line-soft);border-radius:12px}
.tbl{border-collapse:collapse;width:100%;font:500 .88rem/1.4 var(--sans)}
.tbl th,.tbl td{padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}
.tbl thead th{color:var(--muted);font-weight:600;background:var(--panel)}
.tbl tbody th{font-weight:600}
.tbl th small{color:var(--muted);font-weight:500;display:block}
.tbl .n{text-align:right;white-space:nowrap}
.tbl .what{color:var(--ink-2)}
.tag{display:inline-block;font:600 .7rem var(--sans);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;border:1px solid var(--muted);color:var(--ink-2);margin-left:4px}

/* three years: one square per place */
.fig{margin:22px 0}
.sq{display:block;width:100%;max-width:420px;height:auto}
.sq .o0{fill:var(--firm)}.sq .o1{fill:var(--accent)}.sq .o2{fill:var(--firm3)}.sq .o3{fill:var(--firm2)}.sq .o4{fill:var(--rest);stroke:var(--muted);stroke-width:1}
.sq-key{list-style:none;margin:12px 0 0;padding:0;font:500 .88rem/1.5 var(--sans);color:var(--ink-2)}
.sq-key li{display:flex;gap:8px;align-items:center}
.sq-key i{width:12px;height:12px;border-radius:2px;flex:none}
.sq-key .o0{background:var(--firm)}.sq-key .o1{background:var(--accent)}.sq-key .o2{background:var(--firm3)}.sq-key .o3{background:var(--firm2)}.sq-key .o4{background:var(--rest);border:1px solid var(--muted)}
.fig figcaption{font:500 .86rem/1.5 var(--sans);color:var(--muted);margin-top:8px}

.sources{padding-left:20px;font:500 .92rem/1.5 var(--sans)}.sources li{margin:0 0 6px}
.related{padding-left:20px;font:500 .92rem/1.5 var(--sans)}
.site-footer{max-width:78rem;margin:80px auto 0;padding:24px 16px 60px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px 22px;font:500 .86rem/1.5 var(--sans);color:var(--muted)}
.site-footer a{color:var(--muted)}

/* reading rail: a hairline of dots in the right gutter */
.rail{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:20;display:none;flex-direction:column;gap:12px}
.rail a{position:relative;display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--muted);background:transparent}
.rail a[aria-current]{background:var(--firm);border-color:var(--firm)}
.rail a span{position:absolute;right:18px;top:50%;transform:translateY(-50%);white-space:nowrap;font:500 .78rem var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:3px 7px;opacity:0;pointer-events:none}
.rail a:hover span,.rail a:focus-visible span{opacity:1}
@media (min-width:1300px){.rail{display:flex}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media (max-width:600px){h1{max-width:none}.r-top{grid-template-columns:96px minmax(0,1fr)}.waffle.big{width:96px}.r-big{font-size:2rem}.card{padding:16px 14px 12px}}
.q-clear{margin:6px 0 0}
