.blog-topics{color:#bbccd7;letter-spacing:.03em;margin:-20px 0 45px;font-size:12px;line-height:2}.blog-entry{border-top:1px solid #d4e4f32b;grid-template-columns:200px 1fr;gap:45px;padding:42px 0 50px;display:grid}.blog-entry-meta{color:#c4d3de;flex-direction:column;gap:15px;font-size:12px;line-height:1.6;display:flex}.blog-entry-meta time{color:#a9bdcd;font-size:11px}.blog-entry h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(28px,3.5vw,43px);font-weight:400;line-height:1.17}.blog-entry h2 a{color:#edf4f8;text-decoration:none}.blog-entry h2 a:hover{color:#fff}.blog-entry p{color:#c1d0dd;max-width:650px;font-size:15px;line-height:1.8}.blog-read{color:#e0edf5;align-items:center;gap:20px;margin-top:25px;font-size:13px;text-decoration:none;display:inline-flex}.blog-duration{color:#a8bdcf;font-size:11px}.blog-bottom{border-top:1px solid #d4e4f32b;justify-content:space-between;align-items:start;gap:40px;padding-top:30px;display:flex}.blog-bottom p{color:#afc3d2;max-width:500px;margin:0;font-size:13px;line-height:1.9}.blog-bottom a,.blog-back,.blog-outro a{color:#d9e8f2;text-underline-offset:5px}.blog-bottom>a{white-space:nowrap;font-size:12px}.blog-article{max-width:720px;margin-left:auto}.blog-article .info-prose{max-width:none}.blog-article .info-prose p{font-size:17px;line-height:1.95}.blog-back{font-size:12px;text-decoration:none}.blog-byline{color:#c2d2df;margin:25px 0 12px;font-size:12px;line-height:1.8}.blog-disclosure{color:#acbfcd;max-width:520px;margin:0 0 30px;font-size:11px;line-height:1.8}.blog-article .blog-citations{margin-top:22px;font-size:12px!important;line-height:1.9!important}.blog-outro{border-top:1px solid #d4e4f32b;margin-top:25px;padding:35px 0 0;font-size:14px;line-height:1.9}.blog-outro p{color:#b6cbd9;margin-bottom:15px}.info-page:has(.blog-article) .info-intro{max-width:950px}.info-page:has(.blog-article) .info-intro h1{font-size:clamp(44px,5.7vw,78px);line-height:1.08}.info-page:has(.blog-article) .info-lead{max-width:720px}@media (max-width:650px){.blog-entry{grid-template-columns:1fr;gap:20px;padding:30px 0 38px}.blog-entry-meta{flex-direction:row;justify-content:space-between;gap:15px}.blog-topics{margin-top:-15px;font-size:11px}.blog-bottom{flex-direction:column;gap:25px}.blog-article .info-prose p{font-size:16px}.blog-article .info-prose h2{font-size:24px}.blog-byline{font-size:11px}}
