.form-status:empty{display:none}.error{background:#38221c;border-color:#a26b59;color:#ffdfd4}button:disabled{opacity:.6;cursor:wait}.actions{margin-top:22px}.question-thread{margin-bottom:24px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.question-thread h3{margin-top:16px}.application{padding:22px 0;border-top:1px solid var(--line)}.application summary{cursor:pointer;font-size:18px;font-weight:600}.application dl{font-size:15px;color:var(--muted)}.application dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 20px;color:var(--text)}fieldset{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:15px}legend{font-size:14px;color:var(--lime);padding:0 8px}.small-stat{font-size:24px!important}.spaced{margin-top:35px}.lesson-content .guided-practice{margin-bottom:25px}.panel>p+p{margin-top:20px}.week-list h3{font-size:18px}header nav{gap:18px;flex-wrap:wrap}.panel .material{align-items:center;flex-wrap:wrap}.intro-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.intro-heading>p:not(.eyebrow){font-size:16px}.intro-heading>.button{margin-top:18px}.hero-visual video{height:420px}.table-wrap{max-width:100%}.panel label a{text-decoration:underline}.notice a,.intro-feedback a{color:var(--lime);text-decoration:underline}@media(max-width:760px){.intro-heading{padding-top:22px;padding-bottom:22px}header nav{gap:12px;font-size:13px}.hero-visual video{height:400px}}

/* Keep the private bootstrap field out of view when a setup link supplies it. */
[hidden] { display: none !important; }
