.ct-light{animation:2s cubic-bezier(.23,1,.32,1) both ct-fade;position:absolute;inset:0}.ct-source,.ct-beam{will-change:transform, opacity;position:absolute;top:0;left:0}.ct-source{border-radius:9999px}.ct-beam{transform-origin:0 0;width:0}.ct-beam>span{height:100%;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000 0%,#000000eb 20%,#0000009e 45%,#0000004d 70%,#0000001a 88%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000eb 20%,#0000009e 45%,#0000004d 70%,#0000001a 88%,#0000 100%)}.ct-ember{will-change:opacity;background:radial-gradient(75% 45% at 50% 108%,#ff56184d 0%,#ff3c1e1f 45%,#ff281e00 100%),radial-gradient(45% 30% at 18% 104%,#ff101f2e 0%,#ff101f00 100%);animation:22s cubic-bezier(.37,0,.63,1) infinite alternate ct-breathe;position:absolute;inset:0}@keyframes ct-breathe{0%{opacity:.6}to{opacity:1}}@keyframes ct-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-light,.ct-ember{animation:none}}
.pf-cell{border:0 solid #ffffff0f}.pf-cell:nth-child(2n){border-left-width:1px}.pf-cell:nth-child(n+3){border-top-width:1px}@media (min-width:640px){.pf-cell:nth-child(2n){border-left-width:0}.pf-cell:nth-child(n+3){border-top-width:0}.pf-cell:not(:nth-child(3n+1)){border-left-width:1px}.pf-cell:nth-child(n+4){border-top-width:1px}}.pf-logo{width:calc(var(--pf-w) * .9);filter:grayscale()brightness(1.4);opacity:.5;max-width:100%;transition:opacity .22s cubic-bezier(.23,1,.32,1),filter .22s cubic-bezier(.23,1,.32,1)}@media (min-width:640px){.pf-logo{width:var(--pf-w)}}@media (hover:hover) and (pointer:fine){.pf-cell:hover .pf-logo{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pf-logo{transition:none}}
