@import url(https://fonts.googleapis.com/css?family=Lora:400,400i,700);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.banner{align-items:center;animation:slide-down 1s ease-in-out forwards;animation-delay:3.2s;background-color:#21213b;box-shadow:0 2px 4px 0 #0003,0 3px 10px 0 #00000030;color:#fff;display:flex;font-size:14px;height:60px;justify-content:center;margin-bottom:-60px;max-width:100vw;position:relative;transform:translateY(-100%);width:100vw;z-index:97}.banner>*{padding:0 10px}@media screen and (max-width:1000px){.banner>*{padding:0 5px}}.banner .banner-text{display:inline-block;text-align:center}@media screen and (max-width:1300px){.banner .banner-text{font-size:1rem}}@media screen and (max-width:1000px){.banner .banner-text{font-size:1.2rem;order:0}}.banner .banner-link{text-decoration:none}.banner .banner-link .banner-button{align-items:center;background-color:#fff;border:none;box-sizing:border-box;color:#5e5e5e;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px 10px;transition:all .3s ease-in-out}.banner .banner-link .banner-button:hover{background-color:#e9e9e9}@media screen and (max-width:1000px){.banner .banner-link{order:2}}.banner .banner-countdown{display:flex;order:1}.banner .banner-countdown .banner-countdown-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 3px}.banner .banner-countdown .banner-countdown-item .banner-countdown-number{border:2px solid #fff;border-radius:5px;font-size:20px;font-weight:700;padding:0 10px}.banner .banner-countdown .banner-countdown-item .banner-countdown-text{font-size:12px;font-weight:400}@media screen and (max-width:1000px){.banner .banner-countdown .banner-days{display:none}}@keyframes slide-down{0%{transform:translateY(-100%)}to{margin-bottom:0;transform:translateY(0)}}.header{align-items:center;background-color:#fff;box-shadow:0 1px 3px #9c9c9c;box-sizing:border-box;display:flex;height:60px;justify-content:center;opacity:1;position:fixed;top:0;width:100%;z-index:99}.header .linkContainer{display:flex;flex:100% 1}.mobile-header{display:flex;justify-content:space-between;padding:0 10px}.mobile-header .mobile-menu>*{font-size:50px}.mobile-menu-container{animation:mobile-slide-in .5s ease-in-out forwards;background-color:#fff;max-height:calc(100vh - 60px);overflow-y:scroll;position:fixed;top:60px;transform:translateY(-100%);width:100%;z-index:98}.mobile-menu-container.closing{animation:mobile-slide-out .5s ease-in-out forwards;transform:translateY(0)}@keyframes mobile-slide-in{to{transform:translateY(0)}}@keyframes mobile-slide-out{to{transform:translateY(-100%)}}.desktop-header{display:flex;justify-content:center}.desktop-header .link-container{align-items:center;display:flex;justify-content:space-around;margin:0 calc(var(--bigbar)*.5 + var(--smallbar));width:100%}.desktop-header .link-container .header-link{align-items:center;box-sizing:initial;display:flex;flex:100% 1;justify-content:center;text-decoration:none}.desktop-header .link-container .header-link .header-link-text{color:#000;cursor:pointer;font-family:ITCAvantGarde,sans-serif;font-size:.7rem;height:auto;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:.4s;width:auto}.desktop-header .link-container .header-link .header-link-text:hover{color:#f15a29}.about-menu{animation:slide-in .5s ease-out forwards;background-color:#fff;display:flex;flex-wrap:wrap;height:fit-content;left:var(--smallbar);padding:0 calc(var(--smallbar)/2);position:fixed;top:60px;transform:translateY(-100%);width:calc(100% - var(--smallbar)*2);z-index:98}.about-menu.closing{animation:slide-out .5s ease-out forwards;transform:translateY(0)}.about-menu .about-link{align-items:center;animation:fade-in .5s ease-in-out forwards;background-color:#fff;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;color:#000;display:flex;flex:50% 1;font-family:ITCAvantGarde,sans-serif;font-size:1.4rem;height:100px;justify-content:space-between;max-width:50%;opacity:0;padding-left:20px;text-decoration:none;text-transform:capitalize;transition:background-color .4s,color .4s}.about-menu .about-link.closing{opacity:1}.about-menu .about-link:first-child{animation-delay:.25s}.about-menu .about-link:nth-child(2){animation-delay:.35s}.about-menu .about-link:nth-child(3){animation-delay:.45s}.about-menu .about-link:nth-child(4){animation-delay:.55s}.about-menu .about-link:nth-child(5){animation-delay:.65s}.about-menu .about-link:nth-child(6){animation-delay:.75s}.about-menu .about-link:nth-child(odd){border-left:1px solid #e6e6e6}.about-menu .about-link:after{color:#f15a29;content:"→";opacity:0;padding-right:20px;position:relative;transform:translateX(-100%);transition:transform .4s,opacity .4s}.about-menu .about-link:hover{background-color:#f2f2f2;color:#f15a29}.about-menu .about-link:hover:after{opacity:1;transform:translateX(0)}@keyframes slide-out{to{filter:brightness(.8);transform:translateY(-100%)}}.darken-page{animation:darken .5s ease-in-out forwards;background-color:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:97}.darken-page.closing{animation:lighten .5s ease-in-out forwards}@keyframes darken{to{background-color:#00000080}}@keyframes lighten{0%{background-color:#00000080}to{background-color:#0000}}.curtainsContainer{bottom:0;display:flex;flex:100% 1;flex-wrap:nowrap;height:calc(100vh - 58px);max-width:100vw;pointer-events:none;position:fixed;width:100vw;z-index:98}.curtainsContainer .big{flex:15.33% 1}.curtainsContainer .big,.curtainsContainer .small{background-color:#fff;border-left:1px solid #8e8e8e21}.curtainsContainer .small{flex:4% 1;max-width:6%}.curtainsContainer .curtain{--increment:50ms;--delay-1:0.33s;--delay-2:calc(var(--delay-1) + var(--increment));--delay-3:calc(var(--delay-2) + var(--increment));--delay-4:calc(var(--delay-3) + var(--increment));--delay-5:calc(var(--delay-4) + 30ms);--animation-duration:0.65s;--total-length:calc(var(--delay-1) + var(--animation-duration));--easing-down:cubic-bezier(.445,.05,.55,.95);--easing-up:cubic-bezier(.445,.05,.55,.95);background-color:#fff;transform-origin:center top;visibility:hidden}.curtainsContainer :first-child{border-left:none}.curtainsContainer :first-child,.curtainsContainer :nth-child(8){animation:crescentDown var(--animation-duration) var(--easing-down) var(--delay-1),crescentUp calc(var(--animation-duration) + var(--delay-5) - var(--delay-1)) var(--easing-up) var(--total-length)}.curtainsContainer :nth-child(2),.curtainsContainer :nth-child(7){animation:crescentDown calc(var(--total-length) - var(--delay-2)) var(--easing-down) var(--delay-2),crescentUp calc(var(--animation-duration) + var(--delay-5) - var(--delay-2)) var(--easing-up) var(--total-length)}.curtainsContainer :nth-child(3),.curtainsContainer :nth-child(6){animation:crescentDown calc(var(--total-length) - var(--delay-3)) var(--easing-down) var(--delay-3),crescentUp calc(var(--animation-duration) + var(--delay-5) - var(--delay-3)) var(--easing-up) var(--total-length)}.curtainsContainer :nth-child(4){animation:crescentDown calc(var(--total-length) - var(--delay-4)) var(--easing-down) var(--delay-4),crescentUp calc(var(--animation-duration) + var(--delay-5) - var(--delay-4)) var(--easing-up) var(--total-length)}.curtainsContainer :nth-child(5){animation:crescentDown calc(var(--total-length) - var(--delay-5)) var(--easing-down) var(--delay-5),crescentUp var(--animation-duration) var(--easing-up) var(--total-length)}@media only screen and (max-width:1000px){.curtainsContainer :nth-child(2){animation:crescentDown calc(var(--total-length) - var(--delay-4)) var(--easing-down) var(--delay-4),crescentUp calc(var(--animation-duration) + var(--delay-5) - var(--delay-4)) var(--easing-up) var(--total-length)}.curtainsContainer :first-child,.curtainsContainer :nth-child(8){animation:crescentDown calc(var(--total-length) - var(--delay-3)) var(--easing-down) var(--delay-3),crescentUp calc(var(--animation-duration) + var(--delay-5) - var(--delay-3)) var(--easing-up) var(--total-length)}.curtainsContainer :nth-child(7){animation:crescentDown calc(var(--total-length) - var(--delay-5)) var(--easing-down) var(--delay-5),crescentUp var(--animation-duration) var(--easing-up) var(--total-length)}}@keyframes crescentDown{0%{transform:translateY(-100%);visibility:visible}to{transform:translateY(0)}}@keyframes crescentUp{0%{transform:translateY(0);visibility:visible}to{transform:translateY(100%)}}.selector-container{bottom:0;cursor:default;display:flex;flex:100% 1;flex-direction:row;flex-wrap:nowrap;height:calc(100vh - 60px);position:fixed;width:100vw;z-index:98}@media only screen and (max-width:600px){.selector-container{display:none}}.selector-container .selector{font-feature-settings:auto;align-items:center;color:#f15a29;cursor:pointer;display:flex;filter:brightness(.7);flex:50% 1;font-family:ITCAvantGarde,sans-serif;font-kerning:auto;font-size:5rem;font-weight:700;height:calc(100vh - 60px);justify-content:center;letter-spacing:-5px;text-decoration:none;text-transform:capitalize;transition:flex .5s cubic-bezier(.25,.68,.3,.98) .1s,color .2s ease-in-out,filter .2s ease-in-out}@media only screen and (max-width:1200px){.selector-container .selector{font-size:4rem}}@media only screen and (max-width:1000px){.selector-container .selector{font-size:3.3rem}}.selector-container .selector .menu-reveal-container{color:#fff;font-size:2rem;justify-content:center;letter-spacing:0;opacity:0;position:absolute;text-decoration:none;text-transform:none;transition:all .2s ease-in-out;width:fit-content}@media only screen and (max-width:1200px){.selector-container .selector .menu-reveal-container{font-size:1.8rem}}@media only screen and (max-width:1000px){.selector-container .selector .menu-reveal-container{font-size:1.5rem}}.selector-container .selector .menu-reveal-container .menu-reveal{align-items:center}.selector-container .selector .menu-reveal-container .menu-reveal .menu-reveal-text{display:hidden;transition:opacity .2s ease-in-out,width .2s ease-in-out}.selector-container .selector .menu-reveal-container:hover .menu-reveal .menu-reveal-text{opacity:1;width:fit-content}.selector-container .selector .top-container{top:15%}.selector-container .selector .bottom-container{bottom:15%}.selector-container .selector:hover{color:#fff;filter:brightness(1);flex:58% 1;transition:flex .5s cubic-bezier(.25,.68,.3,.98) .1s,color .2s ease-in-out .2s,filter .2s ease-in-out .2s}.selector-container .selector:hover .menu-reveal-container{opacity:1;transition:all .2s ease-in-out .5s}.selector-container .selector-reveal:before{bottom:60%;transition:height .3s ease-in-out,opacity .2s ease-in-out}.selector-container .selector-reveal:after,.selector-container .selector-reveal:before{background-color:#fff;content:"";height:0;left:50%;opacity:0;position:absolute;width:1px}.selector-container .selector-reveal:after{top:60%;transition:height .3s ease-in,opacity .2s ease-in-out}.selector-container .selector-reveal:hover:after,.selector-container .selector-reveal:hover:before{height:16%;opacity:1;transition:height .3s ease-in .2s,opacity .2s ease-in-out .2s}*{box-sizing:border-box;margin:0;padding:0}.accordion-menu .menu-items{animation:slide-in .3s ease-in-out forwards;color:#1e1e1e;font-family:ITCAvantGarde,sans-serif;font-size:1.3rem;position:relative;text-transform:capitalize;transform:translateY(-100%)}@keyframes slide-in{to{transform:translateY(0)}}.accordion-menu .menu-items .menu-item{align-items:center;animation:fade-in .5s ease-in-out forwards;background-color:#fff;border-bottom:1px solid #e6e6e6;color:#000;display:flex;font-family:ITCAvantGarde,sans-serif;font-size:1.4rem;height:80px;justify-content:space-between;opacity:0;padding-left:20px;text-align:left;text-decoration:none;text-transform:capitalize;transition:background-color .4s,color .4s}.accordion-menu .menu-items .menu-item:after{color:#f15a29;content:"→";opacity:0;padding-right:20px;position:relative;transform:translateX(-100%);transition:transform .4s,opacity .4s}.accordion-menu .menu-items .menu-item:hover{background-color:#f2f2f2;color:#f15a29}.accordion-menu .menu-items .menu-item:hover:after{opacity:1;transform:translateX(0)}.accordion-menu .menu-items a{color:inherit;display:block;font-size:inherit;text-decoration:none}.accordion-menu .menu-items button{align-items:center;background-color:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:ITCAvantGarde,sans-serif;font-size:inherit;text-transform:capitalize;width:100%}.accordion-menu .menu-items .dropdown{border-bottom:1px solid #e6e6e6;display:none;list-style:none;overflow:hidden;padding:0 1rem;z-index:-1}.accordion-menu .menu-items .dropdown .menu-item{border-bottom:none}.accordion-menu .menu-items .dropdown.show{display:block}.footer-container{align-items:center;bottom:0;box-sizing:initial;display:block;height:40vh;justify-content:center;margin:0 var(--smallbar);position:relative;z-index:12}@media(max-width:768px){.footer-container{margin:0;width:100%}}.footer-container .footer-top{align-items:center;background-color:#000;display:flex;flex-direction:row;height:25vh;justify-content:space-around;min-height:150px;width:100%}.footer-container .footer-top>*{align-items:center;display:flex;justify-content:center}.footer-container .footer-top .footer-link{color:#f6f6f6;font-family:ITCAvantGarde,sans-serif;font-size:1rem;position:relative;text-decoration:none}@media(max-width:768px){.footer-container .footer-top .footer-link{display:none}}.footer-container .footer-top .footer-link:before{background-color:#fff;content:"";display:block;height:1px;margin-top:25px;position:absolute;right:0;transition:width .5s;width:0}.footer-container .footer-top .footer-link:hover{color:#fff}.footer-container .footer-top .footer-link:hover:before{left:0;width:100%}.footer-container .footer-top .footer-logo{--logo-size:200px;background-image:url(/static/media/xctf_logo_black.ff49b035ac5afd39cef4.svg);background-repeat:no-repeat;height:calc(var(--logo-size)*.5);width:var(--logo-size)}.footer-container .footer-bottom{align-items:center;background-color:#111;display:flex;flex:100% 1;flex-direction:row;height:15vh;justify-content:center;max-height:15vh}.footer-container .footer-bottom>*{display:flex;flex:33% 1}@media(max-width:768px){.footer-container .footer-bottom .footer-bottom-left,.footer-container .footer-bottom .footer-bottom-right{display:none}}.footer-container .footer-bottom .footer-bottom-middle{flex-direction:row;justify-content:space-around}.footer-container .footer-bottom .footer-bottom-middle .footer-social{filter:invert(60%) sepia(0) saturate(643%) hue-rotate(193deg) brightness(89%) contrast(91%);transition:filter .15s ease-in-out}.footer-container .footer-bottom .footer-bottom-middle .footer-social:hover{filter:invert(98%) sepia(3%) saturate(150%) hue-rotate(213deg) brightness(116%) contrast(93%)}.footer-container .footer-sponsors{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:center}.footer-container .footer-sponsors .sponsors-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:fit-content;justify-content:space-around;list-style-type:none;padding:30px var(--bigbar) 30px var(--bigbar);width:100%}.footer-container .footer-sponsors .sponsors-list .sponsor{filter:grayscale(100%);margin:15px 20px;max-height:150px;max-width:200px;transition:filter .4s ease-in-out}.footer-container .footer-sponsors .sponsors-list .sponsor:hover{filter:grayscale(0)}.footer-container .footer-sponsors .sponsors-list .sponsor a{align-items:center;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.footer-container .footer-sponsors .sponsors-list .sponsor a img{height:100%;max-height:150px;max-width:200px;object-fit:contain;width:100%}@media screen and (max-width:1000px){.footer-container .footer-sponsors .sponsors-list{flex-wrap:wrap;padding:0}.footer-container .footer-sponsors .sponsors-list .sponsor{align-items:center;display:flex;margin:0 auto;max-height:200px;padding:20px 10px;width:50%}.footer-container .footer-sponsors .sponsors-list .sponsor img{margin:0 auto;max-height:200px;width:100%}}.gi-container{margin:calc(var(--smallbar)*2) calc(var(--smallbar) + var(--bigbar)*.5);max-width:100vw;overflow:hidden}@media screen and (max-width:1000px){.gi-container{margin:var(--smallbar)}.gi-container .gi-top-container .gi-bg{background-position-x:center;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.gi-container .gi-top-container .gi-title-container{position:relative}.gi-container .gi-top-container .gi-title-container .overlay-left,.gi-container .gi-top-container .gi-title-container .overlay-right,.gi-container .gi-top-container .gi-title-container .overlay-top{display:none}}.gi-container .gi-top-container{height:calc(var(--bigbar)*2.5);position:relative}@media screen and (max-width:1000px){.gi-container .gi-top-container{height:calc(var(--bigbar)*1.5)}}.gi-container .gi-top-container .gi-bg{background-position-y:35%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.gi-container .gi-top-container .gi-title-container{bottom:0;height:inherit;position:absolute;width:inherit}.gi-container .gi-top-container .gi-title-container .overlay-left{background-color:#fff;bottom:0;height:calc(var(--smallbar)*2);position:absolute;width:calc(var(--bigbar)*1.5)}@media screen and (max-width:1400px){.gi-container .gi-top-container .gi-title-container .overlay-left{height:calc(var(--smallbar)*1.5)}}@media screen and (max-width:1150px){.gi-container .gi-top-container .gi-title-container .overlay-left{height:calc(var(--smallbar)*1)}}.gi-container .gi-top-container .gi-title-container .gi-title{align-items:center;background-color:#fff;bottom:0;display:flex;font-family:ITCAvantGarde,sans-serif;font-size:3rem;height:calc(var(--smallbar)*3);justify-content:center;left:calc(var(--bigbar) + var(--smallbar));position:absolute;width:calc(var(--bigbar)*2.5);z-index:11}@media screen and (max-width:1400px){.gi-container .gi-top-container .gi-title-container .gi-title{font-size:2.5rem;height:calc(var(--smallbar)*2.5)}}@media screen and (max-width:1150px){.gi-container .gi-top-container .gi-title-container .gi-title{font-size:2rem;height:calc(var(--smallbar)*2)}}@media screen and (max-width:1000px){.gi-container .gi-top-container .gi-title-container .gi-title{display:none}}.gi-container .gi-top-container .gi-title-container .overlay-right{background-color:#fff;height:100%;left:calc(var(--bigbar)*3.5 + var(--smallbar));position:absolute;width:var(--smallbar)}.gi-container .gi-top-container .gi-title-container .overlay-top{background-color:#fff;height:var(--smallbar);left:calc(var(--bigbar)*4);position:absolute;top:0;width:calc(var(--bigbar) + 2px)}.gi-container .gi-description{border-bottom:1px solid #8e8e8e21;font-family:akkurat,sans-serif;font-size:1.4rem;line-height:1.5;margin:0 calc(var(--bigbar)*.5 + 1px);margin-top:-3rem;position:relative;z-index:11}@media screen and (max-width:1400px){.gi-container .gi-description{font-size:1.2rem;margin-top:-1rem}}@media screen and (max-width:1000px){.gi-container .gi-description{margin:0;overflow:hidden;width:100%}}.gi-container .gi-description h1{display:none}@media screen and (max-width:1000px){.gi-container .gi-description h1{align-items:center;background-color:#fff;display:block;display:flex;font-family:ITCAvantGarde,sans-serif;font-size:1.8rem;justify-content:center;padding-bottom:1rem;padding-top:1rem}}.gi-container .gi-description p{background-color:#fff;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.gi-container .gi-description p:nth-child(2){margin-right:calc(var(--bigbar)*.5);padding-top:1rem}@media screen and (max-width:1000px){.gi-container .gi-description p:nth-child(2){margin:0;width:100%}}.recent-articles{display:flex;flex-wrap:wrap;font-family:ITCAvantGarde,sans-serif;height:fit-content;margin:0 var(--smallbar);position:relative}.recent-articles .first-article{animation:slide-up .5s ease-in-out .5s forwards;animation-delay:3.2s;color:#000;flex:50% 1;height:fit-content;text-decoration:none;transform:translateY(0);z-index:9}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(-70px)}}@media screen and (max-width:1000px){.recent-articles .first-article{flex:100% 1}}.recent-articles .first-article:hover .recent-article-title{color:var(--maroon)}.recent-articles .first-article .image-container{height:calc(var(--bigbar)*2);width:calc(var(--bigbar)*2 + var(--smallbar))}.recent-articles .first-article .article-info-container{background-color:#fff;font-size:1.6rem;padding:2.1063717746vw;position:absolute;right:0;transform:translateY(-90px);width:calc(var(--bigbar)*2);z-index:1}.recent-articles .first-article .article-info-container .article-info-header{display:flex;font-size:.9rem;padding-bottom:17px}.recent-articles .first-article .article-info-container .article-info-header .recent-article-category{color:var(--maroon);padding-left:60px;position:absolute}.recent-articles .first-article .article-info-container .article-info-header .recent-article-date{color:gray}.recent-articles .first-article .article-info-container .recent-article-title{font-size:2rem;font-weight:700;padding-bottom:20px;transition:all .5s ease-in-out}.recent-articles .first-article .article-info-container .read-more{color:gray;font-size:.9rem}.recent-articles .small-articles{border-top:1px solid #f6f6f6;display:flex;flex:50% 1;flex-wrap:wrap;z-index:11}@media screen and (max-width:1000px){.recent-articles .small-articles{flex:100% 1}}.recent-articles .small-articles .small-article{background-color:#fff;border-bottom:1px solid #f6f6f6;color:#000;cursor:pointer;display:flex;flex:100% 1;position:relative;text-decoration:none;transition:all .15s ease-in-out}.recent-articles .small-articles .small-article:hover{background-color:#f6f6f6}.recent-articles .small-articles .small-article:hover .image-container .recent-article-image{filter:brightness(.5)}.recent-articles .small-articles .small-article:hover .article-info-container .recent-article-title{color:var(--maroon)}.recent-articles .small-articles .small-article .image-container{height:var(--bigbar);min-height:var(--bigbar);min-width:var(--bigbar);width:var(--bigbar)}.recent-articles .small-articles .small-article .image-container .recent-article-image{filter:brightness(.8);transition:all .5s ease-in-out}.recent-articles .small-articles .small-article .article-info-container{display:flex;flex-direction:column;justify-content:space-evenly;padding:2.1063717746vw}@media screen and (max-width:1000px){.recent-articles .small-articles .small-article .article-info-container{padding:1.5vw 6vw}}.recent-articles .small-articles .small-article .article-info-container .article-info-header{display:flex;font-size:.8rem;padding-bottom:17px}@media screen and (max-width:1000px){.recent-articles .small-articles .small-article .article-info-container .article-info-header{font-size:.7rem}}.recent-articles .small-articles .small-article .article-info-container .article-info-header .recent-article-date{color:gray;position:absolute}.recent-articles .small-articles .small-article .article-info-container .article-info-header .recent-article-category{color:var(--maroon);padding-left:60px;position:absolute}@media screen and (max-width:1000px){.recent-articles .small-articles .small-article .article-info-container .article-info-header .recent-article-category{padding-left:40px}}.recent-articles .small-articles .small-article .article-info-container .recent-article-title{font-size:1.2rem;font-weight:700;transition:all .5s ease-in-out}@media screen and (max-width:1000px){.recent-articles .small-articles .small-article .article-info-container .recent-article-title{font-size:1rem}}.recent-articles .small-articles .small-article .article-info-container .read-more{color:gray;font-size:.8rem}.recent-articles .small-articles .news-link{align-items:center;border-bottom:1px solid #f6f6f6;color:#000;cursor:pointer;display:flex;flex:100% 1;font-size:.8rem;height:70px;justify-content:right;padding-right:130px;text-decoration:none;text-transform:uppercase;transition:all .15s ease-in-out;width:100px}.recent-articles .small-articles .news-link:before{background-color:gray;content:"";display:inline-block;height:1px;margin-right:5px;padding-right:20px;width:7px}.recent-articles .small-articles .news-link:hover{color:#971a43}.recent-articles .small-articles .news-link:hover:before{background-color:#971a43}.pi-container{display:flex;flex-wrap:wrap;height:calc(var(--bigbar)*2);margin:calc(var(--smallbar)*2) calc(var(--smallbar) + var(--bigbar)*.5);max-width:100vw;position:relative}@media screen and (max-width:1000px){.pi-container{height:fit-content;margin:var(--smallbar)}.pi-container .pi-items-container,.pi-container .pi-items-container .pi-items-container{position:relative}.pi-container .pi-items-container .overlay-left,.pi-container .pi-items-container .overlay-right,.pi-container .pi-items-container .overlay-top{display:none}}.pi-container .pi-bg{background-position-y:80%;background-repeat:no-repeat;background-size:cover;flex:100% 1;height:100%;position:absolute;width:100%}@media screen and (max-width:1000px){.pi-container .pi-bg{height:calc(var(--bigbar)*1.5);position:relative;width:100%}}.pi-container .pi-items-container .overlay-left{background-color:#fff;bottom:0;height:100%;left:var(--bigbar);position:absolute;width:calc(var(--bigbar)*.5)}.pi-container .pi-items-container .info-bar{background-color:#fff;border:1px solid #8e8e8e21;border-right:none;font-family:ITCAvantGarde,sans-serif;font-size:1.2rem;height:fit-content;left:0;min-height:100%;position:absolute;top:0;width:calc(var(--bigbar)*1.5);z-index:11}@media screen and (max-width:1200px){.pi-container .pi-items-container .info-bar{font-size:1rem}}@media screen and (max-width:1000px){.pi-container .pi-items-container .info-bar{flex:100% 1;position:relative}}.pi-container .pi-items-container .info-bar>*{padding:12px}.pi-container .pi-items-container .info-bar .info-bar-title{font-size:1.5rem;margin-top:var(--smallbar);padding-bottom:35px}@media screen and (max-width:1000px){.pi-container .pi-items-container .info-bar .info-bar-title{padding-bottom:var(--smallbar)}}.pi-container .pi-items-container .info-bar .info-item{align-items:center;display:flex;padding-bottom:20px}.pi-container .pi-items-container .info-bar .info-item:first-child{padding-top:12px}.pi-container .pi-items-container .info-bar .info-item .info-icon{align-items:center;display:flex;padding-right:5px}.pi-container .pi-items-container .map-container{border:calc(var(--smallbar)*.5) solid #fff;bottom:0;position:absolute;right:0}.pi-container .pi-items-container .overlay-right{background-color:#fff;bottom:0;height:var(--smallbar);left:calc(var(--bigbar)*1.5);position:absolute;width:var(--bigbar)}.pi-container .pi-items-container .overlay-top{background-color:#fff;height:var(--smallbar);position:absolute;right:0;top:0;width:calc(var(--bigbar)*3.5 + 2px)}body{margin:0}.container{--bg:linear-gradient(-20deg,#d6590672,#7c2716);animation:squeeze 1s ease-in-out forwards;animation-delay:3.2s;background-image:var(--bg);height:100vh;position:relative}@keyframes squeeze{0%{height:100vh}to{height:80vh}}.container .slideshow{height:100%;left:0;position:absolute;top:0;width:100%}.container .slideshow .slide{animation:slide-right .6s ease-in-out forwards;filter:saturate(110%);filter:brightness(120%);filter:contrast(110%);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:0;z-index:8}.container .slideshow .slide:after{content:"";height:100%;left:0;position:absolute;top:0;width:100vw}.container .slideshow .slide:first-child{animation-delay:.16s}@media only screen and (max-width:600px){.container .slideshow .slide:first-child{animation-delay:.2s}}.container .slideshow .slide:first-child:after{background:url(https://i.imgur.com/IbOEzu7.jpg) 50%/cover no-repeat}.container .slideshow .slide:nth-child(2){animation-delay:.32s}@media only screen and (max-width:600px){.container .slideshow .slide:nth-child(2){animation-delay:.4s}}.container .slideshow .slide:nth-child(2):after{background:url(https://i.imgur.com/SDSA9wy.jpg) 50%/cover no-repeat}.container .slideshow .slide:nth-child(3){animation-delay:.48s}@media only screen and (max-width:600px){.container .slideshow .slide:nth-child(3){animation-delay:.6s}}.container .slideshow .slide:nth-child(3):after{background:url(https://i.imgur.com/dmlDE7L.jpg) 50%/cover no-repeat}.container .slideshow .slide:nth-child(4){animation-delay:.64s}@media only screen and (max-width:600px){.container .slideshow .slide:nth-child(4){animation-delay:.8s}}.container .slideshow .slide:nth-child(4):after{background:url(https://i.imgur.com/vAPljlf.jpg) 50%/cover no-repeat}.container .slideshow .slide:nth-child(5){animation-delay:.8s}@media only screen and (max-width:600px){.container .slideshow .slide:nth-child(5){animation-delay:1s}}.container .slideshow .slide:nth-child(5):after{background:url(https://i.imgur.com/UtEwbtG.jpg) 50%/cover no-repeat}.container .slideshow .slide:nth-child(6){animation-delay:.96s}@media only screen and (max-width:600px){.container .slideshow .slide:nth-child(6){animation-delay:1.2s}}.container .slideshow .slide:nth-child(6):after{background:url(https://i.imgur.com/gRvXLGo.jpg) 50%/cover no-repeat}.container .slideshow .overlay{align-items:center;animation:move-right .6s ease-in-out forwards;animation-delay:1.9s;background-image:var(--bg);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%;z-index:8}.container .slideshow .overlay h1{animation:fade-in 1s forwards;animation-delay:2.6s;color:#fff;font-family:Lora,serif;font-size:250%;letter-spacing:.2em;opacity:0;text-shadow:0 2px 2px #000}.container .slideshow .overlay img{animation:fade-in 1s forwards;animation-delay:2.6s;height:auto;max-height:40vh;max-width:80vw;opacity:0;width:auto}@keyframes slide-right{to{width:100%}}@keyframes move-right{to{transform:translateX(0)}}@keyframes fade-in{to{opacity:1}}.semester-video{--width:calc(100vw - ((0.5*var(--bigbar)) + var(--smallbar))*2);height:calc(var(--width)/2);margin:2.1063717746vw auto;overflow:hidden;position:relative;width:var(--width)}@media screen and (max-width:1000px){.semester-video{--width:calc(100vw - var(--smallbar)*2);height:calc(var(--width)/1.5);width:var(--width)}}.semester-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page-header{bottom:0;height:80vh;left:0;overflow:hidden;pointer-events:none;position:relative;right:0;top:0;width:100%}@media screen and (max-width:1000px){.page-header{height:40vh;margin-top:60px}}.page-header .header-content{font-family:ITCAvantGarde,sans-serif;font-weight:700;position:absolute;text-align:center;top:40%;width:100%}.page-header .header-content .page-subtitle{color:#fffc;font-size:2rem;letter-spacing:1px;margin-bottom:1.042390549vw}.page-header .header-content .page-title{color:#fff;font-size:5rem}@media screen and (max-width:768px){.page-header .header-content .page-subtitle{font-size:1.5rem}.page-header .header-content .page-title{font-size:2rem}}.article-container,.editor-container{background-color:#fff;position:relative}@media screen and (max-width:1000px){.article-container,.editor-container{margin-top:24px}}.ProseMirror,.article-content{font-family:akkurat;font-size:1rem;line-height:1.5}.ProseMirror .highlighted-message,.article-content .highlighted-message{background-color:#fafafa;border:1px solid #ef7f2f;margin:16px 0;padding:10px 15px}.ProseMirror .highlighted-message :first-child,.article-content .highlighted-message :first-child{margin-top:10px;padding-top:0}.ProseMirror .highlighted-message :last-child,.article-content .highlighted-message :last-child{margin-bottom:10px;padding-bottom:0}.ProseMirror .highlighted-message li,.article-content .highlighted-message li{padding:5px 0}.ProseMirror .highlighted-message h3,.article-content .highlighted-message h3{padding-bottom:5px}.ProseMirror code,.article-content code{background-color:#6161611a;color:#616161}.ProseMirror pre,.article-content pre{background:#0d0d0d;border-radius:.5rem;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem}.ProseMirror pre code,.article-content pre code{background:none;color:inherit;font-size:.8rem;padding:0}.ProseMirror p,.article-content p{padding:9px 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5{padding:14px 0}.ProseMirror li,.article-content li{margin-left:15px}.ProseMirror ol li ol li,.ProseMirror ol li ol li>p,.ProseMirror ol li p,.ProseMirror ol li ul li,.ProseMirror ol li ul li>p,.article-content ol li ol li,.article-content ol li ol li>p,.article-content ol li p,.article-content ol li ul li,.article-content ol li ul li>p{padding:5px 0}.ProseMirror mark,.article-content mark{background-color:#ef7f2f;padding:0 2px}.ProseMirror a,.article-content a{color:var(--orange);text-decoration:underline;transition:all .5s cubic-bezier(0,.5,.5,1)}.ProseMirror a:hover,.article-content a:hover{color:var(--maroon);text-decoration:underline}.ProseMirror table,.article-content table{width:100%}.ProseMirror table tr,.article-content table tr{border:1px solid #e7e3e3}.ProseMirror table tr th,.article-content table tr th{background-color:#971a43;border:1px solid #e7e3e3;color:#f2f2f2;padding:5px 10px}.ProseMirror table tr td,.article-content table tr td{border:1px solid #e7e3e3;padding:5px 10px}.ProseMirror img,.article-content img{box-shadow:0 0 10px #00000080;display:block;flex:1 1 45%;height:auto;margin:30px auto;max-width:45%}.ProseMirror img:only-child,.article-content img:only-child{max-width:70%}.ProseMirror img.sponsor-image,.article-content img.sponsor-image{box-shadow:none;margin:0 auto;max-height:300px}@media screen and (max-width:1000px){.ProseMirror img,.article-content img{margin:15px 0;max-width:90%}.ProseMirror img:first-child,.article-content img:first-child{margin-top:0}.ProseMirror img:last-child,.article-content img:last-child{margin-bottom:0}.ProseMirror img:only-child,.article-content img:only-child{max-width:90%}.ProseMirror img.sponsor-image,.article-content img.sponsor-image{display:flex;max-height:200px}}.ProseMirror .sponsors-list,.article-content .sponsors-list{display:flex;flex-wrap:wrap}.ProseMirror .sponsors-list a,.article-content .sponsors-list a{align-items:center;display:flex;margin:0 auto;max-height:200px;padding:20px 10px;width:50%}.ProseMirror .sponsors-list img,.article-content .sponsors-list img{margin:0 auto;max-height:200px;width:100%}.ProseMirror blockquote,.article-content blockquote{border-left:2px solid #0d0d0d1a;padding-left:1rem}.ProseMirror hr,.article-content hr{border:none;border-top:2px solid #0d0d0d1a;margin:2rem 0}.article-container{border-left:1px solid #f6f6f6;flex:66.6666666667% 1;z-index:11}.article-container .image-container{max-height:500px;overflow-y:hidden;text-align:center}.article-container .html-container{background-color:#fff;min-height:100vh;padding:2vw var(--bigbar) 5vw 2vw;width:100%}@media(max-width:1000px){.article-container .html-container{margin-right:0;padding:2vw 4vw 5vw;width:100%}}.article-container .editor-container{word-wrap:break-word;max-width:100%;padding-right:var(--bigbar);width:100%}@media(max-width:1000px){.article-container .editor-container{margin-right:0;padding:2vw 4vw 5vw;width:100%}}.article-container .editor-container .ProseMirror{word-wrap:break-word;background-color:#fff;font-family:akkurat;font-size:1rem;line-height:1.5;max-width:100%;min-height:100vh;overflow-x:hidden;padding:2vw;white-space:pre-wrap;word-break:break-word}@media(max-width:1000px){.article-container .editor-container .ProseMirror{margin-right:0;max-width:100vw;padding:2vw 4vw 5vw;width:100%}}.article-container .loading-overlay{background:#f6f6f6;height:100%;overflow:hidden;position:absolute;top:0;transition:all .5s cubic-bezier(0,.5,.5,1);width:0;z-index:12}.article-container .loading-overlay.loading{left:0;width:100%}.article-container .loading-overlay.loaded{right:0}.article-container .loading-spinner{height:2px;left:30.66vw;overflow:hidden;position:absolute;top:20vw;transform:translate(-50%,-50%);width:80px}.article-container .loading-spinner:before{animation:loop 1s cubic-bezier(0,.5,.5,1) infinite;background:#971a43;content:"";height:100%;left:0;position:absolute;top:0;width:80%}.menu-wrapper{--transform-const:-8.5vh;position:sticky;top:calc(60px - var(--transform-const));z-index:11}.menu-bar{background-color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.menu-bar button{all:unset;align-items:center;border-radius:15%;display:flex;height:20px;justify-content:center;width:20px}.menu-bar button.is-active{background-color:#000;color:#fff}.menu-bar select{all:unset}.menu-bar button,.menu-bar select{color:#000;cursor:pointer;font-family:akkurat;font-size:1rem;line-height:1.5}@font-face{font-display:swap;font-family:remixicon;src:url(/static/media/remixicon.e4169bb130a14d3d6993.eot);src:url(/static/media/remixicon.e4169bb130a14d3d6993.eot) format("embedded-opentype"),url(/static/media/remixicon.78788d3f36251061543d.woff2) format("woff2"),url(/static/media/remixicon.4bab98d45273e86f2cc4.woff) format("woff"),url(/static/media/remixicon.ec44af99dcb33b587632.ttf) format("truetype")}[class*=ri-],[class^=ri-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:remixicon!important;font-style:normal}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-bold:before{content:"\ead1"}.ri-italic:before{content:"\ee6b"}.ri-heading:before{content:"\ee03"}.ri-font-family:before{content:"\f390"}.ri-underline:before{content:"\f244"}.ri-strikethrough:before{content:"\f1ab"}.ri-format-clear:before{content:"\ed96"}.ri-font-color:before{content:"\ed8b"}.ri-list-ordered-2:before{content:"\f39a"}.ri-list-unordered:before{content:"\eebe"}.ri-align-left:before{content:"\ea27"}.ri-align-center:before{content:"\ea25"}.ri-align-right:before{content:"\ea28"}.ri-align-justify:before{content:"\ea26"}.ri-attachment-2:before{content:"\ea84"}.ri-link:before{content:"\eeb2"}.ri-code-view:before{content:"\ebae"}.ri-double-quotes-r:before{content:"\ec52"}.ri-table-2:before{content:"\f1da"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-top:before{content:"\ee64"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-draggable:before{content:"\f38f"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-node-tree:before{content:"\ef90"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-number-0:before{content:"\ef9f"}.ri-link-unlink:before{content:"\eeb1"}.ri-font-size:before{content:"\ed8d"}.ri-text:before{content:"\f201"}.ri-subscript:before{content:"\f1ad"}.ri-superscript:before{content:"\f1c1"}.ri-draft-line:before{content:"\ec5c"}.ri-folder-open-line:before{content:"\ed70"}.ri-layout-3-line:before{content:"\ee81"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-line:before{content:"\ec82"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-line:before{content:"\ee49"}.ri-camera-line:before{content:"\eb31"}:root{--bigbar:15.33vw;--smallbar:4vw;--maroon:#971a43;--orange:coral}@media(max-width:1000px){:root{--smallbar:6vw;--bigbar:calc(50vw - var(--smallbar)*2/2)}}html{max-width:100vw;overflow-x:hidden;width:100vw}html a{color:coral;color:var(--orange);text-decoration:none;transition:all .5s cubic-bezier(0,.5,.5,1)}html a:hover{color:#971a43;color:var(--maroon);text-decoration:underline}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.App{font-feature-settings:"kern";font-kerning:normal;scrollbar-gutter:stable both-edges;text-align:center}@font-face{font-family:ITCAvantGarde;font-style:normal;font-weight:700;src:url(/static/media/itc__avant__garde_bold-webfont.5264fd65ccbcdc0a4075.woff) format("woff2"),url(/static/media/itc__avant__garde_bold-webfont.f0c27a728710befc3296.woff2) format("woff")}@font-face{font-family:ITCAvantGarde;font-style:normal;font-weight:400;src:url(/static/media/ITCAvantGardePro-Md.3c2c3635e3d497c8c1a8.woff) format("woff")}@font-face{font-family:akkurat;font-style:normal;font-weight:lighter;src:url(/static/media/akkurat-light-webfont.8d746ef736faea07c828.woff2) format("woff2"),url(/static/media/akkurat-light-webfont.b6d0417ccec197360338.woff) format("woff")}@font-face{font-family:akkurat;font-style:normal;font-weight:700;src:url(/static/media/akkurat-bold-webfont.8ec2cb70ab92d89389e6.woff2) format("woff2"),url(/static/media/akkurat-bold-webfont.08ab8ce224a152c198a5.woff) format("woff")}@font-face{font-family:akkurat;font-style:normal;font-weight:400;src:url(/static/media/akkuratpro-regular-webfont.9a6c8819172593286022.woff2) format("woff2"),url(/static/media/akkuratpro-regular-webfont.08a4f8e53b06918e1eb3.woff) format("woff")}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{background-color:#d3d3d3;width:3px}::-webkit-scrollbar-thumb{background-color:gray}::selection{background:orange;color:#fff}.page-loading-screen{align-items:center;display:flex;justify-content:center;z-index:9}.page-loading-screen .spinner-container{--spinner-size:150px}.page-loading-screen .spinner-container .spinner-logo{background:url(https://i.imgur.com/uF93d94.png) no-repeat 50%;background-size:contain;filter:drop-shadow(0 0 2px #ccc);filter:grayscale(10%);height:var(--spinner-size);opacity:.9;translate:8px 0;width:var(--spinner-size)}.page-loading-screen .spinner-container .spinner-line{background:#ccc;height:2px;overflow:hidden;position:relative;width:var(--spinner-size)}.page-loading-screen .spinner-container .spinner-line:before{animation:loop 1.5s cubic-bezier(0,.5,.5,1) infinite;background:#971a43;content:"";height:100%;left:0;position:absolute;top:0;width:80%}@keyframes loop{0%{transform:translateX(-100%)}to{transform:translateX(120%)}}@media only screen and (max-width:1000px){.hide{display:none}}.lineContainer{display:flex;flex:100% 1;flex-wrap:nowrap;height:100vh;max-width:100vw;pointer-events:none;position:fixed;width:100vw;z-index:10}.lineContainer .outerLine{border-left:1px solid #8e8e8e21;width:var(--smallbar)}.lineContainer .innerLine{border-left:1px solid #8e8e8e21;width:var(--bigbar)}.wrapper{bottom:0;display:flex;flex-wrap:wrap;height:calc(100vh - 60px);position:fixed;width:100%;z-index:11}.wrapper .headerWrapper{background-color:#fff;border-bottom:1px solid #8e8e8e6e;display:flex;flex:100% 1;font-size:2.1rem;height:50px;justify-content:center;order:1;padding-top:7px;width:100%}.wrapper .menuWrapper{background-color:#fff;border-right:1px solid #8e8e8e6e;flex:15% 1;font-size:1rem;order:2}.wrapper .menuWrapper .menuTitle{justify-content:center;padding-bottom:5px;padding-top:15px;text-align:center}.wrapper .planWrapper{flex:85% 1;height:calc(100vh - 110px);order:3;width:fit-content}.training-extras{list-style-type:none}.tables .distance-table{margin-bottom:30px}.tables .distance-table tr:first-child th{background-color:#971a43;color:#f3f3f3;text-align:left}.tables .distance-table tr th{background-color:#cfcfcf;color:#000;text-align:left}.topbar-container{animation:slideUp 1s ease-in-out forwards;background-color:#971a43;display:flex;flex-wrap:nowrap;height:17vh;margin:0 var(--smallbar);position:relative;text-align:center;translate:0;z-index:12}@media screen and (max-width:768px){.topbar-container{height:10vh;margin:0}}.topbar-container .filter-dropdown{background-color:#971a43;border:none;color:#fff;flex:0 0 auto;font-family:ITCAvantGarde,sans-serif;font-size:2rem;margin:0 auto;max-width:calc(var(--bigbar)*2);padding:0 .75rem;position:inherit;text-align:center;-webkit-text-align-last:center;text-align-last:center;text-transform:capitalize;width:auto}@media screen and (max-width:768px){.topbar-container .filter-dropdown{font-size:1rem;max-width:100%;padding-left:var(--smallbar);padding-right:var(--smallbar)}}.topbar-container .filter-dropdown:focus{outline:none}.topbar-container .filter-dropdown .filter{height:100%;position:static;text-align:center;width:100%}@keyframes slideUp{to{translate:0 -50%}}.sidebar-container .featured-content,.sidebar-container .featured-item{border-bottom:1px solid #f6f6f6;justify-content:left;padding:4.2127435492vw 2.1063717746vw;position:relative}.sidebar-container .featured-content .featured-header,.sidebar-container .featured-content .list-header,.sidebar-container .featured-item .featured-header,.sidebar-container .featured-item .list-header{padding-bottom:25px}.sidebar-container .featured-content .feature-title,.sidebar-container .featured-content .featured-item-title,.sidebar-container .featured-item .feature-title,.sidebar-container .featured-item .featured-item-title{font-family:ITCAvantGarde,sans-serif;font-size:2.5rem;font-weight:700}.sidebar-container .featured-content .route-link,.sidebar-container .featured-item .route-link{margin-bottom:-20px;padding-top:25px}.sidebar-container .featured-content .feature-title,.sidebar-container .featured-content .featured-item-title,.sidebar-container .featured-content .list-header,.sidebar-container .featured-content .route-link,.sidebar-container .featured-item .feature-title,.sidebar-container .featured-item .featured-item-title,.sidebar-container .featured-item .list-header,.sidebar-container .featured-item .route-link{animation:feature-load 1s ease-in-out forwards;animation-delay:.7s;opacity:0;translate:0 30%}.sidebar-container .content-list .list-item .list-item-title{color:#000}.featured-item-date,.list-item-date{color:gray;font-size:.8rem}.featured-item-category,.list-item-category{color:#971a43;font-size:.8rem;letter-spacing:1px;padding-left:5%;text-transform:uppercase}.featured-item>*,.list-item>*{pointer-events:none}.plan-container{font-family:akkurat;font-size:1rem;line-height:1.5;padding-bottom:10px}@media screen and (max-width:1000px){.plan-container{margin-top:20px}}.plan-container p{padding:9px 0}.plan-container h1,.plan-container h2,.plan-container h3,.plan-container h4,.plan-container h5{padding:14px 0}.plan-container a{color:coral;transition:all .5s cubic-bezier(0,.5,.5,1)}.plan-container a:hover{color:#801936;text-decoration:underline}.plan-container img{height:auto;max-width:70%}.plan-container img:before{background-color:#333;content:"";display:block;height:1px;left:0;transition:width .5s;width:40px}.plan-container{background-color:#fff;border-left:1px solid #f6f6f6;border-spacing:0;cursor:default;flex:66.6666666667% 1;height:fit-content;table-layout:fixed;z-index:11}@media(max-width:768px){.plan-container{padding:2vw 4vw 5vw;width:calc(100% - 8vw)}}.plan-container .plan-feature{align-items:center;display:flex;flex-direction:column;font-family:akkurat,sans-serif;font-size:1.2rem;font-weight:700;justify-content:center;padding-top:30px;text-align:center}.plan-container .table-header{background-color:#971a43;color:#fff;height:fit-content;margin:0 0 6px;padding:5px 0}.plan-container .table-header>*>*{margin:2px}.plan-container .sheet-selector{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 2px;padding:5px 0}.plan-container .sheet-selector .sheet-name{font-size:2rem;font-weight:700}.plan-container .sheet-selector>button{background-color:#971a43;border:none;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:5px 10px;transition:all .5s cubic-bezier(0,.5,.5,1)}.plan-container .sheet-selector>button:hover{background-color:#7b1134}.plan-container .calendar-week{display:flex;flex-direction:row;justify-content:space-around}@media screen and (max-width:1000px){.plan-container .calendar-week th{display:none}}.plan-container .calendar-week .calendar-day{background-color:#f6f6f6;flex:14.2857142857% 1;margin:2px;overflow:hidden;position:relative;z-index:0}.plan-container .calendar-week .calendar-day:first-child{border-left:none}.plan-container .calendar-week .calendar-day:last-child{border-right:none}.plan-container .calendar-week .calendar-day:hover{background-color:#e3e2e2;transition:background-color .7s cubic-bezier(0,.5,.5,1)!important}.plan-container .calendar-week .calendar-day>*{align-items:center;display:flex;flex-direction:column;font-size:.9rem;height:100%;justify-content:space-between;text-align:center}.plan-container .calendar-week .calendar-day .table-body{z-index:1}.plan-container .calendar-week .calendar-day .plan-type{color:#971a43;font-weight:700;margin-top:40px}@media screen and (max-width:1000px){.plan-container .calendar-week .calendar-day .plan-type{display:none}}.plan-container .calendar-week .calendar-day .plan-details{color:#404040;font-size:.7rem;font-weight:700;padding:5px 0}@media screen and (max-width:1000px){.plan-container .calendar-week .calendar-day .plan-details{display:none}}.plan-container .calendar-week .calendar-day .plan-date{color:#7b1134;font-size:1.8rem;font-weight:700;left:0;margin-top:-4px;padding-left:3px;position:absolute;top:0;z-index:1}@media screen and (max-width:1000px){.plan-container .calendar-week .calendar-day .plan-date{font-size:1.2rem;position:relative}}.plan-container .calendar-week .calendar-day .plan-date:before{background-color:#fff;border-radius:80%;content:"";display:block;height:100px;left:0;margin-left:-50px;margin-top:-50px;position:absolute;top:0;width:100px;z-index:-1}@media screen and (max-width:1000px){.plan-container .calendar-week .calendar-day .plan-date:before{display:none}}.plan-container .calendar-week .calendar-day .plan-extra{color:#5f5f5f;font-size:.8rem}@media screen and (max-width:1000px){.plan-container .calendar-week .calendar-day .plan-extra{display:none}}.plan-container .loading-overlay{background:#f6f6f6;height:100%;overflow:hidden;position:absolute;top:0;transition:all .5s cubic-bezier(0,.5,.5,1);width:0;z-index:12}.plan-container .loading-overlay.loading{left:0;width:100%}.plan-container .loading-overlay.loaded{right:0}.plan-container .loading-spinner{height:2px;left:30.66vw;overflow:hidden;position:absolute;top:20vw;transform:translate(-50%,-50%);width:80px}.plan-container .loading-spinner:before{animation:loop 1s cubic-bezier(0,.5,.5,1) infinite;background:#971a43;content:"";height:100%;left:0;position:absolute;top:0;width:80%}.calendar-day-mobile{padding:20px 5px;width:100%}.calendar-day-mobile>*{padding:3px 3px 3px 0}.calendar-day-mobile .plan-type-mobile{color:#971a43;font-weight:700}.calendar-day-mobile .plan-date-mobile{font-size:1.2rem;font-weight:700}.calendar-day-mobile .plan-extra-mobile{color:#5f5f5f}table{width:100%}table>*{margin:0}.page-content{z-index:11}.page-content .cards-container{display:flex;flex-wrap:wrap;font-family:akkurat,sans-serif;justify-content:space-between}.page-content .cards-container .officer-card{background-color:#fff;border-bottom:1px solid #f6f6f6;border-left:1px solid #f6f6f6;flex:25% 1;max-width:23vw;padding:12px;position:relative}.page-content .cards-container .officer-card:last-child{border-right:1px solid #f6f6f6}@media screen and (max-width:768px){.page-content .cards-container .officer-card{flex:100% 1;max-width:92vw;padding:12px 0}}.page-content .cards-container .officer-card .card-top{flex:100% 1;position:relative}.page-content .cards-container .officer-card .card-top:hover .officer-info:before{left:0;width:100%}.page-content .cards-container .officer-card .card-top .officer-info{background:#da602880;bottom:0;color:#202020;display:flex;flex-wrap:wrap;overflow:hidden;padding:5px 0;position:absolute;width:100%}.page-content .cards-container .officer-card .card-top .officer-info:before{background:linear-gradient(rgba(218,96,40,.704),rgba(218,96,40,.704));content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:width .5s;width:100%;width:0;z-index:1}.page-content .cards-container .officer-card .card-top .officer-info .name{color:#f6f6f6;font-size:1.4em;font-weight:600;padding:0 12px;text-shadow:#858585 1px 1px 1px;z-index:2}.page-content .cards-container .officer-card .card-top .officer-info .email,.page-content .cards-container .officer-card .card-top .officer-info .position{color:#f6f6f6;font-size:1em;font-weight:400;padding:0 12px;z-index:2}.page-content .cards-container .officer-card .card-top .officer-info>*{flex:100% 1}.page-content .cards-container .officer-card .card-bottom{flex:100% 1;font-size:1em;font-weight:400;line-height:1.5em;padding:12px 12px 40px}.page-content .cards-container .officer-card .mailto{align-items:center;background-color:#801936;bottom:12px;display:flex;height:30px;justify-content:center;position:absolute;width:calc(100% - 24px)}@media screen and (max-width:768px){.page-content .cards-container .officer-card .mailto{width:100%}}.page-content .cards-container .officer-card .mailto .mail{color:#f6f6f6;text-decoration:none}.page-content .cards-container .officer-card .mailto .mail:hover{text-decoration:underline}.article-content{font-family:akkurat;font-size:1rem;line-height:1.5}.article-content p{padding:9px 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5{padding:14px 0}.article-content li{margin-left:15px}.article-content a{color:coral;transition:all .5s cubic-bezier(0,.5,.5,1)}.article-content a:hover{color:#801936;text-decoration:underline}.article-content img{height:auto;max-width:70%}.article-content img:before{background-color:#333;content:"";display:block;height:1px;left:0;transition:width .5s;width:40px}.route-container{border-left:1px solid #f6f6f6;flex:66.6666666667% 1;z-index:11}@media screen and (max-width:1000px){.route-container{height:400px;margin-top:30px;padding-bottom:5px}}.route-container .image-container{max-height:500px;overflow-y:hidden;text-align:center}.route-container .html-container{background-color:#fff;padding:2vw var(--bigbar) 5vw 2vw;width:100%}@media(max-width:768px){.route-container .html-container{margin-right:0;padding:2vw 4vw 5vw;width:100%}}.route-container .loading-overlay{background:#f6f6f6;height:100%;overflow:hidden;position:absolute;top:0;transition:all .5s cubic-bezier(0,.5,.5,1);width:0;z-index:12}.route-container .loading-overlay.loading{left:0;width:100%}.route-container .loading-overlay.loaded{right:0}.route-container .loading-spinner{height:2px;left:30.66vw;overflow:hidden;position:absolute;top:20vw;transform:translate(-50%,-50%);width:80px}.route-container .loading-spinner:before{animation:loop 1s cubic-bezier(0,.5,.5,1) infinite;background:#971a43;content:"";height:100%;left:0;position:absolute;top:0;width:80%}.page-content{display:flex;height:fit-content;margin:0 var(--smallbar);position:relative}.page-content>*{margin-bottom:-8.5vh;transform:translateY(-8.5vh)}.sidebar-container{--transform-const:-8.5vh;background-color:#fff;border-left:1px solid #f6f6f6;font-family:ITCAvantGarde,sans-serif;height:calc(100vh - 60px);max-width:calc(var(--bigbar)*2);overflow-x:hidden;overflow-y:scroll;position:sticky;top:calc(60px - var(--transform-const));transform:translateY(var(--transform-const));z-index:11}@media(max-width:768px){.sidebar-container{display:none}}.sidebar-container .featured-content{border-bottom:1px solid #f6f6f6;justify-content:left;padding:4.2127435492vw 2.1063717746vw;position:relative}.sidebar-container .featured-content .schedule{padding-top:2vw}.sidebar-container .featured-content .schedule .meet{list-style-type:none;padding-bottom:10px}.sidebar-container .featured-content .schedule .location{color:#789;font-size:.8rem;list-style-type:none;padding-bottom:10px}.sidebar-container .featured-content .list-header{padding-bottom:25px}.sidebar-container .featured-content .feature-title{font-family:ITCAvantGarde,sans-serif;font-size:2.5rem;font-weight:700}.sidebar-container .featured-content .feature-title,.sidebar-container .featured-content .list-header{animation:feature-load 1s ease-in-out forwards;animation-delay:.7s;opacity:0;translate:0 30%}.sidebar-container .content-list .list-item{border-bottom:1px solid #f6f6f6;cursor:pointer;padding:2.1063717746vw;position:relative;transition:all .15s ease-in-out}.sidebar-container .content-list .list-item:hover{background-color:#f6f6f6}.sidebar-container .content-list .list-item .list-header{padding-bottom:17px}.sidebar-container .content-list .list-item .list-item-title{font-family:ITCAvantGarde,sans-serif;font-weight:700}.list-item-date{color:gray;font-size:.8rem}.list-item-category{color:#971a43;font-size:.8rem;letter-spacing:1px;padding-left:5%;text-transform:uppercase}.list-item>*{pointer-events:none}@keyframes feature-load{80%{translate:0 0}to{opacity:1;translate:0 0}}@keyframes height-setter{to{height:fit-content}}
/*# sourceMappingURL=main.e346138f.css.map*/