.articles-module__YCe-ka__page{overflow:clip}.articles-module__YCe-ka__content{padding-bottom:16px}.articles-module__YCe-ka__filters{border-block:1px solid var(--line);padding-block:24px}.articles-module__YCe-ka__filterList{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,960px);margin-inline:auto;display:flex}.articles-module__YCe-ka__filters button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--muted);font-size:var(--text-small);cursor:pointer;padding:8px 16px;font-weight:600}.articles-module__YCe-ka__filters button:hover{border-color:var(--accent);color:var(--ink)}.articles-module__YCe-ka__filters button[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.articles-module__YCe-ka__filters button:focus-visible,.articles-module__YCe-ka__cardLink:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.articles-module__YCe-ka__libraryHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-block:48px 28px;display:flex}.articles-module__YCe-ka__libraryHeading h2{font-size:var(--text-subheading);margin-bottom:12px;line-height:1.15}.articles-module__YCe-ka__libraryHeading p{color:var(--muted);font-size:var(--text-body);margin:0}.articles-module__YCe-ka__resultCount{white-space:nowrap;padding-bottom:2px}.articles-module__YCe-ka__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.articles-module__YCe-ka__card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.articles-module__YCe-ka__cardLink{border-radius:inherit;flex-direction:column;height:100%;display:flex}.articles-module__YCe-ka__image{aspect-ratio:16/10;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--surface-2);position:relative;overflow:hidden}.articles-module__YCe-ka__image img{object-fit:cover}.articles-module__YCe-ka__image:after{content:"";background:var(--accent);opacity:.65;height:2px;position:absolute;inset:auto 0 0}.articles-module__YCe-ka__cardBody{padding:var(--space-card);flex-direction:column;flex:1;align-items:flex-start;display:flex}.articles-module__YCe-ka__category{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:var(--radius-control);color:var(--accent-strong);background:var(--brand-soft);font-size:var(--text-label);padding:4px 10px;font-weight:650;line-height:1.4;display:inline-flex}.articles-module__YCe-ka__card h3{color:var(--ink);font-size:var(--text-card);letter-spacing:-.02em;margin-block:20px 14px;font-weight:650;line-height:1.3}.articles-module__YCe-ka__card p{color:var(--muted);font-size:var(--text-body);margin-bottom:26px;line-height:1.65}.articles-module__YCe-ka__readLink{color:var(--accent-strong);font-size:var(--text-body);align-items:center;gap:9px;margin-top:auto;font-weight:650;display:inline-flex}.articles-module__YCe-ka__empty{color:var(--muted);padding-block:40px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.articles-module__YCe-ka__card{transition:transform .3s,box-shadow .3s,border-color .3s}.articles-module__YCe-ka__card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 18px 38px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-5px)}.articles-module__YCe-ka__image img{transition:transform .5s cubic-bezier(.2,.65,.3,1)}.articles-module__YCe-ka__card:hover .articles-module__YCe-ka__image img{transform:scale(1.035)}.articles-module__YCe-ka__readLink svg{transition:transform .25s}.articles-module__YCe-ka__card:hover .articles-module__YCe-ka__readLink svg{transform:translate(4px)}}@media (max-width:1023px){.articles-module__YCe-ka__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.articles-module__YCe-ka__libraryHeading{margin-top:32px}}@media (max-width:639px){.articles-module__YCe-ka__grid{grid-template-columns:1fr;gap:24px}.articles-module__YCe-ka__filters{padding-block:18px}.articles-module__YCe-ka__filterList{gap:8px}.articles-module__YCe-ka__filters button{padding-inline:12px}.articles-module__YCe-ka__cardBody{padding:24px}}
