@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.inter_b51b421d-module__Pp6nPW__className{font-family:inter,Inter Fallback}.inter_b51b421d-module__Pp6nPW__variable{--font-inter:"inter", Inter Fallback}
.theme-pl{--ppn-text:var(--pl-text);--ppn-muted:var(--pl-muted);--ppn-border:var(--pl-border);--ppn-surface:var(--pl-surface);--ppn-accent:var(--pl-action);--ppn-font-heading:var(--pl-font-heading)}.theme-betledger{--ppn-text:var(--bl-text);--ppn-muted:var(--bl-text-muted);--ppn-border:var(--bl-stroke);--ppn-surface:var(--bl-surface-navy);--ppn-accent:var(--bl-teal);--ppn-font-heading:var(--bl-font-heading)}.theme-sorapesa{--ppn-text:var(--sp-text);--ppn-muted:var(--sp-text-muted);--ppn-border:var(--sp-border);--ppn-surface:var(--sp-surface);--ppn-accent:var(--sp-indigo-text);--ppn-font-heading:var(--sp-font)}.theme-kikota{--ppn-text:var(--kk-text);--ppn-muted:var(--kk-text-muted);--ppn-border:var(--kk-border);--ppn-surface:var(--kk-card);--ppn-accent:var(--kk-blue);--ppn-font-heading:var(--kk-font-display)}.theme-matatu{--ppn-text:var(--md-light);--ppn-muted:var(--md-text-muted);--ppn-border:var(--md-border-2);--ppn-surface:var(--md-surface);--ppn-accent:var(--md-gold);--ppn-font-heading:var(--md-font-display)}.theme-ss{--ppn-text:var(--ss-text);--ppn-muted:var(--ss-muted);--ppn-border:var(--ss-border);--ppn-surface:var(--ss-panel);--ppn-accent:var(--ss-amber);--ppn-font-heading:var(--ss-font-display)}.ppn-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,24px)}.ppn-pill,.ppn-see-all{min-height:44px;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.ppn-pill,.ppn-see-all,.ppn-card):focus-visible{outline:3px solid var(--ppn-accent);outline-offset:3px}.ppn-back{z-index:1;padding-top:12px;position:relative}.ppn-pill{border:1px solid var(--ppn-border);background:var(--ppn-surface);color:var(--ppn-text);border-radius:999px;padding:0 1rem;transition:border-color .15s,color .15s}.ppn-pill:hover{border-color:var(--ppn-accent);color:var(--ppn-accent)}.ppn-more{color:var(--ppn-text);padding:3.5rem 0 4.5rem}.ppn-eyebrow{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ppn-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.ppn-title{font-family:var(--ppn-font-heading,inherit);color:var(--ppn-text);margin:0 0 1.5rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.15}.ppn-row{scroll-snap-type:x mandatory;grid-auto-columns:min(78%,300px);grid-auto-flow:column;gap:1rem;margin:0 calc(-1*clamp(16px,4vw,24px));padding:4px clamp(16px,4vw,24px) 12px;scroll-padding-inline:clamp(16px,4vw,24px);list-style:none;display:grid;overflow-x:auto}.ppn-item{scroll-snap-align:start;min-width:0}@media (min-width:768px){.ppn-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:4px 0 0;overflow:visible}}.ppn-card{border:1px solid var(--ppn-border);background:var(--ppn-surface);height:100%;color:var(--ppn-text);border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.ppn-card:hover{border-color:var(--ppn-accent)}.ppn-media{aspect-ratio:920/520;background:color-mix(in srgb, var(--ppn-border) 50%, transparent);display:block;position:relative}.ppn-media img{object-fit:cover}.ppn-media--contain img{object-fit:contain}.ppn-card-body{flex-direction:column;gap:.3rem;padding:.9rem 1rem 1.1rem;display:flex}.ppn-name{font-family:var(--ppn-font-heading,inherit);align-items:center;gap:.35rem;font-size:1.05rem;font-weight:700;line-height:1.25;display:inline-flex}.ppn-status{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ppn-muted);font-size:.72rem}.ppn-see-all{color:var(--ppn-accent);text-underline-offset:5px;margin-top:1.25rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ppn-pill,.ppn-card{transition:none}}
