.km2-scope{--flow-blue:#506ce7;--flow-cyan:#49c7c5;--flow-peach:#ff8b65}.km2-scope .km-brand>span{background:var(--cyan)}.km2-scope .km-progress span{background:var(--blue)}.km2-cover .km-week{background:#e3f6ef}.km2-flow-art{justify-items:center;gap:9px;width:min(40vw,500px);margin:auto;display:grid}.km2-flow-art span{border:2px solid var(--ink);background:var(--white);min-width:230px;box-shadow:6px 6px 0 var(--ink);text-align:center;border-radius:14px;padding:17px 24px;font:850 clamp(17px,2vw,28px) SFMono-Regular,Consolas,monospace}.km2-flow-art .source{background:var(--cyan)}.km2-flow-art .calc{background:var(--blue);color:#fff}.km2-flow-art .result{background:var(--lime);transform:rotate(-2deg)}.km2-flow-art i{color:#bd3f1e;font-size:25px;font-style:normal;font-weight:900}.km2-pipeline{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.km2-pipe{border:2px solid var(--ink);background:var(--white);min-height:185px;box-shadow:5px 5px 0 var(--ink);border-radius:17px;align-content:center;padding:18px 14px;display:grid;position:relative}.km2-pipe.p1{background:#e3f6ef}.km2-pipe.p2{background:#e8ecff}.km2-pipe.p3{background:#fff0d0}.km2-pipe.p4{background:#ffe5df}.km2-pipe.p5{background:#e2f7d1}.km2-pipe small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-pipe b{margin:18px 0;font:850 clamp(15px,1.45vw,22px) SFMono-Regular,Consolas,monospace}.km2-pipe span{color:var(--muted);font-size:11px;line-height:1.45}.km2-pipe em{z-index:2;color:#bd3f1e;font-size:24px;font-style:normal;position:absolute;top:47%;right:-24px}.km2-concepts,.km2-types{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.km2-concept,.km2-type{border:2px solid var(--ink);background:var(--white);min-height:280px;box-shadow:8px 8px 0 var(--ink);border-radius:20px;padding:25px}.km2-concept.c1,.km2-type.t1{background:#e8ecff}.km2-concept.c2,.km2-type.t2{background:#e3f6ef}.km2-concept small,.km2-type small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-concept h2,.km2-type h2{margin:22px 0 10px;font-size:clamp(31px,3.4vw,54px)}.km2-concept p,.km2-type p{color:var(--muted);font-size:13px;line-height:1.55}.km2-concept code,.km2-type code{color:var(--lime);background:#17212b;border-radius:9px;margin-top:25px;padding:12px;font:700 12px/1.5 SFMono-Regular,Consolas,monospace;display:block}.km2-binding{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.km2-binding .name,.km2-binding .object{border:2px solid var(--ink);min-height:220px;box-shadow:9px 9px 0 var(--ink);text-align:center;background:#e8ecff;border-radius:22px;align-content:center;padding:28px;display:grid}.km2-binding .object{background:#e3f6ef}.km2-binding small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-binding b{margin:24px 0;font:850 clamp(30px,4vw,64px) SFMono-Regular,Consolas,monospace}.km2-binding span{color:var(--muted);font-size:13px}.km2-binding .arrow{color:#bd3f1e;justify-items:center;display:grid}.km2-binding .arrow span{font-size:60px;font-weight:900}.km2-binding .arrow em{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.km2-rebind{border:2px solid var(--ink);background:var(--white);border-radius:13px;align-items:center;gap:18px;width:max-content;max-width:100%;margin:22px auto 0;padding:13px 18px;display:flex}.km2-rebind code{font-weight:800}.km2-rebind i{color:#bd3f1e;font-style:normal}.km2-rebind p{max-width:410px;color:var(--muted);margin:0;font-size:11px}.km2-assignment{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.km2-assignment .formula{border:2px solid var(--ink);color:#fff;box-shadow:8px 8px 0 var(--yellow);text-align:center;background:#17212b;border-radius:16px;grid-column:1/-1;padding:24px}.km2-assignment .formula code{font:750 clamp(18px,2.6vw,40px) SFMono-Regular,Consolas,monospace}.km2-assignment>div:not(.formula){border:2px solid var(--ink);background:var(--white);border-radius:14px;min-height:135px;padding:18px}.km2-assignment small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-assignment b{margin-top:16px;font-size:13px;line-height:1.5;display:block}.km2-not-equation{border:2px solid var(--ink);background:#ffe5df;border-radius:999px;gap:20px;width:max-content;max-width:100%;margin:18px auto 0;padding:11px 17px;font-size:12px;display:flex}.km2-not-equation span{color:var(--muted)}.km2-naming{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.km2-naming>div{border:2px solid var(--ink);background:var(--white);border-radius:17px;min-height:245px;padding:20px;box-shadow:6px 6px #17212b29}.km2-naming .n1{background:#e3f6ef}.km2-naming .n2{background:#ffe5df}.km2-naming .n3{background:#fff0d0}.km2-naming small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-naming code{margin:25px 0;font:800 clamp(14px,1.6vw,24px) SFMono-Regular,Consolas,monospace;display:block}.km2-naming p{color:var(--muted);font-size:11px;line-height:1.5}.km2-naming b{border-top:1px dashed #17212b4d;margin-top:18px;padding-top:12px;font-size:11px;display:block}.km2-business{gap:10px;display:grid}.km2-business>div{border:2px solid var(--ink);background:var(--white);border-radius:13px;grid-template-columns:1.2fr 1fr 80px 1.4fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.km2-business>div:nth-child(2){background:#fff0d0}.km2-business>div:nth-child(3){background:#e8ecff}.km2-business>div:nth-child(4){background:#e3f6ef}.km2-business code{font-size:16px;font-weight:800}.km2-business b{font:750 18px SFMono-Regular,Consolas,monospace}.km2-business span{border:1.5px solid var(--ink);background:var(--white);text-align:center;border-radius:999px;padding:6px;font:800 12px SFMono-Regular,Consolas,monospace}.km2-business em{color:var(--muted);font-size:12px;font-style:normal}.km2-plus{grid-template-columns:1fr 1fr;gap:22px;display:grid}.km2-plus .strings,.km2-plus .numbers{border:2px solid var(--ink);min-height:235px;box-shadow:8px 8px 0 var(--ink);background:#e8ecff;border-radius:20px;padding:25px}.km2-plus .numbers{background:#e3f6ef}.km2-plus small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-plus code{margin:22px 0;font:800 clamp(22px,3vw,47px) SFMono-Regular,Consolas,monospace;display:block}.km2-plus .strings b,.km2-plus .numbers b{font-size:35px}.km2-plus .strings span,.km2-plus .numbers span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.km2-plus .type-tool{border:2px solid var(--ink);background:var(--white);border-radius:13px;grid-column:1/-1;grid-template-columns:auto auto auto 1fr;align-items:center;gap:15px;padding:13px 18px;display:grid}.km2-plus .type-tool code{margin:0;font-size:12px}.km2-plus .type-tool p{color:var(--muted);margin:0;font-size:11px}.km2-input-flow{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:22px;display:grid}.km2-input-flow>div{border:2px solid var(--ink);background:var(--white);border-radius:15px;align-content:center;min-height:150px;padding:18px;display:grid;position:relative;box-shadow:5px 5px #17212b24}.km2-input-flow>div:nth-child(2){background:#fff0d0}.km2-input-flow>div:nth-child(3){background:#e8ecff}.km2-input-flow>div:nth-child(4){background:#e3f6ef}.km2-input-flow small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-input-flow b{margin:14px 0;font-size:18px}.km2-input-flow span{color:var(--muted);font-size:11px;line-height:1.4}.km2-input-flow i{z-index:2;color:#bd3f1e;font-size:23px;font-style:normal;position:absolute;top:45%;right:-23px}.km2-scope .km-body>.km-code{width:100%;max-width:920px;margin:auto}.km2-return{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:17px;display:grid}.km2-return>div{border:2px solid var(--ink);background:var(--white);min-height:180px;box-shadow:6px 6px 0 var(--ink);border-radius:17px;align-content:center;padding:22px;display:grid}.km2-return .input{background:#e8ecff}.km2-return .returned{background:#e3f6ef}.km2-return small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-return b{margin:20px 0;font:800 clamp(19px,2.3vw,35px) SFMono-Regular,Consolas,monospace}.km2-return span{color:var(--muted);font-size:11px}.km2-return>i{color:#bd3f1e;font-size:25px;font-style:normal}.km2-why{border:2px solid var(--ink);background:var(--yellow);border-radius:999px;width:max-content;max-width:100%;margin:20px auto 0;padding:12px 18px;font-size:12px}.km2-return-note{border:1.5px solid var(--ink);background:var(--white);border-radius:9px;grid-template-columns:100px 1fr;gap:10px;margin-top:10px;padding:10px 15px;font-size:11px;display:grid}.km2-return-note b{color:#bd3f1e}.km2-conversion{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.km2-conversion .nested{border:2px solid var(--ink);color:#fff;box-shadow:8px 8px 0 var(--lime);text-align:center;background:#17212b;border-radius:16px;grid-column:1/-1;padding:25px}.km2-conversion .nested code{font:750 clamp(16px,2.1vw,33px) SFMono-Regular,Consolas,monospace}.km2-conversion .nested span{color:#79d9f3}.km2-conversion .nested b{color:var(--pink)}.km2-conversion .nested em{color:var(--lime);font-style:normal}.km2-conversion>div:not(.nested){border:2px solid var(--ink);background:var(--white);border-radius:13px;min-height:145px;padding:17px}.km2-conversion>div:nth-child(3){background:#e3f6ef}.km2-conversion>div:nth-child(4){background:#e8ecff}.km2-conversion>div:nth-child(5){background:#ffe5df}.km2-conversion small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-conversion>div>b{margin:15px 0;font:800 15px SFMono-Regular,Consolas,monospace;display:block}.km2-conversion>div>span{color:var(--muted);font-size:10px;line-height:1.45}.km2-convert-vs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.km2-convert-vs>div{border:2px solid var(--ink);min-height:315px;box-shadow:9px 9px 0 var(--ink);background:#e3f6ef;border-radius:21px;padding:28px}.km2-convert-vs .format{background:#e8ecff}.km2-convert-vs small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-convert-vs code{color:var(--lime);background:#17212b;border-radius:9px;margin:24px 0;padding:14px;font:700 clamp(14px,1.55vw,24px) SFMono-Regular,Consolas,monospace;display:block}.km2-convert-vs h2{font-size:clamp(27px,3vw,47px)}.km2-convert-vs p{color:var(--muted);font-size:13px;line-height:1.6}.km2-expression{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.km2-expression .expr,.km2-expression .statement{border:2px solid var(--ink);min-height:270px;box-shadow:7px 7px 0 var(--ink);background:#fff0d0;border-radius:19px;padding:24px}.km2-expression .statement{background:#e8ecff}.km2-expression small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-expression code{color:var(--lime);background:#17212b;border-radius:8px;margin:18px 0;padding:11px;font-size:12px;display:block}.km2-expression p{color:var(--muted);font-size:12px}.km2-inside{color:#bd3f1e;justify-items:center;font-size:25px;display:grid}.km2-inside span{writing-mode:vertical-rl;border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:999px;padding:8px;font-size:10px;font-weight:800}.km2-expr-rule{border:2px solid var(--ink);background:var(--lime);border-radius:999px;width:max-content;margin:20px auto 0;padding:11px 18px;font-size:12px;font-weight:800}.km2-operators{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.km2-operators>div{border:2px solid var(--ink);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:10px;min-height:130px;padding:15px;display:grid;box-shadow:4px 4px #17212b26}.km2-operators>div:nth-child(2n){background:#e8ecff}.km2-operators>div.extra{background:#fff0d0}.km2-operators b{color:#bd3f1e;font:900 38px SFMono-Regular,Consolas,monospace}.km2-operators span{font-size:15px;font-weight:800}.km2-operators code{border-top:1px dashed #17212b4d;grid-column:1/-1;padding-top:8px;font-size:10px}.km2-precedence{grid-template-columns:1fr 1fr;gap:16px;display:grid}.km2-precedence .business,.km2-precedence .code{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff0d0;border-radius:17px;padding:22px}.km2-precedence .code{color:#fff;background:#17212b}.km2-precedence small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-precedence .business span{color:var(--muted);margin-top:18px;font-size:12px;display:block}.km2-precedence .business b{margin-top:8px;font-size:22px;display:block}.km2-precedence .code code{color:var(--lime);margin-top:24px;font:700 clamp(13px,1.4vw,21px)/1.5 SFMono-Regular,Consolas,monospace;display:block}.km2-precedence>div:not(.business):not(.code){border:2px solid var(--ink);background:var(--white);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.km2-precedence>div:last-child{grid-column:1/-1}.km2-precedence>div:not(.business):not(.code) small{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.km2-precedence>div:not(.business):not(.code) b{font-size:12px}.km2-division{grid-template-columns:1fr 1fr;gap:22px;display:grid}.km2-division .valid,.km2-division .invalid{border:2px solid var(--ink);min-height:225px;box-shadow:7px 7px 0 var(--ink);background:#e3f6ef;border-radius:19px;padding:25px}.km2-division .invalid{background:#ffe5df}.km2-division small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-division code{margin:20px 0;font:800 clamp(28px,3.3vw,52px) SFMono-Regular,Consolas,monospace;display:block}.km2-division .valid b,.km2-division .invalid b{font-size:22px}.km2-division .valid span,.km2-division .invalid span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.km2-division .week-limit{border:2px solid var(--ink);background:var(--yellow);border-radius:13px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.km2-division .week-limit p{color:var(--muted);margin:0;font-size:11px}.km2-division .week-limit span{font:750 10px SFMono-Regular,Consolas,monospace}.km2-fstring{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;display:grid}.km2-fstring .big{border:2px solid var(--ink);color:#fff;box-shadow:9px 9px 0 var(--yellow);background:#17212b;border-radius:19px;padding:43px 22px;font:750 clamp(17px,2.3vw,36px)/1.65 SFMono-Regular,Consolas,monospace}.km2-fstring .big>*{opacity:.22;font-style:normal;transition:all .3s}.km2-fstring .big .on{opacity:1}.km2-fstring .big .prefix{color:#79d9f3}.km2-fstring .big .value{color:var(--lime)}.km2-fstring .big .format{color:var(--pink)}.km2-fstring .labels{gap:10px;display:grid}.km2-fstring .labels>div{border:2px solid var(--ink);background:var(--white);border-radius:11px;grid-template-columns:80px 1fr;gap:12px;padding:13px;display:grid}.km2-fstring .labels b{color:#bd3f1e;font:800 13px SFMono-Regular,Consolas,monospace}.km2-fstring .labels span{font-size:11px;font-weight:650}.km2-readable{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.km2-readable .raw,.km2-readable .report{border:2px solid var(--ink);min-height:280px;box-shadow:9px 9px 0 var(--ink);background:#ffe5df;border-radius:21px;align-content:center;padding:28px;display:grid}.km2-readable .report{background:#e3f6ef}.km2-readable small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-readable .raw b{margin:25px 0;font:900 75px SFMono-Regular,Consolas,monospace}.km2-readable .raw span{color:var(--muted);font-size:12px}.km2-readable .report>span{margin-top:25px;font-weight:800}.km2-readable .report b{font:900 clamp(40px,5vw,75px) SFMono-Regular,Consolas,monospace}.km2-readable .report b em{font-size:18px;font-style:normal}.km2-readable .report p{color:var(--muted);font-size:11px}.km2-readable .improve{color:#bd3f1e;justify-items:center;font-size:25px;display:grid}.km2-readable .improve b{writing-mode:vertical-rl;border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:999px;padding:9px;font-size:10px}.km2-test-loop{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.km2-test-loop>div{border:2px solid var(--ink);background:var(--white);min-height:200px;box-shadow:6px 6px 0 var(--ink);border-radius:17px;padding:20px;position:relative}.km2-test-loop>div:nth-child(2){background:#fff0d0}.km2-test-loop>div:nth-child(3){background:#e8ecff}.km2-test-loop>div:nth-child(4){background:#e3f6ef}.km2-test-loop small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-test-loop b{margin:22px 0;font-size:18px;display:block}.km2-test-loop span{color:var(--muted);font-size:11px;line-height:1.45}.km2-test-loop i{z-index:2;color:#bd3f1e;font-size:24px;font-style:normal;position:absolute;top:50%;right:-24px}.km2-test-case{border:2px solid var(--ink);background:var(--blue);color:#fff;border-radius:999px;gap:18px;width:max-content;max-width:100%;margin:22px auto 0;padding:12px 18px;font-size:12px;display:flex}.km2-test-case b{color:var(--lime)}.km2-cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.km2-cases .case{border:2px solid var(--ink);min-height:320px;box-shadow:8px 8px 0 var(--ink);background:#e3f6ef;border-radius:19px;padding:23px}.km2-cases .case.c1{background:#fff0d0}.km2-cases .case.c2{background:#ffe5df}.km2-cases small{color:#bd3f1e;font:800 10px SFMono-Regular,Consolas,monospace}.km2-cases h2{margin:18px 0;font-size:clamp(27px,3vw,45px)}.km2-cases code{color:var(--lime);background:#17212b;border-radius:9px;padding:13px;font-weight:800;display:block}.km2-cases code span{color:#93a3ae;margin-top:7px;font-size:8px;display:block}.km2-cases b{margin-top:18px;font-size:13px;line-height:1.45;display:block}.km2-cases p{color:var(--muted);font-size:11px}.km2-limits{grid-template-columns:1fr 1fr;gap:20px;display:grid}.km2-limits .limit{border:2px solid var(--ink);min-height:240px;box-shadow:7px 7px 0 var(--ink);background:#ffe5df;border-radius:19px;padding:24px}.km2-limits .zero{background:#fff0d0}.km2-limits small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-limits h2{margin:20px 0;font-size:clamp(27px,3.2vw,48px)}.km2-limits code{color:var(--lime);background:#17212b;border-radius:8px;padding:12px;font-size:14px;display:block}.km2-limits p{color:var(--muted);font-size:12px}.km2-limits .limits-note{border:2px solid var(--ink);background:#e8ecff;border-radius:14px;grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.km2-limits .limits-note>b{color:#bd3f1e}.km2-limits .limits-note span{border-left:1px solid #17212b4d;padding-left:12px;font-size:10px}.km2-limits .limits-note em{text-align:center;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.km2-myths{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.km2-myths button{text-align:left;border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:16px;align-content:space-between;min-height:165px;padding:17px;display:grid;box-shadow:5px 5px #17212b26}.km2-myths button:nth-child(3n+2){background:#fff0d0}.km2-myths button:nth-child(3n+3){background:#e8ecff}.km2-myths button.open{box-shadow:6px 6px 0 var(--ink);background:#e3f6ef;transform:translateY(-2px)}.km2-myths small{color:#bd3f1e;font:800 9px SFMono-Regular,Consolas,monospace}.km2-myths b{font-size:13px;line-height:1.4}.km2-myths span{color:var(--muted);font-size:9px}.km2-program{grid-template-columns:1.12fr .88fr;align-items:center;gap:24px;display:grid}.km2-program .km-code pre{padding:16px 19px;font-size:clamp(9px,.9vw,14px);line-height:1.55}.km2-program .notes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.km2-program .notes>div{border:2px solid var(--ink);background:var(--white);border-radius:10px;padding:11px}.km2-program .notes>div:nth-child(3n+2){background:#fff0d0}.km2-program .notes>div:nth-child(3n+3){background:#e8ecff}.km2-program .notes b{color:#bd3f1e;font-size:11px;display:block}.km2-program .notes span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.km2-quiz{grid-template-columns:1fr 170px;align-items:center;gap:22px;display:grid}.km2-quiz .questions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.km2-quiz section{border:2px solid var(--ink);background:var(--white);border-radius:14px;min-height:210px;padding:15px;box-shadow:4px 4px #17212b26}.km2-quiz h2{grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:42px;font-size:13px;display:grid}.km2-quiz h2 span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.km2-quiz section>div{gap:6px;margin-top:9px;display:grid}.km2-quiz section button{border:1.5px solid var(--ink);background:var(--paper);text-align:left;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:grid}.km2-quiz section button b{background:var(--white);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.km2-quiz section button.correct{background:#dff5cf}.km2-quiz section button.wrong{background:#ffe5df}.km2-quiz section>p{border-radius:7px;margin:7px 0 0;padding:7px;font-size:8px;line-height:1.4}.km2-quiz section>p.correct{background:#dff5cf}.km2-quiz section>p.wrong{background:#ffe5df}.km2-quiz .score{aspect-ratio:1;border:2px solid var(--ink);background:var(--blue);color:#fff;width:160px;box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid}.km2-quiz .score b{font-size:65px;line-height:.9}.km2-quiz .score span{font:700 14px SFMono-Regular,Consolas,monospace}.km2-quiz .score em{color:#e3e8ff;max-width:110px;margin-top:13px;font-size:9px;font-style:normal;line-height:1.4}.km2-outcomes{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.km2-outcomes>div{border:2px solid var(--ink);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr;align-content:center;align-items:start;gap:11px;min-height:145px;padding:16px;display:grid;box-shadow:5px 5px #17212b26}.km2-outcomes>div:nth-child(2n){background:#e8ecff}.km2-outcomes>div:last-child{background:#e3f6ef;grid-column:2/4}.km2-outcomes span{border:2px solid var(--ink);background:var(--cyan);border-radius:50%;place-items:center;width:32px;height:32px;font:800 8px SFMono-Regular,Consolas,monospace;display:grid}.km2-outcomes b{font-size:12px;line-height:1.45}.km2-ending .km2-end-flow{align-items:center;gap:9px;margin-bottom:30px;display:flex}.km2-end-flow span{border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:9px;padding:8px 11px;font:800 10px SFMono-Regular,Consolas,monospace}.km2-end-flow span:nth-of-type(2){background:#e3f6ef}.km2-end-flow span:nth-of-type(3){background:#e8ecff}.km2-end-flow span:nth-of-type(4){background:#fff0d0}.km2-end-flow span:nth-of-type(5){background:var(--lime)}.km2-end-flow i{color:#bd3f1e;font-style:normal;font-weight:900}@media (max-width:1000px){.km2-pipeline{gap:10px}.km2-pipe{padding:12px 9px}.km2-naming{grid-template-columns:1fr 1fr}.km2-naming>div{min-height:175px}.km2-operators,.km2-outcomes{grid-template-columns:repeat(3,1fr)}.km2-outcomes>div:last-child{grid-column:auto}.km2-program .notes{grid-template-columns:1fr}.km2-program .notes>div:nth-child(n+7){display:none}}@media (max-width:720px){.km2-flow-art{opacity:.24;width:55vw;position:absolute;bottom:7vh;right:-20vw}.km2-flow-art span{min-width:180px;padding:10px}.km2-pipeline,.km2-concepts,.km2-types,.km2-naming,.km2-operators,.km2-cases,.km2-myths,.km2-outcomes{grid-template-columns:1fr 1fr}.km2-pipe{min-height:110px}.km2-pipe em{display:none}.km2-concept,.km2-type{min-height:auto}.km2-binding,.km2-return,.km2-expression,.km2-readable{grid-template-columns:1fr}.km2-binding .arrow,.km2-return>i,.km2-inside,.km2-readable .improve{display:none}.km2-rebind{display:grid}.km2-assignment{grid-template-columns:1fr}.km2-assignment .formula{grid-column:auto}.km2-not-equation{display:grid}.km2-business>div{grid-template-columns:1fr 1fr}.km2-plus,.km2-convert-vs,.km2-precedence,.km2-division,.km2-fstring,.km2-limits,.km2-program,.km2-quiz{grid-template-columns:1fr}.km2-plus .type-tool,.km2-division .week-limit,.km2-limits .limits-note{grid-column:auto;grid-template-columns:1fr}.km2-input-flow,.km2-conversion,.km2-test-loop{grid-template-columns:1fr 1fr}.km2-input-flow i,.km2-test-loop i{display:none}.km2-conversion .nested{grid-column:1/-1}.km2-return-note{grid-template-columns:1fr}.km2-fstring .big{font-size:15px}.km2-cases .case{min-height:auto}.km2-program .km-code pre{font-size:9px}.km2-quiz .score{margin:auto}.km2-ending .km2-end-flow{flex-wrap:wrap;justify-content:center}}
