.homegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.homegrid .mapblock{grid-column:span 2;min-width:0}.homegrid .reads,.homegrid .mover,.homegrid .note{min-width:0}.homegrid .more,.homegrid .promise{grid-column:1/-1}.homegrid .method{grid-column:span 2}.homegrid .method.solo{grid-column:1/-1;max-width:45rem}@media (width<=999px){.homegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homegrid .mapblock,.homegrid .reads,.homegrid .method{grid-column:1/-1}.homegrid .reads{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 40px;display:grid}.homegrid .reads .r-top{grid-row:span 2}.homegrid .howto{grid-column:auto}.homegrid .mapnotes{order:1}.homegrid .more,.homegrid .method,.homegrid .promise{order:2}.homegrid .more-item:nth-child(3){display:none}}@media (width<=639px){.homegrid{grid-template-columns:minmax(0,1fr);gap:32px}.homegrid .reads{display:flex}.homegrid .more-item:nth-child(3){display:grid}}.mapview .maphead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding-bottom:12px;display:flex}.mapview .headline{flex:100%;min-width:0}.mapview .kicker{margin-bottom:8px}.mapview h1{font:600 clamp(1.625rem, 3.6vw, 2.125rem)/1.12 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.mapview h1 .num{letter-spacing:-.03em;font-size:.9em}.mapview .tabs{border-bottom:1px solid var(--rule-strong);scrollbar-width:none;flex:100%;min-width:0;display:flex;overflow-x:auto}.mapview .tabs::-webkit-scrollbar{display:none}.mapview .tabs a{font:600 .9375rem/1 var(--sans);color:var(--muted);white-space:nowrap;box-sizing:border-box;border-bottom:3px solid #0000;align-items:center;min-height:40px;margin-bottom:-1px;padding:10px 14px 9px;text-decoration:none;display:inline-flex}.mapview .tabs a:first-child{padding-left:2px}.mapview .tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.mapview .tabs a:hover{color:var(--ink)}.mapview .tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mapview .opts{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 14px;min-width:0;padding-top:10px;display:flex}.mapview .opts [hidden]{display:none}.mapview .chips{background:var(--rule-strong);border:1px solid var(--rule-strong);scrollbar-width:none;flex-wrap:nowrap;gap:1px;max-width:100%;display:flex;overflow-x:auto}.mapview .chips::-webkit-scrollbar{display:none}.mapview .chips button,.mapview .chips a{font:500 .75rem/1 var(--sans);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;flex:none;min-height:32px;padding:8px 9px}.mapview .chips a{box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.mapview .chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mapview .chips button:focus-visible,.mapview .chips a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mapview .sel{font:600 .625rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:flex}.mapview .sel select{font:500 .8125rem/1 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;border-radius:0;min-height:32px;padding:7px 26px 7px 8px}.mapview .sel select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.mapview .tabs{width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.mapview .tabs a{min-height:44px}}@media (width<=639px){.mapview .tabs .paren{display:none}}.mapview .mapstatus{min-height:40px;margin:6px 0 0}.mapview .mrow{cursor:pointer;text-align:left;width:100%;min-height:40px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;display:flex}.mapview .mrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mapview .mrow .master{font:600 .6875rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);white-space:nowrap;margin-right:4px;padding:4px 6px 3px}.mapview .mb{font:600 .75rem/1 var(--sans);border:1px solid var(--rule);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:6px 8px 5px;display:inline-flex}.mapview .mb.open{background:var(--accent);border-color:var(--accent);color:var(--surface)}.mapview .mb.break{border-color:var(--accent);color:var(--accent)}.mapview .mb .dot{border-radius:50%;flex:none;width:6px;height:6px}.mapview .mb.open .dot{background:var(--surface);animation:1.6s ease-in-out infinite pt-pulse}.mapview .mb.break .dot{border:1.5px solid var(--accent);width:4px;height:4px}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.25}}.mapview .mrow .mhint{font:500 .75rem/1 var(--sans);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding-left:6px;display:inline-flex}.mapview .mrow:hover .mhint{color:var(--ink)}.mapview .mrow .chev{width:10px;height:10px;transition:transform .18s}.mapview .mrow[aria-expanded=true] .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mapview .mb.open .dot{animation:none}.mapview .mrow .chev{transition:none}}.mapview .hours{margin:4px 0 2px}.mapview .tl{background:var(--surface);border:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) max-content;column-gap:12px;padding:8px 12px 6px;display:grid}.mapview .tl .c{white-space:nowrap;min-width:0;height:26px;font:400 .6875rem/1 var(--sans);color:var(--muted);align-items:center;gap:5px;display:flex}.mapview .tl .c b{font:600 .8125rem/1 var(--sans);color:var(--ink)}.mapview .tl .c.asof{height:22px;font:600 .5625rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.mapview .tl .c.asof b{font:600 .6875rem/1 var(--mono);letter-spacing:0;text-transform:none}.mapview .tl .st{font:600 .75rem/1 var(--sans);color:var(--muted)}.mapview .tl .st.on{color:var(--accent)}.mapview .tl .st .sh{display:none}.mapview .tl .st sup{vertical-align:.35em;margin-left:1px;font-size:.8em;line-height:0}.mapview .tl .axis{height:22px;position:relative}.mapview .tl .axis span{font:500 .625rem/1 var(--mono);color:var(--muted);white-space:nowrap;position:absolute;top:5px;transform:translate(-50%)}.mapview .tl .axis span:first-child{transform:none}.mapview .tl .axis span:last-child{transform:translate(-100%)}.mapview .tl .trk{height:26px;position:relative}.mapview .tl .trk:before{content:"";background:var(--na);height:2px;position:absolute;top:12px;left:0;right:0}.mapview .tl .trk i{position:absolute}.mapview .tl .trk .tick{border-left:1px dotted var(--rule);top:0;bottom:0}.mapview .tl .trk .past{background:color-mix(in srgb, var(--ink) 4%, transparent);top:0;bottom:0;left:0}.mapview .tl .trk .bar{background:var(--rule);height:10px;top:8px}.mapview .tl .trk .bar.on{background:var(--accent)}.mapview .tl .trk .now{border-left:2px solid var(--ink);top:0;bottom:0}.mapview .tlnote{font:400 .75rem/1.4 var(--sans);color:var(--muted);margin:6px 0 0}.mapview .tl .zs{background:var(--rule-strong);border:1px solid var(--rule-strong);gap:1px;margin-left:auto;display:inline-flex}.mapview .tl .zs button{font:600 .625rem/1 var(--mono);letter-spacing:.02em;background:var(--paper);color:var(--muted);cursor:pointer;border:0;min-height:20px;padding:4px 6px}.mapview .tl .zs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mapview .tl .zs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=639px){.mapview .mrow .master,.mapview .mrow .mhint .txt{display:none}.mapview .tl{grid-template-columns:minmax(46px,max-content) minmax(0,1fr) max-content;column-gap:8px;padding:6px 10px 4px}.mapview .tl .c .city,.mapview .tl .c.asof small,.mapview .tl .st .lg,.mapview .tl .odd{display:none}.mapview .tl .st{font:500 .6875rem/1 var(--mono);margin-left:auto}.mapview .tl .st .sh{display:inline}}.mapview .cap{border-top:1px solid var(--rule);font:400 .8125rem/1.5 var(--sans);color:var(--muted);max-width:46rem;margin:20px 0 0;padding-top:8px}@media (width>=1000px){.homegrid .mapblock{flex-direction:column;display:flex}.homegrid .mapblock>*{flex:none}.homegrid .mapblock .cap{margin-top:auto;padding-top:28px;position:relative}.homegrid .mapblock .cap:before{content:"";border-top:1px solid var(--rule);position:absolute;top:20px;left:0;right:0}.homegrid .mapblock .cap{border-top:0}}.mapview .mapbar{border-top:1px solid var(--rule-strong);font:400 .8125rem/1.4 var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.mapview .mapbar button{font:500 .8125rem/1 var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:8px 12px}.mapview .legend{min-width:0;max-width:26rem;font:500 .6875rem/1 var(--mono);color:var(--ink-2);flex:18rem;gap:4px;display:grid}.mapview .legend .row{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.mapview .legend .row i{flex:1 1 0;min-width:0;height:12px}.mapview .legend .row span{flex:none;padding:0 6px}.mapview .legend .row span:first-child{padding-left:0}.mapview .legend .row span:last-child{padding-right:0}.mapview .legend .steps{color:var(--muted)}.mapview .mapfig{margin:0}.mapview .map{border:1px solid var(--rule);touch-action:manipulation;background:#fff;min-height:240px;position:relative}.mapview .map svg{width:100%;height:auto;display:block}.mapview .map text{pointer-events:none;font-family:var(--sans)}.mapview .tip{pointer-events:none;background:var(--band);color:var(--band-ink);font:400 .8125rem/1.45 var(--sans);z-index:2;min-width:180px;max-width:240px;padding:9px 11px;position:absolute;box-shadow:0 4px 16px #00000040}.mapview .tip b{font:600 .9375rem/1.3 var(--sans);margin-bottom:2px;display:block}.mapview .tip .mv{font:500 1.125rem/1.3 var(--mono)}.mapview .tip .mv.up{color:var(--up-band)}.mapview .tip .mv.down{color:var(--down-band)}.mapview .tip .s{color:var(--band-muted);font-size:.75rem}.mapview .summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;display:grid}@media (width<=720px){.mapview .summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.mapview .summary div{border-top:1px solid var(--rule-strong);padding:12px 12px 12px 0}.mapview .summary dt{font:500 .6875rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.mapview .summary dd{font:500 1.25rem/1.2 var(--mono);font-variant-numeric:tabular-nums;margin:0}.mapview .summary dd small{font:400 .75rem/1.4 var(--sans);color:var(--muted);margin-top:3px;display:block}.mapview .summary dd.mk small{color:var(--ink-2);margin-top:0;font-size:.8125rem}.mapview .today{color:var(--ink-2);max-width:45rem;margin:16px 0 0;font-size:1rem;line-height:1.55}.mapview .mover h2,.mapview .note h2{font:600 .75rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule-strong);margin:0;padding-bottom:10px}.mapview .mover ol{font:400 .9375rem/1.4 var(--sans);margin:0 0 24px;padding:0;list-style:none}.mapview .mover li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.mapview .mover li .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapview .mover li .v{font-family:var(--mono);font-variant-numeric:tabular-nums}.mapview .howto dl{font:400 .9375rem/1.45 var(--sans);color:var(--ink-2);margin:0 0 12px}.mapview .howto dt{font:600 .6875rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.mapview .howto dd{margin:0}.mapview .howto .src{color:var(--muted);font-size:.8125rem}.mapview .howto .go{font:600 .875rem/1.2 var(--sans);margin:0 0 24px}.mapview .head-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.mapview .head-row a,.mapview .head-row time{font:500 .8125rem/1 var(--sans);letter-spacing:.04em;text-transform:none}.mapview .head-row time{color:var(--muted)}.mapview .method{scroll-margin-top:16px}.mapview .note p{margin:12px 0 0;font-size:1.0625rem}.mapview .jump{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);align-items:baseline;gap:8px;margin-top:10px;padding:10px 0;text-decoration:none;display:none}.mapview .jump .kicker{flex:none;margin:0}.mapview .jump b{min-width:0;font:600 .9375rem/1.3 var(--serif);flex:auto}.mapview .jump .arrow{color:var(--accent);flex:none}@media (width<=639px){.mapview .jump{display:flex}}.reads{flex-direction:column;gap:28px;scroll-margin-top:16px;display:flex}.reads .r-top{scroll-margin-top:16px}.reads section{min-width:0}.reads a{color:var(--ink);text-decoration:none}.reads a:hover b,.more-item:hover b{color:var(--accent);text-decoration:underline 1px}.reads .head-row a{color:var(--accent)}.topstory{gap:6px;margin-top:12px;display:grid}.topstory .thumb{border:1px solid var(--rule);background:#fff;height:170px;margin-bottom:6px;display:block;overflow:hidden}.topstory .thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.topstory .thumb img.whole{object-fit:contain;object-position:center}.topstory .thumb img.photo{object-fit:cover;object-position:center}.topstory .kicker,.more-item .kicker{margin:0}.topstory b{font:600 1.375rem/1.22 var(--serif);letter-spacing:-.01em;text-wrap:balance}.topstory .dek,.more-item .dek{font:400 .9375rem/1.45 var(--serif);color:var(--ink-2)}.rlist{margin:0;padding:0;list-style:none}.rlist li{border-bottom:1px solid var(--rule);margin:0;padding:11px 0}.rlist li:last-child{border-bottom:0}@media (width<=999px){.r-news .rlist li:nth-child(n+5){display:none}.r-news .rlist li:nth-child(4){border-bottom:0}}.rlist b{font:600 1.0625rem/1.28 var(--serif);display:block}.rlist time{margin-top:4px;font-size:.75rem;display:block}.topstory time{font-size:.75rem}.more-blog{border-top:1px solid var(--rule);margin-top:14px}@media (width<=999px){.topstory .thumb{height:190px}}@media (width<=639px){.topstory .thumb{height:170px}}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}@media (width<=999px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.more-grid{grid-template-columns:minmax(0,1fr)}}.more-item{border-bottom:1px solid var(--rule);color:var(--ink);align-content:start;gap:6px;padding:16px 0;text-decoration:none;display:grid}.more-item b{font:600 1.25rem/1.25 var(--serif);letter-spacing:-.01em;text-wrap:balance}.mapview .note .post-list{border-top:0;margin-top:0}.mapview .promise{border-top:3px double var(--rule-strong);border-bottom:1px solid var(--rule);font:italic 400 1.25rem/1.5 var(--serif);color:var(--ink-2);text-align:center;margin:0;padding:18px 0}
