{"id":8016,"date":"2026-10-26T18:10:10","date_gmt":"2026-10-26T10:10:10","guid":{"rendered":"https:\/\/nucleusseries.com\/?page_id=8016"},"modified":"2026-10-26T21:38:17","modified_gmt":"2026-10-26T13:38:17","slug":"nuc-hour-bulletin-board","status":"publish","type":"page","link":"https:\/\/nucleusseries.com\/?page_id=8016","title":{"rendered":"nucHour Bulletin board"},"content":{"rendered":"\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- NUCLEUS SIDE NAV \u2014 NUCLEUS HOUR page                               -->\n<!-- \"home\" preset (nx green glass). TOP, one divider per quarter,      -->\n<!-- one item per reader session in the reader's own colour, then the   -->\n<!-- Discord invite. Targets are the cell's ids (nh-top, nh-<session>,  -->\n<!-- nh-join). Requires: site_nav_tool_JavaScript.js v2.1 \/ CSS v2.1.   -->\n<!-- GENERATED by nuchour_build.py on 2026-10-26 \u2014 regenerate, don't edit.      -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<style>\n    \/* Session cards clip their children (overflow: hidden), so the nav\n       tool's confirm-pulse ring must draw just inside the card. *\/\n    .nh-session.nsnav-section-highlight::after, .nh-cta.nsnav-section-highlight::after, .nh-hero.nsnav-section-highlight::after {\n        top: 6px; left: 6px; right: 6px; bottom: 6px;\n    }\n<\/style>\n\n<script id=\"nucleus-sidenav-config\" type=\"application\/json\">\n{\n  \"faction\": \"home\",\n  \"factionLabel\": \"Nucleus Hour\",\n  \"options\": {\n    \"headerOffset\": 80,\n    \"autoHideMissing\": true\n  },\n  \"items\": [\n    {\n      \"id\": \"nh-top\",\n      \"label\": \"TOP\",\n      \"icon\": \"\u25c8\"\n    },\n    {\n      \"type\": \"divider\",\n      \"label\": \"2026 Q4\"\n    },\n    {\n      \"id\": \"nh-2026q4-r2-b\",\n      \"label\": \"Reader B\",\n      \"icon\": \"\u2720\",\n      \"color\": \"#FFAA33\"\n    },\n    {\n      \"id\": \"nh-2026q4-r2-a\",\n      \"label\": \"Gei Gei\",\n      \"icon\": \"\u262f\",\n      \"color\": \"#FFFFFF\"\n    },\n    {\n      \"type\": \"divider\",\n      \"label\": \"Take part\"\n    },\n    {\n      \"id\": \"nh-join\",\n      \"label\": \"Join the Discord\",\n      \"icon\": \"\u2726\",\n      \"color\": \"#B266FF\"\n    }\n  ]\n}\n<\/script>\n\n<div id=\"nucleus-sidenav\" data-faction=\"home\">\n  <div class=\"nsnav-collapsed-bar\">\n    <div class=\"nsnav-glow-line\"><\/div>\n    <button class=\"nsnav-expand-btn\" aria-label=\"Expand navigation\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n    <\/button>\n    <div class=\"nsnav-collapsed-icons\"><\/div>\n  <\/div>\n  <nav class=\"nsnav-panel\" aria-label=\"Nucleus Hour sessions\">\n    <div class=\"nsnav-panel-inner\">\n      <div class=\"nsnav-header\">\n        <button class=\"nsnav-collapse-btn\" aria-label=\"Collapse navigation\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n        <\/button>\n        <span class=\"nsnav-title\">NUCLEUS HOUR<\/span>\n        <div class=\"nsnav-header-line\"><\/div>\n      <\/div>\n      <ul class=\"nsnav-items\"><\/ul>\n      <div class=\"nsnav-footer\">\n        <div class=\"nsnav-footer-line\"><\/div>\n        <span class=\"nsnav-footer-text\">READER ROUND TABLE<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"nsnav-scanlines\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-tl\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-tr\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-bl\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-br\"><\/div>\n  <\/nav>\n<\/div>\n\n<button id=\"nucleus-sidenav-mobile-toggle\" class=\"nsnav-mobile-toggle\" aria-label=\"Open Nucleus Hour navigation\">\n  <span class=\"nsnav-hamburger-line\"><\/span>\n  <span class=\"nsnav-hamburger-line\"><\/span>\n  <span class=\"nsnav-hamburger-line\"><\/span>\n<\/button>\n\n<div id=\"nucleus-sidenav-mobile-overlay\" class=\"nsnav-mobile-overlay\">\n  <div class=\"nsnav-mobile-panel\">\n    <div class=\"nsnav-mobile-header\">\n      <span class=\"nsnav-title\">NUCLEUS HOUR<\/span>\n      <button class=\"nsnav-mobile-close\" aria-label=\"Close navigation\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n      <\/button>\n    <\/div>\n    <ul class=\"nsnav-mobile-items\"><\/ul>\n    <div class=\"nsnav-mobile-footer\">\n      <div class=\"nsnav-footer-line\"><\/div>\n      <span class=\"nsnav-footer-text\">READER ROUND TABLE<\/span>\n    <\/div>\n    <div class=\"nsnav-scanlines\"><\/div>\n  <\/div>\n<\/div>\n\n\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- NUCLEUS \u2014 NUCLEUS HOUR \u00b7 reader round table board                 -->\n<!-- Built 2026-10-26 on the nx design language (Fable). Scoped nh- prefix.   -->\n<!-- Self-sufficient WP Custom HTML cell: no external JS\/CSS. Paste-   -->\n<!-- hardened: with the script stripped, every exchange stays visible. -->\n<!-- Generated by nuchour_build.py from nuchour_data.py \u2014 edit there.  -->\n<!-- Session ids nh-<quarter>-r<round>-<letter> are deep links; never rename. -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<style>\n    \/* \u2500\u2500 WordPress 2024 \u2014 full-width breakout (mandatory on every content cell) \u2500\u2500\n       Guard MUST end on clip; hidden on html\/body kills position:sticky site-wide. *\/\n    html, body { overflow-x: hidden; overflow-x: clip; }\n    #nucleus-hour-section {\n        width: 100vw; max-width: 100vw;\n        margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;\n        margin-block-start: 0 !important; margin-block-end: 0 !important;\n        box-sizing: border-box;\n    }\n    .wp-block-columns:has(#nucleus-hour-section), .wp-block-group:has(#nucleus-hour-section) { margin-block-start: 0 !important; }\n    #nucleus-hour-section *, #nucleus-hour-section *::before, #nucleus-hour-section *::after { box-sizing: border-box; }\n\n    \/* \u2550\u2550\u2550 Tokens (nh-) \u2550\u2550\u2550 *\/\n    #nucleus-hour-section {\n        --nx-ink: #E8F1FF;\n        --nx-dim: rgba(232, 241, 255, 0.62);\n        --nx-faint: rgba(232, 241, 255, 0.42);\n        --nx-line: rgba(232, 241, 255, 0.14);\n        --nx-card: rgba(232, 241, 255, 0.04);\n        --nx-arc1: #00FF88;\n        --nx-gold: #EBBC4E;\n        --nx-tile: #0A120E;            \/* flat ground the host JPGs are flattened onto \u2014 keep in sync with prep_art.py *\/\n        --nx-display: 'Orbitron', 'Avenir Next', 'Trebuchet MS', sans-serif;\n        --nx-body: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;\n        --nx-mono: ui-monospace, 'Cascadia Mono', 'JetBrains Mono', Consolas, monospace;\n        --nh-stick: 0px;               \/* set by JS to the site header's height *\/\n        background:\n            radial-gradient(ellipse 120% 50% at 50% -10%, rgba(0, 255, 136, 0.07), transparent 60%),\n            linear-gradient(180deg, #07120C 0%, #0C100E 45%, #0F1210 100%);\n        color: var(--nx-ink);\n        font-family: var(--nx-body);\n        font-size: 15px; line-height: 1.6;\n        padding: 0 0 clamp(56px, 7vw, 84px) 0;\n        position: relative;\n        overflow: hidden; overflow: clip;\n    }\n    #nucleus-hour-section p, #nucleus-hour-section h2, #nucleus-hour-section h3, #nucleus-hour-section h4,\n    #nucleus-hour-section ul, #nucleus-hour-section figure { margin: 0; padding: 0; }\n    #nucleus-hour-section ul { list-style: none; }\n    #nucleus-hour-section a { color: inherit; text-decoration: none; }\n    #nucleus-hour-section img { max-width: 100%; height: auto; display: block; }\n    #nucleus-hour-section button { font: inherit; cursor: pointer; }\n    #nucleus-hour-section .nh-stars {\n        position: absolute; inset: 0; opacity: 0.05; pointer-events: none; z-index: 0;\n        background-image:\n            radial-gradient(2px 2px at 15% 20%, #00FF88, transparent),\n            radial-gradient(1px 1px at 45% 60%, #ffffff, transparent),\n            radial-gradient(2px 2px at 70% 35%, rgba(0, 255, 136, 0.8), transparent),\n            radial-gradient(1px 1px at 90% 80%, rgba(255, 255, 255, 0.8), transparent),\n            radial-gradient(1px 1px at 25% 90%, rgba(0, 255, 136, 0.6), transparent);\n        background-size: 340px 340px;\n    }\n    #nucleus-hour-section .nh-wrap { position: relative; z-index: 1; }\n    #nucleus-hour-section .nh-container { max-width: 1100px; margin: 0 auto; padding: 0 clamp(16px, 3vw, 40px); }\n    #nucleus-hour-section .nh-narrow { max-width: 880px; margin: 0 auto; padding: 0 clamp(16px, 3vw, 40px); }\n\n    \/* \u2500\u2500 Hero: the leaderboard art shown whole, title in a band beneath it \u2500\u2500 *\/\n    #nucleus-hour-section .nh-hero { position: relative; scroll-margin-top: var(--nh-stick); width: 100%; aspect-ratio: 1920 \/ 1076; overflow: hidden; background: #07120C; }\n    #nucleus-hour-section .nh-hero img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }\n    #nucleus-hour-section .nh-hero::after {\n        content: ''; position: absolute; inset: 0; pointer-events: none;\n        background: linear-gradient(180deg, transparent 72%, rgba(7, 18, 12, 0.55) 90%, #07120C 100%);\n    }\n    #nucleus-hour-section .nh-hero-text { position: relative; z-index: 2; margin-top: clamp(-44px, -4vw, -18px); padding-bottom: 6px; }\n    #nucleus-hour-section .nh-kicker {\n        font-family: var(--nx-mono); font-size: 12px; letter-spacing: 0.28em; text-transform: uppercase;\n        color: rgba(0, 255, 170, 0.9); margin: 0 0 10px 0;\n    }\n    #nucleus-hour-section .nh-h2 {\n        font-family: var(--nx-display); font-weight: 800; font-size: clamp(30px, 5.4vw, 60px);\n        letter-spacing: 0.08em; text-transform: uppercase; color: var(--nx-ink); line-height: 1.05;\n        margin: 0 0 10px 0; text-shadow: 0 2px 24px rgba(0, 0, 0, 0.7), 0 0 34px rgba(0, 255, 136, 0.18);\n    }\n    #nucleus-hour-section .nh-sub {\n        font-size: clamp(14.5px, 1.5vw, 17px); line-height: 1.6; color: rgba(232, 241, 255, 0.86);\n        max-width: 60ch; text-shadow: 0 1px 12px rgba(0, 0, 0, 0.8); text-wrap: balance;\n    }\n\n    \/* \u2500\u2500 Hosts: three busts, flat tile ground (the JPGs are flattened onto --nx-tile) \u2500\u2500 *\/\n    #nucleus-hour-section .nh-hosts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: clamp(22px, 3.5vw, 36px) 0 0 0; }\n    #nucleus-hour-section .nh-host {\n        --hc: #888; --hc-rgb: 136, 136, 136;\n        position: relative; display: flex; flex-direction: column; overflow: hidden;\n        background: var(--nx-tile); border: 1px solid rgba(var(--hc-rgb), 0.26); border-radius: 12px;\n        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;\n    }\n    #nucleus-hour-section .nh-host:hover { border-color: rgba(var(--hc-rgb), 0.55); box-shadow: 0 8px 36px rgba(var(--hc-rgb), 0.12); transform: translateY(-2px); }\n    #nucleus-hour-section .nh-host-art { position: relative; background: var(--nx-tile); aspect-ratio: 1 \/ 1; overflow: hidden; }\n    #nucleus-hour-section .nh-host-art img { width: 100%; height: 100%; object-fit: cover; }\n    #nucleus-hour-section .nh-host-art::after {\n        content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 34%; pointer-events: none;\n        background: linear-gradient(180deg, transparent, var(--nx-tile));   \/* fades the hard bottom edge of the busts *\/\n    }\n    #nucleus-hour-section .nh-host-body { padding: 0 clamp(16px, 2vw, 22px) clamp(18px, 2vw, 22px); margin-top: -8px; position: relative; z-index: 1; }\n    #nucleus-hour-section .nh-host-name {\n        display: flex; align-items: center; gap: 8px; font-family: var(--nx-display); font-weight: 700; font-size: 14px;\n        letter-spacing: 0.06em; text-transform: uppercase; color: var(--hc); margin: 0 0 10px 0; text-shadow: 0 0 18px rgba(var(--hc-rgb), 0.3);\n    }\n    #nucleus-hour-section .nh-host-name i { width: 7px; height: 7px; border-radius: 50%; background: var(--hc); box-shadow: 0 0 8px rgba(var(--hc-rgb), 0.7); flex: 0 0 auto; }\n    #nucleus-hour-section .nh-host-line { font-size: 14px; line-height: 1.62; color: rgba(232, 241, 255, 0.8); }\n\n    \/* \u2500\u2500 Notice console: the disclaimer as an astral-green command panel \u2500\u2500 *\/\n    #nucleus-hour-section .nh-brief {\n        --ag: #00FFAA; --ag-rgb: 0, 255, 170;\n        position: relative; margin: clamp(26px, 4vw, 42px) auto 0 auto; max-width: 880px;\n        padding: clamp(22px, 3vw, 32px) clamp(18px, 3vw, 36px) clamp(20px, 3vw, 28px);\n        text-align: center; border: 1px solid rgba(var(--ag-rgb), 0.42); border-radius: 6px;\n        background:\n            radial-gradient(ellipse 90% 80% at 50% 0%, rgba(var(--ag-rgb), 0.14), transparent 65%),\n            linear-gradient(180deg, #03251A 0%, #06402D 55%, #032B1E 100%);\n        box-shadow: 0 0 0 1px rgba(var(--ag-rgb), 0.08), 0 0 36px rgba(var(--ag-rgb), 0.16), inset 0 0 40px rgba(var(--ag-rgb), 0.08);\n        overflow: hidden;\n    }\n    \/* scanlines + a soft aurora ribbon, both static *\/\n    #nucleus-hour-section .nh-brief::before {\n        content: ''; position: absolute; inset: 0; pointer-events: none;\n        background:\n            repeating-linear-gradient(180deg, rgba(var(--ag-rgb), 0.045) 0 1px, transparent 1px 3px),\n            linear-gradient(100deg, transparent 30%, rgba(var(--ag-rgb), 0.08) 50%, transparent 70%);\n        mix-blend-mode: screen;\n    }\n    \/* four corner brackets: two on the panel, two on the inner frame *\/\n    #nucleus-hour-section .nh-brief::after, #nucleus-hour-section .nh-brief-in::before, #nucleus-hour-section .nh-brief-in::after {\n        content: ''; position: absolute; width: 16px; height: 16px; border: 2px solid var(--ag); pointer-events: none;\n        filter: drop-shadow(0 0 4px rgba(var(--ag-rgb), 0.9));\n    }\n    #nucleus-hour-section .nh-brief::after { top: 6px; left: 6px; border-right: 0; border-bottom: 0; }\n    #nucleus-hour-section .nh-brief-in::before { top: 6px; right: 6px; border-left: 0; border-bottom: 0; }\n    #nucleus-hour-section .nh-brief-in::after { bottom: 6px; left: 6px; border-right: 0; border-top: 0; }\n    #nucleus-hour-section .nh-brief-corner { position: absolute; bottom: 6px; right: 6px; width: 16px; height: 16px; border: 2px solid var(--ag); border-left: 0; border-top: 0; pointer-events: none; }\n    #nucleus-hour-section .nh-brief-in { position: static; }\n    #nucleus-hour-section .nh-brief-kicker {\n        position: relative; font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase;\n        color: var(--ag); margin: 0 0 12px 0; text-shadow: 0 0 10px rgba(var(--ag-rgb), 0.7);\n    }\n    #nucleus-hour-section .nh-brief-kicker b { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--ag); box-shadow: 0 0 10px var(--ag); vertical-align: middle; margin-right: 10px; }\n    #nucleus-hour-section .nh-brief p {\n        position: relative; font-size: clamp(14.5px, 1.5vw, 16.5px); line-height: 1.65; color: #F2FFF9;\n        max-width: 66ch; margin: 0 auto 18px auto; text-wrap: balance; text-shadow: 0 0 14px rgba(var(--ag-rgb), 0.18);\n    }\n    #nucleus-hour-section .nh-census { position: relative; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 10px; margin: 0; }\n    #nucleus-hour-section .nh-census li {\n        font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase;\n        color: rgba(242, 255, 249, 0.8); border: 1px solid rgba(var(--ag-rgb), 0.4); border-radius: 3px; padding: 5px 11px;\n        background: rgba(var(--ag-rgb), 0.07); box-shadow: inset 0 0 12px rgba(var(--ag-rgb), 0.08);\n    }\n    #nucleus-hour-section .nh-census li b { color: var(--ag); font-weight: 600; margin-right: 6px; text-shadow: 0 0 8px rgba(var(--ag-rgb), 0.7); }\n    #nucleus-hour-section .nh-rule { max-width: 260px; height: 1px; margin: 26px auto 0 auto; background: linear-gradient(90deg, transparent, var(--nx-arc1), transparent); }\n\n    \/* \u2500\u2500 Filter bar: sticks under the site header \u2500\u2500 *\/\n    #nucleus-hour-section .nh-filter {\n        position: sticky; top: var(--nh-stick); z-index: 20;\n        background: rgba(8, 15, 11, 0.9);\n        -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);\n        border-top: 1px solid var(--nx-line); border-bottom: 1px solid var(--nx-line);\n        margin: 28px 0 clamp(26px, 4vw, 40px) 0;\n    }\n    #nucleus-hour-section .nh-filter-row {\n        display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; padding: 9px clamp(16px, 3vw, 40px);\n        max-width: 1100px; margin: 0 auto;\n    }\n    #nucleus-hour-section .nh-filter-row + .nh-filter-row { padding-top: 0; }\n    #nucleus-hour-section .nh-filter-row::-webkit-scrollbar { display: none; }\n    #nucleus-hour-section .nh-filter-label {\n        flex: 0 0 auto; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase;\n        color: var(--nx-faint); margin-right: 4px; white-space: nowrap;\n    }\n    #nucleus-hour-section .nh-chip {\n        --fc: #C8CCD2; --fc-rgb: 200, 204, 210;\n        flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px;\n        font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.08em; line-height: 1;\n        color: var(--nx-dim); white-space: nowrap; background: var(--nx-card);\n        border: 1px solid var(--nx-line); border-radius: 999px; padding: 7px 13px;\n        transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;\n    }\n    #nucleus-hour-section .nh-chip i { width: 7px; height: 7px; border-radius: 50%; background: var(--fc); flex: 0 0 auto; box-shadow: 0 0 6px rgba(var(--fc-rgb), 0.6); }\n    #nucleus-hour-section .nh-chip small { font-size: 10px; color: var(--nx-faint); letter-spacing: 0; }\n    #nucleus-hour-section .nh-chip:hover, #nucleus-hour-section .nh-chip:focus-visible { color: var(--nx-ink); border-color: rgba(var(--fc-rgb), 0.6); background: rgba(var(--fc-rgb), 0.08); }\n    #nucleus-hour-section .nh-chip.nh-on { color: var(--nx-ink); border-color: rgba(var(--fc-rgb), 0.8); background: rgba(var(--fc-rgb), 0.16); }\n    #nucleus-hour-section .nh-chip.nh-on small { color: var(--nx-ink); }\n    #nucleus-hour-section .nh-chip:focus-visible { outline: 2px solid rgba(0, 255, 170, 0.6); outline-offset: 2px; }\n    #nucleus-hour-section .nh-chip.nh-all { --fc: #00FF88; --fc-rgb: 0, 255, 136; }\n    #nucleus-hour-section .nh-chip.nh-q { --fc: #EBBC4E; --fc-rgb: 235, 188, 78; }\n    #nucleus-hour-section .nh-swipe-hint {\n        display: none; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em;\n        text-transform: uppercase; color: var(--nx-faint); text-align: center; margin: -10px 0 16px 0;\n    }\n    #nucleus-hour-section .nh-readout {\n        font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase;\n        color: var(--nx-faint); text-align: center; margin: 0 0 22px 0;\n    }\n    #nucleus-hour-section .nh-readout b { color: var(--nx-arc1); font-weight: 600; }\n\n    \/* \u2500\u2500 Sessions \u2500\u2500 *\/\n    #nucleus-hour-section .nh-session {\n        --rc: #00FF88; --rc-rgb: 0, 255, 136;    \/* the reader's own colour, set inline *\/\n        background: var(--nx-card); border: 1px solid rgba(var(--rc-rgb), 0.28); border-radius: 14px;\n        box-shadow: 0 0 0 1px rgba(var(--rc-rgb), 0.04), 0 10px 40px rgba(var(--rc-rgb), 0.06);\n        margin: 0 0 clamp(22px, 3vw, 34px) 0; overflow: hidden;\n        scroll-margin-top: calc(var(--nh-stick) + 120px);\n    }\n    #nucleus-hour-section .nh-session[hidden] { display: none; }\n    #nucleus-hour-section .nh-session-head {\n        display: flex; align-items: center; gap: 16px; flex-wrap: wrap;\n        padding: clamp(16px, 2.2vw, 22px) clamp(16px, 2.6vw, 28px);\n        border-bottom: 1px solid var(--nx-line);\n        background: linear-gradient(90deg, rgba(var(--rc-rgb), 0.1), transparent 60%);\n    }\n    #nucleus-hour-section .nh-avatar {\n        flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%;\n        display: flex; align-items: center; justify-content: center;\n        font-family: var(--nx-display); font-weight: 700; font-size: 16px; color: var(--nx-ink);\n        background: rgba(var(--rc-rgb), 0.12); border: 1px solid rgba(var(--rc-rgb), 0.55);\n        box-shadow: 0 0 18px rgba(var(--rc-rgb), 0.25); color: var(--rc);\n    }\n    #nucleus-hour-section .nh-who { flex: 1 1 220px; min-width: 0; }\n    #nucleus-hour-section .nh-reader {\n        font-family: var(--nx-display); font-weight: 700; font-size: clamp(16px, 1.8vw, 19px); letter-spacing: 0.05em;\n        color: var(--nx-ink); line-height: 1.2; margin: 0 0 4px 0; text-shadow: 0 0 22px rgba(var(--rc-rgb), 0.35);\n    }\n    #nucleus-hour-section .nh-reader span { font-family: var(--nx-mono); font-weight: 400; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--nx-faint); margin-left: 10px; vertical-align: 0.15em; }\n    #nucleus-hour-section .nh-meta { display: flex; flex-wrap: wrap; gap: 6px 14px; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); }\n    #nucleus-hour-section .nh-meta li { white-space: nowrap; }\n    #nucleus-hour-section .nh-meta li b { color: var(--rc); font-weight: 600; }\n    #nucleus-hour-section .nh-count {\n        flex: 0 0 auto; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase;\n        color: var(--nx-dim); border: 1px solid rgba(var(--rc-rgb), 0.4); border-radius: 3px; padding: 5px 10px; background: rgba(var(--rc-rgb), 0.06);\n    }\n    #nucleus-hour-section .nh-count b { color: var(--rc); font-weight: 600; margin-right: 5px; }\n    #nucleus-hour-section .nh-note {\n        padding: 10px clamp(16px, 2.6vw, 28px); font-size: 12.5px; line-height: 1.6; color: var(--nx-faint); font-style: italic;\n        border-bottom: 1px dashed var(--nx-line);\n    }\n\n    \/* \u2500\u2500 Fold \/ expand (progressive: without the script every session is open) \u2500\u2500 *\/\n    #nucleus-hour-section .nh-session-head { cursor: default; }\n    #nucleus-hour-section.nh-js .nh-session-head { cursor: pointer; }\n    #nucleus-hour-section .nh-fold {\n        display: none; flex: 0 0 auto; align-items: center; gap: 8px;\n        font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase;\n        color: var(--nx-dim); background: rgba(var(--rc-rgb), 0.06); border: 1px solid rgba(var(--rc-rgb), 0.4); border-radius: 3px; padding: 5px 10px;\n        transition: color 0.2s ease, background-color 0.2s ease;\n    }\n    #nucleus-hour-section.nh-js .nh-fold { display: inline-flex; }\n    #nucleus-hour-section .nh-fold svg { width: 12px; height: 12px; stroke: var(--rc); fill: none; stroke-width: 2.2; transition: transform 0.3s ease; }\n    #nucleus-hour-section .nh-fold:hover, #nucleus-hour-section .nh-fold:focus-visible { color: var(--nx-ink); background: rgba(var(--rc-rgb), 0.14); }\n    #nucleus-hour-section .nh-fold:focus-visible { outline: 2px solid rgba(var(--rc-rgb), 0.7); outline-offset: 2px; }\n    #nucleus-hour-section .nh-fold .nh-fold-open, #nucleus-hour-section .nh-closed .nh-fold .nh-fold-shut { display: none; }\n    #nucleus-hour-section .nh-closed .nh-fold .nh-fold-open { display: inline; }\n    #nucleus-hour-section .nh-closed .nh-fold svg { transform: rotate(-90deg); }\n    #nucleus-hour-section .nh-body { display: grid; grid-template-rows: 1fr; transition: grid-template-rows 0.38s ease; }\n    #nucleus-hour-section .nh-body-in { min-height: 0; overflow: hidden; }\n    #nucleus-hour-section .nh-closed .nh-body { grid-template-rows: 0fr; }\n    #nucleus-hour-section .nh-closed .nh-session-head { border-bottom-color: transparent; }\n    #nucleus-hour-section .nh-closed .nh-note { visibility: hidden; }     \/* keeps focus out of a folded body *\/\n    #nucleus-hour-section .nh-closed .nh-items { visibility: hidden; }\n    #nucleus-hour-section .nh-tools { display: none; justify-content: center; gap: 8px; margin: -8px 0 22px 0; }\n    #nucleus-hour-section.nh-js .nh-tools { display: flex; }\n    #nucleus-hour-section .nh-tool {\n        font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase;\n        color: var(--nx-faint); background: transparent; border: 1px solid var(--nx-line); border-radius: 999px; padding: 5px 12px;\n        transition: color 0.2s ease, border-color 0.2s ease;\n    }\n    #nucleus-hour-section .nh-tool:hover, #nucleus-hour-section .nh-tool:focus-visible { color: var(--nx-ink); border-color: rgba(0, 255, 136, 0.5); }\n\n    \/* \u2500\u2500 Manga skin (per reader): deep black, white ink, screentone \u2500\u2500 *\/\n    #nucleus-hour-section .nh-session.nh-manga {\n        background: #050505; border: 2px solid #F4F4F4; border-radius: 6px;\n        box-shadow: 0 0 0 1px #050505, 0 0 0 3px rgba(255, 255, 255, 0.18), 0 14px 40px rgba(0, 0, 0, 0.7);\n        position: relative;\n    }\n    #nucleus-hour-section .nh-session.nh-manga::before {       \/* halftone dots, static *\/\n        content: ''; position: absolute; inset: 0; pointer-events: none; opacity: 0.16;\n        background-image: radial-gradient(circle, #FFFFFF 0.9px, transparent 1.1px);\n        background-size: 7px 7px;\n        -webkit-mask-image: linear-gradient(135deg, #000 0%, transparent 45%); mask-image: linear-gradient(135deg, #000 0%, transparent 45%);\n    }\n    #nucleus-hour-section .nh-session.nh-manga .nh-session-head {\n        background: #F4F4F4; color: #050505; border-bottom: 2px solid #050505; position: relative;\n    }\n    #nucleus-hour-section .nh-session.nh-manga .nh-session-head::after {   \/* screentone sweep on the plate *\/\n        content: ''; position: absolute; inset: 0; pointer-events: none;\n        background: repeating-linear-gradient(135deg, rgba(5, 5, 5, 0.1) 0 1px, transparent 1px 5px);\n        -webkit-mask-image: linear-gradient(90deg, transparent 55%, #000); mask-image: linear-gradient(90deg, transparent 55%, #000);\n    }\n    #nucleus-hour-section .nh-session.nh-manga .nh-reader { color: #050505; text-shadow: none; letter-spacing: 0.08em; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-reader span { color: rgba(5, 5, 5, 0.6); }\n    #nucleus-hour-section .nh-session.nh-manga .nh-meta { color: rgba(5, 5, 5, 0.62); }\n    #nucleus-hour-section .nh-session.nh-manga .nh-meta li b { color: #050505; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-avatar {\n        background: #050505; color: #F4F4F4; border: 2px solid #050505; box-shadow: 0 0 0 2px #F4F4F4, 0 0 0 3px #050505;\n    }\n    #nucleus-hour-section .nh-session.nh-manga .nh-count, #nucleus-hour-section .nh-session.nh-manga .nh-fold {\n        color: #050505; background: transparent; border: 2px solid #050505; border-radius: 2px; font-weight: 600;\n    }\n    #nucleus-hour-section .nh-session.nh-manga .nh-count b { color: #050505; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-fold svg { stroke: #050505; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-fold:hover, #nucleus-hour-section .nh-session.nh-manga .nh-fold:focus-visible { background: #050505; color: #F4F4F4; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-fold:hover svg { stroke: #F4F4F4; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-fold:focus-visible { outline-color: #050505; }\n    #nucleus-hour-section .nh-session.nh-manga.nh-closed .nh-session-head { border-bottom-color: transparent; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-note { color: rgba(244, 244, 244, 0.6); border-bottom: 1px dashed rgba(244, 244, 244, 0.3); position: relative; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-qa { background: none; border-bottom: 1px solid rgba(244, 244, 244, 0.16); position: relative; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-qa::before { box-shadow: none; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-turn.nh-reader-turn .nh-text { color: #FFFFFF; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-turn.nh-author .nh-text { color: rgba(244, 244, 244, 0.82); border-left: 2px solid #F4F4F4; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-turn.nh-author .nh-speaker { color: #F4F4F4; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-text a { color: #FFFFFF; border-bottom: 2px solid #FFFFFF; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-text a:hover { background: #FFFFFF; color: #050505; }\n\n    \/* \u2500\u2500 Folded teaser: what's inside, shown only while the card is closed \u2500\u2500 *\/\n    #nucleus-hour-section .nh-teaser-row {\n        display: none; flex-basis: 100%; align-items: center; flex-wrap: wrap; gap: 8px 14px; margin: 2px 0 0 60px;\n        font-size: 13px; line-height: 1.5; color: var(--nx-dim);\n    }\n    #nucleus-hour-section.nh-js .nh-closed .nh-teaser-row { display: flex; }\n    #nucleus-hour-section .nh-topics { display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; }\n    #nucleus-hour-section .nh-topics i {\n        --tc: #888; --tc-rgb: 136, 136, 136;\n        width: 8px; height: 8px; border-radius: 50%; background: var(--tc); box-shadow: 0 0 6px rgba(var(--tc-rgb), 0.6);\n    }\n    #nucleus-hour-section .nh-teaser-q { flex: 1 1 320px; min-width: 0; font-style: italic; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n    #nucleus-hour-section .nh-teaser-q b { font-style: normal; font-weight: 500; color: var(--nx-faint); font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; margin-right: 8px; }\n    #nucleus-hour-section .nh-session.nh-manga .nh-teaser-row { color: rgba(5, 5, 5, 0.7); }\n    #nucleus-hour-section .nh-session.nh-manga .nh-teaser-q b { color: rgba(5, 5, 5, 0.55); }\n    @media (max-width: 760px) { #nucleus-hour-section .nh-teaser-row { margin-left: 0; } }\n\n    \/* \u2500\u2500 Q&A items \u2500\u2500 *\/\n    #nucleus-hour-section .nh-qa {\n        --fc: #888; --fc-rgb: 136, 136, 136;\n        position: relative; padding: clamp(16px, 2.2vw, 22px) clamp(16px, 2.6vw, 28px) clamp(16px, 2.2vw, 22px) calc(clamp(16px, 2.6vw, 28px) + 6px);\n        border-bottom: 1px solid var(--nx-line);\n        background: linear-gradient(90deg, rgba(var(--fc-rgb), 0.05), transparent 38%);\n        transition: background-color 0.2s ease;\n    }\n    #nucleus-hour-section .nh-qa:last-child { border-bottom: 0; }\n    #nucleus-hour-section .nh-qa[hidden] { display: none; }\n    #nucleus-hour-section .nh-qa::before {\n        content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 4px;\n        background: var(--fc); box-shadow: 0 0 10px rgba(var(--fc-rgb), 0.5);\n    }\n    #nucleus-hour-section .nh-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px 0; }\n    #nucleus-hour-section .nh-tags li {\n        --tc: #888; --tc-rgb: 136, 136, 136;\n        display: inline-flex; align-items: center; gap: 6px;\n        font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.16em; text-transform: uppercase; line-height: 1;\n        color: var(--tc); border: 1px solid rgba(var(--tc-rgb), 0.45); background: rgba(var(--tc-rgb), 0.08);\n        border-radius: 3px; padding: 4px 8px; cursor: pointer;\n    }\n    #nucleus-hour-section .nh-tags li i { width: 5px; height: 5px; border-radius: 50%; background: var(--tc); }\n    #nucleus-hour-section .nh-tags li:hover { background: rgba(var(--tc-rgb), 0.18); }\n    #nucleus-hour-section .nh-turn { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 0 14px; align-items: start; }\n    #nucleus-hour-section .nh-turn + .nh-turn { margin-top: 12px; }\n    #nucleus-hour-section .nh-speaker {\n        font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--nx-faint);\n        padding-top: 4px; white-space: nowrap;\n    }\n    #nucleus-hour-section .nh-turn.nh-author .nh-speaker { color: var(--nx-arc1); }\n    #nucleus-hour-section .nh-text { font-size: 15px; line-height: 1.68; color: rgba(232, 241, 255, 0.84); }\n    #nucleus-hour-section .nh-turn.nh-reader-turn .nh-text { color: var(--nx-ink); font-weight: 500; }\n    #nucleus-hour-section .nh-turn.nh-author .nh-text { border-left: 1px solid rgba(0, 255, 136, 0.3); padding-left: 14px; }\n    #nucleus-hour-section .nh-text a {\n        color: var(--nx-arc1); border-bottom: 1px solid rgba(0, 255, 136, 0.35); transition: border-color 0.2s ease, color 0.2s ease;\n    }\n    #nucleus-hour-section .nh-text a::after { content: ' \\2197'; font-size: 0.8em; opacity: 0.7; }\n    #nucleus-hour-section .nh-text a:hover, #nucleus-hour-section .nh-text a:focus-visible { color: #fff; border-bottom-color: var(--nx-arc1); }\n    #nucleus-hour-section .nh-text b { color: var(--nx-ink); }\n\n    #nucleus-hour-section .nh-empty {\n        display: none; text-align: center; padding: 36px 16px; border: 1px dashed var(--nx-line); border-radius: 14px;\n        font-family: var(--nx-mono); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint);\n    }\n    #nucleus-hour-section .nh-empty.nh-show { display: block; }\n\n    \/* \u2500\u2500 Host tile link \u2500\u2500 *\/\n    #nucleus-hour-section .nh-host-link {\n        display: inline-flex; align-items: center; gap: 8px; margin: 12px 0 0 0;\n        font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase;\n        color: var(--hc); border: 1px solid rgba(var(--hc-rgb), 0.5); border-radius: 4px; padding: 7px 12px;\n        transition: background-color 0.25s ease, color 0.25s ease, transform 0.15s ease;\n    }\n    #nucleus-hour-section .nh-host-link:hover, #nucleus-hour-section .nh-host-link:focus-visible { background: var(--hc); color: #06110B; transform: translateY(-1px); }\n\n    \/* \u2500\u2500 The door: one big violet call to action at the end \u2500\u2500 *\/\n    #nucleus-hour-section .nh-cta {\n        --dc: #B266FF; --dc-rgb: 178, 102, 255;\n        position: relative; text-align: center; margin: clamp(40px, 6vw, 72px) auto 0 auto; max-width: 760px; scroll-margin-top: calc(var(--nh-stick) + 100px);\n        padding: clamp(28px, 4vw, 44px) clamp(18px, 3vw, 36px);\n        border: 1px solid rgba(var(--dc-rgb), 0.3); border-radius: 18px;\n        background:\n            radial-gradient(ellipse 80% 70% at 50% 110%, rgba(var(--dc-rgb), 0.22), transparent 70%),\n            linear-gradient(180deg, rgba(var(--dc-rgb), 0.05), rgba(var(--dc-rgb), 0.02));\n        overflow: hidden;\n    }\n    #nucleus-hour-section .nh-cta-kicker { font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--dc-rgb), 0.9); margin: 0 0 10px 0; }\n    #nucleus-hour-section .nh-cta-h {\n        font-family: var(--nx-display); font-weight: 800; font-size: clamp(22px, 3.4vw, 34px); letter-spacing: 0.06em; text-transform: uppercase;\n        color: var(--nx-ink); margin: 0 0 10px 0; text-wrap: balance; text-shadow: 0 0 30px rgba(var(--dc-rgb), 0.35);\n    }\n    #nucleus-hour-section .nh-cta-p { font-size: clamp(14.5px, 1.5vw, 16.5px); line-height: 1.6; color: var(--nx-dim); max-width: 56ch; margin: 0 auto 24px auto; text-wrap: balance; }\n    #nucleus-hour-section .nh-cta-btn {\n        display: inline-flex; align-items: center; justify-content: center; gap: 14px;\n        min-height: 64px; padding: 0 clamp(26px, 4vw, 44px); border-radius: 999px;\n        font-family: var(--nx-display); font-weight: 800; font-size: clamp(15px, 1.8vw, 19px); letter-spacing: 0.1em; text-transform: uppercase;\n        color: #0A0612; background: linear-gradient(135deg, #D9B3FF 0%, #B266FF 45%, #8B3DFF 100%);\n        border: 1px solid rgba(255, 255, 255, 0.35);\n        box-shadow: 0 0 0 1px rgba(var(--dc-rgb), 0.5), 0 0 28px rgba(var(--dc-rgb), 0.55), 0 0 70px rgba(var(--dc-rgb), 0.35), 0 10px 30px rgba(0, 0, 0, 0.5);\n        transition: transform 0.2s ease, box-shadow 0.25s ease;\n        animation: nhPulse 2.8s ease-in-out infinite;\n    }\n    #nucleus-hour-section .nh-cta-btn svg { width: 26px; height: 26px; flex: 0 0 auto; fill: currentColor; }\n    #nucleus-hour-section .nh-cta-btn:hover, #nucleus-hour-section .nh-cta-btn:focus-visible {\n        transform: translateY(-2px) scale(1.02);\n        box-shadow: 0 0 0 1px rgba(var(--dc-rgb), 0.8), 0 0 40px rgba(var(--dc-rgb), 0.8), 0 0 110px rgba(var(--dc-rgb), 0.5), 0 14px 34px rgba(0, 0, 0, 0.55);\n        animation: none;\n    }\n    #nucleus-hour-section .nh-cta-btn:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }\n    #nucleus-hour-section .nh-cta-small { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--nx-faint); margin: 16px 0 0 0; }\n    @keyframes nhPulse {\n        0%, 100% { box-shadow: 0 0 0 1px rgba(178, 102, 255, 0.5), 0 0 28px rgba(178, 102, 255, 0.55), 0 0 70px rgba(178, 102, 255, 0.35), 0 10px 30px rgba(0, 0, 0, 0.5); }\n        50% { box-shadow: 0 0 0 1px rgba(178, 102, 255, 0.8), 0 0 40px rgba(178, 102, 255, 0.8), 0 0 110px rgba(178, 102, 255, 0.5), 0 10px 30px rgba(0, 0, 0, 0.5); }\n    }\n\n    \/* \u2500\u2500 Footer teaser \u2500\u2500 *\/\n    #nucleus-hour-section .nh-teaser { text-align: right; font-style: italic; color: var(--nx-dim); font-size: 14px; margin: clamp(22px, 3vw, 34px) 0 0 0; }\n    #nucleus-hour-section .nh-teaser a { color: var(--nx-arc1); border-bottom: 1px solid rgba(0, 255, 136, 0.35); }\n\n    \/* \u2500\u2500 Motion: guarded, compositor-only \u2500\u2500 *\/\n    @media (prefers-reduced-motion: no-preference) {\n        @supports (animation-timeline: view()) {\n            @media (min-width: 761px) {\n                #nucleus-hour-section .nh-host, #nucleus-hour-section .nh-session {\n                    animation: nhRise linear both; animation-timeline: view(); animation-range: entry 4% entry 30%;\n                }\n            }\n        }\n        @keyframes nhRise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }\n    }\n    @media (prefers-reduced-motion: reduce) {\n        #nucleus-hour-section * { animation: none !important; transition: none !important; }\n    }\n\n    \/* \u2500\u2500 Tablet \u2500\u2500 *\/\n    @media (max-width: 1000px) and (min-width: 761px) {\n        #nucleus-hour-section .nh-hosts { gap: 12px; }\n        #nucleus-hour-section .nh-host-line { font-size: 13px; }\n    }\n    \/* \u2500\u2500 Mobile \u2500\u2500 *\/\n    @media (max-width: 760px) {\n        #nucleus-hour-section .nh-hero { aspect-ratio: 4 \/ 3; }\n        #nucleus-hour-section .nh-hero img { object-position: 46% 50%; }\n        #nucleus-hour-section .nh-hero-text { margin-top: -10px; }\n        #nucleus-hour-section .nh-hosts { grid-template-columns: 1fr; gap: 12px; }\n        #nucleus-hour-section .nh-host { flex-direction: row; align-items: stretch; }\n        #nucleus-hour-section .nh-host-art { flex: 0 0 150px; aspect-ratio: auto; }\n        #nucleus-hour-section .nh-host-art img { object-fit: contain; object-position: 50% 100%; }\n        #nucleus-hour-section .nh-host-art::after { height: 100%; background: linear-gradient(90deg, transparent 78%, var(--nx-tile)); }\n        #nucleus-hour-section .nh-kicker { font-size: 10.5px; letter-spacing: 0.2em; }\n        #nucleus-hour-section .nh-host-body { margin-top: 0; padding: 14px 14px 14px 0; display: flex; flex-direction: column; justify-content: center; }\n        #nucleus-hour-section .nh-host-line { font-size: 13px; }\n        #nucleus-hour-section .nh-swipe-hint { display: block; }\n        #nucleus-hour-section .nh-filter-row {\n            flex-wrap: nowrap; justify-content: flex-start; width: max-content; max-width: 100%;\n            overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;\n        }\n        #nucleus-hour-section .nh-filter-row::-webkit-scrollbar { display: none; }\n        #nucleus-hour-section .nh-turn { grid-template-columns: 1fr; gap: 4px; }\n        #nucleus-hour-section .nh-turn.nh-author .nh-text { padding-left: 12px; }\n        #nucleus-hour-section .nh-session-head { gap: 12px; }\n        #nucleus-hour-section .nh-count { order: 3; }\n        #nucleus-hour-section .nh-cta-btn { width: 100%; min-height: 58px; font-size: 14px; letter-spacing: 0.08em; padding: 12px 18px; line-height: 1.25; }\n        #nucleus-hour-section .nh-cta-small { letter-spacing: 0.12em; }\n    }\n<\/style>\n<div id=\"nucleus-hour-section\" class=\"independent-character-content\" data-open-newest=\"0\">\n  <div class=\"nh-stars\" aria-hidden=\"true\"><\/div>\n  <div class=\"nh-wrap\">\n    <div id=\"nh-top\" class=\"nh-hero\">\n      <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/NucHour2026Q4_Leaderboard_Art.jpg\" alt=\"Sigrun slurping noodles, H\u00e5kon with a popcorn kernel and Xin at his tablet, under lanterns and a gas giant\" decoding=\"async\" fetchpriority=\"high\">\n    <\/div>\n    <div class=\"nh-hero-text\"><div class=\"nh-container\">\n      <p class=\"nh-kicker\">\/\/\/ Reader round table \u00b7 on the record<\/p>\n      <h2 class=\"nh-h2\">Nucleus Hour<\/h2>\n      <p class=\"nh-sub\">One-on-one chats between readers and the author, written up afterwards and kept here for whoever comes next. Names appear only with permission.<\/p>\n    <\/div><\/div>\n    <div class=\"nh-container\">\n      <div class=\"nh-hosts\">\n<figure class=\"nh-host\" style=\"--hc: #FFAA33; --hc-rgb: 255,170,51;\">\n  <div class=\"nh-host-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/marcus-nuchour-2026q4.jpg\" alt=\"Marcus Thorne in armour, reading a book over a cup of tea, thinking: Interesting\" loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"720\"><\/div>\n  <figcaption class=\"nh-host-body\">\n    <h3 class=\"nh-host-name\"><i><\/i>What this page is<\/h3>\n    <p class=\"nh-host-line independent-character-content\">A public record of one-on-one chats between readers and the author. Each chat is written up afterwards, the reader checks the memo, and the author answers every point. The record stays here for anyone who comes later.<\/p>\n  <\/figcaption>\n<\/figure>\n<figure class=\"nh-host\" style=\"--hc: #D4A855; --hc-rgb: 212,168,85;\">\n  <div class=\"nh-host-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/jabari-nuchour-2026q4.jpg\" alt=\"Jabari Adomako in sunglasses, tossing a microphone toward the viewer\" loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"720\"><\/div>\n  <figcaption class=\"nh-host-body\">\n    <h3 class=\"nh-host-name\"><i><\/i>How to take part<\/h3>\n    <p class=\"nh-host-line independent-character-content\">Nucleus Hour runs every quarter or so. Members of the Discord chat for an hour or two with the author, by voice or by text, at a time that suits them. Every reader gets a turn; nothing said here is used for reviews or promotion.<\/p>\n    <a class=\"nh-host-link\" href=\"https:\/\/discord.gg\/qvsBfdfxwc\" target=\"_blank\" rel=\"noopener\">Join the Discord \u2197<\/a>\n  <\/figcaption>\n<\/figure>\n<figure class=\"nh-host\" style=\"--hc: #B266FF; --hc-rgb: 178,102,255;\">\n  <div class=\"nh-host-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/fuuka-nuchour-2026q4.jpg\" alt=\"Fuuka Natsukawa, delighted, eating popcorn from a striped bucket\" loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"720\"><\/div>\n  <figcaption class=\"nh-host-body\">\n    <h3 class=\"nh-host-name\"><i><\/i>Spoilers and names<\/h3>\n    <p class=\"nh-host-line independent-character-content\">These chats go deep into Volume 2 and sometimes further. Read at your own pace. Reader names appear only with the reader&#8217;s permission; otherwise they are withheld, and the memo is still posted in full.<\/p>\n  <\/figcaption>\n<\/figure>\n      <\/div>\n    <\/div>\n    <div class=\"nh-narrow\"><div class=\"nh-brief\" role=\"note\"><div class=\"nh-brief-in\">\n      <p class=\"nh-brief-kicker\"><b><\/b>Notice \u00b7 read before you dive in<\/p>\n      <p class=\"independent-character-content\">Memos are reconstructed from the author&#8217;s memory after each chat, so nothing on this board is a verbatim transcript. Links were added afterwards, where a claim deserved a source. Use the filters to read by topic or by quarter.<\/p>\n      <ul class=\"nh-census\" aria-label=\"How it works\">\n        <li><b>1:1<\/b>Voice or text<\/li><li><b>30~120<\/b>minutes<\/li><li><b>Names<\/b>only with consent<\/li>\n      <\/ul>\n    <\/div><span class=\"nh-brief-corner\" aria-hidden=\"true\"><\/span><\/div>\n      <div class=\"nh-rule\"><\/div>\n    <\/div>\n    <nav class=\"nh-filter\" aria-label=\"Filter the exchanges\">\n      <div class=\"nh-filter-row\"><span class=\"nh-filter-label\">Topic<\/span><button type=\"button\" class=\"nh-chip nh-all nh-on\" data-cat=\"all\" aria-pressed=\"true\"><i><\/i>All topics <small>20<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"story\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\" aria-pressed=\"false\"><i><\/i>Story &amp; Characters <small>11<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"mechanics\" style=\"--fc: #00FF88; --fc-rgb: 0,255,136;\" aria-pressed=\"false\"><i><\/i>System &amp; Mechanics <small>4<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"world\" style=\"--fc: #4DA6FF; --fc-rgb: 77,166,255;\" aria-pressed=\"false\"><i><\/i>Worldbuilding <small>6<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"politics\" style=\"--fc: #FF4A4A; --fc-rgb: 255,74,74;\" aria-pressed=\"false\"><i><\/i>Politics <small>2<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"tech\" style=\"--fc: #2EE6C5; --fc-rgb: 46,230,197;\" aria-pressed=\"false\"><i><\/i>Technology <small>2<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"romance\" style=\"--fc: #E040FB; --fc-rgb: 224,64,251;\" aria-pressed=\"false\"><i><\/i>Romance &amp; Sexuality <small>1<\/small><\/button><button type=\"button\" class=\"nh-chip\" data-cat=\"craft\" style=\"--fc: #F0D890; --fc-rgb: 240,216,144;\" aria-pressed=\"false\"><i><\/i>Craft &amp; Process <small>6<\/small><\/button><\/div>\n      <div class=\"nh-filter-row\"><span class=\"nh-filter-label\">When<\/span><button type=\"button\" class=\"nh-chip nh-q nh-on\" data-q=\"all\" aria-pressed=\"true\"><i><\/i>All quarters<\/button><button type=\"button\" class=\"nh-chip nh-q\" data-q=\"2026 Q4\" aria-pressed=\"false\"><i><\/i>2026 Q4 <small>2<\/small><\/button><\/div>\n    <\/nav>\n    <p class=\"nh-swipe-hint\">Swipe the chips \u00b7 tap one to filter, tap again to clear<\/p>\n    <div class=\"nh-container\">\n      <p class=\"nh-readout\" aria-live=\"polite\">Showing <b>20<\/b> exchanges across <b>2<\/b> sessions<\/p>\n      <div class=\"nh-tools\"><button type=\"button\" class=\"nh-tool\" data-fold=\"open\">Expand all<\/button><button type=\"button\" class=\"nh-tool\" data-fold=\"shut\">Fold all<\/button><\/div>\n<section id=\"nh-2026q4-r2-b\" class=\"nh-session\" data-q=\"2026 Q4\" aria-labelledby=\"nh-2026q4-r2-b-h\" style=\"--rc: #FFAA33; --rc-rgb: 255,170,51;\">\n  <div class=\"nh-session-head\">\n    <div class=\"nh-avatar\" aria-hidden=\"true\">R<\/div>\n    <div class=\"nh-who\"><h3 id=\"nh-2026q4-r2-b-h\" class=\"nh-reader\">Reader B <span>name withheld<\/span><\/h3>\n      <ul class=\"nh-meta\"><li><b>2026 Q4<\/b><\/li><li>Round 2<\/li><li><time datetime=\"2026-10-24\">Oct 24, 2026<\/time><\/li><li>Voice<\/li><li>English<\/li><\/ul><\/div>\n    <span class=\"nh-count\"><b>13<\/b>exchanges<\/span>\n    <button type=\"button\" class=\"nh-fold\" aria-expanded=\"true\" aria-controls=\"nh-2026q4-r2-b-body\"><span class=\"nh-fold-shut\">Fold<\/span><span class=\"nh-fold-open\">Expand<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/button>\n    <div class=\"nh-teaser-row\" aria-hidden=\"true\"><span class=\"nh-topics\" title=\"5 topics\"><i style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Story &amp; Characters\"><\/i><i style=\"--tc: #00FF88; --tc-rgb: 0,255,136;\" title=\"System &amp; Mechanics\"><\/i><i style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Craft &amp; Process\"><\/i><i style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Worldbuilding\"><\/i><i style=\"--tc: #2EE6C5; --tc-rgb: 46,230,197;\" title=\"Technology\"><\/i><\/span><span class=\"nh-teaser-q\"><b>Opens with<\/b>\u201cI like how the five POV characters make a balanced dungeon party: Sigrun is melee damage, Xin is utility su\u2026\u201d<\/span><\/div>\n  <\/div>\n  <div id=\"nh-2026q4-r2-b-body\" class=\"nh-body\"><div class=\"nh-body-in\">\n<p class=\"nh-note independent-character-content\">Reconstructed from memory after the call, so nothing here is verbatim. This memo is awaiting reader review.<\/p>\n  <div class=\"nh-items\">\n<article class=\"nh-qa\" data-cats=\"story mechanics\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><li data-cat=\"mechanics\" style=\"--tc: #00FF88; --tc-rgb: 0,255,136;\" title=\"Filter by System &amp; Mechanics\"><i><\/i>System &amp; Mechanics<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">I like how the five POV characters make a balanced dungeon party: Sigrun is melee damage, Xin is utility support, Marcus is the tank, Jabari is ranged DPS or a second melee, Fuuka is the caster\/summoner. Five is just the right number.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Nice! Keeping it that way.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story craft\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><li data-cat=\"craft\" style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Filter by Craft &amp; Process\"><i><\/i>Craft &amp; Process<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Fuuka has \u201csaved the day\u201d several times, and at times it feels a bit deus ex machina. She also seems to be the most powerful, but she&#8217;s the oldest and most experienced of the five, so that much makes sense.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">I understand and agree with you. I&#8217;ll keep an eye out.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">H\u00e5kon is nice, and his comic relief is a great pressure valve for the story. Without him the world could easily turn cruel and go grimdark. He also feels subtly important to the bigger plot. He&#8217;s just a baby now, ripe with potential.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Very much agreed, and appreciated.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story craft\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><li data-cat=\"craft\" style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Filter by Craft &amp; Process\"><i><\/i>Craft &amp; Process<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Dilinur is the de facto leader and political figurehead. She could serve those roles well, and there was a brief showcase of her combat skills in Volume 1, but mostly staying behind the scenes in Volume 1 plus her (fairly early) abduction in Volume 2 means she reads more like a plot device now.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Quite right. I&#8217;ll keep this in mind.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story craft\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><li data-cat=\"craft\" style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Filter by Craft &amp; Process\"><i><\/i>Craft &amp; Process<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Diego is in an awkward place. His character feels barely defined, and beyond being the Polaris&#8217;s captain it isn&#8217;t clear what his purpose is. At Ch 41.2 two of his lines were red flags for too much AI assistance. The Polaris has been transport and a \u201cstage for plot\u201d in Volume 2. Maybe in Volume 3, where deep space is more prominent, Diego gets a bigger role.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">It&#8217;s true. Most of Diego&#8217;s dialogue has gone through Opus or Sonnet rephrasing. My Spanish fluency is, like my Japanese, fairly novice. And Diego&#8217;s role does feel too small. But we can look forward to more of him in Volume 3. This much I can say.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Iron Roach is great. I&#8217;m a fan. But his place in the supporting cast, alongside Dilinur and Diego, means he isn&#8217;t getting as much spotlight.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Yeah, I feel that one. Roach was actually the most mentioned and \u201cliked\u201d villain in the 2024 rendition, the one now on hiatus. I&#8217;ll see to giving him a more relevant role soon.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Both Diego and Iron Roach belong to the same tier as Dilinur and H\u00e5kon.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Yes. Part of the found family!<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"craft story\" style=\"--fc: #F0D890; --fc-rgb: 240,216,144;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"craft\" style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Filter by Craft &amp; Process\"><i><\/i>Craft &amp; Process<\/li><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Game of Thrones \/ ASOIAF isn&#8217;t a great model for a story like Nucleus. It&#8217;s hard to know which characters matter when people keep dying, and the survivors aren&#8217;t so much heroes as the lucky ones who didn&#8217;t get axed.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">True! I have great respect for GRRM, but if Nucleus&#8217;s stated objective holds (feel-good sci-fi romance with spice), the high-mortality, death-and-grief formula won&#8217;t apply much. Would StarCraft 2 be a better alignment target?<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"mechanics\" style=\"--fc: #00FF88; --fc-rgb: 0,255,136;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"mechanics\" style=\"--tc: #00FF88; --tc-rgb: 0,255,136;\" title=\"Filter by System &amp; Mechanics\"><i><\/i>System &amp; Mechanics<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">I recall Sigrun broke the 22-point PRIMAL threshold a few times in Volume 2. That&#8217;s on top of Marcus having his PRIMAL shift up and down.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Yes! Both are intentional. Under extraordinary circumstances a person can break the Rule of 22. Those cases are usually the ones where combat and brute force won&#8217;t solve the problem.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"mechanics craft\" style=\"--fc: #00FF88; --fc-rgb: 0,255,136;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"mechanics\" style=\"--tc: #00FF88; --tc-rgb: 0,255,136;\" title=\"Filter by System &amp; Mechanics\"><i><\/i>System &amp; Mechanics<\/li><li data-cat=\"craft\" style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Filter by Craft &amp; Process\"><i><\/i>Craft &amp; Process<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">I like that there&#8217;s a system and a limit behind the gates and the rules of cultivation. I think the only time it came up was in the Volume 2 cultivation scenes, where it was shown mixed with a light lecture. It also makes Fuuka&#8217;s mysticism cool, though I still dislike her on moral grounds while respecting that she&#8217;s consistent and well written. Think about good examples like The Lord of the Rings: there&#8217;s clearly a system behind how Gandalf casts, with strengths and limits, but Tolkien showed it instead of teaching it like a class.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Thanks. I&#8217;ll keep an eye on the balance between telling and showing in the new chapters.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"world\" style=\"--fc: #4DA6FF; --fc-rgb: 77,166,255;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"world\" style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Filter by Worldbuilding\"><i><\/i>Worldbuilding<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">I like the idea of the gas giants and Proxima Centauri. You get moons close to each other, so plenty of quick travel and skirmishes are possible. Like Jupiter and Saturn.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Excellent. There will certainly be arcs featuring Jupiter and Saturn in the foreseeable future. The Nordic Commonwealth won&#8217;t free itself, and Saturn promises many, many interesting things.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"craft\" style=\"--fc: #F0D890; --fc-rgb: 240,216,144;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"craft\" style=\"--tc: #F0D890; --tc-rgb: 240,216,144;\" title=\"Filter by Craft &amp; Process\"><i><\/i>Craft &amp; Process<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">I&#8217;d caution against over-reliance on AI assistance. I&#8217;ve read enough books to tell when the assistance is too heavy and taking away the human voice. It got more noticeable toward the end of Volume 2. For your case I&#8217;d recommend this tool: <a href=\"https:\/\/github.com\/blader\/humanizer\" target=\"_blank\" rel=\"noopener\">blader\/humanizer<\/a>.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Much appreciated. I&#8217;m not a fan of AI taking away the human voice either. That tool is going into the priority section of my to-do list. I do have an increasing need for AI assistance because of exophoria, but an acceptable middle ground may be dictation and voice-recognition typing, with me still cherry-picking lines and passages. Fable and Opus will be my go-to models going forward, since they understand nuance, tell good from bad with sharp precision, and can assemble coherent sentences from garbled dictation. Of course, token cost means my writing and posting speed will stay as it is, if not slower.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"tech world\" style=\"--fc: #2EE6C5; --fc-rgb: 46,230,197;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"tech\" style=\"--tc: #2EE6C5; --tc-rgb: 46,230,197;\" title=\"Filter by Technology\"><i><\/i>Technology<\/li><li data-cat=\"world\" style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Filter by Worldbuilding\"><i><\/i>Worldbuilding<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">On space travel: there&#8217;s good and bad to characters losing time to FTL trips. The middle part of such a trip could be accelerated, though. Time dilation as a concept could help: time slows down when you travel close to the speed of light, so you don&#8217;t need to spend a full year, or even four months, when one month per light year is the default FTL speed in Nucleus. A professional laid it out here, and it should help when you write such passages again: <a href=\"https:\/\/www.youtube.com\/watch?v=8FT-oz9aZU4\" target=\"_blank\" rel=\"noopener\">The Overview Effekt (YouTube)<\/a>.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">By the time I wrote this memo I&#8217;d finished the video and subscribed to The Overview Effekt. Beautiful and refreshing. I learned something, and I&#8217;ve got new ideas now.<\/p><\/div>\n<\/article>\n  <\/div>\n  <\/div><\/div>\n<\/section>\n<section id=\"nh-2026q4-r2-a\" class=\"nh-session nh-manga\" data-q=\"2026 Q4\" aria-labelledby=\"nh-2026q4-r2-a-h\" style=\"--rc: #FFFFFF; --rc-rgb: 255,255,255;\">\n  <div class=\"nh-session-head\">\n    <div class=\"nh-avatar\" aria-hidden=\"true\">G<\/div>\n    <div class=\"nh-who\"><h3 id=\"nh-2026q4-r2-a-h\" class=\"nh-reader\">Gei Gei <\/h3>\n      <ul class=\"nh-meta\"><li><b>2026 Q4<\/b><\/li><li>Round 1<\/li><li><time datetime=\"2026-10-17\">Oct 17, 2026<\/time><\/li><li>Mandarin \u2192 English<\/li><\/ul><\/div>\n    <span class=\"nh-count\"><b>7<\/b>exchanges<\/span>\n    <button type=\"button\" class=\"nh-fold\" aria-expanded=\"true\" aria-controls=\"nh-2026q4-r2-a-body\"><span class=\"nh-fold-shut\">Fold<\/span><span class=\"nh-fold-open\">Expand<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/button>\n    <div class=\"nh-teaser-row\" aria-hidden=\"true\"><span class=\"nh-topics\" title=\"6 topics\"><i style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Worldbuilding\"><\/i><i style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Story &amp; Characters\"><\/i><i style=\"--tc: #00FF88; --tc-rgb: 0,255,136;\" title=\"System &amp; Mechanics\"><\/i><i style=\"--tc: #FF4A4A; --tc-rgb: 255,74,74;\" title=\"Politics\"><\/i><i style=\"--tc: #2EE6C5; --tc-rgb: 46,230,197;\" title=\"Technology\"><\/i><i style=\"--tc: #E040FB; --tc-rgb: 224,64,251;\" title=\"Romance &amp; Sexuality\"><\/i><\/span><span class=\"nh-teaser-q\"><b>Includes&#8230;<\/b>\u201cWhat&#8217;s the big science behind each female character&#8217;s cup size?\u201d<\/span><\/div>\n  <\/div>\n  <div id=\"nh-2026q4-r2-a-body\" class=\"nh-body\"><div class=\"nh-body-in\">\n<p class=\"nh-note independent-character-content\">Conducted in Mandarin. The memo was written in Traditional Chinese (Taiwan) and translated into English by the author for posting.<\/p>\n  <div class=\"nh-items\">\n<article class=\"nh-qa\" data-cats=\"world story\" style=\"--fc: #4DA6FF; --fc-rgb: 77,166,255;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"world\" style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Filter by Worldbuilding\"><i><\/i>Worldbuilding<\/li><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">The story&#8217;s lore reads as very western sci-fi. Why identify it as wuxia?<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">It does sit firmly inside the space-opera genre, with (at times obvious) homage to the video-game franchise <a href=\"https:\/\/starcraft.blizzard.com\/en-us\" target=\"_blank\" rel=\"noopener\">StarCraft<\/a>. I&#8217;d like to think the number of Pan-Asian characters in the plot, the feeling of a band of heroes against several societal systems that are efficient but unjust, plus (wink) sexual cultivation, make it unapologetically wuxia. That&#8217;s an important part of Nucleus&#8217;s mission: to promote understanding and meaningful interaction between western cultures and eastern ones, my own included.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"mechanics story\" style=\"--fc: #00FF88; --fc-rgb: 0,255,136;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"mechanics\" style=\"--tc: #00FF88; --tc-rgb: 0,255,136;\" title=\"Filter by System &amp; Mechanics\"><i><\/i>System &amp; Mechanics<\/li><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Every spell is spoken out loud. That seems inspired by <a href=\"https:\/\/www.imdb.com\/title\/tt12343534\/\" target=\"_blank\" rel=\"noopener\">Jujutsu Kaisen<\/a>.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Actually, it&#8217;s inspired by <a href=\"https:\/\/elderscrolls.bethesda.net\/en-US\/skyrim10\" target=\"_blank\" rel=\"noopener\">Skyrim<\/a>&#8216;s dragon shouts. But yeah, I like Jujutsu Kaisen, too.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"politics world\" style=\"--fc: #FF4A4A; --fc-rgb: 255,74,74;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"politics\" style=\"--tc: #FF4A4A; --tc-rgb: 255,74,74;\" title=\"Filter by Politics\"><i><\/i>Politics<\/li><li data-cat=\"world\" style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Filter by Worldbuilding\"><i><\/i>Worldbuilding<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Taiwan is described as \u201cannexed\u201d by the Imperium, which is obviously China. I assume you support Taiwan being part of China.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">The Imperium of Dragons&#8217; territory on Earth includes Mainland China, Thailand, Vietnam, Taiwan, both Koreas, Laos and more. That is there to show its military expansionism and aggression. As far as real-life politics go, I firmly support Taiwan&#8217;s independence and sovereignty as a country, and I advocate for China&#8217;s democratization. I stand by that view. It&#8217;s the sensible and right one to me, no apologies.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"story\" style=\"--fc: #FF9933; --fc-rgb: 255,153,51;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"story\" style=\"--tc: #FF9933; --tc-rgb: 255,153,51;\" title=\"Filter by Story &amp; Characters\"><i><\/i>Story &amp; Characters<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">My favorite character is Fuuka. She&#8217;s just hot. And cool. You know what I mean lol.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">Thanks. I&#8217;ll be sure to keep her that way.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"tech\" style=\"--fc: #2EE6C5; --fc-rgb: 46,230,197;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"tech\" style=\"--tc: #2EE6C5; --tc-rgb: 46,230,197;\" title=\"Filter by Technology\"><i><\/i>Technology<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">Why a Nucleus Watch, and not a Nucleus Phone or a Nucleus BB Call?<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">I once got a job at Garmin, a company I&#8217;d wanted to work at since I was young. Much of the Nucleus Watch is what I imagine a space-worthy personal device would be if Garmin ever teamed up with, say, Patek Philippe and Apple to build something new. Even today, Garmin watches work in deep mountains, polar regions and underwater. I never passed probation at Garmin, but I was proud of how the Nucleus Watch concept settled, so it stayed in the universe, and with me, even after Garmin stopped being part of my career plan.<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"romance world\" style=\"--fc: #E040FB; --fc-rgb: 224,64,251;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"romance\" style=\"--tc: #E040FB; --tc-rgb: 224,64,251;\" title=\"Filter by Romance &amp; Sexuality\"><i><\/i>Romance &amp; Sexuality<\/li><li data-cat=\"world\" style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Filter by Worldbuilding\"><i><\/i>Worldbuilding<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">What&#8217;s the big science behind each female character&#8217;s cup size? Sigrun, Fuuka, Dilinur, and so on.<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\">(A long chuckle, then some deep breaths.) Assuming this is a serious question: I did some research on how men&#8217;s and women&#8217;s diets in different cultures lead to different physiques, body shapes and beauty standards. Yes, really. I&#8217;m that weird. At a high level, the western diet (bread-and-butter heavy, high calorie) tends toward bigger, stronger, more muscular people, and, yes, larger busts. Norway ranks first in the world for average female breast size; <a href=\"https:\/\/www.newbeauty.com\/view\/country-largest-breast-size\" target=\"_blank\" rel=\"noopener\">proof here<\/a>. The eastern diet, on the other hand, correlates with longer lifespans, calmer moods (Japan being the prime example) and humbler sizes in all places. <br><br>So yeah, Sigrun is D cup (E when Skuggr Milk power is on), Fuuka is C cup, and Dilinur is B cup because <s>the author is a horny dude.<\/s> they have different diets and lifestyles. Gods be praised!<\/p><\/div>\n<\/article>\n<article class=\"nh-qa\" data-cats=\"world politics\" style=\"--fc: #4DA6FF; --fc-rgb: 77,166,255;\">\n  <ul class=\"nh-tags\" aria-label=\"Topics\"><li data-cat=\"world\" style=\"--tc: #4DA6FF; --tc-rgb: 77,166,255;\" title=\"Filter by Worldbuilding\"><i><\/i>Worldbuilding<\/li><li data-cat=\"politics\" style=\"--tc: #FF4A4A; --tc-rgb: 255,74,74;\" title=\"Filter by Politics\"><i><\/i>Politics<\/li><\/ul>\n  <div class=\"nh-turn nh-reader-turn\"><span class=\"nh-speaker\">Reader<\/span><p class=\"nh-text independent-character-content\">On the website, the Directorate has this deep green and gold theme everywhere. Islam?<\/p><\/div>\n  <div class=\"nh-turn nh-author\"><span class=\"nh-speaker\">Vel<\/span><p class=\"nh-text independent-character-content\"><b>Nope.<\/b> The Emerald Directorate is my own spin on Pan-African culture, aboriginal Latin America, and very ancient, pre-Islamic Persia. Their use of the Arabic script for writing comes from in-universe cultural exchange between the Chalices and the shamans of Central Asia.<\/p><\/div>\n<\/article>\n  <\/div>\n  <\/div><\/div>\n<\/section>\n      <div class=\"nh-empty\">Nothing filed under that combination yet. Pick another topic or quarter.<\/div>\n      <section id=\"nh-join\" class=\"nh-cta\" aria-labelledby=\"nh-cta-h\">\n        <p class=\"nh-cta-kicker\">\/\/\/ Open invitation<\/p>\n        <h3 id=\"nh-cta-h\" class=\"nh-cta-h\">Want to be on this board?<\/h3>\n        <p class=\"nh-cta-p independent-character-content\">Join the Nucleus Discord and book a Nucleus Hour slot. An hour or two, voice or text, at a time that suits you. The mic goes round again every quarter or so.<\/p>\n        <a class=\"nh-cta-btn\" href=\"https:\/\/discord.gg\/qvsBfdfxwc\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20.3 4.4A19.8 19.8 0 0 0 15.4 3l-.2.4a18.4 18.4 0 0 1 4.5 1.4 15 15 0 0 0-15.4 0A18.4 18.4 0 0 1 8.8 3.4L8.6 3a19.8 19.8 0 0 0-4.9 1.4C.6 9 0 13.5.3 18a19.9 19.9 0 0 0 6 3l1.3-2.1a12.3 12.3 0 0 1-2-1l.5-.4a14.2 14.2 0 0 0 11.8 0l.5.4a12.3 12.3 0 0 1-2 1l1.3 2.1a19.9 19.9 0 0 0 6-3c.4-5.2-.7-9.7-3.4-13.6ZM8.5 15.3c-1.2 0-2.1-1.1-2.1-2.4s1-2.4 2.1-2.4 2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Zm7 0c-1.2 0-2.1-1.1-2.1-2.4s1-2.4 2.1-2.4 2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Z\"><\/path><\/svg>Join the Nucleus Discord<\/a>\n        <p class=\"nh-cta-small\">Free \u00b7 public invite \u00b7 opens in a new tab<\/p>\n      <\/section>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/* Nucleus Hour \u2014 self-contained behaviour (progressive enhancement). With the script\n   stripped, every session and every exchange stays visible; only filtering is lost.\n   HOUSE RULE: no bare ampersand anywhere in this script. WordPress rewrites some of them\n   to an entity on save, which breaks the whole script. Use AMP, nested ifs, or De Morgan. *\/\n(function () {\n    var AMP = String.fromCharCode(38);   \/* the ampersand, built at runtime (house rule above) *\/\n    function init() {\n        \/* Every cell on the page gets its own setup, even if two copies share the id (a draft\n           beside the live block, say): the old first-match-only lookup left the second one dead. *\/\n        Array.prototype.forEach.call(document.querySelectorAll('#nucleus-hour-section'), initCell);\n    }\n    function initCell(section) {\n        if (!section || section.getAttribute('data-nh-ready')) return;\n        section.setAttribute('data-nh-ready', '1');\n\n        \/* 1. Sticky offset: the filter bar sits under the site header, whatever its height. *\/\n        var ticking = false;\n        function measure() {\n            ticking = false;\n            var h = document.querySelector('header'), top = 0;\n            if (h) {\n                var cs = window.getComputedStyle(h);\n                if (cs.position === 'sticky' || cs.position === 'fixed') {\n                    var r = h.getBoundingClientRect();\n                    if (r.bottom > 0) { if (r.top > -1) top = Math.round(r.bottom); }\n                }\n            }\n            section.style.setProperty('--nh-stick', top + 'px');\n        }\n        function onScroll() { if (ticking) return; ticking = true; window.requestAnimationFrame(measure); }\n        measure();\n        window.addEventListener('scroll', onScroll, { passive: true });\n        window.addEventListener('resize', onScroll);\n\n        \/* 2. Fold \/ expand per session. The script marks the root so the CSS knows folding is live. *\/\n        section.classList.add('nh-js');\n        function setOpen(s, open) {\n            s.classList.toggle('nh-closed', !open);\n            var btn = s.querySelector('.nh-fold');\n            if (btn) btn.setAttribute('aria-expanded', open ? 'true' : 'false');\n        }\n        function isOpen(s) { return !s.classList.contains('nh-closed'); }\n        var openNewest = parseInt(section.getAttribute('data-open-newest') || '1', 10);\n        var allSessions = section.querySelectorAll('.nh-session');\n        Array.prototype.forEach.call(allSessions, function (s, i) { setOpen(s, i < openNewest); });\n        section.addEventListener('click', function (e) {\n            if (!e.target.closest) return;\n            var head = e.target.closest('.nh-session-head');\n            if (!head || !section.contains(head)) return;\n            if (e.target.closest('a')) return;\n            var s = head.closest('.nh-session');\n            setOpen(s, !isOpen(s));\n        });\n        Array.prototype.forEach.call(section.querySelectorAll('.nh-tool[data-fold]'), function (t) {\n            t.addEventListener('click', function () {\n                var open = t.getAttribute('data-fold') === 'open';\n                Array.prototype.forEach.call(allSessions, function (s) { if (!s.hasAttribute('hidden')) setOpen(s, open); });\n            });\n        });\n        \/* a deep link or a side-nav jump to a folded session opens it *\/\n        function openById(id) {\n            if (!id) return;\n            var s = document.getElementById(id);\n            if (!s) return;\n            if (!s.classList) return;\n            if (s.classList.contains('nh-session')) setOpen(s, true);\n        }\n        function openFromHash() { var h = (window.location.hash || '').replace(\/^#\/, ''); if (!h) return; if (h.indexOf('nh:') !== 0) openById(h); }\n        window.addEventListener('hashchange', openFromHash);\n        document.addEventListener('click', function (e) {\n            if (!e.target.closest) return;\n            var t = e.target.closest('[data-target], a[href^=\"#\"]');\n            if (!t) return;\n            openById(t.getAttribute('data-target') || (t.getAttribute('href') || '').slice(1));\n        }, true);\n        if ('MutationObserver' in window) {      \/* the site nav tool flags its target with a highlight class *\/\n            var mo = new MutationObserver(function (muts) {\n                muts.forEach(function (m) { if (m.target.classList.contains('nsnav-section-highlight')) setOpen(m.target, true); });\n            });\n            Array.prototype.forEach.call(allSessions, function (s) { mo.observe(s, { attributes: true, attributeFilter: ['class'] }); });\n        }\n\n        \/* 3. Filtering: one category (or all) AND one quarter (or all). *\/\n        var catChips = section.querySelectorAll('.nh-chip[data-cat]');\n        var qChips = section.querySelectorAll('.nh-chip[data-q]');\n        var sessions = section.querySelectorAll('.nh-session');\n        var items = section.querySelectorAll('.nh-qa');\n        var empty = section.querySelector('.nh-empty');\n        var readout = section.querySelector('.nh-readout');\n        var state = { cat: 'all', q: 'all' };\n\n        function hasCat(el, cat) { return cat === 'all' || (' ' + (el.getAttribute('data-cats') || '') + ' ').indexOf(' ' + cat + ' ') > -1; }\n        function apply() {\n            var shownItems = 0, shownSessions = 0;\n            Array.prototype.forEach.call(sessions, function (s) {\n                var qOk = state.q === 'all' || s.getAttribute('data-q') === state.q;\n                var n = 0;\n                Array.prototype.forEach.call(s.querySelectorAll('.nh-qa'), function (it) {\n                    var ok = qOk ? hasCat(it, state.cat) : false;\n                    if (ok) { it.removeAttribute('hidden'); n++; } else { it.setAttribute('hidden', ''); }\n                });\n                var c = s.querySelector('.nh-count b');\n                if (c) c.textContent = n;\n                var keep = qOk ? (n > 0) : false;\n                if (keep) { s.removeAttribute('hidden'); shownSessions++; shownItems += n; if (state.cat !== 'all') setOpen(s, true); } else { s.setAttribute('hidden', ''); }\n            });\n            if (empty) empty.classList.toggle('nh-show', shownItems === 0);\n            if (readout) readout.innerHTML = 'Showing <b>' + shownItems + '<\/b> exchange' + (shownItems === 1 ? '' : 's') +\n                ' across <b>' + shownSessions + '<\/b> session' + (shownSessions === 1 ? '' : 's');\n            Array.prototype.forEach.call(catChips, function (ch) {\n                var on = ch.getAttribute('data-cat') === state.cat; ch.classList.toggle('nh-on', on); ch.setAttribute('aria-pressed', on ? 'true' : 'false');\n            });\n            Array.prototype.forEach.call(qChips, function (ch) {\n                var on = ch.getAttribute('data-q') === state.q; ch.classList.toggle('nh-on', on); ch.setAttribute('aria-pressed', on ? 'true' : 'false');\n            });\n            \/* deep-linkable filter state *\/\n            if (window.history ? window.history.replaceState : false) {\n                var hash = [];\n                if (state.cat !== 'all') hash.push('cat=' + state.cat);\n                if (state.q !== 'all') hash.push('q=' + encodeURIComponent(state.q));\n                window.history.replaceState(null, '', hash.length ? '#nh:' + hash.join(AMP) : window.location.pathname + window.location.search);\n            }\n        }\n        function centreChip(ch) {\n            var rail = ch.parentElement;\n            if (rail ? rail.scrollWidth > rail.clientWidth + 1 : false) rail.scrollTo({ left: ch.offsetLeft - (rail.clientWidth - ch.offsetWidth) \/ 2, behavior: 'smooth' });\n        }\n        Array.prototype.forEach.call(catChips, function (ch) {\n            ch.addEventListener('click', function () {\n                var v = ch.getAttribute('data-cat');\n                state.cat = (state.cat === v ? v !== 'all' : false) ? 'all' : v;   \/* click an active chip to clear it *\/\n                apply(); centreChip(ch);\n            });\n        });\n        Array.prototype.forEach.call(qChips, function (ch) {\n            ch.addEventListener('click', function () {\n                var v = ch.getAttribute('data-q');\n                state.q = (state.q === v ? v !== 'all' : false) ? 'all' : v;\n                apply(); centreChip(ch);\n            });\n        });\n        \/* tag chips inside an exchange also filter *\/\n        section.addEventListener('click', function (e) {\n            if (!e.target.closest) return;\n            var t = e.target.closest('.nh-tags li[data-cat]');\n            if (!t || !section.contains(t)) return;\n            state.cat = t.getAttribute('data-cat'); apply();\n            var bar = section.querySelector('.nh-filter');\n            if (bar) { var y = bar.getBoundingClientRect().top; if (y < 0) window.scrollBy({ top: y - 8, behavior: 'smooth' }); }\n        });\n        \/* restore from the hash: #nh:cat=story(AMP)q=2026%20Q4 *\/\n        var m = (window.location.hash || '').match(\/^#nh:(.*)$\/);\n        if (m) {\n            m[1].split(AMP).forEach(function (kv) {\n                var p = kv.split('='); if (p[0] === 'cat') state.cat = p[1]; if (p[0] === 'q') state.q = decodeURIComponent(p[1] || '');\n            });\n        }\n        apply();\n        openFromHash();\n    }\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();\n<\/script>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\/\/\/ Reader round table \u00b7 on the record Nucleus Hour One-on-one chats between readers and the author, written up afterwards and kept here for whoever comes next. Names appear only with permission. What this page is A public record of one-on-one chats between readers and the author. Each chat is written up afterwards, the reader [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8016","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/8016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8016"}],"version-history":[{"count":5,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/8016\/revisions"}],"predecessor-version":[{"id":8035,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/8016\/revisions\/8035"}],"wp:attachment":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}