.pss-post-slider,.pss-post-slider *{box-sizing:border-box}.pss-post-slider{--pss-accent:#2563eb;--pss-ink:#0f172a;--pss-muted:#64748b;--pss-line:rgba(15, 23, 42, .09);position:relative;overflow:hidden;padding:42px 0 24px;color:var(--pss-ink);background:transparent!important}.pss-post-slider__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.pss-post-slider__intro{max-width:650px}.pss-post-slider__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid rgb(37 99 235 / .14);border-radius:999px;background:rgb(255 255 255 / .8);color:var(--pss-accent);font-size:12px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 30px rgb(15 23 42 / .06)}.pss-post-slider__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#14b8a6}.pss-post-slider h2{margin:14px 0 0;color:var(--pss-ink);font-size:40px;line-height:1.08;font-weight:800;letter-spacing:0}.pss-post-slider__intro p{max-width:560px;margin:12px 0 0;color:var(--pss-muted);font-size:15px;line-height:1.65}.pss-post-slider__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;position:relative;z-index:5}.pss-post-slider__view-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:8px;background:var(--pss-ink);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 14px 35px rgb(15 23 42 / .18);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.pss-post-slider__view-more:hover{transform:translateY(-2px);background:var(--pss-accent);box-shadow:0 18px 40px rgb(37 99 235 / .24)}.pss-post-slider svg{width:18px;height:18px;fill:currentColor}.pss-post-slider__frame{position:relative}.pss-post-slider__viewport{overflow:hidden}.pss-post-slider__track{display:flex;gap:22px;scroll-behavior:smooth;scroll-snap-type:x mandatory;overflow-x:auto;padding:2px 2px 18px;scrollbar-width:none}.pss-post-slider__track::-webkit-scrollbar{display:none}.pss-post-card{flex:0 0 calc((100% - 44px) / 3);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pss-line);border-radius:8px;background:rgb(255 255 255 / .92);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.pss-post-card:hover{transform:translateY(-8px);border-color:rgb(37 99 235 / .24)}.pss-post-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;color:#fff;background:linear-gradient(135deg,#1d4ed8,#14b8a6)}.pss-post-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.pss-post-card:hover .pss-post-card__media img{transform:scale(1.06)}.pss-post-card__media:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgb(15 23 42 / .56));pointer-events:none}.pss-post-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:rgb(255 255 255 / .92);font-size:18px;font-weight:800}.pss-post-card__date{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(15 23 42 / .58);color:#fff;font-size:12px;font-weight:800;line-height:1}.pss-post-card__body{flex:1;display:flex;flex-direction:column;padding:20px}.pss-post-card__category{width:max-content;max-width:100%;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:var(--pss-accent);font-size:12px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pss-post-card h3{margin:0;color:var(--pss-ink);font-size:25px;line-height:1.12;font-weight:400;letter-spacing:0}.pss-post-card h3 a{color:inherit;text-decoration:none}.pss-post-card h3 a:hover{color:var(--pss-accent)}.pss-post-card__body p{margin:12px 0 0;color:var(--pss-muted);font-size:14px;line-height:1.62}.pss-post-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px}.pss-post-card__footer span{color:#94a3b8;font-size:12px;font-weight:800}.pss-post-card__footer a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:#f8fafc;color:var(--pss-ink);text-decoration:none!important;transition:background .22s ease,color .22s ease,transform .22s ease}.pss-post-card__footer a:hover{background:var(--pss-accent);color:#fff;transform:translateX(2px)}.pss-post-slider__nav{position:static!important;inset:auto!important;transform:none;display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--pss-line);border-radius:8px;background:#fff;color:var(--pss-ink);cursor:pointer;box-shadow:0 14px 35px rgb(15 23 42 / .14);transition:transform .2s ease,color .2s ease,background .2s ease}.pss-post-slider__nav:hover{transform:translateY(-2px);background:var(--pss-accent);color:#fff}.pss-post-slider__actions .pss-post-slider__nav,.pss-post-slider__actions .pss-post-slider__nav--prev,.pss-post-slider__actions .pss-post-slider__nav--next{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important}.pss-post-slider__dots{display:flex;align-items:center;justify-content:center;gap:8px;min-height:18px;margin-top:8px}.pss-post-slider__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .2s ease,background .2s ease}.pss-post-slider__dot.is-active{width:24px;background:var(--pss-accent)}.pss-post-slider-empty{margin:0;color:#64748b}@media (max-width:991px){.pss-post-slider__header{align-items:flex-start;flex-direction:column}.pss-post-slider__actions{justify-content:flex-start;flex-wrap:wrap}.pss-post-slider h2{font-size:34px}.pss-post-card{flex-basis:calc((100% - 18px) / 2)}.pss-post-slider__track{gap:18px}}@media (max-width:575px){.pss-post-slider{padding-top:30px}.pss-post-slider h2{font-size:28px}.pss-post-card{flex-basis:100%}.pss-post-card__body{padding:18px}}