/* Public article discovery within the existing blue homepage. */
body.hub-page .home-blog{padding-block:48px;background:var(--hub-navy);border-top:1px solid #47657e;scroll-margin-top:24px}
body.hub-page .home-blog-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}
body.hub-page .home-blog-heading h2{margin:0;color:var(--hub-paper);font:400 clamp(32px,3.8vw,48px)/1.15 Anton,'Arial Narrow',sans-serif;text-transform:uppercase}
body.hub-page .home-blog-index-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b8e1fc;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
body.hub-page .home-blog-index-link:hover{color:var(--hub-paper)}
body.hub-page .home-blog-index-link>svg,body.hub-page .home-blog-read>svg{width:24px;height:20px;flex:none}
body.hub-page .home-blog-posts{display:grid;gap:24px}
body.hub-page .home-blog-card{min-width:0;border:1px solid #657f9d;border-radius:4px;background:var(--hub-paper);color:#142b43}
body.hub-page .home-blog-article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-width:0;color:inherit;text-decoration:none;border-radius:inherit}
body.hub-page .home-blog-art{position:relative;min-width:0;aspect-ratio:3/2;background:#0d2942;overflow:hidden;border-radius:3px 0 0 3px}
body.hub-page .home-blog-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
body.hub-page .home-blog-copy{min-width:0;padding:28px 32px}
body.hub-page .home-blog-copy h3{margin:0;color:#142b43;font:400 clamp(29px,3vw,42px)/1.15 Anton,'Arial Narrow',sans-serif;overflow-wrap:break-word;text-transform:uppercase}
body.hub-page .home-blog-byline{margin:12px 0 0;color:#496078;font-size:15px;line-height:1.5}
body.hub-page .home-blog-description{max-width:65ch;margin:14px 0 0;color:#142b43;font-size:17px;line-height:1.6}
body.hub-page .home-blog-read{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;color:#143e61;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
body.hub-page .home-blog-article:hover .home-blog-read{color:#9c350b}
body.hub-page .home-blog-article:focus-visible{outline:3px solid #143e61;outline-offset:-6px}
body.hub-page .home-blog-index-link:focus-visible{outline:3px solid #b6dcff;outline-offset:4px}
body.hub-page .home-blog-card--text .home-blog-article{grid-template-columns:1fr}
@media(max-width:767px){body.hub-page .home-blog{padding-block:32px}body.hub-page .home-blog-article{grid-template-columns:1fr}body.hub-page .home-blog-art{border-radius:3px 3px 0 0}body.hub-page .home-blog-copy{padding:24px}body.hub-page .home-blog-copy h3{font-size:32px}body.hub-page .home-blog-description{font-size:16px}}
@media(max-width:360px){body.hub-page .home-blog-copy{padding:20px}body.hub-page .home-blog-copy h3{font-size:29px}}
