.pp-landing{font-family:var(--font-body);color:var(--color-ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.pp-landing ::selection{background:var(--color-brand-100)}.pp-landing :where(section[id]){scroll-margin-top:72px}.pp-landing :focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}@media (scripting:enabled){.pp-landing [data-reveal]{transition:opacity .7s var(--ease-out-soft),transform .8s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s)}.pp-landing [data-reveal=rise]:not([data-shown]){opacity:0;transform:translateY(22px)}.pp-landing [data-reveal=fade]:not([data-shown]){opacity:0}.pp-landing [data-reveal=scale]:not([data-shown]){opacity:0;transform:translateY(14px) scale(.97)}}.pp-rise{animation:pp-rise .8s var(--ease-out-soft) both;animation-delay:var(--d,0s)}@keyframes pp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pp-frame-in{animation:pp-frame-in 1.1s var(--ease-out-soft) both;animation-delay:var(--d,0s)}@keyframes pp-frame-in{0%{opacity:0;transform:translateY(28px) scale(.965)}to{opacity:1;transform:none}}.pp-grow{transform-origin:left center;animation:pp-grow 1.1s var(--ease-out-soft) 1.3s both}@keyframes pp-grow{0%{transform:scaleX(.667)}to{transform:none}}.pp-tilt{transform:perspective(2000px) rotateX(calc(var(--tilt, 1) * 10deg)) scale(calc(1 - var(--tilt, 1) * .04));transform-origin:50% 0;will-change:transform}.pp-crop{position:relative;overflow:hidden;aspect-ratio:var(--m-aspect)}.pp-crop>:is(img,video){position:absolute;max-width:none;width:var(--m-w);height:auto;left:var(--m-x);top:var(--m-y)}@media (min-width:640px){.pp-crop{aspect-ratio:var(--d-aspect)}.pp-crop>:is(img,video){width:var(--d-w);left:var(--d-x);top:var(--d-y)}}.pp-layer{transition:opacity .7s var(--ease-out-soft),transform .7s var(--ease-out-soft)}.pp-layer[data-on=false]{opacity:0;transform:translateY(10px) scale(.988);pointer-events:none}.pp-feed-mask{mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 112px),transparent)}.pp-feed-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-item);box-shadow:0 0 0 1.5px var(--color-brand-300),0 12px 28px -14px rgb(var(--brand-rgb)/.5);opacity:0;pointer-events:none}.pp-feed-card[data-fresh]{animation:pp-feed-in .7s var(--ease-out-soft) both}.pp-feed-card[data-fresh]:after{animation:pp-feed-glow 2.6s var(--ease-out-soft) both}@keyframes pp-feed-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes pp-feed-glow{0%{opacity:0}18%,55%{opacity:1}to{opacity:0}}html:has(#pp-intro:not([hidden])){overflow:hidden}.ppl-root{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#fff;color:var(--color-ink-900);will-change:opacity}.ppl-root[hidden]{display:none}.ppl-svg{display:block;width:min(440px,76vw);height:auto;overflow:visible;will-change:transform,opacity}.ppl-svg .ppl-dot,.ppl-svg .ppl-pc,.ppl-svg .ppl-trail{fill:var(--color-brand-500)}.ppl-svg .ppl-ring,.ppl-svg .ppl-ripple{fill:none;stroke:var(--color-brand-500)}.ppl-svg .ppl-words{fill:currentColor}.ppl-svg.ppl-reduced{animation:ppl-fade-in .5s ease both}@keyframes ppl-fade-in{0%{opacity:0}to{opacity:1}}.pp-grid-dark{background-image:linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 90% at 75% 40%,#000 15%,transparent 75%)}.pp-cta-shot{transition:transform 1s var(--ease-out-soft) .15s,opacity .7s var(--ease-out-soft) .15s}@media (scripting:enabled){.pp-cta:not([data-shown]) .pp-cta-shot{transform:translate3d(0,48px,0);opacity:0}}.pp-quote-ring{stroke-dasharray:100;animation:pp-quote-ring var(--step,6s) linear forwards}@keyframes pp-quote-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.pp-quote[data-phase=wait]{opacity:0;visibility:hidden}.pp-quote[data-phase=in][data-dir=next]{animation:pp-quote-in-next .56s var(--ease-out-soft) both}.pp-quote[data-phase=out][data-dir=next]{animation:pp-quote-out-next .56s var(--ease-out-soft) both}.pp-quote[data-phase=in][data-dir=prev]{animation:pp-quote-in-prev .56s var(--ease-out-soft) both}.pp-quote[data-phase=out][data-dir=prev]{animation:pp-quote-out-prev .56s var(--ease-out-soft) both}@keyframes pp-quote-in-next{0%{opacity:0;transform:translate3d(2.75rem,0,0)}to{opacity:1;transform:none}}@keyframes pp-quote-out-next{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(-2.75rem,0,0)}}@keyframes pp-quote-in-prev{0%{opacity:0;transform:translate3d(-2.75rem,0,0)}to{opacity:1;transform:none}}@keyframes pp-quote-out-prev{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(2.75rem,0,0)}}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary .pp-faq-icon{transition:background-color .2s var(--ease-out-soft),border-color .2s var(--ease-out-soft),color .2s var(--ease-out-soft)}.pp-faq summary .pp-faq-icon svg{transition:transform .24s var(--ease-out-soft)}.pp-faq[open] summary .pp-faq-icon svg{transform:rotate(45deg)}.pp-faq{interpolate-size:allow-keywords}.pp-faq::details-content{block-size:0;overflow-y:clip;transition:block-size .28s var(--ease-out-soft),content-visibility .28s allow-discrete}.pp-faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.pp-faq::details-content{transition:none}}@media (prefers-reduced-motion:reduce){.pp-cta .pp-cta-shot,.pp-landing [data-reveal]{opacity:1!important;transform:none!important}.pp-landing *,.pp-landing :after,.pp-landing :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.pp-tilt{transform:none}}