:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1014;--ink:#e7ebee;--ink-soft:#9ea8b2;--accent:#ff9a57;--halo:#0c1014f2;--rule:#e7ebee1a;--tech:#4cc9b0;--business:#f2d65a;--reflection:#b79cff;--font-display:"Newsreader","Iowan Old Style",Georgia,serif;--font-body:"Newsreader","Iowan Old Style",Georgia,serif;--font-math:"STIX Two Text","Cambria Math","Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}.plot{margin:0}.stage{z-index:0;position:fixed;inset:0}#scene{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}#scene.dragging{cursor:grabbing}#scene.over{cursor:pointer}#labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.axis{font:italic 400 1.05rem/1 var(--font-math);color:var(--ink-soft);white-space:nowrap;text-shadow:0 0 6px var(--halo);position:absolute;top:0;left:0}.cluster{font:500 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 6px var(--halo),0 0 2px var(--halo);position:absolute;top:0;left:0}.cluster[data-sec=tech]{color:var(--tech)}.cluster[data-sec=business]{color:var(--business)}.cluster[data-sec=reflection]{color:var(--reflection)}.pin{max-width:16rem;font:400 .95rem/1.25 var(--font-display);color:var(--ink);text-shadow:0 0 8px var(--halo),0 0 3px var(--halo);white-space:normal;position:absolute;top:0;left:0}.page{z-index:2;box-sizing:border-box;pointer-events:none;min-height:100%;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:clamp(64px,11vh,128px) 96px;position:relative}.col{pointer-events:auto;max-width:31rem;text-shadow:0 0 14px var(--halo),0 0 3px var(--halo);margin-left:clamp(0px,5vw,88px)}.nav{flex-wrap:wrap;gap:4px 20px;font-size:1.04rem;line-height:1.4;display:flex}.nav a{color:var(--ink-soft);text-underline-offset:6px;text-decoration:none}.nav a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:22px 0 10px;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.2rem);font-weight:400;line-height:1.02}.lede{color:var(--ink-soft);margin:0}.sample{font:.72rem/1.5 var(--font-mono);color:var(--accent);margin:10px 0 0}.status{min-height:1.5em;font:.72rem/1.5 var(--font-mono);color:var(--ink-soft);margin:4px 0 0}.filters{font:500 .72rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;display:flex}.filters button{color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;margin:0;padding:3px 0;display:inline-flex}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.filters .n{color:var(--accent);font-variant-numeric:tabular-nums}.dot{background:var(--ink-soft);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot[data-sec=tech]{background:var(--tech)}.dot[data-sec=business]{background:var(--business)}.dot[data-sec=reflection]{background:var(--reflection)}.posts{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.post{border-bottom:1px solid var(--rule)}.post a{color:inherit;gap:4px;padding:14px 0 13px;text-decoration:none;display:grid}.p-title{font:400 1.18rem/1.3 var(--font-display);color:var(--ink);text-wrap:balance;transition:color .15s}.p-meta{font:400 .7rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.p-sec{align-items:center;gap:6px;display:inline-flex}.p-lang{border:1px solid var(--ink-soft);border-radius:3px;padding:0 4px;line-height:1.5}.post a:hover .p-title,.post a:focus-visible .p-title,.post.is-hot .p-title{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.figbar{z-index:2;pointer-events:none;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));font:.7rem/1.5 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--halo);background:linear-gradient(to top,var(--bg) 45%,#0c101400);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:0;padding-top:28px;display:flex;position:fixed;bottom:0;left:0;right:0}.figbar p{margin:0}.figbar .fig{color:var(--ink);font-weight:500}.figbar .val{color:var(--accent)}@media (width<=760px){.page{min-height:0;padding-block:clamp(56px,9vh,96px) 8px}.stage{height:clamp(320px,95vw,520px);position:relative;inset:auto}.figbar{padding-top:8px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:0 0;position:static}}@media (width<=560px){body{font-size:16.5px}.figbar{font-size:.62rem}.figbar .opt{display:none}.pin{max-width:12rem;font-size:.85rem}}.draft-tag{border:1px solid var(--accent);color:var(--accent);border-radius:3px;padding:0 4px;line-height:1.5;display:inline-block}
