#headings,#static-sponsor{color:#fef5ef;text-align:center}#headings{height:67%}#headings h1{position:absolute;top:90px;width:100%;margin:0;font-size:2em}#headings h2{position:absolute;top:135px;width:100%;margin:0;font-size:1.25em}#static-sponsor{position:absolute;bottom:0;width:100%;background:linear-gradient(transparent, rgba(254, 245, 239, 0.1647058824) 10%, rgba(254, 245, 239, 0.5019607843) 90%, #fef5ef)}#static-sponsor h4{margin:0}#static-sponsor .sponsor-image{margin:auto;width:300px;height:auto}#welcome-banner{position:relative;background-color:rgba(0,0,0,.45);background-blend-mode:darken;background-size:cover;background-position-x:center;background-position-y:65%;background-repeat:no-repeat;width:100%;height:45vh;min-height:350px}@media only screen and (min-width: 768px){#headings h1{font-size:3em}#headings h2{font-size:1.75em;top:150px}#static-sponsor .sponsor-image{width:350px}}@media only screen and (min-width: 1024px){#headings h1{font-size:4em;top:110px}#headings h2{font-size:2.5em;top:210px}#static-sponsor .sponsor-image{width:400px}#welcome-banner{height:60vh;min-height:450px}}@media only screen and (min-width: 1200px){#headings h1{font-size:5rem}#welcome-banner{min-height:500px}}:root{--sponsorbanner-margin: -1080px}@keyframes bannermove{0%{margin-left:0px}100%{margin-left:var(--sponsorbanner-margin)}}@-moz-keyframes bannermove{0%{margin-left:0px}100%{margin-left:var(--sponsorbanner-margin)}}#sponsors{width:100%;margin:0 auto;padding:.5rem 0;overflow:hidden}#sponsors h3{margin:0;margin-bottom:25px;color:#1c0f13;text-align:center}#sponsorbanner{position:relative;display:none}.sponsor-image{width:200px;height:100px;margin:0 10px}.sponsor-image img{width:100%;height:auto;object-fit:contain;object-position:center}#sponsorbanner .sponsor-image:first-child{-moz-animation:bannermove 30s linear infinite;animation:bannermove 30s linear infinite}@media only screen and (min-width: 1024px){#sponsors h3{margin:10px 0}}#news-list .news-post{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;margin:16px 0;height:calc(90vh - 10px);background:linear-gradient(transparent, transparent 30%, rgba(241, 11, 2, 0.1215686275) 50%);border-radius:4px}#news-list .news-post .news-image,#news-list .news-post .news-video{height:fit-content;max-height:60%}#news-list .news-post img,#news-list .news-post video{height:auto;max-height:calc((90vh - 10px)*.6);object-fit:contain}#news-list .news-post .news-text{height:fit-content;max-height:40%;border-radius:0 0 4px 4px;padding:.5rem;overflow-y:scroll;scrollbar-width:none;color:#1c0f13}#news-list .news-post .news-text .post-meta{display:flex;align-items:center;gap:1rem;margin:5px 0;color:#1c0f13;font-size:.9rem}#news-list .news-post .news-text .post-meta *{vertical-align:bottom}#news-list .news-post .news-text .post-meta img,#news-list .news-post .news-text svg{display:inline-block;width:20px;height:20px;margin-right:2px}#news-list .news-post .news-text p{font-size:.9em;overflow:hidden;text-align:justify;padding:0}.load-indicator{color:#f10b02;text-align:center}.load-indicator .load-hint{display:inline;font-size:18px}.load-indicator *{vertical-align:middle;margin:0 4px}.fb-url *{color:#1c0f13}.fb-url:hover *,.fb-url a:hover{color:#fef5ef}.button{border:1px solid #1c0f13;text-align:center;padding:.5rem;border-radius:5px}.button:hover{background-color:#1c0f13;color:#fef5ef}@media only screen and (min-width: 768px){#news-list{display:grid;grid:auto/1fr 1fr;gap:1rem;align-items:center}#news-list .news-post{justify-content:start;height:calc(100vh - 100px);border-bottom:none}#news-list .news-post .news-image,#news-list .news-post .news-video,#news-list .news-post .news-text{height:50%;max-height:none}#news-list .news-post img,#news-list .news-post video{height:100%;max-height:none}}@media only screen and (min-width: 1024px){.news-post{justify-content:start;height:calc(100vh - 115px)}}@media only screen and (min-width: 1200px){#news-list{grid:auto/1fr 1fr 1fr;gap:8px}}#event-list{width:100%;display:none;grid:repeat(2, 200px)/auto-flow;gap:4px;align-items:start;justify-items:center;overflow:hidden}.event{overflow:hidden;width:196px;height:196px}.event-flyer{position:relative;width:100%;color:#fef5ef}.event-details{position:absolute;bottom:0;width:100%;height:0;background-color:#f10b02;opacity:0;padding:10px;transition:linear .25s}.event-details a{text-decoration:none}.event-details.visible{height:100%;opacity:1}.detail-row{display:flex;margin:10px 0}.detail-row .detail-icon{margin-right:5px}.detail-row p{margin:5px;padding:0;text-align:start}.event-title{margin:5px 0}#event-list-control{display:none;justify-content:center;gap:20px;margin-top:10px}#event-list-control div{line-height:32px;user-select:none}#event-list-control svg{width:32px;vertical-align:middle}#event-list-control .arrow.disabled{color:#ccc}@media only screen and (min-width: 768px){#event-list{--event-size: calc(calc(100vw - 2em) * 0.33);grid:repeat(2, var(--event-size))/auto-flow;margin:auto}.event{width:var(--event-size);height:auto}#more-text{position:absolute;top:50%;left:50%;width:max-content;transform:translate(-50%, -50%)}}@media only screen and (min-width: 1024px){#event-list{--event-size: calc(calc(100vw - 2em - 16px) * 0.25);grid:var(--event-size)/auto-flow}.event{width:var(--event-size)}.event-flyer img{transition:linear .5s}.event-flyer:hover img{opacity:0}.event-flyer:hover .event-details{height:100%;opacity:1}.event-details{padding:10px}.event-details .detail-row{margin:10px 0}}@media only screen and (min-width: 1200px){#event-list{--event-size: 296px}.event-details{padding:20px}}#welcome-banner{background-image:url("/assets/images/home-bg-1_3840x2160_16x9.jpg?v=99853ab89cb4277cb89fd8ce1bbf5178")}section>h2{text-align:center}#departments{width:100%;padding:0;margin:0}#departments #department-wrapper{position:relative;width:100%;height:auto;color:#fef5ef;overflow:hidden}#departments #department-wrapper .department.separator{display:none}#departments #department-wrapper .department{position:relative;width:100%;height:100px;margin:.5rem 0;transition:opacity 250ms;overflow:hidden;z-index:2}#departments #department-wrapper .department img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all 200ms}#departments #department-wrapper .department#cheer img{object-position:20% 15%}#departments #department-wrapper .departmentcaption{position:absolute;top:0;left:0;width:100%;height:100%;color:var(--seashell);background-color:rgba(28,15,19,.4039215686);border-radius:0 0 3px 3px}#departments #department-wrapper .departmentcaption h3{margin:0;text-align:center;font-size:2rem;font-weight:bold;transition:all .1s linear;line-height:100px}#departments #department-wrapper .departmentcaption p{display:none;width:100%;padding:0;height:0;transition:all .1s linear;font-size:.9rem}#departments #department-wrapper #club img{object-position:50% 20%}#departments #department-wrapper .department:hover img{transform:scale(1.1)}#departments #department-wrapper .department.active{opacity:1}.clickable.show-more{display:none;flex-direction:column;justify-content:center;color:#fef5ef;text-align:center;background-color:#f10b02}.clickable.show-more:hover{background-color:#fef5ef;color:#f10b02;border:2px solid #f10b02}.show-more-text{font-weight:bold}@media only screen and (min-width: 768px){#departments #department-wrapper{height:300px}#departments #department-wrapper .department.separator{display:block;width:4%;background:linear-gradient(90deg, transparent, #fef5ef 30%, #fef5ef 70%, transparent);z-index:3}#departments #department-wrapper .department.separator.first{left:31%}#departments #department-wrapper .department.separator.second{left:65%}#departments #department-wrapper .departmentcaption h3{line-height:300px}#departments #department-wrapper .department{width:35%;height:100%;position:absolute;top:0}#departments #department-wrapper #soccer{left:33%}#departments #department-wrapper #cheer{left:67%}#departments #department-wrapper .department#cheer img{object-position:center}.clickable.show-more{height:100%}}@media only screen and (min-width: 1024px){#departments{margin:3rem auto}#departments #department-wrapper{display:flex;gap:10px;height:400px}#departments #department-wrapper .departmentcaption h3{line-height:400px}#departments #department-wrapper .department:hover{cursor:pointer}}