.pf-section[data-astro-cid-2nhzdcln]{--shadow-pf-title:0 8px 24px rgba(var(--color-overlay-rgb), .12);padding-top:clamp(var(--space-14), 7vw, var(--space-17))}.pf-filters[data-astro-cid-2nhzdcln]{justify-content:center;align-items:center;gap:var(--space-3) var(--space-8);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-2xl);letter-spacing:calc(-.05em * var(--letter-spacing-scale));line-height:calc(1.2 * var(--line-height-display-scale));flex-wrap:wrap;margin-bottom:clamp(36px,4vw,56px);display:flex}.pf-filters[data-astro-cid-2nhzdcln]>span[data-astro-cid-2nhzdcln]{color:var(--color-border-separator);font-weight:var(--font-weight-light)}.pf-filter[data-astro-cid-2nhzdcln]{min-height:var(--size-touch-target);padding:0 var(--space-1);font:inherit;letter-spacing:inherit;color:var(--color-text-muted);text-underline-offset:8px;transition:color var(--motion-duration-fast), text-decoration-color var(--motion-duration-fast);background:0 0;border:0;text-decoration:underline 2px #0000}.pf-filter[data-astro-cid-2nhzdcln]:hover{color:var(--color-text-primary)}.pf-filter[data-astro-cid-2nhzdcln].is-active{color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.pf-grid[data-astro-cid-2nhzdcln]{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf[data-astro-cid-2nhzdcln]{border-radius:var(--radius-lg);background:var(--color-surface-photo);isolation:isolate;min-width:0;position:relative;overflow:hidden}.pf[data-astro-cid-2nhzdcln][hidden],.pf-more[data-astro-cid-2nhzdcln][hidden]{display:none}.pf[data-astro-cid-2nhzdcln][data-shape=wide]{aspect-ratio:1380/560;grid-column:1/-1}.pf[data-astro-cid-2nhzdcln][data-shape=half],.pf[data-astro-cid-2nhzdcln][data-shape=short]{aspect-ratio:675/360}.pf[data-astro-cid-2nhzdcln][data-shape=tall]{grid-row:span 2}.pf__link[data-astro-cid-2nhzdcln]{color:var(--color-text-on-dark);display:block;position:absolute;inset:0}.pf__img[data-astro-cid-2nhzdcln]{object-fit:cover;width:100%;max-width:none;height:112%;transition:scale var(--motion-duration-slower) var(--motion-ease-out);position:absolute;top:-6%;left:0}.pf__link[data-astro-cid-2nhzdcln]:hover .pf__img[data-astro-cid-2nhzdcln],.pf__link[data-astro-cid-2nhzdcln]:focus-visible .pf__img[data-astro-cid-2nhzdcln]{scale:1.05}.pf__link[data-astro-cid-2nhzdcln]:after{content:"";background:linear-gradient(to bottom, transparent, rgba(var(--color-overlay-rgb), .5));pointer-events:none;position:absolute;inset:55% 0 0}.pf__title[data-astro-cid-2nhzdcln]{z-index:1;left:var(--space-10);top:var(--space-10);max-width:calc(100% - 2 * var(--space-10));padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-pf-title);color:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-xl);line-height:calc(1.1 * var(--line-height-display-scale));letter-spacing:calc(-.045em * var(--letter-spacing-scale));position:absolute}.pf__tags[data-astro-cid-2nhzdcln]{z-index:1;left:var(--space-10);right:var(--space-10);bottom:var(--space-10);justify-content:flex-start;position:absolute}.pf__cta[data-astro-cid-2nhzdcln]{z-index:1;right:var(--space-10);bottom:var(--space-10);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-8);border-radius:var(--radius-md);background:var(--color-accent-strong);color:var(--color-text-on-accent);font-size:var(--font-size-md);opacity:0;transition:opacity var(--motion-duration-fast), translate var(--motion-duration-base) var(--motion-ease-out);font-weight:500;display:inline-flex;position:absolute;translate:0 10px}.pf__cta[data-astro-cid-2nhzdcln] svg[data-astro-cid-2nhzdcln]{width:16px;height:16px}.pf__link[data-astro-cid-2nhzdcln]:hover .pf__cta[data-astro-cid-2nhzdcln],.pf__link[data-astro-cid-2nhzdcln]:focus-visible .pf__cta[data-astro-cid-2nhzdcln]{opacity:1;translate:none}.has-cursor .pf__cta[data-astro-cid-2nhzdcln]{display:none}@media (hover:none){.pf__cta[data-astro-cid-2nhzdcln]{opacity:1;translate:none}}.pf-more[data-astro-cid-2nhzdcln]{margin-top:clamp(var(--space-13), 6vw, var(--space-16));justify-content:center;display:flex}.pf-cursor[data-astro-cid-2nhzdcln]{z-index:45;border-radius:var(--radius-full);background:var(--color-accent-strong);width:104px;height:104px;color:var(--color-text-on-accent);font-size:var(--font-size-md);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast), scale var(--motion-duration-base) var(--motion-ease-out);place-items:center;margin:-52px 0 0 -52px;font-weight:500;display:grid;position:fixed;top:0;left:0;scale:.3}.pf-cursor[data-astro-cid-2nhzdcln].is-on{opacity:1;scale:1}@media (hover:none){.pf-cursor[data-astro-cid-2nhzdcln]{display:none}}@media (width<=760px){.pf-grid[data-astro-cid-2nhzdcln]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pf[data-astro-cid-2nhzdcln][data-shape]{aspect-ratio:4/3;grid-area:auto}.pf[data-astro-cid-2nhzdcln][data-shape=tall]{aspect-ratio:4/5}.pf__title[data-astro-cid-2nhzdcln]{left:var(--space-7);top:var(--space-7);max-width:calc(100% - 2 * var(--space-7));padding:var(--space-4) var(--space-6)}.pf__tags[data-astro-cid-2nhzdcln]{left:var(--space-7);right:var(--space-7);bottom:var(--space-7)}.pf__cta[data-astro-cid-2nhzdcln]{display:none}}
