.home-page,.mission-page,.research-page,.vcp-page,.techpage-technology-page,.compliance-page,.blog-page,.blog-post-page,.team-page,.thesis-page,.getting-started-page,.gs-page,.changelog-page,.cl-page,.welfare-demo-page,.for-providers-page,.providers-page,.guardian-page,.guardian-desktop-page,.desktop-download-page,.hub-detail-page,.interiora-page,.safetyglobe-page,.governance-page,.author-page,.creed-builder-page,.hub-page,.cb-page,.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page{--bg-primary: #07111f;--bg-primary-rgb: 7, 17, 31;--bg-surface: rgba(11, 15, 25, .92);--bg-secondary: #0b1221;--bg-tertiary: #111a2d;--bg-elevated: rgba(255, 255, 255, .03);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--glass-bg: rgba(11, 15, 25, .82);--glass-border: rgba(20, 184, 166, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--border-subtle: rgba(255, 255, 255, .08);--brand-primary: #14b8a6;--brand-primary-light: #2dd4bf;--brand-primary-dark: #0f766e;--focus-color: #2dd4bf;--bg-focus-ring: #2dd4bf;--brand-bg-subtle: rgba(20, 184, 166, .12);--brand-glow: rgba(20, 184, 166, .15);--brand-glow-strong: rgba(20, 184, 166, .3);--marketing-purple-glow: rgba(20, 184, 166, .46);--marketing-indigo-wisp: rgba(20, 184, 166, .06);--marketing-indigo-faint: rgba(20, 184, 166, .08);--marketing-indigo-tint: rgba(20, 184, 166, .1);--marketing-indigo-muted: rgba(20, 184, 166, .14);--marketing-indigo-wash: rgba(20, 184, 166, .15);--marketing-indigo-border: rgba(20, 184, 166, .25);--marketing-indigo-ring: rgba(20, 184, 166, .3);--marketing-indigo-soft: rgba(20, 184, 166, .7);--marketing-indigo-solid: rgba(20, 184, 166, 1);--purple-accent-faint: rgba(20, 184, 166, .05);--purple-accent-light: rgba(20, 184, 166, .08);--purple-accent-medium: rgba(20, 184, 166, .15);--pink-accent-light: rgba(20, 184, 166, .08);--pink-accent-subtle: rgba(20, 184, 166, .12);--category-inclusion: #2dd4bf;--category-inclusion-bg: rgba(20, 184, 166, .12);--category-inclusion-border: rgba(20, 184, 166, .3);--color-primary: #14b8a6;--color-secondary: #0d9488;--color-accent: #2dd4bf;--button-primary-text: white;--marketing-hero-gradient: radial-gradient(ellipse 80% 50% at 50% -20%, var(--brand-bg-subtle), transparent), radial-gradient(ellipse 60% 40% at 80% 60%, var(--marketing-indigo-faint), transparent), var(--bg-primary);--marketing-hero-mesh-opacity: .18;background:radial-gradient(circle at 42% 14%,rgba(20,184,166,.12),transparent 34%),radial-gradient(circle at 78% 74%,rgba(20,184,166,.05),transparent 30%),linear-gradient(135deg,#061525,#07111f 48%,#050910);color:var(--text-primary);min-height:100vh}.home-page :global(.mktg-nav),.mission-page :global(.mktg-nav),.research-page :global(.mktg-nav),.vcp-page :global(.mktg-nav),.techpage-technology-page :global(.mktg-nav),.compliance-page :global(.mktg-nav),.blog-page :global(.mktg-nav),.blog-post-page :global(.mktg-nav),.team-page :global(.mktg-nav),.thesis-page :global(.mktg-nav),.getting-started-page :global(.mktg-nav),.gs-page :global(.mktg-nav),.changelog-page :global(.mktg-nav),.cl-page :global(.mktg-nav),.welfare-demo-page :global(.mktg-nav),.for-providers-page :global(.mktg-nav),.providers-page :global(.mktg-nav),.guardian-page :global(.mktg-nav),.guardian-desktop-page :global(.mktg-nav),.desktop-download-page :global(.mktg-nav),.hub-detail-page :global(.mktg-nav),.interiora-page :global(.mktg-nav),.safetyglobe-page :global(.mktg-nav),.governance-page :global(.mktg-nav),.author-page :global(.mktg-nav),.creed-builder-page :global(.mktg-nav),.hub-page :global(.mktg-nav),.cb-page :global(.mktg-nav),.guardian-pricing :global(.mktg-nav),.safety-index :global(.mktg-nav),.receipts-page :global(.mktg-nav){--mktg-nav-text-primary: rgba(255, 255, 255, .96);--mktg-nav-text-secondary: rgba(255, 255, 255, .8);--mktg-nav-text-muted: rgba(255, 255, 255, .68);--mktg-nav-surface: rgba(9, 14, 25, .96);--mktg-nav-surface-subtle: rgba(255, 255, 255, .06);--mktg-nav-surface-hover: rgba(255, 255, 255, .1);--mktg-nav-surface-cta: rgba(20, 184, 166, .3);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .42);--mktg-nav-border: rgba(255, 255, 255, .12);background:#07111fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#14b8a61a}.home-page :global(.mktg-footer),.mission-page :global(.mktg-footer),.research-page :global(.mktg-footer),.vcp-page :global(.mktg-footer),.techpage-technology-page :global(.mktg-footer),.compliance-page :global(.mktg-footer),.blog-page :global(.mktg-footer),.blog-post-page :global(.mktg-footer),.team-page :global(.mktg-footer),.thesis-page :global(.mktg-footer),.getting-started-page :global(.mktg-footer),.gs-page :global(.mktg-footer),.changelog-page :global(.mktg-footer),.cl-page :global(.mktg-footer),.welfare-demo-page :global(.mktg-footer),.for-providers-page :global(.mktg-footer),.providers-page :global(.mktg-footer),.guardian-page :global(.mktg-footer),.guardian-desktop-page :global(.mktg-footer),.desktop-download-page :global(.mktg-footer),.hub-detail-page :global(.mktg-footer),.interiora-page :global(.mktg-footer),.safetyglobe-page :global(.mktg-footer),.governance-page :global(.mktg-footer),.author-page :global(.mktg-footer),.creed-builder-page :global(.mktg-footer),.hub-page :global(.mktg-footer),.cb-page :global(.mktg-footer),.guardian-pricing :global(.mktg-footer),.safety-index :global(.mktg-footer),.receipts-page :global(.mktg-footer){--glass-border: rgba(20, 184, 166, .1);background:#040810;color:#ffffffb3}:root:not([data-theme=dark]) .home-page,:root:not([data-theme=dark]) .mission-page,:root:not([data-theme=dark]) .research-page,:root:not([data-theme=dark]) .vcp-page,:root:not([data-theme=dark]) .techpage-technology-page,:root:not([data-theme=dark]) .compliance-page,:root:not([data-theme=dark]) .blog-page,:root:not([data-theme=dark]) .blog-post-page,:root:not([data-theme=dark]) .team-page,:root:not([data-theme=dark]) .thesis-page,:root:not([data-theme=dark]) .getting-started-page,:root:not([data-theme=dark]) .gs-page,:root:not([data-theme=dark]) .changelog-page,:root:not([data-theme=dark]) .cl-page,:root:not([data-theme=dark]) .welfare-demo-page,:root:not([data-theme=dark]) .for-providers-page,:root:not([data-theme=dark]) .providers-page,:root:not([data-theme=dark]) .guardian-page,:root:not([data-theme=dark]) .guardian-desktop-page,:root:not([data-theme=dark]) .desktop-download-page,:root:not([data-theme=dark]) .hub-detail-page,:root:not([data-theme=dark]) .interiora-page,:root:not([data-theme=dark]) .safetyglobe-page,:root:not([data-theme=dark]) .governance-page,:root:not([data-theme=dark]) .author-page,:root:not([data-theme=dark]) .creed-builder-page,:root:not([data-theme=dark]) .hub-page,:root:not([data-theme=dark]) .cb-page,:root:not([data-theme=dark]) .guardian-pricing,:root:not([data-theme=dark]) .safety-index,:root:not([data-theme=dark]) .audit-page,:root:not([data-theme=dark]) .safety-page,:root:not([data-theme=dark]) .privacy-page,:root:not([data-theme=dark]) .receipts-page,:root:not([data-theme=dark]) .legal-page{--bg-primary: #f5f9fb;--bg-primary-rgb: 245, 249, 251;--bg-surface: rgba(255, 255, 255, .9);--bg-secondary: #eef7f6;--bg-tertiary: #e2f0ee;--bg-elevated: rgba(0, 0, 0, .03);--text-primary: #15202e;--text-secondary: #536274;--text-tertiary: #728195;--text-muted: #9aa8b8;--glass-bg: rgba(255, 255, 255, .84);--glass-border: rgba(20, 184, 166, .15);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .08);--border-subtle: rgba(15, 86, 98, .12);--brand-primary: #0b5d57;--brand-primary-light: #0f766e;--brand-primary-dark: #0b5d57;--focus-color: #0f766e;--bg-focus-ring: #0f766e;--marketing-indigo-wisp: rgba(20, 184, 166, .04);--marketing-indigo-faint: rgba(20, 184, 166, .06);--marketing-indigo-tint: rgba(20, 184, 166, .08);--marketing-indigo-muted: rgba(20, 184, 166, .1);--marketing-indigo-wash: rgba(20, 184, 166, .12);--marketing-indigo-border: rgba(20, 184, 166, .2);--marketing-indigo-ring: rgba(20, 184, 166, .25);--marketing-indigo-soft: rgba(14, 116, 110, .8);--marketing-indigo-solid: #0f766e;--purple-accent-faint: rgba(20, 184, 166, .04);--purple-accent-light: rgba(20, 184, 166, .06);--purple-accent-medium: rgba(20, 184, 166, .12);--pink-accent-light: rgba(20, 184, 166, .06);--pink-accent-subtle: rgba(20, 184, 166, .08);background:radial-gradient(circle at 20% 0%,rgba(20,184,166,.1),transparent 34%),radial-gradient(circle at 78% 70%,rgba(20,184,166,.06),transparent 32%),linear-gradient(135deg,#fbfdff,#eef7f6 52%,#f8fafc);color:var(--text-primary)}:root:not([data-theme=dark]) .mktg-nav{--mktg-nav-text-primary: rgba(15, 23, 42, .96);--mktg-nav-text-secondary: rgba(15, 23, 42, .72);--mktg-nav-text-muted: rgba(15, 23, 42, .56);--mktg-nav-surface: rgba(255, 255, 255, .96);--mktg-nav-surface-subtle: rgba(0, 0, 0, .04);--mktg-nav-surface-hover: rgba(0, 0, 0, .08);--mktg-nav-surface-cta: rgba(20, 184, 166, .18);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .28);--mktg-nav-border: rgba(0, 0, 0, .1);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#14b8a61a}:root:not([data-theme=dark]) .mktg-footer{--glass-border: rgba(20, 184, 166, .1);background:#f0f7f6;color:#475566}.blog-page{--blog-bg: transparent;--blog-surface: var(--bg-secondary);--blog-nav-border: var(--glass-border);--blog-hover-bg: var(--surface-hover, rgba(20, 184, 166, .07));--blog-card-bg: var(--glass-bg);--blog-card-border: var(--glass-border);--blog-card-shadow: 0 1px 0 rgba(255, 255, 255, .02) inset;--blog-card-shadow-hover: 0 16px 40px -24px rgba(0, 0, 0, .6);--blog-code-bg: var(--bg-elevated);--blog-code-border: var(--glass-border);--blog-th-bg: var(--bg-elevated);--blog-td-border: var(--glass-border);--blog-lead-color: var(--text-primary);--blog-divider: linear-gradient(90deg, transparent, var(--marketing-indigo-border), transparent);--blog-hero-bg: transparent;--blog-footer-bg: var(--bg-secondary);--blog-text-dim: var(--text-secondary);min-height:100vh;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.blog-nav{display:flex;justify-content:space-between;align-items:center;padding:.875rem 2rem;border-bottom:1px solid var(--blog-nav-border)}.blog-back-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.blog-back-link:hover{color:var(--text-primary)}.blog-nav-links{display:flex;gap:.25rem}.blog-nav-link{display:inline-flex;align-items:center;height:34px;background:transparent;border:none;color:var(--blog-text-dim);font-size:.8125rem;font-family:inherit;padding:0 .875rem;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s;text-decoration:none;line-height:1}.blog-nav-link:hover{color:var(--text-primary);background:var(--blog-hover-bg)}.blog-hero{position:relative;padding:6rem 2rem 5rem;text-align:center;overflow:hidden;background:var(--blog-hero-bg)}.blog-hero-bg{position:absolute;inset:0;background:var(--marketing-hero-gradient)}.blog-hero-bg:before{content:"";position:absolute;inset:0 0 auto;height:300px;background-image:url(/saferswirl.svg);background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:var(--marketing-hero-mesh-opacity, .18);pointer-events:none}.blog-hero-content{position:relative;max-width:740px;margin:0 auto}.blog-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--pill-bg, var(--brand-bg-subtle));color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;padding:.375rem 1rem;border-radius:50px;margin-bottom:1.75rem;border:1px solid var(--pill-border, var(--marketing-indigo-ring))}.blog-hero h1{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:700;color:var(--text-primary);margin:0 0 1.25rem;letter-spacing:-.035em;line-height:1.12}.blog-hero-accent{background:linear-gradient(120deg,var(--brand-primary-light),var(--brand-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}:root:not([data-theme=dark]) .blog-hero-accent{background:linear-gradient(120deg,#0d9488,#0f766e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.blog-hero-tagline{font-size:1.125rem;color:var(--text-secondary);margin:0 auto 2rem;line-height:1.6;max-width:520px}.blog-hero-stats{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.75rem;color:var(--blog-text-dim);letter-spacing:.02em}.blog-hero-stat-sep{width:3px;height:3px;border-radius:50%;background:var(--blog-text-dim);opacity:.4}.blog-section-divider{height:1px;background:var(--blog-divider);max-width:400px;margin:0 auto}.blog-main{max-width:900px;margin:0 auto;padding:0 2rem 5rem}.blog-main-index{max-width:1100px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:3rem}.blog-card{--card-accent: 20, 184, 166;position:relative;display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:0;text-decoration:none;overflow:hidden;box-shadow:0 1px #ffffff05 inset;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.blog-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px);box-shadow:var(--blog-card-shadow-hover)}.blog-card-accent-edge{width:3px;flex-shrink:0;background:linear-gradient(180deg,var(--marketing-indigo-soft),var(--marketing-indigo-tint));transition:background .2s}.blog-card:hover .blog-card-accent-edge{background:linear-gradient(180deg,var(--brand-primary-light),var(--marketing-indigo-border))}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:1.375rem 1.5rem}.blog-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.blog-card-category{display:inline-flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-primary-light)}.blog-card-time{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--blog-text-dim)}.blog-card h2{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 .375rem;line-height:1.25;letter-spacing:-.01em}.blog-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0 0 auto;padding-bottom:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-read{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;color:var(--brand-primary-light);transition:gap .18s ease,color .18s ease}.blog-card:hover .blog-card-read{gap:.6rem;color:var(--brand-primary)}.blog-card-read i{transition:transform .18s ease}.blog-card:hover .blog-card-read i{transform:translate(3px)}.blog-card-featured{grid-column:1 / -1;background:linear-gradient(135deg,var(--marketing-indigo-wisp) 0%,transparent 60%),var(--glass-bg)}.blog-card-featured .blog-card-accent-edge{width:4px}.blog-card-featured .blog-card-body{padding:1.75rem 2rem}.blog-card-featured h2{font-size:1.375rem}.blog-card-featured p{font-size:.9375rem;-webkit-line-clamp:2}.blog-grid .blog-card:last-child:nth-child(odd){grid-column:1 / -1}.blog-post-hero{--post-accent: 20, 184, 166;position:relative;padding:5rem 2rem 4rem;overflow:hidden;background:var(--blog-hero-bg)}.blog-post-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 20% -10%,var(--marketing-indigo-tint),transparent),radial-gradient(ellipse 40% 50% at 80% 50%,var(--marketing-indigo-faint),transparent)}.blog-post-hero-content{position:relative;max-width:720px;margin:0 auto;text-align:center}.blog-post-category{display:inline-flex;align-items:center;gap:.45rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-primary-light);margin-bottom:1.25rem;background:var(--pill-bg, var(--brand-bg-subtle));padding:.375rem 1rem;border-radius:50px;border:1px solid var(--pill-border, var(--marketing-indigo-ring))}.blog-post-hero h1{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;color:var(--text-primary);margin:0 0 1.25rem;letter-spacing:-.035em;line-height:1.12}.blog-post-description{font-size:1.0625rem;color:var(--blog-text-dim);line-height:1.65;margin:0 auto 1.5rem;max-width:580px}.blog-post-meta-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.blog-post-author,.blog-post-read-time{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--blog-text-dim)}.blog-post-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--blog-text-dim);opacity:.4}.blog-article{--post-accent: 20, 184, 166;max-width:680px;margin:0 auto;padding:3rem 0}.blog-article h1{display:none}.blog-article h2{font-size:1.375rem;font-weight:600;color:var(--text-primary);margin:3rem 0 1rem;letter-spacing:-.02em;line-height:1.3}.blog-article h3{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:2.25rem 0 .75rem;line-height:1.4}.blog-article p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.85;margin:0 0 1.5rem}.blog-article>p:first-of-type{font-size:1.125rem;color:var(--blog-lead-color);line-height:1.8}.blog-article strong{color:var(--text-primary);font-weight:650;letter-spacing:-.01em}[data-theme=dark] .blog-article strong{color:#fffffff2}.blog-article a{color:var(--brand-primary-light);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--marketing-indigo-ring);transition:text-decoration-color .15s ease}.blog-article a:hover{text-decoration-color:var(--marketing-indigo-soft)}.blog-article ul,.blog-article ol{margin:0 0 1.5rem;padding-left:1.5rem}.blog-article li{font-size:1.0625rem;color:var(--text-secondary);line-height:1.85;margin-bottom:.375rem}.blog-article li::marker{color:var(--marketing-indigo-soft)}.blog-article blockquote{margin:2rem 0;padding:1.25rem 1.75rem;background:var(--marketing-indigo-faint);border-left:3px solid var(--marketing-indigo-soft);border-radius:0 8px 8px 0}.blog-article blockquote p{margin:0;font-style:italic;color:var(--text-primary)}.blog-article code{background:var(--blog-code-bg);padding:.2rem .45rem;border-radius:5px;font-size:.9em;font-family:JetBrains Mono,monospace;border:1px solid var(--blog-code-border)}.blog-article pre{background:var(--blog-code-bg);border:1px solid var(--blog-card-border);border-radius:10px;padding:1.25rem 1.5rem;overflow-x:auto;margin:0 0 1.5rem}.blog-article pre code{background:none;padding:0;border:none}.blog-article table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.9375rem;border:1px solid var(--blog-card-border);border-radius:10px;overflow:hidden}.blog-article th{text-align:left;padding:.8125rem 1rem;color:var(--text-primary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;background:var(--blog-th-bg);border-bottom:1px solid var(--blog-card-border)}[data-theme=dark] .blog-article th{background:#ffffff0d;color:#ffffffeb}.blog-article td{text-align:left;padding:.75rem 1rem;color:var(--text-secondary);border-bottom:1px solid var(--blog-td-border)}.blog-article tr:nth-child(2n) td{background:var(--blog-th-bg)}.blog-article tr:last-child td{border-bottom:none}.blog-article hr{border:none;height:1px;background:var(--blog-divider);margin:2.5rem 0}.blog-keep-reading{max-width:680px;margin:0 auto;padding:3rem 0 2.5rem;border-top:1px solid var(--blog-card-border)}.blog-keep-reading h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blog-text-dim);margin:0 0 1.5rem}.blog-keep-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog-keep-reading-card{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;text-decoration:none;box-shadow:0 1px #ffffff05 inset;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.blog-keep-reading-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px);box-shadow:var(--blog-card-shadow-hover)}.blog-keep-reading-card h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-series-nav{max-width:680px;margin:2rem auto;padding:1.25rem;background:var(--blog-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--blog-card-border);border-radius:10px}.blog-series-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #a1a1aa);margin-bottom:.75rem;display:flex;align-items:center;gap:.375rem}.blog-series-links{display:flex;justify-content:space-between;gap:1rem}.blog-series-link{display:flex;align-items:center;gap:.5rem;color:var(--brand-primary-light);text-decoration:none;font-size:.875rem;font-weight:600;max-width:48%}.blog-series-link:hover{text-decoration:underline}.blog-series-next{margin-left:auto;text-align:right}.blog-post-footer{max-width:680px;margin:0 auto;padding:1.5rem 0 0;border-top:1px solid var(--blog-card-border)}.blog-back-to-list{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-primary-light);text-decoration:none;font-size:.9375rem;font-weight:700;padding:.5rem 1rem;border-radius:var(--radius-md);transition:gap .18s ease,background .18s ease}.blog-back-to-list:hover{gap:.7rem;background:var(--surface-hover, rgba(20, 184, 166, .07))}.blog-footer{background:var(--blog-footer-bg);border-top:1px solid var(--blog-card-border);padding:3rem 2rem 0}.blog-footer-inner{max-width:960px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;gap:4rem;padding-bottom:2.5rem;text-align:center}.blog-footer-brand{display:flex;flex-direction:column;gap:.5rem}.blog-footer-logo{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.blog-footer-brand p{font-size:.8125rem;color:var(--blog-text-dim);margin:0}.blog-footer-links{display:flex;gap:4rem}.blog-footer-col{display:flex;flex-direction:column;gap:.5rem}.blog-footer-col h4{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blog-text-dim);margin:0 0 .25rem}.blog-footer-col a{font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.blog-footer-col a:hover{color:var(--text-primary)}.blog-footer-bottom{border-top:1px solid var(--blog-card-border);padding:1.25rem 0;max-width:960px;margin:0 auto}.blog-footer-bottom p{font-size:.75rem;color:var(--blog-text-dim);margin:0}.blog-featured-section{padding-top:2.5rem}.blog-section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-primary-light);margin:0 0 1rem}.blog-section-label i{color:var(--brand-primary-light);font-size:.625rem}.blog-featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.blog-category-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:2rem 0 0}.blog-category-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;font-family:inherit;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;line-height:1}.blog-category-chip:hover{color:var(--text-primary);border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07))}.blog-category-chip-active{color:var(--brand-primary-light);border-color:var(--pill-border, var(--marketing-indigo-ring));background:var(--pill-bg, var(--brand-bg-subtle))}.blog-category-chip i{font-size:.625rem}.blog-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--blog-text-dim);text-align:center}.blog-empty-state i{font-size:1.5rem;opacity:.5}.blog-empty-state p{margin:0;font-size:.9375rem}.blog-share-row{max-width:680px;margin:0 auto;padding:1.5rem 0 0;display:flex;justify-content:flex-end}.blog-author-section{max-width:680px;margin:0 auto}@media(max-width:768px){.blog-grid,.blog-featured-grid{grid-template-columns:1fr}.blog-card-featured h2{font-size:1.0625rem}.blog-keep-reading-grid{grid-template-columns:1fr}.blog-footer-inner{flex-direction:column;gap:2rem}.blog-footer-links{gap:2.5rem}}@media(max-width:640px){.blog-nav{padding:.875rem 1rem}.blog-nav-links{display:none}.blog-hero{padding:4rem 1rem 3rem}.blog-post-hero{padding:3.5rem 1rem 2.5rem}.blog-main{padding:0 1rem 3rem}.blog-hero-stats{flex-wrap:wrap}.blog-category-filters{gap:.375rem}.blog-share-row{justify-content:center}}.blog-loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-skeleton-card{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px)}.blog-skeleton-kicker{width:34%;height:.75rem}.blog-skeleton-title{width:86%;height:1.25rem}.blog-skeleton-excerpt{width:70%}.blog-skeleton-meta{width:45%;height:.8rem;margin-top:.5rem}@media(max-width:900px){.blog-skeleton-grid{grid-template-columns:1fr}}
