.pp-hero[data-astro-cid-m2utj66h]{display:grid;gap:var(--space-4);align-items:center}@media (min-width: 901px){.pp-hero[data-astro-cid-m2utj66h]{grid-template-columns:1.05fr 1fr;gap:var(--space-6)}}.pp-lead[data-astro-cid-m2utj66h]{color:var(--color-text-soft);margin-top:var(--space-3)}.pp-hero__ctas[data-astro-cid-m2utj66h]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.pp-hero__media[data-astro-cid-m2utj66h] img{width:100%;border-radius:var(--radius-3);aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--shadow-2)}.specs-grid[data-astro-cid-m2utj66h]{display:grid;gap:0;margin:0;border-top:1px solid var(--color-border)}@media (min-width: 701px){.specs-grid[data-astro-cid-m2utj66h]{grid-template-columns:1fr 1fr;column-gap:var(--space-6)}}.spec-row[data-astro-cid-m2utj66h]{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.spec-row[data-astro-cid-m2utj66h] dt[data-astro-cid-m2utj66h]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--fv-red-ink)}.spec-row[data-astro-cid-m2utj66h] dd[data-astro-cid-m2utj66h]{margin:0;color:var(--color-text-soft)}.pp-prose[data-astro-cid-m2utj66h] h2[data-astro-cid-m2utj66h]{font-size:var(--step-2);margin-bottom:var(--space-2)}.pp-prose[data-astro-cid-m2utj66h] p[data-astro-cid-m2utj66h]{color:var(--color-text-soft);margin-top:var(--space-2)}.pp-prose[data-astro-cid-m2utj66h] .ticks[data-astro-cid-m2utj66h]{margin-top:var(--space-3)}.pp-strip[data-astro-cid-m2utj66h]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}@media (min-width: 701px){.pp-strip[data-astro-cid-m2utj66h]{grid-template-columns:repeat(4,1fr)}}.pp-strip[data-astro-cid-m2utj66h] img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-2);box-shadow:var(--shadow-1)}.platform-links[data-astro-cid-m2utj66h]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.pp-faq__list[data-astro-cid-m2utj66h]{display:grid;gap:var(--space-4);max-width:820px}.pp-faq__item[data-astro-cid-m2utj66h] h3[data-astro-cid-m2utj66h]{font-size:var(--step-1);margin-bottom:.3rem}.pp-faq__item[data-astro-cid-m2utj66h] p[data-astro-cid-m2utj66h]{color:var(--color-text-soft)}.pp-related[data-astro-cid-m2utj66h]{list-style:none;padding:0;display:grid;gap:var(--space-2) var(--space-5)}@media (min-width: 601px){.pp-related[data-astro-cid-m2utj66h]{grid-template-columns:1fr 1fr}}.pp-builds[data-astro-cid-m2utj66h]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 601px){.pp-builds[data-astro-cid-m2utj66h]{grid-template-columns:1fr 1fr}}@media (min-width: 981px){.pp-builds[data-astro-cid-m2utj66h]{grid-template-columns:repeat(3,1fr)}}.pp-buildcard[data-astro-cid-m2utj66h]{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-3);overflow:hidden;background:#fff;box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.pp-buildcard[data-astro-cid-m2utj66h]:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.pp-buildcard[data-astro-cid-m2utj66h]:focus-visible{outline:3px solid var(--fv-red);outline-offset:2px}.pp-buildcard__media[data-astro-cid-m2utj66h] img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.pp-buildcard__body[data-astro-cid-m2utj66h]{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-3)}.pp-buildcard__app[data-astro-cid-m2utj66h]{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pp-buildcard__title[data-astro-cid-m2utj66h]{font-weight:600}.pp-buildcard__cta[data-astro-cid-m2utj66h]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--fv-red-ink);margin-top:.2rem}@media (prefers-reduced-motion: reduce){.pp-buildcard[data-astro-cid-m2utj66h]{transition:none}.pp-buildcard[data-astro-cid-m2utj66h]:hover{transform:none}}
