.news-layout,.article-layout{display:grid;gap:2rem}.article-content{min-width:0}.article-cover{border-radius:var(--bs-border-radius)}.article-cover img{display:block}.share-link{width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--bs-border-color);border-radius:50%}.article-toc{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.article-toc ol{list-style:decimal}.article-toc__toggle{border:0;padding:1rem;background:var(--bs-light);color:var(--bs-body-color)}.article-toc__indicator{width:1.5rem;height:1.5rem}.article-toc__indicator svg{width:100%;height:100%}.article-adjacent__image{width:5rem;height:4rem;object-fit:cover;border-radius:var(--bs-border-radius-sm)}.news-sidebar__thumbnail{width:4.5rem;height:3.5rem;border-radius:var(--bs-border-radius-sm)}.news-sidebar__cta{--bs-heading-color: inherit;isolation:isolate;background:var(--bs-dark);color:#fff;padding:1.5rem;border-radius:var(--bs-border-radius)}.news-sidebar__background,.news-sidebar__overlay{top:0;right:0;bottom:0;left:0;z-index:-1}.news-sidebar__overlay{background:rgba(var(--bs-dark-rgb),.8)}.news-sidebar{align-content:start}@media(min-width:992px){.news-layout{grid-template-columns:17rem minmax(0,1fr)}.article-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.blog-categories{padding-bottom:1.5rem;border-bottom:1px solid var(--bs-border-color)}.blog-page .archive-hero,.post-detail-page .archive-hero{min-height:280px;display:flex;align-items:center;background:linear-gradient(125deg,var(--site-primary-dark),var(--site-primary))}.blog-page .archive-hero__overlay,.post-detail-page .archive-hero__overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--site-primary-dark) 88%,transparent),color-mix(in srgb,var(--site-primary-dark) 50%,transparent))}.blog-page .archive-hero .lead{max-width:45rem;color:var(--site-mint)}.blog-page .blog-index{background:var(--site-surface)}.blog-categories .nav-link{color:var(--site-primary-dark);font-weight:600;border:1px solid var(--site-line);background:var(--site-white)}.blog-categories .nav-link:hover{color:var(--site-primary-dark);background:var(--site-mint)}.blog-categories .nav-link.active{color:var(--site-on-primary);background:var(--site-primary);border-color:var(--site-primary)}.post-detail-page .article-content>h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.post-detail-page .article-cover{border-radius:14px}.post-detail-page .article-prose{font-size:1.04rem;line-height:1.9}.post-detail-page .share-link{color:var(--site-primary-dark);background:var(--site-mint)}.post-detail-page .share-link:hover{color:var(--site-on-primary);background:var(--site-primary)}
