.gi a{color:#0c2461}.gi a:hover{color:#1e3799}.gi .ui{font-family:var(--font-ui),"IBM Plex Sans",system-ui,"Segoe UI",sans-serif}.gi .br{font-family:var(--font-brand),"Saira","IBM Plex Sans",sans-serif;font-variant-numeric:tabular-nums}.gi .eb{font-family:var(--font-ui),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2}.gi .tick{text-align:right;font-family:var(--font-ui),"IBM Plex Sans",system-ui,sans-serif;color:#565d69;font-variant-numeric:tabular-nums;font-size:12px;line-height:1;position:absolute;transform:translateY(50%)}@keyframes g-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes g-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-live{0%{box-shadow:0 0 #f6b93bb3}to{box-shadow:0 0 0 9px #f6b93b00}}@keyframes g-slide{0%{left:0}}@keyframes g-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes g-pop{0%{opacity:0;transform:translate(-50%,50%)scale(0)}70%{opacity:1;transform:translate(-50%,50%)scale(1.3)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}@keyframes g-pulse{0%{opacity:.7;transform:translate(-50%,50%)scale(1)}to{opacity:0;transform:translate(-50%,50%)scale(3.2)}}@keyframes g-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gi .a-gx{transform-origin:0}.gi .sec .a-up,.gi .sec .a-fade{opacity:0}.gi .sec .a-gx{transform:scaleX(0)}.gi .sec.in .a-up{animation:.9s cubic-bezier(.2,.7,.2,1) both g-up}.gi .sec.in .a-fade{animation:.8s both g-fade}.gi .sec.in .a-gx{animation:1.1s cubic-bezier(.2,.8,.2,1) both g-growx}.gi .sec:not(.in) .a-mk{left:0!important}.gi .sec.in .a-mk{animation:1.6s cubic-bezier(.2,.8,.2,1) both g-slide}.gi .live{animation:1.8s ease-out infinite g-live}.gi .lift{transition:box-shadow .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),translate .45s cubic-bezier(.2,.7,.2,1)}.gi .lift:hover{translate:0 -4px;box-shadow:0 12px 28px -10px #0c24614d,0 3px 8px -3px #0c246129}.gi .lift .rule{width:32px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.gi .lift:hover .rule{width:72px}.gi .seg{appearance:none;cursor:pointer;color:#0c2461;height:40px;font:600 13px var(--font-ui),"IBM Plex Sans",system-ui,sans-serif;background:#fff;border:1px solid #dde1e7;padding:0 16px;transition:background .25s,color .25s}.gi .seg.on{color:#fff;z-index:1;background:#0c2461;border-color:#0c2461;position:relative}.gi .seg:not(.on):hover{background:#f6f7f9}.gi .yl{background:#fff;border:1px solid #dde1e7;outline:none;max-height:240px;overflow-y:auto}.gi .yl:focus-visible{outline-offset:1px;outline:2px solid #1e3799}.gi .yo{cursor:pointer;height:36px;font:600 13px var(--font-ui),"IBM Plex Sans",system-ui,sans-serif;color:#0c2461;white-space:nowrap;align-items:center;padding:0 16px;display:flex}.gi .yo.fo,.gi .yo:hover{background:#f6f7f9}.gi .yo.on{color:#fff;background:#0c2461}.gi .lk{border-bottom:1px solid #0c246140;text-decoration:none;transition:border-color .25s}.gi .lk:hover{border-bottom-color:#0c2461}.gi .row{transition:background .3s}.gi .row:hover{background:#f6f7f9}.gi .a-gy{transform-origin:50% 100%}.gi .sec .a-pop{opacity:0}.gi .sec .a-gy{transform:scaleY(0)}.gi .sec .a-draw{stroke-dasharray:1;stroke-dashoffset:1px}.gi .sec.in .a-gy{animation:1s cubic-bezier(.2,.8,.2,1) both g-growy}.gi .sec.in .a-draw{animation:1.9s cubic-bezier(.45,0,.2,1) both g-draw}.gi .sec.in .a-pop{animation:.55s cubic-bezier(.2,.8,.3,1.3) both g-pop}.gi .pulse{animation:2s ease-out infinite g-pulse}.gi .grid-l{border-top:1px solid #eef0f3;position:absolute;left:0;right:0}.gi .ctl{transition:background .25s,border-color .25s,color .25s}.gi .ctl:not(:disabled):hover{color:#fff;background:#0c2461;border-color:#0c2461}.gi .step{appearance:none;cursor:pointer;text-align:left;min-height:88px;font:inherit;background:#fff;border:0;border-right:1px solid #dde1e7;padding:20px 18px 22px;transition:background .4s cubic-bezier(.2,.7,.2,1);position:relative}.gi .step:last-child{border-right:0}.gi .step:hover{background:#f6f7f9}.gi .step.on{background:#0c2461;box-shadow:inset 0 -3px #f6b93b}.gi .step.on.play{box-shadow:inset 0 -3px #f6b93b40}.gi .step .n{color:#8f6b22;transition:color .4s}.gi .step .l{color:#0c2461;transition:color .4s}.gi .step.on .n{color:#f6b93b}.gi .step.on .l{color:#fff}.gi .step.done .n{color:#0c2461}.gi .xstep{appearance:none;cursor:pointer;text-align:left;min-height:64px;font:inherit;background:#fff;border:0;border-right:1px solid #dde1e7;padding:12px 12px 14px;transition:background .4s cubic-bezier(.2,.7,.2,1);position:relative}.gi .xstep:last-child{border-right:0}.gi .xstep:hover{background:#f6f7f9}.gi .xstep:focus-visible{outline-offset:-2px;outline:2px solid #1e3799}.gi .xstep.on{background:#0c2461;box-shadow:inset 0 -3px #f6b93b}.gi .xstep .n{color:#8f6b22;transition:color .4s}.gi .xstep .l{color:#0c2461;transition:color .4s}.gi .xstep.on .n{color:#f6b93b}.gi .xstep.on .l{color:#fff}.gi .xstep.done .n{color:#0c2461}.gi .how summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.gi .how summary::-webkit-details-marker{display:none}.gi .how summary:after{content:"+";color:#8f6b22;font-weight:700}.gi .how[open] summary:after{content:"−"}.gi .how summary:focus-visible{outline-offset:2px;outline:2px solid #1e3799}.gi .bar{transition:filter .25s}.gi .bar:hover{filter:brightness(1.18)}.gi .prow{transition:background .3s}.gi .prow:hover{background:#f6f7f9}.gi .cell{appearance:none;cursor:pointer;height:46px;font:600 13px var(--font-ui),"IBM Plex Sans",system-ui,sans-serif;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;margin:0;transition:transform .25s,box-shadow .25s;display:flex}.gi .cell:hover{z-index:2;position:relative;transform:scale(1.08);box-shadow:0 6px 16px -6px #0c246173}.gi .cell[aria-pressed=true]{outline-offset:1px;outline:2px solid #f6b93b}.gi .cell:focus-visible{outline-offset:2px;z-index:3;outline:2px solid #1e3799;position:relative;box-shadow:inset 0 0 0 2px #fff}.gi .cell[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #f6b93b}.gi .mcol{appearance:none;cursor:pointer;font:600 12px var(--font-ui),"IBM Plex Sans",system-ui,sans-serif;color:#565d69;background:0 0;border:0;height:32px;padding:0}.gi .mcol:disabled{cursor:default}.gi .mcol.on{color:#0c2461;box-shadow:inset 0 -2px #f6b93b}@media (prefers-reduced-motion:reduce){.gi .sec .a-up,.gi .sec .a-fade{opacity:1!important;animation:none!important}.gi .sec .a-gx{animation:none!important;transform:none!important}.gi .sec.in .a-mk,.gi .live,.gi .pulse{animation:none!important}.gi .sec .a-pop{opacity:1!important;animation:none!important}.gi .sec .a-gy{animation:none!important;transform:none!important}.gi .sec .a-draw{stroke-dashoffset:0!important;animation:none!important}}
