*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--page-light:#e9e9e9;--page-dark:#140f50;--primary-default:#102535;--secondary-default:#005a9c;--tertiary-default:#b38808;--accent-default:#d40000;--ld1-base:#4cc9f0;--ld2-base:#fa6769;--ld3-base:#f8961e;--ld4-base:#f9c74f;--ld5-base:#90be6d;--ld6-base:#43aa8b;--ld7-base:#a279b5;--oua-ib:#fb6f26;--oua-hsm:#4bcaf1;--rev:#fff;--neutral-base:#b9c0c6;--positive-base:#22964f;--negative-base:#d4322c;--warning-base:#ffa423;--information-base:#052a8a}body{flex-direction:column;margin:0;font-family:sans-serif;display:flex}nav{background:var(--primary-default);color:var(--rev);justify-content:space-between;width:100vw;padding:2vw;display:flex}nav h1{align-items:center;display:flex}nav ul{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}nav ul li{margin:0;padding:0 2ch}header{background-color:var(--accent-default);grid-template-columns:2vw 3fr 1fr 2vw;min-height:20vh;padding:2vw;display:grid}header h2{font-family:var(--heading-font);text-transform:uppercase;color:var(--rev);grid-column:2;margin:0;font-size:4em;line-height:1}header div{color:var(--rev);flex-direction:column;grid-column:3;justify-content:space-between;align-items:flex-end;display:flex}header div ul{text-align:right;margin:0;padding:0;list-style:none;position:relative}header div ul li{font-family:var(--heading-font);background:var(--secondary-default);text-align:center;vertical-align:middle;border-radius:50%;width:3em;height:3em;margin:1ch 0;padding:1.3ch}header div ul li.program-ib{background:var(--oua-ib)}header div ul li.program-hsm{background:var(--oua-hsm)}header div div{font-family:var(--heading-font);background:var(--tertiary-default);text-transform:uppercase;border-radius:1.1em;width:auto;height:2.2em;padding:.5ch 1ch}main{grid-template-columns:1vw 1fr minmax(200px,70em) minmax(100px,35em) 1fr 1vw;gap:0;display:grid}main>:nth-child(odd){border-right:4px solid #000}main .course-description{border-bottom:4px solid;grid-column:3;align-content:center;padding:2ch}main .topics{border-bottom:4px solid;grid-column:4;padding:2ch}main .topics ul{margin:2ch 0;padding:0}main .topics ul li{margin:1ch 0;list-style:none}main .clos{border-bottom:4px solid;grid-column:3;padding:2ch}main .development-team{border-bottom:4px solid;grid-column:4;padding:2ch}main .development-team ul{margin:2ch 0;padding:0}main .development-team ul li{grid-template-columns:5em auto;margin:2ch 0;list-style:none;display:grid}main .development-team ul li h4,main .development-team ul li h5,main .development-team ul li p{margin:0}main .development-team ul li .profile-picture{background:var(--ld6-base);border-radius:50%;grid-row:1/4;width:4em;height:4em}main .development-team ul li .team-role,main .development-team ul li .team-involvement{grid-column:2}main .learning-experience{grid-column:3;padding:2ch}main .snapshots{grid-column:4;padding:2ch}main .snapshots ul{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2ch;margin:0;padding:0;display:grid}main .snapshots ul li{background:var(--ld7-base);border:2px solid var(--rev);list-style:none}main .learning-resources{border:0;border-top:4px solid;grid-column:3/5;padding:2ch}main .learning-resources ul{scroll-snap-type:x mandatory;gap:5vw;height:70vh;padding:1em;list-style:none;display:flex;overflow-x:scroll}main .learning-resources ul li{scroll-snap-align:center;flex-direction:column;flex-shrink:0;justify-content:start;align-items:start;min-width:90vw;height:100%;display:flex}main .learning-resources ul li img{max-width:80vw}main .assessments{border-top:4px solid;grid-column:3/5;padding:2ch}main .assessments ol{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2ch;margin:0;padding:0;display:grid}main .assessments ol li{border:2px solid;flex-direction:column;grid-template-rows:minmax(5em,auto) 3em 1fr 4em;padding:1ch;list-style:none;display:grid}main .assessments ol li h4{font-size:200%;font-family:var(--heading-font);margin:0}main .assessments ol li h5{text-transform:uppercase;font-style:italic}main .assessments ol li .assessment-weight{place-self:center end}main .label{text-transform:uppercase;letter-spacing:-.5px;margin:1em 0}main article{background:var(--rev);grid-column:3/5;padding:2ch}main>*{grid-column:4/5}main img{grid-column:3/6}.program-hsm{background-color:color-mix(in srgb,var(--oua-hsm)30%,white)}.responsive-iframe-container{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.responsive-iframe-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}.r16-9{padding-top:56.25%}.r4-3{padding-top:75%}.r1-1{padding-top:100%!important}:root{--heading-font:Oswald}body{font-family:system-ui;font-size:clamp(16px,12.8px + 1vw,20px)}h1{color:lightdark(var(--primary-default),cornflower);background-color:lightdark(color-mix(in srgb,var(--primary-default),white 60%),var(--primary-default))}.lead{background:color-mix(in srgb,var(--ld1-base)30%,white)}.job{background:color-mix(in srgb,var(--ld2-base)30%,white)}p,li,figcaption{max-width:72ch}