.hf-home .hf-partners{z-index:61;--hf-pad:var(--spacing-gutter);--hf-max:none;padding-block:5rem 2rem;position:relative}@media (min-width:1024px){.hf-home .hf-partners{padding-block:8rem 3rem}}.hf-home .hf-sv+.hf-partners{padding-top:0}html:not(.dark) .hf-home .hf-partners{--hf-k:var(--tone-page);--hf-w1:var(--tone-ink);--hf-w2:var(--tone-ink-soft);--hf-g1:var(--tone-ink-dim);--hf-g2:var(--tone-rule);--hf-plate:var(--tone-plate)}.hf-home .hf-pt-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,3rem);margin-top:1.5rem;display:grid}@media (min-width:1024px){.hf-home .hf-pt-field{grid-template-columns:repeat(5,minmax(0,1fr))}}.hf-home .hf-pt-cell{aspect-ratio:202/110;color:var(--hf-w1);outline:none;place-items:center;padding-inline:.5rem;display:grid;position:relative}.hf-home .hf-pt-logo{display:block;position:relative}.hf-home .hf-pt-cell{transition:transform .42s var(--ease-glide)}.hf-home .hf-pt-cell:hover,.hf-home .hf-pt-cell:focus-visible{z-index:2;transform:translateY(-6px)}.hf-home .hf-pt-cell:focus-visible .hf-pt-mark{outline:1px solid var(--hf-g1);outline-offset:10px}.hf-home .hf-pt-mark{background-image:linear-gradient(120deg, transparent 44%, color-mix(in srgb, var(--hf-k) 70%, transparent) 50%, transparent 56%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%}.hf-home .hf-pt-cell[data-colour] .hf-pt-mark{background-image:none}.hf-home .hf-pt-cell[data-colour]:hover .hf-pt-mark{-webkit-mask-image:linear-gradient(120deg,#000 44%,#0006 50%,#000 56%);mask-image:linear-gradient(120deg,#000 44%,#0006 50%,#000 56%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hf-home .hf-pt-cell:hover .hf-pt-mark{animation:hf-pt-shimmer 3.4s var(--ease-settle) infinite}.hf-home .hf-pt-cell[data-colour]:hover .hf-pt-mark{animation-name:hf-pt-shimmer-mask}.hf-home .hf-pt-mark{transition:opacity .36s var(--ease-settle)}.hf-home .hf-pt-veil{pointer-events:none;-webkit-backdrop-filter:grayscale()blur();backdrop-filter:grayscale()blur();transition:backdrop-filter .36s var(--ease-settle);position:absolute;inset:0}@media (hover:hover){.hf-home .hf-pt-field:has(.hf-pt-cell:hover) .hf-pt-cell:not(:hover) .hf-pt-mark{opacity:.5}.hf-home .hf-pt-field:has(.hf-pt-cell:hover) .hf-pt-cell:not(:hover) .hf-pt-veil{-webkit-backdrop-filter:grayscale()blur(2px);backdrop-filter:grayscale()blur(2px)}}@keyframes hf-pt-shimmer{0%{background-position:100% 0}50%,to{background-position:0 0}}@keyframes hf-pt-shimmer-mask{0%{-webkit-mask-position:100% 0;mask-position:100% 0}50%,to{-webkit-mask-position:0 0;mask-position:0 0}}.hf-home .hf-pt-tip{--tip-x:-50%;color:#fff;text-align:center;text-wrap:balance;pointer-events:none;opacity:0;filter:blur(6px);width:max-content;max-width:min(17rem,48vw);transform:translate(var(--tip-x), 6px) scale(.97);transform-origin:50% 100%;transition:opacity .2s var(--ease-material), filter .2s var(--ease-material), transform .2s var(--ease-material);background:#111;border-radius:6px;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;position:absolute;bottom:calc(100% + 14px);left:50%}.hf-home .hf-pt-tip:after{content:"";border:6px solid #0000;border-top-color:#111;border-bottom:0;position:absolute;top:100%;left:50%;translate:-50%}.hf-home .hf-pt-cell:hover .hf-pt-tip,.hf-home .hf-pt-cell:focus-visible .hf-pt-tip{opacity:1;filter:blur();transform:translate(var(--tip-x), 0) scale(1);transition:opacity .42s var(--ease-lift), filter .52s var(--ease-lift), transform .52s var(--ease-lift)}@media (min-width:1024px){.hf-home .hf-pt-tip{max-width:min(17rem,20vw)}}@media (hover:none){.hf-home .hf-pt-tip{display:none}}@media (prefers-reduced-motion:reduce){.hf-home .hf-pt-cell:hover .hf-pt-mark{animation:none}.hf-home .hf-pt-tip,.hf-home .hf-pt-cell:hover .hf-pt-tip,.hf-home .hf-pt-cell:focus-visible .hf-pt-tip{filter:none;transform:translate(var(--tip-x), 0)}.hf-home .hf-pt-cell{transition:none}.hf-home .hf-pt-cell:hover,.hf-home .hf-pt-cell:focus-visible{transform:none}}
