.masthead-nav{flex-wrap:wrap}.cue-summary{margin:-14px 0 22px}.dv{background:#000;position:relative}.dv:fullscreen,.dv.pv-pseudo-fs{place-items:center;display:grid}.dv:fullscreen .video,.dv.pv-pseudo-fs .video{aspect-ratio:auto;height:100%}.dv.pv-pseudo-fs{z-index:2147483000;width:100vw;height:100dvh;position:fixed;inset:0}.dv-fs{z-index:20;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.vq-layer{z-index:30;color:#fff;-webkit-user-select:text;user-select:text;background:#0a0a0ae0;align-items:flex-end;padding:clamp(12px,3vw,32px);display:flex;position:absolute;inset:0;overflow-y:auto}.vq-card{width:100%;max-width:620px;margin:auto 0 0}.vq-kicker{color:#ffffffad;font-family:var(--font-label);font-stretch:var(--label-stretch);font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;gap:14px;margin:0 0 8px;font-size:.6875rem;display:flex}.vq-prompt{letter-spacing:-.01em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.0625rem,.9rem + 1vw,1.5rem);line-height:1.2}.vq-hint{color:#ffffffb3;margin:-6px 0 10px;font-size:.875rem}.vq-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.vq-option{cursor:pointer;border:1px solid #ffffff47;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:44px;padding:8px 12px;font-size:.9375rem;line-height:1.35;display:grid;position:relative}.vq-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.vq-option[data-state=chosen]{border-color:#fff}.vq-option[data-state=right]{background:#6fd39a24;border-color:#6fd39a}.vq-option[data-state=wrong]{background:#ff8a7a1f;border-color:#ff8a7a}.vq-options:disabled .vq-option{cursor:default}.vq-poll{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}.vq-poll-bar{background:#fff;height:4px;display:block}.vq-feedback{margin-top:10px}.vq-feedback p{margin:0 0 6px}.vq-verdict{font-weight:var(--strong-weight)}.vq-verdict.is-right{color:#8fe3b2}.vq-note{font-size:.9375rem;line-height:1.45}.muted-light{color:#ffffffa8}.vq-error{color:#ffb4a8}.vq-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.vq-button{min-height:44px;color:var(--ink);font:var(--strong-weight) .9375rem / 1 var(--font-text);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 20px}.vq-button:disabled{opacity:.5;cursor:default}.vq-link{color:#fff;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline}@media (max-width:640px){.vq-open:not(:fullscreen):not(.pv-pseudo-fs){aspect-ratio:auto;min-height:56.25vw}.vq-open:not(:fullscreen):not(.pv-pseudo-fs)>video{aspect-ratio:auto;object-fit:contain;height:100%;position:absolute;inset:0}.vq-open:not(:fullscreen):not(.pv-pseudo-fs)>.vq-layer{min-height:56.25vw;position:relative;inset:auto}}.quiz{border-top:1px solid var(--ink);margin-top:32px;padding-top:24px}.quiz-facts{flex-wrap:wrap;gap:18px 40px;margin:0 0 24px;padding:0;list-style:none;display:flex}.quiz-facts li{gap:4px;display:grid}.quiz-facts li>span:last-child{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:1.5rem;line-height:1}.quiz-progress{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.quiz-questions{gap:34px;margin:0;padding:0;list-style:none;display:grid}.quiz-q fieldset{border:0;min-width:0;margin:0;padding:0}.quiz-q legend{gap:6px;margin-bottom:14px;padding:0;display:grid}.quiz-prompt{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:1.25rem;line-height:1.22}.quiz-options{border-top:1px solid var(--rule);display:grid}.quiz-option{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:10px 4px;display:grid}.quiz-option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.quiz-option[data-chosen]{background:var(--paper-deep)}.quiz-nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.quiz-step{display:none}@media (max-width:719px){.quiz-q:not([data-current]){display:none}.quiz-step{display:inline-flex}.quiz-submit.is-early{display:none}}.quiz-result{margin-bottom:24px}.quiz-score{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);align-items:baseline;gap:18px;margin:0 0 6px;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1;display:flex}.quiz-percent{color:var(--ink-soft)}.quiz-verdict{margin:8px 0 14px;font-size:1.0625rem}.quiz-verdict.is-passed{font-weight:var(--strong-weight)}.quiz-review{gap:26px;margin:26px 0 0;padding:0;list-style:none;display:grid}.quiz-review>li{border-top:1px solid var(--ink);padding-top:14px}.quiz-review-head{justify-content:space-between;margin:0 0 6px;display:flex}.quiz-review>li:not([data-correct]) .quiz-review-head .label:last-child{color:#b42318}.quiz-review .quiz-prompt{margin:0 0 10px}.quiz-review ul{margin:0;padding:0;list-style:none}.quiz-review ul li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.quiz-review ul li[data-state=right]{font-weight:var(--strong-weight)}.quiz-review ul li[data-state=wrong]{color:#b42318;text-decoration:line-through;text-decoration-thickness:1px}.quiz-explanation{color:var(--ink-soft);margin:10px 0 0}.quiz-history{margin-top:26px}.quiz-history summary{cursor:pointer;font-weight:var(--strong-weight)}.quiz-history ol{margin:10px 0 0;padding:0;list-style:none}.quiz-history li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;gap:16px;padding:8px 0;display:grid}.quiz-complete{margin-top:24px}.quiz-complete .tag{margin-left:0}.notes-panel{margin-top:44px}.notes-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.notes-head .section-title{margin-bottom:10px}.notes-head p{margin:0}.notes-form{gap:10px;display:grid}.notes-input{resize:vertical;min-height:0;padding:10px 12px;font-size:1rem;line-height:1.45}.notes-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.note-list{border-top:1px solid var(--ink);margin:18px 0 0;padding:0;list-style:none}.note-list li{border-bottom:1px solid var(--rule);grid-template-columns:4.5em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.note-time{min-height:32px;color:inherit;font:var(--strong-weight) .9375rem / 1.2 var(--font-text);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.note-time:disabled{cursor:default;text-decoration:none}.note-list li[data-kind=bookmark] .note-body{color:var(--ink-soft)}.note-body{white-space:pre-wrap;gap:2px;display:grid}.note-edit{gap:6px;display:grid}.note-tools{gap:14px;font-size:.875rem;display:flex}.note-tools .link-button{min-height:32px}.all-notes li{grid-template-columns:4.5em minmax(0,1fr)}.notes-page,.certificates-page{max-width:calc(780px + 2 * var(--gutter));margin-inline:0;padding-block:clamp(32px,7vw,96px)}.survey{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:44px;padding:22px 0 6px}.survey-title{letter-spacing:-.01em;text-wrap:balance;margin:8px 0 16px;font-size:1.375rem;line-height:1.2}.survey-scale{border:0;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.survey-scale label{border:1px solid var(--ink);cursor:pointer;place-items:center;min-height:44px;display:grid;position:relative}.survey-scale input{opacity:0;pointer-events:none;position:absolute}.survey-scale label:focus-within{outline:2px solid var(--violet);outline-offset:2px}.survey-scale label[data-chosen]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.survey-ends{justify-content:space-between;margin:6px 0 18px;display:flex}.survey .field{margin-bottom:14px}.survey-comment{resize:vertical;min-height:0;padding:10px 12px}.survey-permission{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.survey-permission input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.survey-consent{margin:0 0 14px 30px}.survey-consent .field{max-width:320px}.survey .actions{align-items:center;margin-bottom:14px}.survey.is-sent p{margin:0 0 12px}@media (max-width:480px){.survey-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.survey-ends{display:none}}.certificate-line{margin:4px 0 0}.certificate-line .label{margin-right:8px}.name-line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 28px;display:flex}.name-form{margin-bottom:28px}.certificate-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.certificate-row{border-bottom:1px solid var(--rule);gap:18px 28px;padding:24px 0;display:grid}@media (min-width:720px){.certificate-row{grid-template-columns:240px minmax(0,1fr);align-items:start}}.certificate-thumb{border:1px solid var(--rule);display:block}.certificate-thumb img{width:100%;height:auto;display:block}.certificate-body{justify-items:start;gap:12px;display:grid}.certificate-course{letter-spacing:-.015em;margin:0 0 4px;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);line-height:1.15}.certificate-row p{margin:0}.certificate-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.certificate-goals{margin-top:48px}.certificate-goals ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.certificate-goals li{border-bottom:1px solid var(--rule);gap:8px;padding:16px 0;display:grid}.certificate-goals li p{margin:0}.verify-status{align-items:center;gap:8px;display:inline-flex}.verify-status:before{content:"";background:var(--violet);width:8px;height:8px}.verify-status.is-revoked:before{background:#b42318}.credential-page{--accent:var(--violet);--accent-ink:#fff;max-width:calc(1120px + 2 * var(--gutter));margin-inline:auto;padding-block:clamp(24px,5vw,64px) clamp(40px,8vw,96px)}.credential-diploma{border:1px solid var(--rule);background:var(--paper);margin:0 0 clamp(28px,5vw,48px);box-shadow:0 18px 40px -24px #14141473}.credential-diploma img{width:100%;height:auto;display:block}.credential-grid{gap:32px 56px;display:grid}@media (min-width:900px){.credential-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.credential-main .page-title{margin-top:10px}.credential-side{gap:16px;display:grid}.credential-card{border:1px solid var(--ink);background:var(--paper);gap:10px;padding:20px;display:grid}.credential-card p{margin:0}.credential-card.is-verified{border-color:var(--violet);box-shadow:inset 4px 0 0 var(--violet)}.credential-owner{border-top:1px solid var(--ink);justify-items:start;gap:16px;margin-top:32px;padding-top:24px;display:grid}.credential-owner .section-title{margin:0}.credential-claim{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.share-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share-links .button{min-height:44px;padding:0 14px}.linkedin-box{justify-items:start;gap:12px;width:100%;display:grid}.linkedin-fields{width:100%}.linkedin-fields summary{cursor:pointer;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.22em;align-items:center;display:flex}.linkedin-fields>p{margin:4px 0 12px}.linkedin-fields dl{border-top:1px solid var(--rule);margin:0}.linkedin-fields dl>div{border-bottom:1px solid var(--rule);gap:2px;padding:10px 0;display:grid}.linkedin-fields dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.linkedin-value{overflow-wrap:anywhere;min-width:0}.linkedin-fields .link-button{min-height:32px}.verify-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 32px;margin:0 0 28px;display:grid}.verify-facts div{border-bottom:1px solid var(--rule);gap:4px;padding:14px 0;display:grid}.verify-facts dd{font-weight:var(--strong-weight);margin:0}
