main{padding-top:0}section#intro h1{margin:0}section#intro h2{margin:.25rem 0}.department-banner{position:relative;width:100%;height:10vh;min-height:100px;overflow:hidden;background-color:#f10b02}.department-banner img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 768px){.department-banner img{object-position:50% 40%}}@media only screen and (min-width: 1024px){.department-banner{min-height:115px}.department-banner img{filter:brightness(50%);object-fit:cover;object-position:50% 35%}}svg.contact-svg{display:block;width:33%;height:28px;margin:0}.contact-button{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#f10b02;margin:1em auto;text-align:center;color:#fef5ef}.mail-icon{position:absolute;left:11%}.contact-text{width:67%;text-align:center}@media only screen and (min-width: 768px){svg.contact-svg{width:25%}.contact-text{width:75%}.mail-icon{left:8%}}@media only screen and (min-width: 1024px){.mail-icon,.contact-button{font-size:1.5rem}svg.contact-svg{height:45px;width:15%}.contact-text{width:85%}svg.mail-icon{width:32px;height:32px;left:5%}}.image-gallery{position:relative}.image-gallery .gallery-image{position:absolute;width:100%;top:0;left:50%;transform:translate(-50%);opacity:1;transition:opacity 1.5s}.image-gallery .gallery-image img{object-fit:contain;object-position:center}.image-gallery .gallery-image.hidden{opacity:0}@media only screen and (min-width: 768px){.image-gallery{width:100%}}@media only screen and (min-width: 1024px){.image-gallery{width:100%}}p.call-to-action{color:#f10b02;font-weight:bold}.team-facts th,td{padding:.25rem;text-align:start}.team-facts .competition{margin:1rem 0}.team-facts td a,.team-facts .competition a{color:#f10b02;text-decoration:underline}ul>a:hover{text-decoration:underline}.collapsable-arrow{color:#fef5ef;position:absolute;top:24px;left:32px;font-size:2.3em;transition:transform .25s}.collapsed{overflow:hidden}.collapsable-body{height:fit-content;max-height:3000px;display:none}section#teams .collapsable-header{position:relative;padding:5px 0;margin:.5rem 0;border-bottom:2px solid #1c0f13;border-top:2px solid #1c0f13;background-color:#f10b02;text-align:center}section#teams .collapsable-header h3{margin:0;color:#fef5ef}section#teams .collapsable-header h5{margin:.5em;text-align:center;color:#1c0f13}section#teams .collapsed{background-color:rgba(0,0,0,0)}section#teams .collapsed h3{color:#1c0f13}section#teams .collapsed h5{color:#f10b02}section#teams .collapsed .collapsable-arrow{transform:rotate(-90deg);color:#1c0f13}.button{position:relative;background-color:#f10b02;color:#fef5ef;padding:.5rem;font-size:18px;margin:16px 0}.button *{vertical-align:bottom;margin:0 4px}.st0{fill:#fef5ef}.image-gallery{height:calc(100vw - 2rem)}.result-filter{position:relative;display:flex;flex-wrap:wrap;margin:.5rem 0}.result-filter-option{width:50%;padding:.5rem;color:#f10b02;border:1px dotted #f10b02}.result-filter-option.active{background-color:#f10b02;color:#fef5ef;font-weight:bold;border-radius:2px}.time-hint{font-style:italic}@media only screen and (min-width: 768px){.row,.intro-container{display:flex}.intro-container{gap:8px;align-items:center}.image-gallery{width:50%}.intro-text{width:45%}.image-gallery,.image-gallery .gallery-image img{height:35vh}.row{justify-content:space-evenly;align-items:start}.team-facts{width:50%;margin:0 2px}.practicetimes{height:120px}.team-section h3{text-align:center}#intro{margin:1rem auto}.result-filter-option{width:25%}}@media only screen and (min-width: 1024px){.button{position:relative;background-color:#f10b02;color:#fef5ef;padding:.5rem;font-size:18px;margin:16px 0}.button *{vertical-align:bottom;margin:0 4px}.intro-container{gap:4px}.image-gallery{width:55%}.image-gallery,.image-gallery .gallery-image img{height:40vh}}