@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css");@import url("https://cdn.acc.linkin.se/fonts/fontawesome/css/fontawesome-all.min.css");@import url("https://fonts.googleapis.com/css?family=Barlow:300,300i,400,400i,500,500i,600");@import url("flag-icon.min.css");@import url("portal.min.css");@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInBg{0%{opacity:0}}@keyframes fadeInCover{0%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(0.25rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-0.25rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInMenu{0%{transform:translateX(25%)}100%{transform:translateX(0)}}@keyframes fadeInMenuDown{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInMenuLeft{0%{opacity:0;transform:translateX(5%)}100%{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{font-size:85%;overflow-y:scroll}@media (min-width: 1200px){html{font-size:100%}}::selection{color:#b49a85;background:#000;text-shadow:none;opacity:1}body{font-family:"Barlow", sans-serif;color:#555;font-size:1.25rem;line-height:1.6;font-weight:100;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.customize-support .site-header{top:32px}h1,h2,h3,h4,h5,strong{color:#242424;font-weight:500}strong{color:#444}.small{font-weight:inherit}.text-success{color:#56b9a8 !important}a,button{color:#92735a;transition-property:color, border-color, opacity, box-shadow;transition-duration:.25s}a:hover,button:hover{color:#aa8d75;cursor:pointer}a:focus,button:focus{outline:none}p{margin-bottom:1.5rem}img{max-width:100%}hr.slim{max-width:100px;border-top-width:3px;margin:2.5rem auto 3rem}.custom-object-fit{position:relative;background-size:cover;background-position:center}.custom-object-fit img{opacity:0 !important}.container{max-width:120rem;padding-left:1.5rem;padding-right:1.5rem}.container.container-sm{max-width:45rem;margin:auto}.container.container-md{max-width:55rem;margin:auto}.container.container-lg{max-width:1200px;margin:auto}.container.container-xl{max-width:80rem;margin:auto}@media (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}@media (min-width: 992px){.container{padding-left:3rem;padding-right:3rem}}.row:not(.no-gutters){margin-left:-1rem;margin-right:-1rem}.row:not(.no-gutters)>[class*="col"]{padding-left:1rem;padding-right:1rem}.row.row-xs{margin-left:-2px;margin-right:-2px}.row.row-xs>[class*="col"]{padding-left:2px;padding-right:2px}.row.row-sm{margin-left:-.75rem;margin-right:-.75rem}.row.row-sm>[class*="col"]{padding-left:.75rem;padding-right:.75rem}@media (min-width: 992px){.row.row-lg{margin-left:-30px;margin-right:-30px}.row.row-lg>[class*="col"]{padding-left:30px;padding-right:30px}}@media (min-width: 1200px){.row.row-lg{margin-left:-40px;margin-right:-40px}.row.row-lg>[class*="col"]{padding-left:40px;padding-right:40px}}.btn{text-transform:uppercase;font-weight:600;letter-spacing:.05rem;border-radius:100px;padding:.5rem 1.5rem;border-width:2px;font-size:.85rem}.btn.btn-light{background:#fff;border-color:#fff}.btn.btn-light:hover{color:#92735a}.btn.btn-dark:hover{background:#4b545c;border-color:#4b545c}.top-title{display:inline-block;font-size:.85rem;text-transform:uppercase;letter-spacing:.125rem;color:#92735a;margin-bottom:.8rem}.top-title:hover{text-decoration:none}.site-header{padding:1.5rem 0;position:fixed;z-index:100;left:0;top:0;width:100%}.site-header.dark-header:not(.open) .nav .menu-link a{color:#fff;border-color:rgba(255,255,255,0.5);transition:all .25s}.site-header.dark-header:not(.open) .nav .menu-link a:hover{border-color:#fff}.site-header .site-title,.site-header .site-description{position:absolute;clip:rect(1px, 1px, 1px, 1px)}.site-header .logo{display:none;max-width:240px;position:relative;z-index:10}.site-header .logo img{width:100%}.site-header .logo.logo-symbol{display:block;width:3.4rem}.site-header .nav{position:relative;z-index:2}.site-header .nav .menu-link{display:none;transition:opacity .25s}.site-header .nav .menu-link a,.site-header .nav .menu-link span{display:inline-block;text-transform:uppercase;letter-spacing:.08rem;font-weight:500;font-size:1rem;color:#222;padding:.125rem 0;border-bottom:2px solid rgba(0,0,0,0.125)}.site-header .nav .menu-link a:hover,.site-header .nav .menu-link span:hover{text-decoration:none;border-color:#000;color:#000}.site-header .nav .menu-link span{border-width:0;opacity:.7;pointer-events:none}.site-header .nav .btn-contact{background:transparent;color:#333;border:1px solid #333;position:relative;z-index:100;pointer-events:all}.site-header .nav .menu-toggle{margin-left:2rem;width:3.25rem;height:3.25rem;border-radius:100%;padding:0 1rem;border:0px solid #eee;box-shadow:0 0.125rem 1rem rgba(0,0,0,0.125);position:relative;transition:all .25s;opacity:.85;background:#fff}.site-header .nav .menu-toggle span{transition:background 0s 0.15s;display:block;position:absolute;top:50%;transform:translateY(-50%);height:2px;background:#000;left:.75rem;right:.75rem;pointer-events:none}.site-header .nav .menu-toggle span::before,.site-header .nav .menu-toggle span::after{content:"";position:absolute;display:block;left:0;right:0;width:100%;height:2px;background-color:#000;transition-duration:0.15s, 0.15s;transition-delay:0.15s, 0s}.site-header .nav .menu-toggle span::before{top:-7px;transition-property:top, transform}.site-header .nav .menu-toggle span::after{bottom:-7px;transition-property:bottom, transform, width}.site-header .nav .menu-toggle:hover{opacity:1}.site-header .site-navigation{pointer-events:none;display:block;position:fixed;right:0;top:0;width:100%;height:100%;opacity:0;transition:opacity 0.25s cubic-bezier(0.87, 0, 0.11, 1)}.site-header .site-navigation:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:0}.site-header .site-navigation .inner{position:relative;z-index:1;margin-left:auto;height:100%;background:#fff;box-shadow:0 0.25rem 3rem rgba(0,0,0,0.25);padding:15vh 3rem;overflow-y:auto;transform:translateX(100%);opacity:0;transition-property:opacity, transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.87, 0, 0.11, 1)}.site-header .site-navigation .nav{width:100%;max-width:calc(900px - 8rem)}.site-header .site-navigation .nav .menu-item{margin:0}.site-header .site-navigation .nav .menu-item:not(:first-child){border-top:1px solid #f2f2f2}.site-header .site-navigation .nav .menu-item a{display:block;font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;padding:1rem 3rem 1rem 0;color:#777;border-bottom:2px solid transparent}.site-header .site-navigation .nav .menu-item a:hover{color:#92735a;text-decoration:none}.site-header .site-navigation .nav .menu-item.current-menu-item>a,.site-header .site-navigation .nav .menu-item.current-menu-parent>a{color:#92735a}.site-header .site-navigation .nav .menu-item.menu-item-has-children>a{position:relative}.site-header .site-navigation .nav .menu-item.menu-item-has-children>a:after{display:inline-block;content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:normal;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:color .25s, transform .25s}.site-header .site-navigation .nav .menu-item.menu-item-has-children>a:hover:after{border-color:#92735a;color:#92735a}.site-header .site-navigation .nav .menu-item.menu-item-has-children .sub-menu{opacity:0;max-height:0;overflow:hidden;list-style:none;padding:0 0 0 1rem;margin:0;transition:max-height .25s, opacity .25s}.site-header .site-navigation .nav .menu-item.menu-item-has-children .sub-menu li{border-width:0}.site-header .site-navigation .nav .menu-item.menu-item-has-children .sub-menu li:last-child{margin-bottom:2rem}.site-header .site-navigation .nav .menu-item.menu-item-has-children .sub-menu li a{padding:.5rem 0;font-size:1.2rem}.site-header .site-navigation .nav .menu-item.menu-item-has-children.open>a:after{transform:translateY(-50%) rotate(180deg)}.site-header .site-navigation .nav .menu-item.menu-item-has-children.open .sub-menu{opacity:1}.site-header .site-navigation .nav .menu-item.menu-item-has-children.open .sub-menu li:not(.current-menu-item) a:not(:hover){opacity:.6}.site-header .sticky-button-area{position:fixed;left:0;bottom:0;width:100%;padding:1rem 0;pointer-events:none}.site-header .sticky-button-area .btn{opacity:0;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.125);pointer-events:all;transition:all .4s;transform:translateY(2rem)}.site-header.scrolled:not(.open){pointer-events:none}.site-header.scrolled:not(.open) .menu-toggle{pointer-events:all}.site-header.scrolled:not(.open) .logo,.site-header.scrolled:not(.open) .menu-link{opacity:0}.site-header.scrolled:not(.open) .sticky-button-area .btn{opacity:1;transform:translateY(0)}.site-header.open .menu-link{opacity:1}.site-header.open .menu-toggle{background:#121212;box-shadow:none}.site-header.open .menu-toggle span{background:none}.site-header.open .menu-toggle span::before,.site-header.open .menu-toggle span::after{transition-delay:0s, 0.15s;width:100%;background:#fff}.site-header.open .menu-toggle span::before{top:0;transform:rotate(45deg)}.site-header.open .menu-toggle span::after{bottom:0;transform:rotate(-45deg)}.site-header.open .site-navigation{pointer-events:all;opacity:1}.site-header.open .site-navigation .inner{opacity:1;transform:translateX(0)}.site-header.open .site-navigation .inner .nav{opacity:0;animation:fadeInMenuLeft .25s .375s forwards}.site-header.open .sticky-button-area .btn{opacity:1;transform:translateY(-1rem)}@media (min-width: 992px){.site-header{padding:2rem 0}.site-header .logo{display:block}.site-header .logo.logo-symbol{display:none}.site-header .nav .menu-link{display:inline-block}.site-header .site-navigation .inner{max-width:50%;padding:25vh 5rem}.site-header .site-navigation .inner .nav .menu-item a{padding-right:3rem}.site-header .site-navigation .inner .nav .menu-item.menu-item-has-children>a:after{right:1rem}.site-header .site-navigation .inner .nav .menu-item.divider:before{left:0;transform:none}.site-header .sticky-button-area{padding:2rem 0}.site-header .sticky-button-area .btn{width:auto;opacity:0;transform:translateY(2rem)}.site-header.open .sticky-button-area .btn{opacity:0;transform:translateY(2rem)}.site-header.scrolled.open .logo{display:none}}.hero{height:102vh;max-height:1000px;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:flex-end;position:relative;overflow:hidden}.hero .hero-content{padding:2rem 0 3rem;width:100%;position:relative;z-index:2}.hero .hero-content h1{margin-bottom:1rem;font-size:2rem;line-height:1.3;letter-spacing:.1rem;color:#000;text-shadow:0 .125rem 2rem #fff}.hero .hero-content p{margin-bottom:2rem;font-size:inherit;font-weight:normal;color:#333}.hero .hero-image{position:absolute;left:0;top:0;z-index:0;width:100%;height:80%;opacity:0;animation:fadeIn 1s ease forwards}.hero .hero-image:before{content:"";position:absolute;z-index:1;left:-1px;right:-1px;bottom:-1px;height:60%;background:linear-gradient(to top, #fff 25%, transparent)}.hero .hero-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hero.hero-dark{background:#000}.hero.hero-dark .hero-content h1{color:#fff;text-shadow:none}.hero.hero-dark .hero-content p{color:#fff;opacity:.85}.hero.hero-dark .hero-content .btn{color:#fff;border-color:#fff}.hero.hero-dark .hero-content .btn:hover{color:#92735a;background:#fff}.hero.hero-dark .hero-image:before{background:linear-gradient(to top, #000 25%, transparent)}@media (min-width: 1200px){.hero{height:92vh;align-items:center}.hero .hero-content{color:inherit}.hero .hero-content h1{font-size:4vw;margin-bottom:1.5rem}.hero .hero-content p{font-size:1.6rem}.hero .hero-image{left:18%;height:100%}.hero .hero-image:before{left:0;top:0;width:40%;height:100%;background:linear-gradient(to right, #fff, transparent)}.hero.hero-dark .hero-image:before{background:linear-gradient(to right, #000, transparent)}}@media (min-width: 1800px){.hero .hero-content h1{font-size:4.8rem}}.section-group.section-group-faq{padding-bottom:6rem}.section{padding:4rem 0}.section h2{font-size:1.8rem;margin-bottom:1rem}.section .text-uppercase{letter-spacing:.08rem}.section p{margin-bottom:2rem}.section p:last-child{margin-bottom:0}.section.has-background{background-color:#222426;background-size:cover;background-position:center;color:#fff;position:relative}.section.has-background:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.section.has-background .inner{position:relative;z-index:1}.section.has-background h2{color:inherit}.section.has-background p{color:#aaa}.section.section-text{text-align:center}.section.section-intro{padding-top:5rem}.section.section-intro .photo-group{display:inline-block;margin-bottom:1.5rem;text-decoration:none;opacity:0;animation:fadeIn .5s .25s forwards}.section.section-intro .photo-group span{display:inline-block;vertical-align:middle;width:4.4rem;height:4.4rem;object-fit:cover;border-radius:100%;border:2px solid #fff;position:relative;z-index:1;filter:grayscale(25%);background-size:cover;background-position:center}.section.section-intro .photo-group span:first-child,.section.section-intro .photo-group span:last-child{width:3.2rem;height:3.2rem;z-index:0}.section.section-intro .photo-group span:first-child{transform:translateX(25%)}.section.section-intro .photo-group span:last-child{transform:translateX(-25%)}.section.section-steps{padding-bottom:20rem;position:relative}.section.section-steps .image-container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;overflow:hidden}.section.section-steps .image-container:before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:linear-gradient(#000, transparent)}.section.section-steps .image-container img{position:absolute;top:0;left:0;z-index:0;object-fit:cover;width:100%;height:100%}.section.section-steps .sticky{position:sticky;top:2rem}.section.section-steps ol{margin-left:0;padding-left:0;list-style-type:none;font-size:1.2rem;position:relative}.section.section-steps ol:before{content:"";position:absolute;left:1.4rem;top:0;height:100%;border-left:3px dashed rgba(255,255,255,0.2)}.section.section-steps ol li{counter-increment:step-counter;margin-bottom:3rem;padding-left:4.2rem;position:relative}.section.section-steps ol li:before{content:counter(step-counter);display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:100%;margin-right:1rem;background-color:#fff;color:#333;width:2.8rem;height:2.8rem;line-height:2.8rem;font-size:1.4rem;text-align:center}.section.section-columns+.section-columns{padding-top:2rem}.section.section-slim{padding:5rem 0}.section.section-slim h2{font-size:2rem}.section.section-faq{padding:3rem 0 0}.section.section-faq .section-title{font-size:1.75rem;margin-bottom:1rem}.section.section-contact{background:#f2f4f6}.section.section-contact .col-photo .photo{border-radius:100%;overflow:hidden;margin:auto;width:140px;height:140px;border:3px solid #fff;box-shadow:0 0.05rem 0.125rem rgba(0,0,0,0.25)}.section.section-contact .col-photo .photo img{width:100%;height:100%;object-fit:cover}.section.section-signup{background:#f2f4f8;padding:5rem 0 7rem}.section.section-signup h3{font-size:2.4rem;margin-bottom:1.5rem}.section.section-signup .mailgun-list-widget-inputs strong{display:none}.section.section-signup .mailgun-list-widget-inputs input[type="text"]{width:100%;margin:0 0 2rem;padding:.75rem 1.25rem;font-size:1.4rem;font-weight:100;border-width:0;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1);border-radius:.25rem;transition:all .25s}.section.section-signup .mailgun-list-widget-inputs input[type="text"]:focus{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,0.1)}.section.section-signup .mailgun-list-widget-inputs input[type="text"]::placeholder{color:#ccc}.section.section-signup .mailgun-list-submit-button{text-transform:uppercase;font-weight:600;letter-spacing:.1rem;border-radius:100px;padding:.65rem 2rem;border-width:2px;font-size:1rem;color:#fff;background-color:#343a40;border-width:0;transition:all .25s}.section.section-signup .mailgun-list-submit-button:focus{outline:0}.section.section-signup .mailgun-list-submit-button:hover{cursor:pointer;background:#4b545c}.section.section-signup .form-control{margin:0 0 1rem;padding:.75rem 1.25rem;font-size:1.4rem;font-weight:100;border-width:0;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1)}.section.section-signup .form-control::placeholder{color:#ccc}.section.section-signup label input{margin-right:.5rem}.section.section-signup label a{display:inline-block;border-bottom:1px solid rgba(146,115,90,0.25)}.section.section-signup label a:hover{text-decoration:none;border-color:#92735a}.section.section-signup .result-panel{font-weight:bold;font-size:1.4rem}.section.section-signup .result-panel:before{content:"\f00c";font-family:"Font Awesome 5 Pro";color:#75bb78;margin-right:.5rem}.section.section-page-content{padding-top:8rem;padding-bottom:6rem;animation:fadeIn .5s;min-height:60vh}.section.section-page-content h1.main{font-size:2.4rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08rem;text-align:center}.section.section-page-content h1.main.main-normal{text-transform:none;letter-spacing:0}.section.section-page-content h1{font-size:2.25rem}.section.section-page-content h2{font-size:2rem}.section.section-page-content h3{font-size:1.8rem;margin-bottom:1.2rem}.section.section-page-content .post-info{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;font-size:1rem}.section.section-page-content .post-info img{display:block;width:2.4rem;height:2.4rem;object-fit:cover;border-radius:100%;margin-right:1rem}.section.section-page-content .post-info strong{margin-right:.5rem}.section.section-page-content .post-info a:not(:hover){color:inherit}.section.section-page-content .page-image{position:relative;padding-bottom:60%;margin:0 0 2.4rem}.section.section-page-content .page-image img{position:absolute;object-fit:cover;width:100%;height:100%;border-radius:.25rem}.section.section-page-content .lead{font-size:1.5rem;margin:1.4rem 0 2.8rem}.section.section-page-content h2{font-size:1.8rem}.section.section-page-content p{color:#585858}.section.section-page-content img{display:block;height:auto}.section.section-page-content .alignleft,.section.section-page-content .alignright{margin:1rem auto 2rem;text-align:center}.section.section-page-content .wp-caption{width:auto !important;margin-bottom:1.5rem}.section.section-page-content .wp-caption .wp-caption-text{margin-top:.25rem;font-size:1rem}.section.section-page-content .athlete-list .list-container{position:relative}.section.section-page-content .athlete-list .list-container:after{content:"";position:absolute;top:0;right:0;width:1rem;height:100%;background:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.125))}@media (min-width: 1200px){.section.section-page-content .athlete-list .list-container:after{display:none}}.section.section-page-content .athlete-list .table{table-layout:fixed;min-width:1100px;box-shadow:none}.section.section-page-content .athlete-list .table .focus,.section.section-page-content .athlete-list .table .selected{transition:background .25s;background-color:#f2f4f6;cursor:pointer}.section.section-page-content .athlete-list .table thead tr th{border-top-width:0;border-bottom-width:3px;font-size:.85rem}.section.section-page-content .athlete-list .table thead tr:first-child th:first-child{min-width:50rem !important;width:40%}.section.section-page-content .athlete-list .table tr th,.section.section-page-content .athlete-list .table tr td{padding:.5rem 1rem;vertical-align:middle;border-left-width:0;border-bottom-width:0}.section.section-page-content .athlete-list .table tr th:last-child,.section.section-page-content .athlete-list .table tr td:last-child{border-right-width:0}.section.section-page-content .athlete-list .table tr th{position:relative}.section.section-page-content .athlete-list .table tr th:after{content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:100;margin-left:.5rem;line-height:1;display:none}.section.section-page-content .athlete-list .table tr th.asc:after,.section.section-page-content .athlete-list .table tr th.desc:after{display:inline}.section.section-page-content .athlete-list .table tr th.asc:after{content:"\f107"}.section.section-page-content .athlete-list .table tr th.desc:after{content:"\f106"}.section.section-page-content .athlete-list .table tr.empty:not(.show){display:none}.section.section-page-content .athlete-list .table tbody tr{transition:background .25s}.section.section-page-content .athlete-list .table tbody tr:hover{background:#f8f9fa}.section.section-page-content .athlete-list .table.filter-active tbody tr:not(.show){display:none}.section.section-page-content .athlete-list .col-photo{max-width:100px;width:100px;padding-right:.5rem}.section.section-page-content .athlete-list .col-photo .photo{position:relative;height:0;padding-bottom:100%;border-radius:100%;overflow:hidden;margin:.5rem 0;background:#f2f4f6}.section.section-page-content .athlete-list .col-photo .photo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.section.section-page-content .athlete-list .title{font-weight:500;font-size:1.4rem;line-height:1.2;margin-bottom:.25rem;display:inline-block}.section.section-page-content .athlete-list .title .flag-icon{font-size:60%;top:-.125rem}.section.section-page-content .athlete-list .info{margin:0;font-size:.85rem}.section.section-page-content .athlete-list .info .divider{display:inline-block;color:#ccc;margin:0 .5rem}@media (min-width: 768px){.section.section-page-content .alignleft{float:left;margin:0 2rem 2rem 0;text-align:left}.section.section-page-content .alignright{float:right;margin:0 0 2rem 2rem;text-align:left}}@media (min-width: 992px){.section{padding:7rem 0}.section h2{font-size:2.25rem;margin-bottom:1.2rem}.section.section-columns .image-container{height:540px}.section.section-columns .image-container img{width:100%;height:100%;object-fit:cover;border-radius:.25rem}.section.section-page-content{padding-top:12rem;padding-bottom:8rem}.section.section-page-content h1.main{font-size:2.8rem}.section.section-page-content h1.main.main-normal{font-size:3.2rem}.section.section-page-content .page-image{margin-left:-3rem;margin-right:-3rem;border-radius:.25rem}}.filter{margin-bottom:2rem}.filter .filter-toggle{position:relative;padding-bottom:1rem}.filter .filter-toggle fieldset{border-top:1px solid #eee}.filter .filter-toggle fieldset legend{width:auto;margin:0;padding:0 2rem}.filter .filter-toggle fieldset legend .btn{padding:.5rem 1.75rem}.filter .filter-toggle fieldset legend .btn:hover{cursor:pointer}.filter .filter-toggle fieldset legend .btn:after{content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:300;display:inline-block;margin-left:.5rem;transition:transform .25s}.filter .filter-toggle fieldset legend .btn[aria-expanded="true"]:after{transform:rotate(-180deg)}.filter .select{display:inline-block;margin:0 .5rem;background:#f2f4f6;border-radius:100px;position:relative}.filter .select:after{content:"\f107";font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.filter .select select{display:block;width:100%;-webkit-appearance:none;appearance:none;border-width:0;background:transparent;font-size:1rem;padding:.5rem 3rem .5rem 1.5rem;font-weight:normal;color:#777;margin:0}.filter .select select:focus{outline:0}.filter .btn{border-color:#eee;color:#777;padding:.375rem 1rem;margin:.125rem}.filter .btn:hover{border-color:#ccc}.filter .btn.active{background:#343a40;border-color:#343a40;color:#fff}.filter .btn:focus{box-shadow:none}.grid-filter-toggle{text-align:center;border-bottom:1px solid #ddd}.grid-filter-toggle .btn{position:relative;z-index:1;background:#fff;color:#343a40;border:1px solid #ddd;transform:translateY(50%)}.grid-filter-toggle .btn .icon{transition:transform .25s}.grid-filter-toggle .btn:focus{box-shadow:none}.grid-filter-toggle .btn[aria-expanded="true"] .icon{transform:rotate(45deg)}.grid-filter{border-bottom:1px solid #ddd;background:#f8f8fc;padding:3rem 0 2rem}.grid-filter .select{position:relative}.grid-filter .select:after{content:"\f078";font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-size:1rem}.grid-filter .select label{position:absolute;left:1rem;top:.5rem;font-size:.85rem}.grid-filter .select select{padding:1.75rem 1rem .5rem;width:100%;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #ddd;border-radius:.25rem;font-size:1rem}.grid-filter .select select:focus{border-color:#b49a85;box-shadow:0 0 0 3px rgba(180,154,133,0.25);outline:none}@media (min-width: 992px){.grid-filter{border-width:0;background:transparent;padding:1rem 0 0}}.grid-filter .btn-clear{padding:.25rem 1rem;margin-top:1rem}.accordion-group{margin:1rem 0 0}.accordion-group .accordion{transition:all .25s;border-bottom:1px solid #e6e6e6}.accordion-group .accordion .collapse-button{border-width:0;padding:.75rem 0;background:transparent;position:relative;width:100%;text-align:left;display:flex;align-items:center}.accordion-group .accordion .collapse-button:after{content:"\f107";font-family:"Font Awesome 5 Pro";margin-left:auto;color:#92735a;transition:transform .25s;font-size:1.5rem;padding:0 1rem}.accordion-group .accordion .collapse-button h2{margin:0;font-size:1.125rem;line-height:1.5;transition:color .25s}.accordion-group .accordion .collapse-button:hover h2{color:#92735a}.accordion-group .accordion .collapse-button[aria-expanded="true"]:after{transform:rotate(180deg)}.accordion-group .accordion .collapse-body{padding:0 0 2rem}.accordion-group .accordion .collapse-body p{margin-bottom:1rem}.accordion-group .accordion .collapse-body a{border-bottom:1px solid}.video-container{position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden;margin-bottom:2rem;background:#ddd}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contact{margin:3rem 0;padding:2.5rem 0}.contact .image-container{width:65%;height:65%;border-radius:100%;overflow:hidden;margin:auto}.contact .image-container img{object-fit:cover;width:100%;height:100%}.contact .top-title{margin-bottom:.5rem}.contact h2.name{font-size:2.4rem;margin:0 0 .8rem}.contact a{color:inherit}.contact a:hover{color:#92735a;text-decoration:none}.search-form{max-width:500px;margin:2rem auto;position:relative}.search-form .form-control{border-radius:100px;padding:.8rem 1.6rem}.search-form .search-submit{position:absolute;top:0;right:0;bottom:0;margin:.5rem;width:3rem;border-radius:100px;background:transparent;color:#999;border-width:0}.site-footer{padding:5rem 0 8rem;text-align:center;color:#fff;background:#1d2124;position:relative}.site-footer .column h3{font-size:1rem;text-transform:uppercase;letter-spacing:.125rem;color:inherit;margin:2rem 0 1rem}.site-footer .column a{color:inherit;opacity:.75}.site-footer .column a:hover{opacity:1}.site-footer .column .social-links a{display:inline-block;margin:0 .75rem;font-size:1.6rem}.site-footer .logo{margin:4rem auto 0;display:block;max-width:12rem}.site-footer .logo img{width:100%}@media (min-width: 768px){.site-footer .column{padding:1rem 0}.site-footer .column h3{margin-top:0}}.jumbotron{margin:3rem 0 4rem;position:relative}.jumbotron.jumbotron-split{padding:0}.jumbotron.jumbotron-split .jumbotron-image{width:100%;height:100%;max-height:40rem;object-fit:cover}.jumbotron.jumbotron-hero{padding:0;border-radius:.25rem;overflow:hidden;background:transparent}.jumbotron.jumbotron-hero .jumbotron-bg{padding-bottom:60%;background-position:center;background-size:cover}.jumbotron.jumbotron-hero .jumbotron-content{padding:0;text-align:center;position:relative;z-index:1;padding:2rem 3rem;background:#f2f4f8}.jumbotron.jumbotron-hero .jumbotron-content .top-title{color:#bda795;opacity:1;margin-bottom:.25rem;font-weight:bold;font-size:1rem}.jumbotron.jumbotron-hero .jumbotron-content .jumbotron-title{font-size:2.4rem;margin:0 0 .75rem}.jumbotron.jumbotron-hero .jumbotron-content p{color:inherit;opacity:.85}.jumbotron.jumbotron-hero .jumbotron-content hr{border-color:rgba(0,0,0,0.085);margin:2rem 0}.jumbotron.jumbotron-hero .jumbotron-content .post-link{display:block;position:relative;margin:1rem auto 0;text-align:left;color:#444}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-image{padding-bottom:65%;min-height:100%;background-position:center;background-size:cover;border-radius:.25rem;position:relative;overflow:hidden}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-image:before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(255,255,255,0));opacity:.5;transition:opacity .25s}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-text{padding:.5rem 1.5rem}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-text h3{color:inherit;font-size:1.25rem;margin:0 0 .5rem;transition:color .25s}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-text h3:after{content:"\f105";font-family:"Font Awesome 5 Pro";margin-left:.375rem;font-weight:300;transition:margin .25s}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-text p{font-size:.85rem;text-transform:uppercase;letter-spacing:.125rem;opacity:.75}.jumbotron.jumbotron-hero .jumbotron-content .post-link:hover{text-decoration:none}.jumbotron.jumbotron-hero .jumbotron-content .post-link:hover .post-link-image:before{opacity:1}.jumbotron.jumbotron-hero .jumbotron-content .post-link:hover .post-link-text h3:after{margin-left:.5rem}@media (min-width: 1200px){.jumbotron.jumbotron-hero{display:flex;align-items:center;padding:5% 8%;color:#fff;min-height:60vh}.jumbotron.jumbotron-hero .jumbotron-bg{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;padding:0}.jumbotron.jumbotron-hero .jumbotron-bg:before{content:"";position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;background:linear-gradient(to right, rgba(0,0,0,0.6) 25%, rgba(0,0,0,0) 75%)}.jumbotron.jumbotron-hero .jumbotron-content{max-width:32rem;padding:0;background:transparent;text-align:left}.jumbotron.jumbotron-hero .jumbotron-content .top-title{font-size:1.25rem}.jumbotron.jumbotron-hero .jumbotron-content .jumbotron-title{font-size:3.2rem;color:inherit}.jumbotron.jumbotron-hero .jumbotron-content hr{border-color:rgba(255,255,255,0.125)}.jumbotron.jumbotron-hero .jumbotron-content .post-link{color:#fff}.jumbotron.jumbotron-hero .jumbotron-content .post-link .post-link-image{box-shadow:0 0.125rem 0.5rem rgba(52,58,64,0.5)}}.card{height:100%;background:#f2f4f8;border-width:0;border-radius:.25rem}.card .card-image{background:#343a40;position:relative;padding-bottom:40%;border-radius:.25rem .25rem 0 0;background-position:center;background-size:cover}.card .card-image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}.card .card-image .card-author-photo{background:#343a40;width:4rem;height:4rem;border-radius:100%;position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);overflow:hidden}.card .card-image .card-author-photo img{width:100%;height:100%;object-fit:cover}.card .card-content{padding:2rem 1.5rem 3rem;text-align:center}.card .card-content .card-author{font-size:.85rem;text-transform:uppercase;letter-spacing:.25rem;margin-top:.75rem}.card .card-content .card-title{margin:.5rem 0 1rem}.card .card-content .card-note{font-size:.85rem;text-transform:uppercase;letter-spacing:.125rem;margin:.75rem 0 0}.card:hover{background:#fff;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.125);text-decoration:none}.frm_forms .frm_form_field{margin-bottom:1.25rem}.frm_forms .frm_form_field label{display:inline-block;font-weight:bold;font-size:1.25rem;margin-bottom:.5rem}.frm_forms .frm_form_field label .frm_required{color:#92735a}.frm_forms .frm_form_field .frm_description{font-size:1rem;color:#777}.frm_forms .frm_form_field .frm_error{font-size:.85rem;margin-top:.4rem;color:#534133}.frm_forms .frm_form_field input,.frm_forms .frm_form_field select,.frm_forms .frm_form_field textarea{width:100%;height:auto;border:2px solid #e2e4e6;border-radius:.25rem;padding:.375rem .75rem;transition:border-color .25s;font-weight:300;color:#555;background-color:#f7f9fa;border:1px solid #dbe3e7}.frm_forms .frm_form_field input:focus,.frm_forms .frm_form_field select:focus,.frm_forms .frm_form_field textarea:focus{border-color:#424446;outline:none}.frm_forms .frm_form_field select{height:50px}.frm_forms .frm_form_field textarea{height:6rem}.frm_forms .frm_form_field.frm_blank_field input{border-color:#a08065}.frm_forms .toggle-field{margin-top:1rem;display:flex;align-items:center}.frm_forms .toggle-field label.frm_primary_label{order:2;flex:1;margin:0.125rem 0 0 1rem !important;font-weight:300 !important;font-size:1rem !important}.frm_forms .toggle-field .frm_switch_block{margin:0}.frm_forms .toggle-field .frm_switch_block .frm_slider{background:#f2f4f8}.frm_forms .toggle-field .frm_switch_block input:checked+.frm_switch .frm_slider{background:#343a40 !important}.frm_forms .toggle-field .frm_error{display:none}.frm_forms .frm_submit{margin-top:2rem}.frm_forms .frm_submit .frm_button_submit{background:#343a40;border-width:0;-webkit-appearance:none;color:#fff;width:100%;padding:.8rem 1rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.125rem;transition:background .25s;font-size:1.2rem;font-weight:bold}.frm_forms .frm_submit .frm_button_submit:hover{background:#4b545c}.frm_forms .frm_submit .frm_button_submit:disabled{font-size:0}.frm_forms .frm_submit .frm_button_submit:disabled:before{content:"\f3f4";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:1.2rem;animation:spin 1s linear infinite}.grid{padding-top:4rem}.grid .grid-item.in{box-shadow:0 0 0 5px red}.grid .show-on-filter{display:none}.grid.filter-active .grid-item-top{display:none}.grid.filter-active .show-on-filter{display:block}.page-header{position:relative;background:#000;overflow:hidden;height:40vh}.page-header:after{content:"";position:absolute;z-index:1;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(to top, #000, rgba(0,0,0,0));opacity:.5}.page-header .page-header-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.75;animation:fadeInCover .8s}.page-header .page-header-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding-bottom:2rem}.page-header .page-header-content .top-title{color:#fff;font-size:1rem;font-weight:normal;opacity:.75;margin:0 0 .5rem}.page-header .page-header-content .top-title:hover{text-decoration:none;opacity:1}.page-header .page-header-content h1{font-size:4rem;color:#fff}.page-header.page-header-light{height:40vh;background:#f2f4f8}.page-header.page-header-light:after{display:none}.page-header.page-header-light .page-header-bg{position:absolute;left:0;top:50%;width:100%;filter:blur(0.8rem) grayscale(25%);transform:translateY(-50%) scale(1.1);opacity:.175;animation:fadeInCover .8s}.page-header.page-header-light .page-header-content h1{color:#000}@media (min-width: 992px){.page-header:not(.page-header-light){height:75vh}.page-header .page-header-bg{background-position:center bottom;background-attachment:fixed}}.athlete-info .photo{position:relative;z-index:10;width:50%;padding-bottom:50%;border-radius:100%;margin:0 auto -20%;overflow:hidden;transform:translateY(-50%);border:3px solid #fff;background:#fff;box-shadow:0 0.25rem 0.25rem rgba(0,0,0,0.125)}.athlete-info .photo img{position:absolute;left:0;top:0;object-fit:cover;height:100%;width:100%;animation:fadeIn .25s}.athlete-info .sticky-info a:hover{text-decoration:none}.athlete-info .school-logo{margin:2rem 0 0}.athlete-info .school-logo a{display:inline-block;border-top:1px solid #eee;padding:1.5rem 2rem 0;margin:1.5rem 0 0;border-radius:.25rem;margin:0 auto 1.5rem;text-align:center}.athlete-info .school-logo a img{width:100%;max-width:120px}.athlete-info .fields small{letter-spacing:.125rem;font-size:1rem;text-transform:uppercase;color:#999}.athlete-info .fields a:not(:hover){color:inherit}.athlete-info .fields a:hover{text-decoration:none}.athlete-info .fields a:after{content:"\f105";font-family:"Font Awesome 5 Pro";font-weight:300;margin-left:.5rem}.athlete-info .fields .lead{font-size:1.6rem}.athlete-info .content{margin-top:1rem;border-top:1px solid #eee;padding:2rem 0 6rem}.athlete-info .content img{height:auto !important}@media (min-width: 768px){.athlete-info .photo{width:70%;padding-bottom:70%;margin-bottom:-30%}}.thumb{display:block;position:relative;height:0;padding-bottom:60%;background:#000;overflow:hidden;margin-bottom:4px}.thumb:before{content:"";position:absolute;z-index:1;left:0;bottom:0;height:60%;width:100%;background:linear-gradient(rgba(0,0,0,0), #000);opacity:.85}.thumb .thumb-content{position:absolute;z-index:1;left:0;bottom:0;width:100%;padding:1.25rem;display:flex}.thumb .thumb-content .photo{width:4rem;height:4rem;margin-right:1rem;border-radius:100px;border:2px solid #b49a85;overflow:hidden;background-position:center;background-size:cover}.thumb .thumb-content .text{max-width:70%}.thumb .thumb-content .text p{margin:0 0 .125rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumb .thumb-content .text p .divider{margin:0 .25rem;opacity:.5}.thumb .thumb-content .text h3{color:#fff;margin:.25rem 0 0;font-size:1.4rem}.thumb .thumb-content .text h3 .flag-icon{font-size:60%}.thumb .thumb-content:after{display:none;content:"\f061";font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:2.5rem;transform:translateY(-50%);opacity:.5;transition:all .25s;opacity:0}.thumb .thumb-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s}.thumb:hover .thumb-content:after{right:1.5rem;opacity:1}.thumb:hover .thumb-bg{transform:scale(1.05)}@media (min-width: 992px){.thumb .thumb-content h3{margin:0 0 0.25rem;font-size:1.6rem}.thumb .thumb-content:after{display:block}}.file-list a{display:block;padding-left:2rem;position:relative;margin-bottom:.45rem}.file-list a i{position:absolute;left:0;top:.45rem}@media (min-width: 768px){.file-list a{display:inline-block}}.popover-body{padding:.8rem 1.2rem}.popover-body a{display:block;color:inherit}.popover-body a:hover{text-decoration:none;color:#92735a}.flag-icon{border-radius:4px;transform:translate(50%, -10%);font-size:50%}.media-wrapper{position:relative;padding-bottom:60%;height:0}.media-wrapper iframe,.media-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (min-width: 992px){.media-wrapper.wide{padding-bottom:50%}}.page-top{padding:10rem 0 6rem;background:#1b2027;position:relative;overflow:hidden}.page-top .page-top-content{position:relative;z-index:1;color:#fff;text-align:center}.page-top .page-top-content h1{color:inherit;text-transform:uppercase}.page-top .page-top-content .input{position:relative;margin-top:2rem}.page-top .page-top-content .input .icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#999}.page-top .page-top-content .input input{width:100%;border-width:0;border-radius:10rem;padding:.5rem 3rem;transition:box-shadow .125s}.page-top .page-top-content .input input::placeholder{color:#999}.page-top .page-top-content .input input:focus{outline:none;box-shadow:0 0 0 5px rgba(255,255,255,0.25)}.page-top .page-top-content .input .clear-search-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#999;background:transparent;border-width:0;display:none}.page-top .page-top-footer{position:absolute;z-index:1;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.75);color:#fff;padding:1rem 0;font-size:.85rem;font-weight:600;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(0.5rem);transition:all .25s;text-align:center}.page-top .page-top-footer.show{opacity:1;transform:translateY(0);pointer-events:all}.page-top .page-top-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.5;filter:grayscale(1)}@media (min-width: 992px){.page-top{padding:12rem 0 8rem}}.page-filter{background:#f2f4f8}.anchor-link-group-toggle{width:100%;border-width:0;background:#f2f4f8;padding:.75rem 0;font-size:1rem;font-weight:500;width:100%;color:#343a40;transition:all .25s;margin-bottom:.25rem;text-align:center}.anchor-link-group-toggle:after{content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:300;margin-left:.5rem;transition:transform .25s;display:inline-block}.anchor-link-group-toggle[aria-expanded="true"]{background:#e1e6ef}.anchor-link-group-toggle[aria-expanded="true"]:after{transform:rotate(-180deg)}.anchor-link-group-toggle:focus{color:#333}.anchor-link-group{display:flex;flex-direction:column;padding:.75rem 0;justify-content:center}.anchor-link-group .anchor-link{display:block;padding:.75rem 0;border-width:0;color:#000;font-size:1.25rem;font-weight:600;transition:all .25s}.anchor-link-group .anchor-link:not(:last-child){border-bottom:1px solid #e6e6e6}.anchor-link-group .anchor-link.mute{pointer-events:none;opacity:.5;color:#888}@media (min-width: 992px){.anchor-link-group{flex-direction:row}.anchor-link-group .anchor-link{font-size:.85rem;padding:.25rem 1rem;margin:.25rem 0}.anchor-link-group .anchor-link:not(:last-child){border-bottom-width:0;border-right:1px solid #e6e6e6}}.popup{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100vh;overflow:auto;background:rgba(52,58,64,0.85);padding:3rem;animation:fadeIn .25s;display:none;pointer-events:none}.popup.open{display:block;pointer-events:all}.popup .popup-content{background:#fff;border-radius:.5rem;padding:2rem;width:100%;max-width:100rem;margin:auto;opacity:0;transform-origin:top center;animation:fadeInDown .5s .25s forwards}.popup .popup-content .row{height:100%}.popup .popup-content .popup-card-container:not(:last-child){margin-bottom:2rem}@media (min-width: 992px){.popup .popup-content .popup-card-container:not(:last-child){margin-bottom:0}}.popup .popup-content .popup-card{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;padding:5rem 1rem;text-align:center;position:relative;border-radius:.25rem;overflow:hidden}.popup .popup-content .popup-card .popup-card-image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;animation:fadeInBg .5s;opacity:.575;transition:opacity .25s}.popup .popup-content .popup-card .popup-card-content{position:relative;z-index:1}.popup .popup-content .popup-card .popup-card-content .top-title{color:inherit;opacity:.75;font-weight:bold}.popup .popup-content .popup-card .popup-card-content h2{color:inherit;margin-bottom:1.5rem}@media (min-width: 1200px){.popup .popup-content .popup-card .popup-card-content h2{font-size:2.5rem}}.popup .popup-content .popup-card .popup-card-content .btn{padding-left:2rem;padding-right:2rem}.popup .popup-content .popup-card:hover .popup-card-image{opacity:.375}@media (min-width: 992px){.popup .popup-content .popup-card{padding:15rem 2rem}}
