.blog-wrapper{display:grid;gap:var(--space-8);padding-bottom:var(--space-12);padding-top:var(--space-8)}.page-hero{display:grid;gap:var(--space-3);padding:0 var(--space-4)}.page-title{color:var(--color-charcoal);font-family:var(--font-family);font-size:var(--text-3xl);font-weight:600;margin:0;text-align:left}.page-subtitle{color:var(--color-neutral-600);font-size:var(--text-lg);max-width:60ch}.blog-controls{margin-bottom:var(--space-12);padding:0 var(--space-4)}.blog-filters{display:flex;justify-content:flex-start;margin:0}.blog-filters input[type=search]{background:hsla(0,0%,100%,.65);border:3px solid var(--color-charcoal);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-charcoal);font-size:var(--text-lg);font-weight:500;min-width:min(400px,100%);padding:var(--space-3) var(--space-4)}.blog-filters input[type=search]::placeholder{color:var(--color-steel);font-weight:400}.blog-filters input[type=search]:focus{border-color:var(--color-navy);box-shadow:0 0 0 4px rgba(30,58,138,.15),var(--shadow-lg);outline:none}.blog-filters select{border:2px solid var(--color-pewter);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-base);min-width:min(280px,100%);padding:var(--space-2)}.blog-filters select:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(30,58,138,.1);outline:none}.blog-cards,.blog-list{display:grid;gap:var(--space-6)}.blog-cards{grid-template-columns:1fr;padding:0 var(--space-4)}@media (min-width:640px){.blog-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-cards{grid-template-columns:repeat(3,1fr)}}.blog-card{background:hsla(0,0%,100%,.65);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-figure{background:var(--color-ash);margin:0;overflow:hidden;padding-top:56%;position:relative}.blog-card-figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.blog-card-content{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.blog-card-title{color:var(--color-charcoal);font-size:var(--text-xl);font-weight:600;line-height:1.3}.blog-card-excerpt,.blog-card-title{font-family:var(--font-family);margin:0}.blog-card-excerpt{color:var(--color-neutral-700);font-size:var(--text-base);font-weight:400;line-height:1.6}.blog-card-meta{color:var(--color-neutral-600);display:flex;flex-wrap:wrap;font-family:var(--font-family);font-size:var(--text-sm);font-weight:400;gap:var(--space-2)}.blog-card-substack-link{color:var(--color-primary);font-weight:500;margin-left:auto;transition:opacity .2s ease}.blog-card:hover .blog-card-substack-link{opacity:.8}.blog-card-tags{display:inline-flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.blog-card-tags li{background:var(--color-ash);border-radius:var(--radius-pill);color:var(--color-neutral-700);font-size:var(--text-xs);letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase}.substack-subscribe-card{align-items:center;display:flex;justify-content:center;min-height:320px}.substack-subscribe-card:hover{box-shadow:var(--shadow-sm);transform:none}.substack-embed-wrapper{padding:var(--space-4);width:100%}.substack-embed-wrapper iframe{display:block;margin:0 auto}.load-more-container{margin-top:var(--space-8);padding:0 var(--space-4);text-align:center}#loadMorePosts{justify-self:center;min-width:200px}.blog-post{box-sizing:border-box;display:grid;gap:var(--space-8);margin:0 auto;max-width:800px;padding:0 var(--space-6);padding-bottom:var(--space-12);padding-top:var(--space-8);width:100%}.blog-post-header{margin-bottom:var(--space-8)}.blog-post-return{margin-bottom:var(--space-2)}.back-to-blog,.link-back{align-items:center;color:var(--color-navy);display:inline-flex;font-weight:500;margin-bottom:var(--space-6);text-decoration:none}.back-to-blog:hover,.link-back:hover{text-decoration:underline}.blog-post-title{color:var(--color-charcoal);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-6) 0}.blog-post-meta,.blog-post-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-post-meta{color:var(--color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--text-base);font-weight:200;gap:var(--space-2);letter-spacing:.01em;margin-bottom:var(--space-8)}.blog-post-meta .author-link{color:var(--color-navy);font-weight:500;text-decoration:none}.blog-post-meta .author-link:hover{text-decoration:underline}.blog-post-figure{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:var(--space-6) 0;max-height:500px;overflow:hidden}.blog-post-figure img{display:block;height:100%;max-height:500px;object-fit:cover;width:100%}.blog-post-content{color:var(--color-neutral-800);display:grid;font-size:var(--text-lg);gap:var(--space-4);line-height:1.8;word-break:break-word}.blog-post-content,.blog-post-content *{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.blog-post-content h2{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.3;margin:var(--space-8) 0 var(--space-4) 0}.blog-post-content h2,.blog-post-content h3{color:var(--color-charcoal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.blog-post-content h3{font-size:var(--text-xl);letter-spacing:.005em;line-height:1.4;margin:var(--space-6) 0 var(--space-3) 0}.blog-post-content h4{color:var(--color-charcoal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-lg);font-weight:500;letter-spacing:.01em;line-height:1.5;margin:var(--space-4) 0 var(--space-2) 0}.blog-post-content p{margin:0 0 var(--space-4) 0}.blog-post-content ol,.blog-post-content ul{margin:0 0 var(--space-4) 0;padding-left:var(--space-6)}.blog-post-content li{margin-bottom:var(--space-2)}.blog-post-content blockquote{border-left:4px solid var(--color-navy);color:var(--color-neutral-700);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-lg);font-style:italic;font-weight:200;letter-spacing:.01em;line-height:1.7;margin:var(--space-6) 0;padding-left:var(--space-6)}.blog-post-content img,.blog-post-content img[style],.blog-post-content img[width],.ql-editor img,img.ql-img-center,img.ql-img-inline{border-radius:var(--radius-lg);display:block;height:auto!important;margin:var(--space-4) auto;max-width:100%!important;min-width:0!important;width:auto!important}.blog-post-content div,.blog-post-content figure,.blog-post-content p{max-width:100%!important;min-width:0!important}.blog-post-content table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.blog-post-content table td,.blog-post-content table th{padding:var(--space-2);word-break:break-word}.blog-post-content code,.blog-post-content pre{max-width:100%;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap}.blog-post-content iframe,.blog-post-content video{height:auto;max-width:100%}.blog-post-content .img-small{max-width:min(300px,100%)!important}.blog-post-content .img-medium{max-width:min(600px,100%)!important}.blog-post-content .img-large{max-width:min(900px,100%)!important}.blog-post-tags{margin-bottom:var(--space-6)}.blog-post-tags ul{display:flex;gap:var(--space-2);margin:0}.blog-post-tags li,.blog-post-tags ul{list-style:none;padding:0}.blog-post-tags .tag-link{background:var(--color-porcelain);border:1px solid var(--color-ash);border-radius:16px;color:var(--color-slate);cursor:pointer;display:inline-block;font-size:.85rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.blog-post-tags .tag-link:hover{background:var(--color-brass);color:var(--color-white);transform:translateY(-1px)}.blog-post-content .ql-editor,.ql-editor{padding:0}.ql-editor img{cursor:pointer;height:auto;max-width:100%;transition:opacity var(--transition-normal)}.ql-editor img:hover{opacity:.9}.ql-editor h1,.ql-editor h2,.ql-editor h3{margin-bottom:var(--space-3);margin-top:var(--space-6)}.ql-editor ol,.ql-editor p,.ql-editor ul{margin-bottom:var(--space-4)}.ql-editor ol,.ql-editor ul{padding-left:var(--space-6)}.ql-editor blockquote{border-left:4px solid var(--color-navy);font-style:italic;margin:var(--space-4) 0;padding-left:var(--space-4)}.section-title{color:var(--color-charcoal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-xl);font-weight:500;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--space-4) 0}.button-primary,.button-secondary{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:var(--space-2) var(--space-4);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.button-primary{background-color:var(--color-navy);color:var(--color-white)}.button-primary,.button-secondary{border:1px solid var(--color-navy)}.button-secondary{background-color:transparent;color:var(--color-navy)}.button-primary:hover,.button-secondary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-post-error,.empty-state,.error-state{background:var(--color-ash);border-radius:var(--radius-lg);color:var(--color-neutral-600);padding:var(--space-6);text-align:center}.blog-post-error{box-shadow:var(--shadow-sm);padding:var(--space-8)}@media (max-width:767px){.container-enhanced,.main-content-with-top-nav,body{max-width:100vw!important;overflow-x:hidden!important}.container-enhanced{box-sizing:border-box!important;padding:0 1rem!important}.blog-post{margin:0!important;padding:1rem!important;width:100%!important}.blog-post,.blog-post-content{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.blog-post-content,.blog-post-content div,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content p,.blog-post-content span,.blog-post-figure,.blog-post-header,.blog-post-meta,.blog-post-tags,.blog-post-title,.ql-editor,.ql-editor *,.ql-editor div,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor p,.ql-editor span{max-width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important;box-sizing:border-box!important}article.blog-post{max-width:100%!important;overflow-x:hidden!important}.blog-post-content *{box-sizing:border-box!important;max-width:100%!important}.blog-post-content img,.ql-editor img{height:auto!important;max-width:100%!important;width:auto!important}.blog-post-content figure,.ql-editor figure{margin-left:0!important;margin-right:0!important;max-width:100%!important}.blog-post *,.blog-post-content *,.ql-editor *{max-width:100%!important;min-width:0!important}.blog-post img,.blog-post-content img,.ql-editor img,article img,figure img,img{height:auto!important;max-width:100%!important;min-width:0!important;width:auto!important}div,figure,p,span{max-width:100%!important;min-width:0!important}}@media (max-width:480px){.container-enhanced{padding:0 .75rem!important}.blog-post{padding:.75rem!important}}@media (max-width:360px){.container-enhanced{padding:0 .5rem!important}.blog-post{padding:.5rem!important}.blog-post-title{font-size:var(--text-2xl)!important}.blog-post-meta{font-size:var(--text-sm)!important}}@media (min-width:768px){.blog-post,.blog-wrapper{padding:0 var(--space-8)}.blog-post-title{font-size:var(--text-4xl)}.blog-post-content{font-size:var(--text-xl)}.blog-post-content h2{font-size:var(--text-3xl)}.blog-post-content h3{font-size:var(--text-2xl)}}@media (min-width:1024px){.blog-post,.blog-wrapper{padding:0 var(--space-12)}}
/*# sourceMappingURL=styles-blog.b3493697.css.map*/