.blog-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:3.5rem 0 3rem}.blog-masthead-title{font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:700;letter-spacing:-.055em;line-height:1.12;margin:1.5rem 0}.blog-eyebrow{display:flex;align-items:center;gap:.6rem;font-size:.65rem;font-weight:700;letter-spacing:.16em}.blog-dot{width:.5rem;height:.5rem;border-radius:50%;background:#3488e6;box-shadow:0 0 0 4px #51a0f815}.blog-title-accent{color:#1767c0}.dark .blog-title-accent{color:#79b1ef}.blog-stats{display:flex;gap:1.75rem;flex-shrink:0;padding-bottom:.35rem}.blog-stats>div{display:flex;flex-direction:column-reverse}#blog-library{scroll-margin-top:7rem}.blog-feature{position:relative;isolation:isolate;overflow:hidden;display:block;border:1px solid #556e8960;border-radius:1.25rem;padding:2.5rem;background:radial-gradient(ellipse at 100% 20%,#155eb05c,transparent 70%),#0f151c;color:#fff;transition:border-color .2s}.blog-feature:hover{border-color:#51a0f8}.blog-feature-art{pointer-events:none;position:absolute;width:340px;height:400px;right:-35px;top:-30px;opacity:.65;-webkit-mask-image:linear-gradient(to right,transparent,#000 75%);mask-image:linear-gradient(to right,transparent,#000 75%)}.blog-orbit{position:absolute;border:1px solid #90c3fc35;border-radius:50%;transform:rotate(-30deg)}.orbit-one{top:50px;right:55px;bottom:50px;left:55px}.orbit-two{top:20px;right:25px;bottom:20px;left:25px}.orbit-three{top:-10px;right:-5px;bottom:-10px;left:-5px}.blog-core{position:absolute;top:150px;left:128px;font-size:3rem;letter-spacing:-.08em;line-height:1;font-weight:600;color:#b7d1ed;text-align:center}.blog-core span{display:block;font-size:.65rem;letter-spacing:.25em;margin-top:1rem}.blog-orbit-node{position:absolute;width:10px;height:10px;border-radius:50%;background:#a3c9f4;box-shadow:0 0 24px #51a0f890}.node-one{top:61px;left:115px}.node-two{bottom:72px;right:77px}.blog-start{display:flex;flex-direction:column;min-width:0;padding:2.5rem;border:1px solid hsl(var(--border));border-radius:1.25rem;background:linear-gradient(135deg,#5a9eeb0a,transparent 70%),hsl(var(--card))}.blog-start-icon{border:1px solid #51a0f840;border-radius:.9rem;width:3.25rem;height:3.25rem;display:grid;place-items:center;color:#1b75db;margin-bottom:2rem;background:#51a0f808}.blog-start-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.8rem;font-size:.8rem;font-weight:500}.blog-start-link:hover{color:#1767c0}.blog-start-link svg{flex-shrink:0}.blog-link-index{display:inline-block;margin-right:.8rem;font-size:.65rem;color:hsl(var(--muted-foreground))}.blog-search{width:100%;height:3rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 2.8rem;color:hsl(var(--foreground));font-size:.875rem}.blog-search::-webkit-search-cancel-button{display:none}.blog-search::-moz-placeholder{color:hsl(var(--muted-foreground))}.blog-search::placeholder{color:hsl(var(--muted-foreground))}.blog-filter{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .9rem;border:1px solid transparent;border-radius:.65rem;font-size:.8rem;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}.blog-filter:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.blog-filter[aria-pressed=true]{background:#51a0f812;border-color:#51a0f840;color:#1661b5;font-weight:600}.dark .blog-filter[aria-pressed=true]{background:#51a0f815;color:#90c3fc}.blog-card{--topic-color: #4a6e9b;--topic-tint: #edf2f8;overflow:hidden;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));transition:border-color .2s,transform .2s}.blog-card[data-category=ai]{--topic-color: #186ac7;--topic-tint: #e7f0f9}.blog-card[data-category=channels]{--topic-color: #3b766c;--topic-tint: #eaf4f1}.blog-card[data-category=growth]{--topic-color: #826a3d;--topic-tint: #f7f2e8}.blog-card[data-category=risk]{--topic-color: #8b5e7a;--topic-tint: #f6edf2}.blog-card:hover{border-color:var(--topic-color);transform:translateY(-3px)}.blog-card:focus-within{border-color:var(--topic-color)}.blog-card-link{display:flex;flex-direction:column;height:100%}.blog-card-copy{display:flex;flex-direction:column;flex:1;padding:1.5rem}.blog-card-link:hover h3{color:#1767c0}.dark .blog-card-link:hover h3,.dark .blog-start-link:hover{color:#90c3fc}.blog-card-cover{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:2rem;height:9rem;background:var(--topic-tint);color:var(--topic-color)}.blog-card-cover>svg{z-index:1}.blog-card-cover>span{position:absolute;bottom:1.2rem;right:1.5rem;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.blog-cover-ring{position:absolute;width:210px;height:210px;border:1px solid currentColor;border-radius:50%;right:-40px;top:-100px;opacity:.2;box-shadow:0 0 0 24px var(--topic-tint),0 0 0 25px currentColor,0 0 0 49px var(--topic-tint),0 0 0 50px currentColor}.blog-cover-line{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:32px 32px}.blog-cover-arrow{position:absolute;right:1.5rem;top:1.2rem;opacity:0;transition:opacity .2s}.blog-card:hover .blog-cover-arrow,.blog-card:focus-within .blog-cover-arrow{opacity:1}.dark .blog-card-cover{background:#ffffff06}.dark .blog-cover-ring{box-shadow:none}.blog-category{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground))}.blog-category svg{color:var(--topic-color, #2e84e6);flex-shrink:0}.blog-reading-layout{display:grid;grid-template-columns:14rem minmax(0,46rem);justify-content:center;align-items:start;gap:4rem}.blog-toc-desktop{position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow-y:auto}.blog-toc-list{display:grid;gap:.2rem;list-style:none;padding:0;margin:0}.blog-toc-list a{display:block;padding:.6rem .75rem;border-left:1px solid hsl(var(--border));font-size:.8rem;line-height:1.55;color:hsl(var(--muted-foreground))}.blog-toc-list a:hover,.blog-toc-list a:focus-visible{color:#1a70d2;border-left-color:#1b75db;background:hsl(var(--muted) / .5)}.blog-prose{color:hsl(var(--foreground) / .88);font-size:1.0625rem;line-height:1.9;overflow-wrap:break-word}.blog-prose :is(h2,h3,h4,h5,h6){color:hsl(var(--foreground));scroll-margin-top:7rem}.blog-prose p{margin:1.1em 0}.blog-prose h2{margin-top:2.5em;margin-bottom:.8em;font-size:1.65rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.blog-prose h3{margin-top:2em;margin-bottom:.75em;font-size:1.2rem;font-weight:600;line-height:1.4}.blog-prose strong{color:hsl(var(--foreground))}.blog-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.blog-prose :is(ul,ol){padding-left:1.4em;margin:1.25em 0}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.6em 0}.blog-prose :is(ul,ol)>li::marker{color:hsl(var(--muted-foreground))}.blog-prose .overflow-x-auto{margin:2rem 0;border:1px solid hsl(var(--border));border-radius:.85rem}.blog-prose table{margin:0;min-width:30rem;font-size:.825rem;line-height:1.65}.blog-prose :is(th,td){padding:.9rem 1rem;border-color:hsl(var(--border));vertical-align:top;text-align:left}.blog-prose th{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.blog-prose tr:nth-child(2n){background:hsl(var(--muted) / .35)}.blog-prose code{color:hsl(var(--foreground))}.blog-toc-mobile{display:none}@media (max-width: 1023px){.blog-masthead{align-items:flex-start;flex-direction:column;padding:2rem 0}.blog-stats{gap:2rem}.blog-reading-layout{display:block;max-width:46rem;margin:0 auto}.blog-toc-desktop{display:none}.blog-toc-mobile{display:block;border:1px solid hsl(var(--border));border-radius:.85rem;background:hsl(var(--card));padding:1rem;margin:1.5rem 0 2rem}.blog-toc-mobile summary{cursor:pointer;font-size:.875rem;font-weight:600;min-height:1.5rem}.blog-toc-mobile[open] summary{margin-bottom:1rem}}@media (max-width: 639px){.blog-feature,.blog-start{padding:1.5rem;border-radius:1rem}.blog-feature-art{opacity:.4;right:-100px}.blog-prose{font-size:1rem;line-height:1.85}.blog-prose h2{font-size:1.4rem}}@media (prefers-reduced-motion: reduce){html.scroll-smooth{scroll-behavior:auto}.blog-card,.blog-feature,.blog-filter,.blog-cover-arrow{transition:none}.blog-card:hover{transform:none}}
