.px[data-astro-cid-63qo5j5i]{background:radial-gradient(ellipse 60% 40% at 15% 0%,rgba(212,175,55,.07) 0%,transparent 70%),var(--color-base);color:var(--color-text);padding:4.5rem 0 7rem}.px-wrap[data-astro-cid-63qo5j5i]{max-width:76rem;margin:0 auto;padding:0 1.75rem}@media(max-width:640px){.px-wrap[data-astro-cid-63qo5j5i]{padding:0 1rem}.px[data-astro-cid-63qo5j5i]{padding:3rem 0 4.5rem}}.px-head[data-astro-cid-63qo5j5i]{margin-bottom:3.5rem;max-width:46rem}@media(max-width:640px){.px-head[data-astro-cid-63qo5j5i]{padding:0 .25rem;margin-bottom:2.25rem}}.px-count[data-astro-cid-63qo5j5i]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1rem}.px-title[data-astro-cid-63qo5j5i]{font-family:var(--font-sans);font-size:clamp(3.25rem,11vw,7.5rem);font-weight:600;line-height:.92;letter-spacing:-.035em;margin:0 0 1.5rem}.px-desc[data-astro-cid-63qo5j5i]{font-size:1.075rem;line-height:1.65;color:var(--color-text-muted);margin:0;max-width:40rem}.px-desc[data-astro-cid-63qo5j5i] a[data-astro-cid-63qo5j5i]{color:var(--color-accent);border-bottom:1px solid rgba(212,175,55,.35)}.px-desc[data-astro-cid-63qo5j5i] a[data-astro-cid-63qo5j5i]:hover{border-color:var(--color-accent)}.px-empty[data-astro-cid-63qo5j5i]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-dim)}.px-grid[data-astro-cid-63qo5j5i]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .875rem}@media(min-width:720px){.px-grid[data-astro-cid-63qo5j5i]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.25rem}}@media(min-width:1080px){.px-grid[data-astro-cid-63qo5j5i]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:720px){.px-lead[data-astro-cid-63qo5j5i]{grid-column:span 2;grid-row:span 2}}.px-card[data-astro-cid-63qo5j5i]{display:block;color:inherit}.px-card[data-astro-cid-63qo5j5i]:focus-visible{outline:none}.px-card[data-astro-cid-63qo5j5i]:focus-visible .px-frame[data-astro-cid-63qo5j5i]{outline:2px solid var(--color-accent);outline-offset:3px}.px-frame[data-astro-cid-63qo5j5i]{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:4px;background:var(--color-surface);box-shadow:0 0 0 1px #ffffff0d}@media(min-width:720px){.px-lead[data-astro-cid-63qo5j5i] .px-card[data-astro-cid-63qo5j5i]{height:100%;display:flex;flex-direction:column}.px-lead[data-astro-cid-63qo5j5i] .px-frame[data-astro-cid-63qo5j5i]{aspect-ratio:auto;flex:1 1 0;min-height:0}.px-lead[data-astro-cid-63qo5j5i] .px-frame[data-astro-cid-63qo5j5i] img[data-astro-cid-63qo5j5i]{position:absolute;inset:0}}.px-frame[data-astro-cid-63qo5j5i] img[data-astro-cid-63qo5j5i]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .4s ease;filter:saturate(.92)}.px-card[data-astro-cid-63qo5j5i]:hover .px-frame[data-astro-cid-63qo5j5i] img[data-astro-cid-63qo5j5i]{transform:scale(1.035);filter:saturate(1.05)}.px-frame[data-astro-cid-63qo5j5i]:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to top,rgba(10,10,11,.75),transparent);pointer-events:none}.px-slate[data-astro-cid-63qo5j5i]{position:absolute;left:.75rem;right:.75rem;bottom:.7rem;z-index:1;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.px-n[data-astro-cid-63qo5j5i]{color:#ffffffb3}.px-kw[data-astro-cid-63qo5j5i]{color:var(--color-accent)}.px-name[data-astro-cid-63qo5j5i]{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;line-height:1.25;margin:.875rem 0 .3rem;color:var(--color-text);transition:color .18s ease}.px-card[data-astro-cid-63qo5j5i]:hover .px-name[data-astro-cid-63qo5j5i]{color:var(--color-accent)}.px-blurb[data-astro-cid-63qo5j5i]{font-size:.875rem;line-height:1.5;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:720px){.px-lead[data-astro-cid-63qo5j5i] .px-name[data-astro-cid-63qo5j5i]{font-size:clamp(1.4rem,2.6vw,2rem);margin-top:1.1rem}.px-lead[data-astro-cid-63qo5j5i] .px-blurb[data-astro-cid-63qo5j5i]{font-size:1rem;-webkit-line-clamp:3}.px-lead[data-astro-cid-63qo5j5i] .px-slate[data-astro-cid-63qo5j5i]{font-size:.8125rem;left:1.1rem;right:1.1rem;bottom:1rem}}@media(max-width:640px){.px-name[data-astro-cid-63qo5j5i]{font-size:.975rem}.px-blurb[data-astro-cid-63qo5j5i]{font-size:.8125rem}}.px-more[data-astro-cid-63qo5j5i]{margin-top:5rem;padding:0}.px-more-h[data-astro-cid-63qo5j5i]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);margin:0 0 1rem}.px-rows[data-astro-cid-63qo5j5i]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.px-row[data-astro-cid-63qo5j5i]{display:grid;grid-template-columns:2.5rem minmax(0,16rem) minmax(0,1fr) auto;gap:1.25rem;align-items:baseline;padding:1rem .25rem;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.px-row[data-astro-cid-63qo5j5i] .px-n[data-astro-cid-63qo5j5i]{color:var(--color-text-dim)}.px-row-name[data-astro-cid-63qo5j5i]{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;color:var(--color-text);transition:color .18s ease}.px-row-blurb[data-astro-cid-63qo5j5i]{font-family:var(--font-sans);font-size:.875rem;letter-spacing:0;color:var(--color-text-muted)}.px-row[data-astro-cid-63qo5j5i]:hover .px-row-name[data-astro-cid-63qo5j5i]{color:var(--color-accent)}.px-row[data-astro-cid-63qo5j5i]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:719px){.px-row[data-astro-cid-63qo5j5i]{grid-template-columns:2.25rem minmax(0,1fr) auto}.px-row-blurb[data-astro-cid-63qo5j5i]{display:none}}.px-wf[data-astro-cid-63qo5j5i]{margin-top:5rem}.px-wf-list[data-astro-cid-63qo5j5i]{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:720px){.px-wf-list[data-astro-cid-63qo5j5i]{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-wf-card[data-astro-cid-63qo5j5i]{display:flex;flex-direction:column;height:100%;color:inherit;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-surface);transition:border-color .18s ease}.px-wf-card[data-astro-cid-63qo5j5i]:hover,.px-wf-card[data-astro-cid-63qo5j5i]:focus-visible{border-color:#d4af3780;outline:none}.px-wf-card[data-astro-cid-63qo5j5i] img[data-astro-cid-63qo5j5i]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.px-wf-body[data-astro-cid-63qo5j5i]{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem 1.3rem}.px-wf-body[data-astro-cid-63qo5j5i] .px-kw[data-astro-cid-63qo5j5i]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.px-wf-name[data-astro-cid-63qo5j5i]{font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--color-text);transition:color .18s ease}.px-wf-card[data-astro-cid-63qo5j5i]:hover .px-wf-name[data-astro-cid-63qo5j5i]{color:var(--color-accent)}.px-wf-blurb[data-astro-cid-63qo5j5i]{font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.px-wf-card[data-astro-cid-63qo5j5i],.px-wf-name[data-astro-cid-63qo5j5i],.px-row-name[data-astro-cid-63qo5j5i],.px-frame[data-astro-cid-63qo5j5i] img[data-astro-cid-63qo5j5i],.px-name[data-astro-cid-63qo5j5i]{transition:none}.px-card[data-astro-cid-63qo5j5i]:hover .px-frame[data-astro-cid-63qo5j5i] img[data-astro-cid-63qo5j5i]{transform:none}}
