.pf-filters{flex-wrap:wrap;gap:.55rem;margin:0 0 clamp(2rem,3.5vw,2.75rem);display:flex}.pf-filter{font:inherit;letter-spacing:.01em;cursor:pointer;color:#ffffffb3;padding:.55rem .95rem;font-size:.78rem;font-weight:600;transition:color .28s}.pf-filter:hover,.pf-filter[aria-pressed=true]{color:#fff}.pf-filter .status-dot{display:none}.pf-filter[aria-pressed=true] .status-dot{display:inline-block}.pf-filter:focus-visible{outline:2px solid var(--brand-orange-light,#aeb9ff);outline-offset:3px}.pf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-note{margin-top:clamp(2.2rem,4vw,3rem)}@property --tw-cur{syntax:"<length>";inherits:true;initial-value:0}.pf-card{--r:1rem;--th:2.6rem;--tw:7rem;--tw-cur:var(--tw);--pf-ease:cubic-bezier(.2, .75, .25, 1);color:inherit;border-radius:var(--r);transition:transform .32s var(--pf-ease), --tw-cur .32s var(--pf-ease);text-decoration:none;display:block;position:relative}.pf-card:focus-visible{--tw-cur:calc(var(--tw) + 1.4rem)}@media (hover:hover){.pf-card:hover{--tw-cur:calc(var(--tw) + 1.4rem);transform:translateY(-6px)}}.pf-card:focus-visible{outline:2px solid var(--brand-orange-light,#aeb9ff);outline-offset:4px}.pf-card__tab{z-index:2;height:var(--th);white-space:nowrap;color:#ffffffe0;letter-spacing:.005em;align-items:center;padding:0 1.05rem 0 .95rem;font-size:.84rem;font-weight:500;display:flex;position:absolute;top:0;left:0}.pf-card__arrow{opacity:0;width:0;transition:width .32s var(--pf-ease), margin-left .32s var(--pf-ease), opacity .24s ease, transform .32s var(--pf-ease);justify-content:flex-end;align-items:center;margin-left:0;display:inline-flex;overflow:hidden;transform:translate(-.35rem)}.pf-card__arrow svg{flex:none;width:.95rem;height:.95rem}.pf-card:focus-visible .pf-card__arrow{opacity:1;width:.95rem;margin-left:.45rem;transform:none}@media (hover:hover){.pf-card:hover .pf-card__arrow{opacity:1;width:.95rem;margin-left:.45rem;transform:none}}.pf-card__media{aspect-ratio:4/5;border-radius:var(--r);-webkit-mask:linear-gradient(#000 0 0) calc(var(--tw-cur) + var(--r) - 1px) 0 / calc(100% - var(--tw-cur) - var(--r) + 1px) 100% no-repeat, linear-gradient(#000 0 0) var(--tw-cur) calc(var(--r) - 1px) / calc(var(--r) + 1px) calc(100% - var(--r) + 1px) no-repeat, radial-gradient(circle at 100% 100%, #000 calc(var(--r) - .5px), transparent var(--r)) var(--tw-cur) 0 / var(--r) var(--r) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--th) + var(--r) - 1px) / calc(var(--tw-cur) + 1px) calc(100% - var(--th) - var(--r) + 1px) no-repeat, linear-gradient(#000 0 0) calc(var(--r) - 1px) var(--th) / calc(var(--tw-cur) - var(--r) + 2px) var(--r) no-repeat, radial-gradient(circle at 100% 100%, #000 calc(var(--r) - .5px), transparent var(--r)) 0 var(--th) / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 var(--r)) calc(var(--tw-cur) - var(--r)) calc(var(--th) - var(--r)) / calc(var(--r) + 1px) calc(var(--r) + 1px) no-repeat;mask:linear-gradient(#000 0 0) calc(var(--tw-cur) + var(--r) - 1px) 0 / calc(100% - var(--tw-cur) - var(--r) + 1px) 100% no-repeat, linear-gradient(#000 0 0) var(--tw-cur) calc(var(--r) - 1px) / calc(var(--r) + 1px) calc(100% - var(--r) + 1px) no-repeat, radial-gradient(circle at 100% 100%, #000 calc(var(--r) - .5px), transparent var(--r)) var(--tw-cur) 0 / var(--r) var(--r) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--th) + var(--r) - 1px) / calc(var(--tw-cur) + 1px) calc(100% - var(--th) - var(--r) + 1px) no-repeat, linear-gradient(#000 0 0) calc(var(--r) - 1px) var(--th) / calc(var(--tw-cur) - var(--r) + 2px) var(--r) no-repeat, radial-gradient(circle at 100% 100%, #000 calc(var(--r) - .5px), transparent var(--r)) 0 var(--th) / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 var(--r)) calc(var(--tw-cur) - var(--r)) calc(var(--th) - var(--r)) / calc(var(--r) + 1px) calc(var(--r) + 1px) no-repeat;background:#0d0e17;display:block;position:relative;overflow:hidden}.pf-card__media img{object-fit:cover;width:100%;height:100%;transition:filter .45s var(--pf-ease), transform .45s var(--pf-ease);display:block}.pf-card:focus-visible .pf-card__media img{filter:blur(7px);transform:scale(1.06)}@media (hover:hover){.pf-card:hover .pf-card__media img{filter:blur(7px);transform:scale(1.06)}}.pf-card__body{padding:1rem .15rem 0}.pf-card__title{font-family:var(--font-heading,"Manrope", sans-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.pf-card__meta{color:#ffffff8c;flex-wrap:wrap;gap:.3rem .9rem;margin:.45rem 0 0;font-size:.8rem;display:flex}.pf-card__result{color:var(--brand-orange-light,#aeb9ff);font-weight:600}.pf-grid--armed .pf-item{opacity:0}.pf-grid--armed .pf-item.is-visible{animation:.58s cubic-bezier(.2,.75,.25,1) forwards whyReveal;animation-delay:calc(80ms + var(--d,0) * 60ms)}@media (width<=639px){.pf-grid--armed .pf-item{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.pf-grid--armed .pf-item{opacity:1;animation:none}.pf-card,.pf-card__arrow,.pf-card__media img{transition:none}.pf-card:hover{transform:none}}
