.ka-widget{isolation:isolate}.ka-widget .kl-toolbar select{width:100%;white-space:normal}.ka-map-wrap{position:relative;width:100%;max-width:100%;margin:22px 0 12px;border:1px solid #d8c8e0;border-radius:11px;background:#fff;overflow:hidden;min-width:0}.ka-map{border-collapse:collapse;width:100%;table-layout:fixed;font-family:var(--sans);line-height:1.5}.ka-map caption{font:600 14px/1.7 var(--sans);padding:12px;text-align:left;background:#f8f2fb;color:#66516e;border-bottom:1px solid #dfd0e7}.ka-map th,.ka-map td{border:1px solid #e0d3e6;text-align:center;vertical-align:middle}.ka-map thead th{font:750 19px/1.5 var(--sans);padding:11px 3px;background:#efe5f5;color:#573966}.ka-map tbody th{font:750 19px/1.5 var(--sans);padding:5px 3px;background:#f3ebf8;color:#573966}.ka-map th:first-child{width:62px}.ka-map thead th:first-child{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.ka-map td{padding:0;background:#fff}.ka-map button,.ka-static-cell{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;min-height:102px;gap:5px;padding:14px 3px 10px;background:#faf8fc;border:3px solid transparent;border-radius:1px;color:#6c6172;font-family:var(--sans)}.ka-map button{cursor:pointer;touch-action:manipulation}.ka-map button:hover{background:#f2e7fc}.ka-map button:focus-visible{outline:3px solid #965eba;outline-offset:-4px;z-index:4}.ka-map .is-one{background:#f0e5fa;color:#573176}.ka-map .is-covered{background:#eee1f8}.ka-map .is-selected{border-color:#74409b;background:#e5cef8;box-shadow:inset 0 0 0 2px #fff}.ka-map .is-active{border-color:#a1641e;background:#faedce;box-shadow:inset 0 0 0 2px #fff}.ka-cell-value{display:block;font:800 31px/1.2 var(--sans);letter-spacing:0;color:inherit}.ka-member{display:block;min-height:19px;max-width:100%;font:750 13px/1.4 var(--sans);color:#67427e;overflow-wrap:anywhere}.ka-minterm{display:none;font:600 12px/1.5 var(--sans);color:#6b5875}.ka-show-minterms .ka-minterm{display:block}.ka-selected-mark{position:absolute;right:5px;top:1px;display:none;font:800 15px/1.2 var(--sans);color:#593076}.is-selected .ka-selected-mark{display:block}.ka-group-outline{pointer-events:none;position:absolute;background:transparent;z-index:2;border:3px solid #714695;border-radius:10px}.ka-group-swatch{display:inline-block;vertical-align:middle;width:25px;height:15px;border:3px solid #714695;border-radius:5px;margin:0 7px 3px 0;background:white}.article .ka-wrap-note{font-size:15px;color:#855516!important;font-weight:700;line-height:1.8}.ka-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font:600 15px/1.6 var(--sans);color:#67516d}.ka-checkbox input{width:20px;height:20px;accent-color:#714695;flex:none}.ka-widget .kl-expression{font-family:var(--sans);font-size:23px;line-height:1.85;overflow-wrap:anywhere;word-break:normal}.ka-widget .kl-selection-summary{font-size:15px}.ka-widget .kl-status{scroll-margin-top:20px}.ka-widget .kl-group-list strong{overflow-wrap:anywhere}.ka-map-key{line-height:1.85!important}.ka-gray-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none!important;padding:0!important;margin:22px 0!important}.article .ka-gray-sequence>li{position:relative;text-align:center;padding:11px 3px;margin:0;border:1px solid #d8c9e0;border-radius:8px;background:#f7f2fa;font-family:var(--sans);min-width:0}.ka-gray-sequence strong{display:block;font:800 23px/1.4 var(--sans)}.ka-gray-sequence span{display:block;font:600 12px/1.5 var(--sans);margin-top:4px}.ka-gray-sequence .is-current{border:3px solid #74409b;padding:9px 1px;background:#ebd9f8;color:#573373}.ka-bits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:360px;margin:24px auto}.ka-bit{border:2px solid #d3c3de;border-radius:11px;background:#f8f4fb;text-align:center;padding:14px;display:grid;gap:3px}.ka-bit>span{font:750 18px/1.5 var(--sans);color:#64506f}.ka-bit strong{font:800 39px/1.2 var(--sans);color:#594267}.ka-bit small{font:600 14px/1.6 var(--sans);color:#6f5e79}.ka-bit.is-changed{border-color:#a86624;background:#fbefd7}.ka-bit.is-changed small{color:#86511f;font-weight:800}.ka-comparison{padding:0 18px 18px}.ka-small-table{border-collapse:collapse;width:100%;font:16px/1.7 var(--sans);table-layout:fixed}.ka-small-table caption{font-size:14px;text-align:left;padding:9px 0;color:#6c5c75}.ka-small-table th,.ka-small-table td{padding:9px 4px;border:1px solid #dbcee3;text-align:center}.ka-small-table th{background:#efe6f5}.ka-widget .kl-table td,.ka-widget .kl-table th{overflow-wrap:anywhere}.ka-widget .kl-table tbody th{font-size:15px;font-variant-numeric:tabular-nums}.ka-widget .kl-group-list>li{min-width:0}.ka-widget .kl-answer li{overflow-wrap:anywhere}.ka-widget .kl-note strong{font-weight:750}
@media(max-width:560px){.ka-map th:first-child{width:44px}.ka-map thead th,.ka-map tbody th{font-size:16px;padding:9px 1px}.ka-map thead th:first-child{font-size:12px;line-height:1.8}.ka-map caption{font-size:13px;padding:10px}.ka-map button,.ka-static-cell{min-height:86px;gap:4px;padding:13px 1px 9px}.ka-cell-value{font-size:28px}.ka-member{font-size:12px;min-height:18px}.ka-minterm{font-size:12px}.ka-selected-mark{font-size:13px;right:3px;top:1px}.ka-checkbox{font-size:14px}.ka-widget .kl-expression{font-size:21px;padding:13px 11px}.article .ka-wrap-note{font-size:14px}.ka-widget .kl-button{font-size:14px;padding:10px 9px}.ka-gray-sequence{gap:4px}.ka-gray-sequence strong{font-size:20px}.ka-gray-sequence span{font-size:12px}.article .ka-gray-sequence>li{padding:10px 1px}.ka-gray-sequence .is-current{padding:8px 0}.ka-bit strong{font-size:35px}.ka-bits{gap:10px}.ka-comparison{padding:0 12px 12px}.ka-widget .kl-toolbar select{font-size:14px;padding-left:8px}.kmap-table td strong{padding:4px 6px}.kmap-table th,.kmap-table td{padding:9px 4px}.kmap-table th{font-size:13px}.kmap-table td{font-size:21px}}
@media(prefers-reduced-motion:reduce){.ka-widget *{scroll-behavior:auto!important}}

.ka-map .is-zero{color:#5d5365}.ka-map .is-dc{background:repeating-linear-gradient(135deg,#fff5df 0,#fff5df 8px,#f8ebcf 8px,#f8ebcf 10px);color:#835119}.ka-map .is-dc.is-selected{border-color:#74409b;box-shadow:inset 0 0 0 2px #fff}.ka-mode-note{padding:15px 17px;border-left:4px solid #714695;background:#efe5f7;border-radius:0 9px 9px 0;font:650 16px/1.85 var(--sans);color:#59346e!important}.ka-two-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.ka-two-controls .kl-toolbar{min-width:0;display:block}.ka-two-controls label{display:block;margin-bottom:8px}.ka-widget select{max-width:100%;min-width:0}.ka-prime-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.ka-prime-button{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;min-height:96px;min-width:0;padding:13px;border:3px solid #d9cde1;border-radius:10px;background:#fff;color:#634676;font:600 14px/1.65 var(--sans);cursor:pointer;touch-action:manipulation}.ka-prime-button strong{font-size:17px;overflow-wrap:anywhere}.ka-prime-button span,.ka-prime-button small{font-size:13px}.ka-prime-button.is-selected{background:#f0e5f8}.ka-prime-button:focus-visible{outline:3px solid #965eba;outline-offset:3px}.ka-essential{display:inline-block;padding:1px 6px;border-radius:5px;background:#f5e5bc;color:#80501d}.ka-chart-wrap{max-width:100%;margin:20px 0}.ka-chart{width:100%;table-layout:fixed;border-collapse:collapse;font:600 16px/1.6 var(--sans)}.ka-chart caption{font-size:14px;text-align:left;padding:8px 0;color:#6e5879}.ka-chart th,.ka-chart td{border:1px solid #d9cbe2;padding:9px 3px;text-align:center;vertical-align:middle}.ka-chart th{background:#f0e6f7;font-weight:750}.ka-chart th:first-child{width:46px}.ka-chart td{font-size:19px;color:#76508e}.ka-chart tr.is-selected td{background:#ede0f7;color:#4d2867}.ka-chart th.is-covered{background:#d9c4e9}.ka-chart-covered{display:block;font-size:13px;line-height:1.3}.ka-constant-tools,.ka-editor{margin:20px 0;padding:0 16px 14px;border:1px solid #dacbe4;border-radius:10px;background:#fbf8fd}.ka-constant-tools>summary,.ka-editor>summary{cursor:pointer;min-height:48px;padding:13px 0;font:700 16px/1.7 var(--sans);color:#66417d}.ka-widget [hidden]{display:none!important}.ka-widget .kl-answer .ka-map-wrap{margin-left:0;margin-right:0}.ka-widget .kl-answer .kl-group-list{padding-left:0}.ka-widget .kl-status{overflow-wrap:anywhere}.ka-widget .kl-expression{overflow-wrap:anywhere}
@media(max-width:560px){.ka-mode-note{font-size:15px;padding:13px 12px}.ka-two-controls{grid-template-columns:1fr;gap:0}.ka-prime-buttons{grid-template-columns:1fr}.ka-prime-button{min-height:80px}.ka-prime-button strong{font-size:16px}.ka-chart{font-size:14px}.ka-chart th:first-child{width:39px}.ka-chart th,.ka-chart td{padding:8px 1px}.ka-chart td{font-size:17px}.ka-constant-tools,.ka-editor{padding-left:12px;padding-right:12px}.ka-constant-tools>summary,.ka-editor>summary{font-size:15px}.ka-widget .kl-answer{padding-left:11px;padding-right:11px}.ka-widget .kl-answer .ka-map th:first-child{width:37px}.ka-widget .kl-answer .ka-map button,.ka-widget .kl-answer .ka-static-cell{min-height:90px}.ka-widget .kl-answer .ka-cell-value{font-size:27px}}
