.cadnv-course{--course-paper:#edf1e5f2;--course-pane:#dbe7dbea;--course-ink:#284e43;--course-sub:#426457;--course-line:#7c9c835e;--course-copper:#94583e;--course-hover:#f9f8ec;--course-shadow:#71918145}
.cadnv-course main{width:100%;max-width:none;margin:0;padding:0;border:0;box-sizing:border-box}
.cadnv-course .cadnv-reading-space{max-width:1240px;padding-top:22px!important;box-sizing:border-box}
.cadnv-course .cadnv-reading-space *{box-sizing:border-box}
.cadnv-course .cadnv-reading-space .museum-text-arrives{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
.cadnv-course .cadnv-reading-space .course-direct-heading{padding:0 0 20px!important;margin:15px 0 24px!important}
.cadnv-course .cadnv-reading-space .course-direct-heading h1{max-width:950px!important}
.cadnv-course .cadnv-reading-space .course-direct-heading>p:not(.course-direct-eyebrow){font-size:17px!important;margin:8px 0 14px!important}
.cadnv-course .cadnv-reading-space .course-label{font:700 10px/1.7 Manrope,system-ui,sans-serif!important;letter-spacing:.14em!important;color:var(--course-copper)!important;margin:0 0 11px!important}
.cadnv-course .cadnv-reading-space .course-sequence,.cadnv-course .cadnv-reading-space .course-notebook,.cadnv-course .cadnv-reading-space .course-sources{padding:30px!important;margin:0 0 26px!important;border:1px solid var(--course-line)!important;border-radius:23px!important;background:var(--course-paper)!important;box-shadow:7px 10px 0 -5px var(--course-shadow),0 24px 45px -20px #2e584d22!important;transform:none!important;animation:none!important;color:var(--course-ink)!important;scroll-margin-top:125px}
.cadnv-course .cadnv-reading-space .course-sequence h2,.cadnv-course .cadnv-reading-space .course-notebook h2,.cadnv-course .cadnv-reading-space .course-sources h2{font:600 clamp(24px,2.8vw,33px)/1.25 Manrope,system-ui,sans-serif!important;color:var(--course-ink)!important;margin:0 0 20px!important;letter-spacing:-.035em!important}
.cadnv-course .cadnv-reading-space .course-sequence h3{font:600 19px/1.4 Manrope,system-ui,sans-serif!important;margin:22px 0 12px!important;color:var(--course-ink)!important}
.cadnv-course .cadnv-reading-space .course-sequence p,.cadnv-course .cadnv-reading-space .course-notebook p,.cadnv-course .cadnv-reading-space .course-sources p,.cadnv-course .cadnv-reading-space .course-sequence li{font:400 16px/1.85 Manrope,system-ui,sans-serif!important;max-width:72ch!important;color:var(--course-ink)!important;margin:0 0 17px!important}
.cadnv-course .cadnv-reading-space .course-goals,.cadnv-course .cadnv-reading-space .course-recap,.cadnv-course .cadnv-reading-space .course-steps{padding-left:23px;margin:14px 0 20px}
.cadnv-course .cadnv-reading-space .course-steps li{padding-left:8px;margin-bottom:18px!important}
.cadnv-course .cadnv-reading-space .course-small,.cadnv-course .cadnv-reading-space .course-citations{font-size:12px!important;line-height:1.8!important;color:var(--course-sub)!important}
.cadnv-course .cadnv-reading-space .course-scene,.cadnv-course .cadnv-reading-space .course-action{padding:20px 22px;margin:24px 0;border:1px solid var(--course-line);border-radius:16px;background:var(--course-pane)}
.cadnv-course .cadnv-reading-space .course-scene p:last-child,.cadnv-course .cadnv-reading-space .course-action p:last-child{margin-bottom:0!important}
.cadnv-course .cadnv-reading-space .course-action{border-left:3px solid var(--course-copper)}
.cadnv-course .cadnv-reading-space .course-action strong{display:block;font-size:13px;margin-bottom:8px}
.cadnv-course .cadnv-reading-space .course-quiz{margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--course-line);background:transparent!important;box-shadow:none!important}
.cadnv-course .cadnv-reading-space .course-quiz h3{font-size:19px!important;margin:0 0 16px!important}
.course-options{display:grid;gap:10px}
.cadnv-course .cadnv-reading-space .course-option{display:flex;align-items:flex-start;gap:13px;width:100%;min-height:54px;text-align:left;padding:15px 17px;border:1px solid var(--course-line);border-radius:13px;background:var(--course-pane);color:var(--course-ink);font:500 14px/1.6 Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 0 #183b3110;transition:background .15s,border-color .15s;white-space:normal}
.course-option>span:first-child{font-size:10px;font-weight:800;display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid var(--course-line);border-radius:8px}
.cadnv-course .cadnv-reading-space .course-option:hover{background:var(--course-hover);border-color:var(--course-copper)}
.cadnv-course .cadnv-reading-space .course-option[aria-pressed=true]{border:2px solid var(--course-copper);padding:14px 16px}
.cadnv-course .cadnv-reading-space .course-option[data-result=correct]{border-color:#31845e}
.cadnv-course .cadnv-reading-space .course-option:focus-visible,.cadnv-course .cadnv-reading-space button:focus-visible,.cadnv-course .cadnv-reading-space a:focus-visible,.cadnv-course .cadnv-reading-space summary:focus-visible{outline:3px solid var(--course-copper)!important;outline-offset:4px}
.cadnv-course .cadnv-reading-space .course-feedback{margin:17px 0 0!important;padding:15px 17px;background:var(--course-pane);border-radius:12px;font-size:14px!important;min-height:60px;border-left:3px solid var(--course-line)}
.cadnv-course .cadnv-reading-space .course-feedback[data-feedback=correct]{border-left-color:#31845e}
.cadnv-course .cadnv-reading-space .course-feedback[data-feedback=review]{border-left-color:var(--course-copper)}
.cadnv-course .cadnv-reading-space .course-direct-outline{padding:22px 18px!important;margin-bottom:0!important;color:var(--course-ink)!important}
.cadnv-course .course-direct-outline nav a{font-size:12px!important}
.course-direct-outline nav a>span{font-size:9px;opacity:.7;margin-right:7px}
.course-progress{padding-top:18px;margin-top:16px;border-top:1px solid var(--course-line);font-size:11px;line-height:1.6}
.course-progress label{display:block;font-size:11px!important}
.course-progress progress{display:block;width:100%;height:7px;margin:12px 0;accent-color:#4e7c61}
.cadnv-course .cadnv-reading-space .course-progress p{font-size:11px!important;line-height:1.6!important;margin:0 0 5px!important}
.course-progress small{font-size:10px}
.course-buttons,.course-pathway{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cadnv-course .cadnv-reading-space .course-buttons button,.cadnv-course .cadnv-reading-space .course-buttons a,.cadnv-course .cadnv-reading-space .course-pathway a,.cadnv-course .cadnv-reading-space .course-resource-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid #4e715d;border-radius:11px;background:#355e50;color:#f7f4e5!important;font:600 12px/1.6 Manrope,system-ui,sans-serif;text-decoration:none!important;cursor:pointer;white-space:normal;text-align:center}
.cadnv-course .cadnv-reading-space .course-buttons .course-secondary{background:transparent;color:var(--course-ink)!important;border-color:var(--course-line)}
.course-pathway{margin:28px 0 32px}
.cadnv-course .cadnv-reading-space .course-sources{margin-top:36px!important}
.course-sources ol{padding-left:22px}
.cadnv-course .cadnv-reading-space .course-sources li{font:400 12px/1.8 Manrope,system-ui,sans-serif!important;margin-bottom:20px;color:var(--course-ink)!important;overflow-wrap:anywhere;scroll-margin-top:130px}
.course-workshop{max-width:950px;margin:0 auto}
.course-field{display:block;margin:22px 0;font-size:14px;font-weight:600;line-height:1.6}
.cadnv-course .cadnv-reading-space .course-field textarea{display:block;width:100%;min-height:110px;padding:14px;margin-top:10px;border:1px solid var(--course-line)!important;border-radius:12px;background:var(--course-pane)!important;color:var(--course-ink)!important;font:400 15px/1.7 Manrope,system-ui,sans-serif;resize:vertical}
.cadnv-course .cadnv-reading-space .course-notebook .course-note-status{font-size:12px!important;margin-top:15px!important}
.course-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.cadnv-course .cadnv-reading-space .course-resource-grid details{padding:16px;border-radius:13px;background:var(--course-pane)!important;border:1px solid var(--course-line);margin:18px 0}
.cadnv-course .cadnv-reading-space .course-resource-grid summary{font-size:13px;line-height:1.7;color:var(--course-ink)!important;cursor:pointer}
.cadnv-course .cadnv-reading-space .course-resource-grid details p{font-size:14px!important;margin-top:14px!important}
@media(max-width:850px){.course-resource-grid{grid-template-columns:1fr;gap:0}.cadnv-course .course-progress{display:none}.cadnv-course .cadnv-reading-space .course-direct-outline{margin-bottom:0!important}.cadnv-course .course-direct-layout{gap:20px}}
@media(max-width:760px){.cadnv-course{--course-paper:#112731f5;--course-pane:#203c44;--course-ink:#e7eadf;--course-sub:#bbcbc2;--course-line:#b3c6a94f;--course-copper:#e4bf91;--course-hover:#294b50;--course-shadow:#02101799}.cadnv-course .cadnv-reading-space{width:calc(100% - 32px)!important;padding-top:18px!important}.cadnv-course .cadnv-reading-space .course-direct-heading h1{font-size:27px!important}.cadnv-course .cadnv-reading-space .course-sequence,.cadnv-course .cadnv-reading-space .course-notebook,.cadnv-course .cadnv-reading-space .course-sources{padding:22px!important;border-radius:20px!important;scroll-margin-top:145px}.cadnv-course .cadnv-reading-space .course-sequence h2{font-size:25px!important}.cadnv-course .cadnv-reading-space .course-sequence p{font-size:16px!important}.cadnv-course .cadnv-reading-space .course-sequence .course-small,.cadnv-course .cadnv-reading-space .course-sequence .course-citations{font-size:12px!important}.cadnv-course .cadnv-reading-space .course-sequence .course-feedback{font-size:14px!important}.cadnv-course .cadnv-reading-space .course-option{padding:14px;font-size:14px}.cadnv-course .cadnv-reading-space .course-option[aria-pressed=true]{padding:13px}.cadnv-course .cadnv-reading-space .course-scene,.cadnv-course .cadnv-reading-space .course-action{padding:17px}.course-buttons>*{width:100%}.cadnv-course .cadnv-reading-space .course-sequence .course-label{font-size:10px!important}.course-field textarea{font-size:16px!important}.course-sources a{overflow-wrap:anywhere}.cadnv-course .cadnv-reading-space .course-sequence .course-progress{display:none}}
@media(prefers-reduced-motion:reduce){.cadnv-course *{scroll-behavior:auto!important}}
body.cadnv-course .cadnv-reading-space p.course-label{font:700 10px/1.7 Manrope,system-ui,sans-serif!important;color:var(--course-copper)!important;letter-spacing:.14em!important;margin:0 0 11px!important}
.cadnv-course .cadnv-reading-space button.course-option{background:var(--course-pane)!important;color:var(--course-ink)!important;border:1px solid var(--course-line)!important}
.cadnv-course .cadnv-reading-space button.course-option:hover{background:var(--course-hover)!important;border-color:var(--course-copper)!important}
.cadnv-course .cadnv-reading-space button.course-option[aria-pressed=true]{border:2px solid var(--course-copper)!important}
.cadnv-course .cadnv-reading-space button.course-option[data-result=correct]{border-color:#31845e!important}
.cadnv-course .cadnv-reading-space .course-buttons button{background:#355e50!important;color:#f7f4e5!important}
.cadnv-course .cadnv-reading-space .course-buttons button.course-secondary{background:transparent!important;color:var(--course-ink)!important}
