.gm{container:gm / inline-size;width:max(100%,min(100vw - 48px,1040px));margin-left:50%;transform:translate(-50%)}@media(max-width:500px){.gm{width:calc(100vw - 32px)}}.gm__frame{position:relative;--u: calc(min(100cqw, 1260px) / 1200);--ink: #1A201C;--rule: #C6CCC7}.gm__head h2{margin:0 0 6px}.gm__sub{margin:6px 0 0;color:var(--graphite);font-size:18px;line-height:1.4}.gm__hint{margin:0;color:var(--muted);font-size:15px}.gm__hint-touch{display:none}.gm__stage{position:relative;display:none}.gm__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gm__wires>path{stroke:#95c13e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s}.gm__wires>.gm__dots{stroke-width:5;stroke-dasharray:.1 9}.gm__stage.is-lit .gm__wires>path{opacity:.25}.gm__stage.is-lit .gm__wires>path.is-on{opacity:1}.gm__wire-label{position:absolute;font-size:calc(12.5 * var(--u));line-height:1.2;color:var(--ink);white-space:nowrap}.gm__wire-label--ai{right:calc((1200 - 405) / 1200 * 100%);top:calc(532 / 642 * 100%)}.gm__wire-label--human{left:calc(475 / 1200 * 100%);top:calc(532 / 642 * 100%)}.gm__box{display:none;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:12px}.gm__box--strong{border:2px solid var(--forest)}.gm__box--dashed{background:var(--paper);border:1.5px dashed #778079}.gm__box:focus{outline:none}.gm__title{margin:0;font:700 15px/1.25 var(--head);color:var(--forest);letter-spacing:0}.gm__tag{margin:0;font-size:13px}.gm__art svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--body)}.gm__art img{display:block}.gm__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.3}.gm__pills li{margin:0;padding:calc(2.5 * var(--u)) calc(8 * var(--u));border:1px solid var(--forest);border-radius:99px;background:#fff}.gm__box--dashed .gm__pills li{border-color:var(--rule)}.gm-only-narrow{display:none}.gm-eq{font-style:italic;color:var(--ink);white-space:nowrap}.gm-golden{display:flex;align-items:center;gap:10px;justify-content:center}.gm-golden .gm-eq{font-size:calc(15 * var(--u))}.gm-golden img{min-width:0;width:76%;height:auto}.gm-engine__key{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:calc(4 * var(--u));font-size:calc(12.5 * var(--u))}.gm-engine__key .gm-eq{margin-left:auto;font-size:calc(15 * var(--u))}.gm-key{display:inline-flex;align-items:center;gap:5px}.gm-key i{display:block;width:.85em;height:.85em}.gm-key__gain{background:#95c13e}.gm-key__loss{border:1px solid var(--forest);background:linear-gradient(45deg,transparent 44%,#1A201C 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#1A201C 44% 56%,transparent 56%)}.gm-exam{display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;padding:calc(10 * var(--u)) calc(12 * var(--u));gap:calc(6 * var(--u));background:var(--paper);border:1px solid var(--rule);border-radius:8px;font-size:calc(13.5 * var(--u));line-height:1.3}.gm-exam p{margin:0}.gm-exam b{font-family:var(--head);font-weight:600}.gm-exam small{display:block;font:600 calc(11.5 * var(--u))/1.3 var(--head);color:var(--forest)}.gm-exam__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px}.gm-exam__top b{white-space:nowrap}.gm-exam__top span{padding:0 8px;border:1px solid #778079;border-radius:99px;font-size:calc(11.5 * var(--u));white-space:nowrap}.gm-exam__bar{height:5px;border-radius:3px;background:#e2eae4;overflow:hidden}.gm-exam__bar i{display:block;width:30%;height:100%;background:var(--forest)}.gm-exam__diff{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 10px;margin-top:2px;padding:3px 8px;background:#fff;border:1px solid var(--rule);border-radius:6px;font-size:calc(12.5 * var(--u))}.gm-exam__q{color:var(--forest);font-size:calc(14 * var(--u));font-weight:700!important}.gm-exam__opts{display:flex;gap:calc(24 * var(--u))}.gm-exam__opts span{display:flex;align-items:center;gap:7px}.gm-exam__opts i{display:grid;place-items:center;width:1.6em;height:1.6em;border:1.4px solid var(--forest);border-radius:50%;background:#fff;font-style:normal;font-size:.9em;font-weight:500}.gm-exam__opts i.on{background:#95c13e}.gm-exam__why{display:flex;align-items:center;gap:6px;font-size:calc(12.5 * var(--u))}.gm-exam__why svg{flex:none;width:1.3em;height:1.3em;color:var(--forest)}.gm-bench__count svg{display:block;width:100%;height:auto}.gm-bench__count p{margin:calc(4 * var(--u)) 0 0;font-size:calc(13.5 * var(--u));white-space:nowrap}.gm-bench__count b{font:700 calc(24 * var(--u))/1.1 var(--head);color:var(--forest)}.gm-bench__faces{mix-blend-mode:multiply;height:auto}.gm__lead{margin:0 0 9px;font:500 14.5px/1.4 var(--body)}.gm__pop ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.gm__pop li{position:relative;margin:0;padding-left:15px;font:400 14.5px/1.4 var(--body)}.gm__pop li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:#95c13e}.gm__close{display:none}@container gm (min-width: 1040px){.gm__head{position:absolute;left:0;top:0;width:calc(640 * var(--u));z-index:1}.gm__head h2{font-size:calc(30 * var(--u));line-height:1.15}.gm__hint-mini{display:none}.gm__stage{display:block;height:calc(642 * var(--u))}.gm__mini{display:none}.gm__box{display:flex;flex-direction:column;gap:calc(7 * var(--u));position:absolute;box-sizing:border-box;padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u));left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));cursor:default;transition:opacity .12s,box-shadow .12s}.gm__title{font-size:calc(14.5 * var(--u))}.gm__box--strong .gm__title{font-size:calc(17 * var(--u))}.gm__box--small{padding:calc(7 * var(--u)) calc(9 * var(--u));gap:calc(2 * var(--u))}.gm__box--small .gm__title{font-size:calc(13 * var(--u));white-space:nowrap;letter-spacing:-.01em}.gm__box--small .gm__face{justify-content:center}.gm__box--dashed .gm__pills{font-size:calc(12 * var(--u));gap:calc(4 * var(--u))}.gm__box--dashed .gm__pills li{padding-left:calc(7 * var(--u));padding-right:calc(7 * var(--u))}.gm__faces{display:contents}.gm__face{display:flex;flex-direction:column;justify-content:center;gap:calc(7 * var(--u));flex:1;min-height:0}.gm__art{min-height:0}.gm__box--traces .gm__art svg,.gm__box--modeling .gm__art svg{width:96%;margin:0 auto}.gm__box--infra .gm__art svg{width:90%;margin:0 auto}.gm__box--grader .gm__art svg{width:84%;margin:0 auto}.gm__box--ui .gm__art{flex:1;height:100%}.gm__tag{position:absolute;right:calc(12 * var(--u));top:calc(11 * var(--u));font-size:calc(12.5 * var(--u))}.gm__box--judges .gm__face{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:calc(10 * var(--u))}.gm__box--judges .gm__art{flex:0 0 50%;margin-top:calc(-26 * var(--u))}.gm__box--judges .gm__pills{flex-direction:column;align-items:flex-start;flex:1;white-space:nowrap}.gm__box--bench .gm__art{display:grid;grid-template-columns:26% 1fr;align-items:center;gap:calc(26 * var(--u))}.gm-bench__faces{width:100%}.gm-bench__count b{font-size:calc(19 * var(--u))!important}.gm-bench__count p{font-size:calc(12.5 * var(--u))}.gm__box:is(:hover,:focus-visible,.is-pinned):not(.is-dismissed){z-index:5;box-shadow:0 0 0 2px #95c13e;opacity:1}.gm__stage:has(.gm__box:is(:hover,:focus-visible,.is-pinned):not(.is-dismissed)) .gm__box:not(:hover,:focus-visible,.is-pinned){opacity:.5}.gm__pop{position:absolute;z-index:6;box-sizing:border-box;width:310px;padding:14px 16px;background:var(--forest);border-radius:10px;box-shadow:0 10px 30px #1a201c47;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s,transform .12s,visibility .12s}.gm__pop li,.gm__pop .gm__lead{color:#fff}.gm__box:is(:hover,:focus-visible,.is-pinned):not(.is-dismissed) .gm__pop{opacity:1;visibility:visible;transform:none}[data-pop^=right] .gm__pop{left:calc(100% + 12px)}[data-pop^=bottom] .gm__pop{top:calc(100% + 10px)}[data-pop^=top] .gm__pop{bottom:calc(100% + 10px)}[data-pop="right start"] .gm__pop{top:0}[data-pop="right end"] .gm__pop{bottom:0}:is([data-pop="bottom start"],[data-pop="top start"]) .gm__pop{left:0}:is([data-pop="bottom end"],[data-pop="top end"]) .gm__pop{right:0}}@media(hover:none){@container gm (min-width: 1040px){.gm__hint-touch{display:inline}.gm__box{cursor:pointer}}}@media(prefers-reduced-motion:reduce){.gm__pop,.gm__box,.gm__wires path{transition:none!important}}@container gm (max-width: 1039.98px){.gm__frame{--m: calc(min(100cqw, 460px) / 342);--u: 1px;max-width:460px;margin:0 auto}.gm__head{margin-bottom:16px}.gm__head h2{font-size:24px;line-height:1.2}.gm__mini{position:relative;height:calc(432 * var(--m))}.gm__mini .gm__wires>path{stroke:#7fa82f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gm__tile{position:absolute;left:calc(var(--x) * var(--m));top:calc(var(--y) * var(--m));width:calc(var(--w) * var(--m));height:calc(var(--h) * var(--m));display:grid;place-items:center;box-sizing:border-box;padding:2px;text-align:center;font:500 clamp(11.5px,calc(12.5 * var(--m)),14px)/1.15 var(--body);color:var(--forest);background:#fff;border:1px solid var(--rule);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gm__tile--strong{color:#fff;background:var(--forest);border-color:var(--forest)}.gm__tile--dashed{background:var(--paper);border:1.5px dashed #778079}.gm__tile:active{box-shadow:0 0 0 3px #95c13e}.gm__tile:focus-visible{outline:3px solid #95C13E;outline-offset:2px}.is-open .gm__mini{display:none}.is-open .gm__stage{display:block}.is-open .gm__stage>.gm__wires,.is-open .gm__wire-label{display:none}.is-open .gm__hint{visibility:hidden}.gm__box.is-open{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;position:relative;padding:16px;box-shadow:0 8px 28px #2257341f}.gm__box.is-open .gm__title{padding-right:44px;font-size:19px}.gm__tag{font-size:14px;margin-top:-8px}.gm__faces{display:grid;gap:16px}.gm__face,.gm__pop{min-width:0}.gm__face{display:flex;flex-direction:column;gap:14px}.gm__pop{padding-top:16px;border-top:1px solid var(--rule)}.gm__pop li{font-size:16px;line-height:1.45}.gm__lead{font-size:16px;line-height:1.45;margin-bottom:11px}.gm__pop ul{gap:11px}.gm__art{display:flex;justify-content:center}.gm__art>svg{max-width:300px}.gm__art>*{width:100%}.gm__box--changes .gm__art>svg,.gm__box--optimizations .gm__art>svg,.gm__box--tuning .gm__art>svg{max-width:270px}.gm__box--judges .gm__art>svg{max-width:240px}.gm__box--grader .gm__art>svg{max-width:230px}.gm-only-wide{display:none}.gm-only-narrow{display:block}.gm-engine__key{margin-top:10px;gap:6px 14px;font-size:13.5px}.gm-engine__key .gm-eq{margin:4px 0 0;width:100%;font-size:17px;text-align:center}.gm-golden img{width:74%}.gm__pills{gap:6px;font-size:14px}.gm__pills li{padding:3px 10px}.gm__box--bench .gm__art{display:grid;grid-template-columns:38% 1fr;gap:12px;align-items:center}.gm-bench__faces{width:100%}.gm__close{display:grid;place-items:center;position:absolute;right:6px;top:6px;width:44px;height:44px;padding:0;font:400 26px/1 var(--body);color:var(--forest);background:none;border:0;cursor:pointer}.gm__close:focus-visible{outline:3px solid #95C13E;outline-offset:1px}.is-tapped .gm__close:focus-visible{outline:none}}
