.page-blog-post{.blog-hero{position:relative;overflow:hidden;padding-top:180px;padding-bottom:80px;text-align:center}.blog-hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(20,70,115,.5),transparent 60%),radial-gradient(ellipse 55% 45% at 50% 55%,rgba(32,121,141,.1),transparent 60%),#0a1628;background-size:200% 200%;animation:blog-hero-gradient 12s ease-in-out infinite}@keyframes blog-hero-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.blog-hero--with-image .blog-hero__bg{background-size:cover;background-position:50%;animation:none}.blog-hero--with-image .blog-hero__bg:after{content:"";position:absolute;inset:0;background:rgba(10,22,40,.65)}.blog-hero__content{position:relative;z-index:1}.blog-hero h1{font-size:clamp(30px,4.5vw,52px);font-weight:800;line-height:1.12;margin-bottom:20px;letter-spacing:-.02em;color:#fff;max-width:780px;margin-left:auto;margin-right:auto}.blog-meta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:15px;color:rgba(255,255,255,.55)}.blog-meta__author{font-weight:600;color:rgba(255,255,255,.8)}.blog-meta__sep{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3)}.category-pill{display:inline-flex;align-items:center;padding:6px 16px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;background:rgba(56,189,248,.15);color:#7dd3fc}.prose-wrap{max-width:780px;margin:0 auto}.prose-wrap h2{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;margin-top:48px;color:var(--ink)}.prose-wrap h3{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;margin-top:36px;color:var(--ink)}.prose-wrap p{font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:18px}.prose-wrap ol,.prose-wrap ul{padding-left:24px;margin-bottom:18px}.prose-wrap li{font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:8px}.prose-wrap strong{color:var(--ink);font-weight:600}.prose-wrap a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.prose-wrap img{border-radius:12px;margin:32px 0;max-width:100%;height:auto}.prose-wrap blockquote{border-left:3px solid var(--line);padding-left:20px;font-style:italic;color:var(--muted);margin:24px 0}.prose-wrap pre{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:20px 24px;overflow-x:auto;margin:24px 0;font-size:14px;line-height:1.6}.prose-wrap code{font-family:SF Mono,Fira Code,monospace}.prose-wrap hr{border:none;border-top:1px solid var(--line);margin:40px 0}@media (max-width:860px){.blog-hero{padding-top:140px;padding-bottom:60px}}@media (max-width:480px){.blog-hero{padding-top:120px;padding-bottom:48px}.prose-wrap h2{font-size:24px}.prose-wrap h3{font-size:19px}}}