.pp__hero[data-astro-cid-fxg2mgug]{padding-block:calc(var(--header-h) + var(--space-l)) var(--space-l);overflow:hidden}.pp__herogrid[data-astro-cid-fxg2mgug]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-xl);align-items:center}.pp__hero[data-astro-cid-fxg2mgug] h1[data-astro-cid-fxg2mgug]{font-size:var(--step-5);line-height:1.06;margin-block:var(--space-2xs) var(--space-m)}.pp__lede[data-astro-cid-fxg2mgug]{font-size:var(--step-1);line-height:1.45;color:var(--text-2);margin-bottom:var(--space-m);max-width:34rem}.pp__heromedia[data-astro-cid-fxg2mgug]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-m);-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 50%,#000 62%,transparent 100%)}.pp__chainwrap[data-astro-cid-fxg2mgug]{border-block:var(--hairline) solid var(--border)}.pp__chain[data-astro-cid-fxg2mgug]{list-style:none;margin:0;padding:var(--space-s) 0;display:flex;flex-wrap:wrap;gap:.35rem 0;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-2)}.pp__chain[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]{display:flex;align-items:center}.pp__chain[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]+li[data-astro-cid-fxg2mgug]:before{content:"";width:1.6rem;height:1px;margin-inline:.55rem;background:linear-gradient(90deg,var(--border-strong),var(--accent-text))}.pp__chain[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]:last-child span[data-astro-cid-fxg2mgug]{color:var(--accent-text);font-weight:700}.pp__stats[data-astro-cid-fxg2mgug] ul[data-astro-cid-fxg2mgug]{list-style:none;margin:0;padding:var(--space-l) 0;display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-xl)}.pp__stats[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]{flex:1 1 13rem}.pp__stats[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]{display:grid;gap:.25rem}.pp__stats[data-astro-cid-fxg2mgug] b[data-astro-cid-fxg2mgug]{font-size:var(--step-4);line-height:1;color:var(--text)}.pp__stats[data-astro-cid-fxg2mgug] span[data-astro-cid-fxg2mgug]{font-size:var(--step--1)}.pp__h2[data-astro-cid-fxg2mgug]{font-size:var(--step-3);margin:0 0 var(--space-m)}.pp__fam[data-astro-cid-fxg2mgug]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-s)}.pp__fam[data-astro-cid-fxg2mgug] a[data-astro-cid-fxg2mgug]{display:grid;height:100%;padding:0;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s}.pp__fam[data-astro-cid-fxg2mgug] a[data-astro-cid-fxg2mgug]:hover{border-color:var(--hover)}.pp__fam[data-astro-cid-fxg2mgug] img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.pp__fam[data-astro-cid-fxg2mgug] a[data-astro-cid-fxg2mgug]>span[data-astro-cid-fxg2mgug]{display:grid;gap:.2rem;padding:.75rem .85rem .95rem;font-size:var(--step--1)}.pp__chapters[data-astro-cid-fxg2mgug]{display:grid;gap:var(--space-2xl)}.pp__ch[data-astro-cid-fxg2mgug]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-xl);align-items:center}.pp__ch--flip[data-astro-cid-fxg2mgug]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pp__ch--flip[data-astro-cid-fxg2mgug] .pp__txt[data-astro-cid-fxg2mgug]{order:2}.pp__txt[data-astro-cid-fxg2mgug] h2[data-astro-cid-fxg2mgug]{font-size:var(--step-3);line-height:1.15;margin-block:.35rem var(--space-xs)}.pp__n[data-astro-cid-fxg2mgug]{color:var(--accent-text);font-weight:700;font-size:var(--step--1);letter-spacing:.1em}.pp__media[data-astro-cid-fxg2mgug]{border-radius:var(--radius-m);overflow:hidden;border:var(--hairline) solid var(--border);background:var(--bg-sunk)}.pp__media[data-astro-cid-fxg2mgug] img{display:block;width:100%;height:auto;max-height:32rem;object-fit:cover;object-position:center 30%}.pp__media--plain[data-astro-cid-fxg2mgug]{background:#fff;max-height:30rem}.pp__media--plain[data-astro-cid-fxg2mgug] img{width:100%;height:30rem;max-height:30rem;object-fit:contain;object-position:top}.pp__link[data-astro-cid-fxg2mgug]{color:var(--accent-text);font-weight:600;display:inline-block;margin-top:var(--space-xs)}.pp__proof[data-astro-cid-fxg2mgug]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s);align-items:start}.pp__proof[data-astro-cid-fxg2mgug] .card[data-astro-cid-fxg2mgug]{padding:var(--space-l)}.pp__proof[data-astro-cid-fxg2mgug] ul[data-astro-cid-fxg2mgug]{list-style:none;margin:var(--space-s) 0 0;padding:0;display:grid;gap:.6rem;font-size:var(--step--1);color:var(--text-2)}.pp__proof[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem}.pp__proof[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug] svg{width:16px;height:16px;margin-top:3px}.pp__uses[data-astro-cid-fxg2mgug]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-s)}.pp__uses[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]{padding:var(--space-m)}.pp__uses[data-astro-cid-fxg2mgug] h3[data-astro-cid-fxg2mgug]{font-size:var(--step-0);margin:0 0 .4rem}.pp__uses[data-astro-cid-fxg2mgug] p[data-astro-cid-fxg2mgug]{font-size:var(--step--1);margin:0}.pp__close[data-astro-cid-fxg2mgug]{text-align:center}.pp__close[data-astro-cid-fxg2mgug] p[data-astro-cid-fxg2mgug]{margin-top:var(--space-s)}@media(max-width:1000px){.pp__uses[data-astro-cid-fxg2mgug],.pp__fam[data-astro-cid-fxg2mgug]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pp__herogrid[data-astro-cid-fxg2mgug],.pp__ch[data-astro-cid-fxg2mgug],.pp__ch--flip[data-astro-cid-fxg2mgug],.pp__proof[data-astro-cid-fxg2mgug]{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.pp__ch--flip[data-astro-cid-fxg2mgug] .pp__txt[data-astro-cid-fxg2mgug]{order:0}.pp__chain[data-astro-cid-fxg2mgug] li[data-astro-cid-fxg2mgug]+li[data-astro-cid-fxg2mgug]:before{width:.8rem;margin-inline:.3rem}}@media(prefers-reduced-motion:reduce){.pp__heromedia[data-astro-cid-fxg2mgug]{animation:none}}
