:root{font:17px/1.65 Arial,Helvetica,sans-serif;color:#172d3c;background:#f6f4ed;--navy:#172d3c;--copper:#a55e40;--line:#d4dedb;--muted:#526571}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}header,main,footer,.no-script{width:min(1120px,100%);margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;border-bottom:1px solid var(--line)}header .brand{font-weight:700;text-decoration:none}nav{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:.85rem}main{min-height:55vh;padding-top:45px;padding-bottom:55px}footer{border-top:1px solid var(--line);font-size:.8rem;display:flex;gap:20px;flex-wrap:wrap;color:var(--muted)}h1{font:clamp(2.3rem,6vw,3.7rem)/1.08 Georgia,serif;letter-spacing:-.035em;margin:10px 0 22px}h1 em{color:var(--copper);font-weight:400}h2{font:1.9rem/1.2 Georgia,serif;margin-top:36px}h3{font-size:1.1rem;line-height:1.4}p{margin:0 0 15px}.eyebrow{color:var(--copper);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.lead{font-size:1.15rem;max-width:850px}.scope,.notice{border-left:4px solid var(--copper);background:#fff;padding:18px 22px;margin:22px 0;color:var(--muted)}.scope p:last-child,.notice p:last-child{margin-bottom:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}button,.button{font:inherit;font-size:.88rem;font-weight:700;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;padding:11px 17px;cursor:pointer;display:inline-block;text-decoration:none}.secondary{background:transparent;color:var(--navy)}button:disabled{opacity:.55;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #bc754c;outline-offset:4px}.skip-link{position:absolute;top:-70px;left:15px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:10px}details.lesson{background:#fff;border:1px solid var(--line);border-radius:8px;margin:15px 0}details.lesson>summary{font-weight:700;cursor:pointer;padding:18px 20px}details.lesson[open]>summary{border-bottom:1px solid var(--line)}.lesson-body{padding:22px}.activity{margin-top:22px;padding:18px;background:#edf1eb;border-radius:6px}.activity h3{margin-top:0}.activity ol,.activity ul{padding-left:23px}.small,.status{font-size:.85rem;color:var(--muted)}.track-select{max-width:100%;width:650px;padding:12px;font:inherit;background:#fff;border:1px solid #85968f;border-radius:5px;margin:8px 0 16px}.track-panel{border-top:2px solid var(--copper);padding-top:20px}.table-scroll{overflow-x:auto;max-width:100%;margin:18px 0}table{border-collapse:collapse;width:100%;background:#fff;font-size:.83rem;min-width:680px}caption{text-align:left;font-weight:700;margin-bottom:10px}th,td{text-align:left;border:1px solid var(--line);padding:10px;vertical-align:top}th{background:#e8eee9}input[type=text],textarea{font:inherit;font-size:.9rem;border:1px solid #85968f;border-radius:4px;padding:9px;max-width:100%;width:100%;background:#fff;color:var(--navy)}.answer-cell{min-width:130px}textarea{display:block;min-height:92px;resize:vertical;margin:6px 0 18px}.totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.totals label{font-size:.85rem}.field-label{display:block;margin-top:16px;font-weight:700}.checks label{display:block;margin:12px 0;font-size:.92rem}.checks input{margin-right:9px}.solution-panel{border-top:2px solid var(--copper);margin-top:25px;padding-top:10px}.print-value{display:none}.sources{font-size:.83rem}.sources li{margin:12px 0}.sources a{overflow-wrap:anywhere}li{margin:6px 0}[hidden]{display:none!important}@media(max-width:650px){header,main,footer,.no-script{padding-left:21px;padding-right:21px}main{padding-top:30px}.totals{grid-template-columns:1fr}.lesson-body{padding:17px}.scope,.notice{padding:15px}.actions button,.actions .button{width:100%;text-align:center}header .brand{max-width:100%}}@media print{body{font-size:10.5pt;background:#fff;color:#000}header,footer,.screen-only,.skip-link,button,.solution-panel,.scope,.sources{display:none!important}main{width:100%;max-width:none;padding:0}.lesson,.track-panel,.orientation-intro,.closing-review{display:none!important}.worksheet{display:block!important}table{min-width:0;font-size:8.5pt;width:100%}th,td{padding:5px;border-color:#777}.table-scroll{overflow:visible}input[type=text],textarea{display:none!important}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.2em}.totals{grid-template-columns:repeat(3,minmax(0,1fr))}.notice{display:block!important;border:0;padding:0;background:#fff;font-size:9pt}.worksheet h2{margin-top:10px}h1{font-size:20pt}h2{font-size:16pt}h3{font-size:12pt}tr{break-inside:avoid}.activity{background:#fff}}
