.blog-prose{color:hsl(var(--foreground) / .9);font-size:1.05rem;line-height:1.7}.blog-prose p{margin:1rem 0}.blog-prose h2{font-family:var(--font-display);color:hsl(var(--foreground));margin:2.5rem 0 1rem;font-size:1.875rem;font-weight:700}.blog-prose h3{font-family:var(--font-display);color:hsl(var(--foreground));margin:2rem 0 .75rem;font-size:1.5rem;font-weight:600}.blog-prose a{color:hsl(var(--primary));text-decoration:underline}.blog-prose strong{color:hsl(var(--foreground));font-weight:600}.blog-prose ul,.blog-prose ol{margin:1rem 0;padding-left:1.5rem}.blog-prose li{margin:.5rem 0}.blog-prose img{border-radius:12px;margin:1.5rem 0}.blog-prose blockquote{border-left:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin:1.5rem 0;padding-left:1rem}.blog-prose code{font-family:var(--font-mono);font-size:.9em}.section-heading{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700}.blog-image-block{margin:3rem 0}.blog-image-block img{border:1px solid hsl(var(--border));border-radius:12px;width:100%;height:auto;display:block}.blog-image-block figcaption{font-family:var(--font-mono);color:hsl(var(--muted-foreground) / .6);letter-spacing:.03em;margin-top:.75rem;font-size:.7rem}.stat-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2.5rem 0;display:grid}.stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:center;border-radius:12px;padding:1.5rem;transition:border-color .3s}.stat-card:hover{border-color:hsl(var(--primary) / .3)}.stat-number{font-family:var(--font-display);color:hsl(var(--primary));margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.4}.stat-source{font-family:var(--font-mono);color:hsl(var(--muted-foreground) / .5);margin-top:.5rem;font-size:.6rem}.callout{background:hsl(var(--primary) / .07);border-left:3px solid hsl(var(--primary));color:hsl(var(--foreground));border-radius:0 12px 12px 0;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.05rem;font-weight:300;line-height:1.7}.callout strong{color:hsl(var(--primary));font-weight:600}.numbered-block{counter-reset:item;margin:2rem 0}.numbered-item{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.numbered-item:before{counter-increment:item;content:counter(item);font-family:var(--font-display);color:hsl(var(--primary));opacity:.7;min-width:2rem;font-size:2rem;font-weight:700;line-height:1}.numbered-item-text{color:hsl(var(--foreground));font-size:1.05rem;font-weight:300;line-height:1.7}.numbered-item-text strong{color:hsl(var(--foreground));font-weight:600}.image-pair{grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0;display:grid}.image-pair img{object-fit:cover;border:1px solid hsl(var(--border));border-radius:10px;width:100%;height:220px}@media (max-width:600px){.image-pair{grid-template-columns:1fr}.image-pair img{height:180px}.stat-row{grid-template-columns:1fr}}.blog-prose .cta-section{background:linear-gradient(to bottom, transparent, hsl(var(--primary) / .05), transparent);text-align:center;margin:4rem 0 2rem;padding:4rem 2rem;position:relative;overflow:hidden}.blog-prose .cta-label{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--primary));border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.72rem;display:inline-flex}.blog-prose .cta-label-dot{background:hsl(var(--primary));border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite cta-pulse}@keyframes cta-pulse{0%,to{opacity:1}50%{opacity:.4}}.blog-prose .cta-title{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}.blog-prose .cta-text{color:hsl(var(--muted-foreground));max-width:480px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.blog-prose .cta-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 0 40px -10px hsl(var(--glow) / .3);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-prose .cta-btn:hover{color:hsl(var(--primary-foreground));box-shadow:0 8px 30px hsl(var(--glow) / .25), 0 0 60px -10px hsl(var(--glow) / .4);text-decoration:none;transform:translateY(-2px)}.blog-prose .cta-btn svg{width:16px;height:16px;transition:transform .3s}.blog-prose .cta-btn:hover svg{transform:translate(4px)}@media (max-width:768px){.blog-prose .cta-section{padding:2.5rem 1.5rem}.blog-prose .cta-title{font-size:1.6rem}}
.post-module__fFuUMG__section{padding-top:6rem;padding-bottom:5rem;position:relative;overflow:hidden}.post-module__fFuUMG__gridBg{opacity:.2;position:absolute;inset:0}.post-module__fFuUMG__blob{background-color:hsl(var(--primary) / .1);filter:blur(64px);border-radius:9999px;width:24rem;height:24rem;position:absolute;top:-6rem;right:0}.post-module__fFuUMG__wrap{z-index:10;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative}.post-module__fFuUMG__backLink{color:hsl(var(--primary));align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.post-module__fFuUMG__backLink:hover{text-decoration:underline}.post-module__fFuUMG__backIcon{width:1rem;height:1rem}.post-module__fFuUMG__notice{border:1px solid hsl(var(--border));background-color:hsl(var(--card) / .4);border-radius:1rem;margin-top:2rem;padding:2rem}.post-module__fFuUMG__article{margin-top:2rem}.post-module__fFuUMG__header{margin-bottom:2rem}.post-module__fFuUMG__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.post-module__fFuUMG__badge{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.post-module__fFuUMG__metaItem{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.post-module__fFuUMG__metaIcon{width:.875rem;height:.875rem}.post-module__fFuUMG__title{font-size:2.25rem;line-height:1.1;font-family:var(--font-display);margin-bottom:1rem;font-weight:700}.post-module__fFuUMG__excerpt{max-width:48rem;color:hsl(var(--muted-foreground));font-size:1.125rem}.post-module__fFuUMG__coverWrap{aspect-ratio:16/9;border:1px solid hsl(var(--border));border-radius:1rem;width:100%;max-height:560px;margin-bottom:2.5rem;position:relative;overflow:hidden}.post-module__fFuUMG__cover{object-fit:cover}.post-module__fFuUMG__contentCard{border:1px solid hsl(var(--border));background-color:hsl(var(--card) / .4);border-radius:1rem;padding:1.5rem}.post-module__fFuUMG__footer{border:1px solid hsl(var(--border));background-color:hsl(var(--card) / .3);border-radius:1rem;flex-direction:column;gap:1.25rem;margin-top:2rem;padding:1.5rem;display:flex}.post-module__fFuUMG__tags{flex-wrap:wrap;gap:.5rem;display:flex}.post-module__fFuUMG__tagBadge{border:1px solid hsl(var(--primary) / .3);color:hsl(var(--muted-foreground));border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;display:inline-flex}.post-module__fFuUMG__updated{color:hsl(var(--muted-foreground));font-size:.75rem}.post-module__fFuUMG__related{margin-top:5rem}.post-module__fFuUMG__relatedTitle{font-size:1.5rem;font-family:var(--font-display);margin-bottom:1.5rem;font-weight:700}.post-module__fFuUMG__relatedGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.post-module__fFuUMG__relatedCard{border:1px solid hsl(var(--border));background-color:hsl(var(--card) / .4);border-radius:1rem;transition:border-color .3s;overflow:hidden}.post-module__fFuUMG__relatedCard:hover{border-color:hsl(var(--primary) / .4)}.post-module__fFuUMG__relatedCoverLink{height:11rem;display:block;position:relative;overflow:hidden}.post-module__fFuUMG__relatedCover{object-fit:cover;transition:transform .5s}.post-module__fFuUMG__relatedCard:hover .post-module__fFuUMG__relatedCover{transform:scale(1.05)}.post-module__fFuUMG__relatedPlaceholder{background-image:linear-gradient(to bottom right, hsl(var(--primary) / .2), hsl(var(--secondary)), hsl(var(--background)));width:100%;height:11rem}.post-module__fFuUMG__relatedBody{padding:1.25rem}.post-module__fFuUMG__relatedMeta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.post-module__fFuUMG__relatedCardTitle{font-size:1.25rem;line-height:1.2;font-family:var(--font-display);margin-bottom:.75rem;font-weight:600}.post-module__fFuUMG__relatedExcerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}@media (min-width:768px){.post-module__fFuUMG__title{font-size:3.75rem}.post-module__fFuUMG__contentCard{padding:2.5rem}.post-module__fFuUMG__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.post-module__fFuUMG__relatedGrid{grid-template-columns:repeat(3,1fr)}}
