@media (max-width:767px){.navbar,.navbar-default .navbar-collapse{border:none}.navbar-header,.navbar.navbar-default{margin-bottom:0}.main-nav li:last-of-type{border-bottom:none}}.u-alignBaseline{vertical-align:baseline!important}.u-alignBottom{vertical-align:bottom!important}.u-alignMiddle{vertical-align:middle!important}.u-alignTop{vertical-align:top!important}.u-bg-white{background-color:#fff!important}.u-block{display:block!important}.u-hidden{display:none!important}.u-inline{display:inline!important}.u-inlineBlock{display:inline-block!important;max-width:100%}.u-table{display:table!important}.u-tableCell{display:table-cell!important}.u-tableRow{display:table-row!important}.u-hiddenVisually{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.u-mb0{margin-bottom:0}.u-mb{margin-bottom:16px}.u-mb2{margin-bottom:32px}.u-mb3{margin-bottom:48px}.u-mb4{margin-bottom:64px}.u-mb5{margin-bottom:80px}.u-mb6{margin-bottom:96px}.u-mt0{margin-top:0}.u-mt{margin-top:16px}.u-mt2{margin-top:32px}.u-mt3{margin-top:48px}.u-mt4{margin-top:64px}.u-mt5{margin-top:80px}.u-mt6{margin-top:96px}.u-pb0{padding-bottom:0}.u-pb{padding-bottom:16px}.u-pb2{padding-bottom:32px}.u-pb3{padding-bottom:48px}.u-pb4{padding-bottom:64px}.u-pb5{padding-bottom:80px}.u-pb6{padding-bottom:96px}.u-pt0{padding-top:0}.u-pt{padding-top:16px}.u-pt2{padding-top:32px}.u-pt3{padding-top:48px}.u-pt4{padding-top:64px}.u-pt5{padding-top:80px}.u-pt6{padding-top:96px}.u-max-width{width:100%;height:auto;max-width:100%}.rio-navigation{position:relative;z-index:4;text-align:right}@media (min-width:768px){.rio-navigation{text-align:left}}@media (min-width:992px){.rio-navigation{height:64px}}.rio-navigation:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1d226b;background:-webkit-linear-gradient(left,#1d226b,#2c3493);background:linear-gradient(90deg,#1d226b,#2c3493);opacity:.95;z-index:0}.rio-navigation .container{position:relative;z-index:2}.rio-navigation__list{padding:0;margin:0;list-style:none;position:relative;min-height:64px}.rio-navigation__list:after{content:'';position:absolute;top:50%;right:0;margin-top:-20px;display:none;width:140px;height:40px;background:transparent url(/assets/images/rio/visa-olympics-white.svg);background-size:100%}@media (min-width:768px){.rio-navigation__list:after{display:block}}.rio-navigation--no-logo{text-align:left}.rio-navigation--no-logo .rio-navigation__list{min-height:0}.rio-navigation--no-logo .rio-navigation__list:after{display:none}.rio-navigation__item{display:inline-block}.rio-navigation__item a{color:#fff;display:block;padding:10px}@media (min-width:768px){.rio-navigation__item a{padding:20px}}.rio-navigation__item:first-of-type a{padding-left:0}.rio-navigation__item.active a{font-weight:600;color:#f7b600}.no-touch .rio-navigation__item a:hover{color:#f7b600}.logo-divider{margin:72px 0;margin:7.2rem 0;position:relative}.logo-divider:after,.logo-divider:before{content:'';position:absolute;top:50%;width:33%;height:1px;background-color:#ffcd30;z-index:0}.logo-divider:before{left:0}.logo-divider:after{right:0}.logo-divider__image{position:relative;z-index:1;display:block;margin:0 auto;max-width:30%}.title-lockup{margin:0;padding:0}.title-lockup>li{display:inline-block;vertical-align:middle}.bg-gradient-blue{background-color:#1d226b;background:-webkit-linear-gradient(left,#1d226b,#2c3493);background:linear-gradient(90deg,#1d226b,#2c3493)}.title-lockup__heading{font-size:26px;font-size:2.6rem;font-weight:600}@media (min-width:500px){.title-lockup__heading{font-size:38px;font-size:3.8rem}}@media (min-width:768px){.title-lockup__heading{font-size:48px;font-size:4.8rem}}.team-gb-logo{max-width:60px;margin-left:10px}@media (min-width:768px){.team-gb-logo{max-width:80px}}.u-bg-grey{background-color:#fefefe!important}.u-bg-blue{background-color:#1a1e5a!important}.block--athlete{color:#fff;padding:15px}.block--athlete__name{font-size:28px;font-size:2.8rem;margin:0 0 32px;margin:0 0 3.2rem;font-weight:400;line-height:1}.block--athlete__link{font-size:20px;font-size:2rem;margin:0;color:inherit;font-weight:100;line-height:1}.block--instagram{position:relative}.block--instagram img{width:100%}.block--instagram__link{font-size:calc(18px + 5 * ((100vw - 420px) / 860));position:absolute;top:0;left:0;width:100%;background:hsla(207,5%,55%,.8);padding:15px;color:#fff;font-weight:100}.block--instagram__link .logo-instagram{width:auto;max-width:15%}.block--instagram__link>.logo-instagram,.block--instagram__link>span{display:inline-block;vertical-align:middle}.block--instagram__link span{margin-left:.2em}.no-touch .block--instagram__link:hover{background:hsla(207,5%,55%,.9);text-decoration:none}.masonry__item .ukxb-block{width:100%;border:none;background-clip:border-box!important}.masonry__item .ukxb-block h3{margin:0;padding:10px 30px 20px}.masonry__item .ukxb-block>.social-content{padding:10px}.masonry__item .ukxb-block .twtr-logo{top:20px!important;max-width:30px}.masonry__item .ukxb-block p.pad-top.pad-bottom{margin:0;padding:20px 0 10px}.masonry__item .ukxb-block a{color:#f7b600}.masonry__item .ukxb-block .ukxb-block{border:1px solid #dcdcdc;margin-bottom:0}@media (max-width:350px){.masonry__item .ukxb-block h3{display:block}}.masonry__item{margin-bottom:20px}.js-masonry{padding-top:10px}@media (min-width:768px){.js-masonry{padding-top:30px}}.size-milli{font-size:80%}.profile-wrapper{width:100%;overflow:hidden;background-position:100% 0;background-size:cover;background-repeat:no-repeat}@media (max-width:767px){.profile-wrapper{background-image:none!important}}@-webkit-keyframes a{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes a{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.content-overlay{color:#1a1e5a;position:relative;background:#fff;background:hsla(0,0%,100%,.8);font-weight:100;-webkit-animation:a 1s;animation:a 1s}@media (min-width:992px){.content-overlay{background:hsla(0,0%,100%,.55)}}.content-overlay:before{content:'';position:absolute;top:0;left:-200%;width:200%;height:100%;background:#fff;background:hsla(0,0%,100%,.8)}@media (min-width:992px){.content-overlay:before{background:hsla(0,0%,100%,.55)}}.athlete-name{font-size:36px;font-size:3.6rem;margin-bottom:20px;margin-bottom:2rem;font-weight:100;margin-top:0}.athlete-dicipline{font-size:18px;font-size:1.8rem;margin-bottom:32px;margin-bottom:3.2rem;margin-top:0}.size-delta{font-size:14px;font-size:1.4rem}.social-list{margin:0 0 180px;padding:0}.social-list>li{display:inline-block;vertical-align:middle;margin-right:5px}.social-icon{max-width:32px}.image-discipline.visible-xs{max-width:50px}.hero-video{position:relative;height:300px}@media (min-width:768px){.hero-video{height:500px}}.hero-video embed,.hero-video iframe,.hero-video object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.hero-video__play{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;z-index:2;background:rgba(0,0,0,.8);-webkit-transition:background .5s ease;transition:background .5s ease}.hero-video__play:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #fff;margin:-14px 0 0 -9px}.no-touch .hero-video__play:focus,.no-touch .hero-video__play:hover{text-decoration:none;background:rgba(0,0,0,.9)}.hero-video__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:50%}