.featured-article[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{grid-template-columns:.9fr 1.1fr auto;gap:2rem;align-items:center!important;min-height:0!important;padding:clamp(1.3rem,3vw,3rem)!important;display:grid!important}.featured-article[data-astro-cid-x255k2k2] figure[data-astro-cid-x255k2k2]{background:#dbe1d3;border-radius:16px;align-self:stretch;min-width:0;margin:0;position:relative;overflow:hidden}.featured-article[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.featured-article[data-astro-cid-x255k2k2] figcaption[data-astro-cid-x255k2k2]{color:#51594f;background:#f4f5efed;border-radius:4px;padding:.3rem .5rem;font-size:.62rem;position:absolute;bottom:.7rem;left:.7rem}.library-heading[data-astro-cid-x255k2k2]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.library-heading[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:550;line-height:1.1}.library-heading[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#51594f;max-width:38ch;margin:0;line-height:1.7}.article-controls[data-astro-cid-x255k2k2]:not([hidden]){grid-template-columns:1fr 1.2fr;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:grid}.article-search-wrap[data-astro-cid-x255k2k2] label[data-astro-cid-x255k2k2],.topic-filters[data-astro-cid-x255k2k2] legend[data-astro-cid-x255k2k2]{margin-bottom:.7rem;font-size:.78rem;font-weight:600;display:block}.article-search-wrap[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{color:#121512;width:100%;min-height:48px;font:inherit;background:#fbfcf8;border:1px solid #a9b2a0;border-radius:10px;padding:.85rem 1rem;font-size:.9rem;display:block}.topic-filters[data-astro-cid-x255k2k2]{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.topic-filters[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2],#article-reset[data-astro-cid-x255k2k2]{color:#121512;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #a9b2a0;border-radius:999px;padding:.6rem .9rem;font-size:.75rem}.topic-filters[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2][aria-pressed=true],#article-reset[data-astro-cid-x255k2k2]{color:#f4f5ef;background:#121512;border-color:#121512}.topic-filters[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]:hover{border-color:#121512}#article-count[data-astro-cid-x255k2k2]{color:#51594f;grid-column:1/-1;margin:0;font-size:.78rem}.article-list[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid;border:0!important}.article-list[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]{background:#f4f5ef;border:1px solid #c4cac0;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;justify-content:start!important;gap:0!important;padding:0!important}.article-list[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2][hidden]{display:none}.article-list[data-astro-cid-x255k2k2] figure[data-astro-cid-x255k2k2]{margin:0;position:relative;overflow:hidden}.article-list[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:220px;display:block}.article-list[data-astro-cid-x255k2k2] figcaption[data-astro-cid-x255k2k2]{color:#51594f;background:#f4f5efed;border-radius:4px;padding:.25rem .45rem;font-size:.58rem;position:absolute;bottom:.6rem;left:.6rem}.article-list[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]>div[data-astro-cid-x255k2k2]{padding:1.3rem}.article-list[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]>.article-card-footer[data-astro-cid-x255k2k2]{border-top:1px solid #d2d8cb;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 1.3rem;font-size:.72rem;display:flex}.article-card-footer[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{font-weight:600}.article-card-footer[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{margin-left:.4rem;font-weight:400}.article-list[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15}.article-list[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{letter-spacing:0;text-transform:none;color:#51594f;font-size:.68rem;line-height:1.7}.article-list[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:#51594f}#article-empty[data-astro-cid-x255k2k2]{text-align:center;background:#f4f5ef;border:1px solid #c4cac0;border-radius:16px;padding:3rem 1.5rem}#article-empty[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{margin:0;font-size:1.7rem;font-weight:550}#article-empty[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#51594f;line-height:1.7}@media (prefers-reduced-motion:no-preference){.article-list[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{transition:transform .4s}.article-list[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]:hover img[data-astro-cid-x255k2k2]{transform:scale(1.035)}}@media (width<=1000px){.article-list[data-astro-cid-x255k2k2]{grid-template-columns:1fr 1fr}.article-controls[data-astro-cid-x255k2k2]:not([hidden]){grid-template-columns:1fr}.featured-article[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{grid-template-columns:1fr 1fr!important}.featured-article[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]>b[data-astro-cid-x255k2k2]{display:none}}@media (width<=620px){.article-list[data-astro-cid-x255k2k2]{grid-template-columns:1fr}.featured-article[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{grid-template-columns:1fr!important}.featured-article[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{height:240px;min-height:0}.library-heading[data-astro-cid-x255k2k2]{flex-direction:column;align-items:start;gap:1rem}}.featured-article[data-astro-cid-x255k2k2]{padding-bottom:clamp(4rem,8vw,7rem)}.featured-article[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{color:#f4f5ef;background:#121512;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:390px;padding:clamp(2rem,5vw,5rem);text-decoration:none;display:flex}.featured-article[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2],.article-list[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#8d958d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:700}.featured-article[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.05em;max-width:18ch;margin:0 0 1rem;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:540;line-height:1}.featured-article[data-astro-cid-x255k2k2] div[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:#a9b0a9;max-width:54ch;line-height:1.7;display:block}.featured-article[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{color:#c8f13c;border:1px solid #586058;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.article-section[data-astro-cid-x255k2k2]{background:#e8ebe4}.article-list[data-astro-cid-x255k2k2]{border-top:1px solid #c4cac0}.article-list[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]{color:#121512;border-bottom:1px solid #c4cac0;justify-content:space-between;gap:2rem;padding:2rem 0;text-decoration:none;display:flex}.article-list[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2] span[data-astro-cid-x255k2k2]{color:#9ca39c;margin-left:.7rem}.article-list[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.035em;max-width:26ch;margin:0 0 .8rem;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:570}.article-list[data-astro-cid-x255k2k2] div[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:#5d645d;max-width:58ch;font-size:.9rem;line-height:1.65;display:block}.article-list[data-astro-cid-x255k2k2] time[data-astro-cid-x255k2k2]{color:#5d645d;white-space:nowrap;font-size:.76rem}@media (width<=620px){.featured-article[data-astro-cid-x255k2k2] a[data-astro-cid-x255k2k2]{flex-direction:column;align-items:stretch;min-height:440px}.article-list[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]{flex-direction:column;gap:1rem}}
