.reading-footer{border-top:1px solid rgba(255,255,255,.06);padding:2rem}.reading-footer__inner{max-width:48rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.reading-footer__left{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--color-text-muted, #52525b)}.reading-footer__logo{font-size:.9rem;font-weight:800;background:linear-gradient(135deg,var(--color-blue-500),var(--color-blue-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reading-footer__right{display:flex;gap:1.25rem}.reading-footer__right a{font-size:.75rem;color:var(--color-text-muted, #52525b);text-decoration:none;transition:color .2s}.reading-footer__right a:hover{color:var(--color-text, #fafafa)}.cluster-navigator{background-color:#4f8ef708;border:1px solid rgba(79,142,247,.15);border-radius:var(--radius-technical, .375rem);padding:1.5rem;margin:3rem auto;max-width:var(--prose-inner, 680px)}.cluster-navigator__header{margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.75rem}.cluster-navigator__eyebrow{font-family:var(--font-mono, monospace);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-blue-400, #60a5fa);display:block;margin-bottom:.5rem}.cluster-navigator__title{font-family:var(--font-display, sans-serif);font-size:1rem;font-weight:700;margin:0;color:var(--color-text, #fafafa)}.cluster-navigator__pillar{margin-bottom:1rem}.cluster-navigator__label{display:block;font-family:var(--font-mono, monospace);font-size:.6875rem;color:var(--color-text-muted, #71717a);margin-bottom:.375rem}.cluster-navigator__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.cluster-navigator__item{margin:0}.cluster-navigator__link{text-decoration:none;color:var(--color-zinc-400, #a1a1aa);transition:color .18s ease;display:inline-block}.cluster-navigator__link:hover{color:var(--color-white, #ffffff)}.cluster-navigator__link--active{font-weight:700;color:var(--color-blue-400, #60a5fa);pointer-events:none}.cluster-navigator__link--pillar{font-size:.8125rem;font-weight:600;color:var(--color-blue-400, #60a5fa)}.cluster-navigator__link--pillar:hover{color:var(--color-white, #ffffff)}.cluster-navigator__link--spoke{font-size:.8125rem}.blog-post__progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9998;background:transparent}.blog-post__progress-bar{height:100%;width:0%;transition:width 50ms linear;will-change:width}.blog-post{--prose-outer: 900px;--prose-inner: 680px;counter-reset:blog-section}.blog-post__header-accent{height:3px;width:100%;opacity:.7}.blog-post__header{padding:8rem clamp(1.5rem,5vw,6rem) 3rem;border-bottom:1px solid rgba(255,255,255,.06);max-width:var(--prose-outer);margin-left:auto;margin-right:auto;position:relative}.blog-post__header-inner{max-width:var(--prose-inner);margin:0 auto}.blog-post__back{display:flex;width:max-content;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted, #71717a);text-decoration:none;margin-bottom:4rem;transition:color .2s}.blog-post__back:hover{color:var(--cat-accent, var(--color-blue-400))}.blog-post__back-arrow{transition:transform .2s}.blog-post__back:hover .blog-post__back-arrow{transform:translate(-3px)}.blog-post__category-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .875rem;background:rgba(var(--cat-accent-rgb, 79, 142, 247),.08);border:1px solid rgba(var(--cat-accent-rgb, 79, 142, 247),.15);border-radius:var(--radius-technical)}.blog-post__category-icon{font-size:.875rem;color:var(--cat-accent, var(--color-blue-400));line-height:1}.blog-post__category-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-accent, var(--color-blue-400))}.blog-post__meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.blog-post__meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted, #71717a);font-family:var(--font-mono, monospace)}.blog-post__meta-sep{color:#ffffff26}.blog-post__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1;color:var(--color-text, #fafafa);letter-spacing:-.03em;margin-bottom:2rem;font-family:var(--font-display)}.blog-post__author-line{display:flex;align-items:center;gap:.75rem}.blog-post__author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.05em}.blog-post__author-name{display:block;font-size:.9rem;font-weight:600;color:var(--color-text, #fafafa);text-decoration:none;transition:color .2s}.blog-post__author-name:hover{color:var(--color-blue-400)}.blog-post__author-role{display:block;font-size:.75rem;color:var(--color-text-muted, #71717a)}.blog-post__footer{border-top:1px solid rgba(255,255,255,.06);padding:2rem clamp(1.5rem,5vw,6rem);max-width:var(--prose-outer);margin-left:auto;margin-right:auto}.blog-post__footer-inner{max-width:var(--prose-inner);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.blog-post__share{display:flex;align-items:center;gap:1rem}.blog-post__share-label{font-size:.8rem;color:var(--color-text-muted, #71717a)}.blog-post__share-links{display:flex;gap:.5rem}.blog-post__share-link{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:var(--color-text-muted, #a1a1aa);text-decoration:none;font-size:.85rem;font-weight:700;transition:all .2s}.blog-post__share-link:hover{border-color:var(--color-blue-400);color:var(--color-blue-400);background:#4f8ef70d}.blog-post__copy-link{cursor:pointer;background:transparent;padding:0;font-family:inherit}.blog-post__copy-link.is-copied{border-color:var(--color-teal-400, #2dd4bf);color:var(--color-teal-400, #2dd4bf);background:#2dd4bf0d}.blog-post__updated{font-size:.8rem;color:var(--color-text-muted, #52525b);font-style:italic}@media(max-width:640px){.blog-post__header{padding:8rem 1.25rem 2rem;max-width:100%}.blog-post__content{padding:2rem 1.25rem 3rem;max-width:100%}.blog-post__footer{padding:1.5rem 1.25rem;max-width:100%}.blog-post__footer-inner{flex-direction:column;align-items:flex-start}.blog-post__related-grid{grid-template-columns:1fr}.blog-post__content :global(h2),.blog-post__content :global(h3),.blog-post__content :global(h4),.blog-post__content :global(p),.blog-post__content :global(ul),.blog-post__content :global(ol),.blog-post__content :global(hr),.blog-post__content :global(table),.blog-post__content :global(.blog-hero),.blog-post__content :global(.blog-tldr),.blog-post__content :global(.blog-callout),.blog-post__content :global(.blog-process),.blog-post__content :global(.blog-table-wrap),.blog-post__content :global(.blog-cta),.blog-post__content :global(.blog-lead){max-width:100%}}.blog-post__related{border-top:1px solid rgba(255,255,255,.06);padding:3rem clamp(1.5rem,5vw,6rem);max-width:var(--prose-outer);margin-left:auto;margin-right:auto}.blog-post__related-inner{max-width:var(--prose-inner);margin:0 auto}.blog-post__related-heading{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-white);margin-bottom:1.5rem;text-transform:capitalize}.blog-post__related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.blog-post__related-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-card);text-decoration:none;transition:all .2s var(--ease-snappy)}.blog-post__related-card:hover{border-color:#ffffff24;background:#ffffff0a;transform:translateY(-2px)}.blog-post__related-date{font-family:var(--font-mono);font-size:.625rem;color:var(--color-zinc-600);text-transform:uppercase;letter-spacing:.1em}.blog-post__related-title{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-zinc-200);line-height:1.4;margin:0}.blog-post__related-arrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-zinc-600);transition:color .2s;margin-top:auto}.blog-post__related-card:hover .blog-post__related-arrow{color:var(--color-blue-400)}.blog-post__cta{border-top:1px solid rgba(255,255,255,.06);padding:4rem clamp(1.5rem,5vw,6rem);max-width:var(--prose-outer);margin-left:auto;margin-right:auto}.blog-post__cta-inner{max-width:var(--prose-inner);margin:0 auto;text-align:center;padding:3rem clamp(1.5rem,4vw,3rem);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-card)}.blog-post__cta-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue-400);margin:0 0 .75rem}.blog-post__cta-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-white);letter-spacing:-.02em;margin:0 0 1rem}.blog-post__cta-body{font-size:1rem;color:var(--color-zinc-400);line-height:1.65;margin:0 0 2rem;max-width:36ch;margin-left:auto;margin-right:auto}.blog-post__cta-link{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--radius-pill);font-weight:600;font-size:.9375rem;color:#fff;background:linear-gradient(135deg,var(--color-blue-400) 0%,var(--color-purple-500) 100%);text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 0 32px #4f8ef733}.blog-post__cta-link:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 40px #4f8ef752}.blog-post__content .report-section{max-width:100%;margin-bottom:3rem}.blog-post__content .report-prose{max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.blog-post__content .report-prose p{font-size:1.0625rem;font-weight:400;line-height:1.8;color:var(--color-zinc-300);margin-bottom:1.75rem}.blog-post__content .report-prose strong{color:var(--color-white);font-weight:600}.blog-post__content .report-prose code{background:#ffffff0f;padding:.15rem .45rem;border-radius:.25rem;font-size:.875em;font-family:var(--font-mono);color:var(--cat-accent, var(--color-blue-400));border:1px solid rgba(255,255,255,.06)}.blog-post__content .report-prose a{color:var(--cat-accent, var(--color-blue-400));text-decoration:underline;text-underline-offset:3px;transition:color .2s}.blog-post__content .report-prose a:hover{color:var(--color-white)}.blog-post__content .report-process-grid{display:flex;flex-direction:column;gap:.75rem;max-width:680px;margin:0 auto 2rem}.blog-post__content .report-process-card,.blog-post__content .report-grid-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-card);padding:1.75rem;overflow:hidden;transition:border-color .2s}.blog-post__content .report-process-card:hover,.blog-post__content .report-grid-card:hover{border-color:rgba(var(--cat-accent-rgb, 79, 142, 247),.3)}.blog-post__content .report-process-card__accent,.blog-post__content .report-grid-card__accent,.blog-post__content .report-split-metric__accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--cat-gradient, linear-gradient(90deg, var(--color-blue-400), transparent));opacity:.7;border-radius:var(--radius-card) var(--radius-card) 0 0}.blog-post__content .report-process-card__header,.blog-post__content .report-grid-card__header{margin-bottom:.75rem}.blog-post__content .report-process-card__eyebrow,.blog-post__content .report-grid-card__eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-accent, var(--color-blue-400));opacity:.8;display:block;margin-bottom:.5rem}.blog-post__content .report-process-card__title,.blog-post__content .report-grid-card__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.25;color:var(--color-zinc-100);margin:0;letter-spacing:-.01em}.blog-post__content .report-process-card__desc,.blog-post__content .report-grid-card__desc{font-size:.875rem;line-height:1.65;color:var(--color-zinc-400);margin:0}.blog-post__content .report-grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:680px;margin:0 auto 2rem}@media(max-width:640px){.blog-post__content .report-grid-layout{grid-template-columns:1fr}}.blog-post__content .report-split-layout{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;max-width:680px;margin:0 auto 2rem}@media(max-width:768px){.blog-post__content .report-split-layout{grid-template-columns:1fr}}.blog-post__content .report-split-metric{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-card);overflow:hidden;text-align:center}.blog-post__content .report-split-metric__inner{padding:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.blog-post__content .report-split-metric__eyebrow{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cat-accent, var(--color-blue-400));opacity:.8}.blog-post__content .report-split-metric__value{font-family:var(--font-mono);font-size:2.5rem;font-weight:900;color:var(--cat-accent, var(--color-blue-400));line-height:1}.blog-post__content .report-split-metric__label{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-zinc-500);line-height:1.4}.blog-post__content .report-split-detail{padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);display:flex;align-items:center}.blog-post__content .report-split-detail__text{font-size:1.0625rem;font-weight:300;line-height:1.7;color:var(--color-zinc-300);margin:0}.blog-post__content .report-faq-list{max-width:680px;margin:0 auto 2rem;display:flex;flex-direction:column;gap:.5rem}.blog-post__content .report-faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-card);padding:1.25rem 1.5rem;transition:border-color .2s}.blog-post__content .report-faq-item[open]{border-color:rgba(var(--cat-accent-rgb, 79, 142, 247),.3)}.blog-post__content .report-faq-question{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-zinc-100);cursor:pointer;line-height:1.4;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.blog-post__content .report-faq-question::-webkit-details-marker{display:none}.blog-post__content .report-faq-question:after{content:"+";font-family:var(--font-mono);font-size:1.25rem;color:var(--cat-accent, var(--color-blue-400));flex-shrink:0;transition:transform .2s}.blog-post__content .report-faq-item[open] .report-faq-question:after{content:"−"}.blog-post__content .report-faq-answer{margin-top:1rem;font-size:.9375rem;line-height:1.7;color:var(--color-zinc-400)}.blog-post__content .report-faq-answer p{margin-bottom:.75rem}.blog-post__content .report-faq-answer p:last-child{margin-bottom:0}
