@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
[hidden]{display:none!important}.learning-shell .rule-list li.is-active{border-color:#168b87;background:#dff3f1;box-shadow:0 0 0 2px #168b8733}.learning-shell .step-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0}.learning-shell .step-controls button{border:1px solid #2453a9;border-radius:8px;padding:10px 15px;background:#fff;color:#2453a9;font:700 14px 'DM Sans',sans-serif;cursor:pointer}.learning-shell .step-controls button[data-next]{background:#2453a9;color:#fff}.learning-shell .step-controls button:hover:not(:disabled){box-shadow:0 0 0 2px #2453a933}.learning-shell .step-controls button:disabled{opacity:.45;cursor:default}.learning-shell .step-progress{color:#526080;font-size:14px;font-weight:700}.learning-shell .worked-card .step-controls{margin:15px 0}.learning-shell .worked-card .worked-steps li[hidden]{display:none!important}.learning-shell .rule-list button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;line-height:inherit;cursor:pointer}.learning-shell .rule-list button:focus-visible{outline:3px solid #2453a9;outline-offset:4px;border-radius:3px}.learning-shell .worked-equation{display:flex;flex-wrap:wrap;align-items:center;gap:.18em;min-height:67px;margin:16px 0 10px;padding:15px 18px;border:1px solid #c5e5e2;border-radius:9px;background:#f2fbfa;color:#142454;font-size:clamp(22px,3.5vw,30px);font-weight:800;line-height:1.5}.learning-shell .kept-operand{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;background:#d9eeeb;box-shadow:inset 0 -3px #168b87}.learning-shell .worked-equation .frac,.learning-shell .key-equation .frac{flex-shrink:0}.learning-shell .operator-change{display:inline-block;padding:2px 8px;border:1px dashed #168b87;border-radius:7px;background:#fff;color:#0b615e;font-size:.72em;white-space:nowrap}.learning-shell .equation-label{display:block;flex-basis:100%;color:#0b615e;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.learning-shell .equation-expression{display:flex;flex-wrap:wrap;align-items:center;gap:.18em;width:100%;line-height:1.5}.learning-shell .flip-focus{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;min-height:1.9em;padding:.18em .3em;border:2px dotted #168b87;border-radius:999px;background:#fff;color:#0b615e;vertical-align:middle}.learning-shell .flip-focus .frac{margin:0}.learning-shell .flip-transition{display:flex;flex-basis:100%;align-items:center;gap:.35em;color:#0b615e;font-size:.72em}.learning-shell .flip-equation{display:flex;flex-wrap:wrap;align-items:center;gap:.18em;width:100%}.learning-shell .rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;counter-reset:kcf;margin:23px 0;padding:0}.learning-shell .rule-list li{counter-increment:kcf;position:relative;padding:19px 18px 19px 58px;background:#f2fbfa;border:1px solid #c5e5e2;border-radius:10px;line-height:1.5}.learning-shell .rule-list li:before{content:counter(kcf);position:absolute;left:18px;top:17px;display:grid;place-items:center;width:28px;height:28px;background:#168b87;color:#fff;border-radius:50%;font-weight:800}.learning-shell .rule-list strong{color:#0b615e}.learning-shell .key-equation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:18px 20px;background:#edf3fd;border-radius:10px;font-size:clamp(24px,4vw,34px);font-weight:800}.learning-shell .key-equation .eq{color:#68799c}.learning-shell .equation-caption{color:#526080;line-height:1.6}.learning-shell .worked-card{margin:20px 0;padding:20px 22px;border:1px solid #dbe5f3;border-radius:10px;background:#fbfcff}.learning-shell .worked-card h3{font:800 21px Manrope,sans-serif;margin:0 0 14px}.learning-shell .worked-card .question{margin:0 0 10px}.learning-shell .worked-steps{margin:0;padding-left:24px;line-height:1.85}.learning-shell .worked-steps li{padding-left:5px;margin:7px 0}.learning-shell .worked-card .answer-line{margin:18px 0 0}.learning-shell .rule-section .section-explanation{max-width:none}@media(max-width:650px){.learning-shell .rule-list{grid-template-columns:1fr}.learning-shell .key-equation{gap:7px;padding:14px}.learning-shell .worked-card{padding:16px}}.learning-shell{font-family:'DM Sans',sans-serif;color:#142454;background:#f7f9fc;font-synthesis:none}.learning-shell *{box-sizing:border-box}.learning-shell{scroll-behavior:smooth}.learning-shell{margin:0}.learning-shell .shell{width:min(100% - 40px,980px);margin:auto}.learning-shell .site-header{background:#142454;color:#fff}.learning-shell .header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-shell .brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:800 19px Manrope,sans-serif}.learning-shell .brand-mark{display:grid;place-items:center;width:36px;height:36px;background:#70cac5;color:#142454;border-radius:9px}.learning-shell .grade{font-weight:700;color:#e3ebf9}.learning-shell .breadcrumb{padding:32px 0 0;color:#67758f;font-size:14px}.learning-shell .breadcrumb span{padding:0 7px;color:#aab5c9}.learning-shell .on-page{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:20px 0 4px;font-size:14px}.learning-shell .on-page strong{color:#142454}.learning-shell .on-page a{color:#2453a9;text-decoration:none}.learning-shell .on-page a:hover{text-decoration:underline}.learning-shell .guide-hero{padding:34px 0 44px}.learning-shell .eyebrow,.learning-shell .activity-label{font-size:12px;font-weight:800;letter-spacing:.13em;color:#168b87}.learning-shell .guide-hero h1{font:800 clamp(38px,6vw,62px)/1.1 Manrope,sans-serif;letter-spacing:-.045em;margin:10px 0 18px}.learning-shell .guide-hero>p:last-child{max-width:760px;font-size:19px;line-height:1.6;color:#526080}.learning-shell .keyword-section,.learning-shell .guide-section{background:#fff;border:1px solid #dbe5f3;border-radius:16px;padding:30px;margin-bottom:24px}.learning-shell .keyword-section h2,.learning-shell .guide-section h2{font:800 clamp(24px,4vw,33px)/1.22 Manrope,sans-serif;margin:0}.learning-shell .keyword-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.learning-shell .keyword-section dl>div{background:#f4f8fc;border-radius:10px;padding:15px}.learning-shell .keyword-section dt{font-weight:800}.learning-shell .keyword-section dd{margin:6px 0 0;color:#526080;line-height:1.5}.learning-shell .section-heading{display:flex;align-items:start;gap:15px}.learning-shell .section-no{display:grid;place-items:center;min-width:42px;height:42px;border-radius:10px;background:#dff3f1;color:#0b615e;font-weight:800}.learning-shell .section-explanation{color:#526080;font-size:17px;line-height:1.65;max-width:760px}.learning-shell .frac{display:inline-flex;vertical-align:middle;flex-direction:column;align-items:center;line-height:1.05;font-size:.9em;font-weight:700;min-width:1.2em;margin:0 .04em}.learning-shell .frac>span:first-child{padding:0 .15em .09em;border-bottom:1.7px solid currentColor}.learning-shell .frac>span:last-child{padding:.09em .15em 0}.learning-shell .activity{padding:22px;border:1px solid #a8d3d0;background:#f2fbfa;border-radius:13px;margin:24px 0}.learning-shell .activity-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.learning-shell .activity-label{margin:0}.learning-shell .activity h3{font:800 clamp(25px,4vw,32px) Manrope,sans-serif;margin:7px 0 0}.learning-shell .step-count{white-space:nowrap;color:#526080;font-size:13px;font-weight:700}.learning-shell .bar-wrap{margin:24px 0 12px}.learning-shell .bar-title{font-size:13px;font-weight:700;color:#526080;margin-bottom:8px}.learning-shell .fraction-bar{display:grid;grid-template-columns:repeat(8,1fr);height:66px;border:2px solid #142454;border-radius:4px;overflow:hidden;background:#fff}.learning-shell .fraction-bar span{border-right:1px solid #9fadc1}.learning-shell .fraction-bar span:last-child{border:0}.learning-shell .fraction-bar .a{background:#79c8c2}.learning-shell .fraction-bar .b{background:#a78bfa}.learning-shell .fraction-bar:not(.split) .b{background:#79c8c2}.learning-shell .bar-caption{min-height:25px;color:#526080;font-size:14px;margin-top:8px}.learning-shell .activity-note{min-height:68px;margin:13px 0;line-height:1.65;font-size:17px}.learning-shell .controls{display:flex;gap:9px}.learning-shell .controls button,.learning-shell .choice-row button{border:1px solid #2453a9;border-radius:8px;padding:10px 15px;background:#fff;color:#2453a9;font:700 14px 'DM Sans',sans-serif;cursor:pointer}.learning-shell .controls button:hover:not(:disabled),.learning-shell .choice-row button:hover{background:#e7f1fa}.learning-shell .controls button:disabled{opacity:.45;cursor:default}.learning-shell .controls button:last-child{background:#2453a9;color:#fff}.learning-shell .controls button:last-child:hover:not(:disabled){background:#173e80}.learning-shell .choice-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.learning-shell .choice-row button[aria-pressed=true]{background:#dff3f1;border-color:#168b87;color:#0b615e}.learning-shell .group-model{display:grid;gap:11px;max-width:590px;margin:20px 0}.learning-shell .model-row{display:grid;height:53px;border:2px solid #142454;background:#fff}.learning-shell .model-row.quarters{grid-template-columns:repeat(4,1fr)}.learning-shell .model-row.quarters span{border-right:1px solid #9fadc1}.learning-shell .model-row.quarters span:last-child{border:0}.learning-shell .model-row.shaded span{background:#79c8c2}.learning-shell .model-row .unused{background:#fff!important}.learning-shell .model-row.focus span{background:#a78bfa}.learning-shell .worked-example{border:1px solid #dbe5f3;border-radius:10px;margin:22px 0;overflow:hidden}.learning-shell .worked-example summary{padding:16px 20px;color:#2453a9;font-weight:800;cursor:pointer}.learning-shell .worked-example[open] summary{border-bottom:1px solid #dbe5f3}.learning-shell .worked-body{padding:4px 20px 18px;line-height:1.7}.learning-shell .question{font-weight:800;font-size:18px}.learning-shell .worked-body li{margin:8px 0}.learning-shell .answer-line{background:#e7f6f5;padding:12px 15px;border-radius:8px}.learning-shell .parent-prompt,.learning-shell .common-mistake,.learning-shell .try-together{border-radius:10px;padding:17px 20px;margin:15px 0;line-height:1.65}.learning-shell .parent-prompt{background:#edf3fd;border-left:4px solid #719bdf}.learning-shell .common-mistake{background:#fff4e8;border-left:4px solid #efad60}.learning-shell .try-together{background:#f5f7fb}.learning-shell .parent-prompt h3,.learning-shell .common-mistake h3,.learning-shell .try-together h3{margin:0 0 5px;font-size:17px}.learning-shell .parent-prompt p,.learning-shell .common-mistake p,.learning-shell .try-together p{margin:0}.learning-shell .try-together details{margin-top:8px}.learning-shell .try-together summary{color:#2453a9;font-weight:800;cursor:pointer}.learning-shell .try-together details p{margin-top:8px}.learning-shell .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learning-shell .check-grid>div{padding:18px;background:#f2fbfa;border:1px solid #c5e5e2;border-radius:10px;line-height:1.6}.learning-shell .check-grid p{margin:7px 0 0}.learning-shell .rule-note{padding:18px 20px;background:#edf3fd;border-radius:10px;line-height:1.65}.learning-shell .site-footer{padding:30px 0 50px;color:#67758f;font-size:14px}@media(max-width:650px){.learning-shell .shell{width:min(100% - 28px,980px)}.learning-shell .header-inner{min-height:66px}.learning-shell .grade{font-size:12px}.learning-shell .keyword-section,.learning-shell .guide-section{padding:20px}.learning-shell .keyword-section dl,.learning-shell .check-grid{grid-template-columns:1fr}.learning-shell .activity{padding:15px}.learning-shell .activity-head{display:block}.learning-shell .step-count{display:block;margin-top:8px}.learning-shell .activity-note{min-height:104px}}
