.blog-header{z-index:20;background:var(--bg-light);border-bottom:1px solid #3a4a161a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.blog-header__brand{font-family:var(--font-serif);color:var(--text-dark);font-size:1.4rem;text-decoration:none}.blog-header__nav{align-items:center;gap:1.5rem;display:flex}.blog-header__nav a{color:var(--text-dark);opacity:.75;font-size:.95rem;text-decoration:none;transition:opacity .2s}.blog-header__nav a:hover{opacity:1}.blog-main{max-width:780px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.blog-footer{text-align:center;opacity:.6;padding:2.5rem 1.5rem 3rem;font-size:.85rem}.blog-index__title{font-family:var(--font-serif);margin-bottom:.75rem;font-size:2.4rem;line-height:1.15}.blog-index__intro{opacity:.75;max-width:60ch;margin-bottom:2.5rem}.blog-index__list{flex-direction:column;gap:1.75rem;display:flex}.blog-index__item{color:var(--text-dark);border-bottom:1px solid #3a4a161f;padding-bottom:1.75rem;text-decoration:none;display:block}.blog-index__item-tag{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:.5rem;font-size:.75rem;display:inline-block}.blog-index__item-title{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.5rem;line-height:1.25}.blog-index__item-excerpt{opacity:.75;font-size:.95rem;line-height:1.5}.article-tag{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:1rem;font-size:.8rem;display:inline-block}.article-title{font-family:var(--font-serif);margin-bottom:1rem;font-size:2.6rem;line-height:1.15}.article-meta{opacity:.6;margin-bottom:2.5rem;font-size:.85rem}.article-body h2{font-family:var(--font-serif);margin:2.5rem 0 1rem;font-size:1.7rem;line-height:1.25}.article-body h3{font-family:var(--font-serif);margin:2rem 0 .75rem;font-size:1.3rem}.article-body p{margin-bottom:1.15rem;font-size:1.05rem;line-height:1.7}.article-body ul,.article-body ol{margin:0 0 1.15rem 1.25rem;line-height:1.7}.article-body li{margin-bottom:.4rem}.article-body strong{font-weight:500}.article-notice{border-left:3px solid var(--gradient-blue);background:#a8d8ea40;border-radius:4px;margin:1.5rem 0 2rem;padding:1rem 1.25rem;font-size:.92rem}.article-cta{text-align:center;background:#3a4a160d;border-radius:16px;margin-top:3rem;padding:2rem}.article-cta h3{font-family:var(--font-serif);margin-bottom:.6rem;font-size:1.5rem}.article-cta p{opacity:.75;margin-bottom:1.25rem}.article-cta__buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.article-cta__buttons a{background:var(--text-dark);color:var(--bg-light);border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.article-cta__buttons a:hover{opacity:.85}.article-cta__buttons a.secondary{color:var(--text-dark);background:0 0;border:1px solid #3a4a164d}.article-faq{margin-top:2.5rem}.article-faq h3{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.25rem}.article-faq p{margin-bottom:1.25rem}.breadcrumbs{opacity:.6;margin-bottom:1.25rem;font-size:.82rem}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__sep{margin:0 .4rem}.blog-header__nav a.blog-header__cta{background:var(--text-dark);color:var(--bg-light);opacity:1;border-radius:999px;padding:.45rem 1.1rem;font-size:.88rem;text-decoration:none}.blog-header__nav a.blog-header__cta:hover{opacity:.85}.blog-footer__nav{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:1rem;display:flex}.blog-footer__nav a,.blog-footer a{color:inherit;text-decoration:none}.blog-footer__nav a:hover{text-decoration:underline}.blog-footer__note{opacity:.8;margin-top:.5rem;font-size:.78rem}.blog-index__item-date{opacity:.55;margin-top:.75rem;font-size:.8rem;display:block}.author-portrait{border-radius:16px;width:100%;max-width:260px;height:auto;margin:0 0 1.75rem}.author-box{border:1px solid #3a4a1626;border-radius:16px;margin-top:3rem;padding:1.5rem}.author-box__name{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.15rem}.author-box__bio{opacity:.8;margin-bottom:.75rem;font-size:.92rem}.author-box__link a{color:inherit;font-size:.9rem}.related{margin-top:2.5rem}.related__title{font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.35rem}.related__list{padding:0;list-style:none}.related__list li{border-bottom:1px solid #3a4a161a;padding:.6rem 0}.related__list a{color:inherit;text-decoration:none}.related__list a:hover{text-decoration:underline}
