.pp-hero[data-v-a154747d]{background:linear-gradient(180deg,#f8faff,#eef3ff);padding-top:2rem;padding-bottom:clamp(2rem,4vw,3.5rem);transition:background .18s ease-in-out}[data-bs-theme=dark] .pp-hero[data-v-a154747d]{background:linear-gradient(180deg,#0b1120,#1a2034)}.pp-title[data-v-a154747d]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--partx-heading-color, var(--bs-body-color));margin-bottom:.5rem}.pp-updated[data-v-a154747d]{font-size:.9rem;font-weight:500;color:var(--bs-secondary-color);margin:0}.pp-body[data-v-a154747d]{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.pp-intro[data-v-a154747d]{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:var(--bs-secondary-color);margin-bottom:clamp(2rem,4vw,3rem)}.pp-toc[data-v-a154747d]{background:#f8f9fa;border-radius:1rem;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);border:1px solid rgba(0,0,0,.04)}[data-bs-theme=dark] .pp-toc[data-v-a154747d]{background:#1a1d23;border-color:#ffffff14}.pp-toc-title[data-v-a154747d]{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:1rem}.pp-toc-list[data-v-a154747d]{margin:0;padding-left:1.25rem;counter-reset:toc;list-style:none}.pp-toc-list li[data-v-a154747d]{counter-increment:toc;margin-bottom:.6rem}.pp-toc-list li[data-v-a154747d]:last-child{margin-bottom:0}.pp-toc-list li[data-v-a154747d]:before{content:counter(toc,decimal-leading-zero) ".";font-size:.8rem;font-weight:700;color:#6366f1;margin-right:.6rem;letter-spacing:.03em}.pp-toc-list a[data-v-a154747d]{color:var(--bs-body-color);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .15s ease}.pp-toc-list a[data-v-a154747d]:hover{color:#6366f1}.pp-sections[data-v-a154747d]{display:flex;flex-direction:column}.pp-section[data-v-a154747d]{padding-bottom:clamp(2rem,3.5vw,2.5rem);margin-bottom:clamp(2rem,3.5vw,2.5rem);border-bottom:1px solid rgba(0,0,0,.06)}[data-bs-theme=dark] .pp-section[data-v-a154747d]{border-bottom-color:#ffffff0f}.pp-section--last[data-v-a154747d]{border-bottom:none;margin-bottom:0;padding-bottom:0}.pp-section-heading[data-v-a154747d]{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;color:var(--partx-heading-color, var(--bs-body-color));margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.pp-section-num[data-v-a154747d]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#6366f1;flex-shrink:0;min-width:1.6rem;line-height:1}.pp-sub-heading[data-v-a154747d]{font-size:1.05rem;font-weight:700;color:var(--partx-heading-color, var(--bs-body-color));margin-top:1.5rem;margin-bottom:.75rem}.pp-section p[data-v-a154747d]{font-size:.95rem;line-height:1.75;color:var(--bs-secondary-color);margin-bottom:1rem}.pp-section p[data-v-a154747d]:last-child{margin-bottom:0}.pp-section ul[data-v-a154747d]{padding-left:1.25rem;margin-bottom:1.25rem}.pp-section li[data-v-a154747d]{font-size:.95rem;line-height:1.7;color:var(--bs-secondary-color);margin-bottom:.5rem}.pp-section li[data-v-a154747d]:last-child{margin-bottom:0}.pp-section li strong[data-v-a154747d]{color:var(--bs-body-color)}.pp-link[data-v-a154747d]{color:#6366f1;text-decoration:none;font-weight:600;transition:opacity .15s ease}.pp-link[data-v-a154747d]:hover{opacity:.8}.pp-contact-card[data-v-a154747d]{background:#f8f9fa;border-radius:.85rem;padding:1.5rem 2rem;margin-top:1rem;border:1px solid rgba(0,0,0,.04)}[data-bs-theme=dark] .pp-contact-card[data-v-a154747d]{background:#1a1d23;border-color:#ffffff14}.pp-contact-name[data-v-a154747d]{font-size:1rem;font-weight:700;color:var(--partx-heading-color, var(--bs-body-color));margin-bottom:.25rem!important}.pp-contact-line[data-v-a154747d]{font-size:.95rem;color:var(--bs-secondary-color);margin-bottom:.2rem!important}@media (max-width: 575.98px){.pp-title[data-v-a154747d]{font-size:clamp(1.6rem,7vw,2.2rem)}.pp-toc[data-v-a154747d],.pp-contact-card[data-v-a154747d]{padding:1.25rem}.pp-section-heading[data-v-a154747d]{font-size:1.2rem}}
