
.skip-link{position:absolute;left:12px;top:-100px;background:#111;color:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}
.blog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}
.blog-card{display:flex;flex-direction:column;padding:34px}.blog-card h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:16px 0}.blog-card .meta{color:var(--red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.blog-card .link{margin-top:auto;padding-top:18px}.blog-card h2 a:hover,.blog-related a:hover{color:var(--red)}
.blog-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(240px,1fr);gap:55px;align-items:start}.blog-body{font-size:17px;line-height:1.85}.blog-body h2{font-size:29px;line-height:1.25;margin:38px 0 16px;letter-spacing:-.5px}.blog-body p{margin-bottom:22px}.blog-body .callout h2{margin-top:0;font-size:25px}.blog-layout .sidebar h2{font-size:24px;line-height:1.25}.blog-related{border-top:1px solid var(--line);margin:28px 0;padding-top:24px}.blog-related a{color:var(--red);text-decoration:underline}.blog-byline{font-size:14px;color:#59616b;margin-top:24px}.blog-bottom{display:flex;gap:40px;align-items:center;justify-content:space-between}.blog-bottom>div{max-width:740px}.blog-bottom>.btn{flex-shrink:0}
.nav a.btn-red{color:#fff}.dropdown:focus-within .dropdown-menu{display:block}a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:1000px){.blog-layout{grid-template-columns:1fr}.blog-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.blog-cards{grid-template-columns:1fr}.blog-card{padding:25px}.blog-card h2{font-size:24px}.blog-hero h1{font-size:40px;letter-spacing:-1px}.blog-body{font-size:16px}.blog-body h2{font-size:25px}.blog-layout{gap:35px}}
