.ppa[data-astro-cid-oc5sss43]{position:relative}.ppa-hero[data-astro-cid-oc5sss43]{isolation:isolate;padding:clamp(2rem, 4.6vw, 4rem) var(--gutter) clamp(1.6rem, 3.4vw, 2.6rem);position:relative}.ppa-hero[data-astro-cid-oc5sss43]:before{content:"";z-index:-1;background-image:linear-gradient(#2e6be612 1px,#0000 1px),linear-gradient(90deg,#2e6be612 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 80% at 40% 18%,#000 18%,#0000 74%);mask-image:radial-gradient(72% 80% at 40% 18%,#000 18%,#0000 74%)}.ppa-in[data-astro-cid-oc5sss43]{max-width:calc(var(--container) - 2 * var(--gutter));grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;column-gap:clamp(1.8rem,4vw,3.6rem);margin-inline:auto;display:grid}.ppa-head[data-astro-cid-oc5sss43]{grid-area:1/1}.ppa-example[data-astro-cid-oc5sss43]{grid-area:1/2}.ppa-drop[data-astro-cid-oc5sss43]{grid-area:2/1}.ppa-or[data-astro-cid-oc5sss43]{grid-area:3/1}.ppa-facts[data-astro-cid-oc5sss43]{grid-area:4/1}.ppa-side[data-astro-cid-oc5sss43]{grid-area:2/2/span 3;margin-top:clamp(1.3rem,3vw,1.9rem)}.ppa-title[data-astro-cid-oc5sss43]{max-width:20ch;font-family:var(--font-display);font-weight:680;font-size:var(--step-5);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.02}.ppa-lede[data-astro-cid-oc5sss43]{max-width:40rem;font-size:var(--step-1);color:var(--text-muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.ppa[data-astro-cid-oc5sss43][data-input=photo] .ppa-for-logo[data-astro-cid-oc5sss43],.ppa[data-astro-cid-oc5sss43][data-input=logo] .ppa-for-photo[data-astro-cid-oc5sss43]{display:none!important}.ppa-drop[data-astro-cid-oc5sss43]{text-align:center;border-radius:var(--r-media);cursor:pointer;color:var(--slate);background:#ffffffdb;border:2px dashed #b9c4d6;flex-direction:column;align-items:center;gap:.4rem;margin-top:clamp(1.3rem,3vw,1.9rem);padding:clamp(1.5rem,3.4vw,2.3rem) 1.4rem;transition:border-color .15s,background .15s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.ppa-drop[data-astro-cid-oc5sss43]:hover,.ppa-drop[data-astro-cid-oc5sss43]:focus-visible{border-color:var(--blueprint);background:#fff;outline:none;transform:translateY(-1px)}.ppa-drop[data-astro-cid-oc5sss43]:focus-visible{box-shadow:0 0 0 4px #2e6be62e}.ppa-drop__ic[data-astro-cid-oc5sss43]{width:58px;height:58px;color:var(--blueprint);background:#eef3fc;border-radius:16px;place-items:center;margin-bottom:.3rem;display:grid}.ppa-drop__t[data-astro-cid-oc5sss43]{font-size:var(--step-1);color:var(--ink);margin:0}.ppa-drop__t[data-astro-cid-oc5sss43] b[data-astro-cid-oc5sss43]{font-weight:700}.ppa-fine[data-astro-cid-oc5sss43]{color:var(--blueprint-ink,#1f4fb5)}.ppa-fine[data-astro-cid-oc5sss43] b[data-astro-cid-oc5sss43]{color:var(--ink)}.ppa-touch[data-astro-cid-oc5sss43]{display:none}@media (pointer:coarse),(width<=760px){.ppa-fine[data-astro-cid-oc5sss43]{display:none}.ppa-touch[data-astro-cid-oc5sss43]{display:inline}}.ppa-drop__h[data-astro-cid-oc5sss43]{font-size:var(--step--1);color:var(--text-faint);margin:0}.ppa-or[data-astro-cid-oc5sss43]{text-align:left;margin:.8rem 0 0}.ppa-link[data-astro-cid-oc5sss43]{font:600 var(--step--1)/1.4 var(--font-body);color:var(--blueprint-ink,#1f4fb5);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ppa-link[data-astro-cid-oc5sss43]:hover{color:var(--blueprint)}.ppa-link[data-astro-cid-oc5sss43]:focus-visible,.ppa-sample[data-astro-cid-oc5sss43]:focus-visible,.ppa-target[data-astro-cid-oc5sss43]:focus-visible{outline:2px solid var(--blueprint);outline-offset:3px;border-radius:6px}.ppa-facts[data-astro-cid-oc5sss43]{font-size:var(--step--1);color:var(--ink-2);grid-template-columns:repeat(2,max-content);gap:.45rem 1.4rem;margin:1.15rem 0 0;padding:0;font-weight:600;list-style:none;display:grid}.ppa-facts[data-astro-cid-oc5sss43] li[data-astro-cid-oc5sss43]{align-items:center;gap:.38rem;display:inline-flex}.ppa-facts[data-astro-cid-oc5sss43] svg[data-astro-cid-oc5sss43]{color:#1f8a4c;flex:none}.ppa-side[data-astro-cid-oc5sss43]{border:1px solid var(--hairline,#e7e2d8);background:#fff;border-radius:22px;padding:clamp(1.1rem,2.2vw,1.5rem);box-shadow:0 30px 60px -36px #0e1b2c59}.ppa-side__h[data-astro-cid-oc5sss43]{font:650 .98rem/1.2 var(--font-display);color:var(--ink);margin:0 0 .85rem}.ppa-samples[data-astro-cid-oc5sss43],.ppa-targets[data-astro-cid-oc5sss43]{margin:0;padding:0;list-style:none}.ppa-samples[data-astro-cid-oc5sss43] li[data-astro-cid-oc5sss43],.ppa-targets[data-astro-cid-oc5sss43] li[data-astro-cid-oc5sss43]{min-width:0;display:flex}.ppa-sample[data-astro-cid-oc5sss43],.ppa-target[data-astro-cid-oc5sss43]{width:100%}.ppa-samples[data-astro-cid-oc5sss43]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ppa-sample[data-astro-cid-oc5sss43],.ppa-target[data-astro-cid-oc5sss43]{text-align:center;cursor:pointer;min-width:0;color:var(--ink-2);font:600 .84rem/1.25 var(--font-body);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.45rem;padding:0;display:flex}.ppa-sample__img[data-astro-cid-oc5sss43],.ppa-target__img[data-astro-cid-oc5sss43]{aspect-ratio:1.3;color:var(--blueprint);background:radial-gradient(120% 100% at 50% 20%,#fff,#eef1f6);border-radius:14px;place-items:center;min-height:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0e1b2c14}.ppa-sample__img[data-astro-cid-oc5sss43] img[data-astro-cid-oc5sss43],.ppa-target__img[data-astro-cid-oc5sss43] img[data-astro-cid-oc5sss43]{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:88%;display:block}.ppa-sample[data-astro-cid-oc5sss43]:hover .ppa-sample__img[data-astro-cid-oc5sss43],.ppa-target[data-astro-cid-oc5sss43]:hover .ppa-target__img[data-astro-cid-oc5sss43]{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #2e6be673,0 14px 26px -18px #0e1b2c73}.ppa-sample[data-astro-cid-oc5sss43][aria-busy=true]{opacity:.6}.ppa-sample__l[data-astro-cid-oc5sss43],.ppa-target__l[data-astro-cid-oc5sss43]{overflow-wrap:anywhere}.ppa-pick__head[data-astro-cid-oc5sss43]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.ppa-pick__head[data-astro-cid-oc5sss43] .ppa-side__h[data-astro-cid-oc5sss43]{margin:0}.ppa-logo[data-astro-cid-oc5sss43]{align-items:center;gap:.7rem;display:inline-flex}.ppa-logo[data-astro-cid-oc5sss43] img[data-astro-cid-oc5sss43]{object-fit:contain;background:repeating-conic-gradient(#eef1f5 0 25%, #fff 0 50%) 0 0 / 12px 12px;border-radius:8px;width:64px;height:40px;box-shadow:inset 0 0 0 1px #0e1b2c1a}.ppa-targets[data-astro-cid-oc5sss43]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ppa-target[data-astro-cid-oc5sss43]{font-size:.8rem}.ppa-target__img[data-astro-cid-oc5sss43]{aspect-ratio:1.15}.ppa-try-logo[data-astro-cid-oc5sss43]{text-align:center;margin:.9rem 0 0}.ppa[data-astro-cid-oc5sss43][data-has-logo] .ppa-try-logo[data-astro-cid-oc5sss43]{display:none}.ppa-example[data-astro-cid-oc5sss43]{margin:0;position:relative}.ppa-example[data-astro-cid-oc5sss43]>img[data-astro-cid-oc5sss43]{width:100%;height:auto;display:block}.ppa-example--framed[data-astro-cid-oc5sss43]{background:#ece7df;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -36px #0e1b2c73,0 0 0 1px #0e1b2c0f}.ppa-example__before[data-astro-cid-oc5sss43]{width:33%;position:absolute;bottom:6%;left:3.5%}.ppa-example__before[data-astro-cid-oc5sss43] img[data-astro-cid-oc5sss43]{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 3px #fff,0 16px 30px -14px #0e1b2c8c}.ppa-example__before[data-astro-cid-oc5sss43] .ppa-example__tag[data-astro-cid-oc5sss43]{top:auto;bottom:calc(100% + 9px);left:0}.ppa-example__tag[data-astro-cid-oc5sss43]{color:#fff;font:650 .72rem/1.2 var(--font-mono);letter-spacing:.02em;background:#0e1b2cbd;border-radius:999px;padding:.22rem .55rem;position:absolute;top:8px;left:8px}.ppa-example__tag--after[data-astro-cid-oc5sss43]{top:14px;left:auto;right:14px}.ppa-example--film[data-astro-cid-oc5sss43] .lf-demo{width:100%;margin:0}.ppa-example--film[data-astro-cid-oc5sss43] .lf-demo__box{border-radius:22px;box-shadow:0 30px 60px -36px #0e1b2c73,0 0 0 1px #0e1b2c0f}.ppa-example--film[data-astro-cid-oc5sss43] figcaption{font-size:var(--step--1);color:var(--slate);text-wrap:pretty;margin-top:.75rem;font-weight:600;line-height:1.45}.ppa-again-wrap[data-astro-cid-oc5sss43]{max-width:calc(var(--container) - 2 * var(--gutter));text-align:center;margin:1.2rem auto 0}.ppa-again-wrap[data-astro-cid-oc5sss43]:has([hidden]){display:none}.ppa-dropping[data-astro-cid-oc5sss43]{z-index:90;backdrop-filter:blur(3px);pointer-events:none;background:#0e1b2c6b;place-items:center;display:grid;position:fixed;inset:0}.ppa-dropping[data-astro-cid-oc5sss43][hidden]{display:none}.ppa-dropping[data-astro-cid-oc5sss43] p[data-astro-cid-oc5sss43]{border-radius:var(--r-card);font:700 var(--step-1) var(--font-display);color:var(--ink);box-shadow:var(--shadow-4);background:#fff;margin:0;padding:1.1rem 1.6rem}.ppa-toast[data-astro-cid-oc5sss43]{z-index:95;background:var(--ink);color:#fff;max-width:min(92vw,34rem);box-shadow:var(--shadow-3);border-radius:12px;margin:0;padding:.8rem 1.1rem;font-size:.94rem;font-weight:600;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.ppa-toast[data-astro-cid-oc5sss43][hidden]{display:none}.ppa-gate[data-astro-cid-oc5sss43]{width:min(92vw,30rem);color:var(--ink);border:0;border-radius:20px;padding:1.8rem 1.6rem 1.5rem;box-shadow:0 40px 90px -30px #0e1b2c99}.ppa-gate[data-astro-cid-oc5sss43]::backdrop{background:#0e1b2c8c}.ppa-gate[data-astro-cid-oc5sss43] h2[data-astro-cid-oc5sss43]{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.015em;margin:0 2rem .5rem 0}.ppa-gate[data-astro-cid-oc5sss43] p[data-astro-cid-oc5sss43]{color:var(--slate);margin:0;line-height:1.55}.ppa-gate__go[data-astro-cid-oc5sss43]{gap:.6rem;margin-top:1.3rem;display:grid}.ppa-gate__go[data-astro-cid-oc5sss43] .btn[data-astro-cid-oc5sss43]{justify-content:center}.ppa-gate__s[data-astro-cid-oc5sss43]{font-size:var(--step--1);text-align:center;margin-top:1rem!important}.ppa-gate__s[data-astro-cid-oc5sss43] a[data-astro-cid-oc5sss43]{color:var(--blueprint-ink,#1f4fb5);font-weight:600}.ppa-gate__x[data-astro-cid-oc5sss43]{width:38px;height:38px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.ppa-gate__x[data-astro-cid-oc5sss43]:hover{background:var(--paper-2,#f1ede4)}@media (width<=960px){.ppa-in[data-astro-cid-oc5sss43]{text-align:center;flex-direction:column;align-items:center;display:flex}.ppa-title[data-astro-cid-oc5sss43]{max-width:18ch;margin-inline:auto}.ppa-lede[data-astro-cid-oc5sss43]{margin-inline:auto}.ppa-drop[data-astro-cid-oc5sss43],.ppa-side[data-astro-cid-oc5sss43],.ppa-example[data-astro-cid-oc5sss43]{width:100%;max-width:40rem}.ppa-side[data-astro-cid-oc5sss43]{text-align:left;margin-top:1.6rem}.ppa-or[data-astro-cid-oc5sss43]{text-align:center;margin-top:1rem}.ppa-example[data-astro-cid-oc5sss43]{margin-top:1.6rem}.ppa-example[data-astro-cid-oc5sss43]:not(.ppa-example--framed){margin-block:.6rem -.4rem}.ppa-example[data-astro-cid-oc5sss43].ppa-example--film{margin-block:1.6rem 0}.ppa-facts[data-astro-cid-oc5sss43]{text-align:left;justify-content:center}}@media (width<=760px){.ppa-in[data-astro-cid-oc5sss43]{text-align:left;align-items:stretch}.ppa-title[data-astro-cid-oc5sss43]{max-width:none;margin-inline:0;font-size:clamp(2.2rem,10vw,2.9rem)}.ppa-lede[data-astro-cid-oc5sss43]{margin-inline:0}.ppa-example[data-astro-cid-oc5sss43]{margin-top:1.5rem}.ppa-example[data-astro-cid-oc5sss43]:not(.ppa-example--framed){margin-block:.4rem -.6rem}.ppa-example[data-astro-cid-oc5sss43].ppa-example--film{margin-block:1.5rem 0}.ppa-drop[data-astro-cid-oc5sss43]{background:var(--accent);border-radius:var(--r-btn);color:#fff;max-width:none;min-height:56px;box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff24;border:0;flex-direction:row;justify-content:center;gap:.6rem;margin-top:1.4rem;padding:.85rem 1.2rem}.ppa-drop[data-astro-cid-oc5sss43]:hover,.ppa-drop[data-astro-cid-oc5sss43]:focus-visible{background:var(--accent-strong);transform:none}.ppa-drop[data-astro-cid-oc5sss43]:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--blueprint)}.ppa-drop__ic[data-astro-cid-oc5sss43]{color:#fff;background:0 0;border-radius:0;width:auto;height:auto;margin:0}.ppa-drop__ic[data-astro-cid-oc5sss43] svg[data-astro-cid-oc5sss43]{width:24px;height:24px}.ppa-drop__t[data-astro-cid-oc5sss43]{font:650 1.05rem/1.2 var(--font-mono);letter-spacing:.01em;color:#fff}.ppa-drop__t[data-astro-cid-oc5sss43] b[data-astro-cid-oc5sss43],.ppa-fine[data-astro-cid-oc5sss43] b[data-astro-cid-oc5sss43]{color:#fff}.ppa-drop__h[data-astro-cid-oc5sss43]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ppa-side[data-astro-cid-oc5sss43]{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1.3rem;padding:0}.ppa-side__h[data-astro-cid-oc5sss43],.ppa-pick__head[data-astro-cid-oc5sss43]{margin-bottom:.6rem}.ppa-samples[data-astro-cid-oc5sss43],.ppa-targets[data-astro-cid-oc5sss43]{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:.65rem;display:flex;overflow-x:auto}.ppa-samples[data-astro-cid-oc5sss43]::-webkit-scrollbar,.ppa-targets[data-astro-cid-oc5sss43]::-webkit-scrollbar{display:none}.ppa-samples[data-astro-cid-oc5sss43] li[data-astro-cid-oc5sss43],.ppa-targets[data-astro-cid-oc5sss43] li[data-astro-cid-oc5sss43]{scroll-snap-align:start;flex:0 0 min(38%,9.5rem)}.ppa-target[data-astro-cid-oc5sss43]{font-size:.84rem}.ppa-try-logo[data-astro-cid-oc5sss43]{text-align:left;margin-top:.5rem}.ppa-or[data-astro-cid-oc5sss43]{text-align:left;margin-top:.7rem}.ppa-facts[data-astro-cid-oc5sss43]{grid-template-columns:minmax(0,1fr);justify-content:start;gap:.5rem;margin-top:1.3rem}}@media (prefers-reduced-motion:reduce){.ppa-drop[data-astro-cid-oc5sss43],.ppa-sample__img[data-astro-cid-oc5sss43],.ppa-target__img[data-astro-cid-oc5sss43]{transition:none}}
