.learning-tools{padding-top:50px;padding-bottom:50px}.learning-tools-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.learning-tools-heading h2{font-size:32px;margin:13px 0 17px;letter-spacing:-.045em}.learning-tools-heading .eyebrow{color:var(--red)}.learning-tools-heading>.note{max-width:410px;margin:0}.learning-search{max-width:680px;margin-top:17px}.learning-search>label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.learning-search-field{position:relative;display:flex;align-items:center;gap:10px}.learning-search-field input{width:100%;min-width:0;min-height:49px;border:1px solid #acb7a6;border-radius:6px;background:var(--surface);padding:12px 75px 12px 16px;font:14px var(--sans);color:var(--ink)}.learning-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.learning-clear{position:absolute;right:8px;top:5px;min-height:39px;padding:6px 10px;font-size:12px;border:0;border-radius:4px;background:#e9ece2;color:#344d37}.learning-clear[hidden]{display:none}.learning-search-status{font-size:11px;color:var(--muted);min-height:18px;margin:10px 0 16px}.learning-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:24px}.learning-result{position:relative;padding:15px 34px 15px 16px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);text-decoration:none;min-width:0}.learning-result:hover{border-color:var(--red);background:#fff7ef}.learning-result-kind{font:9px var(--mono);color:var(--red);text-transform:uppercase;letter-spacing:1px}.learning-result strong{font-size:13px;line-height:1.45;font-weight:600}.learning-result-description{font-size:12px;color:#5b645b;line-height:1.6}.learning-result-arrow{position:absolute;right:13px;top:17px;color:var(--red);font-size:13px}.chapter-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-shortcuts .learning-result{padding-top:12px;padding-bottom:12px}.learning-empty{grid-column:1/-1;font-size:13px;color:var(--muted);padding:18px;border:1px dashed var(--line);border-radius:6px;margin:0}.learning-glossary,.learning-experiments{border-top:1px solid var(--line)}.learning-glossary summary,.learning-experiments summary{font-size:13px}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 36px;margin:10px 0 28px}.glossary-item{padding:0 0 22px;border-bottom:1px solid #e2e2d8;min-width:0}.glossary-item dt{font-size:16px;font-weight:650;letter-spacing:-.02em;margin-bottom:9px}.glossary-item dd{margin:0}.glossary-item p{font-size:13px;line-height:1.75;color:#566154;margin:0 0 11px}.glossary-item .glossary-formula{font:11px/1.8 var(--mono);padding:11px 13px;background:#edeedb;border-radius:5px;color:#364731;overflow-wrap:anywhere}.glossary-item .text-link{font-size:11px;color:var(--red)}.guided-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:9px 0 10px}.guided-experiment{border:1px solid #d8ddce;border-radius:7px;background:#f0f2e8;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.guided-experiment .eyebrow{color:#526a43;font-size:9px}.guided-experiment h3{font-size:22px;line-height:1.15;margin:16px 0 13px}.guided-experiment p{font-size:12px;line-height:1.75;color:#4f5c4d;margin:0 0 15px}.guided-experiment .guided-question{font-size:12px;font-weight:600;color:#31432d;border-top:1px solid #d7dfca;padding-top:13px;margin-top:auto}.guided-experiment .text-link{font-size:11px;color:var(--red)}@media(max-width:720px){.learning-tools{padding-top:35px;padding-bottom:35px}.learning-tools-heading{grid-template-columns:1fr;gap:0}.learning-tools-heading h2{font-size:28px}.learning-tools-heading>.note{font-size:12px}.learning-search-results,.chapter-shortcuts{grid-template-columns:1fr 1fr}.learning-result{padding:12px 26px 12px 12px}.learning-result strong{font-size:12px}.learning-result-arrow{right:9px;font-size:12px}.learning-result-kind{font-size:8px}.learning-result-description{font-size:11px}.learning-search-field input{font-size:13px}.glossary-grid,.guided-grid{grid-template-columns:1fr;gap:18px}.glossary-item{padding-bottom:18px}.guided-experiment{padding:19px}.guided-experiment h3{font-size:23px}.learning-glossary summary,.learning-experiments summary{font-size:12px}.learning-search-status{font-size:10px}}@media(max-width:360px){.learning-search-results{grid-template-columns:1fr}.chapter-shortcuts{grid-template-columns:1fr 1fr}.learning-result strong{font-size:11px}.chapter-shortcuts .learning-result-kind{display:none}}
