.hv3-svc__rows--open{--svc-ease:cubic-bezier(.22, 1, .36, 1);--svc-tk-slide:.7s;--svc-tk-line:calc(24 * var(--u))}.hv3-svc__row.hv3-svc__row--open{isolation:isolate;border-bottom:0;transition:opacity .35s;display:block;position:relative}.hv3-svc__rows--open[data-has-open] .hv3-svc__row--open:not(.is-on){opacity:.5}.hv3-svc__open-head{font:inherit;margin:0}.hv3-svc__open-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;justify-content:center;align-items:center;gap:calc(34 * var(--u));width:100%;min-height:calc(122 * var(--u));background:0 0;border:0;margin:0;padding:0;display:flex}.hv3-svc__row--open:first-child .hv3-svc__open-btn{min-height:calc(94 * var(--u))}.hv3-sr+.hv3-svc__rows--open>.hv3-svc__row--open:first-child .hv3-svc__open-btn{min-height:0;padding-bottom:calc(14 * var(--u))}.hv3-svc__open-btn:focus-visible{outline-offset:calc(-10 * var(--u));border-radius:calc(44 * var(--u));outline:3px solid #fff}.hv3-svc__open-pill{z-index:-1;left:calc(-190 * var(--u));right:calc(-190 * var(--u));top:calc(6 * var(--u));bottom:calc(6 * var(--u));background:var(--hv3-purple);border-radius:calc(44 * var(--u));opacity:0;clip-path:inset(0 34% 0 34% round calc(44 * var(--u)));transition:clip-path .6s var(--svc-ease), opacity .25s ease;position:absolute}.hv3-svc__row--open.is-on .hv3-svc__open-pill{opacity:1;clip-path:inset(0 0 0 0 round calc(44 * var(--u)))}.hv3-svc__open-rule{transform-origin:50%;background:#15101f;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.hv3-svc__row--open.is-on .hv3-svc__open-rule,.hv3-svc__row--open.is-prev .hv3-svc__open-rule{opacity:0}.hv3-svc__open-name{text-align:center;color:#15101f;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));letter-spacing:-.03em;display:block;position:relative}.hv3-svc__rise-mask{display:block;overflow:hidden}.hv3-svc__rise{display:block}.hv3-svc__roll{transition:transform .55s var(--svc-ease);display:block;position:relative}.hv3-svc__roll-line{padding-block:calc(4 * var(--u));display:block}.hv3-svc__roll-line--on{color:#fff;position:absolute;top:100%;left:0;right:0}.hv3-svc__row--open.is-on .hv3-svc__roll{transform:translateY(-100%)}.hv3-svc__slot{font-family:var(--hv3-font-body)}.hv3-svc__slot--l{flex:none;position:relative}.hv3-svc__slot--r{margin-left:calc(34 * var(--u));position:absolute;top:0;bottom:0;left:100%}.hv3-svc__idxmask{display:block;overflow:hidden}.hv3-svc__open-btn .hv3-svc__idx{line-height:var(--svc-tk-line);transition:transform .55s var(--svc-ease);display:block}.hv3-svc__row--open.is-on .hv3-svc__idx{transform:translateY(-140%)}.hv3-svc__tick{height:var(--svc-tk-line);margin-top:calc(var(--svc-tk-line) / -2);color:#fff;font-family:var(--hv3-font-body);font-weight:var(--hv3-w-label);font-size:max(12px, calc(16 * var(--u)));line-height:var(--svc-tk-line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:block;position:absolute;top:50%;overflow:hidden}.hv3-svc__tick--l{right:0}.hv3-svc__tick--r{left:0}.hv3-svc__tick-col{transform:translateY(calc(var(--svc-tk-line) * 1.4));transition:transform var(--svc-tk-slide) cubic-bezier(.65, 0, .35, 1);flex-direction:column;display:flex}.hv3-svc__tick--l .hv3-svc__tick-col{align-items:flex-end}.hv3-svc__tick-col.is-snap{transition:none}.hv3-svc__tick-word{height:var(--svc-tk-line);display:block}.hv3-svc__row--open.is-on .hv3-svc__tick-col{transform:translateY(calc(var(--svc-n,0) * var(--svc-tk-line) * -1))}.hv3-svc__open-tags{display:none}.hv3-svc__open-panel{transition:grid-template-rows .6s var(--svc-ease);grid-template-rows:0fr;display:grid}.hv3-svc__open-panel-in{visibility:hidden;min-height:0;transition:visibility 0s linear .6s;overflow:hidden}.hv3-svc__row--open.is-on .hv3-svc__open-panel-in{visibility:visible;transition-delay:0s}.hv3-svc__open-blurb{max-width:calc(760 * var(--u));padding:0 calc(24 * var(--u)) calc(38 * var(--u));text-align:center;color:#fff;font-family:var(--hv3-font-body);font-size:max(16px, calc(20 * var(--u)));line-height:calc(32 * var(--u));opacity:0;translate:0 calc(10 * var(--u));transition:opacity .4s ease, translate .6s var(--svc-ease);margin:0 auto}.hv3-svc__row--open.is-on .hv3-svc__open-panel{grid-template-rows:1fr}.hv3-svc__row--open.is-on .hv3-svc__open-blurb{opacity:1;transition-delay:.14s;translate:0}@keyframes hv3-svc-rise{0%{transform:translateY(112%)}}@keyframes hv3-svc-draw{0%{transform:scaleX(0)}}@keyframes hv3-svc-fade{0%{opacity:0}}.hv3-svc__rows--open[data-ga-armed]:not(.is-in) .hv3-svc__rise{transform:translateY(112%)}.hv3-svc__rows--open[data-ga-armed]:not(.is-in) .hv3-svc__open-rule{transform:scaleX(0)}.hv3-svc__rows--open[data-ga-armed]:not(.is-in) .hv3-svc__idxmask{opacity:0}.hv3-svc__rows--open.is-in .hv3-svc__rise{animation:hv3-svc-rise .8s var(--svc-ease) calc(var(--svc-i,0) * 80ms) backwards}.hv3-svc__rows--open.is-in .hv3-svc__open-rule{animation:hv3-svc-draw .9s var(--svc-ease) calc(var(--svc-i,0) * 80ms + .12s) backwards}.hv3-svc__rows--open.is-in .hv3-svc__idxmask{animation:hv3-svc-fade .5s ease calc(var(--svc-i,0) * 80ms + .26s) backwards}@media (max-width:980px){.hv3-svc__rows--open{--svc-tk-line:20px}.hv3-svc__row.hv3-svc__row--open,.hv3-svc__row.hv3-svc__row--open:first-child{min-height:0;padding:0}.hv3-svc__open-btn,.hv3-svc__row--open:first-child .hv3-svc__open-btn{justify-content:flex-start;gap:14px;min-height:76px;padding:14px 0}.hv3-sr+.hv3-svc__rows--open>.hv3-svc__row--open:first-child .hv3-svc__open-btn{min-height:0;padding:0 0 14px}.hv3-svc__open-btn:focus-visible{outline-offset:-6px;border-radius:28px}.hv3-svc__open-name{letter-spacing:-.02em;text-align:left;font-size:26px;line-height:32px}.hv3-svc__roll-line{padding-block:3px}.hv3-svc__open-btn .hv3-svc__idx{width:38px;font-size:16px}.hv3-svc__slot--r,.hv3-svc__slot--l .hv3-svc__tick{display:none}.hv3-svc__open-pill{clip-path:inset(0 34% round 28px);border-radius:28px;inset:4px -8px}.hv3-svc__row--open.is-on .hv3-svc__open-pill{clip-path:inset(0 round 28px)}.hv3-svc__open-tags{color:#fff;font-family:var(--hv3-font-body);font-weight:var(--hv3-w-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:0 16px 10px 52px;font-size:13px;display:flex}.hv3-svc__open-tags .hv3-svc__tick{margin-top:0;position:static}.hv3-svc__open-tags .hv3-svc__tick--l .hv3-svc__tick-col{align-items:flex-start}.hv3-svc__open-blurb{text-align:left;max-width:none;padding:0 16px 24px 52px;font-size:16px;line-height:26px;translate:0 6px}}@media (prefers-reduced-motion:reduce){.hv3-svc__row--open,.hv3-svc__open-panel-in,.hv3-svc__open-pill,.hv3-svc__open-rule,.hv3-svc__roll,.hv3-svc__open-btn .hv3-svc__idx,.hv3-svc__tick-col,.hv3-svc__open-panel,.hv3-svc__open-blurb{transition:none}.hv3-svc__rows--open.is-in .hv3-svc__rise,.hv3-svc__rows--open.is-in .hv3-svc__open-rule,.hv3-svc__rows--open.is-in .hv3-svc__idxmask{animation:none}.hv3-svc__row--open.is-on .hv3-svc__roll{transform:none}.hv3-svc__row--open.is-on .hv3-svc__roll-line:first-child{color:#fff}.hv3-svc__open-blurb{translate:0}}
.hv3-svc__slider{margin-top:calc(72 * var(--u))}.hv3-svc__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--svc-gutter);scrollbar-width:none;overflow-x:auto}.hv3-svc__scroller::-webkit-scrollbar{display:none}.hv3-svc__scroller:focus-visible{outline-offset:-4px;outline:3px solid #7e3bed}@media (prefers-reduced-motion:no-preference){.hv3-svc__scroller{scroll-behavior:smooth}}.hv3-svc__track{align-items:stretch;gap:calc(32 * var(--u));width:max-content;padding:0 var(--svc-gutter);margin:0;list-style:none;display:flex}.hv3-svc__card{width:calc(520 * var(--u));padding:calc(40 * var(--u));border-radius:calc(32 * var(--u));scroll-snap-align:start;background:var(--svc-bg);border:1px solid var(--svc-border);flex-direction:column;flex:none;display:flex}.hv3-svc__tile{width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:calc(20 * var(--u));background:var(--svc-tile);color:var(--svc-glyph);flex:none;place-items:center;display:grid}.hv3-svc__tile svg{width:50%;height:50%}.hv3-svc__card .hv3-svc__name{margin:calc(28 * var(--u)) 0 0;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(30 * var(--u));line-height:calc(34 * var(--u));letter-spacing:-.02em;color:var(--svc-title)}.hv3-svc__card .hv3-svc__blurb{margin:calc(14 * var(--u)) 0 0;font-family:var(--hv3-font-body);font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));color:var(--svc-blurb)}.hv3-svc__card .hv3-svc__title-link{color:inherit;text-decoration:none}.hv3-svc__card .hv3-svc__title-link:hover,.hv3-svc__card .hv3-svc__title-link:focus-visible{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.hv3-svc__foot{padding-top:calc(28 * var(--u));margin-top:auto}.hv3-svc__card .hv3-svc__more{color:var(--svc-link);text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.hv3-svc__card .hv3-svc__more:hover{text-decoration-color:currentColor}.hv3-svc__card .hv3-svc__more:focus-visible{outline-color:var(--svc-ring)}.hv3-svc__card .hv3-svc__disc{background:var(--svc-disc);color:var(--svc-arrow)}.hv3-svc__head--sub{display:block}.hv3-svc .hv3-svc__head--sub .hv3-svc__sub{width:calc(1180 * var(--u));max-width:100%;margin:calc(22 * var(--u)) 0 0;font-family:var(--hv3-font-body);font-size:calc(24 * var(--u));line-height:calc(34 * var(--u));color:#443d5c}@media (min-width:981px){.hv3-svc__slider[data-visible] .hv3-svc__card{width:calc((1800 * var(--u) - var(--svc-gaps) * 32 * var(--u)) / var(--svc-vis))}}.hv3-svc__slider>.hv3-si.hv3-si--desktop{margin-top:calc(40 * var(--u));padding:0 var(--svc-gutter)}@media (max-width:980px){.hv3-svc__slider{margin-top:32px}.hv3-svc .hv3-svc__head--sub .hv3-svc__sub{width:auto;margin-top:14px;font-size:17px;line-height:25px}.hv3-svc__scroller{scroll-padding-inline:16px}.hv3-svc__track{gap:12px;padding:0 16px}.hv3-svc__card{border-radius:24px;width:296px;padding:26px}.hv3-svc__tile{border-radius:16px;width:56px;height:56px}.hv3-svc__card .hv3-svc__name{margin-top:20px;font-size:26px;line-height:31px}.hv3-svc__card .hv3-svc__blurb{margin-top:12px;font-size:17px;line-height:25px}.hv3-svc__foot{padding-top:20px}.hv3-svc__slider>.hv3-si.hv3-si--desktop{margin-top:12px;padding:0 16px}}
