.hide-mobile-only,.show-desktop-only{display:none}@media screen and (min-width:768px){.hide-from-tablet{display:none}.hide-mobile-only{display:block}}@media screen and (min-width:992px){.hide-from-desktop{display:none}.show-desktop-only{display:block}}.gg-chevron-up{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px}.gg-chevron-up:after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate(-45deg);left:4px;bottom:2px}.generic-hero-banner{min-height:400px;position:relative}@media screen and (min-width:992px){.generic-hero-banner{min-height:700px}.generic-hero-banner.large-banner{min-height:815px}.generic-hero-banner.fixed-banner{background-position-x:80%}}.generic-hero-banner__tag{font-size:.85rem;padding:.5rem 1.5rem .5rem 1rem;background-color:#000;color:#fff;border-radius:0 20px 20px 0;max-width:-moz-fit-content;max-width:fit-content;position:relative;display:none}.generic-hero-banner__tag span{text-transform:uppercase}.generic-hero-banner__tag:before{content:"";width:1000px;height:100%;position:absolute;left:-1000px;background-color:#000;top:0}@media screen and (min-width:992px){.generic-hero-banner__tag{display:block}}.generic-hero-banner__image{z-index:-1;min-height:400px;width:100%}@media screen and (min-width:992px){.generic-hero-banner__image{position:absolute;top:0;height:100%}}.generic-hero-banner__container{display:flex;min-height:400px;align-items:center;z-index:3;position:relative;padding:80px 0 0}@media screen and (min-width:992px){.generic-hero-banner__container{min-height:700px;padding-bottom:80px}}.generic-hero-banner__content{max-width:400px;margin-left:0}@media screen and (min-width:1200px){.generic-hero-banner__content{max-width:600px}}.generic-hero-banner__content .red path{fill:red}.generic-hero-banner__content .symbol-image{filter:invert(79%) sepia(83%) saturate(4321%) hue-rotate(353deg) brightness(92%) contrast(132%)}.generic-hero-banner__event-item{display:flex;flex-flow:row wrap;justify-content:space-between;gap:30px;margin-bottom:30px}.generic-hero-banner__event-item p,.generic-hero-banner__event-item p>a{font-size:1rem;color:inherit}.generic-hero-banner__event-item img{max-width:100%;height:5.25rem}.generic-hero-banner__event-item>:first-child{flex:0 0 100px}.generic-hero-banner__event-item>:last-child{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 130px)}.generic-hero-banner__event-item p{margin:0}.generic-hero-banner__event-symbol{display:flex;flex-flow:wrap;justify-content:right;align-content:center}.generic-hero-banner__cta-box a{display:block;text-align:center;margin-bottom:10px}.generic-hero-banner__cta-box a.link--subdued{pointer-events:none}.generic-hero-banner__cta-box a.link--subdued:hover{text-decoration:none;cursor:default}.generic-hero-banner__cta-box a:last-child{margin-right:0;background-color:#fff;color:#000;border:1px solid #000}@media screen and (min-width:992px){.generic-hero-banner__cta-box a{display:inline-block;margin-right:20px;margin-bottom:0}.generic-hero-banner.cropped-banner .generic-hero-banner__image{background-size:auto 620px;background-position:100% 100%}}@media screen and (min-width:1200px){.generic-hero-banner.cropped-banner .generic-hero-banner__image{background-size:auto 700px;background-position:100% 100%}}.hero-banner{position:relative;padding-bottom:4rem}@media screen and (max-width:576px){.hero-banner{position:relative}}.hero-banner .hero-banner__background{position:absolute;height:inherit;width:100%;height:100%;z-index:-1}.hero-banner .hero-banner__background svg{overflow:visible;position:relative;z-index:1}.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.6) translate(120%,-40%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.6) translate(calc(77% + 5px),-33%)}@media screen and (min-width:375px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.6) translate(120%,-30%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.6) translate(calc(77% + 5px),-23%)}}@media screen and (min-width:425px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.6) translate(120%,-20%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.6) translate(calc(77% + 5px),-13%)}}@media screen and (min-width:475px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.6) translate(115%,-15%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.6) translate(calc(72% + 5px),-8%)}}@media screen and (min-width:576px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.6) translate(120%,-17%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.6) translate(calc(77% + 5px),-10%)}}@media screen and (min-width:768px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.75) translate(100%,-10%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.75) translate(calc(57% + 5px),-3%)}}@media screen and (min-width:992px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.5) translate(200%,40%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.5) translate(157%,47%)}}@media screen and (min-width:1200px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.6) translate(160%,30%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.6) translate(117%,37%)}}@media screen and (min-width:1400px){.hero-banner .hero-banner__background #hero-banner-image_svg__circle{transform:scale(.85) translate(150%,10%)}.hero-banner .hero-banner__background #hero-banner-image_svg__person{transform:scale(.85) translate(107%,17%)}}.hero-banner .container{height:100%;display:flex;align-items:center}.hero-banner__content-wrapper{margin-top:50px;width:100%;max-width:none}@media screen and (min-width:768px){.hero-banner__content-wrapper{margin-top:calc(100px + 6rem);max-width:75%;width:75%}}@media screen and (min-width:1200px){.hero-banner__content-wrapper{width:60%}}.hero-banner__title{color:#636359;position:relative;margin:0}@media screen and (min-width:525px){.hero-banner__title{width:50%}}.hero-banner__title{line-height:5rem}@media screen and (min-width:768px){.hero-banner__title{width:100%;line-height:5.5rem}}.hero-banner__content{margin-top:300px}@media screen and (min-width:375px){.hero-banner__content{margin-top:250px}}@media screen and (min-width:768px){.hero-banner__content{margin-top:150px}}.hero-banner__maple-leaf{height:auto;position:absolute;width:65px;bottom:20px}@media screen and (min-width:768px){.hero-banner__maple-leaf{width:75px;bottom:10px}}.swoosh-hero-banner{overflow:hidden}@media screen and (min-width:768px){.swoosh-hero-banner__content-wrapper{width:65%}}@media screen and (min-width:992px){.swoosh-hero-banner__content-wrapper{margin-top:8rem}}.swoosh-hero-banner__background{position:relative;height:1000px;margin-top:-8rem;margin-bottom:-34rem}@media screen and (min-width:576px){.swoosh-hero-banner__background{margin-top:-4rem;margin-bottom:-30rem}}@media screen and (min-width:768px){.swoosh-hero-banner__background{margin-top:-10rem;margin-bottom:-28rem}}@media screen and (min-width:992px){.swoosh-hero-banner__background{margin-bottom:-20rem}}@media screen and (min-width:1200px){.swoosh-hero-banner__background{margin-bottom:-16rem}}.swoosh-hero-banner__background:after{right:-5rem;z-index:1;content:"";position:absolute;background:#ffd400;border-radius:50%;box-shadow:0 1rem 1em rgba(0,0,0,.1);height:300px;width:300px;top:10%}@media screen and (min-width:576px){.swoosh-hero-banner__background:after{top:0;height:450px;width:450px}}@media screen and (min-width:992px){.swoosh-hero-banner__background:after{top:5%}}@media screen and (min-width:1200px){.swoosh-hero-banner__background:after{top:0;height:500px;width:500px}}@media screen and (min-width:1400px){.swoosh-hero-banner__background:after{top:-5%}}.swoosh-hero-banner__background .vector--left{z-index:2}.swoosh-hero-banner__background .vector--left path{transform:scale(.8) translateY(-10%) translateX(20%)}@media screen and (min-width:992px){.swoosh-hero-banner__background .vector--left path{transform:scale(.8) rotate(0) translateY(19%) translateX(20%)}}.swoosh-hero-banner__background .vector--right{z-index:0}.swoosh-hero-banner__background .vector--right path{transform:scale(.8) translateY(-75%) translateX(15%)}@media screen and (min-width:375px){.swoosh-hero-banner__background .vector--right path{transform:scale(.8) translateY(-80%) translateX(15%)}}@media screen and (min-width:576px){.swoosh-hero-banner__background .vector--right path{transform:scale(.8) translateY(-70%) translateX(25%)}}@media screen and (min-width:768px){.swoosh-hero-banner__background .vector--right path{transform:scale(.8) translateY(-60%) translateX(40%)}}@media screen and (min-width:992px){.swoosh-hero-banner__background .vector--right path{transform:scale(.8) rotate(0deg) translateY(-25%) translateX(25%)}}.swoosh-hero-banner__background__athlete{z-index:2;position:absolute;height:100%;width:100%;background-repeat:no-repeat;background-position-x:right;background-size:250px;background-position-y:27%}@media screen and (min-width:375px){.swoosh-hero-banner__background__athlete{background-size:300px;background-position-y:20%}}@media screen and (min-width:576px){.swoosh-hero-banner__background__athlete{background-size:450px;background-position-y:10%}}@media screen and (min-width:992px){.swoosh-hero-banner__background__athlete{background-size:550px;background-position-y:20%}}@media screen and (min-width:1200px){.swoosh-hero-banner__background__athlete{background-size:650px;background-position-y:15%}}@media screen and (min-width:1400px){.swoosh-hero-banner__background__athlete{background-position-y:0;background-size:750px}}.text-hero-banner{padding:4rem 0}.text-hero-banner .container{display:grid}@media screen and (min-width:992px){.text-hero-banner .container{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.text-hero-banner .container{gap:8rem}}.text-hero-banner__pre-title{color:#636359;text-transform:uppercase;font-weight:700;font-size:.9rem}.text-hero-banner__title{margin-top:1rem;font-size:3rem;line-height:3.25rem}.text-hero-banner__title .text-grey{color:#636359}@media screen and (min-width:992px){.text-hero-banner__description-container{margin-top:10rem}}.text-hero-banner__description{font-size:1rem;line-height:1.5rem;margin:0}.text-hero-banner__description-blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem;margin-bottom:0}.text-hero-banner__description-block{display:flex;flex-direction:column}.text-hero-banner__description-block dt{text-transform:uppercase;font-weight:700;font-size:.9rem}.text-hero-banner__description-block dd{margin-left:0;margin-top:1rem;font-size:.8rem;color:#636359;line-height:1.25rem;font-weight:300}.team-members{padding:0 30px;margin-bottom:60px}.team-members>div{display:flex;flex-flow:row wrap;justify-content:center;gap:30px;margin-bottom:30px}@media screen and (min-width:992px){.team-members{margin-bottom:120px}.team-members.layout--4-col>div{justify-content:space-between;margin:auto;max-width:1050px}}@media screen and (min-width:1250px){.team-members.layout--5-col>div{justify-content:space-between;margin:auto;max-width:1250px}}.team-member{text-align:center}.team-member__image img{border-radius:50%}.team-member__name{font-size:1.75rem;line-height:2rem;margin-bottom:.5rem;margin-top:1rem}.team-member__job-title{font-size:1.25rem;line-height:1rem;margin:0}.accordion-item .accordion-title>button{border:0;background-color:transparent;width:100%;text-align:left;cursor:pointer;align-items:center;position:relative;padding:0 26px 0 0;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:768px){.accordion-item .accordion-title>button{font-size:1.5rem;line-height:1.625rem}}.accordion-item .accordion-title>button>.rotate{transform:rotate(180deg)}.accordion-item .accordion-title>button>.icon{position:absolute;right:0;top:0;bottom:0;margin:auto;transition:transform .75s}.accordion-item>div{padding:0 25px 20px 0}.accordion-item .tag{display:none;font-size:.875rem;padding:.625rem 1.25rem;background-color:#fff;border:1px solid #000;border-radius:0 20px 20px 0;font-weight:700;text-transform:uppercase}@media screen and (min-width:992px){.accordion-item .tag{display:block}}.accordion-wrapper .accordion-item{border-bottom:1px solid #000}.accordion-wrapper .accordion-item .accordion-title{margin:20px 0}.accordion-wrapper .accordion-item .accordion-title button{font-weight:700}.accordion-wrapper .accordion-item:first-of-type .accordion-title{margin-top:40px}.event-announcement-section{padding:4rem 0}@media screen and (min-width:768px){.event-announcement-section .container{display:flex}.event-announcement-section .container>div{width:50%}.event-announcement-section .event-image{padding:1rem 4rem}}.event-announcement-section .event-image img{width:100%;height:100%;border-radius:5rem;object-fit:cover}.event-announcement-section .event-details{margin:0;list-style:none;padding:0}.event-announcement-section .event-details__detail{display:flex;margin-bottom:1rem}.event-announcement-section .event-details__detail__icon{margin-right:2rem}.event-announcement-section .event-details__detail p{margin-bottom:1rem}.event-announcement-section .event-details__detail p:last-child{margin-bottom:0}.event-articles-header{margin-bottom:2rem}.event-articles-header h2{margin-bottom:0}.event-articles-section{padding:4rem 0}.event-articles{display:grid;grid-gap:2rem;gap:2rem}.event-articles .info-card--small .info-card__body h5{font-size:1.5rem}@media screen and (min-width:768px){.event-articles .info-card--small .info-card__body h5{font-size:1.75rem}}.event-articles .info-card--small .info-card__body p{padding-top:0}.event-articles .info-card--small .info-card__body p a{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000}.callout{position:relative;min-height:375px;display:flex;align-items:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media screen and (min-width:768px){.callout{min-height:450px}}@media screen and (min-width:992px){.callout{min-height:600px;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@media screen and (min-width:1400px){.callout{min-height:675px}}.callout.overlap-top-small{margin-top:-30px}@media screen and (min-width:992px){.callout.overlap-top-small{margin-top:-110px}}@media screen and (min-width:1200px){.callout.overlap-top-small{margin-top:-30px}}.callout.overlap-top-large{margin-top:-80px}@media screen and (min-width:992px){.callout.overlap-top-large{margin-top:-100px}}.callout.bg-red{background-color:red}.callout.bg-purple{background-color:#92278f}.callout .text-left{text-align:left}.callout .callout__content{text-align:center;color:#fff;padding-top:4rem;padding-bottom:4rem}.callout .callout__content .callout__columns a{color:inherit}.callout .callout__content .callout__columns .callout__column{text-align:left;margin-bottom:30px}.callout .callout__content .callout__columns .callout__column:last-child{margin-bottom:0}.callout .callout__content .callout__columns .callout__column h3{font-size:1.5rem;margin-top:0;margin-bottom:1rem}@media screen and (min-width:768px){.callout .callout__content .callout__columns .callout__column h3{margin-bottom:2rem}}.callout .callout__content .callout__columns .callout__column p{margin:0}.callout .callout__content .callout__columns .callout__column .callout__column__link{display:block;margin-top:1rem}@media screen and (min-width:992px){.callout .callout__content .callout__columns{display:flex;justify-content:center;gap:2.5rem}.callout .callout__content .callout__columns .callout__column{width:30%;margin-bottom:0}}@media screen and (min-width:1200px){.callout .callout__content .callout__columns{gap:5rem}}.callout .callout__content #maple-leaf_svg__Layer_2{vertical-align:middle}.callout .callout__content #maple-leaf_svg__Layer_2 .maple-leaf_svg__cls-1{fill:#fff}.callout .callout__content .callout__text{margin:0 auto;font-weight:700}.callout .callout__content .callout__text p{font-size:1.5rem}@media screen and (min-width:992px){.callout .callout__content{width:75%;margin-top:-3rem}}@media screen and (min-width:1200px){.callout .callout__content{width:50%}}.callout.large-content{padding:2rem 0}.callout.large-content .component-title{text-align:left}@media screen and (min-width:992px){.callout.large-content{padding:4rem 0}.callout.large-content>.callout__content{width:100%;margin-top:0}}@media screen and (min-width:1200px){.callout.large-content{padding:0}}.callout--short .callout__content{margin-top:4rem}.countdown-timer .container{padding:0 .5rem}@media screen and (min-width:768px){.countdown-timer .container{padding:0 2rem}}.countdown-timer{font-family:Ubuntu,Arial,Verdana,sans-serif;font-weight:300}.countdown-timer__timer{padding:4rem 0;display:flex;justify-content:space-between}@media screen and (min-width:768px){.countdown-timer__timer{justify-content:space-evenly;margin:0 auto;max-width:576px}}@media screen and (min-width:992px){.countdown-timer__timer{max-width:768px}}.countdown-timer__spacer,.countdown-timer__unit{font-size:3rem}@media screen and (min-width:576px){.countdown-timer__spacer,.countdown-timer__unit{font-size:4rem}}@media screen and (min-width:768px){.countdown-timer__spacer,.countdown-timer__unit{font-size:7rem}}@media screen and (min-width:992px){.countdown-timer__spacer,.countdown-timer__unit{font-size:7.5rem}}.countdown-timer__unit{position:relative;flex:1 1;text-align:center}.countdown-timer__unit__name{text-align:center;color:#636359;font-size:1.25rem}@media screen and (min-width:768px){.countdown-timer__unit__name{font-size:1.75rem;font-size:2rem}}@media screen and (min-width:992px){.countdown-timer__unit__name{font-size:2.25rem}}.button-cta{background:#000;color:#fff;padding:.75rem 2rem;display:inline-block;font-weight:700;text-decoration:none;border-radius:25px;font-size:.875rem;text-align:center}@media screen and (min-width:768px){.button-cta{margin-top:1rem}}.button-cta--secondary{background-color:#fff;color:#000;border:1px solid;text-decoration:underline}.button-cta--secondary:hover{text-decoration:none}.button-cta--text-with-caret{background-color:#fff;color:#000;text-decoration:underline;padding:0}.button-cta--text-with-caret:after{content:" >"}.button-cta--text-with-caret:hover,.link--subdued{text-decoration:none}.link--subdued{color:#666}.link--subdued:hover{text-decoration:underline}.link--disabled{pointer-events:none}.link--disabled:hover{text-decoration:none}.footer{padding:1rem 0}@media screen and (min-width:768px){.footer{padding:4rem 0}}.footer__logo svg{display:block;width:100%}@media screen and (min-width:576px){.footer__logo svg{width:80%;margin:0 auto}}@media screen and (min-width:768px){.footer__logo svg{width:50%;margin:0}}.footer__main{display:flex;padding:2rem 0;flex-direction:column}@media screen and (min-width:768px){.footer__main{flex-direction:row}}.footer__main__main-content{display:flex;align-items:center;width:66.66%}@media screen and (min-width:768px){.footer__main__main-content{width:33.33%;padding-right:4rem}}.footer__main__main-content p{margin:0;line-height:1.25rem;font-size:1rem}.footer__footer-nav{flex-grow:1;display:grid;grid-template-row:1fr;margin-top:2rem;grid-gap:1rem}@media screen and (min-width:768px){.footer__footer-nav{grid-gap:.5rem;margin-top:0;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.footer__footer-nav{grid-template-columns:repeat(5,1fr)}}.footer__footer-nav__links strong a{text-decoration:none}.footer__footer-nav__links ul{padding:0;list-style:none;margin:.5rem 0 0}.footer__footer-nav__links ul li{padding:.5rem .5rem .5rem 0}.footer__footer-nav__links ul li a{font-size:1rem}.footer__meta{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.footer__meta{flex-direction:row}}.footer__meta>div{width:100%;flex-shrink:0}@media screen and (min-width:768px){.footer__meta>div{width:50%}}.footer__meta__copyright{color:#666;text-transform:uppercase;margin-top:2rem}@media screen and (min-width:768px){.footer__meta__copyright{display:flex;justify-content:flex-end;align-items:center;margin-top:0}}.footer__meta__social-links ul{display:flex;margin:0;padding:0;list-style:none}.footer__meta__social-links ul li{width:25px;height:25px;margin-left:.5rem}.footer__meta__social-links ul li:first-child{margin-left:0}.gallery-component-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.gallery-component-header h2{margin-bottom:0}.gallery-component-header .button-cta{margin-top:0}.gallery-component__wrapper{display:flex;flex-flow:wrap;justify-content:space-between}@media screen and (min-width:768px){.gallery-component__wrapper{flex-flow:column wrap;max-height:1700px}}@media screen and (min-width:992px){.gallery-component__wrapper{max-height:2200px}}@media screen and (min-width:1200px){.gallery-component__wrapper{max-height:1170px}}.gallery-component__item{margin-bottom:2rem;width:100%}@media screen and (min-width:768px){.gallery-component__item{width:48%}}@media screen and (min-width:1200px){.gallery-component__item{width:32%;max-height:586px;width:300px}.gallery-component__item.square-small{height:300px}.gallery-component__item.small{height:200px}.gallery-component__item.big{width:400px}}.gallery-component__item img{width:100%;height:auto;border-radius:60px}.games-schedule-component .games-schedule-table__container{margin-top:5rem;overflow-x:auto}.games-schedule-component .games-schedule-table__container .games-schedule-table{color:#fff;width:100%;border-collapse:separate;border-spacing:0 20px}.games-schedule-component .games-schedule-table__container .games-schedule-table th{text-align:center;padding:1rem 0;color:#000;font-size:1.5rem;font-weight:400;min-width:100px}.games-schedule-component .games-schedule-table__container .games-schedule-table th strong{display:block}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr{margin-bottom:20px;border-radius:20px;border:0 solid}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:nth-of-type(2n){background-color:#666}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:nth-of-type(odd):not(:first-child){background-color:#92278f}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:first-of-type,.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:last-of-type{background-color:transparent}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:first-of-type td:first-of-type,.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:last-of-type td:first-of-type{font-size:2.25rem;background-color:red;border-radius:20px 0 0 20px}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:first-of-type td:nth-of-type(2),.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:last-of-type td:nth-of-type(2){background-color:red;border-radius:0 20px 20px 0}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:last-of-type td{background-color:red}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr:last-of-type td:nth-of-type(2){border-radius:unset}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr td{padding:1rem 0;text-align:center;max-width:220px;font-size:1.5rem}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr td:first-child{font-weight:700;text-align:left;padding-left:2rem;border-radius:20px 0 0 20px}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr td:first-child span{display:block;font-size:1.25rem;font-weight:400;font-style:italic}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr td:last-child{text-align:center;border-radius:0 20px 20px 0}.games-schedule-component .games-schedule-table__container .games-schedule-table tbody tr::last-child(){background:transparent}@media(min-width:992px){.games-schedule-component .games-schedule-table__container .games-schedule-table .games-schedule-table__container{margin-top:10rem}}@media screen and (min-width:1400px){.games-schedule-component.overlap-top{margin-top:-10rem}.games-schedule-component.overlap-top .games-schedule-content{max-width:900px}}.global-header{z-index:10;width:100%}.global-header .nav-container{background-color:#fff;padding-top:50px;display:flex;flex-flow:column;justify-content:space-between;align-items:center}@media screen and (min-width:768px){.global-header .nav-container{align-items:flex-start}}.global-header__logo-container{padding-right:1rem}@media screen and (min-width:768px){.global-header__logo-container{padding-top:1rem;padding-right:0}}.global-header__logo-container #logo{display:none;margin-left:-15px}@media screen and (min-width:992px){.global-header__logo-container #logo{display:block;width:300px;height:auto}}@media screen and (min-width:1400px){.global-header__logo-container #logo{width:auto;margin-left:-30px}}.heading-section{margin:4rem 0}.heading-section__subtitle{color:#636359}.heading-section.no-margin{margin:0}.heading-section.title-no-margin-bottom .heading-section__title h2{margin-bottom:0}.heading-section__quick-infos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.heading-section__quick-info{display:flex;align-items:center;margin-top:.5rem}.heading-section__quick-info svg{margin-right:.5rem}.heading-section__quick-info:not(:last-child){margin-right:1rem}.heading-section__image{margin-top:4rem;border-radius:50px;max-width:100%;height:auto}.info-card{border-radius:50px 50px 0 0;box-shadow:0 4px 70px rgba(0,0,0,.1);display:flex;flex-direction:column}.info-card__head{border-radius:50px 50px 0 0;height:300px;position:relative}.info-card__head__date{position:absolute;background:red;height:calc(100% - 3rem);z-index:2;padding:1.5rem;border-radius:50px 0 0 0}@media screen and (min-width:992px){.info-card__head__date{border-radius:50px 0 0 50px}}.info-card__head__date{display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase;font-size:1.5rem;color:#fff;font-weight:700}.info-card__head__date__day{font-size:2.5rem}.info-card__head__date__day--multi-day{font-size:1.75rem}@media screen and (min-width:768px){.info-card__head__date{height:calc(100% - 4rem);padding:2rem;font-size:2rem}.info-card__head__date__day--multi-day{font-size:2.25rem}.info-card__head__date__day{font-size:3rem}}.info-card__head__tag{font-size:.85rem;position:absolute;padding:.5rem 1.5rem .5rem 1rem;top:2rem;background-color:#000;color:#fff;border-radius:20px 0 0 20px;max-width:75%;right:0}@media screen and (min-width:768px){.info-card__head{height:350px}}@media screen and (min-width:992px){.info-card__head{height:400px}}.info-card__head img{width:100%;height:100%;border-radius:50px 50px 0 0;object-fit:cover;position:absolute}.info-card__body{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:1.5rem;background:#fff}@media screen and (min-width:768px){.info-card__body{padding:2.25rem}}@media screen and (min-width:992px){.info-card__body{padding:3rem}}.info-card__body h5{font-size:1.75rem}@media screen and (min-width:768px){.info-card__body h5{font-size:2rem}}@media screen and (min-width:992px){.info-card__body h5{font-size:2.25rem}}.info-card__body h5{margin:0}.info-card__body h6{margin:0;font-size:.9rem}.info-card__body h6 span{font-weight:400}.info-card__body h6.attributes{font-size:1.375rem}.info-card__body p{margin-top:1.5rem;margin-bottom:0}.info-card__body .dates{font-size:1rem}.info-card__body .button-cta,.info-card__body .dates{margin-top:1.5rem}.info-card__body .button-cta{width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.info-card--left,.info-card--right{flex-direction:row}.info-card--left>div,.info-card--right>div{width:50%}.info-card--left,.info-card--right{border-radius:50px 0 0 50px}}.info-card--left .info-card__head,.info-card--right .info-card__head{flex-shrink:0}@media screen and (min-width:992px){.info-card--left .info-card__head,.info-card--right .info-card__head{border-radius:50px 0 0 50px;height:auto}.info-card--left .info-card__head img,.info-card--right .info-card__head img{border-radius:50px 0 0 50px;object-fit:cover}}.info-card--left .info-card__body h5,.info-card--right .info-card__body h5{margin-bottom:1rem}@media screen and (min-width:992px){.info-card--left .info-card__body,.info-card--right .info-card__body{justify-content:center}}.info-card--left .info-card__body .accordion-item .accordion-title>button,.info-card--right .info-card__body .accordion-item .accordion-title>button{font-size:1.125rem;font-weight:700}@media screen and (min-width:992px){.info-card--right{flex-direction:row-reverse;border-radius:0 50px 50px 0}}.info-card--right .info-card__head__tag{left:0;border-radius:0 20px 20px 0}@media screen and (min-width:992px){.info-card--right .info-card__head,.info-card--right .info-card__head img{border-radius:0 50px 50px 0}}.info-card--small .info-card__body{padding:1.5rem}.info-card--small .info-card__body p{padding-top:1rem}.info-card--small .info-card__foot{padding:0 1.5rem 1.5rem}.info-card--small .info-card__foot .button-cta,.info-card--small .info-card__foot .dates{margin-top:1rem}.info-card-section{padding:4rem 0}.info-card-section .title-wrapper{width:100%}@media screen and (min-width:768px){.info-card-section .title-wrapper{width:75%}.info-card-section .title-wrapper--small{width:55%}}.info-card-section .title-wrapper .button-cta{margin-bottom:1rem}.info-card-section .info-cards{margin-top:2rem;display:grid;grid-gap:2rem;gap:2rem}.info-card-section .info-cards--horizontal{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.info-card-section .info-cards--horizontal{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.info-card-section .info-cards--horizontal{grid-template-columns:repeat(1,1fr)}}.info-card-section .info-cards--vertical{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.info-card-section .info-cards--vertical{grid-template-columns:repeat(2,1fr)}.info-card-section .info-cards--highlight>.info-card:first-child{grid-column:1/span 2}.info-card-section .info-cards--highlight>.info-card:first-child .info-card__head{height:450px}}@media screen and (min-width:992px){.info-card-section .info-cards--highlight>.info-card:first-child .info-card__head{height:500px}}.info-card-section .info-cards--highlight{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.info-card-section .info-cards--highlight{grid-template-columns:repeat(2,1fr)}}.main-nav-container{position:-webkit-sticky;position:sticky;top:50px;background-color:#fff;z-index:4;transition:box-shadow .5s}.main-nav-container--scroll{box-shadow:0 10px 15px rgba(0,0,0,.1)}@media screen and (min-width:576px){.main-nav-container{top:48px}}.main-nav-container .main-nav{width:100%;display:flex;justify-content:space-between;padding:30px 0}@media screen and (min-width:992px){.main-nav-container .main-nav{padding:0}}.main-nav-container .main-nav .btn{padding:.625rem 1.25rem;border-radius:5rem;background-color:#000;color:#fff;text-decoration:none;height:-moz-fit-content;height:fit-content;align-self:center;opacity:1;transition:opacity .5s ease-in-out}.main-nav-container .main-nav .btn.hidden{opacity:0}@media screen and (min-width:576px){.main-nav-container .main-nav .btn{padding:.625rem 2.5rem}}.main-nav-container .main-nav .nav-home{font-weight:700;text-decoration:none;color:#000;align-self:center}.main-nav-container .main-nav .hamburger-icon{margin:auto 0}@media screen and (min-width:992px){.main-nav-container .main-nav .hamburger-icon{display:none}}.main-nav-container .main-nav .hamburger-icon div{width:32px;height:4px;margin:6px 0;transition:.4s;background-color:#000}.main-nav-container .main-nav .menu-container{top:100%;left:0;width:100%;background-color:#fff;max-width:-webkit-fill-available;max-width:fill-available;max-width:-moz-available;z-index:1;position:absolute;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container{width:75%;position:relative;max-height:unset;overflow:unset}}.main-nav-container .main-nav .menu-container ul{flex-flow:column;display:flex;list-style:none;justify-content:space-between;margin:0;padding:2rem}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul{padding:0;flex-flow:row;align-items:center}}.main-nav-container .main-nav .menu-container ul li{margin:0;padding:0}.main-nav-container .main-nav .menu-container ul li a{display:block;text-decoration:none;color:#000;padding:.625rem 0}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul li a{padding:1.563rem 0}}.main-nav-container .main-nav .menu-container ul li a.btn{color:#fff;padding:.625rem 2.5rem}.main-nav-container .main-nav .menu-container ul li a.bold-link{font-weight:700}.main-nav-container .main-nav .menu-container ul li .accordion-item{position:relative;color:#000}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul li .accordion-item{color:#000}}.main-nav-container .main-nav .menu-container ul li .accordion-item .accordion-title{padding:.625rem 0;cursor:pointer;display:inline-block;border-bottom:1px solid #000}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul li .accordion-item .accordion-title{padding:1.563rem 0;border-bottom:unset}}.main-nav-container .main-nav .menu-container ul li .accordion-item .accordion-title>button{font-size:1.125rem;color:#000}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul li .accordion-item .accordion-title>button{color:#000}}.main-nav-container .main-nav .menu-container ul li .accordion-item .accordion-title>button>.icon{margin-left:.5rem}.main-nav-container .main-nav .menu-container ul li .accordion-item.active-accordion a:last-of-type{border-bottom:1px solid #000}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul li .accordion-item.active-accordion a{padding:1.563rem;background-color:#fff}.main-nav-container .main-nav .menu-container ul li .accordion-item.active-accordion a:last-of-type{border-bottom:unset}.main-nav-container .main-nav .menu-container ul li .accordion-item.active-accordion a:hover{background-color:#92278f;color:#fff}}.main-nav-container .main-nav .menu-container ul li .accordion-item>div{padding:0;transition:visibility .5s;width:-moz-fit-content;width:fit-content;margin-left:100px}@media screen and (min-width:992px){.main-nav-container .main-nav .menu-container ul li .accordion-item>div{text-align:left;position:absolute;left:-1.563rem;top:100%;min-width:240px;-webkit-clip-path:inset(0 -80px -80px -80px);clip-path:inset(0 -80px -80px -80px);box-shadow:0 4px 80px 0 rgba(0,0,0,.2);margin-left:0}.main-nav-container .main-nav .menu-container ul li .accordion-item>div>li>a{padding:1rem 0}}.main-nav-container.mobile-menu-active .hamburger-icon .hamburger__line:first-of-type{transform:rotate(-45deg) translate(-7px,8px)}.main-nav-container.mobile-menu-active .hamburger-icon .hamburger__line:nth-of-type(2){opacity:0}.main-nav-container.mobile-menu-active .hamburger-icon .hamburger__line:nth-of-type(3){transform:rotate(45deg) translate(-6px,-7px)}.main-nav-container.mobile-menu-active .menu-container{max-height:1000px;transition:max-height 1s ease-in-out}.media-component{position:relative}.media-component__image{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:3.75rem}.news-articles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.news-articles-header h2{margin-bottom:0}.news-articles-header .button-cta{margin-top:0}.news-articles-section{padding:4rem 0}.news-articles{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.news-articles{gap:3rem 1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.news-articles{gap:6rem 1.5rem;grid-template-columns:repeat(3,1fr)}}.pre-footer{position:relative;overflow:hidden;padding-top:4rem}.pre-footer__content{margin-left:auto;z-index:1;position:relative}.pre-footer__content h2{margin-top:0}.pre-footer__content p{font-size:14px;line-height:1.2rem}@media screen and (min-width:992px){.pre-footer__content{max-width:75%;margin-bottom:14rem}}@media screen and (min-width:768px){.pre-footer__content{margin-bottom:18rem}.pre-footer__shape{margin-top:-250px}}@media screen and (min-width:992px){.pre-footer__shape{margin-top:-450px}}.pre-footer__magenta{width:100%}@media screen and (min-width:768px){.pre-footer__magenta{width:calc(100% - 4rem)}}.pre-footer__magenta{height:auto}main:not(.homepage) .pre-footer__logo-wrapper{display:none}.pre-footer__logo-wrapper{position:absolute;right:4rem;bottom:1rem}@media screen and (min-width:768px){.pre-footer__logo-wrapper{bottom:2rem;right:10rem}}.pre-footer__logo-wrapper svg{width:60px}@media screen and (min-width:576px){.pre-footer__logo-wrapper svg{width:auto}}.rich-text-content{padding:4rem 0;position:relative}.rich-text-content--center{text-align:center}.rich-text-content__wrapper--full{max-width:100%}.rich-text-content__wrapper--medium{max-width:768px}.rich-text-content__wrapper>:last-child{margin-bottom:0}.rich-text-content img{height:auto;width:100%;border-radius:50px;margin:4rem 0}.rich-text-content__content-wrapper--medium{max-width:768px;margin:0 auto}.rich-text-content h2{margin-top:0}.right-offset-section{position:relative;padding:4rem 0}.right-offset-section .right-offset-content{margin-left:auto}@media screen and (min-width:768px){.right-offset-section .right-offset-content{max-width:85%}}@media screen and (min-width:992px){.right-offset-section .right-offset-content{max-width:75%}}#right-offset-content__image{position:absolute;left:0;overflow:hidden}@media(prefers-reduced-motion:reduce){#right-offset-content__image{top:50%;transform:translateY(-50%)}}#right-offset-content__image{display:none}@media screen and (min-width:768px){#right-offset-content__image{display:block;width:25%;height:auto}}@media screen and (min-width:992px){#right-offset-content__image{width:auto}}.side-by-side-component.hide-image-mobile .side-by-side-component__image{display:none}.side-by-side-component__text p:last-of-type{margin-top:33px}.side-by-side-component__text p:last-of-type .button-cta{display:inline}@media screen and (min-width:992px){.side-by-side-component.hide-image-mobile .side-by-side-component__image{display:block}.side-by-side-component__wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.side-by-side-component__text{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 400px - 4rem);margin-top:-60px}.side-by-side-component__text .container{max-width:calc(560px - 4rem)}.side-by-side-component__image{flex:0 0 400px}.side-by-side-component__image img{max-width:100%;aspect-ratio:1/1;max-height:400px}}@media screen and (min-width:1200px){.side-by-side-component__text .container{max-width:calc(740px - 4rem)}}@media screen and (min-width:1400px){.side-by-side-component__text{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 640px - 4rem)}.side-by-side-component__text .container{max-width:calc(680px - 4rem)}.side-by-side-component__image{flex:0 0 640px}.side-by-side-component__image img{max-height:640px}}@media screen and (min-width:1600px){.side-by-side-component__text .container{max-width:1320px;padding:0}}.sponsors-list{list-style:none;padding:0;margin:0}.sponsors-list ol,.sponsors-list ul{list-style:none;padding:0;align-items:center}.sponsors-list h3,.sponsors-list h5{font-size:1.25rem;margin-top:3rem}@media screen and (min-width:768px){.sponsors-list h3,.sponsors-list h5{margin-top:4rem}}.sponsors-list h3.text-large{font-size:2.5rem}.sponsors-list .TD img{max-height:80px;width:auto}.sponsors-list .impact img{max-height:62px;width:auto}.sponsors-list .impact.controlled img{max-height:62px;max-width:200px}.sponsors-list__sponsors{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.sponsors-list__sponsor{display:inline-flex;align-items:center;padding:1rem}.sponsors-list__sponsor img{height:auto}.sponsors-list__sponsor--x-small img{width:50px}.sponsors-list__sponsor--medium img,.sponsors-list__sponsor--small img{width:100px}@media screen and (min-width:768px){.sponsors-list__sponsor--medium img{width:125px}}@media screen and (min-width:992px){.sponsors-list__sponsor--medium img{width:150px}}.sponsors-list__sponsor--large img{width:125px}@media screen and (min-width:576px){.sponsors-list__sponsor--large img{width:150px}}@media screen and (min-width:768px){.sponsors-list__sponsor--large img{width:200px}}@media screen and (min-width:992px){.sponsors-list__sponsor--large img{width:250px}}.sponsors-list.text-list .list-item{margin-bottom:.5rem}@media screen and (min-width:768px){.sponsors-list.text-list .list{column-count:2}}.sports-component .sports-component__description{margin-bottom:60px;max-width:600px}.sports-component .sports-component-wrapper{display:flex;flex-flow:wrap;gap:20px;justify-content:center}@media screen and (min-width:1200px){.sports-component .sports-component-wrapper{justify-content:flex-start}}.sport-card{max-width:320px;min-height:400px;background-color:#636359;text-decoration:none;color:#fff;flex:0 0 100%;border-radius:60px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s cubic-bezier(.4,0,.2,1)}.sport-card:hover{background-color:#92278f}.sport-card-content{margin:0 30px 30px}.sport-card-content__description,.sport-card-content__title{margin-top:0;margin-bottom:10px}.sport-card-content__facility{margin-bottom:10px}.sport-card-content__sponsor{margin:0;font-weight:700}.sport-card-image{margin:30px 30px 0;flex:1 1;display:flex;align-items:center;justify-content:center}@media screen and (min-width:375px){.sport-card{max-width:360px}}@media screen and (min-width:768px){.sport-card{flex:0 0 48%}}@media screen and (min-width:1200px){.sport-card{flex:0 0 31%}}.stats-section{padding:4rem 0;position:relative}@media screen and (min-width:992px){.stats-section{padding-bottom:16rem}}@media screen and (min-width:1200px){.stats-section{padding-bottom:20rem}}.stats-section:before{content:"";position:absolute;background:#ffd400;border-radius:50%;box-shadow:0 1rem 1em rgba(0,0,0,.1);height:300px;width:300px;bottom:15%}@media screen and (min-width:576px){.stats-section:before{bottom:18%}}@media screen and (min-width:992px){.stats-section:before{bottom:0;top:18%;height:450px;width:450px}}@media screen and (min-width:1200px){.stats-section:before{bottom:0;top:0;height:500px;width:500px}}.stats-section:after{content:"";width:100%;position:relative;height:500px;display:block;margin-top:-4rem;background:url(/images/stats-component/skier_spray.png) no-repeat;background-size:cover}@media screen and (min-width:768px){.stats-section:after{background-size:contain}}@media screen and (min-width:992px){.stats-section:after{margin-top:0;position:absolute;height:100%;bottom:0;background-position-y:8rem}}@media screen and (min-width:1200px){.stats-section:after{background-position-y:-4rem}}.stats-section+section{margin-top:-8rem}@media screen and (min-width:768px){.stats-section+section{margin-top:-8rem}}@media screen and (min-width:992px){.stats-section+section{margin-top:-8rem}}@media screen and (min-width:1200px){.stats-section+section{margin-top:-16rem}}.stats-section__content{position:relative;z-index:1}@media screen and (min-width:992px){.stats-section__content{width:50%;margin-left:auto}}.stats-section .stats{margin:2rem 0 0;display:grid;grid-gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.stats-section .stats{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.stats-section .stats{grid-gap:2rem}}.stats-section .stat{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;background:#92278f;padding:1.25rem;color:#fff;border-radius:25px}.stats-section .stat__description{font-size:.75rem;margin-top:.5rem;text-align:center}.stats-section .stat__value{font-size:2rem;font-weight:700;margin:0}.three-image-frame{padding-bottom:4rem}.three-image-frame .three-image-frame__content{text-align:center}.three-image-frame .three-image-frame__content .three-image-frame__image{margin-bottom:2rem}.three-image-frame .three-image-frame__content .three-image-frame__image img{max-width:100%;object-fit:cover;height:auto;min-height:300px;border-radius:60px;max-height:450px}@media screen and (min-width:992px){.three-image-frame{overflow:hidden}.three-image-frame .three-image-frame__container{max-width:120vw;padding:0}.three-image-frame .three-image-frame__container .three-image-frame__content{display:flex;flex-flow:wrap;justify-content:space-between;margin-right:-10vw;margin-left:-10vw}.three-image-frame .three-image-frame__container .three-image-frame__content .three-image-frame__image{width:32%;margin-bottom:0}.three-image-frame .three-image-frame__container .three-image-frame__content .three-image-frame__image:nth-of-type(2n) img{height:480px}.three-image-frame .three-image-frame__container .three-image-frame__content .three-image-frame__image:nth-of-type(odd) img{height:420px}}.two-column-component__column{margin-bottom:30px}@media screen and (min-width:992px){.two-column-component{display:flex;flex-flow:wrap;margin-bottom:60px;justify-content:space-between}.two-column-component__column:first-child{flex:0 1 42%;margin-bottom:0}.two-column-component__column:last-child{flex:0 1 48%;margin-bottom:0}}.tooltip{display:inline}.tooltip--subdued .tooltip__title{color:hsla(0,0%,40%,.5)}.tooltip{position:relative;overflow:visible}.tooltip:hover .tooltip__text{visibility:visible}.tooltip__text{background:#636359;color:#fff;padding:.25rem;text-align:center;position:absolute;bottom:0;min-width:150px;visibility:hidden;top:100%;height:-moz-fit-content;height:fit-content}.two-column-content{padding:4rem 0}.two-column-content__columns{list-style:none;margin:0;padding:0;display:grid;grid-gap:2rem;gap:2rem}@media screen and (min-width:768px){.two-column-content__columns{gap:6rem}}.two-column-content__columns{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.two-column-content__columns{grid-template-columns:repeat(2,1fr)}}.two-column-content__image-column{grid-row:1}@media screen and (min-width:768px){.two-column-content__image-column{grid-row:initial}}.two-column-content__image-wrapper{position:relative;width:100%;height:100px}@media screen and (min-width:576px){.two-column-content__image-wrapper{height:250px}}@media screen and (min-width:768px){.two-column-content__image-wrapper{height:100%}}.two-column-content__image-wrapper img{object-fit:contain}@media screen and (min-width:768px){.two-column-content__card-column{min-height:40vh}}.two-column-content__card-column{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.two-column-content__card-column__body{margin-bottom:1rem}}.two-column-content__card-column__foot .button-cta{margin-top:0}.utility-nav-container{background-color:#fff;position:fixed;top:0;width:100%;display:flex;place-content:flex-end;z-index:4}.utility-nav-container .utility-nav{align-self:flex-end;background-color:#636359;width:100%;padding:1rem .938rem;z-index:3;box-sizing:border-box}@media screen and (min-width:576px){.utility-nav-container .utility-nav{padding:.938rem 5.625rem .938rem 4.375rem;border-radius:0 0 0 100px;width:auto}}.utility-nav-container .utility-nav ul{display:flex;list-style:none;margin:0;padding:0;justify-content:space-between;width:100%}.utility-nav-container .utility-nav ul .lang-box{display:flex;padding:0}.utility-nav-container .utility-nav ul .lang-box a{color:#dedede}.utility-nav-container .utility-nav ul .lang-box li:first-of-type{padding-right:.5rem;border-right:2px solid #dedede}.utility-nav-container .utility-nav ul .lang-box li:last-of-type{padding-left:.5rem;padding-right:0}@media screen and (min-width:576px){.utility-nav-container .utility-nav ul li{padding-right:1.5rem}}.utility-nav-container .utility-nav ul li a{text-decoration:none;color:#fff}.utility-nav-container .utility-nav ul li a.active{font-weight:700}.vector-swoosh{position:relative;z-index:-1;overflow-x:clip}.vector-swoosh--padding-xlarge{padding-top:24rem}.vector-swoosh--padding-xlarge+section{margin-top:-20rem}@media screen and (min-width:576px){.vector-swoosh--padding-xlarge+section{margin-top:-8rem}}.vector{overflow:initial}.vector--absolute{position:absolute}.vector--negative-offset-6x{bottom:-600px;rotate:-2.5deg}.vector--negative-offset-2\.5x{bottom:-250px;rotate:-5deg}.vector--negative-offset-2x{bottom:-200px}.vector--negative-offset{bottom:-100px}.vector--no-offset{bottom:0}.vector--no-offset-top{top:0}.vector--small-offset-top{top:-200px}.vector--positive-offset-2x{bottom:200px}.vector--purple path{fill:#92278f}.vector--sky-blue path{fill:#0095da}.vector--left,.vector--right{right:0;left:0;width:100%}.vector--left path{transform:scale(.8) rotate(2deg) translateX(20%) translateY(10%)}@media screen and (min-width:576px){.vector--left path{transform:scale(.8) rotate(2deg) translateX(20%) translateY(40%)}}@media screen and (min-width:768px){.vector--left path{transform:scale(.8) rotate(6deg) translateX(20%)}}@media screen and (min-width:992px){.vector--left path{transform:scale(.8) rotate(4deg) translateX(20%)}}.vector--right path{transform:scale(.8) translateY(100%) translateX(25%)}@media screen and (min-width:576px){.vector--right path{transform:scale(.8) translateY(80%) translateX(25%)}}@media screen and (min-width:768px){.vector--right path{transform:scale(.8) rotate(-15deg) translateY(50%) translateX(25%)}}@media screen and (min-width:992px){.vector--right path{transform:scale(.8) rotate(-10deg) translateY(40%) translateX(25%)}}@media screen and (min-width:1200px){.vector--right path{transform:scale(.8) rotate(-10deg) translateY(25%) translateX(25%)}}.vector--right.vector--negative-offset-2\.5x{bottom:-50px;rotate:10deg}.vector--right.vector--negative-offset-2x{bottom:0}.vector--right.vector--negative-offset{bottom:150px}.vector--right.vector--no-offset{bottom:250px}.vector--right.vector--no-offset-top{top:-250px}.vector--right.vector--small-offset-top{top:-200px}.vector--right.vector--positive-offset-2x{bottom:450px}.video-section{padding:4rem 0;position:relative}.video-section--padding-bottom-xlarge{padding-bottom:10rem}.video-section .container{position:relative;z-index:2}.video-section__content-wrapper{margin-bottom:4rem}@media screen and (min-width:992px){.video-section__content-wrapper h2{width:66.66%}.video-section__content-wrapper p{width:75%}}.video-section__video-wrapper{background:transparent;margin:0 auto;box-shadow:0 0 15px rgba(0,0,0,.1)}@media screen and (min-width:768px){.video-section__video-wrapper{max-width:576px}}@media screen and (min-width:992px){.video-section__video-wrapper{max-width:768px}}.video-section__video-wrapper--full-width{max-width:none;width:100%}.family-friends-page .registration-skier,.family-friends-page .visit-section svg{display:none}.family-friends-page .two-column-component{padding-bottom:100px}@media screen and (min-width:768px){.family-friends-page .right-offset-content{min-height:600px}.family-friends-page .right-offset-section .right-offset-content{max-width:75%}}@media screen and (min-width:992px){.family-friends-page .two-column-component{position:relative}.family-friends-page .two-column-component__column:first-child{padding-bottom:800px}.family-friends-page .visit-section{padding-top:30px;min-height:800px}.family-friends-page .visit-section svg{display:block}.family-friends-page .visit-section h2,.family-friends-page .visit-section p{max-width:75%}.family-friends-page .registration-skier{display:block;position:relative;margin-bottom:10rem}.family-friends-page .registration-skier img{position:absolute;bottom:0;max-width:50vw;object-fit:cover;object-position:right}.family-friends-page .right-offset-section .right-offset-content{max-width:65%}}@media screen and (min-width:1200px){.family-friends-page .right-offset-section .right-offset-content{max-width:75%}}.get-involved-page .generic-hero-banner__image{display:none}@media screen and (min-width:992px){.get-involved-page .generic-hero-banner__image{display:block;transform:scale(.7) translateX(30%) translateY(20%)}}@media screen and (min-width:1200px){.get-involved-page .generic-hero-banner__image{transform:scale(.9) translateX(10%)}}@media screen and (min-width:1400px){.get-involved-page .generic-hero-banner__image{transform:scale(1)}}.get-involved-page .rich-text-content ul{margin-top:0;list-style:none;padding:0;display:flex;flex-direction:row;justify-content:center}.get-involved-page .rich-text-content ul li{width:25px;height:25px;margin:0 .25rem}.get-involved-page .rich-text-content p{color:#666}.homepage .right-offset-content__post-text{margin-top:3rem}@media screen and (min-width:992px){.news-detail-page .richtext__image--logo{max-width:50%}}.news-detail-page .rich-text-content h2{margin-top:revert}.the-games-page .middle-page-image{text-align:right;max-width:100%;position:relative}.the-games-page .middle-page-image img{max-width:100%;object-fit:contain}@media screen and (min-width:1200px){.the-games-page .middle-page-image{margin-top:-90px}.the-games-page .event-articles-section{margin-top:calc(-1*(90px + 4rem))}}html{scroll-padding-top:16rem}@media screen and (min-width:768px){html{scroll-padding-top:12rem}}body{background-color:#fff;color:#000;font-family:Ubuntu,Arial,Verdana,sans-serif;margin:0}.container{margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%;box-sizing:border-box}@media screen and (min-width:576px){.container{max-width:540px}}@media screen and (min-width:768px){.container{padding-left:0;padding-right:0;max-width:720px}}@media screen and (min-width:992px){.container{padding-left:2rem;padding-right:2rem;max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1400px){.container{max-width:1320px}}h1,h2,h3,h4,h5,h6{font-family:Ubuntu,Arial,Verdana,sans-serif;font-weight:700}h1{font-size:3.5rem;line-height:4rem}@media screen and (min-width:768px){h1{font-size:4.5rem;line-height:5rem}}h2{font-size:2rem;line-height:2.5rem}h2.component-title{margin-top:0}@media screen and (min-width:768px){h2{font-size:2.5rem;line-height:3rem}}h4{font-size:1.75rem;line-height:2rem}@media screen and (min-width:768px){h4{font-size:2rem;line-height:2.125rem}}h6{font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:768px){h6{font-size:1.5rem;line-height:1.625rem}}p{line-height:2rem}a,p{font-size:1.125rem}ol li p,ul li p{margin:0}blockquote{border-left:5px solid #666;padding:.5rem 0 .5rem 1.5rem;margin:.5rem 0}@media screen and (min-width:768px){blockquote{padding:.5rem 1.25rem .5rem 2.5rem;margin:.5rem 1.25rem .5rem 0}}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}table{width:100%}table tr td,table tr th{text-align:left}table tr td p,table tr th p{margin:0}.bg-white{background-color:#fff}.blend-padding+.blend-padding{padding-top:0}#skipToMainContent{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#000;color:#fff;opacity:0}#skipToMainContent:focus{left:50%;transform:translateX(-50%);opacity:1}#preview-mode-toggle{position:fixed;z-index:11111;bottom:2rem;right:2rem;background:red;padding:.75rem 1rem;text-decoration:none;text-align:left}#preview-mode-toggle:hover{cursor:pointer}#preview-mode-toggle h5,#preview-mode-toggle p{margin:0;color:#fff}#preview-mode-toggle h5{font-size:1rem}#preview-mode-toggle p{font-size:.75rem;line-height:.8rem}