*,:after,:before{box-sizing:border-box}body,html{margin:0;background:transparent;height:100%}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}body.page404{background-color:#04a9eb}body{overflow:hidden}body.dark-layer{background-color:rgba(0,0,0,.8)}#app{width:100%;height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease;opacity:1}.fade-enter,.fade-leave-to{opacity:0}.qr-container{background-color:#fff;padding:10px}.qr-container>div{display:flex}.video-box{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.9);z-index:1000;padding:12px}.video-box video{width:100%;max-height:100%;padding:0;position:relative;z-index:5}.video-qr{position:absolute;z-index:10}.video-qr.rt{top:30px;right:30px}.video-qr.rb{bottom:30px;right:30px}.video-qr.lb{bottom:30px;left:30px}.video-qr.lt{top:30px;left:30px}#one-third-banner-media{position:fixed;z-index:5;animation-duration:1s;animation-fill-mode:forwards}#one-third-banner-media.appear{animation-delay:1s;animation-timing-function:cubic-bezier(1,0,1,1)}#one-third-banner-media.disappear{animation-timing-function:cubic-bezier(.4,0,.2,1)}#one-third-banner-media.at-top{width:100%;top:0;left:0;transform:translateY(calc(-100% - 7px))}#one-third-banner-media.at-bottom{width:100%;bottom:0;left:0;transform:translateY(calc(100% + 7px))}#one-third-banner-media.at-bottom .media,#one-third-banner-media.at-top .media{width:100%}#one-third-banner-media.at-left{top:0;left:0;height:calc(100% - 7px);transform:translateX(-100%)}#one-third-banner-media.at-right{top:0;right:0;height:calc(100% - 7px);transform:translateX(100%)}#one-third-banner-media.at-left .media,#one-third-banner-media.at-right .media{height:100%}#one-third-banner-media.disappear.at-top{animation-name:one-third-disappear-from-top}#one-third-banner-media.disappear.at-bottom{animation-name:one-third-disappear-from-bottom}#one-third-banner-media.disappear.at-left{animation-name:one-third-disappear-from-left}#one-third-banner-media.disappear.at-right{animation-name:one-third-disappear-from-right}#one-third-banner-media.appear.at-top{animation-name:one-third-appear-from-top}#one-third-banner-media.appear.at-bottom{animation-name:one-third-appear-from-bottom}#one-third-banner-media.appear.at-left{animation-name:one-third-appear-from-left}#one-third-banner-media.appear.at-right{animation-name:one-third-appear-from-right}@keyframes one-third-disappear-from-top{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 7px))}}@keyframes one-third-appear-from-top{0%{transform:translateY(calc(-100% - 7px))}to{transform:translateY(0)}}@keyframes one-third-disappear-from-bottom{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 7px))}}@keyframes one-third-appear-from-bottom{0%{transform:translateY(calc(100% + 7px))}to{transform:translateY(0)}}@keyframes one-third-disappear-from-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes one-third-appear-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes one-third-disappear-from-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes one-third-appear-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}#one-third-animation-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}#one-third-progress-bar{position:fixed;height:7px;width:100%;z-index:7;left:0;animation-duration:.3s;animation-fill-mode:forwards;background-color:#192140;animation-timing-function:ease}#one-third-progress-bar:before{display:block;content:"";position:absolute;width:0;left:0;top:0;height:100%;animation-duration:var(--one-third-duration);animation-delay:2s;animation-fill-mode:forwards;background-color:#4870ff;animation-timing-function:linear;animation-name:width-grow}#one-third-progress-bar.at-top{top:0}#one-third-progress-bar.at-bottom,#one-third-progress-bar.at-left,#one-third-progress-bar.at-right{bottom:0}@keyframes width-grow{0%{width:0}to{width:100%}}.banner-qr{position:absolute}.banner-qr.rt{top:15px;right:15px}.banner-qr.rb{bottom:15px;right:15px}.banner-qr.lb{bottom:15px;left:15px}.banner-qr.lb-special{bottom:15px;left:calc(15px + 14%)}.banner-qr.lt{top:15px;left:15px}.full-screen-banner-box{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.9);z-index:1000;padding:0}.full-screen-banner-box img,.full-screen-banner-box video{width:100%;max-height:100%;padding:0;position:relative;z-index:5;-o-object-fit:contain;object-fit:contain}.countdown{background-color:#b676e6;border-radius:18px;color:#fff;font-size:1em;font-weight:300;font-family:monospace;height:32px;line-height:32px;padding:0 7px;position:absolute;min-width:32px;right:10px;top:10px;text-align:center;z-index:10}.bk-container{position:absolute;bottom:0;left:0}.bk-bike{bottom:175px;left:0;width:100%}.bk-logo{width:380px;bottom:34px;left:0}.donation-goal{font-size:18.5185185185vw;width:5.4em;background-color:#fff;border-radius:.16em;padding:.16em .24em}.donation-goal .top-line{display:flex;justify-content:space-between;align-items:center}.donation-goal .top-line .amount,.donation-goal .top-line .name{font-family:GothamPro;font-size:.2em;line-height:1.2em;font-weight:500;color:var(--text-color)}.donation-goal .bar{height:.24em;background:#f2f3f7;border-radius:.08em;margin-top:.08em}.donation-goal .bar-inner{height:100%;background:linear-gradient(270deg,var(--bar-color-from) 0,var(--bar-color-to) 100%);border-radius:.08em;transition:width .7s ease}.donation-goal .image{display:block;width:1.25em;margin-left:auto;margin-right:0;margin-top:.12em;opacity:.2;transition:opacity .3s ease}.donation-goal .image.highlighted{opacity:1}.donation-event{font-size:20.6611570248vw}.donation-event .row{display:flex;justify-content:center;align-items:center;width:4.84em;height:2.14em}.donation-event .image{-o-object-fit:contain;object-fit:contain;width:2.48em;height:1.68em;order:2}.donation-event .text{font-family:GothamPro;font-weight:500;font-size:.24em;line-height:1.25em;color:var(--text-color);padding:0 .2em;height:1.4166666667em;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:.1666666667em}.donation-event .big-message{font-family:GothamPro;color:var(--message-text-color);margin-left:auto;margin-right:auto}.donation-event .big-message.big{font-size:.2em;line-height:1.5em;text-shadow:0 0 .2em rgba(0,0,0,.25);width:16em;margin-top:.5em}.donation-event .big-message.medium{font-size:.18em;line-height:1.3333333333em;text-shadow:0 0 .2222222222em rgba(0,0,0,.25);width:17.7777777778em;margin-top:.5555555556em}.donation-event .big-message.small{font-size:.16em;line-height:1.5em;text-shadow:0 0 .25em rgba(0,0,0,.25);width:20em;margin-top:.625em}.donation-event.text-bottom .row,.donation-event.text-top .row{flex-direction:column}.donation-event.text-left .row,.donation-event.text-right .row{flex-direction:row}.donation-event.text-left .image,.donation-event.text-right .image{position:absolute;z-index:1}.donation-event.text-left .text,.donation-event.text-right .text{position:relative;z-index:10}.donation-event.text-top .text{order:1;margin-bottom:.5416666667em}.donation-event.text-bottom .text{order:3;margin-top:.5416666667em}.donation-event.text-left .text{order:1;margin-left:0;margin-right:auto}.donation-event.text-left .image{right:0}.donation-event.text-right .text{order:3;margin-left:auto;margin-right:0}.donation-event.text-right .image{left:0}.donation-event.text-overlap .row{position:relative}.donation-event.text-overlap .image{position:absolute;left:50%;margin-left:-1.24em;top:50%;margin-top:-.84em;z-index:1}.donation-event.text-overlap .text{z-index:5}.donation-event.only-text .text{margin:0!important}@font-face{font-family:GothamPro;src:url(/fonts/GothamProLight.aafb6ad1.eot);src:url(/fonts/GothamProLight.aafb6ad1.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProLight.8e45c519.woff) format("woff"),url(/fonts/GothamProLight.8f9025ae.ttf) format("truetype");font-style:normal;font-weight:300}@font-face{font-family:GothamPro;src:url(/fonts/GothamProRegular.d1d54cd5.eot);src:url(/fonts/GothamProRegular.d1d54cd5.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProRegular.b9ce430d.woff2) format("woff2"),url(/fonts/GothamProRegular.b18874f2.woff) format("woff"),url(/fonts/GothamProRegular.3f3e7ca6.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:GothamPro;src:url(/fonts/GothamProMedium.4fbec075.eot);src:url(/fonts/GothamProMedium.4fbec075.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProMedium.2bd41639.woff2) format("woff2"),url(/fonts/GothamProMedium.75793bde.woff) format("woff"),url(/fonts/GothamProMedium.c48a8a9f.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:GothamPro;src:url(/fonts/GothamProBold.0483dd98.eot);src:url(/fonts/GothamProBold.0483dd98.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProBold.0858cd0f.woff) format("woff"),url(/fonts/GothamProBold.18fb9230.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:GothamPro;src:url(/fonts/GothamProBlack.4a2d3a0a.eot);src:url(/fonts/GothamProBlack.4a2d3a0a.eot?#iefix) format("embedded-opentype"),url(/fonts/GothamProBlack.76cd0db7.woff) format("woff"),url(/fonts/GothamProBlack.264f28c8.ttf) format("truetype");font-style:normal;font-weight:900}.donation-qr{font-size:58.8235294118vw;width:1.7em}.donation-qr .qr-container{padding:.1em}.donation-qr .text{font-family:GothamPro;font-weight:500;text-align:center;font-size:.16em}img[data-v-2ae34db4]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}