@font-face{font-family:'Barlow';src:url("webfonts/sei-dabei/Barlow-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Barlow';src:url("webfonts/sei-dabei/Barlow-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url("webfonts/sei-dabei/BarlowCondensed-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{background:#f0f7fc;color:#0a1722;font-family:'Barlow', Arial, Helvetica, sans-serif}body{margin:0;min-width:0;background:#f0f7fc;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}img{display:block;max-width:100%;height:auto}strong{font-weight:600}a{color:inherit}a:focus-visible{outline:3px solid #15636c;outline-offset:4px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:0.75rem 1rem;background:#071f36;color:#ffffff;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.campaign-container{width:calc(100% - 2.5rem);max-width:70rem;margin-inline:auto}.campaign-header__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"darc m21" "name name";align-items:center;padding-block:1rem 1.5rem;gap:1rem}.campaign-header__darc{grid-area:darc;width:7rem}.campaign-header__m21{grid-area:m21;justify-self:end;width:7rem}.campaign-header__text{grid-area:name;color:#071f36;font-size:1rem;line-height:1.3}.campaign-header__text strong{display:block;margin-top:0.25rem;color:#15636c;font-size:0.875rem}.campaign-photo{margin:0}.campaign-photo__frame{position:relative}.campaign-photo__image{width:100%;max-height:clamp(0px, calc(25vw + 84px), 373.333px);object-fit:cover;object-position:50% 55%}.campaign-photo figcaption{position:absolute;right:0.5rem;bottom:0.5rem;max-width:calc(100% - 1rem);padding:0.125rem 0.375rem;background:rgba(7,31,54,0.82);color:#ffffff;font-size:0.75rem;line-height:1.4}.poster-course__layout{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"title" "callout" "facts" "ribbon";padding-top:2rem;gap:2rem}.poster-course__layout>*{min-width:0}.poster-course__title{grid-area:title}.poster-course__kicker{margin:0 0 0.5rem;color:#15636c;font-size:0.875rem;font-weight:600;letter-spacing:0.06em;line-height:1.5;text-transform:uppercase}.poster-course__title h1{margin:0;color:#15636c;font-family:'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;font-size:2.75rem;font-weight:600;line-height:1.02;overflow-wrap:anywhere;text-transform:uppercase}.poster-course__title h1>span,.poster-course__title h1 strong{display:block}.poster-course__title h1 strong{color:#071f36}.poster-course__title h1 strong span{color:#15636c}.poster-course__title>p:not(.poster-course__kicker):not(.campaign-button__hint){max-width:32ch;margin:1rem 0 0;color:#55636c}.campaign-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;width:100%;max-width:100%;margin-top:1.5rem;padding:0.875rem 1.75rem;border:1px solid transparent;border-radius:0.25rem;background:#0076b5;color:#ffffff;font-size:1.125rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.campaign-button:hover{background:#071f36}.campaign-button__hint{margin:0.5rem 0 0;color:#55636c;font-size:0.875rem}.poster-course__callout{grid-area:callout;padding-left:1rem;border-left:2px solid #a5ad45;color:#071f36}.poster-course__callout strong,.poster-course__callout span{display:block}.poster-course__callout span{margin-top:0.5rem;color:#55636c;font-size:0.875rem}.course-facts{grid-area:facts;display:grid;grid-template-columns:minmax(0, 1fr);margin:0;padding:0.25rem 1rem;border:1px solid #d8e5ed;border-radius:0.25rem;background:#ffffff}.course-fact{position:relative;min-width:0;padding:1rem 0 1rem 3rem;border-bottom:1px solid #a5ad45}.course-fact:last-child{border-bottom:0}.course-fact dt{color:#55636c;font-size:0.875rem;line-height:1.5}.course-fact dt img{position:absolute;top:1.25rem;left:0;width:2rem}.course-fact dd{margin:0.25rem 0 0;color:#071f36;font-size:1.0625rem;line-height:1.4;overflow-wrap:anywhere}.course-fact a{color:#0076b5;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.course-fact a:hover{color:#071f36}.poster-course__ribbon{grid-area:ribbon;align-self:start;color:#071f36}.poster-course__ribbon p{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;font-size:1.375rem;font-weight:600;line-height:1.3;gap:0.25rem}.poster-course__ribbon strong{color:#15636c;font-size:2rem;text-transform:uppercase}.poster-generations{display:flex;flex-direction:column;align-items:center;padding-block:2rem;gap:1rem;text-align:center}.poster-generations__image{flex:0 0 auto;width:9rem}.poster-generations>div{min-width:0;max-width:100%}.poster-generations h2{margin:0;color:#071f36;font-family:'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.poster-course__tagline{padding-block:1.5rem;background:#071f36;color:#ffffff;text-align:center}.poster-course__tagline strong{font-size:1.125rem;font-weight:400}.links-section{padding-block:3rem 0}.section-heading{margin-bottom:1.5rem}.section-heading h2{margin:0;color:#071f36;font-size:1.5rem;font-weight:600;line-height:1.25}.resource-links{display:grid;border-top:1px solid #d8e5ed}.resource-link{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;padding-block:1rem;border-bottom:1px solid #d8e5ed;color:#0076b5;text-decoration:none;gap:1rem}.resource-link:hover strong{color:#071f36;text-decoration:underline;text-underline-offset:0.2em}.resource-link strong,.resource-link small{display:block}.resource-link strong{font-size:1.125rem;line-height:1.4}.resource-link small{margin-top:0.25rem;color:#55636c;font-size:0.875rem;line-height:1.5}.resource-link__arrow{color:#0076b5;font-size:1.5rem}.campaign-footer{color:#55636c;font-size:0.875rem}.campaign-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-block:6rem 2rem;gap:1rem 2rem}.campaign-footer p{min-width:0;margin:0}.campaign-footer strong{color:#071f36}.campaign-footer nav{display:flex;flex-wrap:wrap;gap:1.5rem}.campaign-footer a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration-thickness:1px;text-underline-offset:0.2em}@media (min-width: 30rem){.campaign-button{width:auto}.campaign-header__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);grid-template-areas:"darc name m21";padding-block:1.5rem}.campaign-header__text>span{display:block}}@media (min-width: 40rem){.campaign-container{width:calc(100% - 4rem)}.campaign-header__inner{gap:2rem}.campaign-header__darc,.campaign-header__m21{width:100%}.campaign-header__darc{max-width:9rem}.campaign-header__m21{max-width:8rem}.campaign-header__text{font-size:1.25rem}.campaign-header__text strong{font-size:1rem}.poster-course__layout{grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);grid-template-areas:"title callout" "facts facts" "ribbon ribbon";align-items:start;padding-top:3rem}.poster-course__title h1{font-size:3.5rem}.poster-course__callout{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;width:100%;max-width:13rem;min-height:13rem;aspect-ratio:1 / 1;margin-top:1.5rem;padding:1.5rem 1rem;border:0;border-radius:50%;background:#071f36;color:#ffffff;text-align:center}.poster-course__callout strong{max-width:100%;font-family:'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;font-size:1.5rem;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.poster-course__callout strong::after{display:block;width:3rem;max-width:100%;height:1px;margin:0.75rem auto;background:#a5ad45;content:""}.poster-course__callout span{max-width:9rem;margin:0;color:#ffffff;line-height:1.4}.course-facts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 2rem}.course-fact:nth-last-child(2):nth-child(odd){border-bottom:0}.poster-generations{flex-direction:row;padding-block:3rem;gap:1.5rem;text-align:left}.poster-generations__image{width:12rem;max-width:30%}.poster-generations h2{font-size:1.75rem}}@media (min-width: 64rem){.campaign-header__inner{grid-template-columns:minmax(0, 11.25rem) minmax(0, 1fr) minmax(0, 10rem);min-height:8rem}.campaign-header__darc,.campaign-header__m21{max-width:100%}.campaign-header__text{font-size:1.375rem}.campaign-header__text strong{margin-top:0.5rem}.poster-course__layout{grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 0.8fr);grid-template-areas:"facts title callout" "facts ribbon ribbon"}.poster-course__title h1{font-size:4rem}.course-facts{grid-template-columns:minmax(0, 1fr)}.course-fact:nth-last-child(2):nth-child(odd){border-bottom:1px solid #a5ad45}.poster-course__ribbon p{font-size:1.5rem}.campaign-footer__inner{padding-top:8rem}}