.blog-page .articles-intro>p:last-of-type{max-width:660px;font-size:17px;line-height:1.8}.blog-topic-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.blog-topic-links a{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 18px;font-size:13px}.blog-topic-links a:hover{border-color:var(--green);color:var(--green)}.blog-section-title{margin-bottom:28px;scroll-margin-top:130px;font-size:30px}.blog-second-heading{margin-top:65px}.blog-card-description{margin-top:18px;font-size:14px;line-height:1.8}.blog-page .journal-grid{row-gap:40px}.blog-page .article-04 .article-visual{background:#e8eee4}.blog-page .article-05 .article-visual{background:#ece6da}.blog-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:60px 85px;display:flex}.blog-help p:not(.eyebrow){max-width:530px;margin-top:22px}.blog-help .button{flex:none}.blog-article>h1{max-width:980px;font-size:clamp(38px,4.5vw,62px)}.article-contents{background:#eaf0e3;border-radius:6px;max-width:780px;margin:35px 0 45px;padding:25px 30px}.article-contents h2{letter-spacing:-.02em;font-size:20px}.article-contents ol{margin-bottom:0;padding-left:22px}.article-contents li{padding:5px 0;font-size:14px}.article-contents a:hover{color:var(--green);text-decoration:underline}.blog-article .prose section{scroll-margin-top:130px}.blog-article .prose li{margin-bottom:9px;font-size:16px;line-height:1.8}.article-sources{border-top:1px solid var(--line);max-width:780px;margin-top:40px;padding-top:26px}.article-sources h2{font-size:22px}.article-sources p{margin-top:16px;font-size:14px}.article-sources a{text-underline-offset:3px;font-size:14px;text-decoration:underline}.article-related{max-width:780px;margin-top:50px}.article-related h2{margin-bottom:20px;font-size:25px}.article-related a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:15px;display:flex}.article-related a:hover{color:var(--green)}.article-related svg{flex:none}@media (max-width:700px){.blog-help{flex-direction:column;align-items:flex-start;gap:27px;padding-block:40px 60px}.blog-section-title{font-size:26px}.blog-article>h1{font-size:38px}.article-contents{padding:23px 20px}.blog-page .articles-intro>p:last-of-type{font-size:16px}.blog-second-heading{margin-top:45px}}.blog-article>h1{margin-bottom:25px}.blog-article .article-info{font-size:12px}.blog-article .prose section:first-child h2{margin-top:0}
