.news-card{position:relative;height:300px;border-radius:.75rem;overflow:hidden;display:block;text-decoration:none;color:inherit;transition:opacity 0.2s ease}.news-card:hover{opacity:.95}@media (min-width:1280px){.news-card{height:380px}}@media (min-width:1536px){.news-card{height:420px}}.news-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.3s ease}.news-card[data-bg-image] .news-card__bg{background-image:var(--bg-image)}.news-card__bg--no-image{background-color:#E5E7EB}.news-card:hover .news-card__bg{transform:scale(1.02)}.news-card__overlay{position:absolute;left:0;right:0;bottom:0;height:45%;padding:1.75rem;display:flex;flex-direction:column;justify-content:flex-end}.news-card--overlay-black .news-card__overlay{color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .85) 30%,#fff0 95%)}.news-card--overlay-glass .news-card__overlay{backdrop-filter:blur(9px);background:linear-gradient(to top,rgb(69 69 69 / .65),rgb(0 0 0 / .2) 60%,#fff0);border-top:1px solid rgb(255 255 255 / .55)}.news-card--overlay-black .news-card__title{color:#fff}.news-card--overlay-black .news-card__date{color:#fff;opacity:.9}.news-card--normal .news-card__media{display:block;height:45%;background-size:cover;background-position:center;transition:transform 0.45s ease;transform-origin:center center}.news-card--normal[data-bg-image] .news-card__media{background-image:var(--bg-image)}.news-card--normal .news-card__media--no-image{background-color:#E5E7EB}.news-card--normal{opacity:.95;transition:opacity 0.2s ease}.news-card--normal:hover{opacity:1}.news-card--normal:hover .news-card__media{transform:scale(1.03)}.news-card--normal .news-card__content{height:55%;background:#f5f5f7;padding:1.25rem 1.75rem;display:flex;flex-direction:column;justify-content:flex-start}.news-card__title{margin:0;font-size:21px;line-height:1.3;color:var(--color-secondary-dark)}.news-card--normal .news-card__date{color:#6E6E73;font-size:17px;font-weight:500;margin-top:auto}.news-card__date{margin-top:auto}.news-tag{display:inline-block;padding:4px 8px;background:#502E91;color:#fff;font-family:var(--font-sans);font-size:16px;line-height:24px;text-transform:uppercase;font-weight:500;letter-spacing:.02em}.news-card__cta{display:none}@media (max-width:768px){.filterable-news-archive__grid-wrapper .news-card{height:unset}.filterable-news-archive .news-grid{gap:16px}.filterable-news-archive__grid-wrapper .news-card__media{height:180px;border-radius:15px}.filterable-news-archive__grid-wrapper .news-card--normal .news-card__content{background-color:#fff;padding:15px}.filterable-news-archive__grid-wrapper .news-card__meta{display:none}.filterable-news-archive__grid-wrapper .news-card__cta{display:block}.filterable-news-archive__grid-wrapper .news-card__date{order:-1}.filterable-news-archive__grid-wrapper .news-card__title{font-size:1rem;line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;margin-bottom:8px}.filterable-news-archive__grid-wrapper .news-tag{font-size:14px;padding:3px 6px 1px 6px}}.filterable-news-container{gap:clamp(12px, 5vw, 80px);display:flex;flex-direction:column}@media (min-width:640px){.filterable-news-archive__header{display:grid;grid-template-columns:40% 1fr;align-items:end;gap:2rem}}.filterable-news-archive__title{font-family:var(--font-sans);font-size:56px;line-height:60px;text-transform:capitalize;background:linear-gradient(90deg,#242424 0%,rgb(77 77 77 / .9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-align:center}@media (min-width:640px){.filterable-news-archive__title{text-align:left}}.filterable-news-archive__filter{display:flex;align-items:center;width:100%;position:relative;z-index:10}.filterable-news-archive__filter>div:not(.filter-select){border-radius:99px;background:rgb(255 255 255 / .08);box-shadow:0 4px 24px 0 rgb(0 0 0 / .07);padding:6px;width:100%;gap:6px}.filter-toggle{font-family:var(--font-sans);font-size:16px;font-weight:500;padding:10px 20px;border:none;border-radius:100px;background:#fff0;color:var(--color-graphite);cursor:pointer;transition:all 0.2s ease;flex:1 1 0%;min-width:0;text-align:center}.filter-toggle:hover:not(.is-active):not(:disabled){color:var(--color-electric-purple)}.filter-toggle.is-active{border-radius:100px;background:rgb(236 226 255 / .4);color:var(--color-electric-purple)}.filterable-news-archive__grid-wrapper{min-height:400px;position:relative}.filterable-news-archive__grid-wrapper.is-loading{opacity:.5;pointer-events:none}.filterable-news-archive .news-grid{gap:20px;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.filterable-news-archive .news-card{transition:all 0.3s ease}@media (min-width:1280px){.filterable-news-archive .news-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.filterable-news-archive .news-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.filterable-news-archive .news-grid .news-grid__item.is-featured{grid-column:span 2/span 2}}@media (min-width:1536px){.filterable-news-archive .news-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.filterable-news-archive .news-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.filterable-news-archive .news-grid .news-grid__item.is-featured{grid-column:span 2/span 2}}.filterable-news-archive__empty{padding:3rem 0}.pagination-wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.pagination-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-dark-gray);border-radius:8px var(--radius-md,8px) 8px 8px;background:rgb(255 255 255 / .08);box-shadow:0 4px 24px 0 rgb(0 0 0 / .07);border:none;cursor:pointer;transition:all 0.2s ease;text-transform:uppercase;letter-spacing:.05em}.pagination-btn:hover:not(.is-disabled){background:rgb(255 255 255 / .12)}.pagination-btn.is-disabled{opacity:.4;cursor:not-allowed}.pagination-btn svg{width:20px;height:20px}@media (max-width:639px){.pagination-btn span{display:none}.pagination-btn svg{display:block!important}}.pagination-pages{display:flex;align-items:center;justify-content:center;gap:.25rem}.pagination-page{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--color-dark-gray);background:#fff0;border:none;border-radius:8px;cursor:pointer;transition:all 0.2s ease}.pagination-page:hover:not(.is-active){color:var(--color-electric-purple)}.pagination-page.is-active{border-radius:8px var(--radius-md,8px) 8px 8px;background:rgb(255 255 255 / .08);box-shadow:0 4px 24px 0 rgb(0 0 0 / .07);color:var(--color-electric-purple)}.pagination-ellipsis{padding:0 .5rem;color:#6b7280;font-size:16px}@media (max-width:639px){.pagination-pages{overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination-page{min-width:36px;height:36px;font-size:14px}.pagination-btn{padding:8px 12px;font-size:14px}.pagination-btn svg{width:16px;height:16px}}.filterable-news-archive__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.filterable-news-archive__grid-wrapper.is-loading .filterable-news-archive__loading{display:block}.spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#502E91;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}