.blog .crumbs{font:600 15px/1 var(--f-sans)}.blog .crumbs a{color:var(--grey);text-decoration:none}.blog .crumbs a:hover{color:var(--ink)}.blog h1{font-size:44px;line-height:1.04}.blog h2{margin-top:26px;font-size:26px;line-height:1.2;scroll-margin-top:24px}.blog h3{margin-top:10px;font:700 18.5px/1.3 var(--f-display)}.blog li,.blog p{line-height:1.62}.blog ul{list-style:square}.blog ol{display:grid;grid-gap:8px;gap:8px;padding-left:26px;list-style:decimal}.blog li::marker{font-weight:600}.blog-answer{font-size:20px;line-height:1.5;font-weight:500;color:var(--ink)}.blog-lede{font-size:19px;line-height:1.5}.blog-brand,.blog-ref{white-space:nowrap}.blog-ref{line-height:0;font-size:.68em}.blog-ref a{padding:0 1px 0 2px;font-weight:600;text-decoration:none;color:var(--red)}.blog-ref a:hover{text-decoration:underline}.blog-note{padding:14px 16px;border-left:3px solid var(--red);background:var(--panel)}.blog-cta{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-top:26px;padding:22px 22px 24px;border:2px solid var(--ink)}.blog-cta p{margin:0}.blog-cta .btn{height:48px;padding-inline:22px;font-size:16px;box-shadow:none}.blog .angle-more ul{list-style:none;padding:0;gap:0;border-top:1px solid var(--rule)}.angle-more li{padding:12px 0;border-bottom:1px solid var(--rule)}.angle-more a{font-weight:600;text-decoration:none}.angle-more a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.blog-sources ol{font-size:15.5px}.blog-sources li{scroll-margin-top:24px;overflow-wrap:anywhere}.blog-sources li::marker{color:var(--red)}.blog-sources li:target{background:var(--panel);outline:6px solid var(--panel)}.blog-method,.blog-sources span{color:var(--grey)}.blog-method{margin-top:8px;font-size:15px}.blog .blog-list{list-style:none;padding:0;gap:30px;margin-top:10px}.blog-list li{display:grid;grid-gap:6px;gap:6px;padding-top:22px;border-top:1px solid var(--rule)}.blog-list h2{margin:0;font-size:24px}.blog-list h2 a{text-decoration:none}.blog-list h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.blog-list p{margin:0}@media (max-width:640px){.blog h1{font-size:clamp(30px,8.6vw,44px)}.blog h2{font-size:23px}.blog-answer{font-size:18.5px}}