.pg-main{color:#f6f5f8;-webkit-font-smoothing:antialiased;background:#060509;min-height:100vh;margin:0;font-family:Inter,system-ui,sans-serif}.pg-main a{color:#8fa5ff}.pg-main a:hover{color:#c9d4ff}.pg-main .grain{opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url(/grain.png);background-size:180px 180px;position:absolute;inset:0}.pg-main .blob{filter:blur(110px);will-change:transform;border-radius:50%;position:absolute}@keyframes driftA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(90px,-60px)scale(1.14)}to{transform:translate(0,0)scale(1)}}@keyframes driftB{0%{transform:translate(0,0)scale(1.08)}50%{transform:translate(-110px,70px)scale(.92)}to{transform:translate(0,0)scale(1.08)}}@keyframes driftC{0%{transform:translate(0,0)scale(.95)}50%{transform:translate(60px,80px)scale(1.2)}to{transform:translate(0,0)scale(.95)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.25}}.pg-main .a1{animation:26s ease-in-out infinite driftA}.pg-main .a2{animation:34s ease-in-out infinite driftB}.pg-main .a3{animation:30s ease-in-out infinite driftC}.pg-main .mq{animation:38s linear infinite marquee}.pg-main .dot{animation:2.6s ease-in-out infinite pulseDot}.pg-main .card{transition:transform .45s cubic-bezier(.2,.7,.3,1),border-color .45s}.pg-main .card:hover{border-color:#ffffff4d;transform:translateY(-6px)}.pg-main .lnk{transition:letter-spacing .3s,color .3s}.pg-main .lnk:hover{letter-spacing:.4px}
