#app,body,html{height:100%}html{font-size:calc(100% + 4 * (100vw - 1024px) / 896);-webkit-tap-highlight-color:transparent}body{margin:0;overflow-x:hidden;background:#f54843;color:#fff;font-family:adelle-sans,sans-serif;font-weight:400}body.black-bg{background:#000}a,a:active,a:visited{cursor:pointer;color:inherit;text-decoration:none}a.inline-link{border-bottom:2px solid #f54843;font-weight:700;transition:border-bottom-color .2s ease-out}a.inline-link:hover{border-bottom-color:gray}.italic{font-style:italic}.bold{font-weight:700}.heavy{font-weight:900}.copy--20{font-size:1rem}.copy--25{font-size:1.25rem}.copy--30{font-size:1.5rem;line-height:1.333}.copy--40{font-size:2rem}.copy--150{font-size:7.5rem}.copy--150,.copy--200{line-height:.95;letter-spacing:-.02em}.copy--200{font-size:10rem}.title{text-align:center}.column{width:848px;margin:auto}@media (max-width:1024px){html{font-size:calc(75% + 8 * (100vw - 320px) / 704)}.copy--150,.copy--200{font-size:16vw}.copy--20{font-size:1rem}.copy--40{font-size:1.5rem}.column{width:84vw}}@media (max-width:768px) and (orientation:landscape){html{font-size:12px}.copy--20{font-size:1.25rem}.copy--40{font-size:2rem}.copy--150,.copy--200{font-size:10vw}}#three{z-index:-1}#rings,#three{position:fixed;left:0;top:0}#rings{bottom:0;right:0;width:100%;height:100%;pointer-events:none}.ring{left:calc(50% - 60vmin);top:calc(50% - 60vmin);width:120vmin;height:120vmin}.fragment,.ring{display:block;position:absolute}.fragment{line-height:0}.fragment img{width:100%;height:100%}.perspective-container{height:100%;perspective:10000px;position:fixed;left:0;top:0;bottom:0;right:0;z-index:-1}.perspective-container,.perspective-container *{transform-style:preserve-3d}#navigation{position:absolute;left:.8em;right:.8em;top:1.9em;width:calc(100% - 1.6em);z-index:10000;transform:translateZ(10000px)}#navigation.white{color:#fff}#navigation.black{color:#000}.logo{position:absolute;left:1em;top:.25em;line-height:0;width:1.8em;height:1.8em}.logo svg{width:100%;height:100%}#navigation.white .logo svg{fill:#fff}#navigation.black .logo svg{fill:#000}body:not(.touch) .logo svg{transition:fill .2s ease-out}body.touch #navigation .logo:active svg,body:not(.touch) #navigation .logo:hover svg{fill:#4e4e4e}.link{display:inline-block;float:right;margin:0 1em}body:not(.touch) #navigation .link{transition:color .2s ease-out}body:not(.touch) #navigation .link:hover{color:#4e4e4e}#countdown{height:100vh;transform-style:preserve-3d;transform:translateZ(10000px)}#countdown .perspective-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.countdown{margin-bottom:1.68em}.digit-group{position:relative;display:inline-block;width:13rem;height:10rem;padding:0 0 1.75em}.digit-group .label{position:absolute;left:0;bottom:0;width:100%;text-align:center}.countdown__description{margin-bottom:1.8em;max-width:47.9166vw;text-align:center}@media (max-width:1024px){.digit-group{width:22vw;height:14vw}.countdown__description{max-width:84vw}}@media (max-width:768px) and (orientation:landscape){.digit-group{width:14vw;height:9.5vw}}.digit{position:absolute;width:50%;height:100%}.digit--left{left:0;text-align:right}.digit--right{left:50%;text-align:left}.digit .back,.digit .front{position:absolute;display:inline-block}.digit--left .back,.digit--left .front{right:0}.digit--left .back,.digit--right .front{left:0}.digit .front{z-index:2}.digit .back{z-index:1;opacity:0}.button{display:inline-block;line-height:1;font-size:1.2rem;font-weight:700;cursor:pointer;position:relative;text-align:center}.button__background{position:absolute;left:0;top:0;border-radius:1337px;width:100%;height:100%;transition:transform .1s ease-out}.button:hover .button__background{transform:scale(1.1)}.button__content>*{display:block;padding:1rem 0 1.125rem;width:10.7rem;transform-style:preserve-3d}.button.disabled{pointer-events:none}.button.black{color:#fff}.button.black .button__background{background:#000}.button.white{color:#000}.button.white .button__background{background:#fff}#countdown-complete{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;perspective:10000px}.participant-count{font-size:18.22vw;text-align:center;line-height:1;-webkit-text-stroke:2px #fff;color:transparent}.participant-copy{font-size:2.6vw;text-align:center;max-width:84vw;padding-top:1.5rem;padding-bottom:2.5rem;line-height:1;width:35vw}.button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-container .button{margin:0 1rem 2rem}@media (max-width:768px){.participant-count{font-size:26vw}.participant-copy{font-size:5vw;width:70vw}}@media (max-width:425px){.participant-count{font-size:26vw}.participant-copy{font-size:10vw;width:100vw}}#gallery{position:relative;color:#000;z-index:10;padding-top:18vw;text-align:center}#gallery .title{padding:1.5rem 0 7rem}#gallery .skew-background{background:#fff;z-index:-1}#gallery .skew-background-content{height:calc(100% + 9vw)}.gallery-container{width:85%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:11rem}.gallery-item{width:31%;margin-bottom:3.2rem;position:relative;perspective:5000px;perspective-origin:50% 100%}.gallery-item:nth-child(3n+2){transform:translateY(7.4rem)}.gallery-item--filler{opacity:0;pointer-events:none}.gallery-item__image-container{width:100%;height:0;padding-bottom:62.5%;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25);line-height:0;display:block;background:#fff;transition:transform .15s ease-out}.gallery-item__image-container img{width:100%;image-rendering:crisp-edges;transition:all .15s ease-out;opacity:0}.gallery-item__image-container img.loaded{opacity:1}.gallery-item__image-container:hover{transform:scale(1.05)}.gallery-item__image-container:hover img{transform:scale(1.1)}.gallery-item__name{margin-top:.8rem;margin-bottom:.4rem;line-height:1}.gallery-item__country{color:gray;line-height:1}.show-more-button{margin-bottom:1rem}@media (max-width:1024px){#gallery .title{padding-bottom:6rem}.gallery-container{padding-bottom:9rem}.gallery-item:nth-child(3n+2){transform:translateY(6.9rem)}}@media (max-width:768px){#gallery .title{padding-top:3rem;padding-bottom:4rem}.show-more-button{margin-bottom:4rem}.gallery-container{width:100%;-ms-flex-pack:center;justify-content:center;padding-bottom:4rem}.gallery-item{width:55%;margin:1rem 10%}.gallery-item:nth-child(3n+2){transform:none}.gallery-item:nth-child(2n+0){transform:translateX(30%)}.gallery-item:nth-child(odd){transform:translateX(-30%)}.gallery-item--filler{display:none}}.skew-background{overflow:hidden}.animation-container,.skew-background,.skew-background-content{position:absolute;width:100%;height:100%;left:0;top:0}.animation-container{overflow:hidden}.animation-fragment{position:absolute;display:block}



























































































































































