@property --fxa{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes fxSpin{to{--fxa:360deg}}.fx-on .cgrid .cp{animation:none}.fx-on .cgrid .cp:not(.fx-in){opacity:0;transform:translateY(26px) scale(.985)}.fx-on .cgrid .cp.fx-in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--fxd,0s),transform .7s cubic-bezier(.22,1,.36,1) var(--fxd,0s),box-shadow .42s,border-color .3s}.cgrid.vs .cp{isolation:isolate;will-change:transform}.cgrid.vs .cp__b{position:relative;z-index:3}.fx-glow,.fx-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.fx-glow{z-index:2;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,30%),rgb(91 227 155 / .20),rgb(245 197 66 / .07) 38%,transparent 66%)}.fx-ring{z-index:7;padding:1.5px;opacity:0;transition:opacity .35s;background:conic-gradient(from var(--fxa),#5BE39B,#F5C542 18%,#00784A 38%,#9BE7BE 62%,#00643C 82%,#5BE39B);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fxSpin 5s linear infinite;animation-play-state:paused}.fx-grid{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .4s;background-image:linear-gradient(to right,rgb(0 100 60 / .13) 1px,transparent 1px),linear-gradient(to bottom,rgb(0 100 60 / .13) 1px,transparent 1px);background-size:22px 22px;background-position:center;-webkit-mask-image:radial-gradient(150px circle at var(--gx,50%) var(--gy,40%),#000 0%,transparent 72%);mask-image:radial-gradient(150px circle at var(--gx,50%) var(--gy,40%),#000 0%,transparent 72%)}.fx-grid::after{content:'';position:absolute;inset:-20% -60%;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255 / .75) 50%,transparent 58%);transform:translateX(-70%);transition:transform 0s}@media (hover:hover) and (pointer:fine){.cgrid.vs .cp.fx-t{transition:transform .12s linear,box-shadow .42s,border-color .3s,opacity .7s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-8px)!important;box-shadow:0 34px 60px -30px rgb(4 40 26 / .55),0 0 0 1px #fff0;border-color:#fff0}.cgrid.vs .cp:hover .fx-glow,.cgrid.vs .cp:hover .fx-ring,.cgrid.vs .cp:hover .fx-grid{opacity:1}.cgrid.vs .cp:hover .fx-ring{animation-play-state:running}.cgrid.vs .cp:hover .fx-grid::after{transform:translateX(70%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.cgrid.vs .cp.fx-t .cp__im img{transform:translate3d(var(--px,0),var(--py,0),0) scale(1.09)!important;transition:transform .2s ease-out}.cgrid.vs .cp.fx-t .cp__halo{transform:translate3d(calc(var(--px,0px) * -.6),calc(var(--py,0px) * -.6),0) scale(1.06);transition:transform .2s ease-out}.cgrid.vs .cp.fx-t .cp__tags{transform:translate3d(calc(var(--px,0px) * .35),calc(var(--py,0px) * .35),0)}}.cgrid.vl .fx-glow,.cgrid.vl .fx-ring,.cgrid.vl .fx-grid{display:none}.cgrid.vs .cp__p{transition:color .2s,transform .35s cubic-bezier(.22,1,.36,1)}.cgrid.vs .cp:hover .cp__p{transform:translateY(-1px) scale(1.04);transform-origin:right center}.fx-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.fx-w>span{display:inline-block;transform:translateY(108%) rotate(4deg);transform-origin:0 100%;transition:transform .9s cubic-bezier(.22,1,.36,1) calc(.08s + var(--i) * .07s)}.fx-h1-in .fx-w>span{transform:none}.fx-on .chero h1::after{width:0;transition:width .9s cubic-bezier(.22,1,.36,1) .55s}.fx-on .chero h1.fx-h1-in::after{width:74px}.cstat b{font-variant-numeric:tabular-nums}.fx-glass{position:absolute;z-index:1;top:0;bottom:0;right:0;width:min(52%,760px);pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}.fx-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform}.fx-blob--a{width:380px;height:380px;right:6%;top:-12%;background:radial-gradient(circle,#5BE39B,transparent 68%);animation:fxBlobA 26s ease-in-out infinite}.fx-blob--b{width:300px;height:300px;right:30%;bottom:-24%;background:radial-gradient(circle,#F5C542,transparent 68%);opacity:.32;animation:fxBlobB 31s ease-in-out infinite}.fx-blob--c{width:260px;height:260px;right:-6%;bottom:6%;background:radial-gradient(circle,#00A866,transparent 68%);animation:fxBlobC 22s ease-in-out infinite}@keyframes fxBlobA{0%,100%{transform:translate(0,0)}33%{transform:translate(-120px,80px)}66%{transform:translate(60px,140px)}}@keyframes fxBlobB{0%,100%{transform:translate(0,0)}40%{transform:translate(140px,-90px)}75%{transform:translate(-60px,-40px)}}@keyframes fxBlobC{0%,100%{transform:translate(0,0)}50%{transform:translate(-160px,-70px)}}.fx-ribs{position:absolute;inset:0;display:flex}.fx-ribs i{flex:1;background:linear-gradient(90deg,rgb(255 255 255 / .11),#fff0 38%,rgb(255 255 255 / .04) 62%,rgb(0 0 0 / .14));mix-blend-mode:overlay;border-left:1px solid rgb(255 255 255 / .07)}.chero--ph .fx-glass{opacity:.62}@media (max-width:900px){.fx-glass{width:100%;opacity:.7;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.fx-ribs i:nth-child(2n){display:none}.fx-blob{filter:blur(50px)}}.cband{isolation:isolate}.cband::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--bx,80%) var(--by,30%),rgb(255 255 255 / .16),transparent 60%);transition:background .2s}.fx-on .cband__b{background:rgb(255 255 255 / .14);color:#fff;-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -1px 0 rgb(255 255 255 / .12),inset 0 0 0 1px rgb(255 255 255 / .28),inset 0 10px 18px -12px rgb(255 255 255 / .55),0 14px 30px -16px rgb(0 0 0 / .55);font-weight:600}.fx-on .cband__b:hover{background:rgb(255 255 255 / .95);color:var(--ink);transform:translateY(-2px) scale(1.03)}@media (prefers-reduced-motion:reduce){.fx-on .cgrid .cp:not(.fx-in){opacity:1;transform:none}.fx-w>span{transform:none;transition:none}.fx-on .chero .crumb,.fx-on .chero .eyeb,.fx-on .chero .chero__l>p,.fx-on .cstat{opacity:1;translate:none;transition:none}.fx-on .chero h1::after{width:74px}.fx-blob,.fx-ribs i,.fx-ring{animation:none}}