.ef-gts,.ef-gts__stage{width:100%;height:100%}.ef-gts__stage{--ef-bg:#0c1e18;--ef-fg:#fbf8f1;--ef-acc:#e6ff55;position:relative;box-sizing:border-box;min-height:28rem;overflow:hidden;background:var(--ef-bg);color:var(--ef-fg);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ef-gts__defs{position:absolute;width:0;height:0;overflow:hidden}.ef-gts__tiles{position:absolute;inset:0}.ef-gts__tile{position:absolute;left:0;top:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:5px;overflow:hidden;cursor:pointer;color:inherit;background:#005236;outline:0;will-change:transform,width,height;transition:filter 500ms cubic-bezier(.16,1,.3,1),opacity 500ms}.ef-gts__stage[data-mode=grid] .ef-gts__tile:focus-visible,.ef-gts__stage[data-mode=grid] .ef-gts__tile:hover{filter:brightness(1.3) saturate(1.1)}.ef-gts__tile:focus-visible{box-shadow:0 0 0 2px var(--ef-bg),0 0 0 4px var(--ef-acc);z-index:2}.ef-gts__stage[data-mode=slider] .ef-gts__tile{opacity:.4}.ef-gts__stage[data-mode=slider] .ef-gts__tile.is-current{opacity:1;cursor:default}.ef-gts__cap,.ef-gts__pc{position:absolute;pointer-events:none}.ef-gts__pc{left:50%;top:50%;width:64%;height:64%;margin:-32%0 0-32%;opacity:.92}.ef-gts__cap{z-index:3;left:1rem;bottom:.9rem}.ef-gts__ct{display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ef-gts__cs{display:block;margin-top:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.ef-gts__btn{display:grid;place-items:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--ef-fg);border-radius:50%;background:var(--ef-bg);color:var(--ef-fg);cursor:pointer;transition:background 200ms,color 200ms,border-color 200ms}.ef-gts__btn:hover{background:var(--ef-acc);color:#0c1e18;border-color:var(--ef-acc)}.ef-gts__btn:focus-visible{outline:2px solid var(--ef-acc);outline-offset:2px}.ef-gts__close,.ef-gts__nav{position:absolute;z-index:4;right:.8rem}.ef-gts__close{top:.8rem}.ef-gts__nav{top:50%;display:flex;flex-direction:column;gap:.5rem}.ef-gts__close,.ef-gts__nav{visibility:hidden;opacity:0;transform-origin:center;transition:opacity 300ms,visibility 0s 300ms}.ef-gts__nav{transform:translateY(-50%)}.ef-gts__stage[data-mode=slider] .ef-gts__close,.ef-gts__stage[data-mode=slider] .ef-gts__nav{visibility:visible;opacity:1;transition:opacity 300ms 200ms,visibility 0s}@media (prefers-reduced-motion:reduce){.ef-gts__btn,.ef-gts__close,.ef-gts__nav,.ef-gts__tile{transition:none!important}}