.as-blog-hero{background:linear-gradient(140deg,#3d8ac8,#1e72b7 45%,#17558a);color:#fff;padding:clamp(44px,6.5vw,80px) 0}.as-blog-hero__eyebrow{color:#c9e1f5;font-family:var(--as-mono);font-size:11.5px;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.as-blog-hero__title{color:#fff;font-size:clamp(30px,4.4vw,46px);font-weight:700;letter-spacing:-.015em;line-height:1.16;margin:0 0 18px;max-width:820px}.as-blog-hero__lead{color:#dcebf8;font-size:clamp(15px,1.4vw,17px);font-weight:300;line-height:1.75;margin:0 0 24px;max-width:660px;text-wrap:pretty}.as-blog-hero__points{color:#c9e1f5;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:300;gap:24px;margin-bottom:26px}.as-blog-hero__search{max-width:520px}.as-blog-hero__search input{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.4);border-radius:4px;box-sizing:border-box;color:#fff;font-family:var(--as-font);font-size:15px;height:52px;padding:0 18px;width:100%}.as-blog-hero__search input::placeholder{color:#dcebf8}.as-blog-hero__search input:focus{border-color:#fff;outline:none}.as-blog-eyebrow{color:var(--as-muted);font-family:var(--as-mono);font-size:11px;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.as-blog-feature-wrap{padding-bottom:0}.as-blog-feature{align-items:center;background:#fff;border:1px solid var(--as-border);border-radius:var(--as-radius);box-shadow:0 12px 32px -20px rgba(30,114,183,.4);display:grid;gap:clamp(24px,3.5vw,44px);grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr);overflow:hidden}.as-blog-feature:hover{border-color:var(--as-blue)}.as-blog-feature__media{background:var(--as-grey-bg);display:block;height:100%;min-height:clamp(200px,22vw,280px);min-width:0}.as-blog-feature__media img{display:block;height:100%;object-fit:cover;width:100%}.as-blog-feature__body{display:grid;gap:12px;min-width:0;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px) clamp(24px,3vw,36px) 0}.as-blog-feature__title{color:var(--as-ink);font-size:clamp(21px,2.6vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.3}.as-blog-feature__excerpt{color:var(--as-body);font-size:15px;font-weight:300;line-height:1.8;text-wrap:pretty}.as-blog-feature__meta{align-items:center;color:var(--as-muted);display:flex;font-size:13px;font-weight:300;gap:12px;margin-top:8px}.as-blog-feature__avatar{border-radius:50%;flex:none;height:34px;object-fit:cover;width:34px}.as-blog-feature__avatar--blank{background:var(--as-tint);display:block}.as-blog-feature__date{display:block;font-size:12px}.as-topic-nav-wrap{padding-top:clamp(32px,4vw,44px)}.as-topic-nav{display:flex;flex-wrap:wrap;gap:10px}.as-topic-nav__item{align-items:center;background:#fff;border:1px solid var(--as-border);border-radius:20px;color:var(--as-ink);display:inline-flex;font-size:13px;font-weight:500;height:40px;padding:0 16px;white-space:nowrap}.as-topic-nav__item:hover{border-color:var(--as-blue);color:var(--as-blue)}.as-topic-nav__item--on{background:var(--as-blue);border-color:var(--as-blue);color:#fff}.as-topic-nav__item--on:hover{color:#fff}.as-blog-listing{padding-top:clamp(28px,3.5vw,40px)}.as-blog-listing__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.as-blog-listing__head h2{color:var(--as-blue);font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.01em;margin:0}.as-blog-listing__count{color:var(--as-muted);font-size:13px;font-weight:300}.as-blog-listing__grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.as-blog-empty{color:var(--as-body);font-size:15px;font-weight:300}.as-pager{display:flex;gap:10px;justify-content:center;margin-top:44px}.as-pager__num{align-items:center;border:1px solid #dde4ec;border-radius:4px;color:var(--as-ink);display:inline-flex;font-size:13.5px;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:0 14px}.as-pager__num:hover{border-color:var(--as-blue);color:var(--as-blue)}.as-pager__num--on{background:var(--as-blue);border-color:var(--as-blue);color:#fff}.as-pager__num--next{color:var(--as-body)}@media (max-width:760px){.as-blog-feature{grid-template-columns:minmax(0,1fr)}.as-blog-feature__media{min-height:200px}.as-blog-feature__body{padding:0 24px 28px}}