.pd-y-container{display:grid;gap:8rem;margin-bottom:6rem}.pd-y-section-padding{padding-top:4rem;padding-bottom:4rem}.pd-y-banner{color:#fff;background-color:#e2efff;position:relative;overflow:hidden}.pd-y-banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.pd-y-banner-inner{padding-top:5rem !important;padding-bottom:4rem !important;position:relative;z-index:2}.pd-y-banner-box{padding:3rem 4rem;box-shadow:0px 0px 30px 0px rgba(0,0,0,.1)}.pd-y-gradient-bar{width:100%;height:32px;background:#0054bc;background:linear-gradient(90deg, rgb(0, 84, 188) 0%, rgb(0, 84, 188) 56%, rgb(208, 233, 41) 100%)}.pd-y-full-width-bg{background:var(--color-semester-100);padding:4rem 0 2rem 0}.pd-y-masonry-card{border-radius:6px;background:#fff;box-shadow:0px 0px 21.5px 0px rgba(0,0,0,.1);padding:1.5rem;display:grid;align-content:center;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:300}.pd-y-masonry-card .svg-inline--fa{display:block;color:var(--color-primary-green);margin-bottom:.75rem;font-size:1.9rem}.pd-accordion-icon .fa-chevron-down{background-color:#f4f4f4;border-radius:50%;padding:1rem;color:#000;aspect-ratio:1;align-content:center;font-size:.8em}.pd-y-featured-resource{border:1px solid gray;display:grid;grid-template-columns:1fr 2fr}.pd-y-featured-resource-text{padding:2.5rem}.pd-y-featured-resource-text h3{font-size:clamp(1.5rem,1.2rem + 1.5vw,1.8rem);line-height:clamp(2rem,1.6rem + 1.8vw,2.6rem)}.pd-y-featured-resource-image{position:relative;overflow:hidden;min-height:150px}.pd-y-featured-resource-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;object-position:center}.accordion.pd-accordion{gap:2rem;margin-top:3rem}.accordion-item.pd-accordion-item{border:unset;border-left:6px solid var(--color-primary-green)}.accordion-header.pd-accordion-header{padding:0 2rem;font-size:clamp(1.2rem,4vw,1.8rem);line-height:clamp(1.6rem,5vw,2.6rem);gap:1rem}.accordion-item.pd-accordion-item.open .accordion-content.pd-accordion-content{padding:1rem 2rem}.pd-form-container form{text-align:left}@media(max-width: 1000px){.pd-y-container{gap:3rem}.pd-y-banner-inner{padding-top:3rem;padding-bottom:3rem}}@media(max-width: 600px){.pd-y-banner-video{display:none}}@media only screen and (max-width: 767px){.pd-y-banner-box{padding:2rem}.pd-y-column-text{order:1}.pd-y-column-image{width:150px;height:150px}.pd-y-featured-resource{grid-template-columns:1fr}}