/*!*animation-direction: alternate;*!*/
  /*!*animation-timing-function: linear;*!*/#submit{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:relative;perspective:10000px;perspective-origin:50vw 50vh;padding-top:18vw}.skew-background-container{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;overflow:hidden}#submit .animation-container{top:-9vw;height:calc(100% + 9vw)}.skew-background-container.white>*{background:#fff}.skew-background-container.black>*{background:#000}#submit.white{color:#fff}#submit.black{color:#000}#submit .title{padding:1.5rem 0 2.4rem}.submit-closed{position:relative}.submit-closed:after{content:" ";position:absolute;width:110%;height:10px;left:-5%;top:47%;background:#f54843;transform:rotate(-10.204deg)}.form-description{margin-bottom:3.2rem;text-align:center;font-weight:400}.form{margin:0 auto 6.7rem;width:512px}.form input,.form select{font:inherit;color:inherit;border-radius:0;-webkit-appearance:none}.form select option{color:#000;background:#fff}.form input.error,.form select.error{color:#f54843}.image-upload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.image-upload-label{font-size:1.25rem;line-height:1;font-weight:700;margin:8px 0;background:transparent;border:2px solid #f54843;border-radius:1337px;padding:calc(.975rem - 2px) 2.8rem calc(1.1rem - 2px);display:inline-block;cursor:pointer;transition:border-color .2s ease-out}.image-upload[disabled]+.image-upload-label{pointer-events:none}.image-upload.error+.image-upload-label{color:#f54843}#submit.white .image-upload-label:hover{border-color:#fff}#submit.black .image-upload-label:hover{border-color:#000}.image-status{color:gray;font-weight:400;font-size:1rem;margin-left:1rem}.form-input{display:block;background:none;border:none;outline:none;border-bottom:2px solid #f54843;padding-bottom:12px;padding-left:0;margin-bottom:18px;width:100%}.black .form-input:focus{border-bottom-color:#000}.white .form-input:focus{border-bottom-color:#fff}.form-submit{width:100%;text-align:center;margin-bottom:8rem}.form-submit .button{transition:opacity .2s ease-out;opacity:1}.form-submit .button.button--submitting{pointer-events:none}.form-message{padding:.75em 2.7em;line-height:1}.form-error{margin-top:1em}#submit .title.questions-title{padding-top:4.5rem}.questions-copy{padding-bottom:7.2rem}@media (max-width:1024px){.form{width:84vw}.questions-copy{width:84vw;margin:0 auto;text-align:center}}@media (max-width:425px){#submit .title{padding-top:3rem}.image-upload-label{padding-left:2rem;padding-right:2rem}}::-webkit-input-placeholder{color:inherit;font-weight:700;opacity:1}::-moz-placeholder{color:inherit;font-weight:700;opacity:1}:-ms-input-placeholder{color:inherit;font-weight:700;opacity:1}:-moz-placeholder{color:inherit;font-weight:700;opacity:1}.ym-link{font-size:1rem;text-align:center;width:100%;color:gray;padding:7.2rem 0}.ym-link a{font-weight:700;color:gray;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease-out}.ym-link a:hover{border-bottom-color:gray}#about .title{text-align:center;padding:2rem 0 6rem}#about .title--support{padding-bottom:5rem}.p{width:858px;margin:auto}.section-1{padding-top:4rem;padding-bottom:4rem;background:#fff;color:#000;position:relative}.section-1 .p:not(:last-child){margin-bottom:1em}.section-1 .animation-container{background:#fff;height:calc(100% + 18vw)}.section-1>:not(.animation-container),.section-2{position:relative;z-index:2}.section-2{padding-top:18vw;color:#fff}.section-2 .skew-background{background:#f65550}.section-2>:not(.skew-background){z-index:3;position:relative}.lovers{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.lover{position:relative;display:inline-block;width:22.9166vw;margin:0 4vw 4rem;text-align:center}.lover--offset{transform:translateY(40px)}.lover__image{width:50%;border-radius:50%;margin:0 auto 1rem;display:inline-block;position:relative;z-index:6}.lover__name{line-height:1.25}.lover__name,.lover__title{position:relative;z-index:8}.lover__title{margin-bottom:1rem;color:#000}.lover__quote{text-align:left;position:relative;z-index:8}.lover .fragment-front{z-index:7}.lover .fragment-back{z-index:5}.supporters{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:84vw;margin:auto;padding-bottom:0}.supporter{width:25%;margin-top:-4em;text-align:center;line-height:1}.supporter img{width:100%;transform:scale(.8);transition:transform .2s ease-out}body:not(.touch) .supporter:hover img{transform:scale(1)}.section-3{background:#000;color:#fff;text-align:center;padding-top:18vw;position:relative}.section-3 .p{margin:0 auto 7.2rem;text-align:left}.section-3>:not(.animation-container){position:relative;z-index:2}.section-3 .button{margin:0 1rem}span.transition--bottom{display:block}@media (max-width:1024px){.p{width:84vw}.lovers{margin-bottom:0}.lover{width:40vw}.lover:last-of-type{margin-bottom:0}.lover--offset{transform:none}
    /*!*height: 60%;*!*/.supporter{width:50%}}@media (max-width:425px){.lover{width:84vw}
    /*!*height: 100%;*!*/}