.ptx-runestone-container [data-component=matching],.runestone-sphinx [data-component=matching]{margin:2rem 0}.ptx-runestone-container [data-component=matching] *,.runestone-sphinx [data-component=matching] *{box-sizing:border-box}.ptx-runestone-container .matching-workspace,.runestone-sphinx .matching-workspace{display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:780px;padding:1rem 8px;position:relative;user-select:none;-webkit-user-select:none;width:100%}.ptx-runestone-container .left-column,.ptx-runestone-container .right-column,.runestone-sphinx .left-column,.runestone-sphinx .right-column{align-items:stretch;display:flex;flex:0 1 38%;flex-direction:column;gap:12px;justify-content:center;min-width:0;position:relative;z-index:1}.ptx-runestone-container .left-column img,.ptx-runestone-container .right-column img,.runestone-sphinx .left-column img,.runestone-sphinx .right-column img{height:auto;max-width:100%}.ptx-runestone-container .box,.runestone-sphinx .box{align-items:center;background:var(--background,#fff);border:1px solid var(--componentBorderColor,#555);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;display:flex;font-weight:500;justify-content:center;min-height:48px;padding:10px 14px;position:relative;text-align:center;touch-action:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none}.ptx-runestone-container .box[data-role=drag],.runestone-sphinx .box[data-role=drag]{justify-content:flex-start;text-align:left}.ptx-runestone-container .box:after,.runestone-sphinx .box:after{background:var(--background,#fff);border:2px solid var(--dragLineColor,#555);border-radius:50%;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease,border-color .15s ease;width:10px}.ptx-runestone-container .box[data-role=drag]:after,.runestone-sphinx .box[data-role=drag]:after{right:-6px}.ptx-runestone-container .box[data-role=drop]:after,.runestone-sphinx .box[data-role=drop]:after{left:-6px}.ptx-runestone-container .box:hover,.runestone-sphinx .box:hover{border-color:var(--dragLineColor,#000);box-shadow:0 2px 6px rgba(0,0,0,.15)}.ptx-runestone-container .box:hover:after,.runestone-sphinx .box:hover:after{background:var(--dragLineColor,#555)}.ptx-runestone-container .box mjx-container,.runestone-sphinx .box mjx-container{font-size:1em}.ptx-runestone-container .box:focus,.runestone-sphinx .box:focus{outline:3px solid #3498db;outline-offset:1px}.ptx-runestone-container .box.selected,.runestone-sphinx .box.selected{outline:3px dashed #27ae60;outline-offset:1px}.ptx-runestone-container .box.invalid,.runestone-sphinx .box.invalid{background:var(--draggableIncorrectBg,#f2dede);border-color:var(--draggableIncorrectBorder,red)}.ptx-runestone-container .box.match-correct,.runestone-sphinx .box.match-correct{background:var(--parsonsCorrectBgColor,#dff0d8);border-color:var(--parsonsCorrectBorderColor,#ade595)}.ptx-runestone-container .box.match-incorrect,.runestone-sphinx .box.match-incorrect{background:var(--parsonsIncorrectBgColor,#f2dede);border-color:var(--parsonsIncorrectBorderColor,#f2b6b6)}.ptx-runestone-container .connector-svg,.runestone-sphinx .connector-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.ptx-runestone-container .line,.runestone-sphinx .line{stroke:var(--dragLineColor,#333);stroke-opacity:.75;stroke-width:2.5;fill:none;stroke-linecap:round;cursor:pointer;pointer-events:stroke;transition:stroke .15s ease,stroke-width .15s ease,stroke-opacity .15s ease}.ptx-runestone-container .line.temp,.runestone-sphinx .line.temp{stroke-dasharray:5 5;stroke-opacity:.5;pointer-events:none}.ptx-runestone-container .line.correct,.runestone-sphinx .line.correct{stroke:#2e8540;stroke-opacity:1;stroke-width:3}.ptx-runestone-container .line.incorrect,.runestone-sphinx .line.incorrect{stroke:#c62828;stroke-opacity:1;stroke-dasharray:6 5}.ptx-runestone-container .line.highlighted,.runestone-sphinx .line.highlighted{stroke-opacity:1;stroke-width:4}.ptx-runestone-container .line.faded,.runestone-sphinx .line.faded{stroke-opacity:.15}.ptx-runestone-container .line:focus,.ptx-runestone-container .line:hover,.runestone-sphinx .line:focus,.runestone-sphinx .line:hover{stroke:#3498db;stroke-opacity:1;stroke-width:4;stroke-dasharray:15 5 2 5;outline:none}.ptx-runestone-container .conn-list,.runestone-sphinx .conn-list{background:var(--background,#fff);border:1px solid var(--componentBorderColor,#ccc);border-radius:8px;font-size:.9rem;margin:0 auto 1rem;max-width:780px;padding:10px 14px}.ptx-runestone-container .conn-entry,.runestone-sphinx .conn-entry{margin:4px 0}.ptx-runestone-container .conn-empty,.runestone-sphinx .conn-empty{font-style:italic;opacity:.75}.ptx-runestone-container .match-results,.runestone-sphinx .match-results{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ptx-runestone-container .match-score-badge,.runestone-sphinx .match-score-badge{background:var(--parsonsIncorrectBgColor,#f2dede);border:1px solid var(--parsonsIncorrectBorderColor,#f2b6b6);border-radius:999px;font-weight:700;padding:2px 12px}.ptx-runestone-container .match-score-badge.match-score-perfect,.runestone-sphinx .match-score-badge.match-score-perfect{background:var(--parsonsCorrectBgColor,#dff0d8);border-color:var(--parsonsCorrectBorderColor,#ade595)}.ptx-runestone-container .aria-live,.runestone-sphinx .aria-live{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.ptx-runestone-container .control-div,.runestone-sphinx .control-div{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:1rem}.ptx-runestone-container .control-div button,.runestone-sphinx .control-div button{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;margin:0;padding:8px 16px;transition:background .2s ease-in-out}.ptx-runestone-container .control-div .help-button,.runestone-sphinx .control-div .help-button{background:#2c3e50;border-radius:50%;color:#ecf0f1;font-size:1.2rem;height:36px;line-height:36px;padding:0;text-align:center;width:36px}.ptx-runestone-container .control-div .help-button:hover,.runestone-sphinx .control-div .help-button:hover{background:#34495e}.ptx-runestone-container .help-modal,.runestone-sphinx .help-modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.ptx-runestone-container .help-modal-content,.runestone-sphinx .help-modal-content{background-color:var(--questionBgColor);border-radius:8px;max-height:80%;max-width:80%;overflow:auto;padding:1rem 1.5rem;position:relative}.ptx-runestone-container .help-modal-content .help-close,.runestone-sphinx .help-modal-content .help-close{background:transparent;border:none;color:red;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.ptx-runestone-container .help-modal-content .help-text,.runestone-sphinx .help-modal-content .help-text{font-size:1rem;line-height:1.4;margin-top:1.5rem}.ptx-runestone-container .match_question,.runestone-sphinx .match_question{background-color:var(--questionBgColor);margin-bottom:10px;padding:10px}.ptx-runestone-container .match_feedback,.runestone-sphinx .match_feedback{background-color:var(--parsonsIncorrectBgColor);border-radius:5px;margin-bottom:10px;margin-top:10px;padding:10px}@media (max-width:600px){.ptx-runestone-container .left-column,.ptx-runestone-container .right-column,.runestone-sphinx .left-column,.runestone-sphinx .right-column{flex-basis:42%}}:root{--background:#fff;--outerBackground:#eee;--links:#0645ad;--bodyFont:var(--body-text-color,#000);--tooltip:#fff;--grayToWhite:#333;--dropdownBg:#fff;--dropdownHoverBg:#f5f5f5;--navbar:#f8f8f8;--navbarFont:#707070;--navbarFontHover:#000;--alerts:#d9edf7;--completionButton:#f19711;--completionButtonHover:#ff9f19;--completionButtonText:#000;--admonition:#fcf8e3;--admonitionBorder:#fbeed5;--codeButtons:#474949;--codeButtonsBorder:#474949;--dangerAlerts:#f2dede;--successAlerts:#dff0d8;--contentWidthRegular:660px;--contentWidthWide:1060px;--componentBgColor:#f0f8ff;--componentBorderColor:#000;--questionBgColor:#e1efff;--parsonsBgColor:#ffa;--parsonsBorderColor:#ee0;--parsonsCorrectBgColor:#dff0d8;--parsonsCorrectBorderColor:#ade595;--parsonsIncorrectBgColor:#f2dede;--parsonsIncorrectBorderColor:#f2b6b6;--draggableBgColor:#efefef;--dropableBgColor:#ddd;--draggableIncorrectBorder:red;--draggableIncorrectBg:#f2dede;--dragLineColor:#000;--boxBorderColor:#000}:root.dark-mode{--background:#2c2f33;--outerBackground:#23272a;--links:#7289da;--bodyFont:var(--body-text-color,#99aab5);--tooltip:#000;--grayToWhite:#e1e1e1;--navbar:#3d3d3d;--navbarFont:#fff;--navbarFontHover:#d6d6d6;--alerts:#714082;--completionButton:#650087;--completionButtonHover:#560073;--completionButtonText:#fff;--admonition:#3d3d3d;--admonitionBorder:#262626;--codeButtons:#67739d;--codeButtonsBorder:#fff;--dangerAlerts:#8c2626;--successAlerts:#217300;--componentBgColor:var(--rs-component-bg,var(--knowl-background,#07467d));--componentBorderColor:var(--rs-component-border,var(--knowl-border-color,#939090));--questionBgColor:var(--rs-component-bg,var(--knowl-nested-1-background,#0f5a9b));--parsonsBgColor:#e8e8b2;--parsonsBorderColor:#a8a82d;--parsonsCorrectBgColor:#a3c097;--parsonsCorrectBorderColor:#60904c;--parsonsIncorrectBgColor:#ae9090;--parsonsIncorrectBorderColor:#c16b6b;--draggableBgColor:#393434;--dropableBgColor:#2a2d30;--draggableIncorrectBorder:red;--draggableIncorrectBg:#6d2d2d;--dragLineColor:#fff;--boxBorderColor:#fff}[data-theme=dark]{--background:#2c2f33;--outerBackground:#23272a;--links:#7289da;--bodyFont:#99aab5;--tooltip:#000;--grayToWhite:#fff;--dropdownBg:#1a1a1a;--dropdownHoverBg:#333;--navbar:#3d3d3d;--navbarFont:#fff;--navbarFontHover:#d6d6d6;--alerts:#714082;--completionButton:#650087;--completionButtonHover:#560073;--completionButtonText:#fff;--admonition:#3d3d3d;--admonitionBorder:#262626;--codeButtons:#7289da;--codeButtonsBorder:#fff;--dangerAlerts:#8c2626;--successAlerts:#217300;--componentBgColor:#07467d;--componentBorderColor:#939090;--questionBgColor:#17555d;--draggableBgColor:#393434;--dropableBgColor:#2a2d30;--draggableIncorrectBorder:red;--draggableIncorrectBg:#6d2d2d;--dragLineColor:#fff;--boxBorderColor:#fff} /*# sourceMappingURL=prefix-964.28d647922a33f444.css.map*/