.blog-post-hero{background:#173f3f}.blog-hero-link{color:#d8f912}.blog-hero-category,.blog-summary-label{color:#ff00ae}.blog-hero-title{color:#f7f8f5}.blog-hero-copy{color:#f7f8f5cc}.blog-hero-meta{color:#f7f8f5b3}.blog-post-cover{display:block;width:100%;max-width:800px;height:auto;margin-inline:auto;-o-object-fit:contain;object-fit:contain}.blog-reading-track{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:transparent;pointer-events:none}.blog-reading-value{height:100%;transform-origin:left;background:#ff00ae}.blog-mobile-toc{border-block:2px solid #173f3f;padding-block:1rem}.blog-mobile-toc summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;font-weight:800;color:#173f3f}.blog-mobile-toc summary::-webkit-details-marker{display:none}.blog-desktop-toc{border-top:4px solid #d8f912}.blog-toc-label,.blog-toc-number,.blog-toc-link,.blog-toc-link:hover{color:#173f3f}.blog-toc-link:focus-visible{outline:2px solid #ff00ae;outline-offset:4px}.blog-quick-summary{margin-bottom:4rem;border-left:6px solid #d8f912;padding:.25rem 0 .25rem 1.5rem;color:#173f3f}.blog-quick-summary h2{margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;line-height:1.15}.blog-quick-excerpt{max-width:70ch;margin-top:1rem;font-size:1.05rem;line-height:1.8}.blog-quick-summary ul{margin-top:1.25rem;list-style:disc;padding-left:1.25rem}.blog-quick-summary li{padding-left:.35rem;line-height:1.65}.blog-quick-summary li+li{margin-top:.65rem}.blog-article{max-width:70ch;color:#173f3f;font-size:1.0625rem;line-height:1.8}.blog-article p{margin:0 0 1.55rem}.blog-article h2{scroll-margin-top:8rem;margin:4.75rem 0 1.5rem;border-left:6px solid #173f3f;padding-left:1rem;color:#ff00ae;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:900;line-height:1.18}.blog-article h3{scroll-margin-top:8rem;margin:3.25rem 0 1rem;color:#173f3f;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:900;line-height:1.3}.blog-article ul,.blog-article ol{margin:0 0 1.75rem;padding-left:1.65rem}.blog-article ul{list-style:disc}.blog-article ol{list-style:decimal}.blog-article li{padding-left:.35rem}.blog-article li+li{margin-top:.7rem}.blog-article a{color:#173f3f;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.blog-article .blog-standout{margin-block:2.5rem;border-left:6px solid #ff00ae;padding:.5rem 0 .5rem 1.4rem;font-size:1.25rem;line-height:1.6}.blog-sources{margin-top:5rem;border-block:4px solid #d8f912;padding-block:2rem;font-size:.95rem}.blog-sources h2{margin-top:0;border-left-color:#d8f912}@media(max-width:639px){.blog-article{font-size:1rem}.blog-article h2{margin-top:3.75rem}}
