.ef-itg{width:100%}.ef-itg__defs{position:absolute;width:0;height:0;overflow:hidden}.ef-itg__stage{--bg:#005236;--fg:#fbf8f1;--acc:#e6ff55;position:relative;box-sizing:border-box;width:100%;height:24rem;overflow:hidden;border-radius:1rem;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ef-itg__tile{position:absolute;display:block;will-change:transform,opacity}.ef-itg__hero,.ef-itg__img{position:relative;overflow:hidden;border-radius:.5rem}.ef-itg__hero{position:absolute;z-index:2;border-radius:.7rem;will-change:left,top,width,height}.ef-itg__tile .ef-itg__img{width:100%;height:100%}.ef-itg__piece{position:absolute;left:50%;top:50%;width:62%;height:62%;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));opacity:.9;display:block}.ef-itg__hero .ef-itg__piece{width:56%;height:56%;color:var(--acc);opacity:.95}.ef-itg__hero::after,.ef-itg__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,30,24,0) 55%,rgba(12,30,24,.35));pointer-events:none}.ef-itg__big,.ef-itg__lbl,.ef-itg__small{position:absolute;text-transform:uppercase}.ef-itg__lbl{left:0;right:0;top:100%;margin-top:.3rem;overflow:hidden;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.25}.ef-itg__lbl>span{display:block;will-change:transform}.ef-itg__big,.ef-itg__small{margin:0;font-weight:800;pointer-events:none}.ef-itg__big{z-index:3;left:32%;top:12%;color:#fbf8f1;font-size:2rem;line-height:.95;letter-spacing:-.03em}.ef-itg__big>span,.ef-itg__small>span{display:block;will-change:transform,opacity}.ef-itg__small{z-index:1;font-size:.8rem;line-height:1;letter-spacing:-.01em}.ef-itg__small>span{margin-bottom:.15rem}.ef-itg__btn{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.ef-itg__back,.ef-itg__enter{position:absolute;z-index:4;display:grid;place-items:center}.ef-itg__enter{left:50%;bottom:11%;margin-left:-2.2rem;width:4.4rem;height:4.4rem;border-radius:50%;color:#fbf8f1;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px rgba(251,248,241,.75);transition:background 250ms,color 250ms}.ef-itg__enter:hover{background:var(--acc);color:#0c1e18;box-shadow:inset 0 0 0 1.5px var(--acc)}.ef-itg__back{width:3rem;height:1.6rem;border-radius:.4rem}.ef-itg__back svg{width:100%;height:.7rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5}.ef-itg__btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ef-itg__back:focus-visible{outline-color:#0a6b46}.ef-itg__stage[data-open="0"] .ef-itg__back,.ef-itg__stage[data-open="0"] .ef-itg__tile{pointer-events:none}@media (prefers-reduced-motion:reduce){.ef-itg__enter{transition:none}}