:root{color-scheme:dark;--ground: #0e1114;--panel: #14181c;--panel-2: #191e23;--panel-3: #1f262c;--line: #2a323a;--line-2: #1d242a;--line-3: #151a1f;--ink: #e8edf1;--ink-2: #99a5b0;--ink-3: #7c8794;--ink-4: #78828d;--ink-5: #4a555f;--accent: #4c8dff;--accent-hi: #8fbaff;--accent-lo: #2f5eb8;--accent-dim: #1c2c47;--accent-glow: rgba(76, 141, 255, .3);--accent-ink: #060b14;--dead: #ff6f5e;--dead-dim: #3a1f1c;--locked: #d9b26a;--unknown: #5b6774;--step-0: #14181c;--step-1: #15263c;--step-2: #1b3f6a;--step-3: #22548f;--step-4: #2a6cba;--step-5: #3787e0;--step-6: #4c9dff;--step-ink: #061018;--r: 3px;--r-lg: 5px;--sans: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace;--t-2xs: .625rem;--t-xs: .6875rem;--t-sm: .8125rem;--t: .875rem;--t-md: 1rem;--t-lg: 1.375rem;--t-xl: 2rem;--t-2xl: 2.75rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--bar-h: 52px;--rail-w: 248px;--ease: cubic-bezier(.16, 1, .3, 1);--fast: .11s;--med: .22s;--slow: .42s}*{box-sizing:border-box}html{font-size:100%;background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}::selection{background:var(--accent-dim);color:var(--ink)}:root{scrollbar-color:var(--line) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--ground);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}::-webkit-scrollbar-corner{background:transparent}input,textarea,select{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.num,table,input[type=search],.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-ink);padding:var(--s3) var(--s4);z-index:40;font-weight:500;border-radius:0 0 var(--r) 0}.skip:focus{left:0}h1{font-size:var(--t-xl);font-weight:600;letter-spacing:-.025em;margin:0 0 var(--s2);line-height:1.08;text-wrap:balance}h2{font-size:var(--t-md);font-weight:600;margin:0 0 var(--s3);letter-spacing:-.012em;line-height:1.25;text-wrap:balance}h3{font-size:var(--t-sm);font-weight:500;margin:0 0 var(--s2);color:var(--ink-2)}p{margin:0 0 var(--s4)}.muted{color:var(--ink-2)}.small{font-size:var(--t-sm)}.tiny{font-size:var(--t-xs)}.mono{font-family:var(--mono);font-size:.9em}.num{font-family:var(--mono)}.row{display:flex;align-items:center;gap:var(--s3)}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bar{height:var(--bar-h);display:flex;align-items:center;gap:var(--s6);padding:0 var(--s5);border-bottom:1px solid var(--line);background:var(--panel);position:relative;z-index:20}.brand{font-weight:600;font-size:var(--t-md);letter-spacing:-.02em;display:flex;align-items:center;gap:var(--s3);flex:none}.brand svg{display:block;flex:none}.brand:hover .mark-ring{stroke:var(--accent-hi)}.mark-ring{transition:stroke var(--fast) var(--ease)}.nav{display:flex;gap:var(--s5);color:var(--ink-2);font-size:var(--t-sm)}.nav a{position:relative;padding:var(--s1) 0;transition:color var(--fast) var(--ease)}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.nav .on{color:var(--ink)}.nav .on:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:1px;background:var(--accent)}.crumb{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;color:var(--ink-3);font-size:var(--t-xs);margin-bottom:var(--s3)}.crumb a{color:var(--ink-2)}.crumb a:hover,.crumb a:focus-visible{color:var(--accent)}.crumb .here{color:var(--ink-3)}.btn{white-space:nowrap;height:30px;padding:0 var(--s3);border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:var(--t-sm);font-weight:500;display:inline-flex;align-items:center;gap:var(--s2);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.btn:hover{border-color:var(--ink-4);background:var(--panel-3)}.btn.quiet{background:transparent}.btn.quiet:hover{background:var(--panel-2)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.accent:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn[disabled]{opacity:.45;pointer-events:none}.rail{display:block;flex:none;width:22px;height:10px;overflow:visible}.rail line,.rail circle{vector-effect:non-scaling-stroke}.rail .s{stroke:var(--ink-2);stroke-width:1.5}.rail.is-active .s{stroke:var(--accent)}.rail.is-dead .s{stroke:var(--dead)}.rail.is-locked .s{stroke:var(--locked)}.rail.is-unknown .s{stroke:var(--unknown)}.pill{display:inline-flex;align-items:center;gap:var(--s2);padding:2px var(--s2);border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-xs);color:var(--ink-2);background:var(--panel-2);white-space:nowrap}.pill.dead{border-color:var(--dead-dim);color:var(--dead);background:var(--dead-dim)}.pill.on{border-color:var(--accent-lo);color:var(--accent-hi);background:var(--accent-dim)}.url{font-family:var(--mono);font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;letter-spacing:-.01em}.url .h{color:var(--ink)}.url .p{color:var(--ink-3)}.url.hero{font-size:clamp(1.25rem,3.2vw,2.125rem);white-space:normal;word-break:break-all;line-height:1.2;letter-spacing:-.03em;display:block}.url.hero .p{color:var(--ink-3)}.footwrap.narrow-only{display:none}@media(max-width:1100px){.footwrap.narrow-only{display:block}}.foot{border-top:1px solid var(--line);margin-top:var(--s9);padding:var(--s6) var(--s5) var(--s8);color:var(--ink-2);font-size:var(--t-sm);background:var(--panel)}.foot .inner{max-width:1180px;margin:0 auto;display:grid;gap:var(--s4)}.foot a{color:var(--accent)}.foot a:hover,.foot a:focus-visible{color:var(--accent-hi)}.foot .links{display:flex;gap:var(--s5);flex-wrap:wrap}.foot .attr{max-width:74ch;color:var(--ink-3);font-size:var(--t-xs);line-height:1.65}.gap{border:1px solid var(--line-2);border-left:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);color:var(--ink-2);font-size:var(--t-sm);background:var(--panel)}.erow{display:grid;grid-template-columns:22px minmax(150px,1fr) minmax(0,2fr) auto;gap:var(--s3);align-items:center;padding:var(--s2) var(--s2) var(--s2) 0;border-bottom:1px solid var(--line-2);transition:background var(--fast) var(--ease)}.erow:hover,.erow:focus-visible{background:var(--panel-2)}.erow .who{font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow .who.unconfirmed{color:var(--ink-3)}.erow .st-abbr{font-family:var(--mono);font-size:var(--t-2xs);color:var(--ink-3);margin-left:var(--s2)}.erow .kind{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}@media(max-width:760px){.erow{grid-template-columns:22px 1fr;row-gap:var(--s1)}.erow .kind{display:none}.erow .url{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.maplibregl-map .maplibregl-ctrl-group{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:none}.maplibregl-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.maplibregl-map .maplibregl-ctrl-group button{background:transparent;width:27px;height:27px}.maplibregl-map .maplibregl-ctrl-group button:hover{background:var(--panel-3)}.maplibregl-map .maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-map .maplibregl-ctrl-group button span{filter:invert(1) opacity(.78)}.maplibregl-map .maplibregl-ctrl-attrib{background:#0e1114eb;color:var(--ink-2);font-size:var(--t-xs);border-radius:var(--r) 0 0 0}.maplibregl-map .maplibregl-ctrl-attrib a{color:var(--ink)}.maplibregl-map .maplibregl-ctrl-attrib-button{filter:invert(1) opacity(.65)}.maplibregl-map .maplibregl-popup-content{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);font-size:var(--t-sm);font-family:var(--sans);box-shadow:0 8px 24px #0000008c}.maplibregl-map .maplibregl-popup-content strong{font-weight:600;color:var(--ink);display:block}.maplibregl-map .maplibregl-popup-content .n{font-family:var(--mono);color:var(--accent-hi)}.maplibregl-map .maplibregl-popup-content .u{color:var(--ink-2)}.maplibregl-map .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--panel-2)}.maplibregl-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--panel-2)}.maplibregl-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--panel-2)}.maplibregl-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--panel-2)}.maplibregl-map .maplibregl-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.erow .kind.held{color:var(--locked)}.foot .copyright{color:var(--ink-4);margin:0}.barsearch[data-astro-cid-lq7i5isa]{flex:1;max-width:520px;height:34px;border:1px solid var(--line);border-radius:var(--r);background:var(--ground);display:flex;align-items:center;padding:0 12px;gap:10px}.barsearch[data-astro-cid-lq7i5isa]:focus-within{border-color:var(--accent)}.barsearch[data-astro-cid-lq7i5isa] input[data-astro-cid-lq7i5isa]{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--mono);font-size:.85rem;color:var(--ink)}.barsearch[data-astro-cid-lq7i5isa] input[data-astro-cid-lq7i5isa]::placeholder{color:var(--ink-3)}.menu[data-astro-cid-lq7i5isa]{position:relative;display:none}.menu[data-astro-cid-lq7i5isa] summary[data-astro-cid-lq7i5isa]{list-style:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);cursor:pointer}.menu[data-astro-cid-lq7i5isa] summary[data-astro-cid-lq7i5isa]::-webkit-details-marker{display:none}.menu[data-astro-cid-lq7i5isa] summary[data-astro-cid-lq7i5isa]:hover{color:var(--ink);border-color:var(--ink-4)}.menu[data-astro-cid-lq7i5isa][open] summary[data-astro-cid-lq7i5isa]{color:var(--ink);border-color:var(--accent)}.sheet[data-astro-cid-lq7i5isa]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:190px;display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:4px}.sheet[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{padding:9px 12px;border-radius:2px;color:var(--ink-2);font-size:.9rem}.sheet[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover,.sheet[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:focus-visible{background:var(--panel-3);color:var(--ink)}.sheet[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa].on{color:var(--accent)}.sheet[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:last-child{border-top:1px solid var(--line-2);margin-top:4px;color:var(--accent)}@media(max-width:900px){.barsearch[data-astro-cid-lq7i5isa]{display:none}.nav[data-astro-cid-lq7i5isa]{gap:14px;font-size:.85rem}}@media(max-width:620px){.nav[data-astro-cid-lq7i5isa]{display:none}.menu[data-astro-cid-lq7i5isa]{display:block}}@media(max-width:420px){.add[data-astro-cid-lq7i5isa]{display:none}}.results{position:fixed;z-index:30;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);max-height:min(60vh,460px);overflow:auto;padding:4px}.results .ghead{font-size:.7rem;color:var(--ink-3);padding:8px 10px 4px;letter-spacing:.02em}.results .ghead:not(:first-child){border-top:1px solid var(--line-2);margin-top:4px}.results .hit{display:flex;gap:10px;align-items:baseline;padding:6px 10px;border-radius:2px}.results .hit[aria-selected=true]{background:var(--accent-dim)}.results .hit .rail{align-self:center}.results .hit .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.results .hit .k{color:var(--ink-3);font-size:.75rem;white-space:nowrap}.results .none{padding:12px 10px;color:var(--ink-2);font-size:.9rem}
