.ghero{border-radius:var(--radius,4px);max-width:var(--maxw);color:#fff;margin:18px auto 26px;padding:54px 40px 48px;position:relative;overflow:hidden}.ghero-kick{letter-spacing:.22em;color:#ffffffc7;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.ghero h1{color:#fff;margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.28}.ghero p{color:#ffffffe6;max-width:62em;margin:0 0 8px;font-size:14px;line-height:1.95}.ghero p.ghero-meta{color:#ffffffbf;margin:14px 0 0;font-size:12.5px}@media (max-width:760px){.ghero{border-radius:var(--radius,4px);margin:10px 14px 18px;padding:32px 20px 28px}.ghero p{font-size:13px}}.glib-blurb{color:var(--ink-soft);margin:-6px 0 18px;font-size:13.5px;line-height:1.8}.glib-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.glib-card{border:1px solid var(--line);border-radius:var(--radius,4px);background:#fff;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.glib-card:hover{border-color:var(--gc,#1e4e8c);box-shadow:0 6px 22px #141e321a}.glib-thumb{border-bottom:1px solid var(--line);background:#f3f5f8;display:block}.glib-thumb img{object-fit:cover;object-position:top center;width:100%;height:188px;display:block}.glib-body{flex-direction:column;flex:1;padding:13px 14px 14px;display:flex}.glib-body h3{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.5}.glib-body h3 a{color:var(--ink);text-decoration:none}.glib-body h3 a:hover{color:var(--gc,#1e4e8c)}.glib-lead{color:var(--ink-soft);margin:0 0 9px;font-size:12px;line-height:1.75}.glib-meta{color:var(--ink-faint);justify-content:space-between;gap:8px;margin:0 0 9px;font-size:11px;display:flex}.glib-tags{flex-wrap:wrap;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.glib-tags li{color:#4b5a72;border-radius:var(--radius-sm,3px);background:#f2f5f9;padding:3px 7px;font-size:10.5px;line-height:1.4}.glib-tags li:first-child{color:color-mix(in srgb, var(--gc,#1e4e8c) 70%, #12294a);background:color-mix(in srgb, var(--gc,#1e4e8c) 9%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gc,#1e4e8c) 20%, #fff);font-weight:700}.glib-dl{color:var(--gc,#1e4e8c);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.glib-dl:hover{text-decoration:underline}.glib-dl span{font-size:13px}.glib-signup{border-radius:var(--radius,4px);border:1px solid var(--line);background:linear-gradient(120deg,#f4f7fb,#eef3f9);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;padding:20px 22px;display:flex}.glib-signup-t{flex:300px}.glib-signup-t b{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.glib-signup-t span{color:var(--ink-soft);font-size:12.5px;line-height:1.8}.glib-signup .nl-form{flex:0 380px}.glib-signup-n{color:var(--ink-faint);flex-basis:100%;margin:0;font-size:11.5px;line-height:1.7}.glib-signup-n a{color:var(--ink-soft)}@media (max-width:760px){.glib-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.glib-thumb img{height:142px}.glib-body{padding:11px 11px 12px}.glib-body h3{font-size:13px}.glib-lead{display:none}.glib-meta{flex-direction:column;gap:2px}.glib-signup{padding:16px}.glib-signup .nl-form{flex-basis:100%}}
