.pp-hero[data-v-4f000a95]{padding:8rem 0 4rem;background:linear-gradient(to bottom,hsl(var(--muted)/.4),hsl(var(--background)));border-bottom:1px solid hsl(var(--border))}.pp-hero h1[data-v-4f000a95]{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:1rem}.pp-hero__eyebrow[data-v-4f000a95]{display:flex;align-items:center;gap:.5rem;color:hsl(var(--secondary));font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.pp-wrap[data-v-4f000a95]{display:flex;flex-direction:column;gap:3rem;padding-block:4rem;max-width:64rem}@media(min-width:1024px){.pp-wrap[data-v-4f000a95]{flex-direction:row}}.pp-toc[data-v-4f000a95]{flex-shrink:0}@media(min-width:1024px){.pp-toc[data-v-4f000a95]{width:16rem}}.pp-toc__inner[data-v-4f000a95]{position:sticky;top:6rem}.pp-toc__inner h2[data-v-4f000a95]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--muted-foreground));margin-bottom:1rem}.pp-toc__inner nav[data-v-4f000a95]{display:flex;flex-direction:column;gap:.25rem}.pp-toc__inner a[data-v-4f000a95]{display:flex;gap:.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground));padding:.15rem 0;line-height:1.4;transition:color .15s}.pp-toc__inner a[data-v-4f000a95]:hover{color:hsl(var(--secondary))}.pp-toc__inner a.is-patriot[data-v-4f000a95]{color:#b45309;font-weight:600}.pp-toc__num[data-v-4f000a95]{flex-shrink:0;width:1.25rem;text-align:right;font-size:.6875rem;color:hsl(var(--muted-foreground)/.5)}.pp-body[data-v-4f000a95]{flex:1;min-width:0}.pp-intro[data-v-4f000a95]{line-height:1.7;margin-bottom:1.5rem}.pp-section[data-v-4f000a95]{margin-bottom:2.5rem;scroll-margin-top:6rem}.pp-section h2[data-v-4f000a95]{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.pp-section__icon[data-v-4f000a95]{color:hsl(var(--secondary))}.pp-prose[data-v-4f000a95]{color:hsl(var(--muted-foreground));line-height:1.7;font-size:.9375rem}.pp-prose[data-v-4f000a95] p{margin-bottom:.75rem}.pp-prose[data-v-4f000a95] ul{padding-left:1.5rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.pp-prose[data-v-4f000a95] strong{color:hsl(var(--foreground))}.pp-prose[data-v-4f000a95] a{color:hsl(var(--secondary))}.pp-prose[data-v-4f000a95] a:hover{text-decoration:underline}.pp-prose[data-v-4f000a95] .pp-strong{color:hsl(var(--foreground));font-weight:600}.pp-prose[data-v-4f000a95] .pp-contact{margin-top:1rem;padding:1.25rem;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:.75rem;font-size:.875rem}.pp-prose[data-v-4f000a95] .pp-contact p{margin-bottom:.25rem}.pp-patriot[data-v-4f000a95]{scroll-margin-top:6rem;padding:1.5rem;background:#fffbeb;border:1px solid #fde68a;border-radius:1rem}@media(min-width:768px){.pp-patriot[data-v-4f000a95]{padding:2rem}}.pp-patriot__head[data-v-4f000a95]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.pp-patriot__icon[data-v-4f000a95]{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pp-patriot__eyebrow[data-v-4f000a95]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#b45309;margin-bottom:.25rem}.pp-patriot__head h2[data-v-4f000a95]{font-size:1.25rem;color:#78350f}.pp-patriot__body[data-v-4f000a95]{display:flex;flex-direction:column;gap:1rem;color:#78350fcc;font-size:.875rem;line-height:1.7}.pp-patriot__body strong[data-v-4f000a95]{color:#78350f}.pp-patriot__body a[data-v-4f000a95]{color:#b45309;font-weight:600;text-decoration:underline}.pp-patriot__lead[data-v-4f000a95]{font-weight:600;color:#78350f;font-size:1rem}
