.studio{--ink:#153756;--teal:#467b80;min-height:100vh;color:var(--ink);background:#f4f6f5}.studio *{box-sizing:border-box}.studio-header{background:#fff;border-bottom:1px solid #dae3e2;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex;position:static}.studio-header img{width:260px;height:auto}.studio-header>a:last-child{white-space:nowrap;font-size:14px}.studio h1,.studio h2,.studio h3{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif}.studio h1{margin:15px 0 20px;font-size:clamp(44px,5vw,72px);line-height:1.08}.studio h2{margin:10px 0 18px;font-size:clamp(27px,3vw,35px);line-height:1.2}.studio h3{margin:24px 0 12px;font-size:21px}.studio p{line-height:1.7}.studio em{color:var(--teal);font-style:normal}.studio-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:800}.studio .studio-lead{font-size:clamp(20px,2.3vw,27px);line-height:1.5}.studio .studio-small{color:#526875;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.studio-small a{text-decoration:underline}.studio-button{font:inherit;cursor:pointer;background:#153756;border:1px solid #153756;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.studio-button.secondary{background:#fff;border-color:#b6c9ca;color:#153756!important}.studio button:disabled{opacity:.5;cursor:not-allowed}:is(.studio button:focus-visible,.studio a:focus-visible,.studio summary:focus-visible,.studio input:focus-visible,.studio textarea:focus-visible){outline-offset:4px;outline:3px solid #b87f28}.studio-welcome{max-width:1120px;margin:0 auto;padding:80px 30px}.studio-welcome>p{max-width:690px}.studio-welcome>.studio-button{margin:18px 0 6px}.welcome-flow{grid-template-columns:repeat(3,1fr);gap:25px;margin:60px 0 30px;display:grid}.welcome-flow article{background:#fff;border:1px solid #dce5e4;border-radius:12px;padding:28px}.welcome-flow b{letter-spacing:.08em;font-size:11px}.welcome-flow h2{font-size:24px}.pilot-notice{background:#e8f0ef;border-left:3px solid #467b80;border-radius:0 7px 7px 0;padding:20px;line-height:1.6}.studio-layout{grid-template-columns:300px minmax(0,1fr);gap:50px;max-width:1440px;margin:auto;padding:44px 4% 80px;display:grid}.studio-sidebar{align-self:start}.studio-sidebar h2{font-size:29px}.course-meter{margin:22px 0;font-size:13px;font-weight:700}.course-meter progress{accent-color:#467b80;width:100%;height:7px;margin-top:8px;display:block}.studio-sidebar ol{padding:0;list-style:none}.studio-sidebar li{color:#64747b;border-bottom:1px solid #dce4e3;align-items:center;gap:12px;padding:17px 10px;font-size:12px;display:flex}.studio-sidebar li>div{flex:1}.studio-sidebar li strong{font-size:13px;display:block}.studio-sidebar li small{margin-top:4px;font-size:11px;display:block}.studio-sidebar li.current{color:#153756;background:#e1eeeb;border:none;border-radius:7px}.certificate-link{padding:20px 10px;font-size:14px;font-weight:700;display:block}.studio-content{min-width:0;max-width:880px}.lesson-heading{padding:12px 0 22px;position:relative}.lesson-heading h1{font-size:70px}.pilot-pill{color:#34615d;border:1px solid #bed1ca;border-radius:30px;padding:4px 11px;font-size:11px;display:inline-block}.lesson-card{background:#fff;border:1px solid #dce5e4;border-radius:12px;margin:0 0 24px;padding:32px;scroll-margin-top:20px}.decision-card{color:#fff;background:#153756;border:none}.decision-card .studio-eyebrow{color:#bbdcd7}.decision-card .studio-small{color:#bfd2dc}.decision-options{gap:12px;margin:18px 0;display:grid}.decision-options button{text-align:left;color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #7997a8;border-radius:8px;gap:16px;padding:17px;font-size:15px;line-height:1.5;display:flex}.decision-options button[aria-pressed=true]{background:#467b80;border-color:#a8d6d0}.decision-feedback{background:#234964;border-left:3px solid #9bd0bd;padding:12px 18px;font-size:14px;line-height:1.7}.lesson-video{aspect-ratio:16/9;background:#153756;border-radius:7px;width:100%;margin:20px 0 10px;position:relative;overflow:hidden}.lesson-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.written-lesson{border-top:1px solid #dce5e4;margin-top:25px;padding-top:18px}.written-lesson summary{cursor:pointer;list-style:revert;font-weight:700}.written-lesson p{font-size:15px}.studio textarea,.studio input:not([type=radio]):not([type=checkbox]){color:#153756;width:100%;font:inherit;background:#fff;border:1px solid #9eb7bd;border-radius:7px;padding:14px;line-height:1.6}.studio textarea{resize:vertical}.field-label{margin:18px 0 8px;font-size:14px;font-weight:700;display:block}.field-label span{font-weight:400}.check-label{align-items:flex-start;gap:12px;margin:24px 0;font-size:14px;line-height:1.6;display:flex}.check-label input{accent-color:#467b80;flex-shrink:0;width:17px;height:17px;margin-top:5px}.quiz-questions fieldset{border:0;border-top:1px solid #dce5e4;min-width:0;margin:24px 0 0;padding:24px 0}.quiz-questions legend{padding:0 10px 0 0;font-size:17px;font-weight:700;line-height:1.5}.quiz-questions legend>span{color:#467b80;margin-bottom:6px;font-size:12px;display:block}.quiz-option{cursor:pointer;border:1px solid #d3dfdf;border-radius:7px;gap:12px;margin:10px 0;padding:14px;font-size:14px;line-height:1.6;display:flex}.quiz-option.selected{background:#edf4f2;border-color:#467b80}.quiz-option input{accent-color:#467b80;flex-shrink:0;width:17px;height:17px;margin-top:4px}.answer-feedback{background:#fff5e6;border-left:3px solid #a97019;padding:14px;font-size:14px}.answer-feedback.correct{background:#eaf5f0;border-color:#467b80}.result{background:#fff3de;border-radius:8px;margin-top:22px;padding:18px;font-size:15px;line-height:1.7}.result.passed{color:#23523f;background:#e4f1ea}.downloads.locked{background:#eef1f0;border-style:dashed}.downloads.unlocked{border-color:#85ad9c}.downloads ul{padding-left:22px;font-size:14px;line-height:1.8}.pilot-feedback{padding:30px 12px}.pilot-feedback h2{font-size:27px}.pilot-feedback>a{font-weight:700;text-decoration:underline}.studio-error{color:#8b3322;background:#fff0ec;border:1px solid #dc9c8c;border-radius:7px;margin:0 0 20px;padding:20px;line-height:1.6}.studio-error button{cursor:pointer;border:1px solid;border-radius:4px;margin:10px;padding:8px}.studio #certificate input:not([type=checkbox]):not([type=radio]){margin-bottom:20px}@media (max-width:1000px){.studio-layout{grid-template-columns:230px minmax(0,1fr);gap:25px;padding:35px 3%}.lesson-card{padding:24px}.studio-sidebar h2{font-size:24px}}@media (max-width:750px){.studio-header{padding:20px}.studio-header img{width:200px}.studio-header>a:last-child{font-size:12px}.studio-layout{flex-direction:column;gap:15px;padding:25px 18px;display:flex}.studio-sidebar{order:2;width:100%}.studio-sidebar ol{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-content{order:1;width:100%}.lesson-heading h1{font-size:54px}.lesson-card{padding:23px 19px}.studio-welcome{padding:50px 22px}.welcome-flow{grid-template-columns:1fr;margin-top:38px}.studio-button{max-width:100%;font-size:13px}.quiz-questions legend{font-size:16px}.lesson-card h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important}}.video-pending{color:#fff;background:#153756;border-radius:8px;margin-top:24px;padding:30px}.video-pending>span{letter-spacing:.14em;color:#b3d7d3;font-size:11px}.video-pending h3{margin:18px 0;font-size:25px}.video-pending p{max-width:540px;font-size:14px}.video-pending a{color:#c8e8e0;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-block}.cast-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.cast-grid p{font-size:15px}.chapter-tabs{gap:10px;margin:20px 0;display:grid}.chapter-tabs button{text-align:left;color:#153756;cursor:pointer;background:#fff;border:1px solid #cfdbda;border-radius:10px;gap:15px;padding:16px;display:flex}.chapter-tabs button[aria-pressed=true]{background:#e8f0ef;border:2px solid #467b80}.chapter-tabs small{margin-top:5px;display:block}.lesson-video video{object-fit:contain;background:#153756;width:100%;height:100%}.scenario-update,.worked-response{background:#edf3f1;border-left:4px solid #467b80;margin:26px 0;padding:24px}.study-timing{background:#edf3f1;border-radius:12px;padding:20px}.lesson-card textarea{margin-bottom:16px}.lesson-card button+.studio-button{margin:12px 0 12px 12px}@media (max-width:640px){.cast-grid{grid-template-columns:1fr}.lesson-card button+.studio-button{margin-left:0}.scenario-update,.worked-response{padding:16px}}.story-clock{background:#f2f6f5;border-left:3px solid #467b80;grid-template-columns:70px 1fr;gap:12px;margin:20px 0;padding:20px;display:grid}.story-clock b{color:#467b80}.interactive-story h3{margin-top:24px}.video-loading{text-align:center;color:#fff;background:#153756;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.video-loading p{color:#fff;margin:0 0 8px}.video-loading small{color:#e1eceb}.video-loading button{color:#153756;background:#fff;border:0;border-radius:8px;padding:8px 16px}.lesson-video video::cue{color:#fff;background-color:#0f2332eb;font-size:clamp(14px,1.6vw,22px)}.chapter-completion{background:#f2f6f5;border:1px solid #c8d9d6;border-radius:10px;margin:24px 0;padding:22px;scroll-margin-top:20px}.chapter-completion .field-label{margin-top:0;font-size:16px;line-height:1.6}.chapter-completion .result{margin-top:10px}.chapter-return,.chapter-reflection a,.interactive-story a{text-decoration:underline}.chapter-reflection textarea{background:#fff}.chapter-completion .studio-error{margin-top:16px}@media (max-width:640px){.chapter-completion{padding:16px}}.quiz-readiness{background:#edf3f1;border-radius:8px;margin:20px 0;padding:18px;font-size:14px;line-height:1.6}.quiz-readiness h3{margin:0 0 10px;font-size:18px}.quiz-readiness p{margin:8px 0}.quiz-readiness ul,.quiz-feedback ul{padding-left:22px}.quiz-readiness li,.quiz-feedback li{margin:8px 0}.quiz-readiness a,.quiz-feedback a{text-decoration:underline}.quiz-feedback:focus{outline-offset:5px;border-radius:6px;outline:2px solid #467b80}.quiz-feedback .studio-error{margin-top:20px}#quiz-confirmation,.quiz-questions fieldset{scroll-margin-top:25px}.lesson-video.captioned-video{aspect-ratio:auto;background:#edf3f1}.lesson-video.captioned-video video{aspect-ratio:16/9;width:100%;height:auto;display:block}.local-video-caption{color:#153756;background:#edf3f1;min-height:78px;padding:12px 16px;font-size:18px;line-height:1.55}.local-video-caption:empty{visibility:hidden}@media (max-width:750px){.local-video-caption{min-height:80px;font-size:17px}}.email-sign-in{max-width:520px;margin:30px 0}.email-sign-in>input{width:100%;font:inherit;color:#153756;background:#fff;border:1px solid #8c9b9e;border-radius:6px;margin:8px 0 18px;padding:14px;display:block}.email-sign-in .actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.email-sign-in .studio-button{margin-top:12px}
