h2{font-size:51px;margin-bottom:28px}.q{font-size:39px;font-weight:500;line-height:1.85;padding:24px 30px}.steps p{font-size:35px;margin-bottom:14px}.think{color:var(--c);font-size:33px;margin-top:24px}.prompt{font-size:34px;margin-bottom:18px}.choices{display:flex;gap:16px;flex-wrap:wrap}.choices button{font-size:28px;padding:12px 22px;border-color:#c4cdd9}.choices button.selected{border-color:var(--c);background:var(--cs);box-shadow:0 0 0 2px var(--c)}.feedback{margin:22px 0 8px;min-height:105px;padding:16px 22px;background:#f2f5f9;border-radius:14px;font-size:29px;line-height:1.6;color:#485569}.feedback.good{background:#e9f7f1;color:#17664f}.feedback.retry{background:#fff4df;color:#85530c}.quiz{margin-top:28px}.reset{border:0;background:none;color:#647086;font:inherit;font-size:22px;text-decoration:underline;cursor:pointer;padding:4px}.transfer{display:flex;align-items:center;gap:60px;margin:36px 0}.transfer span{background:var(--cs);border:2px solid var(--c);padding:20px 70px;border-radius:18px}.transfer b{color:var(--c)}.barrow{display:flex;align-items:center;gap:24px;margin:22px 0 14px}.barrow>b{width:100px;flex-shrink:0}.whole,.rope-track{width:1120px;display:flex;height:76px}.whole{border:2px solid #8692a5;border-radius:10px;overflow:hidden}.whole span,.rope-track span{display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;font-size:31px}.whole .other{background:#fce7ef;color:#9d174d}.rope-track .long{background:#ccf4e9;color:#116451;border:2px solid #27947a}.rope-track .short{background:#e7eaf3;color:#444d65;border:2px solid #8993ac}.model p,.rope-model p{font-size:33px;margin:14px 0 22px}.checkline{font-size:26px;color:#647086;margin-top:22px}.answer{margin-top:24px}.answer label{margin-right:24px}.answer input{width:150px}.cols .box{font-size:34px}.recap p{font-size:32px;margin-bottom:14px}.recap .muted{font-size:29px;margin:0 0 22px 0}.closing{border-top:2px solid #dce0e8;padding-top:18px;color:var(--c);font-weight:600;font-size:33px}#courseHome{position:fixed;right:18px;top:12px;z-index:6;color:#647086;background:#ffffffdc;border-radius:8px;padding:7px 12px;text-decoration:none;font:14px system-ui,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible{outline:4px solid #ca8a04;outline-offset:4px}.f:not(.on){visibility:hidden}.f.on{visibility:visible}@media(prefers-reduced-motion:reduce){.slide.on,.f{animation:none;transition:none}}@media print{#courseHome,.reset{display:none}.f{visibility:visible!important}}

.grain-row{display:flex;align-items:center;gap:24px;margin:24px 0}.grain-row>b{width:170px;flex-shrink:0}.grain-cells{display:flex;width:1000px}.grain-cells i{width:25%;height:76px;border:2px solid #b97920;background:#ffedcc;font-style:normal}.grain-cells .gap{background:transparent;border:2px dashed #a16f2b;display:flex;align-items:center;justify-content:center;font-size:29px}.grain-row>span{font-size:36px}
