.plm-shell[data-v-94cb0c8b]{min-height:100vh;background:radial-gradient(1100px 520px at 12% -10%,rgba(37,99,235,.2) 0%,transparent 62%),radial-gradient(900px 460px at 92% 4%,rgba(14,165,233,.14) 0%,transparent 58%),linear-gradient(180deg,#070b14,#05070d 55%,#04060a)}.plm-island[data-v-94cb0c8b],.plm-card[data-v-94cb0c8b]{position:relative}.plm[data-v-94cb0c8b]{position:relative;z-index:1;max-width:120rem;margin:0 auto;padding:2.5rem 1.25rem 6rem}.plm-grid[data-v-94cb0c8b]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.plm-grid[data-v-94cb0c8b]{grid-template-columns:22rem minmax(0,1fr);gap:2rem;align-items:start}}.plm-select[data-v-94cb0c8b]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.plm-filter[data-v-94cb0c8b]{min-width:0}.plm-rail[data-v-94cb0c8b]{align-self:start}@media(min-width:1024px){.plm-rail[data-v-94cb0c8b]{position:sticky;top:calc(var(--app-inset-top, 0px) + 1.25rem)}}.plm-island[data-v-94cb0c8b]{padding:1.5rem 1.375rem;border-radius:20px;background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f}@media(min-width:1024px){.plm-island[data-v-94cb0c8b]{max-height:calc(100vh - var(--app-inset-top, 0px) - 2.5rem);overflow-y:auto;overscroll-behavior:contain}}.plm-main[data-v-94cb0c8b]{min-width:0}@media(min-width:1024px){.plm-controls[data-v-94cb0c8b]{flex-direction:column;align-items:stretch;gap:.875rem}.plm-island .plm-filter.is-grow[data-v-94cb0c8b],.plm-island .plm-filter[data-v-94cb0c8b]{display:block;flex:0 0 auto;width:100%}.plm-island .plm-title[data-v-94cb0c8b]{font-size:clamp(1.5rem,2.2vw,1.875rem)}.plm-island .plm-lede[data-v-94cb0c8b]{font-size:1rem;max-width:none}.plm-island .plm-actions[data-v-94cb0c8b]{flex-direction:column;align-items:stretch}.plm-island .plm-filters[data-v-94cb0c8b]{margin-top:1.5rem}}.plm-eyebrow[data-v-94cb0c8b]{font-size:.9375rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#93c5fd}.plm-title[data-v-94cb0c8b]{margin-top:.4rem;font-size:clamp(2rem,5vw,3rem);font-weight:730;line-height:1.08;color:#fff}.plm-lede[data-v-94cb0c8b]{margin-top:.75rem;max-width:44rem;font-size:1.125rem;line-height:1.55;color:#d1d5db}.plm-actions[data-v-94cb0c8b]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.625rem}.plm-cta[data-v-94cb0c8b],.plm-open[data-v-94cb0c8b]{display:inline-flex;align-items:center;padding:.6rem 1.25rem;border-radius:999px;font-size:1rem;font-weight:650;text-decoration:none;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #fff3}.plm-cta.is-quiet[data-v-94cb0c8b]{color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff1a}.plm-filters[data-v-94cb0c8b]{margin-top:2rem}.plm-filter-label[data-v-94cb0c8b]{display:block;font-size:.9375rem;font-weight:600;color:#d1d5db}.plm-select[data-v-94cb0c8b]{margin-top:.35rem;padding:.55rem .875rem;border-radius:12px;font-size:1rem;text-transform:none;color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff80}.plm-list[data-v-94cb0c8b]{margin:1.75rem 0 0;padding:0;list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.plm-card[data-v-94cb0c8b]{padding:1.25rem 1.375rem;border-radius:16px;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plm-card-head[data-v-94cb0c8b]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;flex-wrap:wrap}.plm-card-title[data-v-94cb0c8b]{font-size:1.6rem;line-height:1.15;color:#fff}@media(min-width:640px){.plm-card-title[data-v-94cb0c8b]{font-size:1.75rem}}.plm-source[data-v-94cb0c8b]{display:inline-block;margin-bottom:.75rem;padding:.25rem .7rem;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;color:#d1d5db}.plm-source.is-filmmaker[data-v-94cb0c8b]{background:#3b82f638;color:#bfdbfe}.plm-film-bg[data-v-94cb0c8b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-size:cover;background-position:center;opacity:.22;pointer-events:none}.plm-film-bg[data-v-94cb0c8b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#070b148c,#070b14e0)}.plm-card.is-filmmaker[data-v-94cb0c8b]>*:not(.plm-film-bg){position:relative;z-index:1}.plm-film[data-v-94cb0c8b]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.plm-film-poster[data-v-94cb0c8b]{width:7.5rem;aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:0 0 auto;box-shadow:0 4px 14px #00000047}.plm-film-id[data-v-94cb0c8b]{min-width:0}.plm-film-logo[data-v-94cb0c8b]{max-width:12rem;max-height:2.75rem;-o-object-fit:contain;object-fit:contain}.plm-film-name[data-v-94cb0c8b]{margin-bottom:.15rem;font-size:1.125rem;color:#fff}.plm-film-tags[data-v-94cb0c8b]{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.375rem}.plm-film-tag[data-v-94cb0c8b]{padding:.2rem .6rem;border-radius:999px;font-size:.875rem;font-weight:600;background:#ffffff17;color:#d1d5db}.plm-film-tag.is-type[data-v-94cb0c8b]{background:#3b82f633;color:#bfdbfe}.plm-card.is-clickable[data-v-94cb0c8b]{cursor:pointer}.plm-modal[data-v-94cb0c8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem;overflow-y:auto;overscroll-behavior:contain;background:#02060fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.plm-modal-panel[data-v-94cb0c8b]{position:relative;width:min(64rem,100%);border-radius:20px;background:linear-gradient(180deg,#0b1220,#070b14);box-shadow:0 24px 70px #0009,inset 0 1px #ffffff0f}.plm-modal-close[data-v-94cb0c8b]{position:absolute;top:.75rem;right:.75rem;z-index:2;padding:.5rem 1rem;border-radius:999px;font-size:1rem;font-weight:650;background:#ffffff1f;color:#fff}.plm-card-actions[data-v-94cb0c8b]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin-top:1rem}.plm-card-actions .plm-open[data-v-94cb0c8b]{margin-top:0}.plm-card-actions .plm-open[data-v-94cb0c8b],.plm-card-actions .plm-film-link[data-v-94cb0c8b]{padding-top:.6rem;padding-bottom:.6rem}.plm-btn-icon[data-v-94cb0c8b],.plm-label-icon[data-v-94cb0c8b],.plm-meta-icon[data-v-94cb0c8b],.plm-chip-icon[data-v-94cb0c8b],.plm-source-icon[data-v-94cb0c8b]{width:1.05em;height:1.05em;flex:0 0 auto;stroke-width:2}.plm-btn-icon[data-v-94cb0c8b]{margin-right:.4rem}.plm-btn-icon.is-trailing[data-v-94cb0c8b]{margin-right:0;margin-left:.4rem}.plm-label-icon[data-v-94cb0c8b],.plm-chip-icon[data-v-94cb0c8b],.plm-source-icon[data-v-94cb0c8b]{margin-right:.35rem}.plm-filter-label[data-v-94cb0c8b],.plm-source[data-v-94cb0c8b],.plm-chip[data-v-94cb0c8b]{display:inline-flex;align-items:center}.plm-meta-bit[data-v-94cb0c8b]{display:inline-flex;align-items:center;gap:.25rem}.plm-meta-icon[data-v-94cb0c8b]{margin-right:0;opacity:.85}.plm-card-meta[data-v-94cb0c8b]{display:flex;flex-wrap:wrap;gap:.25rem .85rem;align-items:center}.plm-empty-icon[data-v-94cb0c8b]{width:1.2em;height:1.2em;margin-right:.5rem;vertical-align:-.15em}.plm-film-link[data-v-94cb0c8b]{display:inline-flex;align-items:center;padding:.5rem .95rem;border-radius:999px;font-size:1rem;font-weight:650;text-decoration:none;background:#ffffff17;color:#bfdbfe}.plm-card-budget[data-v-94cb0c8b]{font-size:1.0625rem;font-weight:700;color:#93c5fd}.plm-card-desc[data-v-94cb0c8b]{margin-top:.5rem;font-size:1rem;line-height:1.5;color:#d1d5db}.plm-terms[data-v-94cb0c8b]{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.375rem}.plm-term[data-v-94cb0c8b]{padding:.2rem .6rem;border-radius:999px;font-size:.875rem;font-weight:650;color:#bfdbfe;background:#3b82f63d}.plm-card-meta[data-v-94cb0c8b]{margin-top:.75rem;font-size:.9375rem;color:#d1d5db}.plm-open[data-v-94cb0c8b]{margin-top:1rem}.plm-empty[data-v-94cb0c8b],.plm-error[data-v-94cb0c8b]{margin-top:2rem;font-size:1.0625rem;color:#d1d5db}.plm-error[data-v-94cb0c8b]{color:#fca5a5}.plm-chips[data-v-94cb0c8b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.plm-filters-head[data-v-94cb0c8b]{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 .6rem;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d1d5db}.plm-chip[data-v-94cb0c8b]{padding:.45rem 1rem;border-radius:999px;font-size:.9375rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff14}.plm-chip.is-on[data-v-94cb0c8b]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #3b82f64d,inset 0 1px #fff3}.plm-controls[data-v-94cb0c8b]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.plm-filter.is-grow[data-v-94cb0c8b]{flex:1 1 16rem}.plm-toggle[data-v-94cb0c8b]{display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.6rem;font-size:.9375rem;font-weight:600;color:#d1d5db}.plm-clear[data-v-94cb0c8b]{padding:.55rem 1rem;margin-bottom:.1rem;border-radius:999px;font-size:.9375rem;font-weight:650;color:#bfdbfe;background:#3b82f638}.plm-count[data-v-94cb0c8b]{margin-top:.875rem;font-size:.9375rem;font-weight:600;color:#d1d5db}.plm-card-kind[data-v-94cb0c8b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.plm-kind-chip[data-v-94cb0c8b]{padding:.15rem .6rem;border-radius:999px;font-size:.875rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#bfdbfe;background:#3b82f629}.plm-kind-chip[data-group=people][data-v-94cb0c8b]{color:#93c5fd;background:#3b82f642}.plm-kind-chip[data-group=places][data-v-94cb0c8b]{color:#86efac;background:#22c55e3d}.plm-kind-chip[data-group=things][data-v-94cb0c8b]{color:#fcd34d;background:#f59e0b3d}.plm-kind-chip[data-group=words][data-v-94cb0c8b]{color:#d8b4fe;background:#a855f742}.plm-kind-chip[data-group=sound][data-v-94cb0c8b]{color:#fda4af;background:#f43f5e3d}.plm-kind-name[data-v-94cb0c8b]{font-size:.9375rem;font-weight:600;color:#d1d5db}
