.wsp-how-hero{overflow:hidden}.wsp-how-hero:before{content:"";position:absolute;inset:-24% -18%;pointer-events:none;background:radial-gradient(ellipse at 38% 52%,rgba(75,79,158,.1) 0,transparent 54%),radial-gradient(ellipse at 74% 22%,rgba(213,184,121,.12) 0,transparent 48%);z-index:0}@media (prefers-reduced-motion:no-preference){.wsp-how-hero:before{animation:hiw-aurora-drift 20s ease-in-out infinite alternate}@keyframes hiw-aurora-drift{0%{opacity:.38;transform:translate(7%,5%) scale(.88)}40%{opacity:.9;transform:translate(-3%,-5%) scale(1.06)}70%{opacity:.6;transform:translate(-6%,3%) scale(.96)}to{opacity:.44;transform:translate(5%,-3%) scale(1.02)}}}.wsp-thread-origin{position:relative}.wsp-thread-origin:after{content:"";position:absolute;inset:-12px;border:1.5px solid rgba(49,95,227,.22);border-radius:50%;pointer-events:none}@media (prefers-reduced-motion:no-preference){.wsp-thread-origin:after{animation:hiw-origin-ring 3.8s ease-in-out infinite}@keyframes hiw-origin-ring{0%,to{opacity:0;transform:scale(.86)}45%{opacity:.88;transform:scale(1.1)}}}@media (prefers-reduced-motion:no-preference){.wsp-thread-stop--one{animation:hiw-stop-teal 4.2s ease-in-out 1.1s infinite}.wsp-thread-stop--two{animation:hiw-stop-coral 4.2s ease-in-out 2.4s infinite}@keyframes hiw-stop-teal{0%,to{box-shadow:0 10px 30px rgba(15,44,38,.1)}50%{box-shadow:0 10px 30px rgba(15,44,38,.1),0 0 0 5px rgba(8,123,112,.18)}}@keyframes hiw-stop-coral{0%,to{box-shadow:0 10px 30px rgba(15,44,38,.1)}50%{box-shadow:0 10px 30px rgba(15,44,38,.1),0 0 0 5px rgba(240,93,112,.18)}}}@media (prefers-reduced-motion:no-preference){.wsp-page.pn-js .wsp-threshold-thread .wsp-thread-line{opacity:0;transition:none}.wsp-page.pn-js .wsp-threshold-thread:before{content:"";position:absolute;top:82px;right:4%;left:8%;height:340px;border-top:2px solid var(--wsp-cobalt);border-right:1px solid var(--wsp-teal);border-radius:50%;transform:rotate(9deg);pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.9s cubic-bezier(.22,1,.36,1) .3s}.wsp-page.pn-js .wsp-threshold-thread.is-in:before{clip-path:inset(0 0 0 0)}}.wsp-map-section{position:relative}.wsp-map-section:before{content:"";position:absolute;top:0;right:0;left:0;height:60px;background:linear-gradient(180deg,rgba(75,79,158,.07) 0,transparent);pointer-events:none;z-index:1}@media (prefers-reduced-motion:no-preference){.wm-point--one{animation:hiw-cobalt-pulse 4.5s ease-in-out 0s infinite}.wm-point--two{animation:hiw-teal-pulse 4.5s ease-in-out 1.5s infinite}.wm-point--three{animation:hiw-coral-pulse 4.5s ease-in-out 3s infinite}@keyframes hiw-cobalt-pulse{0%,to{box-shadow:0 0 0 2px var(--wsp-paper),0 0 0 3px var(--wsp-cobalt)}50%{box-shadow:0 0 0 2px var(--wsp-paper),0 0 0 3px var(--wsp-cobalt),0 0 0 8px rgba(49,95,227,.2)}}@keyframes hiw-teal-pulse{0%,to{box-shadow:0 0 0 2px var(--wsp-paper),0 0 0 3px var(--wsp-teal)}50%{box-shadow:0 0 0 2px var(--wsp-paper),0 0 0 3px var(--wsp-teal),0 0 0 8px rgba(8,123,112,.2)}}@keyframes hiw-coral-pulse{0%,to{box-shadow:0 0 0 2px var(--wsp-paper),0 0 0 3px var(--wsp-coral)}50%{box-shadow:0 0 0 2px var(--wsp-paper),0 0 0 3px var(--wsp-coral),0 0 0 8px rgba(240,93,112,.2)}}}.wsp-method-seam li,.wsp-method-seam ol{position:relative}@media (prefers-reduced-motion:no-preference){.wsp-page.pn-js .wsp-method-seam ol.is-in li{animation:hiw-step-in .58s cubic-bezier(.22,1,.36,1) both}.wsp-page.pn-js .wsp-method-seam ol.is-in li:first-child{animation-delay:0s}.wsp-page.pn-js .wsp-method-seam ol.is-in li:nth-child(2){animation-delay:115ms}.wsp-page.pn-js .wsp-method-seam ol.is-in li:nth-child(3){animation-delay:.23s}.wsp-page.pn-js .wsp-method-seam ol.is-in li:nth-child(4){animation-delay:345ms}@keyframes hiw-step-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.wsp-page.pn-js .wsp-method-seam ol.is-in li:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:linear-gradient(to bottom,var(--wsp-cobalt),var(--wsp-teal));transform:scaleY(0);transform-origin:top center;animation:hiw-bar-draw .46s cubic-bezier(.22,1,.36,1) both}.wsp-page.pn-js .wsp-method-seam ol.is-in li:first-child:before{animation-delay:25ms}.wsp-page.pn-js .wsp-method-seam ol.is-in li:nth-child(2):before{animation-delay:.14s}.wsp-page.pn-js .wsp-method-seam ol.is-in li:nth-child(3):before{animation-delay:255ms}.wsp-page.pn-js .wsp-method-seam ol.is-in li:nth-child(4):before{animation-delay:.37s}@keyframes hiw-bar-draw{to{transform:scaleY(1)}}}.wsp-faq details{transition:background-color .2s ease}.wsp-faq details:hover{background:rgba(49,95,227,.024)}.wsp-faq details[open]{background:rgba(8,123,112,.03)}.wsp-faq details[open]>summary{color:#076c64}.wsp-invitation{isolation:isolate}.wsp-invitation:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,rgba(49,95,227,.1) 0,transparent 60%);z-index:0}@media (prefers-reduced-motion:no-preference){.wsp-invitation:before{animation:hiw-invite-aurora 14s ease-in-out infinite alternate}@keyframes hiw-invite-aurora{0%{opacity:.3;transform:scale(.8) translateY(5%)}to{opacity:1;transform:scale(1.18) translateY(-5%)}}}.wsp-invitation-thread i{position:absolute}.wsp-invitation-thread i:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(75,79,158,.34);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.wsp-invitation-thread i:after{animation:hiw-ring-expand 3.2s ease-out infinite}.wsp-invitation-thread i:first-child:after{animation-delay:0s}.wsp-invitation-thread i:nth-child(2):after{animation-delay:.8s}.wsp-invitation-thread i:nth-child(3):after{animation-delay:1.6s}.wsp-invitation-thread i:nth-child(4):after{animation-delay:2.4s}@keyframes hiw-ring-expand{0%{opacity:0;transform:scale(.7)}18%{opacity:.68}to{opacity:0;transform:scale(2.6)}}}@media (min-width:700px) and (max-width:1050px){.wsp-map-section{padding-top:88px;padding-bottom:76px}.wsp-faq,.wsp-method-seam{padding-top:84px;padding-bottom:74px}.wsp-threshold-thread{min-height:500px;margin-top:14px}.world-map-stage{min-height:0}.wsp-invitation h2,.wsp-method-seam h2,.wsp-open-heading h2{font-size:clamp(36px,5.8vw,56px)}}@media (min-width:1800px){.wsp-how-hero{padding-top:152px;padding-bottom:76px}}