.pp-index-page--themed.svelte-la2ut6{min-height:100vh;min-height:100dvh;background:var(--pp-roster-bg);color:var(--text)}.pp-index-page--preview.svelte-la2ut6{min-height:100%}.pp-index-foot.svelte-la2ut6{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2rem;padding-top:.9rem;border-top:1px solid var(--line, #e2e2ea);font-size:12.5px;color:var(--muted, #777)}.pp-index-foot.svelte-la2ut6 a:where(.svelte-la2ut6){color:inherit;overflow-wrap:anywhere}@media(pointer:coarse){.pp-index-foot.svelte-la2ut6{align-items:center}.pp-index-foot.svelte-la2ut6 a:where(.svelte-la2ut6){display:inline-flex;align-items:center;min-height:44px}}.pp-index.svelte-la2ut6{max-width:58rem;margin:0 auto;padding:2rem 1rem calc(3rem + env(safe-area-inset-bottom,0px));overflow-x:clip;color:var(--text, #2a2622)}.pp-index-header.svelte-la2ut6{width:auto;padding:0;margin-bottom:1.75rem;background:transparent;border:0;color:inherit}.pp-index-header--banner.svelte-la2ut6{padding:1rem 1.15rem;border-radius:14px;background:var(--pp-index-title-bg, #fff)}.pp-index-heading.svelte-la2ut6{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem}.pp-index-header.svelte-la2ut6 h1:where(.svelte-la2ut6){margin:0;font-size:var(--pp-index-title-size, clamp(1.55rem, 5vw, 2.15rem));font-family:var(--pp-index-title-font, inherit);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;white-space:normal;color:var(--pp-index-title-color, var(--text, #2a2622))}.pp-index-subtitle.svelte-la2ut6{margin:0;font-size:.92rem;color:color-mix(in srgb,var(--text, #2a2622) 62%,transparent)}.pp-index-heading.svelte-la2ut6 .pp-index-subtitle:where(.svelte-la2ut6){margin-left:auto}.pp-index-logo.svelte-la2ut6{height:2.25rem;width:auto;max-width:min(70vw,13rem);object-fit:contain;margin-bottom:.85rem}.pp-index-toolbar.svelte-la2ut6{margin-bottom:1rem}.pp-index-search.svelte-la2ut6{display:grid;gap:.35rem;max-width:22rem}.pp-index-search-label.svelte-la2ut6{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--text, #2a2622) 72%,transparent)}.pp-index-search.svelte-la2ut6 input:where(.svelte-la2ut6){width:100%;padding:.55rem .75rem;border:1px solid var(--line, #d8d2c8);border-radius:10px;background:var(--panel, #fff);font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.pp-index-search.svelte-la2ut6 input:where(.svelte-la2ut6):focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent, #5c4f42) 55%,var(--line, #d8d2c8));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #5c4f42) 14%,transparent)}.pp-index-letters.svelte-la2ut6{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.15rem}.pp-index-letter.svelte-la2ut6{min-width:2rem;padding:.2rem .55rem;border:1px solid var(--line, #d8d2c8);border-radius:999px;background:var(--panel, #fff);font:inherit;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--text, #2a2622) 78%,transparent);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pp-index-letter.svelte-la2ut6:hover{border-color:color-mix(in srgb,var(--accent, #5c4f42) 35%,var(--line, #d8d2c8))}.pp-index-letter.is-active.svelte-la2ut6{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent, #5c4f42) 45%,var(--line, #d8d2c8));color:var(--text, #2a2622)}.pp-index-letter.svelte-la2ut6:focus-visible{outline:2px solid var(--accent, #5c4f42);outline-offset:2px}.pp-index-empty.svelte-la2ut6{margin:1.5rem 0 0;padding:1.25rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--panel2, #f6f3ee) 80%,transparent);color:color-mix(in srgb,var(--text, #2a2622) 68%,transparent);text-align:center}.pp-index-grid.svelte-la2ut6{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.pp-index-groups.svelte-la2ut6{display:grid;gap:2rem}.pp-index-group.svelte-la2ut6{display:grid;gap:.85rem}.pp-index-group.svelte-la2ut6 h2:where(.svelte-la2ut6){margin:0;padding-bottom:.45rem;border-bottom:1px solid var(--line, #d8d2c8);font-family:var(--pp-index-title-font, inherit);font-size:1.15rem;color:var(--pp-index-title-color, var(--text, #2a2622))}.pp-index-group--featured.svelte-la2ut6{margin-bottom:2rem}.pp-index-group--featured.svelte-la2ut6 h2:where(.svelte-la2ut6){display:flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--accent, #5c4f42) 30%,var(--line, #d8d2c8));border-radius:10px;background:color-mix(in srgb,var(--accent, #5c4f42) 9%,var(--panel, #fff));color:var(--pp-index-title-color, var(--text, #2a2622))}.pp-index-group--featured.svelte-la2ut6 h2:where(.svelte-la2ut6):before{content:"★";color:var(--accent, #5c4f42);font-size:.9em}.pp-index-grid--featured-accent.svelte-la2ut6 .pp-index-card:where(.svelte-la2ut6){padding:.45rem;border:1px solid color-mix(in srgb,var(--accent, #5c4f42) 30%,var(--line, #d8d2c8));background:color-mix(in srgb,var(--accent, #5c4f42) 7%,var(--panel, #fff));box-shadow:0 10px 24px color-mix(in srgb,var(--accent, #5c4f42) 12%,transparent)}.pp-index-ordinary.svelte-la2ut6{margin-top:2rem}.pp-index-grid--cols2.svelte-la2ut6{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-index-grid--cols4.svelte-la2ut6{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-index-grid--list.svelte-la2ut6{grid-template-columns:1fr}.pp-index-grid--compact.svelte-la2ut6{gap:.85rem}.pp-index-grid--large.svelte-la2ut6{gap:1.35rem}.pp-index-grid--list.svelte-la2ut6 .pp-index-card:where(.svelte-la2ut6){grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);align-items:center;gap:.85rem}.pp-index-grid--list.svelte-la2ut6 .pp-index-cover:where(.svelte-la2ut6){aspect-ratio:4 / 5}.pp-index-grid--compact.svelte-la2ut6 .pp-index-cover:where(.svelte-la2ut6){aspect-ratio:1 / 1}.pp-index-grid--large.svelte-la2ut6 .pp-index-cover:where(.svelte-la2ut6){aspect-ratio:3 / 4}.pp-index--preview.svelte-la2ut6:not(.pp-index--device){padding:1rem;max-width:none}.pp-index-card.svelte-la2ut6{display:grid;gap:.55rem;text-decoration:none;color:inherit;min-width:0;border-radius:14px;outline:none;transition:transform .18s ease}.pp-index-card-meta.svelte-la2ut6{display:grid;gap:.4rem;min-width:0}.pp-index-funcs.svelte-la2ut6{margin:0;font-size:.76rem;line-height:1.35}.pp-index-funcs--text.svelte-la2ut6{color:color-mix(in srgb,var(--text, #2a2622) 72%,transparent)}.pp-index-funcs--badges.svelte-la2ut6{display:flex;flex-wrap:wrap;gap:.3rem}.pp-index-funcs--badges.svelte-la2ut6 span:where(.svelte-la2ut6){padding:.2rem .48rem;border:1px solid var(--line, #d8d2c8);border-radius:999px;background:var(--panel, #fff);color:color-mix(in srgb,var(--text, #2a2622) 78%,transparent)}.pp-index-card.svelte-la2ut6:hover{transform:translateY(-3px)}.pp-index-card.svelte-la2ut6:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 2px var(--accent, #5c4f42)}.pp-index-cover.svelte-la2ut6{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(155deg,#3d3832,#6b5f52);box-shadow:0 10px 28px color-mix(in srgb,#2a2622 12%,transparent)}.pp-index-cover.svelte-la2ut6 img:where(.svelte-la2ut6),.pp-index-placeholder.svelte-la2ut6{width:100%;height:100%;object-fit:cover;display:block}.pp-index-placeholder.svelte-la2ut6{background:linear-gradient(155deg,#3d3832,#6b5f52)}.pp-index-overlay.svelte-la2ut6{position:absolute;inset:auto 0 0;padding:2.5rem .85rem .85rem;background:linear-gradient(to top,color-mix(in srgb,#1a1714 88%,transparent),transparent)}.pp-index-name.svelte-la2ut6{display:block;font-weight:700;font-size:.98rem;line-height:1.25;color:#faf8f5;overflow-wrap:anywhere;text-shadow:0 1px 8px color-mix(in srgb,#000 35%,transparent)}.pp-index-excerpt.svelte-la2ut6{margin:0;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--text, #2a2622) 65%,transparent);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-index--phone.svelte-la2ut6{padding:1.35rem .85rem 2.25rem}.pp-index--phone.svelte-la2ut6 .pp-index-grid:where(.svelte-la2ut6),.pp-index--phone.svelte-la2ut6 .pp-index-grid--cols3:where(.svelte-la2ut6),.pp-index--phone.svelte-la2ut6 .pp-index-grid--cols4:where(.svelte-la2ut6){grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pp-index--phone.svelte-la2ut6 .pp-index-grid--list:where(.svelte-la2ut6){grid-template-columns:1fr}.pp-index--phone.svelte-la2ut6 .pp-index-search:where(.svelte-la2ut6){max-width:none}@media(max-width:720px){.pp-index.svelte-la2ut6{padding:1.35rem .85rem calc(2.25rem + env(safe-area-inset-bottom,0px))}.pp-index-grid.svelte-la2ut6,.pp-index-grid--cols3.svelte-la2ut6,.pp-index-grid--cols4.svelte-la2ut6{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pp-index-grid--list.svelte-la2ut6{grid-template-columns:1fr}.pp-index-search.svelte-la2ut6{max-width:none}}
