.hc,.hv{background-color:var(--hs-deep)}.hv{align-items:flex-end;background:var(--hs-deep);color:var(--hs-white);display:flex;isolation:isolate;margin-top:calc(var(--header-h, 140px)*-1);min-height:max(640px,min(860px,100dvh));overflow:hidden;position:relative}.hv__content{align-items:end;display:grid;gap:40px;padding-bottom:72px;width:100%}@media (min-width:1100px){.hv__content{gap:56px;grid-template-columns:1.1fr 1fr}}.hv__copy{display:flex;flex-direction:column;gap:24px}.hv .h-cap{color:var(--hs-pink-light);max-width:40ch}.hv .askbox{justify-self:end;max-width:440px;width:100%}@media (max-width:1099px){.hv .askbox{justify-self:start}.hv__content{padding-bottom:48px}}.hv{min-height:max(780px,min(960px,100dvh))}.hv__ask{display:flex;justify-content:flex-end;justify-self:end;max-width:560px;position:relative;width:100%}.askbox--cta{animation:ask-nudge 3.2s var(--ease) 2.4s 2;-webkit-appearance:none;appearance:none;color:var(--hs-deep);cursor:pointer;font:inherit;margin:0;max-width:440px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),opacity .25s var(--ease);width:100%}.askbox--cta,.askbox--cta .askbox__label{display:block;text-align:left}.askbox--cta .askbox__row{display:flex;text-align:left}.askbox--cta:hover{box-shadow:0 20px 40px -12px rgba(118,39,220,.4);transform:translateY(-4px)}.askbox--cta:focus-visible{outline:3px solid var(--hs-pink);outline-offset:4px}@keyframes ask-nudge{0%,to{box-shadow:0 24px 48px -20px rgba(29,37,60,.45),0 0 0 0 rgba(118,39,220,.45)}50%{box-shadow:0 24px 48px -20px rgba(29,37,60,.45),0 0 0 10px rgba(118,39,220,0)}}.hv__ask.is-open .askbox--cta{opacity:0;pointer-events:none;transform:scale(.96)}.hv__askpanel{bottom:0;max-width:calc(100vw - var(--gutter)*2);opacity:0;position:absolute;right:0;transform:scale(.72);transform-origin:bottom right;transition:opacity .3s var(--ease),transform .5s cubic-bezier(.32,.72,0,1);width:560px;z-index:5}.hv__askpanel[hidden]{display:block;pointer-events:none;visibility:hidden}.hv__ask.is-open .hv__askpanel{opacity:1;pointer-events:auto;transform:none;visibility:visible}.hv__askclose{background:var(--hs-neutral-50);border:0;border-radius:50%;color:var(--hs-deep);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:12px;top:12px;width:36px;z-index:2}.hv__askclose:hover{background:var(--hs-neutral-100)}.hv__askclose svg{height:14px;width:14px}.hv .hsask__shell{border:0;box-shadow:0 30px 70px -20px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08);height:clamp(520px,calc(100dvh - var(--header-h, 140px) - 96px),640px);max-width:none}@media (max-width:1099px){.hv__ask{justify-content:flex-start;justify-self:start;max-width:440px}.hv{min-height:0;padding-top:calc(var(--header-h, 140px) + 120px)}.hv__askpanel{height:calc(100dvh - 24px);left:12px;max-width:none;position:fixed;right:12px;top:12px;transform-origin:bottom center;width:auto;z-index:90}.hv.is-asking{z-index:60}.hv .hsask,.hv .hsask__shell{height:100%}}@media (prefers-reduced-motion:reduce){.askbox--cta{animation:none}.hv__askpanel{transition:none}}@media (max-width:1099px){.hv__ask{justify-self:stretch;max-width:none}.hv{min-height:0;padding-top:calc(var(--header-h, 140px) + 120px)}.hv .hsask__shell{height:600px}}@media (max-width:599px){.hv .hsask__shell{height:560px}}.hv[data-hero]{background-color:var(--hero-base,#1d253c);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:var(--hero-min,780px)}.hv[data-hero].hero--fill{min-height:max(var(--hero-min,780px),min(980px,100dvh))}.hv[data-hero] .h-display{color:var(--hero-head,#fff)}.hv[data-hero] .h-cap{color:var(--hero-cap,#ffd8e4)}.hv[data-hero] .hv__scrim{background:linear-gradient(180deg,transparent 0,transparent 25%,var(--hero-scrim,#1d253c) 100%);opacity:var(--hero-scrim-o,.9)}.hv[data-hero] .askbox{background:var(--ask-bg,#fff);border-color:var(--ask-border,#7627dc)}.hv[data-hero] .askbox__label{color:var(--ask-label,#1d253c)}.hv[data-hero] .askbox__row{background:var(--ask-row,#f5f5f5);color:var(--ask-text,#1d253c)}@media (max-width:1099px){.hv[data-hero],.hv[data-hero].hero--fill{min-height:0}}.askbox--pulse{position:relative}.askbox--pulse:after,.askbox--pulse:before{animation:ask-halo 3.6s cubic-bezier(.22,.61,.36,1) infinite;border-radius:18px;content:"";inset:-7px;pointer-events:none;position:absolute}.askbox--pulse:before{--c:var(--ask-halo-1,#904fe3);--s:18px;animation-delay:1.2s}.askbox--pulse:after{--c:var(--ask-halo-2,#c9b6ec);--s:38px;animation-delay:1.4s}@keyframes ask-halo{0%{box-shadow:0 0 0 0 var(--c);opacity:.9}25%{opacity:.75}60%{box-shadow:0 0 0 var(--s) var(--c);opacity:0}to{box-shadow:0 0 0 var(--s) var(--c);opacity:0}}.askbox--pulse:focus-visible:after,.askbox--pulse:focus-visible:before,.askbox--pulse:hover:after,.askbox--pulse:hover:before,.hv__ask.is-open .askbox--pulse:after,.hv__ask.is-open .askbox--pulse:before{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.askbox--pulse:after,.askbox--pulse:before{animation:none;opacity:0}}.hv.has-fab{z-index:49}.hv__fab{background:none;border:0;border-radius:22px;bottom:20px;cursor:pointer;height:76px;opacity:0;padding:0;pointer-events:none;position:fixed;right:20px;transform:scale(.85);transition:opacity .4s var(--ease),transform .4s var(--ease);width:76px;z-index:3}.hv__fab img{display:block;height:100%;width:100%}.hv__ask.fab-on .hv__fab{opacity:1;pointer-events:auto;transform:none}.hv__ask.fab-on .hv__fab:hover{transform:scale(1.06)}.hv__fab:focus-visible{outline:3px solid var(--hs-pink);outline-offset:2px}.hv__ask.is-open .hv__fab{opacity:0;pointer-events:none;transform:scale(.6)}@media (min-width:1100px){.hv.is-docked .hv__askpanel{bottom:20px;left:auto;position:fixed;right:20px;top:auto;z-index:4}}@media (max-width:767px){.hv__fab{bottom:12px;height:68px;right:12px;width:68px}}.hv__fab:after,.hv__fab:before{border-radius:18px;content:"";inset:7px;opacity:0;pointer-events:none;position:absolute}.hv__ask.fab-on .hv__fab:before{--c:var(--ask-halo-1,#904fe3);--s:12px;animation:fab-halo 7s cubic-bezier(.22,.61,.36,1) 1.2s infinite}.hv__ask.fab-on .hv__fab:after{--c:var(--ask-halo-2,#c9b6ec);--s:24px;animation:fab-halo 7s cubic-bezier(.22,.61,.36,1) 1.4s infinite}.hv__ask.fab-on .hv__fab img{animation:fab-bump 7s cubic-bezier(.22,.61,.36,1) 1.2s infinite}@keyframes fab-halo{0%{box-shadow:0 0 0 0 var(--c);opacity:.9}6%{opacity:.75}22%{box-shadow:0 0 0 var(--s) var(--c);opacity:0}to{box-shadow:0 0 0 var(--s) var(--c);opacity:0}}@keyframes fab-bump{0%,12%,to{transform:none}5%{transform:scale(1.07)}}.hv__ask.fab-on .hv__fab:hover img,.hv__ask.fab-on .hv__fab:hover:after,.hv__ask.fab-on .hv__fab:hover:before,.hv__ask.is-open .hv__fab img,.hv__ask.is-open .hv__fab:after,.hv__ask.is-open .hv__fab:before{animation:none}@media (prefers-reduced-motion:reduce){.hv__fab img,.hv__fab:after,.hv__fab:before{animation:none!important}}.hv__guide{background:var(--hs-white);border-radius:var(--r-card);box-shadow:0 30px 70px -20px rgba(0,0,0,.55);color:var(--hs-deep);justify-self:end;max-width:520px;padding:22px 24px 10px;width:100%}.hv__guidehead{align-items:baseline;color:var(--hs-pink-hot);display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.04em;padding:0 4px 12px;text-transform:uppercase}.hv__guidemeta{color:var(--hs-caption);font-weight:400;letter-spacing:0;text-transform:none}.hv__chapters{list-style:none;margin:0;padding:0}.hv__chapters li+li{border-top:1px solid var(--hs-neutral-100)}.hv__chapters a{align-items:center;border-radius:12px;color:inherit;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto 18px;margin:0 -4px;padding:13px 8px 13px 4px;text-decoration:none;transition:background-color .2s var(--ease)}.hv__chapters a:focus-visible,.hv__chapters a:hover{background:var(--hs-pink-vlight);outline:none}.hv__num{color:var(--hs-pink-hot);font-size:13px;font-weight:500}.hv__chtext b{display:block;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.hv__chtext span{color:var(--hs-caption);display:block;font-size:13.5px;line-height:1.35;margin-top:2px}.hv__min{color:var(--hs-caption);font-size:12.5px;white-space:nowrap}.hv__arrow{color:var(--hs-pink-hot);transition:transform .2s var(--ease)}.hv__chapters a:hover .hv__arrow{transform:translateX(3px)}@media (max-width:1099px){.hv__guide{justify-self:stretch;max-width:none}.hv--guide{padding-top:calc(var(--header-h, 140px) + 100px)}}@media (max-width:599px){.hv__guide{padding:18px 16px 6px}.hv__chapters a{grid-template-columns:28px minmax(0,1fr) 18px}.hv__chtext span,.hv__min{display:none}}@media (prefers-reduced-motion:reduce){.hv__arrow,.hv__chapters a{transition:none}}