.hts{--hts-accent:#762b90;margin:0 auto;max-width:1110px;width:100%}.hts__image-wrap{isolation:isolate;margin:0 auto 64px;max-width:600px;position:relative}.hts__image{display:block;height:auto;position:relative;width:100%;z-index:1}.hts__glow{animation:hts-pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(118,43,144,.55) 0,rgba(118,43,144,.28) 45%,rgba(118,43,144,0) 72%);border-radius:50%;height:130%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.94);width:130%;z-index:0}@keyframes hts-pulse{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.hts__pin{align-items:center;animation:hts-ping 2.2s ease-out infinite;animation-delay:calc(var(--hts-i, 0)*-.37s);background:#fff;border:3px solid var(--hts-accent);border-radius:50%;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-family:Saira Extra Condensed,sans-serif;font-size:0;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,font-size .25s ease;width:16px;z-index:2}.hts__pin:before{border-radius:50%;content:"";inset:-14px;position:absolute}.hts__pin.is-active{animation:none;box-shadow:0 0 0 12px rgba(118,43,144,.15),0 0 0 26px rgba(118,43,144,.08);font-size:20px;height:50px;width:50px;z-index:3}@keyframes hts-ping{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.55),0 0 0 0 rgba(118,43,144,.6)}70%,to{box-shadow:0 0 0 10px hsla(0,0%,100%,0),0 0 0 20px rgba(118,43,144,0)}}@media (prefers-reduced-motion:reduce){.hts__pin{animation:none}}.hts__line{height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease;width:100vw;z-index:1}.hts__line.is-visible{opacity:1}.hts__line path{fill:none;stroke:#fff;stroke-dasharray:5 5;stroke-width:2}.hts__grid{column-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.hts__card{box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),calc(100% - 44px) 100%,0 100%);margin:0 auto;max-width:295px;padding:40px 27px 32px;position:relative;transition:background-color .2s ease,color .2s ease;width:100%}.hts__card[data-has-position=true]{cursor:pointer}.hts__card[data-has-position=true]:focus-visible{outline:2px solid var(--hts-accent);outline-offset:2px}.hts__num{align-items:center;border:2px solid var(--hts-accent);border-radius:50%;box-sizing:border-box;display:inline-flex;font-size:20px;height:32px;justify-content:center;margin-bottom:16px;width:32px}.hts__num,.hts__title{font-family:Saira Extra Condensed,sans-serif;font-weight:700}.hts__title{font-size:26px;line-height:.9;margin:0 0 8px;text-transform:uppercase}.hts__subtext{font-family:Roboto,sans-serif;font-size:14px;line-height:1.25;margin:0}.hts--dark .hts__card{background:#1a1a1a;color:#fff}.hts--dark .hts__num{background:transparent;color:#fff}.hts--light .hts__card{background:#f2f2f2;color:#000}.hts--light .hts__num{background:#fff;color:var(--hts-accent)}.hts__card.is-active{background:var(--hts-accent);color:#fff}.hts__card.is-active .hts__num{background:#fff;border-color:#fff;color:var(--hts-accent)}@media (max-width:700px){.hts__image-wrap{display:none}.hts__grid{grid-template-columns:1fr}}