:root{--bg:#f4f1ea;--surface:#fffdf8;--ink:#1b1d21;--muted:#5d6169;--line:#ddd6c8;--accent:#d97706;--accent-ink:#fff;--header:#16181c;--header-ink:#f4f1ea;--s-active:#16a34a;--s-closed:#f59e0b;--s-gone:#6b7280;--s-unknown:#2563eb;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Source Sans 3", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--header-h:64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121418;--surface:#1b1e23;--ink:#ece8df;--muted:#a2a6ae;--line:#2d3138;--accent:#f59e0b;--accent-ink:#16181c;--header:#0b0c0e;--s-active:#22c55e;--s-gone:#9ca3af;--s-unknown:#60a5fa}}:root[data-theme=dark]{--bg:#121418;--surface:#1b1e23;--ink:#ece8df;--muted:#a2a6ae;--line:#2d3138;--accent:#f59e0b;--accent-ink:#16181c;--header:#0b0c0e;--s-active:#22c55e;--s-gone:#9ca3af;--s-unknown:#60a5fa}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 var(--body)}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.05;letter-spacing:.01em;margin:0 0 .4em}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:1.6rem}.site-header{position:sticky;top:0;z-index:1000;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:var(--header);color:var(--header-ink)}.brand{display:flex;align-items:center;gap:12px;font:700 1.9rem/1 var(--display);text-decoration:none;letter-spacing:.02em}.wordmark{text-transform:uppercase;white-space:nowrap}.wordmark .tld{text-transform:none;font-size:.7em;font-weight:600;letter-spacing:0;margin-left:.04em;color:var(--s-closed)}.tree{display:inline-flex;flex-direction:column;gap:4px}.tree i{width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b}.tree i:last-child{background:#22c55e;box-shadow:0 0 6px #22c55e}.site-header nav{display:flex;gap:18px;font:600 1.05rem var(--display);text-transform:uppercase;letter-spacing:.05em}.site-header nav a{text-decoration:none;opacity:.85}.site-header nav a:hover{opacity:1;color:var(--s-closed)}.dot{display:inline-block;width:.75em;height:.75em;border-radius:50%;margin-right:.45em;vertical-align:baseline;background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent);flex:none}.s-active{--c:var(--s-active)}.s-closed{--c:var(--s-closed)}.s-gone{--c:var(--s-gone)}.s-unknown{--c:var(--s-unknown)}.is-home{overflow:hidden}.map-shell{display:grid;grid-template-columns:360px 1fr;height:calc(100dvh - var(--header-h))}.map{height:100%;background:#1b1e23}.panel{overflow-y:auto;padding:22px 20px;background:var(--surface);border-right:1px solid var(--line)}.panel h1{font-size:2.1rem}.panel h1 em{font-style:normal;color:var(--accent)}.lede{color:var(--muted);margin:0 0 1em}.lede strong{color:var(--ink)}.panel input[type=search]{width:100%;padding:10px 12px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px}.panel input[type=search]:focus{outline:2px solid var(--accent);outline-offset:1px}.results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:6px;max-height:300px;overflow-y:auto}.results li a{display:block;padding:7px 10px;text-decoration:none;border-bottom:1px solid var(--line)}.results li a:hover,.results li a:focus{background:var(--bg);color:var(--ink)}.results small{color:var(--muted)}.modes{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;border:1px solid var(--line);border-radius:999px;overflow:hidden}.modes button{font:600 1rem var(--display);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border:0;background:var(--bg);color:var(--ink);cursor:pointer}.modes button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.modes button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.year-head{display:flex;align-items:center;gap:12px;margin:18px 0 6px}.play{width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-size:1.1rem;cursor:pointer}.play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.year{font:700 2.6rem/1 var(--display);font-variant-numeric:tabular-nums}.year-n{color:var(--muted);font-size:.95rem;line-height:1.2}.year-slider{width:100%;accent-color:var(--accent);margin:8px 0 4px}.year-chart{display:flex;align-items:flex-end;gap:1px;height:56px;cursor:pointer}.year-chart i{flex:1;background:color-mix(in srgb,var(--s-active) 45%,transparent);min-height:1px}.year-chart i.on{background:var(--accent)}.year-axis{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:2px}.year-legend li{display:flex;align-items:center;gap:6px;padding:5px 4px}.year-legend li label{padding:0}.dot.hollow{--c:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.dot.ghost{--c:var(--s-gone);opacity:.45}.raced-on{display:flex;align-items:center;gap:8px;margin:14px 0 0;font:600 .95rem var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.raced-on select{flex:1;font:1rem var(--body);text-transform:none;letter-spacing:0;padding:7px 8px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px}.raced-on select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.presets{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}.presets button{font:600 .95rem var(--display);text-transform:uppercase;letter-spacing:.05em;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.presets button:hover{border-color:var(--accent)}.presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend{list-style:none;padding:0;margin:18px 0;display:grid;gap:2px}.legend label{display:flex;align-items:center;gap:6px;padding:5px 4px;cursor:pointer;border-radius:4px}.legend label:hover{background:var(--bg)}.legend input{accent-color:var(--accent)}.legend .n{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9em}.fine{font-size:.9rem;color:var(--muted)}.leaflet-popup-content{font:15px/1.4 var(--body);margin:12px 14px}.leaflet-popup-content strong{font:700 1.2rem/1.1 var(--display);display:block;margin-bottom:4px}.leaflet-popup-content .yrs{color:#555}.leaflet-popup-content .popup-desc{display:block;font-size:13px;color:#555;margin-top:3px;max-width:240px}.leaflet-popup-content a.go{display:inline-block;margin-top:6px;font-weight:600;color:#b45309}.listing,.strip,.prose{max-width:1100px;margin:0 auto;padding:28px 16px 48px}.prose{max-width:720px}.count{font-size:.5em;color:var(--muted);font-weight:600;vertical-align:middle;margin-left:.3em}.crumbs{font-size:.9rem;color:var(--muted);margin-bottom:10px}.strip-list{list-style:none;padding:0;margin:20px 0 0;columns:2 340px;column-gap:32px}.strip-list li{break-inside:avoid;padding:7px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:baseline}.strip-list li a{font-weight:600;text-decoration:none}.strip-list .meta{grid-column:2;font-size:.88rem;color:var(--muted)}.strip-list.compact li{grid-template-columns:auto auto 1fr}.strip-list.compact .yrs{color:var(--muted);font-size:.9rem;margin-left:.5em}.term-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 20px;margin:0 0 32px}.term-list a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.term-list .n{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.term-list.wide{grid-template-columns:1fr;max-width:720px}.term-list.wide a{justify-content:flex-start;align-items:baseline;border:0;padding-bottom:0;font-size:1.2rem}.term-list.wide a .n{margin-left:.6em}.term-list.wide p{margin:0 0 12px 1.2em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px}.list-map{height:420px;border-radius:8px;border:1px solid var(--line)}.strip-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:20px}.strip-head h1{margin:0;max-width:820px}.status-pill{margin:0;padding:6px 12px;border-radius:999px;font:600 1rem var(--display);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.aka{margin:-8px 0 12px;color:var(--muted)}.strip-lede{font-size:1.15rem;max-width:760px;margin:-6px 0 18px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.actions .button{margin:0}.button.ghost{background:0 0;color:var(--ink);border:1px solid var(--line)}.button.ghost:hover{border-color:var(--accent);color:var(--accent)}.strip-grid{display:grid;grid-template-columns:minmax(260px,1fr)2fr;gap:28px}.facts{margin:0;display:grid;gap:0;align-content:start}.facts div{padding:12px 0;border-bottom:1px solid var(--line)}.facts dt{font:600 .85rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.facts dd{margin:2px 0 0;font-size:1.1rem}.mono{font-family:var(--mono);font-size:.95rem!important}.strip-map{height:400px;border-radius:8px;border:1px solid var(--line)}.strip-map-wrap.empty{display:grid;place-items:center;min-height:200px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:16px;text-align:center}.map-links{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.95rem}.note{font-size:.9rem;color:var(--accent)}.button{display:inline-block;margin-top:6px;padding:9px 16px;background:var(--accent);color:var(--accent-ink);border-radius:6px;font:700 1.05rem var(--display);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.button:hover{color:var(--accent-ink);filter:brightness(1.08)}.history{max-width:720px;margin-top:28px}.videos{margin-top:24px}.highlights{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:6px;max-width:75ch}.highlights li{padding-left:1.3em;position:relative}.highlights li::before{content:"";position:absolute;left:0;top:.55em;width:.55em;height:.55em;border-radius:50%;background:var(--accent)}.people{margin:0;padding:0;list-style:none}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.video{margin:0}.yt{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:4px;overflow:hidden;background:#111;cursor:pointer}.yt img{width:100%;height:100%;object-fit:cover;display:block}.yt-play{position:absolute;left:50%;top:50%;width:68px;height:48px;translate:-50% -50%;border-radius:12px;background:rgba(20,20,20,.8)}.yt-play::after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}.yt:hover .yt-play,.yt:focus-visible .yt-play{background:#c00}.yt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:4px;display:block}.video figcaption{margin-top:6px;font-size:.92rem}.video figcaption a{color:var(--muted);font-size:.88rem;margin-left:4px;white-space:nowrap}.events{margin-top:28px;max-width:760px}.event{padding:14px 0 6px;border-top:1px solid var(--line)}.event h3{font-size:1.35rem;margin:0 0 .15em}.event-meta{margin:0 0 .5em;color:var(--accent);font:600 .95rem var(--display);text-transform:uppercase;letter-spacing:.05em}.event-links{padding-left:1.1em;margin:.3em 0 0;font-size:.95rem}.facts .contact{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.facts .sub{color:var(--muted);font-size:.9em}.wiki{display:grid;grid-template-columns:minmax(0,320px)1fr;gap:24px;margin:32px 0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.wiki:not(:has(figure)){grid-template-columns:1fr}.wiki img{width:100%;height:auto;border-radius:4px}.wiki figcaption,.wiki .cite{font-size:.85rem;color:var(--muted)}.wiki p{margin:0 0 .8em;max-width:68ch}@media(max-width:760px){.wiki{grid-template-columns:1fr}}.videos ul{padding-left:1.2em}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:24px;align-items:start}.gallery img{width:100%;height:auto;border-radius:4px;display:block}.gallery .shot{display:block;cursor:zoom-in;border-radius:4px}.gallery .shot:hover img{outline:2px solid var(--accent);outline-offset:2px}.gallery .shot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:56px 64px 48px;border:0;background:rgba(10,11,13,.94);color:#ece8df}.lightbox::backdrop{background:rgba(10,11,13,.94)}.lightbox[open]{display:grid;place-items:center}.lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:100%}.lightbox img{max-width:100%;max-height:calc(100dvh - 170px);object-fit:contain;border-radius:3px;touch-action:pan-y}.lightbox figcaption{max-width:70ch;text-align:center;font-size:.95rem;color:#c9c5bc}.lightbox button{position:absolute;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;display:grid;place-items:center}.lightbox button:hover{background:rgba(255,255,255,.22)}.lightbox button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-prev{left:10px;top:50%;translate:0 -50%}.lb-next{right:10px;top:50%;translate:0 -50%}.lb-close{right:10px;top:10px;font-size:1.8rem!important}.lb-count{position:absolute;left:0;right:0;bottom:12px;margin:0;text-align:center;font-size:.9rem;color:#a2a6ae}@media(max-width:760px){.lightbox{padding:56px 8px 64px}.lb-prev,.lb-next{top:auto;bottom:8px;translate:none}}.gallery figure{margin:0}.gallery figcaption{margin-top:6px;font-size:.88rem;color:var(--muted)}.nearby{margin-top:20px}.legend-static{margin:1em 0}.legend-static div{padding:10px 0;border-bottom:1px solid var(--line)}.legend-static dt{font-weight:600}.legend-static dd{margin:2px 0 0 1.2em;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:20px 16px;font-size:.88rem;color:var(--muted);text-align:center}@media(max-width:760px){.site-header nav{gap:12px;font-size:.95rem}.brand{font-size:1.5rem;gap:10px}.tree{gap:3px}.tree i{width:8px;height:8px}.map-shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.map{order:1;min-height:55dvh}.panel{order:2;max-height:45dvh;border-right:0;border-top:1px solid var(--line);padding:14px 16px}.panel h1{font-size:1.5rem}.strip-grid{grid-template-columns:1fr}.strip-map{height:300px}}@media(max-width:420px){.site-header nav a[href$="/status/"]{display:none}}.has-tip{position:relative}span.has-tip{display:inline-flex;align-items:baseline;cursor:help;border-radius:3px}span.has-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tip{position:absolute;z-index:1200;left:0;top:calc(100% + 6px);width:max-content;max-width:min(280px,80vw);padding:8px 10px;background:var(--header);color:var(--header-ink);border-radius:6px;box-shadow:0 6px 18px rgb(0 0 0/.25);font:.88rem/1.4 var(--body);text-transform:none;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s,transform .12s,visibility 0s .12s;pointer-events:none}.tip strong{display:block;font-weight:600}.has-tip:hover>.tip,.has-tip:focus>.tip,.has-tip:focus-within>.tip{opacity:1;visibility:visible;transform:none;transition:opacity .12s,transform .12s,visibility 0s}.legend li.has-tip .tip{left:28px;right:0;width:auto;max-width:none}.status-pill .tip{left:auto;right:0}.status-pill .has-tip{cursor:help}