.cfi,.cfi__line{--cfi-accent:#67B1BE;--cfi-line:color-mix(in srgb, var(--cfi-accent) 34%, transparent);--cfi-muted:#687276;--cfi-radius:12px;--cfi-gap:16px}.cfi{margin-block:0;padding-top:0;padding-bottom:44px}.cfi__line{margin:0 auto;border-top:1px solid var(--cfi-line,#5EA2AE)}.cfi__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.cfi h2.cfi__label,.cfi h3.cfi__label{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--cfi-accent) 78%,#1b2b2f)}.cfi .cfi__label::before{content:"";flex:0 0 auto;width:28px;height:1px;background:var(--cfi-accent)}.cfi__handle{font-size:13px;color:var(--cfi-muted)}.cfi ul.cfi__grid{display:grid;grid-template-columns:repeat(var(--cfi-cols,6),minmax(0,1fr));gap:var(--cfi-gap);margin:0;padding:0;list-style:none}.cfi li.cfi__item{position:relative;margin:0;padding:0;list-style:none}.cfi li.cfi__item:has(a.cfi__link){transition:transform 400ms cubic-bezier(.22,1,.36,1)}.cfi li.cfi__item:has(a.cfi__link)::before{content:"";position:absolute;inset-inline:0;top:0;aspect-ratio:1;z-index:-1;border-radius:var(--cfi-radius);box-shadow:0 16px 36px rgb(8 12 16 / .14);opacity:0;transition:opacity 400ms cubic-bezier(.22,1,.36,1);pointer-events:none}.cfi li.cfi__item:has(a.cfi__link):hover,.cfi li.cfi__item:has(a.cfi__link:focus-visible){transform:translateY(-5px);z-index:2}.cfi li.cfi__item:has(a.cfi__link):hover::before,.cfi li.cfi__item:has(a.cfi__link:focus-visible)::before{opacity:1}@supports (-moz-appearance:none){.cfi li.cfi__item:has(a.cfi__link){top:0;transition:top 400ms cubic-bezier(.22,1,.36,1)}.cfi li.cfi__item:has(a.cfi__link):hover,.cfi li.cfi__item:has(a.cfi__link:focus-visible){transform:none;top:-5px}}.cfi .cfi__frame{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--cfi-radius);background:rgb(0 0 0 / .04);text-decoration:none}.cfi a.cfi__frame{color:inherit;text-decoration:none;box-shadow:none}.cfi .cfi__frame img{display:block;width:102%;height:102%;margin:-1%;object-fit:cover;object-position:var(--cfi-focus,center);border-radius:0;max-width:none}.cfi--caphover a.cfi__link::after{content:"";position:absolute;inset:0;background:rgb(20 20 20 / .25);opacity:0;transition:opacity 400ms ease;pointer-events:none}.cfi--caphover a.cfi__link:hover::after,.cfi--caphover a.cfi__link:focus-visible::after{opacity:1}.cfi a.cfi__link:focus-visible{outline:2px solid var(--cfi-accent);outline-offset:3px}.cfi__mark{position:absolute;top:6px;right:7px;z-index:1;color:#fff;line-height:0;opacity:.9}.cfi__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cfi a.cfi__more{display:block;width:fit-content;margin:22px auto 0;padding:0 0 3px;font-size:15px;font-weight:500;text-decoration:none;color:color-mix(in srgb,var(--cfi-accent) 85%,#0e3238);border-bottom:1px solid var(--cfi-accent);transition:opacity 300ms ease}.cfi a.cfi__more:hover{opacity:.75}.cfi .cfi__cap--hover{position:absolute;inset-inline:8px;bottom:8px;z-index:1;font-size:11px;line-height:1.35;color:#fff;opacity:0;transform:translateY(4px);transition:opacity 300ms ease,transform 300ms ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfi a.cfi__link:hover .cfi__cap--hover,.cfi a.cfi__link:focus-visible .cfi__cap--hover{opacity:1;transform:none}.cfi.cfi--fitting p.cfi__cap--below,.cfi.cfi--fitting .cfi__cap--hover{visibility:hidden}.cfi--caps p.cfi__cap--below{display:-webkit-box;-webkit-line-clamp:var(--cfi-cap-lines,2);line-clamp:var(--cfi-cap-lines,2);-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.4em * var(--cfi-cap-lines, 2));margin:10px 0 0;padding:0 6px;text-align:center;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--cfi-muted);transition:color 250ms ease;overflow-wrap:anywhere;word-break:break-word}.cfi li.cfi__item:has(a.cfi__link):hover p.cfi__cap--below{color:color-mix(in srgb,var(--cfi-accent) 85%,#0e3238)}.cfi__stats{position:absolute;left:8px;bottom:7px;z-index:1;display:flex;gap:10px;font-size:11px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .45)}.cfi__stat{display:inline-flex;align-items:center;gap:3px}.cfi__stat svg{width:11px;height:11px}.cfi--stats .cfi__cap--hover{bottom:26px}@media (max-width:1100px){.cfi ul.cfi__grid{grid-template-columns:repeat(var(--cfi-cols-sm,3),minmax(0,1fr))}}@media (max-width:620px){.cfi{padding-bottom:28px}.cfi ul.cfi__grid{--cfi-gap:10px;align-items:stretch}.cfi li.cfi__item{display:flex;flex-direction:column}.cfi li.cfi__item .cfi__frame{flex:0 0 auto}.cfi__head{margin-bottom:14px}.cfi .cfi__cap--hover{display:none}.cfi a.cfi__more{font-size:14px}.cfi--strip ul.cfi__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cfi--strip ul.cfi__grid::-webkit-scrollbar{display:none}.cfi--strip li.cfi__item{flex:0 0 42%;scroll-snap-align:start}}@media (hover:none){.cfi li.cfi__item:has(a.cfi__link):hover{transform:none;top:0}.cfi li.cfi__item:has(a.cfi__link):hover::before{opacity:0}}@media (prefers-reduced-motion:reduce){.cfi .cfi__frame img,.cfi--caphover a.cfi__link::after,.cfi li.cfi__item:has(a.cfi__link),.cfi p.cfi__cap--below,.cfi a.cfi__more{transition:none}.cfi li.cfi__item:has(a.cfi__link):hover,.cfi li.cfi__item:has(a.cfi__link:focus-visible){transform:none;top:0}.cfi li.cfi__item:has(a.cfi__link)::before{transition:none}}