@font-face{font-family:"Replica Pro";src:url(//db.onlinewebfonts.com/t/ff9aa267c7a4b802bbcd94828a6ac0bf.eot);src:url(//db.onlinewebfonts.com/t/ff9aa267c7a4b802bbcd94828a6ac0bf.eot#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/ff9aa267c7a4b802bbcd94828a6ac0bf.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/ff9aa267c7a4b802bbcd94828a6ac0bf.woff) format("woff"),url(//db.onlinewebfonts.com/t/ff9aa267c7a4b802bbcd94828a6ac0bf.ttf) format("truetype"),url(//db.onlinewebfonts.com/t/ff9aa267c7a4b802bbcd94828a6ac0bf.svg#Replica%20Pro) format("svg")}body,html{background-color:#fcfaf7;margin:0;padding:0;font-family:"Poppins",sans-serif;color:#333}a{color:#960}a,a:hover{text-decoration:none}a:hover{color:#c93}.page-container{display:block;margin:0 auto;padding:5px;background-color:#fcfaf7;width:100%;max-width:1000px}.page-container img.header-img{display:block;margin:0 auto 10px;width:100%;max-width:700px}.square-photos{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;width:100%;margin:0 auto 20px}.square-photos img{width:100%;display:block}.page-container h1{color:#333;background-color:initial;margin-top:10px;margin-bottom:8px;font-size:clamp(1.4rem,2.5vw,1.8rem)}.page-container h1.year-header{font-size:clamp(1.6rem,3vw,2rem);color:#3a3a3a;background-color:initial;padding:5px 15px;margin-top:0;margin-bottom:10px;text-align:center}.page-container h1.section-header,.page-container h1.year-header{font-family:"Poppins",sans-serif;font-weight:bolder;width:100%;border-radius:4px}.page-container h1.section-header{font-size:clamp(1.4rem,2.5vw,1.8rem);color:#fcfaf7;background-color:#333;padding:10px 15px;margin-top:10px;margin-bottom:8px}.page-container h2{margin-top:10px;margin-bottom:6px;font-weight:600;border-bottom:2px solid #f0c040;padding-bottom:3px}.page-container h2,.page-container h2.sub-header{color:#333;font-size:clamp(1.1rem,1.8vw,1.3rem);display:inline-block}.page-container h2.sub-header{font-family:"Poppins",sans-serif;font-weight:bolder;background-color:#e2e2e2;width:100%;padding:8px;margin-top:5px;margin-bottom:5px;border-radius:4px}.section-text{line-height:1.5;margin-bottom:15px}.page-container p,.section-text{font-size:clamp(.95rem,1.6vw,1.1rem)}.page-container p{line-height:1.4;margin-bottom:10px}.page-container ul{margin-top:5px;margin-bottom:10px;padding:5px 10px}.video-wrapper{position:relative;padding-top:42.19%;margin-bottom:20px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page-container img.content-img{width:100%;max-width:700px;display:block;margin:10px auto}.iframe-wrapper{width:100%;overflow:hidden;border-radius:4px;margin-top:10px}.schedule-iframe{width:100%;height:800px;border:none}.page-container ul.section-text{list-style-type:disc;padding-left:20px;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.5}.page-container ul.section-text li{color:#333}.page-container ul.section-text li::marker{color:#f0c040}.assignment-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:30px}.assignment-image{width:100%;padding-top:56.25%;background-size:cover;background-position:50%;border-radius:4px}.assignment-description p{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.5;margin:0}.person-card{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;width:100%;margin-bottom:50px}.person-image{width:100%;height:auto;object-fit:cover;display:block;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:4px}.person-info{display:flex;flex:1 1;flex-direction:column}.person-info h1.section-header{font-size:clamp(1.5rem,2.5vw,1.8rem);margin-top:0;margin-bottom:.25em;color:#fcfaf7;background-color:#333;padding:10px 15px;border-radius:4px;width:100%;box-sizing:border-box}.person-info h2.sub-header{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:bolder;margin-top:0;margin-bottom:.5em;padding:6px 10px;border-radius:4px;display:inline-block}.person-info p{font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.5;margin-top:0}.person-grid{display:grid;grid-template-columns:1fr 3fr;grid-gap:1.2rem;gap:1.2rem;align-items:flex-start;margin-bottom:3rem}.project{margin-bottom:50px;padding:0;background-color:initial;box-shadow:none;border-radius:0}.project .section-header{color:#fcfaf7;background-color:#333;padding:10px 15px;border-radius:4px;margin-bottom:10px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}.project .sub-header{padding:4px 0;margin-bottom:15px;font-weight:600;font-size:clamp(1.1rem,1.8vw,1.3rem);color:#333}.project .project-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;align-items:start;margin-bottom:20px}.project .content-img{width:100%;border-radius:4px;object-fit:cover;display:block;max-height:400px}.project-text-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.project .section-text{font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.5;margin-bottom:10px;overflow:hidden;transition:max-height .3s ease;max-height:13rem}.project .section-text.expanded{max-height:none}.project .buttons-and-links{display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;margin-top:auto}.project .show-more-button{align-self:flex-start;background-color:initial;color:#333;border:1px solid #333;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:400;transition:all .2s ease}.show-more-button:active{background-color:#333;color:#fcfaf7}.project .project-links{display:flex;flex-wrap:wrap;grid-gap:15px;gap:15px}.project .project-links a.project-link{color:#960;text-decoration:none;font-size:clamp(.95rem,1.6vw,1.1rem);transition:color .2s ease}.project .project-links a.project-link:hover{color:#c93;text-decoration:underline}.footer{border-top:5px solid #333;border-bottom:5px solid #333;background-color:#fcfaf7;display:flex;flex-direction:column;justify-content:center}.footer-container{margin-top:50px}.footer-logos{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;margin-bottom:20px}.footer-logo{height:75px;padding:15px}.copyright{margin-top:15px;font-size:.9em;color:#333}.footer-text h3{color:#333!important;font-size:2em}.footer-text a,.footer-text p{text-decoration:none!important;color:#333!important;font-size:1em}@media (hover:hover) and (pointer:fine){.show-more-button:hover{background-color:#333;color:#fcfaf7}}@media only screen and (max-width:850px){.assignment-grid,.square-photos{grid-template-columns:1fr}.project .project-content{grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.project .show-more-button{align-self:flex-start}.person-grid{grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.person-card{flex-direction:column}.person-image{max-width:200px;height:auto;margin:0;display:block}.person-info{margin-top:5px}}
/*# sourceMappingURL=main.b4e0c786.chunk.css.map */