.blog-hero-subtitle{max-width:var(--content-narrow);margin:0;position:relative;z-index:1;font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-medium);line-height:1.6;color:var(--hero-muted, var(--text-secondary))}.blog-entry-meta,.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums}.blog-post-meta{position:relative;z-index:1;color:var(--hero-subtle, var(--text-muted))}.blog-post-meta time,.blog-post-meta span{display:inline-flex}.blog-post-meta time+span:before{content:"/";margin-right:8px;color:inherit;opacity:.65}.blog-index-section{max-width:var(--content-max)}.blog-empty{max-width:var(--content-narrow);color:var(--text-secondary);font-size:18px;line-height:1.7}.blog-index-section .blog-list{display:block;gap:0}.blog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-primary)}.blog-list>.blog-entry{display:block;grid-template-columns:none;gap:0;padding-bottom:0}.blog-entry{border-bottom:1px solid var(--border-primary)}.blog-entry article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-lg);align-items:start;padding:var(--space-lg) 0}.blog-entry--no-image article{grid-template-columns:minmax(0,var(--content-narrow))}.blog-entry-main{min-width:0}.blog-entry .blog-entry-meta{margin-bottom:var(--space-sm)}.blog-entry-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-bold);line-height:1}.blog-entry-title a{color:var(--text-primary);text-decoration:none}.blog-entry-title a:hover{color:var(--purple-500)}[data-theme=dark] .blog-entry-title a:hover{color:var(--purple-300)}.blog-entry-desc{max-width:var(--content-narrow);margin:0;color:var(--text-secondary);font-size:18px;line-height:1.7}.blog-entry-thumb{display:block;aspect-ratio:1200 / 630;overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-secondary);text-decoration:none}.blog-entry-thumb img,.blog-post-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-post-title{text-wrap:balance}.chamber-hero h1.blog-title--short,.chamber-hero h1.blog-title--medium,.chamber-hero h1.blog-title--long{font-size:var(--hero-standalone-size);line-height:var(--hero-standalone-lh);letter-spacing:-.03em}.blog-post-frame{max-width:var(--content-max)}.blog-post-hero-image{width:100%;max-width:var(--content-max);aspect-ratio:1200 / 630;margin:0 0 var(--section-gap-md);overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-secondary)}.blog-post-content{max-width:var(--content-narrow);color:var(--text-primary);font-size:18px;line-height:1.7}.blog-post-content p{margin:0 0 var(--space-md)}.blog-post-content h2{margin:var(--section-gap-md) 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.375rem,3.2vw,2.75rem);font-weight:var(--weight-bold);line-height:1;color:var(--purple-500)}[data-theme=dark] .blog-post-content h2{color:var(--purple-400)}.blog-post-content ul,.blog-post-content ol{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.blog-post-content li{margin-bottom:var(--space-xs)}.blog-post-content strong{color:var(--text-primary)}.blog-post-back{max-width:var(--content-narrow);margin-top:var(--section-gap-md);padding-top:var(--space-md);border-top:1px solid var(--border-primary);font-size:14px;font-weight:var(--weight-bold)}.blog-post-back a{color:var(--purple-500);text-decoration-color:var(--purple-300);text-underline-offset:3px}@media(max-width:800px){.blog-entry article{grid-template-columns:1fr;gap:var(--space-sm);padding:var(--space-md) 0}.blog-entry-thumb{order:-1}}@media(max-width:767px){.blog-hero-subtitle,.blog-entry-desc,.blog-post-content{font-size:16px;line-height:1.65}.chamber-hero h1.blog-title--short,.chamber-hero h1.blog-title--medium,.chamber-hero h1.blog-title--long{font-size:var(--hero-standalone-size)!important;line-height:var(--hero-standalone-lh)!important}}.blog-hero-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase;color:var(--purple-300);margin-bottom:12px;position:relative;z-index:1}.chamber-hero h1.blog-hero-title{font-family:var(--font-display);font-size:var(--hero-standalone-size);font-weight:var(--hero-standalone-weight);line-height:var(--hero-standalone-lh);letter-spacing:-.04em;margin:0 0 var(--hero-standalone-mb);text-wrap:balance}@media(max-width:768px){#main-content .chamber-hero.blog-index-hero h1.blog-hero-title{font-size:var(--hero-standalone-size)!important;font-weight:var(--weight-display-header);line-height:var(--hero-standalone-lh)!important;margin:0 0 var(--space-md)!important;max-width:18ch}}@media(max-width:767px){#main-content .blog-index-hero{padding:var(--section-gap-md) calc(50vw - 50%) var(--section-gap-sm)!important}}@media(min-width:768px)and (max-width:768px){#main-content .blog-index-hero{padding:calc(var(--section-gap-lg) * 1.4) 0 var(--section-gap-lg)!important}}.blog-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);margin:var(--space-lg) 0 var(--space-lg);border-bottom:1px solid var(--border-primary)}.blog-section-title{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.blog-card{display:flex;flex-direction:column;background:transparent;transition:transform .2s ease,box-shadow .2s ease;position:relative}.blog-card-cover{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-badge);transition:border-color .2s ease,box-shadow .2s ease}.blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-card-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(80% 80% at 20% 20%,color-mix(in srgb,var(--purple-400) 28%,transparent) 0%,transparent 60%),radial-gradient(80% 80% at 80% 80%,color-mix(in srgb,var(--purple-700) 30%,transparent) 0%,transparent 65%),linear-gradient(135deg,var(--purple-900) 0%,var(--purple-700) 100%)}.blog-card-cover-glyph{font-family:var(--font-display);font-size:clamp(48px,6vw,96px);font-weight:var(--weight-bold);letter-spacing:-.04em;color:#ffffffd9;text-shadow:0 2px 24px rgba(124,58,237,.35)}.blog-card-body{padding:var(--space-md) 0 0;display:flex;flex-direction:column;gap:8px}.blog-card-title{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:var(--weight-bold);line-height:1.18;letter-spacing:-.03em;text-wrap:balance}.blog-card-title a{color:var(--text-primary);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .2s ease,color .2s ease}.blog-card-title a:hover{color:var(--purple-500);background-size:100% 1px}[data-theme=dark] .blog-card-title a:hover{color:var(--purple-300)}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.blog-card-meta time{font-weight:var(--weight-bold)}[data-theme=dark] .blog-card-meta time{color:var(--purple-300)}.blog-card-excerpt{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--text-secondary)}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(hover:hover){.blog-card:hover .blog-card-cover{border-color:color-mix(in srgb,var(--purple-500) 50%,var(--border-primary));box-shadow:0 16px 36px -22px #7c3aed73,0 2px 4px #0000000a}.blog-card:hover .blog-card-cover img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-cover,.blog-card-cover img,.blog-card-title a{transition:none}}@media(max-width:767px){.blog-card-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.blog-card-title{font-size:22px}.blog-card-excerpt{font-size:15px;line-height:1.55}}.blog-chip-count{font-weight:var(--weight-normal);opacity:.62;font-variant-numeric:tabular-nums}.blog-tag-inline{display:flex}.blog-tag-inline .blog-filter-row{gap:6px}.blog-tag.is-sm{font-size:11px;padding:2px 8px}.blog-empty--shell{padding:var(--space-xl) 0 var(--space-2xl);text-align:center}.blog-empty-headline{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px}.blog-empty-sub{font-size:15px;color:var(--text-muted);margin:0}.blog-backlink{margin-bottom:var(--space-md);font-size:13px;font-weight:var(--weight-bold)}.blog-backlink a{color:var(--text-muted);text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.blog-backlink a:hover{color:var(--purple-500);text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .blog-backlink a:hover{color:var(--purple-300)}.blog-post-back-eyebrow{display:inline-block;font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-300);text-decoration:none;margin-bottom:14px;position:relative;z-index:1}.blog-post-back-eyebrow:hover{color:var(--white, #fff);text-decoration:underline;text-underline-offset:4px}.blog-post-deck{max-width:var(--content-narrow);margin:0 0 var(--space-md);position:relative;z-index:1;font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-medium);line-height:1.5;color:var(--hero-muted, var(--text-secondary));text-wrap:balance}.blog-post-meta .blog-post-author{font-weight:var(--weight-bold);color:var(--hero-subtle, var(--text-secondary))}.blog-post-meta time+span:before{content:none}.blog-meta-sep{color:var(--text-muted);font-weight:var(--weight-normal);opacity:.6}.blog-post-tagrow{max-width:var(--content-narrow);margin:0 0 var(--space-md)}.blog-post-content :where(blockquote){border-left:3px solid var(--purple-500);background:#a855f714;padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;border-radius:0 var(--radius-badge) var(--radius-badge) 0;color:var(--text-primary);font-style:italic;font-size:20px;line-height:1.5}[data-theme=dark] .blog-post-content :where(blockquote){background:#a855f70d}.blog-post-content :where(blockquote p){margin:0}.blog-post-content :where(a){color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--purple-300);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.blog-post-content :where(a):hover{color:var(--purple-500);text-decoration-color:var(--purple-500)}[data-theme=dark] .blog-post-content :where(a):hover{color:var(--purple-300);text-decoration-color:var(--purple-300)}@media(prefers-reduced-motion:no-preference){.blog-post-hero-image--kenburns img{animation:blog-kenburns 18s ease-out forwards;transform-origin:50% 55%}@keyframes blog-kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}}.blog-newsletter-cta{max-width:var(--content-narrow);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:var(--space-lg);align-items:center;padding:var(--space-lg);margin:var(--section-gap-md) 0 0;border:1px solid color-mix(in srgb,var(--purple-500) 38%,var(--border-primary));background:color-mix(in srgb,var(--purple-500) 5%,var(--bg-elevated));border-radius:var(--radius-badge)}[data-theme=dark] .blog-newsletter-cta{background:color-mix(in srgb,var(--purple-500) 8%,var(--bg-secondary));border-color:color-mix(in srgb,var(--purple-400) 50%,var(--border-primary))}.blog-newsletter-cta__heading{margin:0 0 4px;font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.blog-newsletter-cta__sub{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.blog-newsletter-cta__form{min-width:0}.blog-newsletter-cta__form .sp26-subscribe{min-width:0;width:100%}.blog-newsletter-cta__form .newsletter-block{display:none}@media(max-width:700px){.blog-newsletter-cta{grid-template-columns:1fr;padding:var(--space-md);gap:var(--space-md)}.blog-newsletter-cta__heading{font-size:20px}}.blog-related{max-width:var(--content-max)}.blog-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.blog-related-grid .blog-card-cover{aspect-ratio:16 / 9}.blog-related-grid .blog-card-title{font-size:17px;line-height:1.25}.blog-related-grid .blog-card-meta{font-size:12px}.blog-share-btn svg{width:14px;height:14px;fill:currentColor}@media(max-width:767px){.blog-section-header{margin:var(--space-md) 0}.blog-post-deck{font-size:16px}.blog-newsletter-cta{margin-top:var(--space-xl)}}
