body{color:#111114;background:#f7f6f3;margin:0;font-family:Geist,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#7028f8}.wrap{padding-left:clamp(24px,5vw,96px);padding-right:clamp(24px,5vw,96px)}.disp{letter-spacing:-.035em;font-family:Bricolage Grotesque,serif}.serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.mono{font-family:Geist Mono,monospace}.nav-a{color:#3a3d45;padding:8px 4px;font-size:18px}.nav-a:hover{color:#7028f8}.nav-a.on{color:#7028f8;font-weight:500}.btn{border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-p{color:#fff;background:#7028f8}.btn-p:hover{color:#fff}.btn-g{background:#fff;border:1px solid #1111142e}.tile{box-sizing:border-box;background:#fff;border:1px solid #11111412;border-radius:28px;flex-direction:column;gap:16px;min-height:300px;padding:40px;transition:transform .35s,border-color .35s;display:flex}.tile:hover{border-color:#7028f880;transform:translateY(-6px)}.foot-a{color:#6b6f78;font-size:14px}nav:has(>.dd){align-self:stretch;align-items:center}.dd{align-self:stretch;align-items:center;display:flex;position:relative}.dd>.nav-a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dd>.nav-a svg{transition:transform .25s}.dd:hover>.nav-a,.dd:focus-within>.nav-a{color:#7028f8}.dd:hover>.nav-a svg,.dd:focus-within>.nav-a svg{transform:rotate(180deg)}.dd-menu{opacity:0;visibility:hidden;z-index:60;background:#f3f3f1;border-radius:0 0 6px 6px;flex-direction:column;min-width:300px;padding:14px 10px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 30px 60px -30px #11111459}.dd-menu:before{content:"";border:10px solid #0000;border-top:0;border-bottom-color:#f3f3f1;margin-left:-10px;position:absolute;top:-10px;left:50%}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}.dd-menu a{color:#111114;white-space:nowrap;border-radius:10px;padding:16px 26px;font-size:19px;font-weight:500;transition:background .15s,color .15s;display:block}.dd-menu a:hover,.dd-menu a.cur{color:#7028f8;background:#fff}.rhub{box-sizing:border-box;border:1px solid #1111140f;border-radius:24px;flex-direction:column;gap:10px;min-height:300px;padding:32px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex}.rhub:hover{color:#111114;transform:translateY(-6px);box-shadow:0 40px 80px -40px #28145a59}.rhub:hover .sgo{color:#fff;background:#7028f8;border-color:#7028f8}.sicon{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 16px 30px -18px #28145a66}.sgo{background:#fff;border:1px solid #1111142e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.lpost{flex-direction:column;gap:10px;display:flex}.lpost b{font-size:20px;line-height:1.35}.lpost:hover b{color:#7028f8}.lart{aspect-ratio:16/10;border-radius:16px;display:block;position:relative;overflow:hidden}.lart i{border-radius:18px 18px 0 0;width:46%;height:70%;position:absolute;bottom:-10%;left:12%}.nav-a{white-space:nowrap}.yfab{z-index:90;flex-direction:column;align-items:flex-end;gap:12px;font-family:Geist,system-ui,sans-serif;display:flex;position:fixed;bottom:24px;right:24px}.yfab-btn{cursor:pointer;background:#7028f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .3s cubic-bezier(.2,.8,.3,1.3),background .3s;animation:.8s cubic-bezier(.2,.8,.3,1.3) .6s both yfabIn;display:flex;position:relative;box-shadow:0 18px 40px -12px #7028f8b3}.yfab-btn:hover{transform:scale(1.07)}.yfab-ring{pointer-events:none;border:2px solid #7028f8;border-radius:50%;animation:2.4s ease-out infinite yfabPulse;position:absolute;inset:0}.yfab-ring.r2{animation-delay:1.2s}.yfab-chat,.yfab-x{transition:opacity .25s,transform .3s;position:absolute}.yfab-chat{animation:4s ease-in-out 2s infinite yfabWiggle}.yfab-x{opacity:0;transform:rotate(-90deg)}.yfab-dots{animation:1.4s ease-in-out infinite yfabDots}.yfab-tip{color:#111114;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #1111140f;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;animation:6s 1.6s infinite yfabTip;position:absolute;bottom:16px;right:76px;box-shadow:0 12px 30px -14px #28145a73}.yfab-menu{opacity:0;visibility:hidden;transform-origin:100% 100%;flex-direction:column;gap:10px;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.3,1.2),visibility .25s;display:flex;transform:translateY(12px)scale(.96)}.yfab-item{color:#111114;background:#fff;border:1px solid #11111414;border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 10px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 18px 40px -18px #28145a73}.yfab-item:hover{color:#111114;border-color:#7028f8;transform:translate(-4px)}.yfab-item b{font-size:14px;display:block}.yfab-item small{color:#6b6f78;margin-top:2px;font-size:12px;display:block}.yfab-ic{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.yfab:hover .yfab-menu,.yfab:focus-within .yfab-menu{opacity:1;visibility:visible;transform:none}.yfab:hover .yfab-item:first-child,.yfab:focus-within .yfab-item:first-child{transition-delay:50ms}.yfab:hover .yfab-chat,.yfab:focus-within .yfab-chat{opacity:0;transform:rotate(90deg)}.yfab:hover .yfab-x,.yfab:focus-within .yfab-x{opacity:1;transform:none}.yfab:hover .yfab-tip,.yfab:focus-within .yfab-tip{display:none}.yfab:hover .yfab-ring,.yfab:focus-within .yfab-ring{opacity:0;animation:none}@keyframes yfabPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes yfabIn{0%{opacity:0;transform:scale(0)rotate(-30deg)}}@keyframes yfabWiggle{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-14deg)}92%{transform:rotate(12deg)}95%{transform:rotate(-8deg)}}@keyframes yfabDots{0%,to{opacity:.4}50%{opacity:1}}@keyframes yfabTip{0%,4%{opacity:0;transform:translate(8px)}10%,45%{opacity:1;transform:none}52%,to{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.yfab *{animation:none!important}}.more,.rgo{font-weight:700;font-size:max(16px,calc(var(--u,1px) * 18));color:var(--acc,#7028f8);letter-spacing:-.01em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.more:after,.rgo:after{content:"";background:var(--acc,#7028f8) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat;width:34px;height:34px;box-shadow:0 10px 20px -10px color-mix(in srgb,var(--acc,#7028f8) 75%,transparent);border-radius:50%;flex-shrink:0;transition:transform .3s cubic-bezier(.2,.8,.3,1.3)}.more:hover,.rgo:hover{color:var(--acc,#7028f8)}a:hover .more:after,.more:hover:after,.role:hover .rgo:after{transform:translate(5px)}.rgo{justify-content:flex-end}
