.dms--redesign .rp-wash{background:radial-gradient(70% 85% at 0 0,#a3cafff2 0%,#a3caff00 72%),radial-gradient(65% 80% at 100% 100%,#f8cfb4d9 0%,#f8cfb400 72%),linear-gradient(150deg,#d9e8ff 0%,#edf2fb 55%,#f6eee6 100%);container-type:inline-size}.dms--redesign .rp-wash--case{background:radial-gradient(75% 90% at 100% 0,#70aeffbf 0%,#70aeff00 70%),radial-gradient(70% 80% at 0 100%,#c5defff2 0%,#c5deff00 72%),linear-gradient(#cfe2ff 0%,#e6efff 60%,#f1f6ff 100%)}.dms--redesign .rp-wash--blog{background:radial-gradient(70% 85% at 0 0,#f8cfb4f2 0%,#f8cfb400 72%),radial-gradient(70% 85% at 100% 100%,#a3caffe6 0%,#a3caff00 72%),linear-gradient(150deg,#f8e7da 0%,#f3efea 50%,#e3edff 100%)}.dms--redesign .hm-rp{--rp-w:64cqi;--rp-ease:cubic-bezier(.22, 1, .36, 1);z-index:1;place-items:center;display:grid;position:absolute;inset:0}.dms--redesign .hm-rp__stack{width:var(--rp-w);display:block;position:relative}.dms--redesign :is(.hm-rp__front,.hm-rp__back){transition:transform .45s var(--rp-ease);display:block}.dms--redesign .hm-rp__front{z-index:2;background:#fff;position:relative;box-shadow:0 0 0 1px #17191f0f,0 22px 44px -26px #17191f80}.dms--redesign .hm-rp__back{transform-origin:50% 100%;background:#fff;position:absolute;inset:0;overflow:hidden;transform:translate(4.5cqi,-1.6cqi)rotate(4deg);box-shadow:0 0 0 1px #17191f0d,0 18px 40px -28px #17191f66}.dms--redesign .hm-rp img{display:block}.dms--redesign .hm-rp__still{aspect-ratio:16/9;overflow:hidden}.dms--redesign :is(.hm-rp__still,.hm-rp--stories .hm-rp__back) img{object-fit:cover;width:100%;height:100%}.dms--redesign .hm-rp--stories .hm-rp__back img{filter:saturate(.75)brightness(1.06);opacity:.7}.dms--redesign .hm-rp__play{color:#fff;font-family:var(--dms-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111318bd;border-radius:3px;align-items:center;gap:1.2cqi;padding:1.1cqi 1.8cqi 1.1cqi 1.4cqi;font-size:clamp(8px,2.2cqi,11px);font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:3cqi;left:3cqi}.dms--redesign .hm-rp__play svg{width:clamp(8px,2.2cqi,11px);height:clamp(8px,2.2cqi,11px)}.dms--redesign .hm-rp--page{--rp-page-w:54cqi;--rp-page-top:9cqi;display:block}.dms--redesign :is(.hm-rp__page,.hm-rp__leaf){top:var(--rp-page-top);left:calc(50% - var(--rp-page-w) / 2);width:var(--rp-page-w);height:calc(var(--rp-page-w) * 1.32);transition:transform .5s var(--rp-ease);display:block;position:absolute}.dms--redesign .hm-rp__leaf{transform-origin:50% 100%;background:#ffffff9e;transform:translate(4.5cqi,-1.6cqi)rotate(4deg);box-shadow:0 0 0 1px #17191f0a,0 18px 40px -28px #17191f66}.dms--redesign .hm-rp__page{z-index:1;color:var(--dms-ink);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:5cqi 5cqi 0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #17191f0d,0 30px 60px -30px #17191f8c}.dms--redesign .hm-rp__page>*{flex:none}.dms--redesign .hm-rp__kicker{color:var(--dms-muted);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(6px,1.55cqi,8.5px);font-weight:600;line-height:1}.dms--redesign .hm-rp__head{color:var(--dms-ink);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2.2cqi;font-size:clamp(11px,4.4cqi,20px);font-weight:540;line-height:1.06;display:-webkit-box;overflow:hidden;font-family:var(--u-display)!important;letter-spacing:-.026em!important}.dms--redesign .hm-rp__by{color:var(--dms-ink-2);margin-top:2.2cqi;font-size:clamp(6px,1.6cqi,8.5px);font-weight:500;line-height:1}.dms--redesign .hm-rp__text{color:#5a606a;text-wrap:pretty;border-top:1px solid #17191f1a;width:100%;margin-top:3cqi;padding-top:3cqi;font-size:clamp(4.5px,1.4cqi,7.5px);line-height:1.55;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.dms--redesign .hm-rp__text--cols{columns:2;column-gap:3cqi}.dms--redesign .hm-rp__text--cap:first-letter{float:left;color:var(--dms-ink);font-family:var(--u-display);margin:.35cqi .5cqi 0 0;font-size:clamp(14px,4.6cqi,22px);font-weight:540;line-height:.8}.dms--redesign .hm-rp__logo{width:auto;max-width:70%;height:calc(var(--rp-logo-h,28) * .22cqi);object-fit:contain;object-position:left center;margin-bottom:3.4cqi}@media (prefers-reduced-motion:no-preference){.dms--redesign a:hover .hm-rp__front{transform:translateY(-3px)}.dms--redesign a:hover .hm-rp__page{transform:translateY(-1.6cqi)}.dms--redesign a:hover :is(.hm-rp__leaf,.hm-rp__back){transform:translate(5.5cqi,-2.4cqi)rotate(6deg)}}
