:root{color-scheme:light dark;--bg:#f4f1ea;--bg-raised:#fbf9f4;--fg:#1c1b18;--muted:#6b665c;--rule:#d8d2c4;--accent:#2f6f5e;--accent-ink:#fff;--link:#1f4f9a;--topic-ufo:#3556c9;--topic-ghosts:#6f42a8;--topic-cryptids:#4a7a2a;--topic-fortean:#b0521a;--topic-temporal:#ab2b38;--topic-archaeology:#8a6d24;--topic-exoarchaeology:#9c3d6b;--topic-ooparts:#1f7a7a;--topic-science:#1b6a9c;--data:#0f7d59;--grid:#ddd7c9;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#131412;--bg-raised:#1b1d1a;--fg:#e9e5da;--muted:#9c978c;--rule:#2d302b;--accent:#6fc1a8;--accent-ink:#0f1a16;--link:#8db4ff;--topic-ufo:#8ea4ff;--topic-ghosts:#c09bff;--topic-cryptids:#9ad072;--topic-fortean:#f3a06a;--topic-temporal:#f2909a;--topic-archaeology:#dcb75f;--topic-exoarchaeology:#e492b8;--topic-ooparts:#6fc7c7;--topic-science:#74bde0;--data:#3aa886;--grid:#2d302b}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600;line-height:1.15}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.masthead{border-bottom:3px double var(--rule);padding:22px 0 12px}.masthead .brand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.masthead .title{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);font-size:clamp(34px,6vw,56px)}.masthead .title a{color:inherit}.masthead .title a:hover{text-decoration:none}.masthead .tagline{font-family:var(--serif);color:var(--muted);max-width:46ch;font-size:15px;font-style:italic}.nav{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:14px;font-size:14px;display:flex}.nav .beats,.nav .utility{flex-wrap:wrap;gap:4px 18px;display:flex}.nav a{color:var(--fg);border-bottom:2px solid #0000;padding:4px 0}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--accent);text-decoration:none}.nav .rss{color:var(--muted)}.strap{color:var(--muted);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 22px;padding:10px 0;font-size:13px;display:flex}.strap b{color:var(--fg);font-weight:600}main{padding:28px 0 48px}.section{margin-bottom:40px}.section-head{border-bottom:2px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding-bottom:6px;display:flex}.section-head h2{white-space:nowrap;font-size:22px}.section-head .more{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.section-blurb{color:var(--muted);font-family:var(--serif);margin:0 0 12px;font-style:italic}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}@media (width<=760px){.grid{grid-template-columns:1fr}}.stories{margin:0;padding:0;list-style:none}.story{border-bottom:1px solid var(--rule);padding:14px 0}.story:last-child{border-bottom:0}.story .head{font-family:var(--serif);font-size:19px;line-height:1.25}.story .head a{color:var(--fg)}.story.lead .head{font-size:clamp(24px,3.2vw,32px)}.story .snippet{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:14.5px}.story .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;font-size:13px;display:flex}.story .meta .pub{color:var(--fg)}.story .meta .more{color:var(--link)}.story .meta .flag{font-style:italic}.story .also{border-left:2px solid var(--rule);margin:8px 0 0;padding:0 0 0 13px;list-style:none}.story .also li{margin-top:3px;font-size:13.5px;line-height:1.35}.story .also a{color:var(--muted);display:block}.story .also a:hover,.story .also .who{color:var(--fg)}.story .also .who:after{content:" — ";color:var(--muted)}.story .also .rest a{color:var(--link)}.story.compact{padding:9px 0}.story.compact .head{font-size:16.5px}.story .num{font-family:var(--serif);color:var(--muted);margin-right:6px;font-size:13px}.story .thumb{float:right;aspect-ratio:4/3;object-fit:cover;background:var(--rule);cursor:pointer;border-radius:3px;width:120px;height:auto;margin:0 0 8px 16px}.story.compact .thumb{width:84px}@media (width<=480px){.story .thumb{width:84px}}.read{font:inherit;font-family:var(--sans);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6}.read:hover{background:var(--accent);color:var(--accent-ink)}html:not(.js) .read{display:none}.badge{font-family:var(--sans);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.badge.official{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.badge.press{background:var(--fg);border-color:var(--fg);color:var(--bg)}.badge.genre{color:var(--muted)}.badge.unverified{color:var(--muted);border-style:dashed}.tag{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:600}.tag.ufo{color:var(--topic-ufo)}.tag.ghosts{color:var(--topic-ghosts)}.tag.cryptids{color:var(--topic-cryptids)}.tag.fortean{color:var(--topic-fortean)}.tag.temporal{color:var(--topic-temporal)}.tag.archaeology{color:var(--topic-archaeology)}.tag.exoarchaeology{color:var(--topic-exoarchaeology)}.tag.ooparts{color:var(--topic-ooparts)}.tag.science{color:var(--topic-science)}.corroborated{color:var(--accent);font-weight:600}.prose{max-width:70ch;font-size:17px}.prose h1{margin-bottom:18px;font-size:clamp(30px,5vw,44px)}.prose h2{margin:32px 0 10px;font-size:24px}.prose p,.prose li{line-height:1.6}.prose code{font-family:var(--mono);background:var(--bg-raised);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;font-size:.9em}.prose .lede{font-family:var(--serif);color:var(--muted);font-size:20px}.story-page h1{max-width:30ch;margin:6px 0 12px;font-size:clamp(28px,4.5vw,42px)}.story-page .kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.story-page .primary{background:var(--accent);color:var(--accent-ink);border-radius:4px;margin:10px 0 18px;padding:10px 16px;font-weight:600;display:inline-block}.story-page .primary:hover{filter:brightness(1.08);text-decoration:none}.story-page .actions{flex-wrap:wrap;gap:10px;margin:10px 0 18px;display:flex}.story-page .actions .primary{margin:0}.story-page .actions .read{letter-spacing:0;text-transform:none;border-width:1px;padding:10px 16px;font-size:15px}.story-page .hero{cursor:pointer;height:auto;display:block}.coverage .who .read{vertical-align:1px;margin-left:6px}.story-page .snippet{font-family:var(--serif);max-width:65ch;color:var(--fg);margin:0 0 24px;font-size:19px}.story-page .hero{border-radius:4px;max-width:720px;margin-bottom:20px}.coverage{margin:0;padding:0;list-style:none}.coverage li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.coverage .who{font-weight:600}.coverage .what{color:var(--muted);grid-column:2;font-size:14px}.coverage .when{color:var(--muted);font-size:13px}.coverage .syndicated{color:var(--muted);grid-column:1/-1;font-size:12.5px;font-style:italic}table.sources{border-collapse:collapse;width:100%;font-size:14px}table.sources th,table.sources td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px 8px 0}table.sources th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px}.status{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.status.ok{color:var(--accent)}.status.failing{color:var(--topic-fortean)}.status.quarantined{color:#c0392b}.status.disabled{color:var(--muted)}.table-wrap{overflow-x:auto}footer{border-top:3px double var(--rule);color:var(--muted);padding:20px 0 40px;font-size:13px}footer p{max-width:80ch;margin:4px 0}.empty{color:var(--muted);padding:20px 0;font-style:italic}html.reader-open{overflow:hidden}.reader{background:var(--bg-raised);width:min(760px,100% - 24px);max-width:none;max-height:min(92vh,100% - 24px);color:var(--fg);border:0;border-radius:8px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.reader[open]{flex-direction:column;display:flex}.reader::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.7);background:#1c1b1873}.reader-bar{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 24px;display:flex}.reader-source{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.reader-close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:24px;line-height:1}.reader-close:hover{color:var(--fg);background:var(--rule)}.reader-body{flex:1;padding:0 24px 32px;overflow-y:auto}.reader-status{color:var(--muted);text-align:center;padding:48px 0;font-style:italic}.reader-hero{object-fit:cover;background:var(--rule);border-radius:4px;width:100%;height:auto;max-height:440px;margin:20px 0 0;display:block}.reader h2{margin:18px 0 8px;font-size:clamp(24px,3.6vw,34px);line-height:1.15}.reader-meta{color:var(--muted);margin:0 0 20px;font-size:13px}.reader-content{font-family:var(--serif);max-width:68ch;font-size:18px;line-height:1.65}.reader-content p,.reader-content ul,.reader-content ol,.reader-content blockquote,.reader-content table,.reader-content pre{margin:0 0 1em}.reader-content h2,.reader-content h3,.reader-content h4{margin:1.4em 0 .5em}.reader-content h2{font-size:24px}.reader-content h3{font-size:20px}.reader-content h4{font-size:18px}.reader-content img{border-radius:3px;max-width:100%;height:auto;margin:0 0 .5em;display:block}.reader-content figure{margin:1.4em 0}.reader-content figcaption{font-family:var(--sans);color:var(--muted);font-size:13px}.reader-content blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:16px}.reader-content a{text-underline-offset:2px;text-decoration:underline}.reader-content pre{font-family:var(--mono);font-size:14px;overflow-x:auto}.reader-content code{font-family:var(--mono);font-size:.9em}.reader-content table{border-collapse:collapse;font-family:var(--sans);font-size:14px;display:block;overflow-x:auto}.reader-content th,.reader-content td{border:1px solid var(--rule);text-align:left;padding:4px 8px}.reader-foot{border-top:1px solid var(--rule);margin:32px 0 0;padding-top:14px;font-size:14px}@media (width<=600px){.reader{border-radius:0;width:100%;height:100%;max-height:100%;margin:0}.reader-body{padding:0 16px 24px}}@media (prefers-reduced-motion:no-preference){.reader[open]{animation:.18s ease-out reader-in}@keyframes reader-in{0%{opacity:0;transform:translateY(10px)}}}.months{flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;font-size:14px;display:flex}.months a[aria-current=page]{color:var(--fg);font-weight:600}.months span{color:var(--muted);font-size:12px}.month-title{color:var(--muted);margin:0 0 4px;font-size:18px}.map-section{margin-bottom:28px}.map-wrap{border:1px solid var(--rule);background:var(--bg-raised);border-radius:4px;margin:12px 0 0;position:relative;overflow:hidden}#map{background:var(--bg-raised);width:100%;height:min(68vh,620px)}.map-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 2px 0;font-size:13px;display:flex}.map-controls .control{align-items:center;gap:6px;display:flex}.map-controls .range{flex:1;gap:10px;min-width:220px}.map-controls input[type=range]{accent-color:var(--accent);flex:1}.map-controls b{color:var(--fg)}.map-note{color:var(--muted);max-width:78ch;margin:10px 0 0;font-size:13px}.leaflet-container{font:inherit;background:var(--bg-raised)}.leaflet-control-attribution{color:var(--muted);font-size:11px;background:var(--bg-raised)!important}.leaflet-control-attribution a{color:var(--link)}.leaflet-bar a{background:var(--bg-raised);color:var(--fg);border-color:var(--rule)}.leaflet-bar a:hover{background:var(--bg);color:var(--fg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--bg-raised);color:var(--fg);box-shadow:0 8px 28px #00000047}.leaflet-popup-content{margin:12px 14px;font-size:14px}.pop-title{font-family:var(--serif);color:var(--fg);margin-bottom:5px;font-size:16px;line-height:1.25;display:block}.pop-meta{color:var(--muted);font-size:12.5px}.pin{stroke:var(--accent);fill:var(--accent)}.pin-from-implied{stroke-dasharray:3 2;fill-opacity:.15!important}.pin-country{stroke-dasharray:2 3}:root{--tile-filter:saturate(.45) sepia(.2) brightness(1.03) contrast(.94)}.leaflet-tile-pane{filter:var(--tile-filter)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tile-filter:invert(1) hue-rotate(180deg) saturate(.5) sepia(.26) brightness(.88) contrast(1.08)}}:root[data-theme=dark]{--tile-filter:invert(1) hue-rotate(180deg) saturate(.5) sepia(.26) brightness(.88) contrast(1.08)}.timeline{margin:18px 0 0;padding:0}.timeline figcaption{color:var(--muted);margin-bottom:6px;font-size:13px}.timeline svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.timeline .bars path{fill:var(--data)}.timeline .bars path.hot{fill:var(--fg)}.timeline .grid{stroke:var(--grid);stroke-width:1px}.timeline .tick{fill:var(--muted);font-family:var(--sans);font-size:10px}.timeline .peak{color:var(--muted);margin:4px 0 0;font-size:13px}.timeline .peak b{color:var(--fg)}.timeline{position:relative}.chart-tip{background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:3px;padding:3px 8px;font-size:12px;position:absolute;top:0;transform:translate(-50%)}#range-label{font-variant-numeric:tabular-nums}.table-view{margin-top:8px;font-size:13px}.table-view summary{color:var(--link);cursor:pointer}.table-view table{max-width:420px;margin-top:8px}.table-view td{font-variant-numeric:tabular-nums}.sightings-table{margin-top:26px}.sightings-table .section-head h3{font-family:var(--serif);margin:0;font-size:19px}table.sightings{font-size:14px}table.sightings th{white-space:nowrap}table.sightings th button{font:inherit;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}table.sightings th button:hover{color:var(--fg)}table.sightings tbody tr{cursor:pointer}table.sightings tbody tr:hover{background:var(--bg-raised)}table.sightings tbody tr.active{background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--data)}table.sightings .when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}table.sightings .where{white-space:nowrap;font-weight:600}table.sightings .where .admin{color:var(--muted);font-size:12px;font-weight:400;display:block}table.sightings .what a{color:var(--fg)}table.sightings .num{text-align:right;font-variant-numeric:tabular-nums}table.sightings .from{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px dotted var(--rule);cursor:help;font-size:11px}table.sightings .from-implied{font-style:italic}@media (width<=620px){table.sightings .how{display:none}}.exports{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:18px;font-size:13px;display:flex}.exports a,.exports button{font-size:13px}.exports .label{text-transform:uppercase;letter-spacing:.07em;font-size:11px}
