/* the article and the archive */
.prose{padding:40px 0 20px}.prose .body{max-width:var(--measure);margin:0 auto;font:400 17px/1.7 var(--body)}
.prose .body h2{font-size:var(--t6);margin:44px 0 12px;padding-top:16px;border-top:2px solid var(--ink)}.prose .body h3{font-size:var(--t5);margin:30px 0 8px}.prose .body h4{font:600 var(--t0)/1.6 var(--caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:24px 0 6px}
.prose .body p{margin:0 0 16px}.prose .body a{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}.prose .body img{width:100%;height:auto;margin:24px 0}.prose .body figure{margin:24px 0}.prose .body figcaption{font:500 var(--t0)/1.6 var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:6px}
.prose .body ul,.prose .body ol{padding-left:22px;margin:0 0 16px}.prose .body li{margin:0 0 6px}.prose .body blockquote{margin:24px 0;padding:0 0 0 18px;border-left:3px solid var(--taxi);font-style:italic}
.prose .body .wp-block-buttons,.prose .body .wp-block-button{display:none}.prose .body table{width:100%;border-collapse:collapse;font-size:var(--t2)}.prose .body td,.prose .body th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}
.prose .body strong{font-weight:700}.prose .body em{font-style:italic}.prose .body iframe{max-width:100%}
.room.art h1{font-size:clamp(36px,4.4vw,60px);max-width:16em}.room.arch h1{font-size:clamp(42px,5.4vw,80px)}
.glist{list-style:none;margin:6px 0 0;padding:0}.glist li{border-bottom:1px solid var(--line)}.glist a{display:grid;grid-template-columns:180px 1fr;gap:0 24px;align-items:center;padding:18px 0;text-decoration:none}.glist .gph{display:block;aspect-ratio:3/2;background:var(--panel) center/cover no-repeat}.glist .gph.none{visibility:hidden}
.glist b{display:block;font:700 var(--t4)/1.3 var(--body)}.glist .gd{display:block;margin-top:6px;font:400 var(--t2)/1.55 var(--body);color:var(--ink2)}.glist .gm{display:block;margin-top:8px;font:500 var(--t0)/1.6 var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.glist a:hover b{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}
.plist{list-style:none;margin:22px 0 0;padding:0;columns:3;column-gap:40px}.plist li{break-inside:avoid;border-bottom:1px solid var(--line)}.plist a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:9px 0;text-decoration:none}.plist b{grid-column:1;font:700 var(--t2)/1.3 var(--body)}.plist a>span:not(.rg){grid-column:1;font:500 var(--t0)/1.5 var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.plist .rg{grid-column:2;grid-row:1/3;font:600 var(--t0)/1 var(--caps);letter-spacing:.08em;text-transform:uppercase;padding:5px 6px 4px}.plist a:hover b{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}
.hoods .hoodmap{height:460px}.hoodlabel.w{border-bottom-color:var(--taxi)}.hoodlabel.o{border-bottom-color:var(--ink)}.hoodlabel.s{background:var(--ink);color:#fff;border-bottom-color:var(--ink)}
.pagination{margin-top:24px;font:600 var(--t0)/1 var(--caps);letter-spacing:.1em;text-transform:uppercase}.pagination a,.pagination span{display:inline-block;padding:10px 12px;text-decoration:none;border:1px solid var(--line);margin-right:6px}.pagination .current{background:var(--ink);color:#fff}
@media (max-width:820px){.prose{padding:24px 0 8px}.prose .body{font-size:16px}.prose .body img{margin:20px calc(-1 * var(--gut));width:calc(100% + 2 * var(--gut));max-width:none}.glist a{grid-template-columns:100px 1fr;gap:0 14px}.glist b{font-size:var(--t3)}.glist .gd{display:none}.plist{columns:1}.hoods .hoodmap{height:340px}.room.art h1{font-size:clamp(30px,8.5vw,40px)}}
.desk{font:400 var(--t1)/1.6 var(--body);color:var(--mute);margin:22px 0 0;max-width:46em}.week li.ex .dd{font-weight:600;color:var(--ink2)}

/* the neighborhood hub */
.hubmap .bh{margin-bottom:0}.doorcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:26px}.doorcols h3{font:600 var(--t5)/1.1 var(--disp);letter-spacing:-.01em;padding-bottom:8px;border-bottom:2px solid var(--ink);margin:0 0 4px}.doorcols h3 span{font:500 var(--t0)/1 var(--caps);letter-spacing:.1em;color:var(--mute);margin-left:8px}.plist.one{columns:1}.doorcols .more{display:inline-block;margin-top:12px}
.ask-strip{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.ask-strip h2{font-size:var(--t6);margin-top:6px}.ask-strip p{font:400 var(--t3)/1.6 var(--body);color:var(--ink2);margin:8px 0 0;max-width:36em}
.glist.compact{columns:2;column-gap:48px}.glist.compact li{break-inside:avoid}.glist.compact a{display:block;padding:10px 0}.glist.compact b{font-size:var(--t3)}.glist.compact .gm{margin-top:4px}.glist .fold{display:none}.showall{margin-top:16px}
.room.arch .by span a{color:inherit;text-decoration:none;border-bottom:1px solid var(--taxi-dark)}
@media (max-width:820px){.doorcols{grid-template-columns:1fr;gap:0}.doorcols>div+div{margin-top:28px}.ask-strip{grid-template-columns:1fr;gap:14px}.glist.compact{columns:1}}
.wdot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--taxi);border:2px solid var(--ink);vertical-align:middle}.plist .wdot{grid-column:2;grid-row:1/3;justify-self:end}.keyline{margin:14px 0 0;font:400 var(--t2)/1.6 var(--body);color:var(--mute)}.keyline .wdot{margin-right:4px;position:relative;top:-1px}

/* search, 404, plain pages */
.room.noph .sfind{display:flex;max-width:560px;margin-top:22px;border:2px solid var(--ink)}.room.noph .sfind input{flex:1;min-width:0;border:0;background:#fff;padding:14px 16px;font:400 var(--t3)/1 var(--body);color:var(--ink)}.room.noph .sfind button{border:0;border-left:2px solid var(--ink);background:var(--taxi);padding:0 22px;font:600 var(--t1)/1 var(--caps);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.room.noph .doors2 a{color:var(--ink);border-bottom-color:var(--taxi)}
.srows{list-style:none;margin:0;padding:0}.srows li{border-bottom:1px solid var(--line)}.srows a{display:grid;grid-template-columns:140px 1fr;gap:0 22px;align-items:center;padding:14px 0;text-decoration:none}.srows .sp{display:block;aspect-ratio:3/2;background:var(--panel) center/cover no-repeat}.srows b{display:block;font:700 var(--t4)/1.3 var(--body)}.srows .sm{display:block;margin-top:6px;font:500 var(--t0)/1.5 var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.srows a:hover b{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}
.pager ul{list-style:none;display:flex;gap:18px;margin:24px 0 0;padding:0;font:600 var(--t0)/1 var(--caps);letter-spacing:.1em;text-transform:uppercase}.pager a{text-decoration:none;border-bottom:2px solid var(--taxi);padding-bottom:4px}.pager .current{color:var(--mute)}
@media (max-width:820px){.srows a{grid-template-columns:96px 1fr;gap:0 14px}.srows b{font-size:var(--t2)}}

/* the article, worked (Will 9/21): her body at the measure with a rail that carries the contents, the thread and her guides in the story */
.artgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0;align-items:start}.artmain{padding:40px var(--gut) 20px}.artmain .body{max-width:720px;margin:0 auto;font:400 18px/1.75 var(--body)}
.artmain .body h2{font-size:var(--t6);margin:48px 0 14px;padding-top:18px;border-top:2px solid var(--ink)}.artmain .body img{margin:26px 0 0}.artmain .body figure{margin:26px 0 0}.artmain .body .phline{font:500 var(--t0)/1.6 var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:8px 0 22px}
.artmain .body .has-background{background:var(--panel)!important;padding:16px 18px;border-left:3px solid var(--taxi);font-size:var(--t3)}
.artrail{position:sticky;top:var(--bar);max-height:calc(100vh - var(--bar));overflow:auto;border-left:1px solid var(--line);background:var(--paper)}.ar-in{padding:28px 28px 40px}.arblock+.arblock{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.arblock .bh{margin-bottom:8px}.arblock .bh h2{font-size:var(--t5)}.toc{list-style:none;margin:8px 0 0;padding:0;counter-reset:toc}.toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.toc a{display:flex;gap:10px;padding:9px 0;text-decoration:none;font:700 var(--t2)/1.35 var(--body)}.toc a:before{content:counter(toc,decimal-leading-zero);font:600 var(--t0)/1.6 var(--caps);letter-spacing:.08em;color:var(--mute);min-width:22px}.toc a:hover{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}
.arblock .ask.mini{margin:6px 0 10px;padding:0 0 18px;border-bottom:1px solid var(--line)}.arblock .ask.mini textarea{margin-top:0;width:100%}.arblock .ask.mini .row{margin-top:10px}.arblock .ask.mini .acts{margin-top:10px}
.arblock .c{padding:14px 0;border-top:1px solid var(--line)}.arblock .cn{font:700 var(--t1)/1.3 var(--body)}.arblock .cb{font:400 var(--t1)/1.55 var(--body);color:var(--ink2);margin-top:4px}.arblock .cb p{margin:0 0 6px}.arblock .r{margin:10px 0 0 14px;padding-left:12px;border-left:2px solid var(--taxi)}.arblock .r .cn img{width:22px;height:22px;border-radius:50%;vertical-align:-6px;margin-right:6px}.arblock .r .cn span{font:500 var(--t0)/1 var(--caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-left:6px}
.arlinks{list-style:none;margin:8px 0 0;padding:0}.arlinks li{border-bottom:1px solid var(--line)}.arlinks a{display:grid;grid-template-columns:72px 1fr;gap:0 12px;align-items:center;padding:10px 0;text-decoration:none}.arlinks .ap{display:block;aspect-ratio:3/2;background:var(--panel) center/cover no-repeat}.arlinks b{font:700 var(--t2)/1.3 var(--body)}.arlinks a:hover b{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}
@media (max-width:1100px){.artgrid{grid-template-columns:minmax(0,1fr) 320px}}
@media (max-width:820px){.artgrid{display:block}.artmain{padding:24px var(--gut) 8px}.artmain .body{font-size:16px;max-width:none}.artrail{position:static;max-height:none;border-left:0;border-top:1px solid var(--line)}.ar-in{padding:22px var(--gut) 28px}.artmain .body img{margin:20px calc(-1 * var(--gut)) 0;width:calc(100% + 2 * var(--gut));max-width:none}}

/* the rotating room */
.room[data-heroes]{background-image:none}.room .rlayer{position:absolute;inset:0;background:#1a1216 center 40%/cover no-repeat;opacity:0;transition:opacity 1.6s ease}.room .rlayer.on{opacity:1}.room[data-heroes]:before{z-index:1}.room[data-heroes]>*:not(.rlayer){z-index:2}

/* the category: topics, best lists, guides by topic */
.topics{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.topics a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:2px solid var(--ink);padding:10px 14px;font:700 var(--t2)/1 var(--body)}.topics a span{font:600 var(--t0)/1 var(--caps);letter-spacing:.08em;color:var(--mute)}.topics a:hover{background:var(--taxi)}
.bestl{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.bestl li{border-bottom:1px solid var(--line)}.bestl a{display:flex;align-items:center;gap:12px;padding:12px 0;text-decoration:none}.bestl svg{width:30px;height:30px;flex:0 0 30px}.bestl b{font:700 var(--t3)/1.3 var(--body)}.bestl a:hover b{text-decoration:underline;text-decoration-color:var(--taxi);text-decoration-thickness:2px}
.tsub{font-size:var(--t5);margin:36px 0 4px;padding-top:14px;border-top:2px solid var(--ink)}.tsub:first-of-type{margin-top:8px}.tsub span{font:600 var(--t0)/1 var(--caps);letter-spacing:.1em;color:var(--mute);margin-left:8px}
.qas .qa2{padding:14px 0;border-top:1px solid var(--line)}.qas .q{font:700 var(--t3)/1.5 var(--body);margin:0}.qas .qa2 p{margin:6px 0 0;font:400 var(--t2)/1.6 var(--body);color:var(--ink2)}.qas .qg{display:inline-block;margin-top:8px;font:600 var(--t0)/1 var(--caps);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--taxi)}
@media (max-width:820px){.bestl{grid-template-columns:1fr}}
