@import"https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Oxanium:wght@200..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Russo+One&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--mrc-theme-tone-white:#fff;--mrc-theme-tone-very-light:#edeceb;--mrc-theme-tone-light:#d3d0cd;--mrc-theme-tone-medium-light:#b8b3af;--mrc-theme-tone-medium:#a6a09b;--mrc-theme-tone-medium-dark:#85807c;--mrc-theme-tone-dark:#53504e;--mrc-theme-tone-charcoal:#3a3836;--mrc-theme-tone-very-dark:#21201f;--mrc-theme-tone-black:#000;--mrc-theme-primary:#2f7dd6;--mrc-theme-secondary:#d37e2c;--mrc-theme-tertiary:#d62fa7;--mrc-theme-quaternary:#75a244;--mrc-theme-quinary:#914b94;--mrc-theme-forest:#42573e;--mrc-theme-brown:#574a3e;--mrc-theme-vintage:#2563ab}::-moz-selection{background-color:#2563ab;color:#edeceb}::selection{background-color:#2563ab;color:#edeceb}body{color:#3a3836;margin:0;overflow-x:hidden}body a{color:#2f7dd6;text-decoration:none}body a:hover{text-decoration:underline}body a:active{color:#3a3836}body section{align-items:center;display:block;gap:4em;grid-template-columns:1fr 1fr;margin:1em auto;padding:1em;position:relative;width:85%}@media(min-width:1200px){body section{display:grid;width:67%}}body article img{-webkit-user-select:none;-moz-user-select:none;user-select:none}body article h1,body article h2,body article h3{font-family:Anton,sans-serif;font-weight:200;text-transform:uppercase}body article h1{font-size:2em}@media(min-width:768px){body article h1{font-size:3em}}body article p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400}@media(min-width:768px){body article p+a img{transition:transform .3s}body article p+a img:hover{transform:scale(1.05)}body article p+a img:active{transform:scale(.95);transition:none}}body article p+a img,body article p+img{display:block;margin:2em auto;width:50%}@media(min-width:768px){body article p{font-size:1.5em}}body form label{display:block;margin-bottom:.5em}body form input,body form select,body form textarea{border:1px solid #3a3836;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:400;margin-bottom:2em;padding:.5em;width:calc(100% - 1em)}body form input:focus,body form select:focus,body form textarea:focus{border-color:#2f7dd6;border-width:2px;outline:none;padding:.5em calc(.5em - 1px);width:calc(100% - 1em)}@media(min-width:768px){body form input:hover,body form select:hover,body form textarea:hover{border-color:#2f7dd6}body form input:active,body form select:active,body form textarea:active{border-color:#2563ab}body form input,body form input:focus,body form textarea,body form textarea:focus{width:calc(50% - 1em)}}body form input,body form select{height:2em}body form input:focus,body form select:focus{height:calc(2em - 2px)}body form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;box-sizing:content-box;cursor:pointer}body form div:has(>select){position:relative;width:100%}@media(min-width:768px){body form div:has(>select){width:50%}}body form div:has(>select):after{content:"⌄";display:block;pointer-events:none;position:absolute;right:.5em;top:0;transform-origin:50% 75%;transition:top .3s,transform .3s}body form div:has(>select:open):after{top:2px;transform:rotate(180deg)}body form textarea{height:8em}body form textarea:focus{padding:calc(.5em - 1px)}body form button{background-color:#2f7dd6;border:none;border-radius:.5em;color:#edeceb;cursor:pointer;display:block;font-family:Anton,sans-serif;font-size:1.5em;font-weight:200;letter-spacing:.7px;margin:0 auto;padding:.5em 1.5em;text-decoration:none;text-transform:uppercase;transition:padding .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){body form button{margin:0}body form button:hover{background-color:#5a98de;color:#fff;padding:.5em 2em}body form button:active{background-color:#2364af}}.home mrc-scaleimage{height:100%}.home section:nth-of-type(2n) mrc-scaleimage{grid-column:2}.home section:nth-of-type(2n) article{grid-column:1;grid-row:1}.home div.buttons{display:flex;gap:1.5em;justify-content:center;margin:3em auto;width:50%}.home div.buttons a{background-color:#2f7dd6;border:none;border-radius:.5em;color:#edeceb;cursor:pointer;font-family:Anton,sans-serif;font-size:1.5em;font-weight:200;letter-spacing:.7px;padding:.5em 1em;text-decoration:none;text-transform:uppercase;transition:padding .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(min-width:768px){.home div.buttons a:hover{background-color:#5a98de;color:#fff;padding:.5em 2em}.home div.buttons a:active{background-color:#2364af}}section.x404{color:#3a3836;display:block;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:400;margin:1em auto;width:20em}@media(min-width:375px){section.x404{width:25em}}@media(min-width:768px){section.x404{font-size:1.5em;width:30em}}section.x404 h1{font-size:5em;margin:0;text-align:center}section.x404 h1,section.x404 h2{font-family:Anton,sans-serif;font-weight:200;text-transform:uppercase}section.x404 h2{font-size:1.5em;text-align:center}@media(min-width:768px){section.x404 h2{font-size:2em}}section.x404 p{margin:0 auto 2em;text-align:center}section.x404 div{display:flex;gap:1em;justify-content:center;margin:0 auto;width:50%}section.x404 div a,section.x404 div button{background-color:#2f7dd6;border:none;border-radius:.5em;color:#edeceb;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:400;letter-spacing:.8px;padding:.5em 1em;text-decoration:none;text-transform:uppercase;transition:padding .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){section.x404 div a:hover,section.x404 div button:hover{background-color:#5a98de;color:#fff;padding:.5em 2em}section.x404 div a:active,section.x404 div button:active{background-color:#2364af}}.about div.commitment{background-color:#2f7dd6;background-image:radial-gradient(#2364af,transparent 25%);background-size:.5em .5em;border-bottom:6px solid #d37e2c;color:#edeceb;display:grid;overflow:clip;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.about div.commitment{border-width:8px;grid-template-columns:.5fr repeat(3,1fr) .5fr}}.about div.commitment .about__backsplash{align-self:center;color:#2f7dd6;font-size:11em;justify-self:center;line-height:1.2em;margin:0;position:absolute;text-shadow:-3px -3px 0 #448ada,3px -3px 0 #448ada,-3px 3px 0 #448ada,3px 3px 0 #448ada;word-spacing:100vw}@media(min-width:768px){.about div.commitment .about__backsplash{font-size:15em;white-space:nowrap;word-spacing:normal}}.about div.commitment div,.about div.commitment h1:not(.about__backsplash){z-index:1}.about div.commitment h1,.about div.commitment h2{font-family:Anton,sans-serif;font-weight:200;text-align:center;text-transform:uppercase}@media(min-width:768px){.about div.commitment h1,.about div.commitment h2{font-size:3em}}.about div.commitment h1{font-size:2em;grid-column:1/-1;text-align:center}.about div.commitment div{align-items:center;border:6px solid #2563ab;border-radius:1em;display:flex;flex-direction:column;margin:.5em;padding:1em}.about div.commitment div span{font-size:3em}.about div.commitment div:first-of-type,.about div.commitment div:last-of-type{border:none;display:none}@media(min-width:768px){.about div.commitment div:first-of-type,.about div.commitment div:last-of-type{display:block}}.about div.commitment h2{font-size:1.5em}.about div.commitment p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;text-align:center;-webkit-user-select:text;-moz-user-select:text;user-select:text}.about div.container{height:100%;position:relative}.about mrc-scaleimage{height:100%}.about mrc-counter{background-color:rgba(58,56,54,.5);border-radius:1rem;height:100%;position:absolute;width:100%}@media(min-width:768px){.about mrc-counter{height:calc(100% - 2rem);padding:1rem;width:calc(100% - 2rem)}}@media(min-width:1600px){.about mrc-counter{align-self:anchor-center}}.about section:nth-of-type(2n) mrc-scaleimage{grid-column:2}.about section:nth-of-type(2n) article{grid-column:1;grid-row:1}.about .leadership{margin:1em auto}.about .leadership h1,.about .leadership h2,.about .leadership p{margin:1em auto;width:85%}@media(min-width:768px){.about .leadership h1,.about .leadership h2,.about .leadership p{width:67%}}.about .leadership h2{font-size:2em;text-align:center}.about .leadership h2.striped{background-image:linear-gradient(-4deg,transparent 29%,#d37e2c 30%,#d37e2c 70%,transparent 71%);background-position:50% 50%;background-repeat:no-repeat;background-size:8em 100%;color:#fff;margin:0 auto;-webkit-mask-image:linear-gradient(102deg,transparent calc(50% - 6.75em),#000 calc(50% - 6.7em),#000 calc(50% + 6.7em),transparent calc(50% + 6.75em));mask-image:linear-gradient(102deg,transparent calc(50% - 6.75em),#000 calc(50% - 6.7em),#000 calc(50% + 6.7em),transparent calc(50% + 6.75em));padding:1em 0}.about section article ul{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;list-style-type:none;padding:0}@media(min-width:768px){.about section article ul{font-size:1.5em}}.about section article ul span{position:relative;top:.15em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about section article ul li{margin-bottom:.5em}.about .ambassadors mrc-scaleimage{font-size:.75em;position:relative}@media(min-width:375px){.about .ambassadors mrc-scaleimage{font-size:1em}}@media(min-width:768px){.about .ambassadors mrc-scaleimage{font-size:1.5em}}@media(min-width:1200px){.about .ambassadors mrc-scaleimage{font-size:1.25em}}.about .ambassadors mrc-scaleimage:before{content:url(/assets/images/logo.svg);display:inline-block;filter:brightness(0) invert(1);height:10em;left:calc(50% - 5em);position:absolute;top:calc(40% - 5em);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:10em}@media(min-width:1200px){.about .ambassadors mrc-scaleimage:before{top:calc(45% - 5em)}}.about .ambassadors mrc-scaleimage:after{bottom:.5em;color:#fff;content:"Ambassadors";font-family:Anton,sans-serif;font-size:2em;font-weight:200;position:absolute;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media(min-width:1200px){.about .ambassadors mrc-scaleimage:after{bottom:unset;top:62%}}.contact .contactHidden{display:none}.contact section{display:block}.contact h1,.contact h2{font-family:Anton,sans-serif;font-weight:200;text-align:center;text-transform:uppercase}@media(min-width:768px){.contact h1,.contact h2{font-size:3em;text-align:left}}.contact h2{align-items:center;display:flex;font-size:1em;margin-top:0}.contact h2 span{margin-right:.5em}.contact div,.contact p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400}.contact p{font-size:1em}.contact .contactSuccess{background-color:#c8deb0;border:3px solid #75a244;border-radius:1em;padding:1em}@media(min-width:768px){.contact .contactSuccess{width:50%}}.membership h1,.membership h2{font-family:Anton,sans-serif;font-weight:200;text-transform:uppercase}@media(min-width:768px){.membership h1,.membership h2{font-size:3em}}.membership li,.membership p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;user-select:text}.membership .affiliated-coaches{row-gap:0}@media(min-width:1200px){.membership .affiliated-coaches p{height:20em}}.membership .affiliated-coaches h1{grid-column:1/-1}.membership .card-deck{display:flex;gap:1em;height:20em}@media(min-width:1200px){.membership .card-deck{height:100%}}.membership .card-deck mrc-flipcard{width:100%}.membership .card-deck mrc-flipcard ul{list-style-type:none;margin:0 0 3.5em;padding:.5em}.membership .card-deck mrc-flipcard ul li{font-size:1em;margin-bottom:1em}@media(min-width:768px){.membership .card-deck mrc-flipcard ul li{font-size:1.25em}}.membership .card-deck mrc-flipcard ul li.coach-focus{font-family:Anton,sans-serif;font-weight:200;margin-bottom:1em;text-transform:uppercase}.membership .card-deck mrc-flipcard ul li.coach-benefit{font-weight:700}.membership .card-deck mrc-flipcard ul li.coach-certs{display:flex}.membership .card-deck mrc-flipcard ul li.coach-certs img{margin-right:.5em;transition:transform .3s;width:4em}@media(min-width:768px){.membership .card-deck mrc-flipcard ul li.coach-certs img:hover{transform:scale(1.1)}.membership .card-deck mrc-flipcard ul li.coach-certs img:active{transform:scale(.9);transition:none}}.membership .card-deck mrc-flipcard ul li.coach-links{align-items:center;bottom:0;display:flex;font-size:1.5em;gap:.25em;height:3.25em;margin:0;position:absolute;width:calc(100% - 1em);z-index:2}@media(min-width:768px){.membership .card-deck mrc-flipcard ul li.coach-links{font-size:2em;gap:.5em;height:2.5em}}.membership .card-deck mrc-flipcard ul li.coach-links img{border-radius:.25em;filter:brightness(0) invert(1);height:1em;width:1em}.membership .card-deck mrc-flipcard ul li.coach-links a{border-radius:.5em;color:#fff;display:flex;height:1em;text-decoration:none;transition:transform .3s;width:1em}@media(min-width:768px){.membership .card-deck mrc-flipcard ul li.coach-links a:hover{transform:scale(1.2)}.membership .card-deck mrc-flipcard ul li.coach-links a:active{transform:scale(.8);transition:none}}.membership .card-deck mrc-flipcard ul li.coach-links a span{font-size:1em;text-align:center;width:1.5em}.news h1{font-family:Anton,sans-serif;font-weight:200;text-transform:uppercase}@media(min-width:768px){.news h1{font-size:3em}}.news p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400}.news div.buttons{display:flex;gap:1.5em;justify-content:center;margin:3em auto;width:50%}.news div.buttons img{border-radius:.5em;filter:brightness(0) invert(1);height:1em;margin-right:.25em;width:1em}.news div.buttons a{align-items:center;background-color:#2f7dd6;border:none;border-radius:.5em;color:#edeceb;cursor:pointer;display:flex;font-family:Anton,sans-serif;font-size:1.5em;font-weight:200;letter-spacing:.7px;padding:.5em 1em;text-decoration:none;text-transform:uppercase;transition:padding .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(min-width:768px){.news div.buttons a:hover{background-color:#5a98de;color:#fff;padding:.5em 2em}.news div.buttons a:active{background-color:#2364af}}.privacy section{display:block}.privacy h1,.privacy h2{font-family:Anton,sans-serif;font-weight:200;text-align:center;text-transform:uppercase}@media(min-width:768px){.privacy h1,.privacy h2{font-size:3em}}.privacy div,.privacy li,.privacy p,.privacy table{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}.privacy div{margin-bottom:2em;text-align:center}.privacy table{font-size:.75em}@media(min-width:768px){.privacy table{font-size:1em}}.privacy td,.privacy th{padding:.25em}@media(min-width:768px){.privacy td,.privacy th{padding:.5em}}.terms section{display:block}.terms h1,.terms h2,.terms h3{font-family:Anton,sans-serif;font-weight:200;text-align:center;text-transform:uppercase}@media(min-width:768px){.terms h1,.terms h2,.terms h3{font-size:3em}.terms h3{font-size:2em}}.terms div,.terms p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}.terms div{margin-bottom:2em;text-align:center}.accessibility section{display:block}.accessibility h1,.accessibility h2{font-family:Anton,sans-serif;font-weight:200;text-align:center;text-transform:uppercase}@media(min-width:768px){.accessibility h1,.accessibility h2{font-size:3em}}.accessibility div,.accessibility li,.accessibility p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}.accessibility div{margin-bottom:2em;text-align:center}.training .training-intro{display:block}.training .training-intro h1,.training .training-intro p{text-align:center}.training h1,.training h2{font-family:Anton,sans-serif;font-weight:200;text-transform:uppercase}@media(min-width:768px){.training h1,.training h2{font-size:3em}}.training h1{font-size:2em;grid-column:1/-1;margin-top:0}.training ul{display:flex;gap:2em;justify-content:center;list-style-type:none;margin-bottom:0;padding:0;text-align:center;text-transform:uppercase}.training li,.training p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;user-select:text}.training .map-info{align-items:center;display:grid;grid-template-columns:3em auto;justify-items:center;padding:1em}@media(min-width:768px){.training .map-info{grid-template-columns:repeat(2,3em calc(50% - 3em));margin:0 auto;width:50%}}.training .map-info h2{font-size:1.5em}.training .map-info h2,.training .map-info p{justify-self:start;margin:.5em}.training .map-info h2 span,.training .map-info p span{margin-right:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:text-bottom}.training section.map-controls{background-color:#2f7dd6;border-top:6px solid #2563ab;color:#fff;display:block;font-family:Roboto Condensed,sans-serif;font-size:.75em;font-weight:400;margin:0;padding:.25em 0;text-transform:uppercase;width:100%}@media(min-width:768px){.training section.map-controls{border-width:8px;font-size:1em}}.training section.map-controls .hidden{display:none}.training section.map-controls fieldset{align-items:center;border:none;display:flex;font-size:1.25em;justify-content:center;padding:8px 0 10px}.training section.map-controls fieldset :nth-child(2n):not(:last-child){margin-right:1em}.training section.map-controls fieldset input:not(:disabled),.training section.map-controls fieldset input:not(:disabled)+label{cursor:pointer}.training section.map-controls fieldset label{margin-left:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.training section.map-controls .mapThur-routes label{padding:.25em}.training section.map-controls .mapThur-routes input[type=checkbox]:not(:disabled):nth-of-type(2):checked:after,.training section.map-controls .mapThur-routes label:nth-of-type(2){background-color:#75a244}.training section.map-controls .mapThur-routes input[type=checkbox]:not(:disabled):nth-of-type(3):checked:after,.training section.map-controls .mapThur-routes label:nth-of-type(3){background-color:#d62fa7}.training section.map-controls .mapSat-routes label{padding:.25em}.training section.map-controls .mapSat-routes input[type=checkbox]:not(:disabled):nth-of-type(2):checked:after,.training section.map-controls .mapSat-routes label:nth-of-type(2){background-color:#d37e2c}.training section.map-controls .mapSat-routes input[type=checkbox]:not(:disabled):nth-of-type(3):checked:after,.training section.map-controls .mapSat-routes label:nth-of-type(3){background-color:#d62fa7}.training section.map-controls .mapSat-routes input[type=checkbox]:not(:disabled):nth-of-type(4):checked:after,.training section.map-controls .mapSat-routes label:nth-of-type(4){background-color:#75a244}.training section.map-controls .mapSat-routes input[type=checkbox]:not(:disabled):nth-of-type(5):checked:after,.training section.map-controls .mapSat-routes label:nth-of-type(5){background-color:#914b94}.training section.map{border-bottom:6px solid #2563ab;border-top:6px solid #2563ab;display:block;margin:0;padding:0;width:100%}@media(min-width:768px){.training section.map{border-width:8px}}.training .map-buttons{display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style-type:none;margin:0 auto;padding:0 .25em;width:95%}.training .map-buttons button{background-color:#fff;border:.25em solid #2f7dd6;color:#3a3836;font-family:Anton,sans-serif;font-size:1.5em;font-weight:200;height:3em;letter-spacing:1px;text-transform:uppercase;transition:box-shadow .1s linear}.training .map-buttons button:not(:disabled){cursor:pointer}.training .map-buttons button.selected{background-color:#2f7dd6;box-shadow:inset .15em .15em .5em #21201f;color:#fff;text-decoration:underline}.training .map-buttons button:disabled{background-color:#b8b3af;color:#85807c}.training .map-buttons button:hover:not(.selected){background-color:#edeceb;box-shadow:inset .15em .15em .5em #53504e}@media(min-width:768px){.training .map-buttons{width:75%}}.training div .map-marker{animation:pop-in .3s ease-out forwards,wobble 1.5s ease-in-out .3s forwards;background-color:#2f7dd6;border:.1em solid #2563ab;border-radius:50%;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:2em;font-weight:400;height:1em;line-height:1em;padding:.1em;text-align:center;transform-origin:bottom center;transition-duration:.1s;transition-property:width,height;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em}.training div .map-marker:before{background-color:#2f7dd6;border-bottom:.1em solid #2563ab;border-right:.1em solid #2563ab;bottom:-.45em;content:"";display:block;height:.75em;left:37.5%;position:absolute;transform:rotate(45deg) translateX(-50%);width:.75em;z-index:-1}.training div .map-marker.M8,.training div .map-marker.M8:before{background-color:#d37e2c;border-color:#a96523}.training div .map-marker.M10,.training div .map-marker.M10:before,.training div .map-marker.finch,.training div .map-marker.finch:before{background-color:#d62fa7;border-color:#af2388}.training div .map-marker.M12,.training div .map-marker.M12:before,.training div .map-marker.greens,.training div .map-marker.greens:before{background-color:#75a244;border-color:#5b7e35}.training div .map-marker.M15,.training div .map-marker.M15:before{background-color:#914b94;border-color:#703a72}@keyframes pop-in{0%{box-shadow:none;height:0;opacity:0;width:0}70%{box-shadow:0 0 8px rgba(0,0,0,.4);height:1.2em;opacity:1;width:1.2em}85%{box-shadow:0 0 4px rgba(0,0,0,.3);height:.9em;width:.9em}to{box-shadow:0 0 6px rgba(0,0,0,.3);height:1em;width:1em}}@keyframes wobble{0%{transform:rotate(0deg)}20%{transform:rotate(2.5deg)}50%{transform:rotate(-2deg)}65%{transform:rotate(1deg)}to{transform:rotate(0deg)}}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:1px;height:16px;margin:0;position:relative;width:16px}input[type=checkbox]:before,input[type=radio]:before{background-color:#fff;border:1px solid #2f7dd6;box-sizing:border-box;content:"";display:block;height:18px;left:0;position:absolute;top:0;width:18px}input[type=checkbox]:disabled:before,input[type=radio]:disabled:before{background-color:#b8b3af}input[type=checkbox]:hover:not(:disabled):before,input[type=radio]:hover:not(:disabled):before{border:1px solid #2563ab}input[type=checkbox]:active:not(:disabled):before,input[type=radio]:active:not(:disabled):before{border:1px solid #3a3836}input[type=checkbox]:checked:after,input[type=radio]:checked:after{background-color:#2f7dd6;content:"";display:block;height:10px;left:4px;position:absolute;top:4px;width:10px}input[type=checkbox]:disabled:checked:after,input[type=radio]:disabled:checked:after{background-color:#85807c}input[type=checkbox]:active:checked:not(:disabled):after,input[type=radio]:active:checked:not(:disabled):after{background-color:#2563ab}input[type=radio]:after,input[type=radio]:before{border-radius:50%}mrc-ticker.hidden{display:none}.strength-training article h1{margin-top:1em;text-align:left}mrc-scaleimage{height:100%}.overlay{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .45s,visibility .5s;visibility:hidden;z-index:3}.overlay--visible{opacity:1;transition:opacity .45s;visibility:visible}.version{font-family:Roboto Condensed,sans-serif;font-size:.75em;font-weight:600}@property --stripeColor{syntax:"<color>";inherits:false;initial-value:#2f7dd6}@property --stripeColorDark{syntax:"<color>";inherits:false;initial-value:#2563ab}@property --stripeIx1{syntax:"<number>";inherits:false;initial-value:0}@property --stripeIx2{syntax:"<number>";inherits:false;initial-value:1}header{animation:slow-crawl 3s linear infinite reverse;background:repeating-linear-gradient(-66.6deg,rgb(from var(--stripeColor) r g b/.75) calc(5px*var(--stripeIx1)),rgb(from var(--stripeColor) r g b/.75) calc(5px*var(--stripeIx2)),rgb(from var(--stripeColor) r g b/.9) calc(5px*var(--stripeIx2)),rgb(from var(--stripeColor) r g b/.9) calc(5px*var(--stripeIx2) + 2px));border-bottom:6px solid var(--stripeColor);display:flex;position:fixed;top:0;transition:--stripeColor .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:2}header.darken{--stripeColor:var(--stripeColorDark)}@media(min-width:768px){header{border-width:8px}}@media(min-width:1200px){header:has(li:active){border-color:#2563ab}}.header__logo{height:3em;margin:0 1em;padding:.5em 0}.header__logo img{filter:brightness(0) invert(1);max-height:100%;padding:0 .5em;transition:padding .3s,width .3s;width:3em}@media(min-width:768px){.header__logo img{width:6em}.header__logo img:hover{padding:0 .25em;width:6.5em}.header__logo img:active{filter:brightness(0) invert(.75);transition:none}.header__logo{height:6em;margin:0 2em;transition:height .3s,padding .3s}.header__logo:hover{height:6.5em;padding:.25em 0}.header__logo:active{height:5.5em;padding:.75em 0;transition:none}}.header__list{display:none;font-family:Roboto Condensed,sans-serif;font-size:1.1em;font-weight:400;letter-spacing:.8px;list-style-type:none;margin:0;padding:0;text-transform:uppercase}@media(min-width:1200px){.header__list{display:flex}}.header__list:not(:last-child) li:hover a:after{background-color:hsla(0,0%,100%,.75);width:100%}.header__list:not(:last-child) li a:after{align-self:baseline;background-color:hsla(0,0%,100%,.5);content:"";display:block;height:3px;margin:.5em auto;transition:width .3s;width:75%}.header__list li{height:100%;white-space:nowrap}.header__list li a{align-items:end;color:#edeceb;display:grid;grid-template-rows:calc(50% + .5em) auto;height:100%;justify-content:center;padding:0 1em;text-decoration:none}@media(min-width:768px){.header__list li a:hover{background-color:#2f7dd6;color:#fff}.header__list li a:active{background-color:#2563ab}}.header__list:last-child{align-items:center;align-self:center;display:flex;position:absolute;right:0}.header__list:last-child li{background-color:#d37e2c;border:1px solid #d37e2c;border-radius:.5em;cursor:pointer;margin-right:1em;padding:.25em;transition:margin-right .3s,padding .3s}.header__list:last-child li a{display:block;line-height:100%;padding:0 .5em}.header__list:last-child li a:hover{background-color:transparent}.header__list:last-child li span{color:#fff;font-size:1.2em;padding:0 .5em;vertical-align:middle}.header__list:last-child li:last-child span{font-size:1.8em}@media(min-width:768px){.header__list:last-child li{padding:.5em}.header__list:last-child li span{font-size:1.4em}.header__list:last-child li:last-child span{font-size:2em}}@media(min-width:1200px){.header__list:last-child li{margin-right:2.5em;padding:.5em}.header__list:last-child li:hover{background-color:#dc9856;border-color:#dc9856;margin-right:2.5em;padding:.5em 1em}.header__list:last-child li:active{background-color:#a96523;border-color:#a96523}}.header__list:last-child .header__donate-button{display:none}@media(min-width:1200px){.header__list:last-child .header__donate-button{display:block}}.header__list:last-child .header__icon{margin:0}.header__list:last-child .header__icon a{padding:0}.header__list:last-child .header__icon:last-child{background-color:transparent;border:1px solid transparent}@media(min-width:1200px){.header__list:last-child .header__icon{display:none}}@keyframes slow-crawl{0%{--stripeIx1:0;--stripeIx2:1}to{--stripeIx1:7;--stripeIx2:8}}.heroVid{background-image:url(/assets/images/hero_50.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:6px solid #2f7dd6;height:30em;max-height:calc(100vh - 6px);position:relative}.heroVid span{align-content:end;bottom:1em;color:#edeceb;display:block;font-family:Anton,serif;font-size:2.5em;font-weight:500;height:100%;line-height:100%;padding-left:.5em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:375px){.heroVid span{font-size:3.15em}}@media(min-width:768px){.heroVid span{font-size:6em}}@media(min-width:992px){.heroVid span{font-size:7em}}@media(min-width:1600px){.heroVid span{font-size:8em}}.heroVid:before{background-image:url(/assets/images/noise.png);content:"";display:block;height:100%;position:absolute;top:0;width:100%}@media(min-width:768px){.heroVid{border-width:8px;height:60em}}.heroVid mrc-yeartag{bottom:0;position:absolute;right:1em}@media(min-width:768px){.heroVid mrc-yeartag{right:4em}}@media(min-width:992px){.heroVid mrc-yeartag{right:5em}}.heroVid.small{height:10em}.heroVid.small mrc-yeartag,.heroVid.small span{display:none}@media(min-width:768px){.heroVid.small{height:19em}}.yearTag{background-color:#2f7dd6;color:#fff;font-family:Bebas Neue,sans-serif;font-size:.75em;height:12em;padding-top:1.5em;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:6em}.yearTag .yearTag__count{background-color:#fff;color:#2f7dd6;display:block;font-family:Russo One,sans-serif;font-size:3em;height:1em;width:100%}.yearTag .yearTag__count+span{background-color:#fff;color:#2f7dd6;display:block;padding-bottom:.25em}.yearTag span:first-child:after,.yearTag span:first-child:before,.yearTag span:last-child:after,.yearTag span:last-child:before{border-bottom:.1em solid #fff;bottom:.3em;content:"";display:inline-block;margin:0 .15em;position:relative;width:.65em}.yearTag span:last-child:after,.yearTag span:last-child:before{width:1.15em}@media(min-width:768px){.yearTag{font-size:1.25em}}@media(min-width:992px){.yearTag{font-size:1.5em}}.ticker{background-color:#d37e2c;background-image:radial-gradient(#a96523,transparent 35%);background-size:.25em .25em;color:#edeceb;display:flex;font-family:Bebas Neue,sans-serif;font-size:1.25em;font-style:italic;gap:.5em;overflow-x:hidden;padding:.5em 0;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ticker span{align-items:center;animation-delay:0s;animation-direction:normal;animation-duration:120s;animation-iteration-count:infinite;animation-name:marquee;animation-play-state:running;animation-timing-function:linear;flex:0 0 auto}.ticker.primary{background-color:#2f7dd6;background-image:radial-gradient(#2364af,transparent 35%)}.ticker.tertiary{background-color:#d62fa7;background-image:radial-gradient(#af2388,transparent 35%)}.ticker.quaternary{background-color:#75a244;background-image:radial-gradient(#5b7e35,transparent 35%)}.ticker.quinary{background-color:#914b94;background-image:radial-gradient(#703a72,transparent 35%)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-600%)}}.sidebar{animation:slow-crawl 3s linear infinite reverse;background:repeating-linear-gradient(-66.6deg,rgba(47,125,214,.75) calc(5px*var(--stripeIx1)),rgba(47,125,214,.75) calc(5px*var(--stripeIx2)),rgba(47,125,214,.9) calc(5px*var(--stripeIx2)),rgba(47,125,214,.9) calc(5px*var(--stripeIx2) + 2px));border-left:6px solid #2f7dd6;font-family:Roboto Condensed,sans-serif;font-size:2em;font-weight:400;height:100%;overflow-y:scroll;position:absolute;right:calc(-7em - 6px);scrollbar-width:none;transition:right .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:8em}.sidebar:has(li:active){border-color:#2563ab}@media(min-width:375px){.sidebar{width:10em}}.sidebar mrc-version{bottom:1em;color:#b8b3af;font-size:.75em;left:1em;padding:.25em;position:absolute}.sidebar.show{right:0}.sidebar__list{list-style-type:none;padding:0}.sidebar__list a{align-content:center;color:#d3d0cd;display:block;height:100%;text-decoration:none}.sidebar__list li{align-content:center;height:2em;margin-bottom:.5em;padding-left:1em}.sidebar__list li:hover{background-color:#2f7dd6;cursor:pointer}.sidebar__list li:hover a{color:#fff}.sidebar__list li:hover a:after{background-color:hsla(0,0%,100%,.75);width:100%}.sidebar__list li:active{background-color:#2563ab}.sidebar__list li a:after{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:3px;margin:.15em 0;transition:width .3s;width:75%}.scaleImage,.scaleImage a{align-content:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scaleImage{height:100%}.scaleImage a{cursor:pointer;height:calc(100% - 4em)}@media(min-width:768px){.scaleImage a:hover .scaleImage__scaled,.scaleImage a:hover img{transform:scale(1.05)}.scaleImage a .scaleImage__scaled img,.scaleImage a:active img{transform:scale(.95);transition:none}}.scaleImage .scaleImage__scaled,.scaleImage img{border-radius:1em;max-height:100%;max-width:100%;transition:transform .3s}.scaleImage img{display:block;margin:0 auto}@media(min-width:1200px){.scaleImage img{display:none}}@media(min-width:1600px){.scaleImage img{display:block}}.scaleImage .scaleImage__scaled{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:100%}@media(min-width:1200px){.scaleImage .scaleImage__scaled{display:block}}@media(min-width:1600px){.scaleImage .scaleImage__scaled{display:none}}.scrollTop{background-color:#3a3836;border-radius:1em;bottom:1.5em;color:#edeceb;cursor:pointer;display:none;opacity:0;padding:.75em;position:fixed;right:1.5em;transition:all allow-discrete .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.scrollTop span{font-size:2em}.scrollTop.show{display:block;opacity:90%}@starting-style{.scrollTop.show{opacity:0}}.footer{background-color:#edeceb;background-image:radial-gradient(#d3d0cd,transparent 25%);background-size:.5em .5em;border-top:6px solid #2f7dd6;color:#3a3836;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:400;padding:2em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer h1{font-family:Anton,sans-serif;font-size:1.5em;font-weight:200;text-transform:uppercase}@media(min-width:768px){.footer h1{font-size:3em}}.footer ul{display:none;list-style-type:none;padding-left:2em}.footer ul h2{text-transform:uppercase}.footer ul li{margin-bottom:.5em}.footer ul a{color:#3a3836;display:block;text-decoration:none;transition:padding .3s;width:100%}@media(min-width:768px){.footer ul a:hover{color:#2f7dd6;padding-left:.5em}}.footer ul h2 a:hover{padding-left:0}@media(min-width:768px){.footer{border-width:8px}}@media(min-width:1200px){.footer ul{display:block}}.footer .footer__grid{display:grid;grid-template-columns:1.5fr repeat(5,0) 1fr}@media(min-width:1200px){.footer .footer__grid{grid-template-columns:2fr repeat(6,1fr)}}.footer .footer__logo a{display:block;height:5em}@media(min-width:768px){.footer .footer__logo a{height:10em}}.footer .footer__logo img{filter:brightness(0);opacity:80%;width:5em}@media(min-width:768px){.footer .footer__logo img{width:10em}}.footer .footer__logo h1{margin-top:.25em}.footer .footer__socials{display:flex;flex-direction:row-reverse;gap:.5em;grid-column:7}.footer .footer__socials img{border-radius:.5em;filter:brightness(0);opacity:80%;width:2em}.footer .footer__socials a{border-radius:.5em;display:flex;height:2em;transition:transform .3s;width:2em}@media(min-width:768px){.footer .footer__socials a:hover{transform:scale(1.1)}.footer .footer__socials a:active{transform:scale(.9);transition:none}}.footer .footer__socials a:last-child{align-items:center;background-color:#dfdddb;filter:invert(.925)}.footer .footer__socials a:last-child img{height:1.75em;margin:0 auto;opacity:100%;width:1.75em}.footer .footer__info{font-size:.75em}.footer .footer__info a{color:#3a3836}.footer .footer__info a:hover{color:#2f7dd6}@media(min-width:768px){.footer .footer__info{font-size:1em}}.footer mrc-version{color:#3a3836;display:block;font-size:1.25em;margin-top:.25em;-webkit-user-select:text;-moz-user-select:text;user-select:text}.carousel{display:flex;gap:1em;justify-content:space-between;margin:0 auto;overflow-x:scroll;padding:1em 0;position:relative;scroll-snap-type:x mandatory;scrollbar-width:thin}@media(min-width:768px){.carousel{scrollbar-width:none;width:67%}}.carousel .carousel__item{background-color:#edeceb;border-radius:1em;flex:0 0 18em;font-family:Anton,sans-serif;scroll-margin-left:2em;scroll-snap-align:start;text-align:center;text-transform:uppercase}.carousel .carousel__item div,.carousel .carousel__item img{align-content:center;background-color:#d3d0cd;border-top-left-radius:1em;border-top-right-radius:1em;height:17em}.carousel .carousel__item h1,.carousel .carousel__item h2{font-weight:200;padding:0 .5em}.carousel .carousel__item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.carousel .carousel__item span{font-size:5em}.carousel .carousel__item:first-of-type{margin-left:2em}.carousel .carousel__item:last-of-type{margin-right:2em}@media(min-width:768px){.carousel .carousel__item:first-of-type,.carousel .carousel__item:last-of-type{margin:0}}.carousel span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel span.role{cursor:help}.carousel.small .carousel__item{padding:1em}.carousel.small .carousel__item div{background-color:transparent;height:unset}.carousel.small .carousel__item h1{padding:0}.carousel.small .carousel__item span{font-size:1.5em}.carousel__arrow{align-content:center;cursor:pointer;left:11%;position:absolute;transition:all allow-discrete .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__arrow,.carousel__arrow.hide{display:none;opacity:0}.carousel__arrow span{font-size:2.5em}.carousel__arrow:hover{transform:scale(1.5)}@media(min-width:768px){.carousel__arrow{display:initial;opacity:100%}@starting-style{.carousel__arrow{opacity:0}}}.carousel__arrow--right{left:unset;right:11%}.testimonial{background-color:#d62fa7;background-image:radial-gradient(#af2388,transparent 25%);background-size:.75em .75em;color:#edeceb;left:-5%;margin:3em auto;padding:2em 0 4em;position:relative;transform:rotate(-2deg);width:110%}.testimonial p{font-family:Roboto Condensed,sans-serif;font-size:1.25em;font-weight:400;margin:0 auto;text-shadow:-2px -2px 1px #d62fa7,2px -2px 1px #d62fa7,-2px 2px 1px #d62fa7,2px 2px 1px #d62fa7;transform:rotate(2deg);width:67%}@media(min-width:768px){.testimonial p{width:50%}}.testimonial h1{bottom:-.75em;font-family:Anton,sans-serif;font-size:4em;font-weight:200;margin:0;position:absolute;right:20%;text-shadow:-3px -3px 0 #d62fa7,3px -3px 0 #d62fa7,-3px 3px 0 #d62fa7,3px 3px 0 #d62fa7;text-transform:uppercase}@media(min-width:768px){.testimonial h1{left:67%}}.testimonial span{color:#af2388;font-size:15em;left:5%;position:absolute;top:-5%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.testimonial span{left:20%;top:-20%}}.testimonial span:first-of-type{transform:rotateY(180deg)}.testimonial span:last-of-type{bottom:0;left:unset;right:5%;top:unset}@media(min-width:768px){.testimonial span:last-of-type{bottom:-20%;right:22%}}.testimonial__primary{background-color:#2f7dd6;background-image:radial-gradient(#2364af,transparent 25%)}.testimonial__primary p{text-shadow:-2px -2px 1px #2f7dd6,2px -2px 1px #2f7dd6,-2px 2px 1px #2f7dd6,2px 2px 1px #2f7dd6}.testimonial__primary h1{text-shadow:-3px -3px 0 #2f7dd6,3px -3px 0 #2f7dd6,-3px 3px 0 #2f7dd6,3px 3px 0 #2f7dd6}.testimonial__primary span{color:#2364af}.testimonial__secondary{background-color:#d37e2c;background-image:radial-gradient(#a96523,transparent 25%)}.testimonial__secondary p{text-shadow:-2px -2px 1px #d37e2c,2px -2px 1px #d37e2c,-2px 2px 1px #d37e2c,2px 2px 1px #d37e2c}.testimonial__secondary h1{text-shadow:-3px -3px 0 #d37e2c,3px -3px 0 #d37e2c,-3px 3px 0 #d37e2c,3px 3px 0 #d37e2c}.testimonial__secondary span{color:#a96523}.testimonial__quaternary{background-color:#75a244;background-image:radial-gradient(#5b7e35,transparent 25%)}.testimonial__quaternary p{text-shadow:-2px -2px 1px #75a244,2px -2px 1px #75a244,-2px 2px 1px #75a244,2px 2px 1px #75a244}.testimonial__quaternary h1{text-shadow:-3px -3px 0 #75a244,3px -3px 0 #75a244,-3px 3px 0 #75a244,3px 3px 0 #75a244}.testimonial__quaternary span{color:#5b7e35}.testimonial__quinary{background-color:#914b94;background-image:radial-gradient(#703a72,transparent 25%)}.testimonial__quinary p{text-shadow:-2px -2px 1px #914b94,2px -2px 1px #914b94,-2px 2px 1px #914b94,2px 2px 1px #914b94}.testimonial__quinary h1{text-shadow:-3px -3px 0 #914b94,3px -3px 0 #914b94,-3px 3px 0 #914b94,3px 3px 0 #914b94}.testimonial__quinary span{color:#703a72}.counter{align-content:center;color:#edeceb;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:400;height:100%;overflow-x:clip;position:relative;text-align:center;text-transform:uppercase;transform:scale(.9);-webkit-user-select:none;-moz-user-select:none;user-select:none}.counter h1,.counter h2{font-family:Anton,sans-serif;font-weight:200}.counter h1:after,.counter h1:before,.counter h2:after,.counter h2:before{border-bottom:.1em solid #fff;bottom:.3em;content:"";display:inline-block;margin:0 .2em;position:relative;width:1.25em}.counter h2:after,.counter h2:before{border-width:.125em;width:2.275em}.counter .counter__counter{--bgColor:#fff;--charCount:10;--gap:1px;--width:0.58em;color:#3a3836;font-family:Oxanium,monospace;font-size:2.5em;letter-spacing:2px;margin:0 auto;position:relative;width:calc((var(--gap)*2 + var(--width))*var(--charCount) + var(--gap));z-index:1}.counter .counter__counter div{display:inline-block}.counter .counter__counter:before{background-image:repeating-linear-gradient(90deg,transparent,transparent var(--gap),var(--bgColor) var(--gap),var(--bgColor) calc(var(--width) + var(--gap)),transparent calc(var(--width) + var(--gap)),transparent calc(var(--width) + var(--gap)*2));border-bottom:4px solid #2f7dd6;border-top:4px solid #2f7dd6;top:0;z-index:-2}.counter .counter__counter:after,.counter .counter__counter:before{content:"";height:100%;position:absolute;width:calc(100% - var(--gap))}.counter .counter__counter:after{background-image:linear-gradient(transparent,rgba(58,56,54,.5));bottom:-.1em;left:0}.counter .counter__decimal,.counter .counter__number{position:relative;top:.15em}.counter .counter__decimal{color:#d37e2c;margin-left:2px}.counter span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.counter span.outlined{color:#2f7dd6;font-size:25em;font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 24;font-weight:100;left:calc(50% - .5em);position:absolute;top:calc(50% - .5em);transform:rotate(30deg)}.counter span.outlined:nth-of-type(2){color:#2563ab;font-size:27em;font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 48}.counter:after{bottom:0;content:"* estimated";font-family:Roboto Condensed,sans-serif;font-size:.75em;font-style:italic;font-weight:400;padding:.75em;position:absolute;right:0}@media(min-width:768px){.counter{transform:none}}mrc-flipcard{display:block}.flipCard__container{height:100%;perspective:1000px}.flipCard{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s;width:100%}@media(min-width:1200px){.flipCard:hover{transform:rotateY(-18deg)}}.flipCard.flipped{transform:rotateY(180deg)}.flipCard .flipCard__front{overflow:hidden}.flipCard .flipCard__back,.flipCard .flipCard__front{backface-visibility:hidden;background-position:50%;background-size:cover;border-radius:1em;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:100%;position:absolute;width:100%}.flipCard .flipCard__back{transform:rotateY(180deg)}.flipCard .flipCard__back div{height:calc(100% - 1em);margin:.5em;overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin}.flipCard .flipCard__title{bottom:.5em;color:#fff;display:inline-block;font-family:Anton,sans-serif;font-size:1.5em;font-weight:200;line-height:1.25em;padding-left:.5em;position:absolute;text-transform:uppercase;width:1em;z-index:1}@media(min-width:1200px){.flipCard .flipCard__title{bottom:1em;width:unset}}.flipCard span.material-icons,.flipCard span.material-symbols-outlined{bottom:.75em;color:#fff;font-size:2em;position:absolute;right:.5em;z-index:1}.flipCard span.material-icons:before,.flipCard span.material-symbols-outlined:before{background-color:#3a3836;border-radius:0 0 1rem 1rem;bottom:0;content:"";display:inline-block;height:1.5em;left:0;opacity:75%;padding:.5em 0;position:fixed;width:100%;z-index:-1}