.pf-head[data-astro-cid-tuxlhlbo]{padding:clamp(1.75rem,4vw,3rem) 0 .5rem}.sr-only[data-astro-cid-tuxlhlbo]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-filters[data-astro-cid-tuxlhlbo]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}.pf-filter[data-astro-cid-tuxlhlbo]{position:relative;isolation:isolate;perspective:600px;padding:.55rem 1.15rem;border-radius:999px;border:1px solid var(--color-line);background:none;color:var(--color-ink);font:inherit;font-size:.92rem;cursor:pointer;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1),color .45s ease,border-color .45s ease}html.js .pf-filter[data-astro-cid-tuxlhlbo]{opacity:0;transform:translateY(-20px)}.pf-filter[data-astro-cid-tuxlhlbo]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-on-dark);transform-origin:center;opacity:0;transform:rotateX(90deg);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.pf-filter[data-astro-cid-tuxlhlbo]:hover:before,.pf-filter[data-astro-cid-tuxlhlbo]:focus-visible:before,.pf-filter[data-astro-cid-tuxlhlbo].is-active:before{opacity:1;transform:rotateX(0)}.pf-filter[data-astro-cid-tuxlhlbo]:hover,.pf-filter[data-astro-cid-tuxlhlbo].is-active{color:var(--color-paper);border-color:var(--color-ink)}html.js .pf-filter[data-astro-cid-tuxlhlbo].in{opacity:1;transform:none}.pf-grid-wrap[data-astro-cid-tuxlhlbo]{padding:.5rem 0 clamp(3rem,6vw,6rem)}.pf-grid[data-astro-cid-tuxlhlbo]{display:grid;grid-template-columns:1fr;gap:1.75rem}.pf-card[data-astro-cid-tuxlhlbo]{text-decoration:none;color:var(--color-ink);transition:opacity .95s ease,transform 1.45s cubic-bezier(.2,.8,.2,1)}.pf-card[data-astro-cid-tuxlhlbo][hidden]{display:none}html.js .pf-card[data-astro-cid-tuxlhlbo]{opacity:0;transform:translate(var(--fx, 0px),var(--rev-y, 110px)) scale(.9)}html.js .pf-card[data-astro-cid-tuxlhlbo]:nth-child(3n+1){--fx: -180px}html.js .pf-card[data-astro-cid-tuxlhlbo]:nth-child(3n){--fx: 180px}@media(max-width:640px){html.js .pf-card[data-astro-cid-tuxlhlbo]:nth-child(3n+1){--fx: -55px}html.js .pf-card[data-astro-cid-tuxlhlbo]:nth-child(3n){--fx: 55px}}html.js .pf-card[data-astro-cid-tuxlhlbo].in{opacity:1;transform:none}html.js .pf-card[data-astro-cid-tuxlhlbo].leaving{opacity:0;transform:translate(calc(var(--fx, 0px) * .6),40px) scale(.9);transition:opacity .35s ease,transform .5s cubic-bezier(.4,0,1,1)}.pf-thumb[data-astro-cid-tuxlhlbo]{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--color-paper-2);border:1px solid var(--color-line);display:grid;place-items:center;perspective:900px}.pf-thumb[data-astro-cid-tuxlhlbo] img[data-astro-cid-tuxlhlbo]{width:100%;height:100%;object-fit:cover;transform-origin:center;backface-visibility:hidden;transition:transform .7s ease,opacity .7s ease}.pf-thumb[data-astro-cid-tuxlhlbo] img[data-astro-cid-tuxlhlbo].flipping{transform:rotateX(90deg);opacity:.25}.thumb-todo[data-astro-cid-tuxlhlbo]{color:var(--color-muted);font-size:.85rem}.pf-overlay[data-astro-cid-tuxlhlbo]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;padding:1.1rem;background:linear-gradient(to top,rgba(8,14,18,.9),rgba(8,14,18,.28) 46%,transparent 72%);opacity:0;transition:opacity .4s ease}.pf-card[data-astro-cid-tuxlhlbo]:hover .pf-overlay[data-astro-cid-tuxlhlbo]{opacity:1}.pf-title[data-astro-cid-tuxlhlbo]{color:#fff;font-size:.82rem;font-weight:500;line-height:1.3;transform:translateY(10px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pf-sub[data-astro-cid-tuxlhlbo]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;transform:translateY(10px);transition:transform .75s cubic-bezier(.2,.8,.2,1)}.pf-card[data-astro-cid-tuxlhlbo]:hover .pf-title[data-astro-cid-tuxlhlbo],.pf-card[data-astro-cid-tuxlhlbo]:hover .pf-sub[data-astro-cid-tuxlhlbo]{transform:translateY(0)}.pf-loc[data-astro-cid-tuxlhlbo]{color:#ffffffb8;font-size:.8rem;white-space:nowrap}.pf-go[data-astro-cid-tuxlhlbo]{color:var(--color-on-dark-accent);font-size:.82rem;white-space:nowrap}.pf-empty[data-astro-cid-tuxlhlbo]{color:var(--color-muted);margin-top:1.5rem}@media(min-width:640px){.pf-grid[data-astro-cid-tuxlhlbo]{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:1024px){.pf-grid[data-astro-cid-tuxlhlbo]{grid-template-columns:1fr 1fr 1fr}}
