:root{--ink-2:#4a4844;--faint:#9c988f;--snip:var(--ink-2);--gray:var(--muted);--link:var(--ink);--visited:#6b5a73;--shadow-pop:0 8px 24px #2626241a;--tab:var(--muted);--col:600px;--tabs-h:40px;--gap-r:26px;--card:clamp(0px, 100vw - 816px, 440px);--gap:clamp(32px, 100vw - 1244px, 72px);--home-y:30svh;--corner-y:22px;--corner-x:32px;--corner-gap:28px;--corner-size:15px}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:13px/1.4 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home,.page{display:none}html[data-view=home]{overflow:hidden}html[data-view=home] .top{z-index:2;height:0;position:absolute;top:0;left:0;right:0}html[data-view=home] .name{left:50%;top:calc(var(--home-y) - var(--bar-h) / 2 - 18px - 72px);letter-spacing:-.02em;font-size:64px;line-height:72px;position:absolute;translate:-50%}html[data-view=home] .search{left:calc(50% - var(--bar-w) / 2);top:calc(var(--home-y) - var(--bar-h) / 2);position:absolute}html[data-view=home] .home{height:100svh;display:block;position:relative;overflow:hidden}@media (width<=699px){:root{--home-y:36svh}html[data-view=home] .name{top:calc(var(--home-y) - var(--bar-h) / 2 - 14px - 56px);font-size:48px;line-height:56px}}.foot a{color:var(--ink-2);font:400 var(--corner-size)/1 var(--sans);padding:8px 0;text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.foot{gap:var(--corner-gap);display:flex}.foot a{color:var(--muted)}html[data-view=home] .foot{left:var(--corner-x);right:var(--corner-x);bottom:var(--corner-y);z-index:3;pointer-events:none;position:fixed}html[data-view=home] .foot a{pointer-events:auto}html[data-view=home] .foot a:first-child{margin-right:auto}html[data-view=results] body{flex-direction:column;min-height:100svh;display:flex}html[data-view=results] .foot{padding:18px 0 18px var(--edge);background:var(--band);border-top:1px solid var(--hair);margin-top:auto}html[data-view=results] .foot a{font-size:13px}.tabs{display:none}html[data-view=results] .tabs{height:var(--tabs-h);border-bottom:1px solid var(--hair);display:block}.tabs-in{height:calc(var(--tabs-h) - 1px);margin-left:calc(var(--edge) - 16px);display:flex}.tab{color:var(--tab);font:13px var(--sans);align-items:center;margin:0 8px;padding:0 8px 2px;text-decoration:none;display:flex;position:relative}.tab:hover{color:var(--ink)}.tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:2px}.tab[aria-current]{color:var(--ink);font-weight:700}.tab[aria-current]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}html[data-view=results] .page{grid-template-columns:var(--col) var(--gap) minmax(0, var(--card));padding:0 24px 64px var(--edge);align-items:start;display:grid;position:relative}.left{grid-column:1;min-width:0}.page.pending .left{opacity:.45;transition:opacity .12s ease-out}.count{height:var(--count-h);padding-top:calc(var(--count-h) - 20px);margin-bottom:var(--count-gap);color:var(--gray);font-variant-numeric:tabular-nums;line-height:20px}.list{margin:0;padding:0;list-style:none}.r{margin:0 0 var(--gap-r);max-width:var(--col);position:relative}.r-t{font:400 18px/1.2 var(--sans);margin:0;display:flex}.r-t a{min-width:0;color:var(--link);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r-t a:after{content:"";position:absolute;inset:-10px -12px 0 -36px}.r-t a:focus-visible{outline-offset:1px}.r-t a:visited{color:var(--visited)}.r-t b{font-weight:700}.r.lit .r-t a{text-decoration:underline}.r-s{white-space:nowrap;align-items:center;min-width:0;height:20px;font-size:14px;line-height:20px;display:flex}.r-u{color:var(--source);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.r-f{color:var(--gray);font-variant-numeric:tabular-nums;flex:none;margin-left:10px;font-size:13px}.r-m{z-index:1;flex:none;margin-left:2px;position:relative}.r-m[open]{z-index:3}.r-m summary{width:16px;height:20px;color:var(--source);text-align:center;cursor:pointer;font-size:11px;line-height:20px;list-style:none;display:block}.r-m summary::-webkit-details-marker{display:none}.r-m summary:after{content:"";position:absolute;inset:-4px}.r-mi{border:1px solid var(--hair);background:var(--paper);box-shadow:var(--shadow-pop);color:var(--ink);white-space:nowrap;border-radius:2px;padding:6px 14px;font-size:13px;line-height:20px;position:absolute;top:22px;left:-8px}.add{max-width:var(--col);margin:0 0 var(--gap-r)}.add-t{font:400 18px/1.2 var(--sans);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.add-t a{color:var(--link)}.add-t a:hover{text-decoration:underline}.add-b{height:20px;color:var(--source);font:400 14px/20px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;display:block}.add-b:hover{text-decoration:underline}.add-b:disabled{color:var(--muted);cursor:default;text-decoration:none}.add-w{color:var(--muted);margin:1px 0 0;font-size:13px;line-height:1.4}.tree{z-index:1;margin:6px 0 0;font-size:13px;line-height:20px;position:relative}.tree-l{margin:0;padding:0;list-style:none}.tree-l li{padding-left:16px;position:relative}.tree-l li:before{content:"";border-left:1px solid var(--faint);border-bottom:1px solid var(--faint);width:8px;height:10px;position:absolute;top:0;left:4px}.tree-l li:after{content:"";border-left:1px solid var(--faint);position:absolute;top:10px;bottom:0;left:4px}.tree-l li:last-child:after{content:none}.tree-l a,.tree-d{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.tree-l a{color:var(--source)}.tree-l a:hover{text-decoration:underline}.tree-d{color:var(--muted)}.tree-n{color:var(--gray);font-variant-numeric:tabular-nums;margin:2px 0 0}.r-x{z-index:1;color:var(--snip);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.r-x b{color:var(--ink);font-weight:700}.r-x.q{font-family:var(--serif);color:var(--ink-2);font-size:14px;line-height:1.4}.r-x.q b{color:var(--ink)}.hung{text-indent:-.45em;margin-left:-.45em;padding-left:.45em}.fav{pointer-events:none;border-radius:3px;flex:none;width:16px;height:16px;position:absolute;top:2px;left:-28px;overflow:hidden}.fav img{width:16px;height:16px;animation:.14s ease-out fav-in;display:block}@keyframes fav-in{0%{opacity:0}}.fav.blank{box-shadow:inset 0 0 0 1px var(--hair)}@media (prefers-reduced-motion:reduce){.fav img{animation:none}}.r.cur:before{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--ink);position:absolute;top:6px;left:-46px}.pager{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;margin-top:18px;display:flex}.pg{color:var(--ink);flex-direction:column;align-items:center;display:flex;position:relative}.pg-g{height:40px;font:400 36px/40px var(--serif);color:var(--ink)}.pg-n{height:18px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}a.pg{text-decoration:none}a.pg:after{content:"";position:absolute;inset:-6px 0}a.pg .pg-g,a.pg .pg-n{color:var(--faint)}a.pg:hover .pg-g,a.pg:hover .pg-n{color:var(--ink)}a.pg:hover .pg-n{text-decoration:underline}a.pg:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.pg.cur .pg-n{font-weight:700}.pg-step .pg-g{padding:0 10px}.pg-step.off{visibility:hidden}.count-f{margin-left:10px}.none{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:20px}.h-q{font:17px/25px var(--serif);color:var(--ink-2);text-wrap:pretty;margin:0 0 5px;position:relative}.h-q a{color:inherit;text-decoration:none}.h-q a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.h-q b{color:var(--ink);font-weight:700}.h-q>.margin-ink{pointer-events:none;width:14px;position:absolute;top:0;left:-22px;overflow:visible}.margin-ink .ink{fill:var(--ink);fill-opacity:.92;mix-blend-mode:multiply}.h .fav{margin-right:8px;position:static}.h-t{text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-size:13px;overflow:hidden}.h .r-u{flex:none;margin-left:10px;font-size:13px}.rd .r-f:first-child{margin-left:0}.rd-s a{color:var(--ink-2)}.rd-s a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.rd-sep{color:var(--faint);white-space:pre}.card{min-width:0;margin:calc(var(--count-h) + var(--count-gap) - 6px) -16px 0;grid-column:3;padding:0 16px;transition:opacity .18s ease-out}.card.held{opacity:.45;pointer-events:none;transition-duration:.12s}.card.enter{opacity:0;transition:none}.card.instant{transition:none}@media (width<=1179px){html[data-view=results] .page{flex-direction:column;align-items:stretch;display:flex}:where(html[data-tab=links],html[data-tab=map]) :is(.left,.list){display:contents}.count,.card{order:0}.r{order:1}.pager{order:2}.card{max-width:var(--col);margin:0;padding:0}html:not([data-card]) .card{display:none}html[data-card] .card{height:var(--card-peek);margin:0 0 var(--gap-r);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden}:where(html[data-tab=links],html[data-tab=map]) .page.pending :is(.count,.r,.pager){opacity:.45;transition:opacity .12s ease-out}}@media (width<=899px){:root{--gap-r:22px;--corner-y:12px;--corner-x:16px;--corner-gap:16px;--corner-size:13px}html[data-view=results] .page{padding:0 16px 48px}html[data-view=results] .tabs{scrollbar-width:none;overflow-x:auto}html[data-view=results] .tabs::-webkit-scrollbar{display:none}.tab{font-size:14px}.pg-g{font-size:30px;line-height:40px}.r,.add{max-width:none}.r-t,.add-t{font-size:17px;line-height:22px;display:block}.r-t a{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.r-t a:after{inset:-8px -8px 0}.r-s{gap:6px;margin-top:3px;font-size:13px}.r-s .r-f{margin-left:4px}.r .fav{border-radius:3px;width:14px;height:14px;position:static}.r .fav img{width:14px;height:14px}.u-p{display:none}.r-x{-webkit-line-clamp:3;margin-top:3px;font-size:14px;line-height:20px}.r-x.q{font-size:15px;line-height:21px}.r.cur:before{display:none}.r-t a{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.card,.card.held,.page.pending .left,.page.pending .r,.page.pending .count,.page.pending .pager{transition:none}}.kb{-webkit-text-stroke:.35px currentColor}:root{--pen:#d2452b;--pencil:#8f8d86;--pencil-ink:#74726c;--pen-ink:#262624;--card-peek:204px}.pc{padding-bottom:28px;position:relative}.pc-h{font:italic 400 22px/28px var(--serif);letter-spacing:-.005em;color:var(--pen-ink);outline:none;margin:0 0 2px}.pen-fig{position:relative}.pen-draw{color:var(--pen);margin:0 -16px;display:block;overflow:visible}.pen-draw .ink,.pen-mark .ink{fill:currentColor;fill-opacity:.92;mix-blend-mode:multiply}.pen-draw .ink.pl{fill:var(--pencil);fill-opacity:.9}.pen-draw text{font-family:var(--serif);font-style:italic}.pen-draw .lb{fill:var(--pen-ink)}.pen-draw .hd{font-size:18px}.pen-draw .nt{fill:var(--pen-ink)}.pen-draw .ed,.pen-draw .pl{fill:var(--pencil-ink)}.pc-cap{font:italic 14px/20px var(--serif);color:#45453f;margin:2px 0 0}.pc-x{font:italic 15px/23px var(--serif);color:var(--pen-ink);margin:18px 0 0}.pc b{font-weight:700}.pc .own{color:var(--pencil-ink)}.pc .said-reader{font-style:normal}.pc .said-page{font-style:normal;font-family:var(--sans);font-size:.86em}.cite{height:14px;font:400 11px/14px var(--sans);vertical-align:-1px;white-space:nowrap;border-radius:3px;margin:0 1px;display:inline-block}.cite>*{vertical-align:top}.nb{white-space:nowrap}.cite+.cite{margin-left:3px}.cite:hover{text-decoration:none}.pc .fav{border-radius:3px;width:14px;height:14px;display:inline-block;position:static}.pc .fav img{width:14px;height:14px}.cite-pg{color:var(--link);margin-left:1px;display:inline-block}.pen-fig .cite-node{margin:0;position:absolute}.pen-fig .node-hit{position:absolute}@media (pointer:coarse){.cite{position:relative}.cite:after{content:"";position:absolute;inset:-5px}}.pc-src{border-top:1px solid var(--hair);margin:20px 0 0;padding-top:12px}.pc-src-h{font:400 13px/18px var(--sans);color:var(--muted);margin:0 0 4px}.pc-src-l{margin:0;padding:0;list-style:none}.pc-src-a{min-width:0;font:400 13px/24px var(--sans);color:var(--link);white-space:nowrap;align-items:center;display:flex}.pc-src-a:hover{text-decoration:none}.pc-src-a:hover .pc-src-t{text-decoration:underline}.pc-src .fav{width:16px;height:16px;margin-right:8px}.pc-src .fav img{width:16px;height:16px}.pc-src-t{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pc-src-d{text-overflow:ellipsis;max-width:50%;color:var(--source);flex:none;margin-left:8px;overflow:hidden}@media (pointer:coarse){.pc-src-a{line-height:32px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pen-mark{pointer-events:none;color:var(--pen);position:absolute;top:0;left:0;overflow:visible}.r>.pen-mark{z-index:2}.pc-hb{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0}@media (width<=1179px){.pc.pc-band{cursor:pointer;padding:8px 0 0}.pc-band .cite,.pc-band .node-hit{pointer-events:none}html.pen-more .pc{cursor:pointer}.pc-band .pen-fig{margin-top:2px}.pc-band .pc-h{font-size:18px;line-height:24px}.pc-band .pc-run{margin-top:0}.pc-band .cut{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.pen-more[data-card] .card{height:auto;padding-bottom:8px}.pc{padding-top:10px}.pc-src-a:focus-visible{outline-offset:-2px;border-radius:3px}}@media (prefers-reduced-motion:reduce){.pen-draw *,.pen-mark *{animation:none!important}}.page.pending .pen-mark{opacity:.45;transition:opacity .12s ease-out}.pen-say{max-width:380px;font:italic 400 15px/22px var(--serif);color:var(--pencil-ink);padding-top:2px}.pen-say p{margin:0 0 6px}.pen-say button{cursor:pointer;font:400 15px/22px var(--serif);color:var(--pen-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1.5px}.pen-say button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.pen-size{font:13px/22px var(--sans);color:var(--muted);margin-left:10px}.pen-pct{font-variant-numeric:tabular-nums;font-style:normal}@media (width<=1179px){html[data-card=say] .card{height:auto;padding:10px 0 6px}}.pc-by{font:italic 400 13px/18px var(--serif);color:var(--pencil-ink);margin:10px 0 0}.fig{--fig-gap:32px;--foot:calc(var(--corner-y) + var(--corner-size) + 16px + 3px);--aspect:1.3645;--fig-top:calc(var(--home-y) + var(--bar-h) / 2 + var(--fig-gap));--mini-w:min(var(--col), calc(100vw - 32px), calc((100svh - var(--fig-top) - var(--foot)) * var(--aspect)));--mini-h:calc(var(--mini-w) / var(--aspect));--quiet:#a9a59e;left:calc(50% - var(--mini-w) / 2);top:var(--fig-top);margin:0;position:absolute}.mini{width:var(--mini-w);height:var(--mini-h);position:relative}.mini.tiny{visibility:hidden}.mini canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.mini-lift{opacity:0;transition:opacity 90ms ease-out}.mini-base{transition:opacity 90ms ease-out}.mini[data-lift] .mini-lift{opacity:1;transition-duration:.14s}.mini[data-lift] .mini-base{opacity:.4;transition-duration:.14s}.places{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.place{position:absolute}.place-name,.dist{color:var(--ink);white-space:nowrap;pointer-events:auto;text-decoration:none;display:block;position:relative}.place-name{font:15px/19px var(--serif);transition:color 90ms ease-out}.dist{font:italic 13px/17px var(--serif);visibility:hidden;opacity:0;transition:opacity 90ms ease-out,visibility 0s linear 90ms;position:absolute}.place.on .dist{visibility:visible;opacity:1;transition:opacity .14s ease-out,visibility}.dist[hidden]{display:none}.place-name:after,.dist:after{content:"";position:absolute;inset:-4px}.place-name:hover,.dist:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.place-name:focus-visible,.dist:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:2px}.mini[data-lift] .place-name{color:var(--quiet);transition-duration:.14s}.mini[data-lift] .place.on .place-name{color:var(--ink)}.mini.instant,.mini.instant *{transition:none!important}@media (width<=699px){.fig{--fig-gap:28px}.place-name{font-size:13px;line-height:16px}.dist{font-size:12px;line-height:16px}.place-name:after,.dist:after{inset:-6px -4px}}@media (prefers-reduced-motion:reduce){.mini,.mini *{transition:none!important}}.mapv{width:100%;position:relative}@media (width>=1180px){html[data-tab=map] .page{grid-template-columns:var(--col) var(--gap) minmax(0, 600px)}}.mapv canvas,.mapv-ink{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.mapv-ink{pointer-events:none;overflow:visible}.mapv-ink .ink{fill:var(--ink);fill-opacity:.92;mix-blend-mode:multiply}.mapv-names{pointer-events:none;position:absolute;inset:0}.mapv-name{white-space:nowrap;font:13px/17px var(--serif);color:var(--muted);text-shadow:0 0 2px var(--paper), 0 0 2px var(--paper), 0 0 3px var(--paper);position:absolute}.mapv-name.dist-name{font-size:12.5px;font-style:italic}@media (width<=1179px){html[data-tab=map][data-card] .card{border:0;order:0;height:auto;margin:4px 0 20px;overflow:visible}}
