.pf-wrap.svelte-y4w5s{padding-top:32px;padding-bottom:0}.pf-filters.svelte-y4w5s{border-bottom:1px solid var(--ag-line);flex-wrap:wrap;gap:8px;margin-bottom:64px;padding:32px 0;display:flex}.pf-filter.svelte-y4w5s{border:1px solid var(--ag-line);color:var(--ag-ink-2);font-family:var(--ag-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 18px;font-size:11px;transition:all .2s}.pf-filter.svelte-y4w5s:hover{border-color:var(--ag-accent);color:var(--ag-accent)}.pf-filter.active.svelte-y4w5s{background:var(--ag-accent);color:var(--ag-accent-ink);border-color:var(--ag-accent)}.pf-filter.svelte-y4w5s .count:where(.svelte-y4w5s){opacity:.6;margin-left:6px}.pf-filter.active.svelte-y4w5s .count:where(.svelte-y4w5s){opacity:1}.pf-grid.svelte-y4w5s{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}@media (width<=900px){.pf-grid.svelte-y4w5s{grid-template-columns:repeat(6,1fr)}}@media (width<=500px){.pf-grid.svelte-y4w5s{grid-template-columns:1fr;gap:12px}}.pf-item.svelte-y4w5s{cursor:pointer;border:1px solid var(--ag-line);color:var(--ag-ink);transition:opacity .3s,transform .4s;display:block;position:relative;overflow:hidden}.pf-item.svelte-y4w5s .ph:where(.svelte-y4w5s){width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.pf-item.svelte-y4w5s:hover .ph:where(.svelte-y4w5s){transform:scale(1.04)}.pf-item.svelte-y4w5s .ph:where(.svelte-y4w5s):after{content:"";background-image:linear-gradient(#ff45000d 1px,#0000 1px),linear-gradient(90deg,#ff45000d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.pf-meta.svelte-y4w5s{opacity:.85;background:linear-gradient(#0000 0%,#000000f2 80%);flex-direction:column;gap:4px;padding:24px;transition:all .35s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(20%)}.pf-item.svelte-y4w5s:hover .pf-meta:where(.svelte-y4w5s){opacity:1;transform:none}.pf-cat.svelte-y4w5s{font-family:var(--ag-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ag-accent);font-size:10px}.pf-title.svelte-y4w5s{font-family:var(--ag-font-display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(20px,2.4vw,32px);line-height:.95}.pf-tag.svelte-y4w5s{font-family:var(--ag-font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ag-line-2);color:var(--ag-ink-2);background:#0a0a0ab3;padding:4px 10px;font-size:10px;position:absolute;top:16px;left:16px}.pf-item.size-lg.svelte-y4w5s{aspect-ratio:16/11;grid-column:span 6}.pf-item.size-md.svelte-y4w5s{aspect-ratio:4/5;grid-column:span 4}.pf-item.size-sm.svelte-y4w5s{aspect-ratio:1;grid-column:span 3}.pf-item.size-wide.svelte-y4w5s{aspect-ratio:16/8;grid-column:span 8}.pf-item.size-tall.svelte-y4w5s{aspect-ratio:3/4;grid-column:span 4}@media (width<=900px){.pf-item.size-lg.svelte-y4w5s,.pf-item.size-wide.svelte-y4w5s{aspect-ratio:16/10;grid-column:span 6}.pf-item.size-md.svelte-y4w5s,.pf-item.size-tall.svelte-y4w5s{aspect-ratio:3/4;grid-column:span 3}.pf-item.size-sm.svelte-y4w5s{aspect-ratio:1;grid-column:span 3}}@media (width<=500px){.pf-item.size-lg.svelte-y4w5s,.pf-item.size-md.svelte-y4w5s,.pf-item.size-sm.svelte-y4w5s,.pf-item.size-wide.svelte-y4w5s,.pf-item.size-tall.svelte-y4w5s{aspect-ratio:4/3;grid-column:1}}.ph-1.svelte-y4w5s{background:radial-gradient(at 50% 80%,#ff450066,#0000 60%),linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%)}.ph-2.svelte-y4w5s{background:radial-gradient(at 30%,#ffd40040,#0000 60%),linear-gradient(135deg,#2a1505 0%,#0a0500 100%)}.ph-3.svelte-y4w5s{background:radial-gradient(at 70% 30%,#ff45004d,#0000 60%),linear-gradient(135deg,#1a0a05 0%,#0a0a0a 100%)}.ph-4.svelte-y4w5s{background:radial-gradient(#ff6a2a66,#0000 60%),linear-gradient(135deg,#2a0f05 0%,#0a0500 100%)}.ph-5.svelte-y4w5s{background:radial-gradient(at 20% 70%,#e106004d,#0000 60%),linear-gradient(135deg,#1f0505 0%,#050000 100%)}.ph-6.svelte-y4w5s{background:radial-gradient(at 80% 80%,#c0c0c02e,#0000 60%),linear-gradient(135deg,#1a1a1a 0%,#050505 100%)}.ph-7.svelte-y4w5s{background:radial-gradient(at 40% 40%,#ff450040,#0000 60%),linear-gradient(135deg,#15151a 0%,#050508 100%)}.ph-8.svelte-y4w5s{background:radial-gradient(at 60% 80%,#ffd4004d,#0000 60%),linear-gradient(135deg,#1a1505 0%,#0a0500 100%)}.pf-stats.svelte-y4w5s{border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);grid-template-columns:repeat(4,1fr);gap:32px;margin:80px 0;padding:80px 0;display:grid}@media (width<=700px){.pf-stats.svelte-y4w5s{grid-template-columns:repeat(2,1fr)}}.pf-stat-num.svelte-y4w5s{font-family:var(--ag-font-display);color:var(--ag-accent);font-size:clamp(48px,6vw,88px);line-height:1}.pf-stat-lbl.svelte-y4w5s{font-family:var(--ag-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ag-ink-2);margin-top:8px;font-size:11px}.pf-cta.svelte-y4w5s{text-align:center;background:var(--ag-bg);padding:0 0 160px}.pf-cta-inner.svelte-y4w5s{max-width:720px;margin:0 auto}.pf-cta.svelte-y4w5s h2:where(.svelte-y4w5s){font-family:var(--ag-font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ag-ink);margin:0 0 24px;font-size:clamp(48px,7vw,96px);line-height:.92}.pf-cta-lead.svelte-y4w5s{margin:0 auto 32px}
