.article-library{outline:none;scroll-margin-top:120px}.article-library__search{background:#fdfdf9;border:1px solid #d8e1dc;border-radius:16px;align-items:center;gap:12px;max-width:720px;min-height:54px;margin-bottom:24px;padding:12px 16px;display:flex}.article-library__search:focus-within{border-color:#819f92;box-shadow:0 0 0 2px #e8eee8}.article-library__search svg{color:#8a9d94;flex-shrink:0}.article-library__search input[type=search]{color:#243e50;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:15px}.article-library__submit{color:#365249;cursor:pointer;background:#e9efea;border:0;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:12px}.article-library__clear{white-space:nowrap;border-bottom:1px solid #a8b9ad;font-size:12px}.article-library__results{color:#7b8d85;min-height:24px;margin:0 0 28px;font-size:13px;line-height:1.8}.article-library .article-home__filters a{color:#5c7375;background:#f8f9f4;border-color:#dce3dd;transition:background .15s,color .15s}.article-library .article-home__filters a[aria-current=page]{color:#243e50;background:#e3ece1;border-color:#c7d7c6}.article-library .article-home__filters a:hover{background:#edf2e9}.article-library__card{min-width:0}.article-home--b2 .article-library__card .article-home__cover{aspect-ratio:16/9;border-radius:10px}.article-library__card .article-home__cover img{object-fit:cover;transition:transform .25s}.article-library__card-link{border-radius:10px;height:100%;display:block}.article-library__card-link:hover img{transform:scale(1.025)}.article-library__card-link:hover h3{color:#52799a}.article-library__card-copy{padding-top:22px}.article-library__card h3{text-wrap:pretty;min-height:66px;margin:0 0 18px;font-size:20px;font-weight:500;line-height:1.65;transition:color .15s}.article-library__card time{color:#82928e;font-size:12px}.article-library__card .article-home__category{margin-bottom:12px;font-size:11px}.article-library__pagination{justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.article-library__pagination a,.article-library__pagination>span{border-radius:50%;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:13px;display:inline-flex}.article-library__pagination a:hover{background:#eef2e9}.article-library__pagination a[aria-current=page]{color:#fff;background:#2f4a5b}.article-library__pagination span[aria-disabled]{color:#bac3be}.article-library.is-searchable .article-library__grid{align-content:start;min-height:1050px}.article-home--b2 .article-home__preview{flex-wrap:wrap}.article-home--b2 .article-home__preview>nav{gap:16px}.article-library .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.article-library.is-searchable .article-library__grid{min-height:1660px}.article-library__card h3{font-size:19px}}@media (max-width:620px){.article-library{scroll-margin-top:90px}.article-library__search{flex-wrap:wrap;gap:8px;padding:10px 12px}.article-library__search input[type=search]{font-size:14px}.article-library__clear{margin-left:28px}.article-library .article-home__filters{gap:8px}.article-library .article-home__filters a{padding:7px 12px;font-size:12px}.article-library__card-copy{padding-top:18px}.article-library__card h3{min-height:0;font-size:21px;line-height:1.65}.article-library.is-searchable .article-library__grid{min-height:2160px}.article-library__pagination{gap:4px;margin-top:32px}.article-library__pagination a,.article-library__pagination>span{min-width:34px;height:34px}.article-library__grid[data-size="9"]>.article-library__card:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.article-library__card img,.article-library__card h3,.article-library .article-home__filters a{transition:none}}.article-library__input{flex:1;min-width:0;position:relative}.article-library__input input{display:block}.article-library__search input::placeholder{color:#0000}.article-library__placeholder{color:#929f9d;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}@media (max-width:620px){.article-library__placeholder{font-size:14px}}
