.course-page .course-page-content{display:grid}.course-page .course-page-content main{padding:1rem}.course-page .course-page-content main .course-content-section:first-child{word-spacing:.2em;font-size:1.25em}.course-page .course-page-content main .course-content-section:first-child p{margin:.5rem 0}.course-page .course-page-content main h2{background-color:var(--orange);color:var(--white);padding:1rem;position:-webkit-sticky;position:sticky;top:82px}.course-page .course-page-content main figure.content-image{width:50vw;margin:0 auto;padding:0}.course-page .course-page-content main figure.content-image img{border:2px solid var(--dark-blue);max-width:100%;height:auto;padding:.25rem;display:block}.course-page .course-page-content main figure.content-image.circle img{aspect-ratio:1;object-fit:cover;border-radius:50%}.course-page .course-page-content main a{color:var(--orange);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .25s,color .25s}.course-page .course-page-content main a:hover{background-size:100% 2px}.course-page .course-page-content aside{background-color:var(--medium-blue)}.course-page .course-page-content aside .course-aside-content{color:var(--dark-blue);grid-template-rows:100px;grid-auto-rows:auto;display:grid}.course-page .course-page-content aside .course-aside-content figure.course-logo{position:relative}.course-page .course-page-content aside .course-aside-content figure.course-logo img{object-fit:contain}.course-page .course-page-content aside .course-aside-content h1{text-align:center;font-size:1.25em}.course-page .course-page-content aside .course-aside-content ul.course-metadata{flex-direction:column;gap:1rem;margin:0 0 3rem;padding:1rem;list-style:none;display:flex}.course-page .course-page-content aside .course-aside-content ul.course-metadata li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.course-page .course-page-content aside .course-aside-content ul.course-metadata li span{text-align:right;flex-grow:1;gap:.5rem;font-weight:700;display:flex}.course-page .course-page-content aside .course-aside-content ul.course-metadata li span:before{content:"";background:repeating-linear-gradient(90deg,currentColor,currentColor 1px,transparent 2px,transparent 4px);flex-grow:1;height:1px;margin-top:1em;display:inline-block}.course-page .course-page-content aside .course-aside-content .modal-open-button{justify-self:center;margin-bottom:1rem}@media screen and (min-width:768px){.course-page .course-page-content aside .course-aside-content{grid-template-columns:1fr 540px 1fr}.course-page .course-page-content aside .course-aside-content>*{grid-column:2}}@media screen and (min-width:992px){.course-page .course-page-content{grid-template-columns:2fr 1fr}.course-page .course-page-content main figure.content-image{width:25%}.course-page .course-page-content aside .course-aside-content{grid-template-columns:auto;position:-webkit-sticky;position:sticky;top:82px}.course-page .course-page-content aside .course-aside-content>*{grid-column:auto}}@media screen and (min-width:1400px){.course-page .course-page-content{grid-template-columns:3fr 1fr}}@media screen and (min-width:1700px){.course-page .course-page-content{max-width:1650px;margin:0 auto}}
