:root{--color-purple-1:#3e00a2;--color-purple-2:#4f0dba;--color-purple-3:#21074b;--color-purple-4:#ddd4ec;--color-purple-5:#220245;--color-purple-6:#d8ccec;--color-purple-7:#35008b;--color-purple-8:#ede4fb;--color-purple-9:#b299db;--color-yellow-1:#ffca11;--color-yellow-2:#ffd02b;--color-yellow-3:#f5c00b;--color-yellow-4:#e5af01;--color-green-1:#005b1a;--color-green-2:#036b20;--color-green-3:#4c8c5f;--color-green-4:#00340f;--color-green-5:#9ac4a6;--color-pink-1:#f6c2ff;--color-pink-2:#e285d3;--color-pink-3:#dc6ac9;--color-pink-4:#d476d7;--color-white:#fff;--color-black:#000;--background-color:var(--color-white);--heading-color:var(--color-purple-3);--text-color:var(--color-purple-3);--icon-color:var(--color-purple-3);--icon-background-color:var(--color-purple-4);--button-background-color:var(--color-purple-1);--button-text-color:var(--color-white);--button-hover-color:var(--color-purple-5);--focus-color:var(--color-purple-1);--top-bubble-color:var(--color-yellow-1);--bottom-left-bubble-color:var(--color-green-1);--bottom-right-bubble-color:var(--color-pink-1);--logo-text-color:var(--color-purple-3);--logo-wings-color:var(--color-yellow-1);--celebration-primary-color:var(--color-pink-1);--celebration-secondary-color:var(--color-yellow-3);--home-icon-background-color:var(--color-pink-1);--home-icon-background-color-hover:var(--color-pink-4);--home-text-color-hover:var(--color-purple-1);--home-icon-color:var(--color-purple-3);--home-icon-color-hover:var(--color-purple-3);--content-max-width:1800px}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{block-size:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{inline-size:100%;display:block}svg{flex-shrink:0}input,button,textarea,select{font:inherit}button{cursor:pointer;font:inherit;background-color:#0000;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:PublicSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{block-size:0;color:inherit;border-block-start-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{block-size:auto}::-webkit-outer-spin-button{block-size:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{block-size:auto;max-inline-size:100%}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{--tw-shadow:0 0 #0000;appearance:none;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding-block:.5rem;padding-inline:12px;font-size:1rem;line-height:1.5rem}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);outline-offset:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-block-size:1.5em}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-inline-end:40px}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-inline-end:12px}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;block-size:1rem;inline-size:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);outline-offset:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media screen and (prefers-reduced-motion:reduce),(update:slow){html *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{padding:0}[type=“text”]:focus-visible,[type=“email”]:focus-visible,[type=“url”]:focus-visible,[type=“password”]:focus-visible,[type=“number”]:focus-visible,[type=“date”]:focus-visible,[type=“datetime-local”]:focus-visible,[type=“month”]:focus-visible,[type=“search”]:focus-visible,[type=“tel”]:focus-visible,[type=“time”]:focus-visible,[type=“week”]:focus-visible,[multiple]:focus-visible,textarea:focus-visible,select:focus-visible{--tw-ring-color:var(--focus-color);border-color:var(--tw-ring-color)}[type=“checkbox”],[type=“radio”]{color:var(--focus-color)}[type=“checkbox”]:focus-visible,[type=“radio”]:focus-visible{--tw-ring-color:var(--focus-color)}:is(button,a,summary):focus-visible{box-shadow:0 0 0px 2px var(--background-color),0 0 0px 5px var(--focus-color);outline:none}main{padding-block-end:2.5rem}@media (min-width:80em){main{padding-block-end:8rem}}p,ul,ol,blockquote{color:var(--text-color);font-size:1.375rem;font-weight:400;line-height:2.0625rem}@media (min-width:48em){p,ul,ol,blockquote{font-size:1.75rem;line-height:2.625rem}}h1{color:var(--heading-color);text-wrap:balance;font-size:2rem;font-weight:700;line-height:2.5rem}@media (min-width:48em){h1{font-size:3.375rem;line-height:3.5rem}}h2{color:var(--heading-color);text-wrap:balance;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:48em){h2{font-size:2.5rem;line-height:3.25rem}}h3{color:var(--heading-color);font-size:1.375rem;font-weight:700;line-height:1.46875rem}@media (min-width:48em){h3{font-size:1.625rem;line-height:1.875rem}}h4,h5,h6{color:var(--heading-color);font-weight:700}.btn{--btn-radius:10px;--button-color:var(--color-purple-1);--button-color-dark:var(--color-purple-5);--shadow-element-color:transparent;--shadow-element-scale:100% 25%;appearance:none;cursor:pointer;background-color:#0000;background-color:var(--button-background-color);border-radius:var(--btn-radius);border:0;border:2px solid var(--button-border-color);color:var(--button-text-color);gap:12px;padding:0;padding-block:.5rem;padding-inline:12px;font-size:1.25rem;font-weight:700;line-height:1.33;transition-property:color,background-color,border-color;transition-duration:.1s;display:flex;position:relative}@media (min-width:48em){.btn{padding-block:.75rem;padding-inline:16px;font-size:1.5rem}}.btn:before{content:"";z-index:-1;inline-size:calc(100% - var(--btn-radius));block-size:var(--btn-radius);background-color:var(--shadow-element-color);transform:translate(-50%);scale:var(--shadow-element-scale);border-end-end-radius:var(--btn-radius);border-end-start-radius:var(--btn-radius);transition-property:background-color,scale;transition-duration:.1s;position:absolute;inset-block-end:calc(-1*var(--btn-radius));inset-inline-start:50%}.btn:hover{--button-background-color:var(--button-color-dark)}.btn:hover:where(:not(.btn--white)){--shadow-element-color:var(--color-purple-4);--shadow-element-scale:100% 100%}.btn :where(svg){aspect-ratio:1;inline-size:1rem}.btn--primary{--button-border-color:var(--button-color);--button-background-color:var(--button-color);--button-text-color:var(--color-white)}.btn--primary:hover{--button-background-color:var(--button-color-dark)}.btn--secondary{--button-border-color:var(--button-color);--button-background-color:transparent;--button-text-color:var(--button-color)}.btn--secondary:hover{--button-border-color:var(--button-color-dark);--button-background-color:transparent;--button-text-color:var(--button-color-dark)}.btn--green{--button-color:var(--color-green-1);--button-color-dark:var(--color-green-4)}.btn--white{--button-color:var(--color-white);--button-color-dark:var(--color-purple-8);--button-text-color:var(--color-purple-3)}.btn--right{margin-inline-start:auto}.btn__inner{border-radius:10px;justify-content:center;align-items:center;gap:12px;inline-size:fit-content;padding-block:.5rem;padding-inline:12px;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:flex;position:relative}@media (min-width:48em){.btn__inner{padding-block:.75rem;padding-inline:16px;font-size:1.5rem;line-height:2rem}}.btn__inner--with-bar:hover:before{content:"";background-color:var(--color-purple-4);border-end-end-radius:10px;border-end-start-radius:10px;block-size:.5rem;position:absolute;inset-block-end:-10px;inset-inline:.5rem}.btn__inner--green{border-width:2px;border-color:var(--color-green-1);background-color:var(--color-green-1);color:var(--color-white)}.btn__inner--green:hover{background-color:var(--color-green-4)}.btn__inner--green-secondary{border-width:2px;border-color:var(--color-green-1);color:var(--color-green-1);background-color:var(--color-white)}.btn__inner--green-secondary:hover{border-color:var(--color-green-4);color:var(--color-green-4)}.btn__inner--purple{border-width:2px;border-color:var(--button-color);background-color:var(--button-color);color:var(--color-white)}.btn__inner--purple:hover{background-color:var(--color-purple-5)}.btn__inner--purple-secondary{border-width:2px;border-color:var(--button-color);color:var(--button-color);background-color:var(--color-white)}.btn__inner--purple-secondary:hover{color:var(--color-purple-5);border-color:var(--color-purple-5)}.btn__inner--white{border-width:2px;border-color:var(--color-white);background-color:var(--color-white);color:var(--color-purple-5)}.btn__inner--white:hover{background-color:var(--color-purple-6);border-color:var(--color-purple-6)}.btn__inner--white-secondary{border-width:2px;border-color:var(--color-white);color:var(--color-white);background-color:var(--color-white)}.btn__inner--dynamic{border-width:2px;border-color:var(--button-background-color);background-color:var(--button-background-color);color:var(--button-text-color)}.btn__inner--dynamic:hover{background-color:var(--button-hover-color)}.btn__inner--dynamic-secondary{border-width:2px;border-color:var(--button-background-color);color:var(--button-background-color);background-color:var(--color-white)}.btn__inner--dynamic-secondary:hover{color:var(--button-hover-color);border-color:var(--button-hover-color)}.app{font-family:PublicSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.audience-card{--shadow-element-color:transparent;--shadow-element-scale:100% 25%;cursor:pointer;border-width:3px;border-color:var(--color-purple-3);background-color:var(--color-white);border-radius:20px;flex-direction:column;align-items:center;block-size:100%;inline-size:177px;transition:border-color .1s linear,background-color .1s linear;display:flex;position:relative}@media (min-width:48em){.audience-card{min-block-size:250px;inline-size:320px}}@media (min-width:80em){.audience-card{min-block-size:350px}}.audience-card:hover{--shadow-element-color:var(--color-purple-4);--shadow-element-scale:100% 100%;background-color:var(--color-yellow-1);border-color:var(--color-yellow-1)}.audience-card:has(:checked){background-color:var(--color-yellow-1)}.audience-card:before{content:"";background-color:var(--shadow-element-color);block-size:.5rem;inline-size:83.3333%;scale:var(--shadow-element-scale);border-end-end-radius:10px;border-end-start-radius:10px;transition-property:scale,background-color;transition-duration:.1s;position:absolute;inset-block-end:-11px}.audience-card :where(input[type=checkbox]){aspect-ratio:1;border-width:3px;border-color:var(--color-purple-3);block-size:auto;inline-size:1.5rem;color:var(--color-green-1);border-radius:9999px;position:absolute;inset-block-start:12px;inset-inline-end:12px}@media (min-width:48em){.audience-card :where(input[type=checkbox]){inline-size:2rem;inset-block-start:15px;inset-inline-end:15px}}.audience-card :where(label){text-align:center;color:var(--color-purple-3);cursor:pointer;flex-direction:column;align-items:center;padding-block:2.5rem 1rem;padding-inline:12px;font-size:1.25rem;font-weight:700;line-height:1.4;display:flex}@media (min-width:48em){.audience-card :where(label){text-align:start;padding-block-start:1.75rem;padding-inline:28px;font-size:1.5rem;line-height:1.33}}@media (min-width:80em){.audience-card :where(label){padding-block-start:3.5rem}}.audience-card__image{aspect-ratio:1;block-size:auto;inline-size:100px}@media (min-width:48em){.audience-card__image{inline-size:150px}}@media (min-width:80em){.audience-card__image{inline-size:180px}}.audience-card__description{text-align:center;margin-block-start:auto;padding-block-start:.75rem}@media (min-width:48em){.audience-card__description{padding-block-start:.5rem}}@media (min-width:64em){.audience-card__description{padding-block-start:0}}@media (min-width:80em){.audience-card__description{min-block-size:64px}}.bottom-left-bubble-primary{color:var(--bottom-left-bubble-color)}@media (min-width:48em){.bottom-left-bubble-primary{block-size:320px;inline-size:200px}}@media (min-width:64em){.bottom-left-bubble-primary{block-size:360px}}@media (min-width:80em){.bottom-left-bubble-primary{block-size:559px;inline-size:231px}}.bottom-left-bubble-secondary{aspect-ratio:550/209;inline-size:550px;color:var(--bottom-left-bubble-color)}.bottom-right-bubble-primary{block-size:200px;inline-size:250px;color:var(--bottom-right-bubble-color)}@media (min-width:48em){.bottom-right-bubble-primary{block-size:300px;inline-size:450px}}@media (min-width:80em){.bottom-right-bubble-primary{block-size:401px;inline-size:493px}}.bottom-right-bubble-secondary{aspect-ratio:1;inline-size:400px;color:var(--bottom-right-bubble-color)}@media (min-width:48em){.bottom-right-bubble-secondary{inline-size:500px}}@media (min-width:80em){.bottom-right-bubble-secondary{inline-size:608px}}.celebration__secondary-fill{fill:var(--celebration-secondary-color)}.celebration__primary-fill{fill:var(--celebration-primary-color)}.celebration{aspect-ratio:199/587;inline-size:120px}@media (min-width:48em){.celebration{inline-size:199px}}@media (min-width:64em){.celebration{inline-size:363px}}.certificate-wrapper{flex-direction:column;align-items:center;display:flex}.certificate{--shadow-element-color:var(--color-purple-7);border-width:8px;border-color:var(--color-purple-3);background-color:var(--color-purple-3);border-radius:20px;margin-block:2rem 1.5rem;position:relative}@media (min-width:80em){.certificate{margin-block-start:0}}.certificate :where(img){aspect-ratio:937/482;border-radius:16px;inline-size:100%}.certificate:before{content:"";background-color:var(--shadow-element-color);border-end-end-radius:10px;border-end-start-radius:10px;block-size:12px;position:absolute;inset-block-end:-20px;inset-inline:8px}.completion-block{flex-direction:column;align-items:center;display:flex}@media (min-width:64em){.completion-block{flex-direction:row;align-items:flex-start;gap:5rem}}.completion-block__animation{flex:1;max-block-size:573px;max-inline-size:545px}.completion-block__message{flex:1;align-self:center}@media (min-width:48em){.completion-block__message{text-align:center}}@media (min-width:64em){.completion-block__message{text-align:start}}.completion-block__message :where(h1){padding-block-end:1rem}@media (min-width:64em){.completion-block__message :where(h1){padding-block-end:2.25rem}}.completion-block__module-name{font-weight:700}.course-card{background-color:var(--color-yellow-4);border-radius:10px;inline-size:fit-content;padding-block:.5rem;padding-inline:8px}@media (min-width:48em){.course-card{border-radius:20px;padding-block:1rem;padding-inline:16px}}.course-card__courses{margin-block-end:.75rem}.course-card__cert-section{block-size:115px}@media (min-width:48em){.course-card__cert-section{block-size:150px}}.course-card__card{--shadow-element-color:transparent;--shadow-element-scale:100% 25%;background-color:var(--color-white);border-width:4px;border-color:#0000;border-radius:5px;flex-direction:column;inline-size:175px;padding-block-end:.75rem;padding-inline:8px;display:flex;position:relative}@media (min-width:48em){.course-card__card{border-radius:10px;inline-size:210px;padding-block-end:1rem;padding-inline:12px}}.course-card__card:before{content:"";background-color:var(--shadow-element-color);block-size:.5rem;scale:var(--shadow-element-scale);border-end-end-radius:10px;border-end-start-radius:10px;transition-property:scale,background-color;transition-duration:.1s;position:absolute;inset-block-end:-.75rem;inset-inline:.5rem}.course-card__card:where(:has(a:hover)){--shadow-element-color:var(--color-purple-4);--shadow-element-scale:100% 100%;border-color:var(--color-purple-1)}@media (min-width:48em){.course-card__card:where(:has(a:hover)):before{block-size:.5rem;inset-block-end:-12px}}.course-card__card :where(h2){color:var(--heading-color);font-size:1.375rem;font-weight:700;line-height:1.15}@media (min-width:48em){.course-card__card :where(h2){font-size:1.625rem}}.course-card__card :where(h2){padding-block-end:.5rem}.course-card__card :where(h2) :where(a):after{content:"";z-index:10;position:absolute;inset:0}.course-card__card--complete{background-color:var(--background-color)}.course-card__image-wrapper{order:-9999;align-self:center;block-size:124px;inline-size:110px;transition:transform .1s;position:relative}:where(.course-card__card:has(a:hover)) .course-card__image-wrapper{transform:scale(1.07)}@media (min-width:48em){.course-card__image-wrapper{block-size:153px;inline-size:136px}}.course-card__status{color:var(--text-color);margin-block-end:1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.course-card__cta{color:var(--text-color);align-items:center;gap:8px;display:flex}.course-card__cta :where(a){font-size:1.125rem;font-weight:700;line-height:1.75rem}.course-card__icon-circle{aspect-ratio:1;background-color:var(--icon-background-color);border-radius:50%;inline-size:2.5rem;padding-block:.5rem;padding-inline:8px}.course-card__label--desktop{visibility:hidden;display:none}@media (min-width:48em){.course-card__label--desktop{visibility:visible;display:block}}.course-card__label--mobile{visibility:visible}@media (min-width:48em){.course-card__label--mobile{visibility:hidden;display:none}}.course-card__cert-card{--shadow-element-color:transparent;--shadow-element-scale:100% 25%;--shadow-element-height:6px;background-color:var(--color-white);border-width:4px;border-color:#0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative}@media (min-width:48em){.course-card__cert-card{border-radius:10px}}.course-card__cert-card:before{content:"";scale:var(--shadow-element-scale);background-color:var(--shadow-element-color);border-end-end-radius:10px;border-end-start-radius:10px;block-size:.5rem;transition-property:scale,background-color;transition-duration:.1s;position:absolute;inset-block-end:-12px;inset-inline:.5rem}.course-card__cert-card:where(:has(a):hover){--shadow-element-color:var(--color-purple-4);--shadow-element-scale:100% 100%;border-color:var(--color-purple-1)}.course-card__cert-card :where(a){text-underline-offset:4px;font-size:1.125rem;font-weight:700;line-height:1.75rem;text-decoration-line:underline}.course-card__cert-card :where(a):after{content:"";z-index:10;position:absolute;inset:0}.course-card__cert-image{block-size:52px;inline-size:85px;margin-block-end:.75rem;transition:transform .1s;position:relative}@media (min-width:48em){.course-card__cert-image{block-size:70px;inline-size:115px}}:where(.course-card__cert-card:has(a:hover)) .course-card__cert-image{transform:scale(1.06)}.course-card__empty{background-color:var(--color-yellow-2);border-radius:5px;block-size:100%;inline-size:100%}@media (min-width:48em){.course-card__empty{border-radius:10px}}.footer{z-index:1;background-color:var(--color-white);position:sticky;inset-block-end:0}.footer__progress-track{appearance:none;background-color:var(--color-purple-4);block-size:12px;inline-size:100%;color:var(--color-purple-1);display:block}.footer__progress-track::-webkit-progress-bar{background-color:var(--color-purple-4)}.footer__progress-track::-webkit-progress-value{background-color:var(--color-purple-1)}.footer__progress-track::-moz-progress-bar{background-color:var(--color-purple-1)}@media (min-width:80em){.footer__progress-track{block-size:16px}}.footer__buttons{max-inline-size:var(--content-max-width);justify-content:space-between;align-items:center;column-gap:12px;margin-inline:auto;padding-block:1rem;padding-inline:20px;display:flex}@media (min-width:48em){.footer__buttons{padding-inline:40px}}@media (min-width:64em){.footer__buttons{padding-block:.75rem;padding-inline:128px}}@media (min-width:80em){.footer__buttons{padding-block:1.25rem}}.header{justify-content:space-between;align-items:flex-end;min-block-size:5rem;margin-block-start:1rem;padding-block:1.3125rem;display:flex}@media (min-width:48em){.header{block-size:7rem}}@media (min-width:64em){.header{block-size:8rem}}@media (min-width:80em){.header{margin-block-start:2rem}}.header :where(a){color:var(--heading-color);transition:color .1s}.header :where(a):hover{color:var(--home-text-color-hover)}.header__logo{aspect-ratio:400/116;inline-size:180px}@media (min-width:48em){.header__logo{inline-size:240px}}.header__home-link{text-underline-offset:4px;align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:flex}@media (min-width:48em){.header__home-link{font-size:1.5rem}}.header__home-link :where(svg){aspect-ratio:1;background-color:var(--home-icon-background-color);inline-size:40px;color:var(--home-icon-color);border-radius:50%;transition:background-color .1s}.header__home-link:hover :where(svg){background-color:var(--home-icon-background-color-hover)}.homepage-content{flex-direction:column;align-items:center;padding-block-end:5rem;display:flex}@media (min-width:64em){.homepage-content{flex-direction:row;justify-content:center;align-items:flex-start;padding-block-end:8.5rem}}.homepage-content__animation{flex:1;max-block-size:268px;max-inline-size:255px}@media (min-width:48em){.homepage-content__animation{max-block-size:410px;max-inline-size:400px}}@media (min-width:64em){.homepage-content__animation{max-block-size:573px;max-inline-size:545px}}.homepage-content__text{text-align:center;flex-direction:column;flex:1;align-self:center;align-items:center;max-inline-size:32rem;display:flex}@media (min-width:64em){.homepage-content__text{text-align:start;align-items:flex-start}}.homepage-content__text :where(h1){padding-block-end:1rem}@media (min-width:64em){.homepage-content__text :where(h1){padding-block-end:1.25rem}}.homepage-content__intro{padding-block-end:1.75rem}@media (min-width:48em){.homepage-content__intro{padding-block-end:3.5rem}}.icon{color:var(--icon-color);aspect-ratio:1}.icon--dynamic{color:var(--button-text-color)}.icon--xs{inline-size:1rem}.icon--sm{inline-size:1.25rem}.icon--md{inline-size:1.5rem}.icon--lg{inline-size:1.75rem}.icon--xl{inline-size:2rem}.icon--2xl{inline-size:2.25rem}.icon--3xl{inline-size:2.5rem}.icon--green{color:var(--color-green-1)}.icon--purple{color:var(--color-purple-1)}.icon--white{color:var(--color-white)}.icon--purple-5{color:var(--color-purple-5)}.intro-block{text-align:center;flex-direction:column;padding-block-start:2rem;display:flex}@media (min-width:80em){.intro-block{padding-block-start:0}}.intro-block :where(h1){padding-block-end:1.5rem}.intro-block :where(p){align-self:center;padding-block-end:1.5rem}@media (min-width:48em){.intro-block :where(p){inline-size:66.6667%;padding-block-end:2.5rem}}.intro-block__image{block-size:250px;position:relative}@media (min-width:48em){.intro-block__image{block-size:380px}}@media (min-width:80em){.intro-block__image{block-size:450px}}.learning{flex-direction:column;align-items:center;margin-block-start:3rem;display:flex}@media (min-width:64em){.learning{margin-block:1rem}}@media (min-width:80em){.learning{margin-block:2rem;padding-block-end:8rem}}.learning__list{flex-direction:column;align-items:flex-start;inline-size:fit-content;display:flex}.learning__section{margin-block-end:3rem}.learning__section :where(h2){margin-block-start:.75rem}.learning__section :where(p){margin-block-end:1.5rem}@media (min-width:48em){.learning__section :where(p){margin-block-end:2rem}}@media (min-width:80em){.learning__section :where(p){margin-block-end:2.5rem}}.learning__section :where(ul){flex-wrap:wrap;gap:1.5rem;display:flex}.activity-certificate__container{margin-inline:auto}@media (min-width:48em){.activity-certificate__container{max-inline-size:990px}}@media (min-width:80em){.activity-certificate__container{max-inline-size:1300px}}.activity-certificate__content{flex-direction:column;align-items:center;display:flex}.completion{flex-direction:column;align-items:center;padding-block-end:5rem;display:flex}.activity-content__container{flex-direction:column;align-items:center;margin-block-start:1.5rem;display:flex}@media (min-width:48em){.activity-content__container{margin-block-start:2rem}}@media (min-width:64em){.activity-content__container{margin-block-start:1rem}}@media (min-width:80em){.activity-content__container{margin-block-start:3rem}}.activity-content__inner{max-inline-size:950px}@media (min-width:80em){.activity-content__inner{max-inline-size:1200px}}.activity-feedback__section{flex-direction:column;align-items:center;margin-block-start:2rem;display:flex}@media (min-width:64em){.activity-feedback__section{margin-block-start:1rem}}@media (min-width:80em){.activity-feedback__section{margin-block-start:3rem}}.activity-feedback__section :where(h1){margin-block-end:.5rem}@media (min-width:48em){.activity-feedback__section :where(h1){margin-block-end:1rem}}@media (min-width:80em){.activity-feedback__section :where(h1){margin-block-end:1.5rem}}.activity-feedback__section :where(p){margin-block-end:1.75rem}@media (min-width:48em){.activity-feedback__section :where(p){margin-block-end:1.5rem}}@media (min-width:80em){.activity-feedback__section :where(p){margin-block-end:3rem}}.activity-feedback__section :where(ul){flex-wrap:wrap;justify-content:center;gap:1rem;max-inline-size:1000px;display:flex}.activity-intro__container,.activity-outro__container,.outro-block{flex-direction:column;align-items:center;display:flex}@media (min-width:64em){.outro-block{flex-direction:row;align-items:flex-start}}@media (min-width:80em){.outro-block{gap:5rem}}.outro-block__animation{flex:1;max-block-size:230px;max-inline-size:205px}@media (min-width:48em){.outro-block__animation{max-block-size:420px;max-inline-size:420px}}@media (min-width:64em){.outro-block__animation{max-block-size:570px;max-inline-size:570px}}.outro-block__message{text-align:center;flex-direction:column;flex:1;align-self:center;align-items:center;display:flex}@media (min-width:64em){.outro-block__message{text-align:start;align-items:flex-start}}.outro-block__message :where(h1){padding-block-end:.5rem}@media (min-width:48em){.outro-block__message :where(h1){padding-block-end:1rem}}@media (min-width:64em){.outro-block__message :where(h1){padding-block-end:2.25rem}}.outro-block__message :where(p){padding-block-end:1rem}@media (min-width:48em){.outro-block__message :where(p){padding-block-end:1.75rem}}@media (min-width:64em){.outro-block__message :where(p){inline-size:80%;padding-block-end:2.5rem}}.outro-block__cert-card{--shadow-element-color:transparent;--shadow-element-scale:100% 25%;border-width:3px;border-color:var(--color-purple-1);background-color:var(--color-white);inline-size:fit-content;color:var(--color-purple-1);transition-property:background-color .1s linear;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:12px;font-size:1.5rem;font-weight:700;line-height:1.5;display:flex;position:relative}@media (min-width:48em){.outro-block__cert-card{font-size:2.25rem}}.outro-block__cert-card:hover{--shadow-element-color:var(--color-purple-4);--shadow-element-scale:100% 100%;background-color:var(--color-yellow-1)}@media (min-width:48em){.outro-block__cert-card{flex-direction:row;gap:1.75rem;padding-block:2.5rem;padding-inline:40px}}.outro-block__cert-card:before{content:"";background-color:var(--shadow-element-color);block-size:.5rem;scale:var(--shadow-element-scale);border-end-end-radius:10px;border-end-start-radius:10px;transition-property:scale,background-color;transition-duration:.1s;position:absolute;inset-block-end:-11px;inset-inline:.75rem}.outro-block__cert-thumbnail{aspect-ratio:115/77;block-size:auto;inline-size:70px}@media (min-width:48em){.outro-block__cert-thumbnail{inline-size:115px}}.outro-block__cert-link{align-items:center;gap:8px;font-size:1.25rem;font-weight:700;line-height:2.375rem;display:flex}@media (min-width:48em){.outro-block__cert-link{gap:1rem;font-size:2.25rem}}.outro-block__cert-link :where(svg){aspect-ratio:1;inline-size:24px}@media (min-width:48em){.outro-block__cert-link :where(svg){inline-size:40px}}.page-404{flex-direction:column;align-items:center;gap:1.5rem;margin-block:1.5rem 3rem;display:flex}@media (min-width:48em){.page-404{gap:3rem;margin-block:0 6rem}}@media (min-width:64em){.page-404{flex-direction:row;justify-content:center;gap:4rem}}@media (min-width:80em){.page-404{gap:8rem}}.page-404 :where(img){aspect-ratio:725/643;order:-1;block-size:250px;inline-size:auto}@media (min-width:48em){.page-404 :where(img){block-size:400px}}@media (min-width:64em){.page-404 :where(img){aspect-ratio:1;block-size:500px}}@media (min-width:80em){.page-404 :where(img){block-size:640px;inline-size:725px}}.page-404__content{flex-direction:column;align-items:center;display:flex}@media (min-width:64em){.page-404__content{justify-content:center;align-items:flex-start}}.page-404__content :where(h1){padding-block-end:1rem}@media (min-width:48em){.page-404__content :where(h1){padding-block-end:1.5rem}}@media (min-width:64em){.page-404__content :where(h1){padding-block-end:2.5rem}}.page-404__content :where(p){text-align:center;padding-block-end:1rem}@media (min-width:48em){.page-404__content :where(p){padding-block-end:1.5rem}}@media (min-width:64em){.page-404__content :where(p){text-align:start;padding-block-end:2.5rem}}.page{flex-direction:column;justify-content:space-between;block-size:100vh;display:flex}.page__main{z-index:1;background-color:var(--background-color);flex-grow:1;position:relative}.page__bubble-top-right{z-index:-1;position:absolute;inset-block-start:0;inset-inline-end:0}.page__bubble-bottom-left{visibility:hidden;z-index:-1;font-size:1.5rem;line-height:2rem;display:none;position:absolute;inset-block-end:0;inset-inline-start:0}@media (min-width:48em){.page__bubble-bottom-left{visibility:visible;display:block}}.page__bubble-bottom-right{z-index:-1;position:absolute;inset-block-end:0;inset-inline-end:0}.page__bubble-top-left{z-index:-1;position:absolute;inset-block-start:0;inset-inline-start:0}.page__bubble-bottom-left-secondary{display:none}@media (min-width:80em){.page__bubble-bottom-left-secondary{z-index:-1;display:block;position:absolute;inset-block-end:0;inset-inline-start:0}}.page__celebration-left{z-index:-1;position:absolute;inset-block:200px 0;inset-inline-start:8px}@media (min-width:48em){.page__celebration-left{inset-inline-start:24px}}@media (min-width:64em){.page__celebration-left{inset-block-start:10%;inset-inline-start:0}}.page__celebration-right{z-index:-1;position:absolute;inset-block-start:200px;inset-inline-end:8px}@media (min-width:48em){.page__celebration-right{inset-inline-end:24px}}@media (min-width:64em){.page__celebration-right{inset-block-start:10%;inset-inline-end:0}}.page__content{flex-direction:column;block-size:100%;margin-inline:24px;display:flex}@media (min-width:48em){.page__content{margin-inline:40px}}@media (min-width:64em){.page__content{margin-inline:128px}}@media (min-width:80em){.page__content{inline-size:100%;max-inline-size:var(--content-max-width);margin-inline:auto;padding-inline:32px}}.page__content-inner{flex-direction:column;justify-content:center;block-size:100%;margin-block-end:2.5rem;display:flex}.top-bubble-primary{aspect-ratio:275/393;inline-size:180px;color:var(--top-bubble-color)}@media (min-width:48em){.top-bubble-primary{inline-size:200px}}@media (min-width:80em){.top-bubble-primary{inline-size:275px}}.top-bubble-secondary{aspect-ratio:502/301;inline-size:350px;color:var(--top-bubble-color)}@media (min-width:48em){.top-bubble-secondary{inline-size:400px}}@media (min-width:64em){.top-bubble-secondary{inline-size:502px}}.video-block{flex-direction:column;max-inline-size:1000px;display:flex}.video-block :where(h1){color:var(--heading-color);font-size:2rem;font-weight:700;line-height:2.5rem}@media (min-width:48em){.video-block :where(h1){font-size:2.5rem;line-height:3.25rem}}.video-block :where(h1){padding-block-end:2.5rem}@media (min-width:48em){.video-block :where(h1){text-align:center;padding-block-start:1.25rem}}@media (min-width:64em){.video-block :where(h1){padding-block-end:1rem}}@media (min-width:80em){.video-block :where(h1){padding-block-end:2.5rem}}.video-block :where(iframe){aspect-ratio:16/9}.video-block :where(summary)::marker{content:""}.video-block :where(summary){list-style:none}.video-block :where(summary)::-webkit-details-marker{display:none}.video-block :where(summary){cursor:pointer;background-color:var(--color-purple-4);color:var(--color-purple-3);justify-content:space-between;column-gap:8px;margin-block-end:.75rem;padding-block:1rem;padding-inline:16px;font-size:1rem;font-weight:700;display:flex}.video-block :where(svg){aspect-ratio:1;inline-size:1rem;transition:rotate .2s ease-in-out}.video-block :where(details[open] svg){rotate:-.5turn}.video-block__toggle-label{margin-inline-start:auto}details[open] .video-block__toggle-label--open,.video-block__toggle-label--close{display:none}details[open] .video-block__toggle-label--close{display:revert}.video-block__toggle-inner{justify-content:center;align-items:center;gap:8px;display:flex}.video-block__transcript{background-color:var(--color-white);border-radius:10px;margin-block-end:1rem;padding-block-end:.75rem;padding-inline:16px}@media (min-width:48em){.hide-from-md{display:none}}.show-from-md{display:none}@media (min-width:48em){.show-from-md{display:revert}}.u-theme-green{--background-color:var(--color-green-1);--heading-color:var(--color-white);--text-color:var(--color-white);--icon-color:var(--color-white);--icon-background-color:var(--color-green-3);--button-background-color:var(--color-purple-1);--button-text-color:var(--color-white);--button-hover-color:var(--color-purple-5);--focus-color:var(--color-white);--top-bubble-color:var(--color-green-2);--bottom-left-bubble-color:var(--color-green-2);--bottom-right-bubble-color:var(--color-green-2);--logo-text-color:var(--color-white);--logo-wings-color:var(--color-green-5);--celebration-primary-color:var(--color-pink-1);--celebration-secondary-color:var(--color-yellow-3);--home-icon-background-color:var(--color-pink-1);--home-icon-background-color-hover:var(--color-pink-4);--home-text-color-hover:var(--color-purple-8);--home-icon-color:var(--color-purple-3);--home-icon-color-hover:var(--color-purple-3)}.u-theme-yellow{--background-color:var(--color-yellow-1);--heading-color:var(--color-purple-3);--text-color:var(--color-purple-3);--icon-color:var(--color-purple-3);--icon-background-color:var(--color-purple-4);--button-background-color:var(--color-purple-1);--button-text-color:var(--color-white);--button-hover-color:var(--color-purple-5);--focus-color:var(--color-purple-1);--top-bubble-color:var(--color-yellow-2);--bottom-left-bubble-color:var(--color-yellow-2);--bottom-right-bubble-color:var(--color-yellow-2);--logo-text-color:var(--color-purple-3);--logo-wings-color:var(--color-white);--celebration-primary-color:var(--color-pink-2);--celebration-secondary-color:var(--color-purple-1);--home-icon-background-color:var(--color-white);--home-icon-background-color-hover:var(--color-purple-8);--home-text-color-hover:var(--color-purple-1);--home-icon-color:var(--color-purple-1);--home-icon-color-hover:var(--color-purple-3)}.u-theme-purple{--background-color:var(--color-purple-1);--heading-color:var(--color-white);--text-color:var(--color-white);--icon-color:var(--color-purple-3);--icon-background-color:var(--color-purple-4);--button-background-color:var(--color-white);--button-text-color:var(--color-purple-3);--button-hover-color:var(--color-green-1);--focus-color:var(--color-pink-1);--top-bubble-color:var(--color-purple-2);--bottom-left-bubble-color:var(--color-purple-2);--bottom-right-bubble-color:var(--color-purple-2);--logo-text-color:var(--color-white);--logo-wings-color:var(--color-yellow-1);--celebration-primary-color:var(--color-pink-1);--celebration-secondary-color:var(--color-yellow-3);--home-icon-background-color:var(--color-pink-1);--home-icon-background-color-hover:var(--color-pink-4);--home-text-color-hover:var(--color-purple-8);--home-icon-color:var(--color-purple-3);--home-icon-color-hover:var(--color-purple-3)}.transcript-text :where(p,ul,li,ol){margin:inherit;color:var(--text-color);font-size:1rem;font-weight:400;line-height:1.5rem}.transcript-text :where(ul){margin-inline-start:16px;list-style:outside}.transcript-text :where(ol){margin-inline-start:16px;list-style:decimal}.transcript-text :where(li){list-style:inherit}.rich-text :where(a){color:var(--text-color);text-decoration:underline}.rich-text :where(a):hover,.rich-text :where(a):active{text-decoration:underline;-webkit-text-decoration-color:var(--home-text-decoration-hover-color);text-decoration-color:var(--home-text-decoration-hover-color)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
