.cap-banner{padding:48px 5.3%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e9ece2}.cap-banner h1{font-size:clamp(35px,4vw,56px)}.cap-banner p{color:var(--muted);max-width:590px}.cap-duration{border-left:1px solid #b9c2b0;padding-left:35px}.cap-duration strong{font:600 30px Manrope;display:block;white-space:nowrap}.cap-duration span{font-size:11px;line-height:1.7;display:block;margin-top:10px;color:var(--muted)}.cap-work{padding:45px 5.3% 70px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:45px;max-width:1450px;margin:auto;align-items:start}.cap-outline{position:sticky;top:20px}.cap-outline button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:0;border-radius:4px;background:transparent;padding:14px 12px;color:#6e796e;font-size:12px}.cap-outline button b{font-size:10px;opacity:.65}.cap-outline button.selected{background:var(--ink);color:#fff}.cap-outline button span{margin-left:auto}.cap-save{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding:20px 12px;margin-top:20px}.cap-main{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;scroll-margin-top:20px}.cap-topline{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.1em;color:var(--muted);padding:22px 32px 0}.cap-main>.progress{margin:16px 32px 0;height:4px}.cap-content{padding:35px 40px;min-height:480px}.cap-content h2{font-size:37px;margin:22px 0}.cap-content p{font-size:14px;color:#58655c}.cap-content .cap-lead{font-size:16px;line-height:1.8}.cap-content h3{font-size:21px}.cap-mission{display:flex;align-items:center;gap:25px;padding:26px;background:#f0f1e8;border-radius:5px;margin:28px 0}.cap-mission p{margin-bottom:0}.cap-icon{font-size:45px;color:#9e7c41}.cap-objectives{list-style:none;padding:0;line-height:2.3;color:#526153;font-size:14px}.cap-objectives li:before{content:'✓';color:#a3803f;margin-right:12px}.cap-bottom{border-top:1px solid var(--line);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cap-bottom>span{font-size:11px;color:var(--muted)}button:disabled{cursor:default;opacity:.35}.cap-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.cap-definitions div{border:1px solid var(--line);padding:17px;border-radius:5px}.cap-definitions b,.cap-definitions span{display:block}.cap-definitions b{font:600 19px Manrope;margin-bottom:8px}.cap-definitions span{font-size:11px;color:var(--muted);line-height:1.7}.cap-class-row{padding:20px 0;border-bottom:1px solid var(--line)}.cap-class-row>strong{font-size:14px}.cap-choices{display:flex;gap:8px;margin-top:12px}.cap-feedback{padding:17px 20px;border-radius:5px;font-size:13px;line-height:1.8;margin:17px 0 0}.cap-feedback.good{background:#eaf0e3;color:#2f4b2b}.cap-feedback.retry{background:#fbefda;color:#78551c}.cap-feedback p{margin:8px 0 0;font-size:13px;color:inherit}.cap-equation{display:flex;align-items:center;gap:13px;margin:30px 0}.cap-equation>div{padding:23px 15px;background:#f0f2ea;border-radius:5px;text-align:center;flex:1}.cap-equation small,.cap-equation b,.cap-equation span{display:block}.cap-equation small{font-size:9px;letter-spacing:.1em}.cap-equation b{font:600 25px Manrope;white-space:nowrap;margin:12px 0}.cap-equation span{font-size:10px;color:var(--muted)}.cap-equation i{font-style:normal;font-size:25px}.cap-equation .cap-highlight{background:#f1e6cd}.cap-calc label{font-weight:600;font-size:13px;display:block;margin:20px 0 10px}.cap-calc>div{display:flex;gap:10px}.cap-calc input{flex:1;min-width:0}.cap-tip{border-left:3px solid var(--gold);padding:10px 20px;margin-top:30px}.cap-tip b{font-size:13px}.cap-tip p{margin:7px 0 0;font-size:13px}.cap-slider{padding:25px;background:#f3f4ee;border-radius:6px;margin-top:30px}.cap-slider label{display:flex;justify-content:space-between;gap:15px;font-size:13px}.cap-slider label strong{font:600 19px Manrope}.cap-slider input{width:100%;padding:0;margin:25px 0 15px;accent-color:var(--green)}.cap-slider>div{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.cap-funding-bar{height:12px;border-radius:10px;background:var(--gold);overflow:hidden;margin:25px 0}.cap-funding-bar i{display:block;background:var(--green);height:100%}.cap-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.cap-metrics>div{border:1px solid var(--line);padding:15px}.cap-metrics small{display:block;font-size:9px;color:var(--muted)}.cap-metrics b{display:block;font:600 23px Manrope;margin-top:10px}.cap-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.cap-compare>div{border:1px solid var(--line);border-radius:6px;padding:25px}.cap-compare>div+div{background:#f3f0e7}.cap-compare h3{margin-top:20px}.cap-compare p{font-size:12px;line-height:2}.cap-big{font:600 36px Manrope}.cap-question{border:1px solid var(--line);border-radius:6px;padding:22px;margin:30px 0}.cap-question legend{font:600 15px Manrope;line-height:1.7;max-width:100%;padding:0 7px}.cap-answer{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);padding:14px;font-size:13px}.cap-answer span{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:10px}.cap-answer.chosen{background:#ebefdf;border-color:#7f9574}.cap-score{display:flex;gap:20px;align-items:center;background:var(--ink);color:white;border-radius:5px;padding:25px;margin-top:25px}.cap-score strong{font:600 30px Manrope;white-space:nowrap}.cap-score span{font-size:12px;color:#d2ddcf;line-height:1.7}.cap-memo>div{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:15px 0;align-items:center}.cap-memo b{font:500 23px Manrope;color:#aa8a51}.cap-memo p{line-height:1.9}.cap-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eee8d8;border:1px solid #dbd2bb;padding:30px;border-radius:6px;margin:0 5.3% 35px}.cap-entry p{font-size:12px;color:var(--muted);margin-bottom:0}.cap-entry .eyebrow{font-size:9px;margin-bottom:10px}.workspace .cap-entry{margin:0 0 25px}.cap-entry h3{font-size:21px}@media(max-width:1000px){.cap-work{gap:22px;grid-template-columns:160px minmax(0,1fr)}.cap-content{padding:28px}.cap-equation{gap:7px}.cap-equation b{font-size:20px}.cap-metrics b{font-size:19px}.cap-entry{align-items:start;flex-wrap:wrap}}@media(max-width:760px){.cap-banner{padding-block:35px}.cap-banner .eyebrow{font-size:8px}.cap-duration{display:none}.cap-work{grid-template-columns:1fr;padding-block:25px}.cap-outline{position:static;display:flex;overflow:auto;gap:5px}.cap-outline>.eyebrow,.cap-save{display:none}.cap-outline button{white-space:nowrap;min-width:max-content;padding:12px;font-size:11px}.cap-main{min-width:0}.cap-content{padding:24px 20px;min-height:0}.cap-content h2{font-size:30px}.cap-topline{padding:20px 20px 0;font-size:8px}.cap-main>.progress{margin-inline:20px}.cap-bottom{padding:20px}.cap-bottom>span{display:none}.cap-bottom .btn{font-size:12px;padding:12px 16px}.cap-definitions{gap:7px}.cap-definitions div{padding:12px}.cap-definitions b{font-size:16px}.cap-definitions span{font-size:10px}.cap-equation{flex-wrap:wrap}.cap-equation>div{padding:15px 8px}.cap-equation b{font-size:18px}.cap-equation small{font-size:8px}.cap-equation span{font-size:9px}.cap-equation i{font-size:19px}.cap-calc>div{flex-wrap:wrap}.cap-calc input{width:100%}.cap-metrics{grid-template-columns:1fr;gap:8px}.cap-metrics>div{display:flex;align-items:center;justify-content:space-between}.cap-metrics b{margin:0}.cap-compare{grid-template-columns:1fr}.cap-question{padding:15px}.cap-question legend{font-size:14px}.cap-mission{gap:15px;padding:20px}.cap-score{padding:20px}.cap-entry{padding:24px}.cap-entry .btn{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
