@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commit-mono-latin-400-normal-wzhe4RuD.woff2) format("woff2"),url(/assets/commit-mono-latin-400-normal-s0S3qwFW.woff) format("woff")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/commit-mono-latin-700-normal-DU8mrtj2.woff2) format("woff2"),url(/assets/commit-mono-latin-700-normal-1-GU0IUE.woff) format("woff")}:root{--paper: #ffffff;--ink: #000000;--ink-2: #545454;--ink-3: #8c8c8c;--hair: #d4d4d4;--wash: #f2f2f2;--signal: #e4000f;--c-abroad: var(--signal);--c-domestic: #000000;--c-jabo: #a3a3a3;--c-unlocated: #d9d9d9;--c-none: #f2f2f2;--f: "Commit Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--s-1: 11px;--s0: 13px;--s1: 16px;--s2: 21px;--s3: 34px;--s4: clamp(40px, 6.4vw, 76px);--pad: 12px;--gutter: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #000000;--ink: #ffffff;--ink-2: #b3b3b3;--ink-3: #7a7a7a;--hair: #333333;--wash: #141414;--signal: #ff2a2a;--c-domestic: #ffffff;--c-jabo: #6e6e6e;--c-unlocated: #3a3a3a;--c-none: #141414;color-scheme:dark}}:root[data-theme=dark]{--paper: #000000;--ink: #ffffff;--ink-2: #b3b3b3;--ink-3: #7a7a7a;--hair: #333333;--wash: #141414;--signal: #ff2a2a;--c-domestic: #ffffff;--c-jabo: #6e6e6e;--c-unlocated: #3a3a3a;--c-none: #141414;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f);font-size:var(--s0);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--signal)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.sheet{max-width:1320px;margin:var(--gutter) auto 48px;border:1px solid var(--ink);background:var(--paper)}@media(max-width:1352px){.sheet{margin-left:var(--gutter);margin-right:var(--gutter)}}.titleblock{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1fr) auto;border-bottom:1px solid var(--ink)}.titleblock>*{padding:var(--pad);border-right:1px solid var(--ink);min-width:0}.titleblock>*:last-child{border-right:0}.wordmark{font-size:var(--s2);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.wordmark span{color:var(--signal)}.sub{margin:6px 0 0;color:var(--ink-2);max-width:60ch}.kv{display:grid;gap:2px}.k{color:var(--ink-2);font-size:var(--s-1)}.v{font-weight:700}.toggles{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.btn{border:1px solid var(--ink);background:var(--paper);padding:3px 8px;cursor:pointer;line-height:1.4;white-space:nowrap}.btn:hover,.btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.35;cursor:default;background:var(--paper);color:var(--ink)}.seg{display:inline-flex}.seg .btn+.btn{border-left:0}.main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-bottom:1px solid var(--ink)}.col{display:flex;flex-direction:column;min-width:0}.col+.col{border-left:1px solid var(--ink)}.panel{border-bottom:1px solid var(--ink);min-width:0}.panel:last-child{border-bottom:0}.cap{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px var(--pad);border-bottom:1px solid var(--hair);min-height:37px}.cap h2{font-size:var(--s0);font-weight:700;margin:0}.cap h2 .no{color:var(--ink-2);font-weight:400;margin-right:1.2ch}.body{padding:var(--pad)}.dayline{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.daynum{font-size:var(--s1)}.daynum b{font-size:var(--s2)}.date{color:var(--ink-2)}.stops{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:18px}.place{font-size:var(--s4);font-weight:700;letter-spacing:-.035em;line-height:.95;margin:0;overflow-wrap:anywhere}.stops.many .place{font-size:var(--s3);line-height:1}.place-sub{font-size:var(--s1);margin-top:6px}.coord{color:var(--ink-2);margin-top:2px;display:flex;gap:1.5ch;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:6px}.log td .tag{display:flex;align-items:baseline}.logsub{display:none}.sw{display:inline-block;width:10px;height:10px;flex:none;border:1px solid var(--ink)}.sw.abroad{background:var(--c-abroad);border-color:var(--c-abroad)}.sw.domestic{background:var(--c-domestic)}.sw.jabo{background:var(--c-jabo);border-color:var(--c-jabo)}.sw.unlocated{background:var(--c-unlocated);border-color:var(--c-unlocated)}.sw.none{background:var(--c-none);border-color:var(--hair)}.empty{margin:18px 0 4px;font-size:var(--s1);max-width:40ch}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 2ch;margin:18px 0 0}.facts dt{color:var(--ink-2)}.facts dd{margin:0;min-width:0}.srclist{list-style:none;margin:0;padding:0;display:grid;gap:3px}.ref{color:var(--ink-2);margin-right:1ch}.nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.jump{border:1px solid var(--ink);background:var(--paper);padding:2px 6px;line-height:1.4}.cal svg{display:block;width:100%;height:auto;touch-action:manipulation}.cal svg:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cell{cursor:pointer}.cell.abroad{fill:var(--c-abroad)}.cell.domestic{fill:var(--c-domestic)}.cell.jabo{fill:var(--c-jabo)}.cell.unlocated{fill:var(--c-unlocated)}.cell.none{fill:var(--c-none)}.cal text{fill:var(--ink-2);font-family:var(--f);font-size:10px}.legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:4px 2ch;margin-top:12px}.legend .tag{justify-content:space-between}.legend .tag span:first-child{display:inline-flex;align-items:center;gap:8px}.mapwrap{position:relative;flex:1;display:flex;flex-direction:column}.map{display:block;width:100%;height:auto}.land{fill:var(--paper);stroke:var(--ink);stroke-width:.7;vector-effect:non-scaling-stroke}.land.other{fill:url(#hatch);stroke:var(--ink-3);stroke-width:.5}.grat{fill:none;stroke:var(--hair);stroke-width:.6;vector-effect:non-scaling-stroke}.frame{fill:none;stroke:var(--ink);stroke-width:1}.tick{fill:var(--ink-2);font-family:var(--f);font-size:10px}.hatchline{stroke:var(--hair);stroke-width:1}.visited{fill:var(--paper);stroke:var(--ink-3);stroke-width:1}.trail{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.trailpt{fill:var(--ink)}.sel{stroke:var(--signal);stroke-width:1.5}.selpt{fill:var(--signal)}.lbl rect{fill:var(--paper);stroke:var(--ink);stroke-width:1}.lbl text{fill:var(--ink);font-family:var(--f);font-size:12px}.lbl text.k2{fill:var(--ink-2);font-size:10px}.mapnote{display:flex;flex-wrap:wrap;gap:4px 3ch;padding:8px var(--pad);border-top:1px solid var(--hair);color:var(--ink-2);font-size:var(--s-1)}.mapnote .tag i{display:inline-block;width:14px;height:0;border-top:1.5px solid var(--ink)}.mapnote .tag i.sq{width:7px;height:7px;border:1px solid var(--ink-3);background:var(--paper)}.mapnote .tag i.x{width:9px;height:9px;border:0;background:var(--signal)}.tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--ink)}.tables>.panel{border-bottom:0}.tables>.panel+.panel{border-left:1px solid var(--ink)}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:4px var(--pad);border-bottom:1px solid var(--hair)}th{font-weight:400;color:var(--ink-2);font-size:var(--s-1)}td.n,th.n{text-align:right;white-space:nowrap}tr:last-child td{border-bottom:0}.bar{display:block;height:8px;background:var(--ink);min-width:1px}.bar.abroad{background:var(--signal)}.note{color:var(--ink-2);font-size:var(--s-1);padding:8px var(--pad);margin:0;border-top:1px solid var(--hair)}.logtools{display:flex;gap:8px;align-items:center;min-width:0}.logtools .k{white-space:nowrap;order:-1}.filter{border:1px solid var(--ink);background:var(--paper);padding:3px 8px;flex:0 1 32ch;min-width:0}.logrow-sel td{background:var(--wash)}.log td a{white-space:nowrap}.scroll{overflow-x:auto}.method{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.method>*+*{border-left:1px solid var(--ink)}.prose{max-width:72ch}.prose p{margin:0 0 10px}.prose p:last-child{margin-bottom:0}.foot{display:flex;justify-content:space-between;gap:8px 3ch;flex-wrap:wrap;padding:8px var(--pad);border-top:1px solid var(--ink);color:var(--ink-2);font-size:var(--s-1)}.loading{padding:48px var(--pad)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1020px){.main{grid-template-columns:minmax(0,1fr)}.col+.col{border-left:0}.main .col:first-child{display:contents}.main .readout{order:1;border-bottom:1px solid var(--ink)}.main .cal{order:2;border-bottom:1px solid var(--ink)}.main .col:last-child{order:3}.tables{grid-template-columns:minmax(0,1fr)}.tables>.panel+.panel{border-left:0;border-top:1px solid var(--ink)}.method{grid-template-columns:minmax(0,1fr)}.method>*+*{border-left:0;border-top:1px solid var(--ink)}}@media(max-width:720px){:root{--pad: 10px}.titleblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.titleblock>*:first-child{grid-column:1 / 4;grid-row:1;border-bottom:1px solid var(--ink)}.titleblock>*:nth-child(2){grid-column:1 / 3;grid-row:2}.titleblock>*:nth-child(3){grid-column:3 / 5;grid-row:2;border-right:0}.titleblock>*:last-child{grid-column:4;grid-row:1;border-bottom:1px solid var(--ink)}.log th:nth-child(4),.log td:nth-child(4){display:none}.logsub{display:block;color:var(--ink-2);font-size:var(--s-1)}.log th,.log td{padding-left:5px;padding-right:5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
