.spyce-blog-post-hero{--blog-navy: #021F59;--blog-primary: #0A2A66;--blog-heading: #0F172B;--blog-meta: #62748E;--blog-accent: #EFF6FF;--blog-font: "Suisse BP Intl", "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative;padding:64px 24px 48px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 50%,#0A3A8A 0%,var(--blog-navy) 70%);color:#fff;font-family:var(--blog-font)}.spyce-blog-post-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.spyce-blog-post-hero__glow{position:absolute;top:50%;left:50%;width:600px;height:400px;transform:translate(-50%,-50%);background:var(--blog-primary);border-radius:50%;filter:blur(100px);opacity:.35;pointer-events:none}.spyce-blog-post-hero__inner{position:relative;z-index:1;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.spyce-blog-post-hero__back{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;font-size:14px;font-weight:500;text-decoration:none;width:fit-content;transition:color .2s ease}.spyce-blog-post-hero__back:hover{color:#fff}.spyce-blog-post-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.spyce-blog-post-hero__tag{display:inline-flex;padding:4px 14px;border-radius:9999px;background:#ffffff26;color:#fff;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.25)}.spyce-blog-post-hero__read,.spyce-blog-post-hero__date{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#fffc}.spyce-blog-post-hero__title{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.03em}.spyce-blog-post-hero__author{margin:0;font-size:15px;color:#ffffffbf}.spyce-blog-post-hero__image-wrap{max-width:960px;margin:-32px auto 0;padding:0 24px;position:relative;z-index:2}.spyce-blog-post-hero__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #0f172a33}.spyce-blog-post-body{--blog-body: #45556C;--blog-heading: #0F172B;--blog-primary: #0A2A66;--blog-font: "Suisse BP Intl", "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--blog-heading-font: "Suisse Works", Georgia, "Times New Roman", serif;max-width:720px;margin:0 auto;padding:64px 24px;font-family:var(--blog-font);font-size:18px;line-height:1.75;color:var(--blog-body)}.spyce-blog-post-body h2,.spyce-blog-post-body h3,.spyce-blog-post-body h4{font-family:var(--blog-heading-font);color:var(--blog-heading);line-height:1.3;margin:2em 0 .75em;letter-spacing:-.02em}.spyce-blog-post-body h2{font-size:1.75rem}.spyce-blog-post-body h3{font-size:1.375rem}.spyce-blog-post-body h4{font-size:1.125rem}.spyce-blog-post-body p{margin:0 0 1.25em}.spyce-blog-post-body a{color:var(--blog-primary);text-decoration:underline;text-underline-offset:2px}.spyce-blog-post-body a:hover{color:#083060}.spyce-blog-post-body ul,.spyce-blog-post-body ol{margin:0 0 1.25em;padding-left:1.5em}.spyce-blog-post-body li{margin-bottom:.5em}.spyce-blog-post-body blockquote{margin:2em 0;padding:24px 32px;border-left:4px solid var(--blog-primary);background:#f8fafc;border-radius:0 12px 12px 0;font-style:italic;color:var(--blog-heading)}.spyce-blog-post-body img{max-width:100%;height:auto;border-radius:12px;margin:2em 0}.spyce-blog-post-body pre,.spyce-blog-post-body code{font-family:DM Sans,ui-monospace,monospace;font-size:.9em}.spyce-blog-post-body pre{background:#0f172b;color:#e2e8f0;padding:24px;border-radius:12px;overflow-x:auto;margin:2em 0}@media (min-width: 1024px){.spyce-blog-post-hero{padding:80px 64px 56px}.spyce-blog-post-body{padding:64px 32px 96px}}
