.sxp{background:var(--sxp-bg);color:#22304e;font-family:inherit;padding:var(--sxp-pt) 0 var(--sxp-pb)}.sxp *,.sxp :after,.sxp :before{box-sizing:border-box}.sxp img,.sxp svg{display:block;max-width:100%}.sxp-wrap{margin:0 auto;max-width:var(--sxp-max,1600px);padding:0 var(--sxp-side,24px)}.sxp a{text-decoration:none!important}.sxp-featured,.sxp-featured:hover,.sxp-featured:visited{background:var(--sxp-card);border:1px solid #e1e7f2;border-radius:26px;box-shadow:0 18px 48px rgba(11,26,58,.1);color:var(--sxp-navy)!important;display:flex;flex-wrap:wrap;overflow:hidden;transition:transform .25s,box-shadow .25s}.sxp-featured:hover{box-shadow:0 24px 56px rgba(11,26,58,.14);transform:translateY(-4px)}.sxp-featured-media{background:#dce6fb;flex:1 1 440px;min-height:320px;overflow:hidden}.sxp-featured-media img,.sxp-featured-media svg{height:100%;object-fit:cover;transition:transform .5s;width:100%}.sxp-featured:hover .sxp-featured-media img,.sxp-featured:hover .sxp-featured-media svg{transform:scale(1.04)}.sxp-featured-body{display:flex;flex:1 1 420px;flex-direction:column;gap:14px;justify-content:center;padding:40px}.sxp-badge{align-self:flex-start;background:var(--sxp-pill);border-radius:999px;color:var(--sxp-navy);padding:6px 12px}.sxp-badge,.sxp-cat{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sxp-cat{color:var(--sxp-accent)}.sxp-featured-title{color:var(--sxp-navy);font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2}.sxp-featured-ex{color:#33415f;font-size:17px;line-height:1.6}.sxp-meta{color:#4a5878;font-size:14px}.sxp-read{color:var(--sxp-accent);font-size:15px;font-weight:700}.sxp-filters{display:flex;flex-wrap:wrap;gap:10px;margin:48px 0 28px}.sxp-filters a,.sxp-filters a:hover,.sxp-filters a:visited{background:#fff;border:1px solid #c7d2e8;border-radius:999px;color:var(--sxp-navy)!important;font-size:15px;font-weight:600;padding:11px 20px;transition:background .2s,border-color .2s}.sxp-filters a:hover{border-color:var(--sxp-navy)}.sxp-filters a[aria-current=page],.sxp-filters a[aria-current=page]:hover{background:var(--sxp-navy);border-color:var(--sxp-navy);color:#fff!important}.sxp-featured+.sxp-grid,.sxp-featured+.sxp-grid-title{margin-top:56px}.sxp-grid-title{color:var(--sxp-navy);font-size:28px;font-weight:800;line-height:1.25;margin:0 0 24px}.sxp-grid{display:grid;gap:26px;grid-template-columns:repeat(var(--sxp-cols),minmax(0,1fr))}.sxp-card,.sxp-card:hover,.sxp-card:visited{background:var(--sxp-card);border:1px solid #e1e7f2;border-radius:var(--sxp-radius);color:var(--sxp-navy)!important;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.sxp-card:hover{box-shadow:0 16px 36px rgba(11,26,58,.1);transform:translateY(-5px)}.sxp-card-media{aspect-ratio:16/10;background:#dce6fb;overflow:hidden}.sxp-card-media img,.sxp-card-media svg{height:100%;object-fit:cover;transition:transform .5s;width:100%}.sxp-card:hover .sxp-card-media img,.sxp-card:hover .sxp-card-media svg{transform:scale(1.05)}.sxp-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 24px 26px}.sxp-card-title{color:var(--sxp-navy);font-size:20px;font-weight:700;line-height:1.35}.sxp-card-ex,.sxp-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sxp-card-ex{color:#33415f;font-size:15px;line-height:1.6}.sxp-card .sxp-meta{margin-top:auto;padding-top:6px}.sxp-empty{border:1px dashed #c7d2e8;border-radius:16px;color:#4a5878;font-size:16px;margin:0;padding:32px}.sxp-more-wrap{display:flex;justify-content:center;margin-top:40px}.sxp-more,.sxp-more:visited{background:#fff;border:2px solid var(--sxp-navy);border-radius:999px;color:var(--sxp-navy)!important;font-size:16px;font-weight:700;padding:16px 32px;transition:background .2s,color .2s}.sxp-more:focus,.sxp-more:hover{background:var(--sxp-navy);color:#fff!important}.sxp-more.is-loading{opacity:.6;pointer-events:none}@media (max-width:991px){.sxp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sxp-wrap{padding:0 16px}.sxp-grid{grid-template-columns:1fr}.sxp-featured-media{min-height:220px}.sxp-featured-body{padding:26px}.sxp-filters{margin-top:36px}}@media (prefers-reduced-motion:reduce){.sxp img,.sxp svg,.sxp-card,.sxp-featured{transition:none}}