.ghost-content{font-size:1rem;line-height:1.75;color:var(--foreground);overflow-wrap:break-word}.ghost-content h1,.ghost-content h2,.ghost-content h3,.ghost-content h4,.ghost-content h5,.ghost-content h6{font-family:var(--font-display),var(--font-inter),system-ui,sans-serif;font-weight:700;color:var(--foreground);margin-top:1.75em;margin-bottom:.55em;line-height:1.3}.ghost-content h1{font-size:2rem}.ghost-content h2{font-size:1.28rem}.ghost-content h3{font-size:1.12rem}.ghost-content h4{font-size:1.125rem}.ghost-content h5{font-size:1rem;font-weight:700}.ghost-content h6{font-size:.875rem;font-weight:700}.ghost-content p{margin-top:0;margin-bottom:1.25em}.ghost-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ghost-content a:hover{color:var(--primary-hover)}.ghost-content a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ghost-content strong{font-weight:600;color:var(--foreground)}.ghost-content em{font-style:italic}.ghost-content blockquote{border-left:3px solid var(--primary);margin:1.5em 0;padding:.75em 1.25em;background:var(--card);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted);font-style:italic}.ghost-content blockquote p:last-child{margin-bottom:0}.ghost-content code{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.875em;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:.15em .4em;color:var(--accent)}.ghost-content pre{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.25em 1.5em;overflow-x:auto;margin:1.5em 0}.ghost-content pre code{background:transparent;border:none;padding:0;font-size:.875rem;color:var(--foreground)}.ghost-content ol,.ghost-content ul{padding-left:1.5em;margin-bottom:1.25em}.ghost-content ul{list-style-type:disc}.ghost-content ol{list-style-type:decimal}.ghost-content li{margin-bottom:.4em}.ghost-content hr{border:none;border-top:1px solid var(--card-border);margin:2.5em 0}.ghost-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:1.5em 0}.ghost-content embed,.ghost-content iframe,.ghost-content video{max-width:100%}.ghost-content .kg-embed-card{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.ghost-content .kg-embed-card iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ghost-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9rem}.ghost-content td,.ghost-content th{border:1px solid var(--card-border);padding:.6em .9em;text-align:left}.ghost-content th{background:var(--card);font-weight:600;color:var(--foreground)}.ghost-content td{color:var(--muted)}.ghost-content figure{margin:1.5em 0}.ghost-content figcaption{text-align:center;font-size:.8rem;color:var(--muted);margin-top:.5em}.ghost-content .ds-blog-visual-placeholder{margin:2rem 0;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--primary) 22%);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,black),color-mix(in srgb,var(--background) 94%,black)),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 55%);color:var(--foreground);overflow:hidden}.ghost-content figure.ds-blog-visual-placeholder{display:block}.ghost-content .ds-blog-visual-placeholder__inner{display:grid;gap:.75rem;min-height:clamp(12rem,28vw,16rem);align-content:center}.ghost-content .ds-blog-visual-placeholder__eyebrow{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ghost-content .ds-blog-visual-placeholder__title{margin:0;max-width:28rem;color:var(--foreground);font-family:var(--font-display),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.05rem,1rem + .45vw,1.35rem);line-height:1.35;font-weight:600}.ghost-content .ds-blog-visual-placeholder__body{margin:0;max-width:34rem;color:color-mix(in srgb,var(--muted) 82%,var(--foreground) 18%);font-size:.94rem;line-height:1.65}.ghost-content .ds-blog-visual-placeholder:empty:before{content:"DepthSignal visual";display:block;margin-bottom:.6rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ghost-content .ds-blog-visual-placeholder:empty:after{content:"Illustration temporarily unavailable. The surrounding section remains readable while the visual is being restored.";display:block;max-width:34rem;color:color-mix(in srgb,var(--muted) 82%,var(--foreground) 18%);font-size:.94rem;line-height:1.65;white-space:pre-line}.ghost-content .ds-blog-cta{margin:2.25rem 0;padding:1.125rem 1.25rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--card-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 88%,black)}.ghost-content .ds-blog-cta__eyebrow{margin-bottom:.45rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ghost-content .ds-blog-cta__title{margin-bottom:.85rem;color:var(--foreground);font-size:.98rem;line-height:1.55;font-weight:600}.ghost-content .ds-blog-cta__body{margin-bottom:.85rem;color:var(--muted);font-size:.95rem;line-height:1.55;font-weight:500}.ghost-content .ds-blog-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem .9rem;border-radius:var(--radius-md);background:var(--primary);color:var(--background);font-size:.9rem;font-weight:700;text-decoration:none}.ghost-content .ds-blog-cta a:hover{background:var(--primary-hover);color:var(--background)}.ghost-content .ds-blog-faq{margin:2.5rem 0}.ghost-content .ds-blog-faq h2{font-size:1.15rem}.ghost-content .ds-blog-faq details{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card)}.ghost-content .ds-blog-faq details+details{margin-top:.75rem}.ghost-content .ds-blog-faq summary{cursor:pointer;padding:.9rem 1rem;color:var(--foreground);font-weight:700}.ghost-content .ds-blog-faq__answer{padding:0 1rem 1rem;color:var(--muted)}.ghost-content .ds-blog-faq__answer p:last-child{margin-bottom:0}.ghost-content .ds-contrast-panel{margin:2rem auto}.ghost-content .ds-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.ghost-content .ds-contrast-grid{grid-template-columns:1fr}}