.blog-index{max-width:1000px}.blog-list{max-width:800px}.blog-list-item{border-top:1px solid var(--line);padding:32px 0 40px}.blog-list-item h2{margin:14px 0;font-size:34px}.blog-list-item>p:not(.blog-date){color:var(--muted);max-width:740px}.blog-list-item>.text-button{margin-top:24px;display:inline-flex}.blog-date{color:var(--muted);font-size:14px}.blog-index-note{max-width:750px;color:var(--muted);margin-top:25px;font-size:14px}.blog-index-note a{text-underline-offset:3px;text-decoration:underline}.blog-post{max-width:790px;margin:40px auto 90px}.blog-post-heading{margin-bottom:40px}.blog-post-heading h1{font-size:clamp(36px,4.4vw,55px);line-height:1.12}.blog-deck{color:var(--muted);margin-top:24px;font-size:20px;line-height:1.65}.blog-post-heading .blog-date{margin-top:24px;line-height:1.8}.blog-post-heading .blog-date a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.blog-story>p{margin:0 0 27px;font-size:18px;line-height:1.85}.blog-inline-sources{font-size:14px;line-height:1.8}.blog-story a{text-underline-offset:3px;text-decoration:underline}.blog-reporting-note{border-left:3px solid var(--green-soft);background:var(--panel);color:var(--muted);margin:36px 0 20px;padding:16px 22px;font-size:14px}.blog-reporting-note strong{color:var(--ink);font-weight:600}.blog-reporting-note p{margin-top:8px;line-height:1.85}.blog-sources{border-bottom:1px solid var(--line);padding:16px 0;font-size:15px}.blog-sources summary{cursor:pointer;min-height:32px;font-weight:600}.blog-sources ol{padding-left:24px}.blog-sources li{padding:10px 0}.blog-sources li>span{color:var(--muted);font-size:13px;display:block}.blog-sources a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.blog-next{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.blog-next>p{color:var(--muted);font-size:15px}.blog-back{text-underline-offset:4px;margin-top:12px;font-size:14px;text-decoration:underline}@media (max-width:620px){.blog-post{margin-top:25px;margin-bottom:60px}.blog-post-heading{margin-bottom:30px}.blog-post-heading h1{font-size:36px}.blog-deck{font-size:18px}.blog-story>p{font-size:17px}.blog-list-item h2{font-size:29px}.blog-reporting-note{padding:16px}.blog-post-heading .blog-date{font-size:13px}}
