:root{--palette-ink-black: #111318;--palette-twilight-indigo: #22376f;--palette-fresh-sky: #00a7df;--palette-spicy-paprika: #e25f28;--palette-atomic-tangerine: #ff8847;--palette-white: #fafafa;--color-bg: var(--palette-ink-black);--color-bg-elevated: rgba(17, 19, 24, .92);--color-bg-hover: rgba(34, 55, 111, .3);--color-text: var(--palette-white);--color-text-muted: rgba(250, 250, 250, .6);--color-text-dim: rgba(250, 250, 250, .35);--color-node: rgba(230, 232, 240, .9);--color-node-label: rgba(230, 232, 240, .85);--color-node-dim: rgba(200, 205, 215, .5);--color-link: rgba(180, 185, 195, .25);--color-border: rgba(250, 250, 250, .1);--color-border-subtle: rgba(250, 250, 250, .06);--color-cold: var(--palette-twilight-indigo);--color-cool: var(--palette-fresh-sky);--color-warm: var(--palette-spicy-paprika);--color-hot: var(--palette-atomic-tangerine);--color-accent: var(--palette-spicy-paprika);--color-accent-bright: var(--palette-atomic-tangerine);--color-accent-glow: rgba(226, 95, 40, .85);--color-connected: var(--palette-fresh-sky);--color-connected-dim: rgba(0, 167, 223, .4);--color-border-active: rgba(226, 95, 40, .5);--timing-instant: 80ms;--timing-fast: .12s;--timing-normal: .28s;--timing-slow: .5s;--ease-default: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--blur-panel: 16px;--bracket-length: 16px;--bracket-thickness: 2px}@font-face{font-family:GT Pressura Mono;src:url(/fonts/GT%20Pressura%20Mono%20Bold%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Pressura Mono;src:url(/fonts/GT%20Pressura%20Mono%20Light%20Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:K-100;src:url(/fonts/K-100.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: var(--color-bg, #111318);--surface: rgba(34, 55, 111, .15);--surface-2: rgba(34, 55, 111, .25);--border: var(--color-border, rgba(250, 250, 250, .1));--ink: var(--color-text, #fafafa);--muted: var(--color-text-muted, rgba(250, 250, 250, .5));--faint: var(--color-text-dim, rgba(250, 250, 250, .3));--accent: var(--color-cool, #00a7df);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container: 1120px;--gutter: 24px;--radius: 12px;--h1: clamp(2.1rem, 5vw, 3.4rem);--h2: clamp(1.5rem, 2.6vw, 2.05rem);--h3: 1.15rem;--body: 1rem;--small: .875rem;--micro: .75rem}[data-astro-cid-sckkx6r4]{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.6;min-height:100vh;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}[data-astro-cid-sckkx6r4]::selection{background:#00a7df40}a[data-astro-cid-sckkx6r4]{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}a[data-astro-cid-sckkx6r4]:hover{color:var(--ink)}.container[data-astro-cid-sckkx6r4]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.hairline[data-astro-cid-sckkx6r4]{height:1px;background:var(--border)}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4]{margin:0;line-height:1.05;letter-spacing:-.02em;font-weight:650}h1[data-astro-cid-sckkx6r4]{font-size:var(--h1)}h2[data-astro-cid-sckkx6r4]{font-size:var(--h2)}h3[data-astro-cid-sckkx6r4]{font-size:var(--h3);letter-spacing:-.01em}p[data-astro-cid-sckkx6r4]{margin:0;font-size:var(--body);color:var(--muted)}.kicker[data-astro-cid-sckkx6r4]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:var(--micro);color:var(--faint)}.btn[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--ink);text-decoration:none;font-size:var(--small);line-height:1;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn[data-astro-cid-sckkx6r4]:hover{transform:translateY(-1px);background:#ffffff0a;border-color:#ffffff2e}.btn-primary[data-astro-cid-sckkx6r4]{border-color:#a5b4fc59;background:#a5b4fc1a}.btn-primary[data-astro-cid-sckkx6r4]:hover{border-color:#a5b4fc8c;background:#a5b4fc29}.card[data-astro-cid-sckkx6r4]{border:1px solid var(--border);background:#ffffff05;border-radius:var(--radius)}:root{--color-hot: var(--palette-atomic-tangerine, #ff8847);--color-warm: var(--palette-spicy-paprika, #e25f28);--color-cool: var(--palette-fresh-sky, #00a7df);--color-cold: var(--palette-twilight-indigo, #22376f);--color-neutral: rgba(230, 232, 240, .85)}#graph-container[data-astro-cid-uadljdrp]{width:100%;height:100%;background-color:#0b0b10;display:block;touch-action:none}#graph-container[data-astro-cid-uadljdrp] .node{transition:opacity .3s ease}#graph-container[data-astro-cid-uadljdrp] svg:not(.has-selection) .node{opacity:.3}#graph-container[data-astro-cid-uadljdrp] svg:not(.has-selection) .node-hovered{opacity:1}#graph-container[data-astro-cid-uadljdrp] svg.has-selection .node-hovered{opacity:1!important}#graph-container[data-astro-cid-uadljdrp] svg.has-selection .node{opacity:1}#graph-container[data-astro-cid-uadljdrp] svg.has-selection .node-connected-selected{opacity:.7}@media(max-width:768px){#graph-container[data-astro-cid-uadljdrp] svg:not(.has-selection) .node{opacity:.5}#graph-container[data-astro-cid-uadljdrp] svg:not(.has-selection) .link{opacity:.5}#graph-container[data-astro-cid-uadljdrp] svg.has-selection .node-connected-selected{opacity:.4}#graph-container[data-astro-cid-uadljdrp] svg.has-selection .link-select-outward,#graph-container[data-astro-cid-uadljdrp] svg.has-selection .link-select-inward{opacity:1!important}#graph-container[data-astro-cid-uadljdrp] .node-dimmed{opacity:.08!important}#graph-container[data-astro-cid-uadljdrp] .node-selected text{text-anchor:middle;transform:translate(-4px,18px)}#graph-container[data-astro-cid-uadljdrp] .node text{opacity:0!important}#graph-container[data-astro-cid-uadljdrp] .node.text-visible text{opacity:1!important}#graph-container[data-astro-cid-uadljdrp] .node.node-viewed text,#graph-container[data-astro-cid-uadljdrp] .node.node-viewed.text-visible text{opacity:0!important;text-decoration:none!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed .node-shape{opacity:.5!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed .viewed-marker{opacity:1!important}}#graph-container[data-astro-cid-uadljdrp] .viewed-marker{opacity:0;transition:opacity .2s ease}@media(min-width:769px)and (max-width:1199px){#graph-container[data-astro-cid-uadljdrp] .node text,#graph-container[data-astro-cid-uadljdrp] .node-milestone text,#graph-container[data-astro-cid-uadljdrp] .node-concept text,#graph-container[data-astro-cid-uadljdrp] .node-work text{opacity:0!important}#graph-container[data-astro-cid-uadljdrp] .node.text-visible text,#graph-container[data-astro-cid-uadljdrp] .node-milestone.text-visible text,#graph-container[data-astro-cid-uadljdrp] .node-concept.text-visible text{opacity:1!important}#graph-container[data-astro-cid-uadljdrp] .node.node-viewed text,#graph-container[data-astro-cid-uadljdrp] .node.node-viewed.text-visible text,#graph-container[data-astro-cid-uadljdrp] .node-milestone.node-viewed text,#graph-container[data-astro-cid-uadljdrp] .node-concept.node-viewed text{opacity:0!important;text-decoration:none!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed .node-shape{opacity:.5!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed .viewed-marker{opacity:1!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed.node-connected-selected .node-shape{fill:#e6e8f0e6!important;stroke:#e6e8f0e6!important;filter:none!important;opacity:1!important}#graph-container[data-astro-cid-uadljdrp] .node-concept.node-viewed.node-connected-selected .node-shape{fill:transparent!important;stroke:#e6e8f0b3!important}#graph-container[data-astro-cid-uadljdrp] .node-milestone.node-viewed.node-connected-selected .node-shape{fill:#0a0a0f!important;stroke:#e6e8f0e6!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed .viewed-marker line{stroke-width:1.5px!important;opacity:.7}}#graph-container[data-astro-cid-uadljdrp] .node-shape{transition:stroke .2s ease}#graph-container[data-astro-cid-uadljdrp] .node-work text{opacity:0;transition:opacity .2s ease}#graph-container[data-astro-cid-uadljdrp] .node-work.text-visible text{opacity:1}#graph-container[data-astro-cid-uadljdrp] .node-milestone text{opacity:1}#graph-container[data-astro-cid-uadljdrp] .node-viewed text{text-decoration:line-through;text-decoration-color:#c8cdd733;opacity:.6!important}#graph-container[data-astro-cid-uadljdrp] .node-viewed .node-shape{opacity:.7}#graph-container[data-astro-cid-uadljdrp] .node-hovered .node-shape{stroke:#e6e8f0e6!important;stroke-width:2px!important;filter:drop-shadow(0 0 2px rgba(230,232,240,.15))}#graph-container[data-astro-cid-uadljdrp] .node-connected .node-shape{stroke:#e6e8f0b3!important}#graph-container[data-astro-cid-uadljdrp] .node-selected .node-shape{fill:var(--palette-atomic-tangerine, #ff8847)!important;stroke:var(--palette-atomic-tangerine, #ff8847)!important;stroke-width:2px!important;filter:drop-shadow(0 0 4px rgba(255,136,71,.35))}#graph-container[data-astro-cid-uadljdrp] .node-concept.node-selected .node-shape{fill:transparent!important;stroke:var(--palette-atomic-tangerine, #ff8847)!important;stroke-width:2px!important}#graph-container[data-astro-cid-uadljdrp] .node-connected-selected .node-shape{fill:var(--palette-fresh-sky, #00a7df)!important;stroke:var(--palette-fresh-sky, #00a7df)!important;stroke-width:2px!important;opacity:.85;filter:drop-shadow(0 0 2px rgba(0,167,223,.25))}#graph-container[data-astro-cid-uadljdrp] .node-concept.node-connected-selected .node-shape{fill:transparent!important;stroke:var(--palette-fresh-sky, #00a7df)!important}#graph-container[data-astro-cid-uadljdrp] .node-selected.node-pulse .node-shape{animation:node-pulse-selected .4s cubic-bezier(.16,1,.3,1)}@keyframes node-pulse-selected{0%{transform:scale(1)}25%{transform:scale(1.3)}to{transform:scale(1)}}#graph-container[data-astro-cid-uadljdrp] .node-connected-selected.node-pulse .node-shape{animation:node-pulse-connected .35s cubic-bezier(.16,1,.3,1) .2s both}@keyframes node-pulse-connected{0%{transform:scale(1)}30%{transform:scale(1.15)}to{transform:scale(1)}}#graph-container[data-astro-cid-uadljdrp] .node-dimmed{opacity:.15!important}#graph-container[data-astro-cid-uadljdrp] line{transition:stroke .2s ease,stroke-width .2s ease}#graph-container[data-astro-cid-uadljdrp] .link-hover-outward,#graph-container[data-astro-cid-uadljdrp] .link-hover-inward{stroke:var(--color-neutral)!important;stroke-dasharray:6 4;stroke-width:1px!important;opacity:.4!important}#graph-container[data-astro-cid-uadljdrp] .link-hover-outward{animation:flow-out 1.2s linear infinite}#graph-container[data-astro-cid-uadljdrp] .link-hover-inward{animation:flow-in 1.2s linear infinite}#graph-container[data-astro-cid-uadljdrp] .link-select-outward,#graph-container[data-astro-cid-uadljdrp] .link-select-inward{stroke-dasharray:6 4;stroke-width:1.5px!important;opacity:.8!important}#graph-container[data-astro-cid-uadljdrp] .link-select-outward{animation:flow-out .5s linear infinite}#graph-container[data-astro-cid-uadljdrp] .link-select-inward{animation:flow-in .5s linear infinite}#graph-container[data-astro-cid-uadljdrp] .link-pulse-outward{stroke-dasharray:25 200;stroke-width:2.5px!important;animation:pulse-travel-out .45s cubic-bezier(.16,1,.3,1) forwards}#graph-container[data-astro-cid-uadljdrp] .link-pulse-inward{stroke-dasharray:25 200;stroke-width:2.5px!important;animation:pulse-travel-in .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulse-travel-out{0%{stroke-dashoffset:230;stroke:var(--color-hot);opacity:1}60%{stroke:var(--color-hot);opacity:.9}to{stroke-dashoffset:0;stroke:var(--color-cool);opacity:.7}}@keyframes pulse-travel-in{0%{stroke-dashoffset:-230;stroke:var(--color-hot);opacity:1}60%{stroke:var(--color-hot);opacity:.9}to{stroke-dashoffset:0;stroke:var(--color-cool);opacity:.7}}@keyframes flow-out{to{stroke-dashoffset:-10}}@keyframes flow-in{to{stroke-dashoffset:10}}:root{--intro-slide-duration: 2s;--intro-slide-ease: cubic-bezier(.16, 1, .3, 1);--intro-open-duration: .28s;--intro-content-stagger: .1s;--intro-content-duration: .4s;--intro-content-ease: cubic-bezier(.25, .46, .45, .94)}.node-panel{overflow:visible!important}.node-panel.intro-complete{overflow-y:auto!important;overflow-x:visible!important}#brand-zone{transform:translate(calc(-100% - 60px));animation:intro-slide var(--intro-slide-duration) var(--intro-slide-ease) forwards}@keyframes intro-slide{0%{opacity:0;transform:translate(calc(-100% - 60px))}to{opacity:1;transform:translate(0)}}.live-indicator,#brand-disclosure .brand-logo,#brand-disclosure .brand-name,#brand-disclosure .brand-links,#brand-disclosure>summary>.icon-toggle{opacity:0;transform:translate(-12px);animation:intro-content var(--intro-content-duration) var(--intro-content-ease) forwards}@keyframes intro-content{to{opacity:1;transform:translate(0)}}.live-indicator{animation-delay:calc(var(--intro-slide-duration) + var(--intro-open-duration))}#brand-disclosure .brand-logo{animation-delay:calc(var(--intro-slide-duration) + var(--intro-open-duration) + var(--intro-content-stagger))}#brand-disclosure .brand-name{animation-delay:calc(var(--intro-slide-duration) + var(--intro-open-duration) + var(--intro-content-stagger) * 2)}#brand-disclosure .brand-links{animation-delay:calc(var(--intro-slide-duration) + var(--intro-open-duration) + var(--intro-content-stagger) * 3)}#brand-disclosure>summary>.icon-toggle{animation-delay:calc(var(--intro-slide-duration) + var(--intro-open-duration) + var(--intro-content-stagger) * 4)}#brand-disclosure .brand-bio{opacity:0;transform:translate(-8px);animation:intro-content var(--intro-content-duration) var(--intro-content-ease) forwards;animation-delay:calc(var(--intro-slide-duration) + var(--intro-open-duration) + var(--intro-content-stagger) * 5)}.node-panel{position:fixed;left:max(clamp(20px,4vw,48px),calc((100vw - 1800px)/2 + 32px));top:50%;transform:translateY(-50%);width:clamp(260px,22vw + 80px,360px);max-height:80vh;z-index:100;pointer-events:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.node-panel::-webkit-scrollbar{display:none}#panel-stack{opacity:0;transition:opacity 60ms ease-out}.node-panel.visible #panel-stack{opacity:1}.live-indicator{order:1}#brand-zone{order:2}.onboarding-hints{order:3}#panel-stack{order:4}#brand-zone{pointer-events:auto;opacity:1}#brand-disclosure,#brand-disclosure[open]{margin-top:0!important;margin-bottom:0!important}.node-panel.visible #panel-stack{margin-top:14px}#brand-disclosure{border:1px solid var(--color-border, rgba(250, 250, 250, .1))}#brand-disclosure{position:relative;overflow:hidden}#brand-disclosure summary{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;list-style:none;position:relative;z-index:1}.brand-shader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;pointer-events:none;mix-blend-mode:hard-light;border-radius:inherit;transition:opacity .4s ease-out}.brand-shader-canvas.visible{opacity:.45;transition:opacity 2.5s ease-out}#brand-zone.shader-dev-mode #brand-disclosure summary *,#brand-zone.shader-dev-mode #brand-disclosure .content{opacity:0!important;pointer-events:none!important}#brand-disclosure:not([open]) .brand-shader-canvas{height:100%}#brand-disclosure .content{position:relative;z-index:1}#brand-disclosure summary::-webkit-details-marker{display:none}.brand-logo{display:flex;align-items:center;justify-content:center;width:32px;height:14px;flex-shrink:0;overflow:visible;margin-left:-4px}.brand-logo img{width:32px;height:32px;object-fit:contain;filter:invert(1)}.brand-name{font-family:K-100,monospace;font-size:14px;font-weight:400;letter-spacing:.02em;color:var(--color-text, #fafafa);flex:1;text-transform:lowercase;position:relative;top:1.7px}.brand-links{display:flex;align-items:center;gap:8px;transition:opacity 50ms ease-out}.node-panel.intro-complete .brand-links{opacity:0}.node-panel.intro-complete #brand-disclosure summary:hover .brand-links,.node-panel.intro-complete #brand-disclosure[open] .brand-links{opacity:1}.brand-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-muted, rgba(250, 250, 250, .6));transition:color .1s ease-out}.brand-link:hover{color:var(--color-text, #fafafa)}.brand-link svg{width:16px;height:16px}.brand-link[title=Substack] svg{width:14px;height:14px}#brand-disclosure .icon-toggle{color:var(--color-text-dim, rgba(250, 250, 250, .35));transition:transform .2s ease-out,color .1s ease-out}#brand-disclosure[open] .icon-toggle{transform:rotate(45deg);color:var(--palette-spicy-paprika, #e25f28)}.brand-content{padding:0 16px 14px}.brand-bio{font-size:12px;line-height:1.35;color:var(--color-text-muted, rgba(250, 250, 250, .7));margin:0;text-shadow:0 0 8px rgba(0,0,0,.65),0 0 3px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.45)}.live-indicator{display:flex;align-items:baseline;gap:8px;padding:8px 16px;font-family:GT Pressura Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:lowercase;color:var(--color-text-dim, rgba(250, 250, 250, .35));pointer-events:auto}.utility-row{display:none;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;pointer-events:auto;order:99}.node-panel.visible .utility-row{display:flex}.live-dot{width:7px;height:7px;border-radius:999px;background:var(--palette-fresh-sky, #00a7df);box-shadow:0 0 #00a7df66;animation:live-ping 4s ease-out infinite;position:relative;top:0;flex-shrink:0}@keyframes live-ping{0%{box-shadow:0 0 #00a7df80}8%{box-shadow:0 0 0 5px #00a7df00}to{box-shadow:0 0 #00a7df00}}.live-text{opacity:.85}.utility-btn{position:relative;display:flex;align-items:center;gap:6px;height:28px;padding:4px 8px;margin-left:-4px;border:none;background:transparent;color:var(--color-text-dim, rgba(250, 250, 250, .5));cursor:pointer;font-family:GT Pressura Mono,monospace;font-size:10px;letter-spacing:.04em;transition:color 80ms ease;overflow:hidden}.utility-btn .utility-icon{width:16px;height:16px;flex-shrink:0}.utility-btn .utility-label{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;transition:max-width .2s ease,opacity .15s ease}.utility-btn:hover{color:var(--color-text-muted, rgba(250, 250, 250, .6))}.utility-btn:hover .utility-label{max-width:100px;opacity:.85}.utility-btn:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 0 0 / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 0 100% / 100% 1px no-repeat,repeating-linear-gradient(180deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 100% 0 / 1px 100% no-repeat;animation:marching-ants .5s linear infinite;transition:opacity .15s ease}.utility-btn:hover:after{opacity:.5}#brand-disclosure[open]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 0 0 / 16px 2px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 0 0 / 2px 16px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 100% 0 / 16px 2px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 100% 0 / 2px 16px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 0 100% / 16px 2px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 0 100% / 2px 16px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 100% 100% / 16px 2px no-repeat,linear-gradient(var(--palette-spicy-paprika, #e25f28),var(--palette-spicy-paprika, #e25f28)) 100% 100% / 2px 16px no-repeat;opacity:.85}#brand-disclosure{position:relative}.onboarding-hints{pointer-events:none;height:0;overflow:hidden;opacity:0;transition:opacity .3s ease-out,height .2s ease-out;padding:0 16px}.onboarding-hints.visible{height:32px;opacity:1;padding:8px 16px}.hint-text{font-family:GT Pressura Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--color-text-dim, rgba(250, 250, 250, .35));margin:0;opacity:0;transition:opacity .3s ease-out}.hint-text.hint-visible{opacity:1}.node-panel.visible .onboarding-hints{opacity:0;pointer-events:none}@media(min-width:769px)and (max-width:1199px){.node-panel{left:clamp(12px,2.5vw,28px);width:clamp(260px,26vw,300px);min-width:260px}.morphing-disclosure{font-size:12px}.morphing-disclosure summary{padding:8px 12px;gap:8px}.morphing-disclosure .disclosure-title{font-size:11px}.morphing-disclosure .disclosure-meta{font-size:10px;text-align:right}.morphing-disclosure .disclosure-type{font-size:9px}.morphing-disclosure .icon-toggle{width:14px;height:14px;flex-shrink:0}.morphing-disclosure .content{padding:0 12px 10px}.morphing-disclosure .disclosure-description{font-size:11px;line-height:1.35}.morphing-disclosure .disclosure-description-wrap{margin-bottom:6px}.morphing-disclosure .description-toggle{display:inline!important;background:none;border:none;color:var(--palette-fresh-sky, #00a7df);font-family:inherit;font-size:inherit;line-height:inherit;padding:0;cursor:pointer}.morphing-disclosure .disclosure-tags{margin-bottom:0}.morphing-disclosure .tag,.morphing-disclosure .tag-sep{font-size:9px}.morphing-disclosure .disclosure-connections{margin-top:8px;padding-top:6px}.morphing-disclosure .connection-link{font-size:10px;padding:2px 0}.morphing-disclosure .connection-link .branch{font-size:10px}.morphing-disclosure .connection-link .conn-type{font-size:8px;margin-left:6px}#brand-disclosure summary{display:flex;align-items:center;padding:8px 12px;gap:8px}.brand-logo{width:24px;height:12px;flex-shrink:0;margin-left:-2px}.brand-logo img{width:24px;height:24px}.brand-name{font-size:clamp(9px,1.2vw,11px);flex-shrink:0;white-space:nowrap}.brand-links{display:flex;gap:6px;flex-shrink:0}.brand-link{width:20px;height:20px;flex-shrink:0}.brand-link svg{width:14px;height:14px}.brand-link[title=Substack] svg{width:12px;height:12px}#brand-disclosure .icon-toggle{width:14px;height:14px;flex-shrink:0}.brand-content{padding:0 12px 10px}.brand-bio{font-size:11px;line-height:1.35}.live-indicator{font-size:10px;padding:0 16px 8px}.live-dot{width:6px;height:6px}.utility-icon{width:16px;height:16px}.utility-btn,.hint-text{font-size:10px}.node-panel.visible #panel-stack{margin-top:10px}.morphing-disclosure details[open]{margin-top:10px!important;margin-bottom:10px!important}.morphing-disclosure details[open]:first-of-type{margin-top:0!important}.morphing-disclosure details[open]:last-of-type{margin-bottom:0!important}}@media(max-width:768px){.node-panel{inset:auto 12px 12px;transform:none;width:auto;max-height:55vh;padding:0;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.node-panel .utility-row{order:1}.node-panel .live-indicator{order:2}.node-panel #brand-zone{order:3}.node-panel .onboarding-hints{order:4}.node-panel #panel-stack{order:5}.node-panel .live-indicator{padding:4px 16px 8px;font-size:10px}.node-panel .hint-text{font-size:10px}.node-panel.visible .utility-row{display:flex!important;padding:0 4px 8px 0;justify-content:flex-end;order:1}.node-panel #btn-regenerate{display:none!important}.node-panel .utility-btn{width:32px;height:32px;padding:0;justify-content:center;color:var(--color-text, #fafafa)}.node-panel .utility-btn .utility-label{display:none}.node-panel .utility-btn .utility-icon{width:20px;height:20px}.node-panel .utility-btn:after{display:none}.node-panel.intro-complete .brand-links{opacity:1}.node-panel .brand-link{opacity:1;color:var(--color-text, #fafafa)}.node-panel .morphing-disclosure{font-size:13px}.node-panel .morphing-disclosure details{background:#111318f7;border:1px solid rgba(255,255,255,.1)}.node-panel .morphing-disclosure summary{padding:8px 12px}.node-panel #brand-disclosure:not([open])>summary{padding:5px 12px}.node-panel #brand-disclosure[open]>summary{padding:8px 12px}.node-panel .brand-name{font-size:12px}.node-panel .brand-logo{height:12px}.node-panel .brand-logo img{width:28px;height:28px}.node-panel .morphing-disclosure .content{padding:0 12px 8px;max-height:35vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.node-panel .morphing-disclosure .disclosure-description-wrap{margin-bottom:6px}.node-panel .morphing-disclosure .disclosure-description{font-size:12px;line-height:1.35;color:var(--color-text-muted, rgba(250, 250, 250, .6))}.node-panel .morphing-disclosure .description-toggle{display:inline;background:none;border:none;color:var(--palette-fresh-sky, #00a7df);font-family:inherit;font-size:inherit;line-height:inherit;padding:0;cursor:pointer;transition:color var(--timing-fast) ease}.node-panel .morphing-disclosure .description-toggle:hover{color:var(--color-text-bright, #fafafa)}.node-panel .morphing-disclosure .disclosure-tags{margin-bottom:4px}.node-panel .morphing-disclosure .tag{font-size:10px}.node-panel .morphing-disclosure .disclosure-connections{margin-top:6px;padding-top:6px}.node-panel .morphing-disclosure .connection-link{font-size:11px;padding:2px 0}.node-panel .morphing-disclosure .connection-link .branch{font-size:11px;margin-right:6px}.node-panel .morphing-disclosure .connection-link .conn-type{font-size:9px;margin-left:6px}.node-panel .morphing-disclosure details[open]{margin:0!important}#brand-disclosure.show-marching-ants:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 0 0 / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 0 100% / 100% 1px no-repeat,repeating-linear-gradient(180deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--palette-spicy-paprika, #e25f28) 0 6px,transparent 6px 10px) 100% 0 / 1px 100% no-repeat;animation:marching-ants .5s linear infinite;transition:opacity .4s ease-out}#brand-disclosure.show-marching-ants.ants-visible:after{opacity:.6}#brand-disclosure.show-marching-ants[open]:after{opacity:0}.node-panel .morphing-disclosure .content:not(.content-expanded) .disclosure-tags,.node-panel .morphing-disclosure .content:not(.content-expanded) .disclosure-connections{display:none}}.morphing-disclosure{pointer-events:auto;display:flex;flex-direction:column;gap:0;font-family:GT Pressura Mono,monospace;font-size:clamp(12px,.8vw + 8px,15px);letter-spacing:-.01em;line-height:1.5;--duration: 50ms;--bounce-duration: .24s;--ease: var(--ease-default, cubic-bezier(.2, 0, .2, 1));--bounce: var(--ease-default, cubic-bezier(.2, 0, .2, 1));--background: rgba(17, 19, 24, .55);--background-hover: rgba(17, 19, 24, .65);--border-color: var(--color-border, rgba(250, 250, 250, .1));--border-width: 1px;--translate-margin: 1rem;--translate-depth: .5;--content-opacity: .3;--content-translate-y: .75}.morphing-disclosure details{background:#111318f7;border-left:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);position:relative;transition:border-radius var(--duration) var(--ease),margin var(--duration) var(--ease),background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),translate var(--duration) var(--ease),opacity var(--duration) var(--ease),color var(--duration) var(--ease)}.morphing-disclosure details.removing{opacity:0;max-height:0!important;overflow:hidden;transition:opacity .15s ease-out,max-height .15s ease-out}.morphing-disclosure details.fade-out{opacity:0;transform:scale(.98);transition:opacity 80ms ease-out,transform 80ms ease-out}.morphing-disclosure details:not([open]){background:#111318e6}.morphing-disclosure details:not([open]) summary{opacity:.65}.morphing-disclosure details:not([open]):hover{background:#1113184d}.morphing-disclosure details:not([open]):hover summary{opacity:.9}.morphing-disclosure details:not([open]){isolation:isolate}.morphing-disclosure details:not([open]):after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 60ms ease-out;background:repeating-linear-gradient(90deg,var(--palette-spicy-paprika, #e25f28) 0 6px,var(--color-bg, #111318) 6px 10px) 0 0 / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--palette-spicy-paprika, #e25f28) 0 6px,var(--color-bg, #111318) 6px 10px) 0 100% / 100% 1px no-repeat,repeating-linear-gradient(180deg,var(--palette-spicy-paprika, #e25f28) 0 6px,var(--color-bg, #111318) 6px 10px) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--palette-spicy-paprika, #e25f28) 0 6px,var(--color-bg, #111318) 6px 10px) 100% 0 / 1px 100% no-repeat;z-index:10}.morphing-disclosure details:not([open]):hover:after{opacity:.5;animation:marching-ants .5s linear infinite}@keyframes marching-ants{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}.morphing-disclosure details:first-of-type{border-radius:0;border-top:var(--border-width) solid var(--border-color)}.morphing-disclosure details:last-of-type{border-radius:0;border-bottom:var(--border-width) solid var(--border-color)}.morphing-disclosure details:only-of-type{border-radius:0;border:var(--border-width) solid var(--border-color)}.morphing-disclosure details:has(+details[open]){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--border-width) solid var(--border-color)}.morphing-disclosure details[open]+details{border-top-left-radius:0;border-top-right-radius:0;border-top:var(--border-width) solid var(--border-color)}.morphing-disclosure details[open]{margin-top:14px!important;margin-bottom:14px!important;border-radius:0;border:1px solid var(--color-border-subtle, rgba(250, 250, 250, .06));z-index:2;position:relative;isolation:isolate;transform:none;--local-bracket-color: var(--color-accent-glow, rgba(226, 95, 40, .85));--local-bracket-length: 14px;--local-bracket-thickness: 1.5px}.morphing-disclosure details[open]:before{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:10;background:linear-gradient(to right,var(--local-bracket-color),var(--local-bracket-color)) 0 0 / var(--local-bracket-length) var(--local-bracket-thickness) no-repeat,linear-gradient(to bottom,var(--local-bracket-color),var(--local-bracket-color)) 0 0 / var(--local-bracket-thickness) var(--local-bracket-length) no-repeat,linear-gradient(to left,var(--local-bracket-color),var(--local-bracket-color)) 100% 0 / var(--local-bracket-length) var(--local-bracket-thickness) no-repeat,linear-gradient(to bottom,var(--local-bracket-color),var(--local-bracket-color)) 100% 0 / var(--local-bracket-thickness) var(--local-bracket-length) no-repeat,linear-gradient(to right,var(--local-bracket-color),var(--local-bracket-color)) 0 100% / var(--local-bracket-length) var(--local-bracket-thickness) no-repeat,linear-gradient(to top,var(--local-bracket-color),var(--local-bracket-color)) 0 100% / var(--local-bracket-thickness) var(--local-bracket-length) no-repeat,linear-gradient(to left,var(--local-bracket-color),var(--local-bracket-color)) 100% 100% / var(--local-bracket-length) var(--local-bracket-thickness) no-repeat,linear-gradient(to top,var(--local-bracket-color),var(--local-bracket-color)) 100% 100% / var(--local-bracket-thickness) var(--local-bracket-length) no-repeat}.morphing-disclosure details[open]:first-of-type{margin-top:0!important}.morphing-disclosure details[open]:last-of-type{margin-bottom:0!important}.morphing-disclosure details[open]:only-of-type{margin-top:0!important;margin-bottom:0!important}.morphing-disclosure summary{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 16px;cursor:pointer;list-style:none!important;-webkit-tap-highlight-color:transparent;transition:background var(--duration) var(--ease)}.morphing-disclosure summary::-webkit-details-marker,.morphing-disclosure summary::marker{display:none!important;content:""!important;font-size:0!important}.morphing-disclosure .disclosure-title{font-size:clamp(11px,.6vw + 7px,13px);font-weight:500;color:var(--color-text, #fafafa);min-width:0;overflow:hidden;display:block;position:relative;white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration) var(--ease)}.morphing-disclosure .disclosure-meta{font-size:11px;color:var(--color-text-dim, rgba(250, 250, 250, .3))}.morphing-disclosure .disclosure-type{font-size:10px;font-weight:400;letter-spacing:.02em;opacity:.5;transition:opacity 60ms ease;position:relative;top:-1px}.morphing-disclosure summary:hover .disclosure-type{opacity:.7}.morphing-disclosure .type-era{color:var(--palette-atomic-tangerine, #ff8847)}.morphing-disclosure .type-work{color:var(--color-text-dim, rgba(250, 250, 250, .5))}.morphing-disclosure .type-concept{color:var(--palette-fresh-sky, #00a7df)}.morphing-disclosure .icon-toggle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:.5;transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.morphing-disclosure .icon-toggle svg{width:12px;height:12px}.morphing-disclosure details:hover .icon-toggle{opacity:.8}.morphing-disclosure details[open] .icon-toggle{transform:rotate(135deg);opacity:1}.morphing-disclosure details[open] .disclosure-title{color:#f97316}.morphing-disclosure .disclosure-title-inner{display:inline-block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.morphing-disclosure summary:hover .disclosure-title-inner.is-truncated{overflow:visible;text-overflow:clip;max-width:none;animation:marquee-reveal 2s ease-in-out infinite;animation-delay:.1s}@keyframes marquee-reveal{0%,10%{transform:translate(0)}40%,60%{transform:translate(var(--scroll-distance, -50px))}90%,to{transform:translate(0)}}.morphing-disclosure details,.morphing-disclosure details::details-content{interpolate-size:allow-keywords}.morphing-disclosure details::details-content{height:0;overflow:hidden;transition-property:height,content-visibility;transition-duration:var(--bounce-duration);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-behavior:allow-discrete}.morphing-disclosure details[open]::details-content{height:auto}@supports (interpolate-size: allow-keywords){.morphing-disclosure details[open]::details-content{height:fit-content}}.no-details-content .morphing-disclosure .content{max-height:0;overflow:hidden;transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .12s ease-out,translate .12s ease-out}.no-details-content .morphing-disclosure details[open] .content{max-height:500px}.no-details-content .morphing-disclosure details[open] .content{opacity:1;translate:0 0}.morphing-disclosure .content{padding:0 16px 14px;translate:0 calc(var(--content-translate-y) * 1rem);opacity:var(--content-opacity);transition:translate var(--duration) var(--ease),opacity var(--duration) var(--ease)}.morphing-disclosure details[open] .content{translate:0 0;opacity:1}.morphing-disclosure .disclosure-description{font-size:12px;line-height:1.35;color:var(--color-text-muted, rgba(250, 250, 250, .6));margin:0}.morphing-disclosure .disclosure-description-wrap{margin-bottom:8px}.morphing-disclosure .description-toggle{display:none}@media(min-width:769px)and (max-width:1199px){.morphing-disclosure .description-toggle{display:inline!important;background:none;border:none;color:var(--palette-fresh-sky, #00a7df);font-family:inherit;font-size:inherit;padding:0;cursor:pointer}.morphing-disclosure .description-toggle:hover{color:var(--color-text-bright, #fafafa)}.morphing-disclosure .content.tags-collapsed .disclosure-tags{display:none}.morphing-disclosure .content .disclosure-connections{display:block!important}}@media(max-width:768px){.morphing-disclosure .content.tags-collapsed .disclosure-tags{display:none}.morphing-disclosure .content .disclosure-connections{display:block!important}}.morphing-disclosure .disclosure-tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:0}.morphing-disclosure .tag{font-size:10px;font-weight:400;letter-spacing:.02em;color:var(--color-text-dim, rgba(250, 250, 250, .35));cursor:default;transition:color 80ms ease-out}.morphing-disclosure .tag-sep{font-size:10px;color:var(--color-text-dim, rgba(250, 250, 250, .2));margin-right:4px}.morphing-disclosure .tag:hover[data-tier=cold]{color:var(--palette-fresh-sky, #00a7df)}.morphing-disclosure .tag:hover[data-tier=neutral]{color:var(--color-text-muted, rgba(250, 250, 250, .55))}.morphing-disclosure .tag:hover[data-tier=hot]{color:var(--palette-spicy-paprika, #e25f28)}.morphing-disclosure .disclosure-connections{margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border-subtle, rgba(250, 250, 250, .06))}.morphing-disclosure .connection-tree{display:flex;flex-direction:column;gap:0;padding-left:0}.morphing-disclosure .connection-link{display:flex;align-items:center;gap:0;font-family:GT Pressura Mono,monospace;font-size:11px;color:var(--color-text-muted, rgba(250, 250, 250, .5));background:transparent;border:none;padding:3px 0;cursor:pointer;text-align:left;transition:color 80ms ease-out}.morphing-disclosure .connection-link .branch{color:var(--color-accent, #e25f28);opacity:.5;margin-right:6px;font-size:11px;display:inline-block;width:18px;flex-shrink:0;transition:opacity 80ms ease-out}.morphing-disclosure .connection-link:hover{color:var(--color-text, #fafafa)}.morphing-disclosure .connection-link:hover .branch{opacity:1}.morphing-disclosure .connection-link .conn-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morphing-disclosure .connection-link .conn-type{font-size:9px;font-weight:400;letter-spacing:.02em;opacity:.4;margin-left:8px;flex-shrink:0;transition:opacity 80ms ease-out}.morphing-disclosure .connection-link:hover .conn-type{opacity:.7}.morphing-disclosure .conn-type-era{color:var(--palette-atomic-tangerine, #ff8847)}.morphing-disclosure .conn-type-work{color:var(--color-text-dim, rgba(250, 250, 250, .5))}.morphing-disclosure .conn-type-concept{color:var(--palette-fresh-sky, #00a7df)}.morphing-disclosure .connection-link[data-viewed=true]{text-decoration:none;opacity:.6}.morphing-disclosure .connection-link[data-viewed=true] .conn-title{text-decoration:line-through;text-decoration-color:#ffffff26}.morphing-disclosure .connection-link[data-viewed=true] .branch{opacity:.35}.morphing-disclosure .connection-link[data-viewed=true] .conn-type{opacity:.25}@media(max-height:800px)and (min-width:769px){#brand-disclosure>summary{padding:8px 12px}.brand-content{padding:0 12px 10px}.morphing-disclosure details summary{padding:8px 12px}.morphing-disclosure .content{padding:0 14px 10px}#panel-stack{margin-top:10px!important}.disclosure-description{font-size:.9rem;line-height:1.35}.disclosure-tags{gap:6px 10px;margin-top:10px}.disclosure-connections{margin-top:10px}}.is-firefox .morphing-disclosure details[open] .content{filter:none!important}.is-firefox .morphing-disclosure details:not([open]):hover:after{animation:none!important;opacity:.5}.is-firefox .utility-btn:hover:after{animation:none!important;opacity:.5}@media(min-width:2000px){.node-panel{left:max(clamp(40px,5vw,80px),calc((100vw - 2400px)/2 + 60px));width:clamp(380px,20vw + 120px,520px)}#brand-disclosure summary{padding:14px 22px;gap:12px}.brand-logo{width:44px;height:20px;margin-left:-6px}.brand-logo img{width:44px;height:44px}.brand-name{font-size:18px;top:2px}.brand-links{gap:12px}.brand-link{width:32px;height:32px}.brand-link svg{width:22px;height:22px}.brand-link[title=Substack] svg{width:20px;height:20px}#brand-disclosure .icon-toggle{width:22px;height:22px}#brand-disclosure .icon-toggle svg{width:16px;height:16px}.brand-content{padding:0 22px 20px}.brand-bio{font-size:16px;line-height:1.45}.live-indicator{font-size:14px;padding:12px 22px;gap:10px}.live-dot{width:9px;height:9px}.onboarding-hints.visible{height:44px;padding:12px 22px}.hint-text{font-size:14px}.morphing-disclosure{font-size:clamp(15px,.8vw + 10px,19px)}.morphing-disclosure summary{padding:14px 22px;gap:12px}.morphing-disclosure .disclosure-title{font-size:clamp(14px,.7vw + 9px,17px)}.morphing-disclosure .disclosure-meta{font-size:14px}.morphing-disclosure .disclosure-type{font-size:13px}.morphing-disclosure .icon-toggle{width:22px;height:22px}.morphing-disclosure .icon-toggle svg{width:16px;height:16px}.morphing-disclosure .content{padding:0 22px 20px}.morphing-disclosure .disclosure-description{font-size:16px;line-height:1.45}.morphing-disclosure .disclosure-description-wrap{margin-bottom:12px}.morphing-disclosure .disclosure-tags{margin-bottom:0}.morphing-disclosure .tag{font-size:13px}.morphing-disclosure .tag-sep{font-size:13px;margin-right:6px}.morphing-disclosure .disclosure-connections{margin-top:14px;padding-top:12px}.morphing-disclosure .connection-link{font-size:14px;padding:4px 0}.morphing-disclosure .connection-link .branch{font-size:14px;width:24px;margin-right:8px}.morphing-disclosure .connection-link .conn-type{font-size:11px;margin-left:10px}.morphing-disclosure details[open]{margin-top:18px!important;margin-bottom:18px!important;--local-bracket-length: 18px;--local-bracket-thickness: 2px}.morphing-disclosure details[open]:first-of-type{margin-top:0!important}.morphing-disclosure details[open]:last-of-type{margin-bottom:0!important}.node-panel.visible #panel-stack{margin-top:18px}.utility-row{padding:16px 22px;gap:16px}.utility-btn{height:36px;padding:6px 12px;margin-left:-6px;font-size:13px;gap:8px}.utility-btn .utility-icon{width:22px;height:22px}}main[data-astro-cid-j7pv25f6]{width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;left:0}
