.en4-paper>.reader-playback,.en4-paper>.playback-sentinel,.en4-paper>.drawing-viewport,body:has(.en4-paper) .legend{display:none!important}.en4-paper{background:#fff!important;color:#193653!important}.en4-paper [hidden]{display:none!important}.en4-lesson{font-family:system-ui,sans-serif;color:#193653}.en4-paper [data-ethernet=next]{background:#245bce;color:#fff;border-color:#245bce}.en4-stage{padding:18px 0}.en4-focus{container-type:inline-size;min-width:0;animation:en4-appear .2s ease-out}.en4-arrow{text-align:center;font:30px/1.3 system-ui;color:#245bce}.en4-note{border:1px solid #91add2;border-top:4px solid #91add2;max-width:440px;margin:14px auto;text-align:center;background:#f7faff;padding:13px 13px 0;min-width:0}.en4-note>small{display:block;font:12px/1.5 system-ui;margin-bottom:12px}.en4-note>header{font:650 17px/1.5 system-ui;border-bottom:1px solid #91add2;padding:8px}.en4-note>div{font:13px/1.5 system-ui;padding:12px 0}.en4-note>div code{font-size:14px}.en4-note>footer{background:#e5efff;margin:0 -13px;padding:15px;font:650 23px/1.5 system-ui}.en4-note>footer code{font:inherit}.en4-frame{border:2px solid #547cb1;background:#f0f6ff;padding:0 12px 12px;margin:16px auto;max-width:650px;min-width:0}.en4-frame>header{display:grid;grid-template-columns:1fr 1fr .7fr;gap:12px;margin:0 -12px 12px;padding:12px;background:#ddeaff;text-align:center}.en4-frame>header>span,.en4-frame>header>strong{display:grid;gap:8px;align-content:start;font:12px/1.5 system-ui;min-width:0}.en4-frame>header code{font-size:13px}.en4-frame .en4-note{margin-bottom:0;background:#fff}.en4-question{border-left:4px solid #91add2;padding:20px;background:#f0f6ff;margin:18px 0;display:grid;gap:15px;text-align:center;font:14px/1.5 system-ui}.en4-question>b{font-size:20px}.en4-contents{padding:25px;text-align:center;font:17px/1.5 system-ui}.en4-selector{border-bottom:4px solid #91add2;background:#f0f6ff;max-width:450px;margin:18px auto;padding:20px;text-align:center;display:grid;gap:12px;min-width:0}.en4-selector>small{font:12px/1.5 system-ui}.en4-selector>b{font:650 25px/1.5 system-ui;overflow-wrap:anywhere}.en4-selector>b code{font:inherit}.en4-handler{border-left:4px solid #547cb1;background:#eaf3ff;padding:24px;text-align:center;font:650 23px/1.5 system-ui;margin:15px auto;max-width:430px}.en4-lane{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;align-items:center;text-align:center;margin:18px 0}.en4-lane>b{font:650 15px/1.5 system-ui}.en4-lane i{display:block;font:35px/1 system-ui;font-style:normal;color:#245bce}.en4-lane small{display:block;font:12px/1.5 system-ui;margin-top:8px;overflow-wrap:anywhere}.en4-packing{display:flex;margin:20px 0;border:1px solid #91add2;min-height:72px;text-align:center}.en4-packing>div{display:flex;gap:.25em;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px 3px;min-width:0;box-sizing:border-box;font:650 16px/1.5 system-ui;background:#e5efff}.en4-packing .en4-pad{border-left:2px dashed #91add2;background:#fff6e7;color:#704012}.en4-unclassified{border:2px dashed #aa3737;background:#fff1ef;text-align:center;font:650 17px/1.5 system-ui;padding:25px;margin:20px 0;color:#932525}.en4-arithmetic{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font:14px/1.5 system-ui;text-align:center;margin:20px 0}.en4-arithmetic>span{border-bottom:2px solid #91add2;padding:10px 5px}.en4-cut{border-left:4px solid #245bce;background:#edf4ff;padding:20px;text-align:center;font:650 18px/1.5 system-ui;margin:15px 0}.en4-empty-pad{border:2px dashed #91add2;text-align:center;padding:18px;font:14px/1.5 system-ui;margin:15px 0}.en4-metrics{display:flex;justify-content:center;gap:25px;margin:25px 0;text-align:center}.en4-metrics>span{font:12px/1.5 system-ui}.en4-metrics b{display:block;font:650 24px/1.5 system-ui;margin-top:10px}.en4-path-bars{margin:25px 0}.en4-path-bars label{font:14px/1.5 system-ui;display:block;margin:18px 0}.en4-path-bars i{display:block;height:28px;background:#a7c4ee;margin-top:10px;min-width:2px}.en4-path-bars label+label i{background:#d8b378}.en4-piece-strip{display:flex;gap:8px;margin:25px 0;text-align:center}.en4-piece-strip>div{border-top:4px solid #91add2;background:#f0f6ff;padding:14px 5px;display:grid;gap:12px;min-width:0}.en4-piece-strip b{font:650 18px/1.5 system-ui}.en4-piece-strip span{font:12px/1.5 system-ui}.en4-piece-strip small{font:12px/1.5 monospace}.en4-piece-strip strong{font:650 16px/1.5 system-ui;border-top:1px solid #91add2;padding-top:10px}.en4-totals{display:flex;justify-content:center;gap:14px;margin:25px 0;text-align:center}.en4-totals>span{border-bottom:3px solid #91add2;padding:14px 4px;display:grid;gap:12px;min-width:0}.en4-totals b{font:650 22px system-ui}.en4-totals small{font:12px/1.5 system-ui}.en4-local{border-bottom:4px solid #91add2;background:#f7faff;padding:18px;text-align:center;margin:18px 0}.en4-local>small{font:650 10px/1.5 system-ui;letter-spacing:.1em}.en4-local>div{display:flex;justify-content:space-around;gap:15px;align-items:center;margin:25px 0;font:650 20px/1.5 system-ui}.en4-local>div>span{color:#245bce}.en4-beyond{border-left:3px dashed #91add2;padding:20px;text-align:center;font:13px/1.5 system-ui;margin:15px 0}.en4-table{margin:15px 0}.en4-table>b{display:block;font:600 13px/1.5 system-ui;margin-bottom:10px}.en4-table table{width:100%;border-collapse:collapse;table-layout:fixed}.en4-table th,.en4-table td{border-bottom:1px solid #91add2;padding:12px 8px;text-align:left;font:13px/1.5 system-ui;overflow-wrap:anywhere}.en4-table th{background:#edf4ff}.en4-table code{font-size:13px}.en4-fan{display:flex;justify-content:space-around;gap:20px;padding:15px;color:#245bce;font:14px/1.5 system-ui}.en4-layout{margin:20px 0;text-align:center}.en4-layout>small{display:block;font:12px/1.5 system-ui;margin-bottom:15px}.en4-layout>div{display:flex;gap:8px;align-items:stretch}.en4-layout span{border:1px solid #91add2;border-top-width:4px;background:#f7faff;padding:24px 8px;display:flex;gap:.15em .25em;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;font:650 17px/1.5 system-ui;flex:1;min-width:0}.en4-layout .en4-data{background:#e5efff;flex:2}.en4-layout-outer{border:2px solid #91add2;padding:16px;background:#fafcff}.en4-hold{border-left:3px solid #b5782d;padding:16px;background:#fff6e7;text-align:center;font:13px/1.5 system-ui;margin:15px 0}.en4-compat{display:flex;gap:20px;justify-content:center;text-align:center;margin:25px 0}.en4-compat span{padding:12px;font:13px/1.5 system-ui;border-bottom:3px solid #91add2}.en4-compat b{display:block;font:650 19px/1.5 system-ui;margin-top:12px}.en4-lesson .ts-detail p{overflow-wrap:anywhere}@keyframes en4-appear{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.en4-focus{animation:none}}@container(max-width:600px){.en4-note{padding:10px 10px 0;margin:12px auto}.en4-note>small{font-size:10px;margin-bottom:10px}.en4-note>header{font-size:14px;padding:6px}.en4-note>div{font-size:11px;padding:10px 0}.en4-note>div code{font-size:12px}.en4-note>footer{font-size:19px;margin:0 -10px;padding:12px}.en4-frame{padding:0 8px 8px;margin:13px auto}.en4-frame>header{margin:0 -8px 10px;gap:7px;padding:10px 6px}.en4-frame>header>span,.en4-frame>header>strong{font-size:10px;gap:6px}.en4-frame>header code{font-size:10px}.en4-selector{padding:16px;gap:10px;margin:15px auto}.en4-selector>b{font-size:20px}.en4-selector>small{font-size:11px}.en4-question{padding:15px;gap:12px;font-size:12px}.en4-question>b{font-size:17px}.en4-question code{font-size:13px}.en4-handler{font-size:19px;padding:18px}.en4-lane{gap:8px;margin:15px 0}.en4-lane>b{font-size:12px}.en4-lane small{font-size:10px}.en4-lane i{font-size:29px}.en4-packing{min-height:60px;margin:16px 0}.en4-packing>div{font-size:13px;padding:10px 3px}.en4-unclassified{font-size:14px;padding:20px;margin:16px 0}.en4-arithmetic{font-size:11px;gap:8px;margin:15px 0}.en4-arithmetic>span{padding:8px 3px}.en4-cut{font-size:15px;padding:16px}.en4-empty-pad{font-size:12px;padding:14px}.en4-metrics{gap:18px;margin:20px 0}.en4-metrics b{font-size:20px}.en4-metrics>span{font-size:11px}.en4-path-bars label{font-size:12px}.en4-piece-strip{gap:5px;margin:20px 0}.en4-piece-strip>div{padding:12px 3px;gap:10px}.en4-piece-strip b{font-size:13px}.en4-piece-strip span{font-size:10px}.en4-piece-strip small{font-size:9px}.en4-piece-strip strong{font-size:12px}.en4-totals{gap:9px;margin:20px 0}.en4-totals b{font-size:17px}.en4-totals small{font-size:10px}.en4-local{padding:15px 10px;margin:15px 0}.en4-local>div{font-size:16px;margin:20px 0;gap:10px}.en4-table th,.en4-table td{font-size:11px;padding:10px 5px}.en4-table code{font-size:10px}.en4-fan{font-size:12px;padding:12px}.en4-layout{margin:16px 0}.en4-layout span{font-size:13px;padding:20px 5px}.en4-layout-outer{padding:12px}.en4-layout>small{font-size:10px}.en4-hold{font-size:11px;padding:13px}.en4-compat{gap:12px;margin:20px 0}.en4-compat span{font-size:11px;padding:9px}.en4-compat b{font-size:16px}}

.en4-note>header small{display:block;font:11px/1.5 system-ui;font-weight:400;margin-top:5px}
