@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-head{opacity:0}[data-arm=go] .gsp-head{animation:gspUp .7s cubic-bezier(.16,1,.3,1) backwards}}.gsp-hk-body>:nth-child(2){--p:1}.gsp-hk-body>:nth-child(3){--p:2}.gsp-hk-body>:nth-child(4){--p:3}.gsp-hk-body>:nth-child(n+5){--p:4}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-hk-body>p{opacity:0}[data-arm=go] .gsp-hk-body>p{animation:gspLs .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--p, 0) * .22s + .25s)}}.gsp-sal-grid>:nth-child(2){--i:1}.gsp-sal-grid>:nth-child(n+3){--i:2}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-sal-card{opacity:0}[data-arm=go] .gsp-sal-card{animation:gspLs .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .13s + .35s)}[data-arm=go] .gsp-sal-v{animation:gspStamp .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i, 0) * .13s + .6s)}}.gsp-rg-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (hover:hover){.gs-card.gsp-rg-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:hsl(var(--primary)/.45)}}@media (min-width:640px) and (max-width:1023px){.gsp-rg-grid>:nth-child(n+3){--r:1}.gsp-rg-grid>:nth-child(n+5){--r:2}.gsp-rg-grid>:nth-child(n+7){--r:3}}@media (min-width:1024px){.gsp-rg-grid>:nth-child(n+4){--r:1}.gsp-rg-grid>:nth-child(n+7){--r:2}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.gsp-rg-pill,.gsp-rg-card){opacity:0}[data-arm=go] .gsp-rg-pill{animation:gspChip .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--c, 0) * 80ms + .3s)}[data-arm=go] .gsp-rg-card{animation:gspRise50 .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--r, 0) * .15s + .6s)}@media (min-width:640px) and (max-width:1023px){[data-arm=go] .gsp-rg-grid>:nth-child(odd){animation-name:gspLeft60}[data-arm=go] .gsp-rg-grid>:nth-child(2n){animation-name:gspRight60}}@media (min-width:1024px){[data-arm=go] .gsp-rg-grid>:nth-child(3n+1){animation-name:gspLeft60}[data-arm=go] .gsp-rg-grid>:nth-child(3n){animation-name:gspRight60}}}.gsp-ag-row>td{transition:background-color .2s ease}@media (hover:hover){.gsp-ag-row:hover>td{background:hsl(var(--primary)/.07)}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.gsp-ag-day,.gsp-ag-row){opacity:0}[data-arm=go] .gsp-ag-day{animation:gspAg .6s cubic-bezier(.16,1,.3,1) .2s backwards}[data-arm=go] .gsp-ag-row{animation:gspAg .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--n, 0) * .11s + .5s)}[data-arm=go] .gsp-ag-num{animation:gspLit .5s ease backwards;animation-delay:calc(var(--n, 0) * .11s + .6s)}}.gsp-kc-quote{position:relative}.gsp-kc-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:hsl(var(--primary));transform-origin:top}.gsp-kc-sig{position:relative;display:inline-block}.gsp-kc-sig:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:no-preference){.gsp-kc[data-arm=wait] :is(.gsp-kc-head,.gsp-kc-card,.gsp-kc-in,.gsp-kc-chip){opacity:0}.gsp-kc[data-arm=wait] .gsp-kc-quote:before{transform:scaleY(0)}.gsp-kc[data-arm=go] .gsp-kc-head{animation:gspUp .7s cubic-bezier(.16,1,.3,1) backwards}.gsp-kc[data-arm=go] .gsp-kc-card{animation:gspFromL .85s cubic-bezier(.16,1,.3,1) .1s backwards}.gsp-kc[data-arm=go] .gsp-kc-chip{animation:gspChip .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--c, 0) * 80ms + .9s)}.gsp-kc[data-arm=go] .gsp-kc-in{animation:gspFromR .75s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--k, 0) * .14s + .25s)}.gsp-kc[data-arm=go] .gsp-kc-quote:before{animation:gspBar .7s cubic-bezier(.16,1,.3,1) .35s backwards}.gsp-kc[data-arm=go] .gsp-kc-quote .lr-word{animation:gspWord .5s ease-out backwards;animation-delay:calc(var(--wi, 0) * 40ms + .45s)}.gsp-kc[data-arm=go] .gsp-kc-sig:after{animation:gspGrow .8s cubic-bezier(.16,1,.3,1) 1.9s forwards}}@media (prefers-reduced-motion:reduce){.gsp-kc-sig:after{transform:scaleX(1)}}.gsp-ct-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (hover:hover){.gs-card.gsp-ct-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:hsl(var(--primary)/.45)}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-ct-card{opacity:0}[data-arm=go] .gsp-ct-card{animation:gspSweep .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .2s + .3s)}}.gsp-pe-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (hover:hover){.gs-persona-card.gsp-pe-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:hsl(var(--primary)/.45)}}@media (min-width:640px) and (max-width:1023px){.gsp-pe-grid>:nth-child(n+3){--r:1}.gsp-pe-grid>:nth-child(n+5){--r:2}.gsp-pe-grid>:nth-child(n+7){--r:3}}@media (min-width:1024px){.gsp-pe-grid>:nth-child(n+4){--r:1}.gsp-pe-grid>:nth-child(n+7){--r:2}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-pe-card{opacity:0}[data-arm=go] .gsp-pe-card{animation:gspRise50 .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--r, 0) * .14s + .3s)}@media (max-width:639px){[data-arm=go] .gsp-pe-grid>:nth-child(2){animation-delay:.38s}[data-arm=go] .gsp-pe-grid>:nth-child(3){animation-delay:.46s}[data-arm=go] .gsp-pe-grid>:nth-child(n+4){animation-delay:.54s}}@media (min-width:640px) and (max-width:1023px){[data-arm=go] .gsp-pe-grid>:nth-child(odd){animation-name:gspLeft60}[data-arm=go] .gsp-pe-grid>:nth-child(2n){animation-name:gspRight60}}@media (min-width:1024px){[data-arm=go] .gsp-pe-grid>:nth-child(3n+1){animation-name:gspLeft60}[data-arm=go] .gsp-pe-grid>:nth-child(3n){animation-name:gspRight60}}}.gsp-sc-type{display:inline-block}.gsp-sc-row>td{transition:background-color .2s ease}@media (hover:hover){.gsp-sc-row:hover>td{background:hsl(var(--primary)/.07)}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-sc-row{opacity:0}[data-arm=go] .gsp-sc-row{animation:gspAg .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--n, 0) * .11s + .4s)}[data-arm=go] .gsp-sc-num{animation:gspLit .5s ease backwards;animation-delay:calc(var(--n, 0) * .11s + .5s)}[data-arm=go] .gsp-sc-type{animation:gspTilt .7s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--n, 0) * .11s + .55s)}}.gsp-cmp tbody td{transition:opacity .25s ease}.gsp-cmp-v{display:inline-block;transition:transform .2s ease}.gsp-cmp-hl>td:nth-child(2){--c:1}.gsp-cmp-hl>td:nth-child(3){--c:2}.gsp-cmp-hl>td:nth-child(4){--c:3}.gsp-cmp-hl>td:nth-child(5){--c:4}.gsp-cmp-hl>td:nth-child(6){--c:5}.gsp-cmp-hl>td:nth-child(7){--c:6}@media (hover:hover){.gsp-cmp tbody:hover tr:not(:hover) td{opacity:.45}.gsp-cmp tbody tr:hover .gsp-cmp-v{transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .gsp-cmp-v{opacity:0}[data-arm=wait] .gsp-cmp tbody tr{clip-path:inset(0 100% 0 0)}[data-arm=go] .gsp-cmp tbody tr{animation:gspWipe .5s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--r, 0) * 90ms + .3s)}[data-arm=go] .gsp-cmp-v{animation:gspStamp .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--r, 0) * 90ms + .55s)}[data-arm=go] .gsp-cmp-hl>td{animation:gspFlash .8s ease;animation-delay:calc(var(--c, 0) * .11s + 1.7s)}}.gsp-dv-grid>:nth-child(2){--r:1}.gsp-dv-grid>:nth-child(3){--r:2}.gsp-dv-grid>:nth-child(4){--r:3}.gsp-dv-grid>:nth-child(n+5){--r:4}.gsp-dv-card{transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.gs-card.gsp-dv-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.gsp-dv-card,.gsp-dv-chip){opacity:0}[data-arm=go] .gsp-dv-card{animation:gspRise50 .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--r, 0) * .15s + .3s)}[data-arm=go] .gsp-dv-grid>.gsp-dv-feat{animation:gspRise50 .8s cubic-bezier(.16,1,.3,1) .3s backwards,gspHalo 1.6s ease 1.4s 2}@media (min-width:640px){[data-arm=go] .gsp-dv-grid>:nth-child(odd){animation-name:gspLeft50}[data-arm=go] .gsp-dv-grid>:nth-child(2n){animation-name:gspRight50}[data-arm=go] .gsp-dv-grid>.gsp-dv-feat{animation:gspLeft50 .8s cubic-bezier(.16,1,.3,1) .3s backwards,gspHalo 1.6s ease 1.4s 2}}[data-arm=go] .gsp-dv-chip{animation:gspTilt .7s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--r, 0) * .15s + .7s)}[data-arm=wait] .gsp-cta-in{opacity:0}[data-arm=go] .gsp-cta-in{animation:gspCta .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--k, 0) * .14s + .15s)}}@keyframes gspUp{0%{opacity:0;transform:translate3d(0,20px,0)}}@keyframes gspLs{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes gspAg{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes gspCta{0%{opacity:0;transform:translate3d(0,22px,0)}}@keyframes gspRise50{0%{opacity:0;transform:translate3d(0,50px,0)}}@keyframes gspLeft60{0%{opacity:0;transform:translate3d(-60px,0,0)}}@keyframes gspRight60{0%{opacity:0;transform:translate3d(60px,0,0)}}@keyframes gspLeft50{0%{opacity:0;transform:translate3d(-50px,0,0)}}@keyframes gspRight50{0%{opacity:0;transform:translate3d(50px,0,0)}}@keyframes gspSweep{0%{opacity:0;transform:translate3d(-30px,0,0)}}@keyframes gspFromL{0%{opacity:0;transform:translate3d(-36px,0,0)}}@keyframes gspFromR{0%{opacity:0;transform:translate3d(32px,0,0)}}@keyframes gspChip{0%{opacity:0;transform:scale(.4)}}@keyframes gspBar{0%{transform:scaleY(0)}}@keyframes gspWord{0%{opacity:0;filter:blur(3px)}}@keyframes gspGrow{to{transform:scaleX(1)}}@keyframes gspLit{0%{color:hsl(var(--muted-foreground)/.5)}}@keyframes gspWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gspFlash{40%{background:hsl(var(--primary)/.12)}}@keyframes gspStamp{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.95)}to{transform:none}}@keyframes gspTilt{0%{opacity:0;transform:scale(2.2) rotate(-10deg)}60%{opacity:1;transform:scale(.92) rotate(-3deg)}to{transform:none}}@keyframes gspHalo{0%{box-shadow:var(--shadow-md),0 0 0 0 hsl(var(--primary)/.18)}50%{box-shadow:var(--shadow-md),0 0 0 10px hsl(var(--primary)/.18)}to{box-shadow:var(--shadow-md),0 0 0 14px hsl(var(--primary)/0)}}