.blog-page{--bg-color:#eae8e3;--text-color:#1f1c1b;--border-color:#1f1c1b;--muted:#1f1c1b99;--rule:#1f1c1b1f;--font-display:var(--font-antonio),"Antonio",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:40px;--spacing-xl:80px;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}.blog-page a{color:inherit;text-decoration:none}.blog-page a:hover{opacity:.7}.blog-index-hero{padding:var(--spacing-xl)var(--spacing-lg);border-bottom:1px solid var(--border-color)}.blog-index-eyebrow{text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:var(--spacing-sm);font-size:12px}.blog-index-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 var(--spacing-md);max-width:900px;font-size:clamp(40px,6vw,72px);line-height:.95}.blog-index-lede{opacity:.8;max-width:640px;margin:0;font-size:16px;line-height:1.6}.blog-grid{grid-template-columns:repeat(3,1fr);display:grid}.blog-card{padding:var(--spacing-md);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);gap:var(--spacing-sm);flex-direction:column;min-height:240px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.blog-card:nth-child(3n){border-right:none}.blog-card:hover{background-color:var(--text-color);color:var(--bg-color);opacity:1}.blog-card-meta{text-transform:uppercase;letter-spacing:.5px;opacity:.7;justify-content:space-between;font-size:11px;display:flex}.blog-card-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:20px;line-height:1.1}.blog-card-excerpt{opacity:.8;flex:1;margin:0;font-size:13px;line-height:1.5}.blog-card-read{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.blog-post-hero{padding:var(--spacing-xl)var(--spacing-lg)var(--spacing-lg);border-bottom:1px solid var(--border-color)}.blog-breadcrumb{text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:var(--spacing-md);font-size:11px}.blog-breadcrumb a{text-decoration:none}.blog-breadcrumb a:hover{opacity:.7}.blog-category{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-color);margin-bottom:var(--spacing-md);padding:4px 10px;font-size:11px;display:inline-block}.blog-post-title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 var(--spacing-lg);max-width:960px;font-size:clamp(36px,5vw,56px);line-height:1}.blog-post-meta{align-items:center;gap:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.blog-post-meta .sep{opacity:.4}.blog-post-meta strong{color:var(--text-color);font-weight:500}.blog-article-wrapper{grid-template-columns:1fr minmax(auto,720px) 1fr;display:grid}.blog-article-wrapper>article{padding:var(--spacing-xl)var(--spacing-md);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);grid-column:2}.blog-article{font-size:16px;line-height:1.7}.blog-article>:first-child{margin-top:0}.blog-article p{margin:0 0 var(--spacing-md)}.blog-article h2{font-family:var(--font-display);text-transform:uppercase;margin:var(--spacing-lg)0 var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);font-size:28px;line-height:1.1}.blog-article h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;margin:var(--spacing-md)0 var(--spacing-xs);font-size:18px}.blog-article ul,.blog-article ol{margin:0 0 var(--spacing-md)var(--spacing-md);padding:0}.blog-article li{margin-bottom:6px}.blog-article strong{font-weight:600}.blog-article hr{border:none;border-top:1px solid var(--border-color);margin:var(--spacing-lg)0}.blog-article blockquote{margin:var(--spacing-md)0;padding:var(--spacing-sm)var(--spacing-md);border-left:3px solid var(--border-color);opacity:.85;font-style:italic}.blog-article code{background:#1f1c1b14;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.blog-article table{border-collapse:collapse;width:100%;margin:var(--spacing-md)0 var(--spacing-lg);border:1px solid var(--border-color);font-size:13px}.blog-article thead{background-color:#1f1c1b0f}.blog-article th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border-color);border-right:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-size:12px}.blog-article th:last-child{border-right:none}.blog-article td{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);vertical-align:top;padding:10px 12px}.blog-article td:last-child{border-right:none}.blog-article tbody tr:last-child td{border-bottom:none}.blog-cta{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.blog-cta p{margin:0;font-size:14px}.blog-cta-button{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--bg-color)!important}.blog-cta-button:hover{outline:1px solid var(--text-color);opacity:1;background-color:#0000;color:var(--text-color)!important}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card:nth-child(3n){border-right:1px solid var(--border-color)}.blog-card:nth-child(2n){border-right:none}}@media (max-width:640px){.blog-index-hero,.blog-post-hero{padding:var(--spacing-lg)var(--spacing-md)}.blog-grid{grid-template-columns:1fr}.blog-card{border-right:none!important}.blog-article-wrapper{display:block}.blog-article-wrapper>article{padding:var(--spacing-lg)var(--spacing-md);border-left:none;border-right:none}.blog-article{font-size:15px}.blog-article h2{font-size:22px}.blog-cta{flex-direction:column;align-items:flex-start}.blog-article table{font-size:12px}.blog-article th,.blog-article td{padding:8px}}
/*# sourceMappingURL=37c1b0d582900d09.css.map*/