.pg{padding-top:calc(var(--nav-h) + clamp(2rem, 1rem + 4vw, 4.5rem));padding-bottom:clamp(4rem,3rem + 4vw,7rem)}.pg-col{max-width:46rem}.pg-crumbs{font-family:var(--font-mono);color:var(--color-ink-3);flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.pg-crumbs a{color:var(--color-ink-3)}.pg-kicker{font-family:var(--font-mono);color:var(--color-checked);margin-bottom:.9rem;font-size:.8rem}.pg h1{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:440;line-height:1.06}.pg-lede{color:var(--color-ink-2);margin-top:1.25rem;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.55}.pg h2{color:var(--color-ink);letter-spacing:-.01em;margin-top:2.75rem;font-size:1.3rem;font-weight:600;line-height:1.3}.pg p,.pg li,.pg dd{color:var(--color-ink-2);line-height:1.65}.pg h2+p,.pg h2+blockquote,.pg h2+div,.pg h2+ul{margin-top:.8rem}.pg p+p,.pg p+blockquote,.pg blockquote+p{margin-top:.9rem}.pg blockquote,.pg .pg-quote{border-left:2px solid var(--color-rule);color:var(--color-ink-2);margin-top:.9rem;padding:.2rem 0 .2rem 1rem;font-size:.95rem}.pg .pg-fig{border-left:1px solid var(--color-checked-2);margin-top:1rem;padding:.3rem 0 .3rem 1rem}.pg .pg-fig :global(p),.pg .pg-fig p{color:var(--color-ink);font-size:1.1rem;font-weight:520;line-height:1.5}.pg-note{font-size:.875rem;color:var(--color-ink-3)!important}.pg ul.pg-list{gap:.6rem;margin-top:.8rem;padding-left:1.1rem;list-style:outside;display:grid}.pg a{color:var(--color-ink);text-underline-offset:.18em}.pg-quote+.pg-note{margin-top:.9rem}.pg p a,.pg li a,.pg-note a,.fb-offer a{text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 45%, transparent)}.pg-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.pg-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:2.5rem;display:grid}.pg-posts{border-top:1px solid var(--color-rule);gap:0;margin-top:2rem;display:grid}.pg-posts li{border-bottom:1px solid var(--color-rule);padding:1.4rem 0;list-style:none}.pg-posts h2{margin-top:.35rem}.pg-date{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-3)!important}.pg h3.pg-h3{font-size:.8rem;font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:.01em;margin-top:1.4rem;font-weight:500}.pg .pg-quote,.pg .pg-fig{overflow-wrap:anywhere}
