.ghost-content{min-width:0}.ghost-content>:first-child{margin-top:0}.ghost-content figure,.ghost-content .kg-card{min-width:0;max-width:100%;margin:2em 0}.ghost-content figcaption{margin-top:10px;color:var(--color-text-muted);font-size:.875rem;line-height:1.5;text-align:center}.ghost-content img,.ghost-content video,.ghost-content audio,.ghost-content iframe{max-width:100%}.ghost-content img,.ghost-content video{height:auto;border-radius:var(--radius-md)}.ghost-content .kg-width-wide,.ghost-content .kg-width-full{position:relative;left:50%;width:min(960px,calc(100vw - 48px));max-width:calc(100vw - 48px);transform:translate(-50%)}.ghost-content .kg-gallery-container{display:flex;flex-direction:column;gap:8px}.ghost-content .kg-gallery-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.ghost-content .kg-gallery-image{min-width:0}.ghost-content .kg-gallery-image img{width:100%;height:100%;margin:0;object-fit:cover}.ghost-content .kg-embed-card iframe,.ghost-content .kg-video-container iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-md)}.ghost-content .kg-bookmark-card a,.ghost-content .kg-file-card a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0;padding:18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.ghost-content .kg-bookmark-card a:hover,.ghost-content .kg-file-card a:hover{border-color:var(--color-signal-red);background:var(--color-bg-elevated)}.ghost-content .kg-bookmark-content,.ghost-content .kg-file-card-contents{min-width:0}.ghost-content .kg-bookmark-title,.ghost-content .kg-file-card-title{font-weight:650}.ghost-content .kg-bookmark-description,.ghost-content .kg-file-card-caption,.ghost-content .kg-bookmark-metadata{margin-top:6px;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.ghost-content .kg-bookmark-thumbnail img{width:140px;height:100%;margin:0;object-fit:cover}.ghost-content .kg-callout-card,.ghost-content .kg-toggle-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.ghost-content .kg-callout-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.ghost-content .kg-callout-emoji{font-size:var(--text-subheading-size)}.ghost-content .kg-toggle-card summary{cursor:pointer;font-weight:650}.ghost-content .kg-button-card a,.ghost-content .kg-header-card-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--radius-sm);background:var(--color-signal-solid);color:#fff;font-weight:650;text-decoration:none}.ghost-content .kg-button-card a:hover,.ghost-content .kg-header-card-button:hover{background:var(--color-signal-solid-hot);color:#fff}.ghost-content .kg-header-card{padding:clamp(32px,7vw,72px);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);background-position:center;background-size:cover;text-align:center}.ghost-content .kg-header-card h2,.ghost-content .kg-header-card h3{margin-inline:auto}.ghost-content .kg-audio-card,.ghost-content .kg-video-card{min-width:0;overflow:hidden;border-radius:var(--radius-md)}.ghost-content table{max-width:100%}@media(max-width:560px){.ghost-content .kg-width-wide,.ghost-content .kg-width-full{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.ghost-content .kg-gallery-row,.ghost-content .kg-bookmark-card a,.ghost-content .kg-file-card a{grid-template-columns:minmax(0,1fr)}.ghost-content .kg-bookmark-thumbnail img{width:100%;max-height:220px}}.insight-detail{min-width:0}.insight-back{display:inline-flex;align-items:baseline;gap:.5rem;margin:0;padding-block:clamp(1.5rem,3vw,2.25rem) 0;color:var(--notation);font-family:Plex Mono,monospace;font-size:.78rem}.insight-back a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color var(--motion-feedback) var(--ease-register)}.insight-back a:hover,.insight-back a:focus-visible{text-decoration-color:var(--red)}.insight-opening{display:grid;gap:clamp(1.75rem,3.5vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,1.75rem) clamp(2rem,4vw,3rem)}@media(min-width:64rem){.insight-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,3.5rem);align-items:end}}.insight-standing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.4rem;margin:0 0 1rem;color:var(--notation);font-family:Plex Mono,monospace;font-size:.78rem}.insight-standing .is-perspective{color:var(--red)}.insight-detail h1{max-width:22ch;margin:0;font-size:clamp(2.1rem,4.4vw,3rem);font-weight:660;letter-spacing:-.032em;line-height:1.05;text-wrap:balance}.insight-lead{max-width:56ch;margin:clamp(.9rem,2vw,1.1rem) 0 0;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55;text-wrap:pretty}.insight-figure{margin:0}.insight-figure-media{position:relative}.insight-figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line)}.insight-figure figcaption{max-width:62ch;margin-top:.7rem;color:var(--muted);font-size:.92rem;line-height:1.5}.insight-figure figcaption p{margin:0}.insight-figure figcaption p+p{margin-top:.4rem}.insight-figure figcaption strong{color:var(--ink);font-weight:660}.insight-figure figcaption a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em;text-decoration-thickness:1px}.insight-field{display:grid;gap:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--line-strong);padding-top:clamp(1.75rem,3.5vw,2.5rem)}@media(min-width:64rem){.insight-field{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(3rem,6vw,4.5rem);align-items:start}.insight-field.has-no-outline{grid-template-columns:minmax(0,1fr)}}.insight-outline{min-width:0}@media(min-width:64rem){.insight-outline{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto}}.outline-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding-bottom:.7rem;border-bottom:1px solid var(--line-strong);color:var(--notation);font-family:Plex Mono,monospace;font-size:.74rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.outline-title span{font-variant-numeric:tabular-nums}.insight-outline ol{display:grid;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.outline-desktop ol{position:relative;padding-left:.9rem;border-left:1px solid var(--line)}.outline-desktop li{position:relative}.outline-desktop li:before{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:-.9rem;width:1px;background:transparent;transition:background var(--motion-feedback) var(--ease-register)}.outline-desktop li:has(a.is-current):before{background:var(--red)}.insight-outline a{position:relative;display:block;padding-left:.9rem;color:var(--muted);font-size:.95rem;line-height:1.35;text-decoration:none;transition:color var(--motion-feedback) var(--ease-register)}.insight-outline a:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:1px;background:var(--line-strong);transition:width var(--motion-feedback) var(--ease-register),height var(--motion-feedback) var(--ease-register),background var(--motion-feedback) var(--ease-register)}.insight-outline a.is-current:before{top:.4em;width:6px;height:6px;background:var(--red)}.insight-outline a:hover,.insight-outline a:focus-visible,.insight-outline a.is-current{color:var(--ink)}.insight-outline a:hover:before,.insight-outline a:focus-visible:before{width:7px;background:var(--red)}.insight-outline a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.outline-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outline-mobile>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.75rem;color:var(--notation);font-family:Plex Mono,monospace;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;list-style:none}.outline-mobile>summary::-webkit-details-marker{display:none}.outline-mobile>summary svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;transform:rotate(90deg);transition:transform var(--motion-ui) var(--ease-register)}.outline-mobile[open]>summary svg{transform:rotate(-90deg)}.outline-mobile>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.outline-mobile ol{margin-bottom:1rem}@media(min-width:64rem){.outline-mobile{display:none}}.insight-outline .outline-desktop{display:none}@media(min-width:64rem){.insight-outline .outline-desktop{display:block}}.insight-reading{min-width:0}.insight-prose{min-width:0;color:var(--muted)}.insight-prose h2{margin:clamp(2rem,4vw,2.6rem) 0 .7rem;color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.5rem);font-weight:660;letter-spacing:-.025em;line-height:1.2;scroll-margin-top:5rem}.insight-prose h3{margin:1.75rem 0 .5rem;color:var(--ink);font-size:1.1rem;font-weight:660;letter-spacing:-.018em;line-height:1.3;scroll-margin-top:5rem}.insight-prose>:first-child{margin-top:0}.insight-prose p{max-width:68ch;margin:0 0 .95rem;line-height:1.68;text-wrap:pretty}.insight-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em;text-decoration-thickness:1px}.insight-prose strong{color:var(--ink);font-weight:660}.insight-prose ul,.insight-prose ol{max-width:66ch;margin:0 0 .95rem;padding-left:0;list-style:none;counter-reset:insight-list}.insight-prose li{position:relative;margin-bottom:.4rem;padding-left:1.15rem;line-height:1.6}.insight-prose ul>li:before{content:"";position:absolute;top:.78em;left:0;width:6px;height:1px;background:var(--line-strong)}.insight-prose ol>li{counter-increment:insight-list;padding-left:1.7rem}.insight-prose ol>li:before{content:counter(insight-list) ".";position:absolute;top:0;left:0;color:var(--notation);font-family:Plex Mono,monospace;font-size:.78rem;line-height:2}.insight-prose blockquote{margin:1.4rem 0;padding-left:1.2rem;border-left:1px solid var(--red);color:var(--ink);font-size:1.06rem;line-height:1.6}.insight-table-scroll{max-width:100%;overflow-x:auto;margin:0 0 1.2rem}.insight-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.insight-prose table{width:100%;border-collapse:collapse;margin:0;font-size:.96rem}.insight-prose th,.insight-prose td{padding:.55rem 1rem .55rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.insight-prose th{color:var(--ink);font-family:Plex Mono,monospace;font-size:.74rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-bottom-color:var(--line-strong);white-space:nowrap}.insight-prose pre{max-width:100%;overflow-x:auto;margin:0 0 1.2rem;padding:1rem 1.1rem;background:var(--paper-tint);border:1px solid var(--line);border-radius:2px;font-family:Plex Mono,monospace;font-size:.86rem;line-height:1.55}.insight-prose code{font-family:Plex Mono,monospace;font-size:.88em}.insight-prose :not(pre)>code{padding:.1em .35em;background:var(--paper-tint);border-radius:2px}.insight-prose hr{margin:2rem 0;border:0;border-top:1px solid var(--line)}.insight-bridge{margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:clamp(1.25rem,2.5vw,1.6rem);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.insight-bridge>span{color:var(--notation);font-family:Plex Mono,monospace;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.insight-bridge h2{margin:.4rem 0 0;font-size:clamp(1.15rem,2vw,1.3rem);font-weight:660;letter-spacing:-.02em}.insight-bridge p{max-width:60ch;margin:.35rem 0 0;color:var(--muted);font-size:.97rem;line-height:1.55}.insight-bridge a{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.75rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color var(--motion-feedback) var(--ease-register)}.insight-bridge a:hover,.insight-bridge a:focus-visible{text-decoration-color:var(--red)}.insight-bridge a svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:square}.insight-bridge a:hover svg{stroke:var(--red)}.insight-close{display:grid;gap:0;margin-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem);border-top:1px solid var(--line-strong)}@media(min-width:42rem){.insight-close{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-close a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;padding:1rem 1.2rem 1rem 0;border-bottom:1px solid var(--line);color:inherit;font-size:1.05rem;text-decoration:none}@media(min-width:42rem){.insight-close a+a{padding-left:1.2rem;border-left:1px solid var(--line)}}.insight-close small{display:block;margin-bottom:.2rem;color:var(--notation);font-family:Plex Mono,monospace;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.insight-close a svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:square;transition:stroke var(--motion-feedback) var(--ease-register),transform var(--motion-feedback) var(--ease-register)}.insight-close a:hover svg,.insight-close a:focus-visible svg{stroke:var(--red);transform:translate(3px)}.insight-close a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.insight-close a svg,.insight-outline a,.insight-outline a:before,.outline-desktop li:before,.insight-back a,.insight-bridge a,.outline-mobile>summary svg{transition:none}.insight-close a:hover svg,.insight-close a:focus-visible svg{transform:none}}
