.blog-article-page{background:var(--paper-strong)}.blog-article-layout{max-width:840px;padding:4.5rem 0 5rem}.blog-article-hero{display:grid;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.blog-article-hero h1{margin:0;color:var(--title);font-family:Sora,sans-serif;font-size:clamp(2.45rem,5vw,4.3rem);line-height:1.02;letter-spacing:0}.blog-article-hero p:last-child{margin:0;color:var(--body);font-size:1.08rem;line-height:1.65}.article-body{padding-top:1rem}.article-body h2,.article-body h3{margin:2.1rem 0 .75rem;color:var(--title);font-family:Sora,sans-serif;line-height:1.12;letter-spacing:0}.article-body h2{font-size:clamp(1.65rem,3vw,2.35rem)}.article-body h3{font-size:1.18rem}.article-body p,.article-body li{color:var(--body);font-size:1rem;line-height:1.75}.article-body p{margin:.85rem 0 0}.article-body ul{display:grid;gap:.55rem;margin:.95rem 0 0;padding:0;list-style:none}.article-body li{position:relative;padding-left:1.25rem}.article-body li:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent-alt)}.article-body a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media (max-width: 640px){.blog-article-layout{padding:3rem 0 3.7rem}}
