@font-face{font-family:AcademySystem;src:local("Segoe UI")}*{box-sizing:border-box}body{margin:0;background:#f6f5ed;color:#193e34;font:17px/1.6 AcademySystem,system-ui,sans-serif}a{color:#195b46}button,input,select,textarea{font:inherit}button,a.primary{cursor:pointer}button,input,select,textarea{min-height:46px;border:1px solid #8ca99a;border-radius:10px;padding:10px 13px;background:white;color:inherit}button:hover,a.primary:hover{background:#e6efdf}button:disabled{opacity:.6;cursor:default}input[type=checkbox]{min-height:auto;width:20px;height:20px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b56f0b;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:12px;background:white;z-index:10;padding:12px}#academy,#beet-app{max-width:1180px;margin:auto;padding:28px}.back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:20px}.academy-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin:20px 0 42px}h1{font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-1.5px;margin:12px 0 20px}h2{font-size:clamp(25px,3vw,35px);line-height:1.2}h3{font-size:23px;line-height:1.3}.lead{font-size:24px}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.13em}.academy-hero img{width:100%;height:auto;border-radius:24px}.featured,.precourse,.panel,.filters{padding:24px;border:1px solid #becfbe;border-radius:20px;background:white;margin:22px 0}.featured{background:#e4efd6}.primary{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border-radius:12px;background:#205c45;color:white;text-decoration:none;font-weight:750}.primary:hover{color:#143c2b}.filters{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:16px}.filters label{display:grid;gap:6px;font-weight:650}.filters label.toggle{display:flex;grid-column:1/3;align-items:center;font-weight:450}#academy-status{font-weight:700}.area{background:#fff;border:1px solid #c4d2c0;border-radius:20px;margin:26px 0;padding:24px}.area header{display:flex;align-items:center;gap:20px}.number{display:grid;place-items:center;flex:0 0 56px;height:56px;background:#e6efd9;border-radius:50%;font-size:28px;font-weight:750}.meta{font-size:14px;color:#4b6559}.area h3{margin:4px 0}.area ol{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.area li{border-bottom:1px solid #e3e8df}.unit-ready,.unit-planned{display:block;padding:12px 0;overflow-wrap:anywhere}.unit-ready>span,.unit-planned>span{font-variant-numeric:tabular-nums;font-weight:750;margin-right:5px}.unit-ready{font-weight:650}.unit-ready b{display:block;font-size:14px}.unit-planned small{display:block;font-size:12px;color:#697968}.empty{padding:24px;background:#fff}footer{margin:36px 0;font-size:15px;border-top:1px solid #bdccbc;padding-top:22px}.controls{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.controls label{display:grid;gap:6px}.controls .toggle{display:flex;align-items:center;gap:9px}.phases{display:flex;gap:8px;overflow-x:auto;padding:8px 4px 14px;margin:20px 0}.phases button{flex:0 0 150px;text-align:left}.phases button[aria-current=step]{background:#245f48;color:white}.phases small{display:block}.phase-text{font-size:18px;max-width:850px}.phase-text p{margin:15px 0}.lab{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:center;background:#edf2e2;padding:18px;border-radius:16px}.lab svg,.task-figure svg{width:100%;height:auto;display:block}.lab-controls{display:grid;gap:18px}.lab-controls label{display:grid;gap:5px}.lab-controls input{width:100%}.lab-metrics{display:flex;gap:16px;flex-wrap:wrap;font-weight:700}.task{padding:22px;border:1px solid #b7c9b9;border-radius:16px;background:white;margin:24px 0}.task h3{margin-top:8px}.task .id{font-size:12px;color:#556b5e}.task .label{font-size:13px;font-weight:750;color:#496150}.task-figure{max-width:520px;margin:10px auto}.task-form{display:grid;gap:12px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices button{text-align:left}.choices button[aria-pressed=true]{border:3px solid #23634e;background:#e5efd9}.answer-field{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.answer-field input{width:160px}.answer-field textarea{width:100%;min-height:150px}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-fields label{display:grid;gap:5px}.feedback{border-left:4px solid #7d956d;padding:10px 14px;margin-top:16px;background:#f0f3e8}.feedback[data-correct=true]{border-color:#28724c}.feedback[data-correct=false]{border-color:#b16f32}.feedback small{display:block}.help{margin:16px 0;padding:12px;border-radius:12px;background:#fff4d5}.help summary{cursor:pointer;min-height:40px}.navigation{display:flex;justify-content:space-between;gap:16px}.practice{font-size:15px;background:#eef2ea;padding:16px;border-radius:12px}.summary{background:#e4edd5;padding:20px;border-radius:16px}#phase-heading:focus{outline:none}#lesson{scroll-margin-top:20px}input[type=range]{padding:0;accent-color:#27604a;width:100%}@media(max-width:760px){#academy,#beet-app{padding:18px}.academy-hero,.lab{grid-template-columns:1fr;gap:18px}.academy-hero img{max-width:430px;margin:auto}.filters{grid-template-columns:1fr}.filters label.toggle{grid-column:auto}.area ol,.choices{grid-template-columns:1fr}.area{padding:18px}.area header{gap:12px}.task{padding:16px}.phases button{flex-basis:145px}.lead{font-size:21px}.featured,.precourse,.panel{padding:19px}.plan-fields input{width:100%;min-width:0}.navigation button{flex:1;font-size:15px}h1{letter-spacing:-.8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

