.npw{container-type:inline-size;--npw-cols:4;--npw-gap:16px;--npw-ratio:.8;--npw-title:26px;--npw-radius:20px}.npw__grid{display:grid;grid-template-columns:repeat(var(--npw-cols),minmax(0,1fr));grid-auto-rows:240px;grid-auto-rows:calc((100cqi - (var(--npw-cols) - 1) * var(--npw-gap)) / var(--npw-cols) * var(--npw-ratio));grid-auto-flow:row dense;gap:var(--npw-gap)}.npw-t--w{grid-column:span 2}.npw-t--p{grid-row:span 2}.npw-t--l{grid-column:span 2;grid-row:span 2}.npw-t--f{grid-column:span 4;grid-row:span 2}.npw-t{position:relative;display:block;min-width:0;overflow:hidden;border-radius:var(--npw-radius);background-color:#d9d6d0;color:#fff;text-decoration:none;isolation:isolate}a.npw-t{cursor:zoom-in}a.npw-t[data-npw-link]{cursor:pointer}.npw-t:hover,.npw-t:focus{color:#fff;text-decoration:none}.npw-t:focus-visible{outline:2px solid #da0d1a;outline-offset:3px}.npw-t .npw-t__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;transition:transform 1s cubic-bezier(.16,1,.3,1)}.npw-t__shade{position:absolute;inset:0;background:linear-gradient(to top,var(--npw-shade,rgb(0 0 0 / .62)) 0%,#fff0 var(--npw-shade-height,58%));pointer-events:none;transition:opacity .5s ease}.npw-t__text{position:absolute;left:0;right:0;bottom:0;padding:24px 26px 22px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.npw-t .npw-t__title{display:block;margin:0;font-family:"Helvetica",Arial,sans-serif;font-size:var(--npw-title,26px);font-weight:700;line-height:1.12;letter-spacing:-.015em;color:#fff;text-wrap:balance}.npw-t--l .npw-t__title,.npw-t--f .npw-t__title{font-size:calc(var(--npw-title, 26px) * 1.4)}.npw-t--s .npw-t__title{font-size:calc(var(--npw-title, 26px) * .8)}.npw-t--s .npw-t__shade{background:linear-gradient(to top,var(--npw-shade,rgb(0 0 0 / .62)) 0%,#fff0 calc(var(--npw-shade-height, 58%) * 1.25))}.npw-t .npw-t__sub{display:block;margin-top:6px;font-family:"Helvetica",Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4;color:rgb(255 255 255 / .82)}.npw-t--l .npw-t__text,.npw-t--f .npw-t__text{padding:34px 36px 30px}.npw--zoom .npw-t:hover .npw-t__img{transform:scale(1.05)}.npw--zoom .npw-t:hover .npw-t__text{transform:translateY(-4px)}@media (max-width:1024px){.npw{--npw-cols:2;--npw-gap:12px;--npw-title:22px}.npw-t--f{grid-column:span 2}.npw-t__text{padding:20px 22px 18px}.npw-t--l .npw-t__text,.npw-t--f .npw-t__text{padding:26px 28px 24px}}@media (max-width:767px){.npw{--npw-gap:10px;--npw-title:20px;--npw-ratio:.75}.npw:not(.npw--m2){--npw-cols:1}.npw:not(.npw--m2) .npw-t{grid-column:auto;grid-row:auto}.npw:not(.npw--m2) .npw-t--l .npw-t__title,.npw:not(.npw--m2) .npw-t--f .npw-t__title,.npw:not(.npw--m2) .npw-t--s .npw-t__title{font-size:var(--npw-title,20px)}.npw--m2 .npw-t--s .npw-t__sub,.npw--m2 .npw-t--p .npw-t__sub{display:none}.npw-t__text,.npw-t--l .npw-t__text,.npw-t--f .npw-t__text{padding:16px 18px 15px}.npw-t .npw-t__sub{font-size:14px}}@media (prefers-reduced-motion:reduce){.npw-t .npw-t__img,.npw-t__text{transition:none}}