.shp-section-head{margin-bottom:40px}.shp-section-lead{max-width:760px;margin-left:auto;margin-right:auto}.shp-wide{width:100%;max-width:1560px;margin:0 auto;padding:0 24px}.shp-section-foot{text-align:center;margin:22px 0 0;font-size:15px}.shp-section-foot a{color:inherit;text-underline-offset:4px}.shp-facade{outline:none}.shp-poster{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#efe2d2;border:0;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #2f2c258c,0 0 0 1px #2f2c251f}.shp-poster picture{display:block}.shp-poster img{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover){.shp-poster:hover img{transform:scale(1.01)}}.shp-poster-veil{background:radial-gradient(55% 50% at 50% 54%,#18140e4d,#18140e00 72%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.shp-poster:hover .shp-poster-veil{opacity:.6}}.shp-poster-cta{color:#fbf6ec;white-space:nowrap;background:#2f2c25;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:17px;font-weight:500;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -14px #14100aa6}.shp-poster-cta:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #fbf6ecbf;animation:2.6s ease-out infinite shp-poster-ring;position:absolute;inset:-7px}@keyframes shp-poster-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.shp-poster:focus-visible .shp-poster-cta{transform:translate(-50%,-50%)scale(1.05)}@media (hover:hover){.shp-poster:hover .shp-poster-cta{transform:translate(-50%,-50%)scale(1.05)}}.shp-poster:focus-visible{outline-offset:4px;outline:3px solid #2f2c25}.shp-poster.is-busy{cursor:progress}.shp-poster.is-busy .shp-poster-cta:before{opacity:0;animation:none}.shp-poster-spinner{border:2px solid #fbf6ec59;border-top-color:#fbf6ec;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite shp-poster-spin}@keyframes shp-poster-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shp-poster-cta:before{opacity:0;animation:none}.shp-poster img,.shp-poster-cta{transition:none}}@media (max-width:639px){.shp-wide{padding:0 12px}.shp-section-head{margin-bottom:28px}.shp-poster{border-radius:22px}.shp-poster-cta{padding:14px 22px;font-size:15.5px;top:58%}}
