.psnw{background:transparent;padding:var(--psnw-pad-top,96px) 0 var(--psnw-pad-bottom,96px)}.psnw .psnw__inner{margin:0 auto;max-width:var(--psnw-max,1270px);padding:0 15px}.psnw .psnw__head{margin:0 auto 52px;max-width:800px;text-align:center}.psnw .psnw__eyebrow{align-items:center;color:#2a9c77;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;gap:9px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.psnw .psnw__eyebrow i{background:#38ba8f;border-radius:50%;display:inline-block;font-style:normal;height:7px;width:7px}.psnw .psnw__h2{color:#0b0b0b;font-family:"PT Serif",Georgia,serif;font-size:52px;line-height:1.15;margin:0;text-wrap:balance}.psnw .psnw__lede{color:#4e4e4e;font-size:18px;line-height:29px;margin:16px 0 0;text-wrap:balance}.psnw .psnw__grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.psnw .psnw__card{border:1px solid rgba(11,11,11,.07);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .22s,box-shadow .22s}.psnw a.psnw__card:hover{box-shadow:0 18px 44px rgba(11,11,11,.12);text-decoration:none;transform:translateY(-4px)}.psnw .psnw__card--green{background:#eaf1e8}.psnw .psnw__card--blue{background:#e4edf2}.psnw .psnw__card--cream{background:#fff3dc}.psnw .psnw__card--grey{background:#f4f3f0}.psnw .psnw__card--white{background:#fff}.psnw .psnw__top{display:block;flex:1 1 auto;padding:34px 34px 6px}.psnw .psnw__badge{background:#0b0b0b;border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.88px;line-height:15px;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.psnw .psnw__h3{color:#0b0b0b;display:block;font-family:"PT Serif",Georgia,serif;font-size:40px;line-height:47px;margin-bottom:12px}.psnw .psnw__claim{color:#0b0b0b;display:block;font-size:16px;font-weight:600;line-height:25px;margin:-4px 0 10px}.psnw .psnw__desc{color:#3b3b3b;display:block;font-size:17px;line-height:28px}.psnw .psnw__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.psnw .psnw__chip{background:hsla(0,0%,100%,.82);border:1px solid rgba(11,11,11,.06);border-radius:999px;color:#2b2b2b;font-size:13px;line-height:1;padding:9px 13px}.psnw .psnw__chip--flag{background:rgba(11,11,11,.055);border-color:rgba(11,11,11,.14);color:#3b3b3b;font-weight:600}.psnw .psnw__link{align-items:center;align-self:flex-start;border-bottom:2px solid #0b0b0b;color:#0b0b0b;display:inline-flex;font-size:16px;font-weight:500;gap:9px;margin:34px 34px 30px;padding-bottom:3px;transition:gap .22s}.psnw a.psnw__card:hover .psnw__link{gap:15px}.psnw .psnw__link--plain{border-bottom:0;color:#4e4e4e}.psnw .psnw__shot{display:block;margin-top:auto;padding:0 26px 26px}.psnw .psnw__frame{background:#fff;border:1px solid rgba(11,11,11,.08);border-radius:14px;box-shadow:0 6px 18px rgba(11,11,11,.08);overflow:hidden}.psnw .psnw__frame,.psnw .psnw__frame img{display:block;height:var(--psnw-frame,210px)}.psnw .psnw__frame img{max-width:none;width:100%}.psnw .psnw__frame--list{display:flex}.psnw .psnw__list{display:flex;flex-direction:column;justify-content:center;padding:22px 24px;width:100%}.psnw .psnw__llabel{color:#a89a76;display:block;font-size:10px;font-weight:600;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.psnw .psnw__litem{align-items:baseline;border-top:1px solid rgba(11,11,11,.09);color:#0b0b0b;display:flex;font-family:"PT Serif",Georgia,serif;font-size:25px;gap:14px;line-height:34px;padding:15px 0}.psnw .psnw__litem b{color:#c0b596;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.12em}.psnw .psnw-reveal-init{opacity:0;transform:translateY(18px)}.psnw .psnw-reveal-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}@media (max-width:1100px){.psnw{padding:64px 0}.psnw .psnw__grid{grid-template-columns:1fr}.psnw .psnw__h2{font-size:36px}.psnw .psnw__h3{font-size:32px;line-height:40px}}@media (max-width:560px){.psnw .psnw__h2{font-size:29px}.psnw .psnw__h3{font-size:27px;line-height:34px}.psnw .psnw__top{padding:26px 22px 4px}.psnw .psnw__link{margin:26px 22px 24px}.psnw .psnw__shot{padding:0 20px 20px}.psnw .psnw__frame,.psnw .psnw__frame img{height:180px}.psnw .psnw__claim{font-size:15px;line-height:24px}.psnw .psnw__litem{font-size:21px;line-height:30px;padding:12px 0}}