.ef-erm{--ef-acc:#e6ff55;position:relative;width:100%;height:100%;min-height:26rem;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#fbf8f1}.ef-erm__defs,.ef-erm__stage{position:absolute;overflow:hidden}.ef-erm__defs{width:0;height:0}.ef-erm__stage{inset:0;background:#0c1e18}.ef-erm__cover{position:absolute;inset:0;display:grid;gap:.5rem;padding:.5rem;box-sizing:border-box}.ef-erm__tile{position:relative;border-radius:10px;overflow:hidden;will-change:transform,opacity;color:var(--ef-acc)}.ef-erm__tile svg{left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--r, 0deg))}.ef-erm__tile span{position:absolute;left:.5rem;bottom:.35rem;font-size:.62rem;letter-spacing:.14em;font-weight:700;color:#fbf8f1;opacity:.85}.ef-erm__menu{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding:0 8%;overflow:hidden;background:radial-gradient(ellipse at 20% 100%,#0a6b46,transparent 70%),linear-gradient(150deg,#005236,#0c1e18);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);visibility:hidden;will-change:clip-path}.ef-erm__bgpz,.ef-erm__tile svg{position:absolute;width:62%;height:62%}.ef-erm__bgpz{right:-8%;bottom:-14%;color:var(--ef-acc);opacity:.12;transform:rotate(-12deg);pointer-events:none}.ef-erm__list{position:relative;list-style:none;margin:0;padding:0;width:100%}.ef-erm__link{display:flex;align-items:baseline;gap:.9rem;padding:.15rem 0;color:#fbf8f1;text-decoration:none;font-size:clamp(2rem,9vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;outline:0;transition:color 200ms,transform 300ms cubic-bezier(.2,.8,.2,1)}.ef-erm__n{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--ef-acc)}.ef-erm__link:focus-visible,.ef-erm__link:hover{color:var(--ef-acc);transform:translateX(.6rem)}.ef-erm__link:focus-visible .ef-erm__t{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.ef-erm__toggle{position:absolute;top:.9rem;right:.9rem;z-index:4;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem .55rem .8rem;border:0;border-radius:999px;background:var(--ef-acc);color:#0c1e18;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform 200ms}.ef-erm__toggle:hover{transform:scale(1.05)}.ef-erm__toggle:focus-visible{outline:2px solid #fbf8f1;outline-offset:3px}.ef-erm__toggle svg{width:1rem;height:1rem;fill:currentColor;overflow:visible}.ef-erm__toggle rect{transform-box:fill-box;transform-origin:center;transition:transform 300ms cubic-bezier(.2,.8,.2,1),opacity 200ms}.ef-erm__toggle[aria-expanded=true] rect:nth-child(1){transform:translateY(4px) rotate(45deg)}.ef-erm__toggle[aria-expanded=true] rect:nth-child(2){opacity:0}.ef-erm__toggle[aria-expanded=true] rect:nth-child(3){transform:translateY(-4px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.ef-erm__link,.ef-erm__toggle,.ef-erm__toggle rect{transition:none}.ef-erm__link:focus-visible,.ef-erm__link:hover,.ef-erm__toggle:hover{transform:none}}