.pf-page p{margin-bottom:0}.pf-cover{perspective:1600px}.pf-cover .pf-screen{box-shadow:0 24px 80px #0000003d}.pf-detail-crop img{object-position:48% 0}.pf-phone .pf-screen{box-shadow:0 24px 48px #221a3924}.pf-phone-rail{scrollbar-width:none}.pf-phone-rail::-webkit-scrollbar{display:none}.pf-prose{color:#565260;font-size:20px;line-height:1.5}.pf-prose>*+*{margin-top:1.5rem}.pf-prose strong,.pf-prose h3{color:#191625}.pf-prose h3{font-size:24px;font-weight:600;line-height:1.25}.pf-prose a{color:#4f4ad7;text-underline-offset:4px;text-decoration:underline}.pf-prose ul,.pf-prose ol{counter-reset:project-work;gap:2rem;display:grid}.pf-prose li{counter-increment:project-work;padding-left:3rem;position:relative}.pf-prose li:before{content:counter(project-work, decimal-leading-zero);color:var(--project-accent);font-size:14px;font-weight:600;position:absolute;top:.2rem;left:0}.pf-prose--lead{color:#191625;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.3}.pf-prose--outcome{color:#191625;font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.25}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.pf-cover-screen{transform:translateY(calc(var(--leave,0) * 48px)) rotateX(calc(4deg - var(--pass,0) * 4deg));transform-origin:50% 100%;will-change:transform}.pf-detail .pf-screen{transform:translateY(calc(var(--pass,0) * -16px));will-change:transform}.pf-phone:first-child{transform:translateY(calc((var(--pass,.5) - .5) * -64px));will-change:transform}.pf-phone:nth-child(2){transform:translateY(calc((var(--pass,.5) - .5) * 64px));will-change:transform}}@media (max-width:767px){.pf-prose{font-size:18px}.pf-prose--lead,.pf-prose--outcome{font-size:24px}}.project-screen{will-change:transform;transition:transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(16px)}.project-screen--late{transition-delay:60ms}.project-arrow{transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.project-row:hover .project-screen,.project-row:focus-within .project-screen{transform:translate(0,0)}.project-row:hover .project-arrow,.project-row:focus-within .project-arrow{color:#0f0c23;background-color:#ffd028;transform:translate(3px,-3px)}.project-cta:hover .project-arrow,.project-cta:focus-visible .project-arrow{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.project-screen,.project-arrow{transition:none}.project-row:hover .project-arrow,.project-row:focus-within .project-arrow{transform:none}.project-row:hover .project-screen,.project-row:focus-within .project-screen{transform:translateY(16px)}.project-cta:hover .project-arrow,.project-cta:focus-visible .project-arrow{transform:none}}.project-body{color:#a3a3c2;font-size:17px;line-height:1.5}.project-body>*+*{margin-top:1.25rem}.project-body p:first-child{color:#fff;font-size:20px}.project-body h3{color:#fff;margin-top:2.5rem;font-size:24px;font-weight:700;line-height:1.25}.project-body a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffd028b3;text-decoration:underline #ffd028b3}.project-body ul{gap:1rem;display:grid}.project-body ul li{padding-left:1.75rem;position:relative}.project-body ul li:before{content:"";background:#ffd028;border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.project-body ol{padding-left:1.25rem;list-style:decimal}.project-body img{border-radius:24px;max-width:100%;height:auto}
