.xd-discourse[data-vertical=ai]{--accent: var(--vertical-ai)}.xd-discourse[data-vertical=coding]{--accent: var(--vertical-coding)}.xd-discourse[data-vertical=politics]{--accent: var(--vertical-politics)}.xd-discourse[data-vertical=health]{--accent: var(--vertical-health)}.xd-discourse[data-vertical=business]{--accent: var(--vertical-business)}.xd-discourse[data-vertical=news]{--accent: var(--vertical-news)}.xd-discourse[data-vertical=culture]{--accent: var(--vertical-culture)}.xd-discourse{--chart-c1: #2EA39F;--chart-c2: #C25390;--chart-c3: #4FA856;--chart-c4: #C7892C;--chart-c5: #6E5BC0}.xd-discourse{max-width:65ch;margin-inline:auto;padding-inline:var(--space-5);font-family:var(--font-body);color:var(--text-primary);line-height:var(--leading-relaxed)}.xd-discourse p{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.xd-discourse a{color:var(--accent);text-decoration:none;transition:color var(--motion-default) var(--motion-ease)}.xd-discourse a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.xd-discourse-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.xd-discourse-eyebrow:after{content:none}.xd-discourse-eyebrow>span+span:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.xd-discourse-standfirst{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-6);font-style:italic}.xd-discourse-divider{border:0;border-top:1px solid var(--neutral-200);margin-block:var(--space-8)}.xd-discourse-meta-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:0;list-style:none}.xd-discourse-meta-pill{display:inline-flex;align-items:center;border:1px solid var(--neutral-200);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3);white-space:nowrap}.xd-discourse-section{margin-bottom:var(--space-10)}.xd-discourse-section+.xd-discourse-section{padding-top:var(--space-8);border-top:1px solid var(--neutral-200)}.xd-discourse-section-header{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.xd-discourse-section-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);color:var(--accent-text-on, #fff);font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1;flex-shrink:0;margin-right:var(--space-2)}.xd-discourse-section-number--c1{background:var(--chart-c1);color:#fff}.xd-discourse-section-number--c2{background:var(--chart-c2);color:#fff}.xd-discourse-section-number--c3{background:var(--chart-c3);color:#fff}.xd-discourse-section-number--c4{background:var(--chart-c4);color:#fff}.xd-discourse-section-number--c5{background:var(--chart-c5);color:#fff}.xd-discourse-section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary);margin:0}.xd-discourse-section-deck{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);margin-bottom:var(--space-6);line-height:var(--leading-snug)}.xd-discourse-perspective{border-left:3px solid var(--accent);padding-left:var(--space-4);margin-bottom:var(--space-8)}.xd-discourse-perspective-header{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.xd-discourse-perspective-body{color:var(--text-secondary)}.xd-discourse-perspective-body p:last-child{margin-bottom:0}.xd-discourse-source-quote{position:relative;display:flex;flex-direction:column;border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-elevated);margin-block:var(--space-4)}.xd-discourse-source-quote:before{content:"";position:absolute;top:var(--space-3);right:var(--space-3);width:16px;height:16px;background-color:var(--text-muted);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M18.244%202.25h3.308l-7.227%208.26%208.502%2011.24H16.17l-5.214-6.817L4.99%2021.75H1.68l7.73-8.835L1.254%202.25H8.08l4.713%206.231zm-1.161%2017.52h1.833L7.084%204.126H5.117z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M18.244%202.25h3.308l-7.227%208.26%208.502%2011.24H16.17l-5.214-6.817L4.99%2021.75H1.68l7.73-8.835L1.254%202.25H8.08l4.713%206.231zm-1.161%2017.52h1.833L7.084%204.126H5.117z'/%3E%3C/svg%3E") no-repeat center / contain;opacity:.6;pointer-events:none}.xd-discourse-source-quote-text{font-size:var(--text-sm);line-height:1.55;color:var(--text-primary);margin-bottom:0}.xd-discourse-source-quote-attr{order:-1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-right:calc(16px + var(--space-2))}.xd-discourse-source-quote-attr a{color:var(--accent)}.xd-discourse-callout{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-block:var(--space-6)}.xd-discourse-callout--c1{border-left-color:var(--chart-c1);background:color-mix(in srgb,var(--chart-c1) 8%,transparent)}.xd-discourse-callout--c2{border-left-color:var(--chart-c2);background:color-mix(in srgb,var(--chart-c2) 8%,transparent)}.xd-discourse-callout--c3{border-left-color:var(--chart-c3);background:color-mix(in srgb,var(--chart-c3) 8%,transparent)}.xd-discourse-callout--c4{border-left-color:var(--chart-c4);background:color-mix(in srgb,var(--chart-c4) 8%,transparent)}.xd-discourse-callout--c5{border-left-color:var(--chart-c5);background:color-mix(in srgb,var(--chart-c5) 8%,transparent)}.xd-discourse-callout-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.xd-discourse-callout-body{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.xd-discourse-callout-body p:last-child{margin-bottom:0}.xd-discourse-chart{border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-6);background:var(--surface-elevated)}.xd-discourse-chart-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug)}.xd-discourse-chart-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.xd-discourse-chart-row:last-child{margin-bottom:0}.xd-discourse-chart-label{font-size:var(--text-xs);color:var(--text-secondary);min-width:120px;flex-shrink:0;line-height:var(--leading-snug)}.xd-discourse-chart-track{flex:1;height:20px;background:var(--neutral-100);border-radius:var(--radius-sm);overflow:hidden;position:relative}.xd-discourse-chart-bar{height:100%;width:0;background:var(--accent);border-radius:var(--radius-sm);transition:width .3s ease}.xd-discourse-chart-row--c1 .xd-discourse-chart-bar,.xd-discourse-chart-bar--c1{background:var(--chart-c1)}.xd-discourse-chart-row--c2 .xd-discourse-chart-bar,.xd-discourse-chart-bar--c2{background:var(--chart-c2)}.xd-discourse-chart-row--c3 .xd-discourse-chart-bar,.xd-discourse-chart-bar--c3{background:var(--chart-c3)}.xd-discourse-chart-row--c4 .xd-discourse-chart-bar,.xd-discourse-chart-bar--c4{background:var(--chart-c4)}.xd-discourse-chart-row--c5 .xd-discourse-chart-bar,.xd-discourse-chart-bar--c5{background:var(--chart-c5)}.xd-discourse-chart-takeaway{font-style:italic;font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:2px solid var(--chart-c1);line-height:var(--leading-snug)}.xd-discourse-chart-pct{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);min-width:40px;text-align:right;flex-shrink:0}.xd-discourse-methodology{border-top:1px solid var(--neutral-200);padding-top:var(--space-6);margin-top:var(--space-10)}.xd-discourse-methodology-title{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.xd-discourse-methodology dl{display:grid;grid-template-columns:140px 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-4)}.xd-discourse-methodology dt{color:var(--text-muted);font-weight:500}.xd-discourse-methodology dd{color:var(--text-secondary);margin:0}.xd-discourse-methodology p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.xd-discourse-methodology p:last-child{margin-bottom:0}.xd-discourse-hero-quote{border-left:4px solid var(--chart-c1);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);margin-block:var(--space-8);background:var(--surface-card, var(--surface-elevated));border-radius:0 var(--radius-md) var(--radius-md) 0}.xd-discourse-hero-quote--c2{border-left-color:var(--chart-c2)}.xd-discourse-hero-quote--c3{border-left-color:var(--chart-c3)}.xd-discourse-hero-quote--c4{border-left-color:var(--chart-c4)}.xd-discourse-hero-quote--c5{border-left-color:var(--chart-c5)}.xd-discourse-hero-quote blockquote{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:1.5;color:var(--text-primary);margin:0 0 var(--space-3)}.xd-discourse-hero-quote cite{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-style:normal}.xd-discourse-hero-quote cite a{color:var(--accent)}.xd-discourse-tensions{list-style:none;padding:0;margin:var(--space-6) 0;counter-reset:tension-counter}.xd-discourse-tensions li{counter-increment:tension-counter;display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--neutral-200)}.xd-discourse-tensions li:last-child{border-bottom:0}.xd-discourse-tensions li:before{content:counter(tension-counter,decimal-leading-zero);font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--chart-c2);flex-shrink:0;line-height:1;min-width:2.5rem}.xd-discourse-tensions .tension-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-primary);display:block;margin-bottom:var(--space-1);line-height:var(--leading-snug)}.xd-discourse-tensions .tension-body{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.xd-discourse-killer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin:var(--space-6) 0;padding:0;list-style:none}.xd-discourse-killer-card{border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-elevated);border:1px solid var(--neutral-200);display:flex;flex-direction:column;gap:var(--space-3)}.xd-discourse-killer-card--c1{border-top:3px solid var(--chart-c1)}.xd-discourse-killer-card--c2{border-top:3px solid var(--chart-c2)}.xd-discourse-killer-card--c3{border-top:3px solid var(--chart-c3)}.xd-discourse-killer-card--c4{border-top:3px solid var(--chart-c4)}.xd-discourse-killer-card--c5{border-top:3px solid var(--chart-c5)}.xd-discourse-killer-card blockquote{margin:0;font-style:italic;font-size:var(--text-base);line-height:1.55;color:var(--text-primary);flex:1}.xd-discourse-killer-card cite{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-style:normal}.xd-discourse-killer-card cite a{color:var(--accent)}.xd-discourse-playbook-wrap{overflow-x:auto;margin:var(--space-6) 0}.xd-discourse-playbook{width:100%;min-width:540px;border-collapse:collapse;font-size:var(--text-sm)}.xd-discourse-playbook th{background:var(--surface-card, var(--surface-elevated));text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--neutral-200);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.xd-discourse-playbook td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--neutral-200);vertical-align:top;color:var(--text-secondary)}.xd-discourse-pill{display:inline-block;padding:.15em .6em;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.xd-discourse-pill--c1{background:color-mix(in srgb,var(--chart-c1) 14%,transparent);color:var(--chart-c1);border-color:color-mix(in srgb,var(--chart-c1) 35%,transparent)}.xd-discourse-pill--c2{background:color-mix(in srgb,var(--chart-c2) 14%,transparent);color:var(--chart-c2);border-color:color-mix(in srgb,var(--chart-c2) 35%,transparent)}.xd-discourse-pill--c3{background:color-mix(in srgb,var(--chart-c3) 14%,transparent);color:var(--chart-c3);border-color:color-mix(in srgb,var(--chart-c3) 35%,transparent)}.xd-discourse-pill--c4{background:color-mix(in srgb,var(--chart-c4) 14%,transparent);color:var(--chart-c4);border-color:color-mix(in srgb,var(--chart-c4) 35%,transparent)}.xd-discourse-pill--c5{background:color-mix(in srgb,var(--chart-c5) 14%,transparent);color:var(--chart-c5);border-color:color-mix(in srgb,var(--chart-c5) 35%,transparent)}@media(max-width:540px){.xd-discourse-playbook,.xd-discourse-playbook thead,.xd-discourse-playbook tbody,.xd-discourse-playbook tr,.xd-discourse-playbook th,.xd-discourse-playbook td{display:block;min-width:unset}.xd-discourse-playbook thead{display:none}.xd-discourse-playbook tr{margin-bottom:var(--space-4);background:var(--surface-card, var(--surface-elevated));border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-3)}.xd-discourse-playbook td{border-bottom:0;padding:var(--space-2) var(--space-3)}.xd-discourse-playbook td:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-1)}}.xd-discourse-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-6) 0}@media(max-width:480px){.xd-discourse-decision-grid{grid-template-columns:1fr}}.xd-discourse-decision-card{border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-elevated);border:1px solid var(--neutral-200)}.xd-discourse-decision-card--if{border-top:3px solid var(--chart-c4)}.xd-discourse-decision-card--then{border-top:3px solid var(--chart-c3)}.xd-discourse-decision-card .card-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-2)}.xd-discourse-decision-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.xd-discourse-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.xd-discourse-fact-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-elevated);border:1px solid var(--neutral-200);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.xd-discourse-fact-pill strong{color:var(--text-primary);font-weight:600}@media(max-width:540px){.xd-discourse-section-header{flex-direction:row;align-items:baseline;gap:var(--space-2)}.xd-discourse-section-number{font-size:1.75rem;min-width:2rem}.xd-discourse-section-title{font-size:var(--text-xl)}.xd-discourse-methodology dl{grid-template-columns:1fr;gap:var(--space-1)}.xd-discourse-methodology dt{margin-top:var(--space-2)}.xd-discourse-chart-label{min-width:90px}}@media(max-width:640px){.xd-discourse-source-quote{padding:var(--space-3) var(--space-2);margin-inline:0}.xd-discourse-source-quote:before{top:var(--space-2);right:var(--space-2)}.xd-discourse-source-quote-attr{padding-right:calc(16px + var(--space-1))}}.xd-breadcrumb[data-astro-cid-4c3mgjsd]{padding:var(--space-4) 0 0}.xd-breadcrumb[data-astro-cid-4c3mgjsd] .xd-container[data-astro-cid-4c3mgjsd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.xd-back-link[data-astro-cid-4c3mgjsd]{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm)}.xd-back-link[data-astro-cid-4c3mgjsd]:hover{color:var(--text-primary)}.xd-reading-time[data-astro-cid-4c3mgjsd]{color:var(--text-muted);font-size:var(--text-sm)}.xd-page-meta-row[data-astro-cid-4c3mgjsd]{padding:var(--space-3) 0 0}.xd-page-meta-pills{margin:0;padding:0}.xd-discourse-title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15;margin:var(--space-2) 0 var(--space-4);color:var(--text-primary);font-weight:700}.xd-discourse-sticky[data-astro-cid-4c3mgjsd]{display:none}@media(max-width:720px){.xd-discourse-sticky[data-astro-cid-4c3mgjsd]{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--surface-elevated);border-top:1px solid var(--neutral-200);padding:var(--space-3);z-index:50;box-shadow:0 -8px 16px -12px #0f1b2d2e}}.xd-sticky-dismiss[data-astro-cid-4c3mgjsd]{position:absolute;top:4px;right:6px;background:transparent;border:0;font-size:var(--text-xl);line-height:1;color:var(--text-muted);cursor:pointer}
