.blog-section{padding:5rem 2.5rem 6rem}.blog-section-inner{max-width:1600px;margin-left:max(1.5rem,50vw - 812px);margin-right:auto}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--border);transition:border-color .4s var(--easing), transform .4s var(--easing);background:#ffffff05;border-radius:1.25rem;overflow:hidden}.blog-card:hover{border-color:#c9e26540;transform:translateY(-2px)}.blog-card-link{flex-direction:column;height:100%;display:flex;position:relative}.blog-card-image{aspect-ratio:16/10;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--easing)}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--signal);font-family:var(--font-mono);background:#0a0a0bd9;border:1px solid #c9e26533;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.blog-card-meta{flex-direction:column;flex:1;gap:.85rem;padding:1.5rem 1.5rem 1.65rem;display:flex}.blog-card-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blog-card-cat{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);text-transform:uppercase;font-size:.66rem}.blog-card-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:.66rem}.blog-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.blog-card-excerpt{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-foot{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.7rem;display:flex}.blog-hero{isolation:isolate;align-items:center;width:100%;min-height:100dvh;padding:9rem 2.5rem 5rem;display:flex;position:relative;overflow:hidden}.blog-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.blog-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(140% 90% at 30% 55%,#0000 0%,#0a0a0b73 75%),linear-gradient(#0a0a0b80 0%,#0a0a0b26 25%,#0a0a0b73 65%,#0a0a0bf5 100%);position:absolute;inset:0}.blog-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:5rem;width:100%;max-width:1600px;margin:0 auto;display:grid;position:relative}.blog-hero-text{flex-direction:column;gap:2rem;max-width:56ch;display:flex}.blog-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal);text-transform:uppercase;align-items:center;gap:.85rem;margin:0;font-size:.74rem;display:flex}.blog-hero-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.95}.blog-hero-title em{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--signal);font-style:italic;font-weight:400}.blog-hero-lede{max-width:52ch;color:var(--text-soft);margin:0;font-size:1.1rem;line-height:1.6}.blog-hero-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:1.5rem 0;display:grid}.blog-hero-stats>div{border-right:1px solid var(--border);flex-direction:column;gap:.4rem;padding:0 1rem;display:flex}.blog-hero-stats>div:first-child{padding-left:0}.blog-hero-stats>div:last-child{border-right:0}.blog-hero-stats dt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;font-size:.62rem}.blog-hero-stats dd{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:1.5rem;font-weight:700;line-height:1}.blog-hero-cats{flex-wrap:wrap;gap:.5rem;display:flex}.blog-hero-cat{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;transition:border-color .4s var(--easing), color .4s var(--easing);background:#ffffff08;align-items:center;padding:.4rem .85rem;font-size:.7rem;display:inline-flex}.blog-hero-cat:hover{color:var(--signal);border-color:#c9e26566}.blog-hero-featured{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(140%);color:inherit;transition:border-color .5s var(--easing), transform .5s var(--easing);background:#14141680;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-hero-featured:hover{border-color:#c9e2654d;transform:translateY(-3px)}.blog-hero-featured-badge{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);text-transform:uppercase;background:#0a0a0bd9;border:1px solid #c9e2654d;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.66rem;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.blog-hero-featured-badge-dot{background:var(--signal);width:6px;height:6px;animation:pulse 2.4s var(--easing) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 8px #c9e265b3}.blog-hero-featured-cover{aspect-ratio:16/10;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.blog-hero-featured-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--easing)}.blog-hero-featured:hover .blog-hero-featured-cover img{transform:scale(1.05)}.blog-hero-featured-arrow{width:44px;height:44px;color:var(--signal);font-family:var(--font-mono);transition:transform .4s var(--easing);background:#0a0a0bd9;border:1px solid #c9e26540;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}.blog-hero-featured:hover .blog-hero-featured-arrow{transform:translate(3px,-3px)}.blog-hero-featured-meta{flex-direction:column;gap:1rem;padding:1.85rem;display:flex}.blog-hero-featured-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blog-hero-featured-cat{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);text-transform:uppercase;font-size:.68rem}.blog-hero-featured-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:.66rem}.blog-hero-featured-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.15}.blog-hero-featured-excerpt{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-hero-featured-foot{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.7rem;display:flex}.blog-hero-featured-author{color:var(--text)}.blog-section-head{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.blog-section-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal);text-transform:uppercase;align-items:center;gap:.85rem;margin:0;font-size:.74rem;display:flex}.blog-section-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.blog-section-title em{font-family:var(--font-serif);color:var(--signal);font-style:italic;font-weight:400}
