.blog-article-page #main-content{padding-bottom:clamp(var(--space-8),9vw,var(--space-10))}.blog-article-shell{padding-bottom:clamp(var(--space-8),8vw,var(--space-9))}.blog-article{display:grid;gap:clamp(var(--space-6),5vw,var(--space-8))}.blog-article-nav{margin-bottom:clamp(var(--space-5),4vw,var(--space-6))}.blog-article-nav a{color:var(--color-green-800);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.blog-article-nav a:hover{color:var(--color-gold-700);text-decoration:underline}.blog-article__header{display:grid;gap:clamp(var(--space-5),4vw,var(--space-7))}.blog-article__header-inner,.blog-article__cover,.blog-article__prose,.blog-article-nav--bottom{width:min(100%,50rem);margin-inline:auto}.blog-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-article__category{color:var(--color-green-800);font-weight:600}.blog-article__meta-separator{color:var(--color-gold-700)}.blog-article__title{margin-bottom:var(--space-4);font-size:clamp(2.1rem,5vw,4.1rem);line-height:1.08;text-wrap:balance}.blog-article__excerpt{display:-webkit-box;margin-bottom:var(--space-4);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-lg);-webkit-box-orient:vertical;-webkit-line-clamp:5}.blog-article__author{margin-bottom:0;color:var(--color-green-800);font-size:var(--font-size-sm);font-weight:600}.blog-article__cover{margin-block:0}.blog-article__cover-image{width:100%;border:.0625rem solid var(--color-border);aspect-ratio:16 / 9;object-fit:cover}.blog-article__content{min-width:0}.blog-article__prose{min-width:0;color:var(--color-text)}.blog-article__prose>:last-child{margin-bottom:0}.blog-article__prose h2,.blog-article__prose h3,.blog-article__prose h4{margin-top:clamp(var(--space-7),7vw,var(--space-8));margin-bottom:var(--space-4);scroll-margin-top:var(--space-7)}.blog-article__prose h2{font-size:clamp(1.85rem,4vw,2.5rem)}.blog-article__prose h3{font-size:clamp(1.45rem,3vw,1.9rem)}.blog-article__prose h4{font-size:clamp(1.15rem,2.3vw,1.35rem)}.blog-article__prose p,.blog-article__prose ul,.blog-article__prose ol,.blog-article__prose blockquote,.blog-article__prose pre,.blog-article__prose table,.blog-article__prose figure,.blog-article__prose hr{margin-bottom:var(--space-5)}.blog-article__prose p,.blog-article__prose li,.blog-article__prose td,.blog-article__prose th{overflow-wrap:anywhere}.blog-article__prose a{color:var(--color-green-800);text-decoration-thickness:.09em}.blog-article__prose a:hover{color:var(--color-gold-700)}.blog-article__prose strong{color:var(--color-green-900);font-weight:600}.blog-article__prose em{font-style:italic}.blog-article__prose ul,.blog-article__prose ol{padding-left:1.4em}.blog-article__prose li+li{margin-top:var(--space-2)}.blog-article__prose li>ul,.blog-article__prose li>ol{margin-top:var(--space-3);margin-bottom:0}.blog-article__prose blockquote{padding:var(--space-4) var(--space-5);border-left:.1875rem solid var(--color-gold-600);background:#ffffff61;color:var(--color-text)}.blog-article__prose blockquote>:last-child{margin-bottom:0}.blog-article__prose hr{border:0;border-top:.0625rem solid var(--color-border)}.blog-article__prose img,.blog-article__prose picture,.blog-article__prose figure{max-width:100%}.blog-article__prose figure{margin-inline:0}.blog-article__prose figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-article__prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.blog-article__prose thead{background:#01534914}.blog-article__prose th,.blog-article__prose td{padding:.875rem 1rem;border:.0625rem solid var(--color-border);text-align:left;vertical-align:top}.blog-article__prose code{padding:.15em .35em;background:#01534912;font-family:Consolas,Courier New,monospace;font-size:.92em}.blog-article__prose pre{overflow-x:auto;padding:var(--space-4);background:#01534912}.blog-article__prose pre code{padding:0;background:transparent}.blog-article-nav--bottom{margin-top:clamp(var(--space-7),7vw,var(--space-8));margin-bottom:0;padding-top:var(--space-5);border-top:.0625rem solid var(--color-border)}@media(max-width:47.999rem){.blog-article-page #main-content{padding-bottom:var(--space-8)}.blog-article-shell{padding-top:var(--space-8);padding-bottom:var(--space-8)}.blog-article__header-inner,.blog-article__cover,.blog-article__prose,.blog-article-nav--bottom{width:100%}.blog-article__title{font-size:clamp(1.85rem,9vw,2.75rem);text-wrap:pretty}.blog-article__excerpt{font-size:var(--font-size-base)}.blog-article__prose ul,.blog-article__prose ol{padding-left:1.2rem}.blog-article__prose blockquote{padding:var(--space-4)}.blog-article__prose th,.blog-article__prose td{padding:.75rem}}
