.algebra-page{max-width:900px;padding-block:40px}.algebra-page h1{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,56px)}.algebra-page h2{font-size:30px}.algebra-page h3{font-size:22px}.algebra-page section{margin:32px 0}.algebra-page li{margin-block:14px}.algebra-page label{margin-block:12px;display:block}.algebra-page input,.algebra-page select,.algebra-page textarea{font:inherit;background:#fff;border:1px solid #a3b0c2;border-radius:8px;min-width:0;max-width:100%;padding:10px}.algebra-page input[type=text],.algebra-page textarea{box-sizing:border-box;width:100%}.algebra-page input[type=radio],.algebra-page input[type=checkbox]{width:auto;min-width:20px;min-height:20px}.algebra-page button{color:#17386d;cursor:pointer;background:#edf3ff;border:1px solid #2453a4;border-radius:8px;min-height:44px;margin:4px 8px 4px 0;padding:10px 18px}.algebra-page button:disabled{opacity:.6;cursor:default}.algebra-page [hidden]{display:none!important}.algebra-links,.algebra-actions{flex-wrap:wrap;gap:12px;display:flex}.algebra-selection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.algebra-selection select{width:100%;display:block}.algebra-lines{white-space:pre-line}.algebra-trainer{background:#fff;border:1px solid #c8d3e3;border-radius:14px;padding:24px}.algebra-trainer fieldset{border:0;min-width:0;padding:0}.algebra-trainer fieldset label:has(input[type=radio]){border:1px solid #c8d3e3;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.algebra-trainer [data-feedback]{white-space:pre-line;background:#edf3ff;border-radius:8px;margin-block:16px;padding:16px}.algebra-trainer [data-error]{color:#922d35}.algebra-trainer progress{width:100%}.algebra-page math{font-family:STIX Two Math,Cambria Math,serif}.algebra-page :is(p,li,h3){overflow-wrap:anywhere}html[lang=ko] .algebra-page{word-break:keep-all;overflow-wrap:anywhere}.algebra-page .mixed-response{max-width:100%;display:flex}.algebra-page .mixed-response input{min-height:44px}.algebra-page .fraction-response label{margin:0;display:flex}.algebra-page .fraction-response label:first-of-type{margin-bottom:8px}.algebra-page .practice-print{display:none}@media (width<=600px){.algebra-trainer{padding:16px}.algebra-page h2{font-size:25px}.algebra-page h3{font-size:20px}.algebra-selection{grid-template-columns:1fr}.algebra-actions button{flex:1}.algebra-page .mixed-response input{width:100%}}.algebra-page .mixed-response>label.mixed-whole{overflow-wrap:anywhere;width:84px}.algebra-lines>p{margin-block:8px;line-height:2.3}@media print{@page{size:A4;margin:14mm}html:has(body[data-print-momentdesk=algebra]){background:#fff!important}body[data-print-momentdesk=algebra]>:not(main),body[data-print-momentdesk=algebra] main>:not(.algebra-page),body[data-print-momentdesk=algebra] .algebra-page>:not(.practice-print){display:none!important}body[data-print-momentdesk=algebra],body[data-print-momentdesk=algebra] main,body[data-print-momentdesk=algebra] .algebra-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body[data-print-momentdesk=algebra] .algebra-page .practice-print{color:#000;font:10pt/1.35 system-ui,sans-serif;display:block!important}body[data-print-momentdesk=algebra] .practice-print-key[hidden]{display:none!important}.practice-print h2{font-size:16pt}.practice-print li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6mm}.practice-print p{white-space:pre-line;margin:2mm 0}.practice-print ol{padding-left:6mm}.practice-print math{math-style:normal}.print-working{color:#444;border:1px solid #aaa;height:24mm;padding:2mm;font-size:8pt}.answer-line{border-bottom:1px solid #888;min-width:50mm;display:inline-block}.practice-print-key{-moz-column-break-before:page;break-before:page}.practice-print-key li{margin-bottom:3mm}.practice-print-key h2{font-size:15pt}}.fraction-response{border:0;width:180px;max-width:100%;margin:14px 0;padding:0}.fraction-response legend{margin-bottom:10px}.fraction-response label{text-align:center;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.fraction-response label:first-of-type{border-bottom:2px solid;margin-bottom:8px;padding-bottom:8px}.fraction-response input{text-align:center;width:100%;min-height:44px;font:inherit;color:inherit;box-sizing:border-box;border:1px solid #94a3b8;border-radius:7px;padding:7px;font-size:1.2rem}.mixed-response{border:0;align-items:stretch;gap:8px;margin:14px 0;padding:0;display:flex}.mixed-response legend{margin-bottom:10px;padding:0}.mixed-response .fraction-response{width:96px;margin:0}fieldset.mixed-response>label.mixed-whole{text-align:center;grid-template-rows:1fr auto 1fr;align-items:end;gap:4px;width:54px;margin:0;font-size:.85rem;line-height:1.2;display:grid}.mixed-whole input{text-align:center;width:100%;min-height:44px;font:inherit;color:inherit;box-sizing:border-box;border:1px solid #94a3b8;border-radius:7px;padding:7px 4px;font-size:1.2rem}.pair-response{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.pair-response label{gap:6px;min-width:0;display:grid}.pair-response input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid #94a3b8;border-radius:8px;padding:10px}.pair-preview{grid-column:1/-1;margin:0}
