.blog-slug-page-main{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}.blog-slug-page-article{max-width:none}.blog-slug-page-header{margin-bottom:2rem;text-align:center}.blog-slug-page-tags{margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.blog-slug-page-tag{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.blog-slug-page-tag:hover{color:var(--foreground)}.blog-slug-page-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}@media (min-width:768px){.blog-slug-page-title{font-size:2.25rem;line-height:2.5rem}}.blog-slug-page-excerpt{margin-top:1rem;font-size:1.125rem;line-height:1.75rem;color:var(--muted-foreground)}.blog-slug-page-meta{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.75rem;row-gap:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.blog-slug-page-reading{display:inline-flex;align-items:center;gap:.25rem}.blog-slug-page-icon-sm{height:.875rem;width:.875rem}.blog-slug-page-hero{position:relative;margin-bottom:2.5rem;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:1rem}.blog-slug-page-hero-img{object-fit:cover}.blog-slug-page-share-bar{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border-top-width:1px;border-top-style:solid;border-color:var(--border);padding-top:2rem}.blog-slug-page-share-label{font-size:.875rem;line-height:1.25rem;font-weight:600}.blog-slug-page-share-btn{display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:9999px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-slug-page-share-btn,.blog-slug-page-share-btn:hover{background-color:var(--muted);color:var(--foreground)}.blog-slug-page-icon{height:1rem;width:1rem}.blog-slug-page-nav{margin-top:2rem;display:grid;gap:.75rem}@media (min-width:640px){.blog-slug-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-slug-page-navcard{display:flex;flex-direction:column;border-radius:.75rem;border-width:1px;border-style:solid;border-color:var(--border);padding:1rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-slug-page-navcard:hover{border-color:var(--foreground)}.blog-slug-page-navcard--right{text-align:right}@media (min-width:640px){.blog-slug-page-navcard--right{align-items:flex-end}}.blog-slug-page-navlabel{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.blog-slug-page-navcard-title{margin-top:.25rem;font-weight:600}.blog-slug-page-navcard:hover .blog-slug-page-navcard-title{text-decoration-line:underline}.blog-slug-page-nav-spacer{display:none}@media (min-width:640px){.blog-slug-page-nav-spacer{display:block}}