.hp .igf{padding:var(--lm-section-y) 0;overflow-x:clip}.hp .igf.pt-tight{padding-top:var(--lm-section-y-tight)}.hp .igf.pb-tight{padding-bottom:var(--lm-section-y-tight)}.hp .igf-head{text-align:center;flex-direction:column;align-items:center;display:flex}.hp .igf-head .h2{text-wrap:balance;max-width:12em}.hp .igf-head.igf-split{justify-content:space-between;align-items:flex-end;gap:var(--lm-space-12);text-align:left;flex-direction:row}.hp .igf-head.igf-split .h2{max-width:11.67em}.hp .igf-intro{max-width:440px;color:var(--lm-ink-secondary);margin:0}.hp .igf-field{--tw:clamp(104px, 8.4vw, 120px);--th:var(--tw);height:440px;margin-top:var(--lm-section-gap);position:relative}.hp .igf-back{pointer-events:none;will-change:transform;position:absolute;inset:-16px 0;-webkit-mask:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.hp .igf-ghost{left:var(--x);top:var(--y);width:calc(var(--tw) * .6);height:calc(var(--th) * .6);border-radius:var(--lm-radius-lg);background:var(--lm-paper);opacity:.35;filter:blur(1px);position:absolute;translate:-50% -50%}.hp .igf-ghost img{object-fit:contain;padding:28% 11%}.hp .igf-front{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hp .igf-tile{left:var(--x);top:var(--y);width:var(--tw);height:var(--th);border:1px solid var(--lm-line);border-radius:var(--lm-radius-card);background:var(--lm-paper);box-shadow:var(--lm-shadow-card);place-items:center;display:grid;position:absolute;translate:-50% -50%}.hp .igf-logo{width:78%;height:38%;display:block;position:relative}.hp .igf-logo img{object-fit:contain}@media (max-width:1023px){.hp .igf-head.igf-split{align-items:flex-start;gap:var(--lm-space-6);flex-direction:column}.hp .igf-field{height:auto}.hp .igf-back{display:none}.hp .igf-front{gap:var(--lm-grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:static}.hp .igf-tile{aspect-ratio:1;width:auto;height:auto;position:relative;top:auto;left:auto;translate:none}}@media (max-width:767px){.hp .igf-front{grid-template-columns:repeat(3,minmax(0,1fr))}.hp .igf-tile{border-radius:var(--lm-radius-lg)}.hp .igf-tile:last-child:nth-child(3n+1){grid-column:2}}
