.pf{--pf-bg:var(--sq-paper);--pf-bg-alt:var(--sq-white);--pf-line:var(--sq-line);--pf-panel:#F5F1FB;--pf-panel-line:rgba(118,91,167,0.18);--pf-box:var(--sq-sand);--pf-box-ink:var(--sq-ink);background:var(--pf-bg)}.pf[data-theme=dark]{--pf-bg:var(--sq-ink);--pf-bg-alt:#160B30}.pf .pf-ink,.pf[data-theme=dark]{--pf-line:rgba(201,179,240,0.16);--pf-panel:var(--sq-ink-raised);--pf-panel-line:rgba(201,179,240,0.18);--pf-box:var(--sq-ink-raised);--pf-box-ink:var(--sq-paper)}.pf .pf-ink{background:var(--sq-ink);color:var(--sq-paper)}.pf .pf-bg{background:var(--pf-bg)}.pf .pf-bg-alt{background:var(--pf-bg-alt)}.pf .pf-line{border-color:var(--pf-line)!important}.pf .pf-muted{color:var(--sq-fg-muted)}.pf .pf-ink .pf-muted{color:var(--sq-muted-dark)}.pf .pf-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:640px){.pf .pf-wrap{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.pf .pf-wrap{padding-left:40px;padding-right:40px}}.pf .pf-lead{font-size:22px;line-height:1.35;font-weight:400;letter-spacing:-.01em}@media (min-width:768px){.pf .pf-lead{font-size:32px}}.pf .pf-box{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;padding:0 18px 0 20px;min-width:160px;background:var(--pf-box);color:var(--pf-box-ink)!important;font-size:15px;font-weight:700;letter-spacing:0;text-decoration:none;transition:background-color .25s ease,color .25s ease}.pf .pf-box:after{content:"";width:5px;height:5px;border-radius:9999px;background:currentColor;flex:none;transition:transform .25s ease}.pf .pf-box:hover{background:var(--sq-ink);color:var(--sq-paper)!important}.pf .pf-box:hover:after{transform:scale(1.8)}.pf .pf-ink .pf-box:hover,.pf[data-theme=dark] .pf-box:hover{background:var(--sq-paper);color:var(--sq-ink)!important}.pf .pf-box:focus-visible{outline:2px solid var(--sq-orange-text);outline-offset:3px}.pf .pf-frame{position:relative;overflow:hidden;background:var(--pf-panel);border:1px solid var(--pf-panel-line)}.pf .pf-card .pf-card-visual{transition:border-color .3s ease,transform .6s cubic-bezier(.16,1,.3,1)}.pf .pf-card:hover .pf-card-visual{border-color:var(--sq-orange-text);transform:translateY(-4px)}.pf .pf-ink .pf-card:hover .pf-card-visual{border-color:var(--sq-lime)}.pf .pf-card .pf-card-name{transition:transform .45s cubic-bezier(.16,1,.3,1)}.pf .pf-card:hover .pf-card-name{transform:translateX(8px)}.pf a.pf-card:focus-visible{outline:2px solid var(--sq-orange-text);outline-offset:6px}@media (prefers-reduced-motion:reduce){.pf .pf-card .pf-card-name,.pf .pf-card .pf-card-visual{transition:none}.pf .pf-card:hover .pf-card-name,.pf .pf-card:hover .pf-card-visual{transform:none}}.pf .pf-story h3{transition:transform .45s cubic-bezier(.16,1,.3,1)}.pf .pf-story:hover h3{transform:translateX(8px)}.pf .pf-story .pf-arrow{transition:transform .25s ease}.pf .pf-story:hover .pf-arrow{transform:translateX(6px)}.pf .pf-story:focus-visible{outline:2px solid var(--sq-orange-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pf .pf-story .pf-arrow,.pf .pf-story h3{transition:none}}