@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fleur+De+Leah&display=swap);@import url(https://fonts.googleapis.com/css2?family=Elsie+Swash+Caps&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alegreya+Sans+SC:wght@900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;900&display=swap);:root{--defaultFont:"Montserrat",sans-serif;--defaultShadow:rgba(0,0,0,.4) 0px 2px 4px,rgba(0,0,0,.3) 0px 7px 13px -3px,rgba(0,0,0,.2) 0px -3px 0px inset;--primary:#efb6b2;--secondary:#4e4e4e;--error:#ff4a4a;--on:#acd8eb;--off:#f0f0f0;--transDur:0.2s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#dde1e7;color:#4e4e4e;color:var(--secondary);font-family:Montserrat,sans-serif;font-family:var(--defaultFont)}a{cursor:pointer;text-decoration:none}p{font-family:"Noto Serif",serif}h1{margin:0}span{font-weight:bolder}.App{background:#fff;background:linear-gradient(90deg,#fff,#fff 0,#dde1e7 40%);margin:0 auto}.banner{background:url(/static/media/blossoms.eb9198f02e7b98287ea5.png);background-attachment:fixed;background-position:100% 100%;background-size:cover;height:465px;overflow:hidden;position:relative;text-shadow:2px 8px 6px rgba(0,0,0,.2),0 -5px 35px hsla(0,0%,100%,.3);width:100%}.banner,.foreground{background-repeat:no-repeat}.foreground{background-image:url(/static/media/TW-mobileBanner.27e939c1ed2dda82487d.png);background-position:bottom;background-size:contain;bottom:-100px;height:600px;left:30%;position:absolute;width:350px}.mandala{background:url(/static/media/mandala-blu.4b7be3b4781210105d99.png) no-repeat 50%;background-size:contain;height:100%;margin:0 auto;position:relative;width:100%}.title{color:#efb6b2;color:var(--primary);font-family:Fleur De Leah,cursive;font-size:4.2rem;font-weight:550;left:0;letter-spacing:2px;margin-top:2rem;position:absolute;right:0;text-align:center;text-shadow:-5px -5px 5px hsla(0,0%,100%,.1),5px 5px 5px rgba(0,0,0,.9);top:0}.sub-heading{color:#82b2b5;font-family:Montserrat,sans-serif;font-family:var(--defaultFont);font-size:1.5rem;font-weight:500;margin-top:1rem;text-align:center;text-shadow:#bab3b3 2px 2px 0}.welcome-box{background:#acd8eb;color:#4293bb;text-shadow:2px 8px 6px rgba(0,0,0,.2),0 -5px 35px hsla(0,0%,100%,.3)}.autoplay-notification{background:none;color:#f5f5f5}.autoplay-notification,.welcome-box{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fade;animation-name:fade;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;font-family:Montserrat,sans-serif;font-family:var(--defaultFont);font-size:22px;font-weight:900;left:-80%;padding:.5rem 1rem;position:fixed;text-align:center;top:5%;width:40%;z-index:10}.menu{list-style:none;position:fixed;right:0;top:0;z-index:8}.login-btn,.logout-btn,.menu-button{background-color:#dde1e7;background-size:3rem}.login-btn,.logout-btn{width:100%}.li-space{margin-top:1rem}li{border:1;box-shadow:-5px -5px 9px hsla(0,0%,100%,.45),5px 5px 9px rgba(94,104,121,.3);cursor:pointer;padding:8px;position:relative;text-align:center;z-index:10}li:hover{box-shadow:inset -5px -5px 9px hsla(0,0%,100%,.45),inset 5px 5px 9px rgba(94,104,121,.3);color:#fefefe;font-weight:700}.upload-button{background-color:#dde1e7;background-size:3rem;cursor:pointer;touch-action:manipulation;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:10}.upload-label{-ms-grid-row-align:center;align-self:center;height:60px;left:0;width:60px;z-index:10}.close-form-btn,.upload-label{cursor:pointer;position:absolute;right:0;top:0}.close-form-btn{background:url(/static/media/close-btn2.23a87ff314c170baaf32.svg) 50% no-repeat;padding:10px}.login-signup-form{align-items:center;display:flex;flex-direction:column;height:100%;left:0;margin:0 auto;position:fixed;top:0;width:100%;z-index:15}.login-divider{background-color:#000;height:3px;margin-bottom:1rem;width:100%}.login-html{background:#acd8eb;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);box-shadow:var(--defaultShadow);min-height:600px;padding:2rem 1.2rem 4rem;position:relative;width:100%;z-index:10}.login-html .sign-in-htm,.login-html .sign-up-htm{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);transition:all .4s linear}.login-form .group .check,.login-html .sign-in,.login-html .sign-up{display:none}.button,.login-btn,.login-form .group .button,.login-form .group .label,.login-html .tab,.year-input-label{text-transform:uppercase}.login-html .tab{border-bottom:2px solid transparent;display:inline-block;font-size:22px;margin:0 15px 10px 0;padding-bottom:5px}.login-html .sign-in:checked+.tab,.login-html .sign-up:checked+.tab{border-color:#1161ee;color:#fff}.login-form{min-height:345px;-webkit-perspective:1000px;perspective:1000px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.login-form .group{margin-bottom:15px}.button{cursor:pointer;font-family:Montserrat,sans-serif}.login-form .group .button,.login-form .group .input,.login-form .group .label{color:#fff;display:block;margin-bottom:.5rem;width:100%}.login-form .group .button,.login-form .group .input{background:rgba(35,130,212,.502);border:none;border-radius:25px;padding:15px 20px}.form-login-btn{font-family:Montserrat,sans-serif;margin-top:30px}.login-form .group input[data-type=password]{text-security:circle;-webkit-text-security:circle}.login-form .group .label,.year-input-label{color:#151313;font-size:12px}.login-form .group .button{background:#1161ee}.login-form .group .button:hover{background:#450da6}.login-form .group label .icon{background:hsla(0,0%,100%,.1);border-radius:2px;display:inline-block;height:15px;position:relative;width:15px}.login-form .group label .icon:after,.login-form .group label .icon:before{background:#fff;content:"";height:2px;position:absolute;transition:all .2s ease-in-out 0s;width:10px}.login-form .group label .icon:before{bottom:6px;left:3px;-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);width:5px}.login-form .group label .icon:after{right:0;top:6px;-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0)}.login-form .group .check:checked+label{color:#fff}.login-form .group .check:checked+label .icon{background:#1161ee}.login-form .group .check:checked+label .icon:before{-webkit-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.login-form .group .check:checked+label .icon:after{-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg)}.login-html .sign-in:checked+.tab+.sign-up+.tab+.login-form .sign-in-htm,.login-html .sign-up:checked+.tab+.login-form .sign-up-htm{-webkit-transform:rotate(0);transform:rotate(0)}.verify-caption{font-size:1rem;margin:1rem auto}.resetPassLink{background-color:transparent;border:none;color:#18068b;cursor:pointer;font-size:small;margin-left:6px;outline:0;text-align:left;width:100%}.resetPassLink:hover{text-decoration:underline}.password-reset-form{margin-top:3rem}.recaptcha{height:auto;width:100%}.error-msg{color:red;text-align:center}.legal{background-color:transparent;border:none;color:#18068b;font-size:small;margin-left:6px;outline:0;width:100%}.legal,form{text-align:center}form{left:0;position:absolute}label input{height:0;opacity:0;width:0}.upload-divider{background-image:linear-gradient(90deg,#80b6d5,#5cb5d8,#75bfda);border:none;height:5px;margin-bottom:4rem;margin-left:auto;margin-right:auto;width:90%}.output{background-color:#acd8eb;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);box-shadow:var(--defaultShadow);left:50%;position:fixed;top:5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.file-name{font-family:Montserrat,sans-serif;font-family:var(--defaultFont);font-size:18px;text-align:center}.error{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fade;animation-name:fade;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background:#acd8eb;border:1px solid #000;color:#ff4a4a;color:var(--error);font-weight:700;left:-80%;padding:1rem;position:fixed;text-align:center;top:5%}.desc-form{background-color:#acd8eb;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);box-shadow:var(--defaultShadow);box-sizing:border-box;display:flex;flex-direction:column;left:50%;margin:0 auto;min-width:300px;padding:2rem;position:fixed;top:20%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:15}.desc-input,.year-input{background:rgba(35,130,212,.502);border:none;border-radius:25px;color:#fff;font-family:"noto-serif",serif;font-size:1.1rem;padding:15px 20px}.desc-input{margin-bottom:1rem;min-height:117px;min-width:245px}.year-input-label{font-size:.9rem;margin-top:30px;text-align:center}.year-input{-ms-grid-row-align:center;align-self:center;margin:20px 0;padding:5px;width:90px}.desc-form button{background:#1161ee;border:none;border-radius:25px;color:#fff;padding:15px 20px}.desc-form span{font-size:1rem;margin:1rem auto}.toggle-container{display:inline-block;position:fixed;width:20%;z-index:10}.toggle-input{position:fixed;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.toy-toggle{-webkit-tap-highlight-color:transparent;border-radius:6em;cursor:pointer;display:block;font-size:2px;height:12em;margin:1rem;position:relative;width:20em}.toy-toggle span{display:block;position:absolute}.toy-toggle>span{left:50%;top:50%}.toy-toggle>span:not(.handle){-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.border1{background:#f0f0f0;border-radius:5.5em;box-shadow:0 0 .2em .1em #f0f0f0;height:11em;width:19em}.border2{background:linear-gradient(0deg,#fff 33%,#ccc 45%);border-radius:4.75em;box-shadow:inset 0 0 .2em .3em #f0f0f0;height:9.5em;width:16.5em}.border3,.handle{background:linear-gradient(90deg,#acd8eb 50%,#f0f0f0 0);background:linear-gradient(90deg,var(--on) 50%,var(--off) 0)}.border3{background-position:75% 0;background-size:200% 100%;border-radius:4.25em;box-shadow:inset 0 0 .1em .1em #ddd,inset 0 1.5em 1.5em 1em #0004,inset 0 0 0 4.25em #0002;height:8.5em;transition:background-position .2s ease-in-out;transition:background-position var(--transDur) ease-in-out;width:15.5em}.handle{border-radius:50%;box-shadow:0 0 .5em 0 #0007;height:8.5em;-webkit-transform:translate(-90%,-50%);transform:translate(-90%,-50%);transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform var(--transDur) ease-in-out;transition:transform .2s ease-in-out;transition:transform var(--transDur) ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform var(--transDur) ease-in-out,-webkit-transform var(--transDur) ease-in-out;width:8.5em;z-index:0}.handle:before{background:radial-gradient(2em 1.5em at 50% 35%,#fff6 15%,#fff0),radial-gradient(1.5em 2.5em at 75% 40%,#fff6 15%,#fff0),radial-gradient(100% 100% at 50% 33%,#0000 25%,#0003 50%);border-radius:50%;box-shadow:inset 0 0 .3em .1em #0003;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.handle-off,.handle-on{height:100%;transition:-webkit-transform .1s;transition:-webkit-transform calc(var(--transDur)/2);transition:transform .1s;transition:transform calc(var(--transDur)/2);transition:transform .1s,-webkit-transform .1s;transition:transform calc(var(--transDur)/2),-webkit-transform calc(var(--transDur)/2);width:50%;z-index:2}.handle-off{background:#f0f0f0;background:var(--off);border-radius:100% 0 0 100%/50% 50% 50% 50%;right:50%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition-delay:.1s;transition-delay:calc(var(--transDur)/2);transition-timing-function:ease-out}.handle-on{background:#acd8eb;background:var(--on);border-radius:0 100% 100% 0/50% 50% 50% 50%;left:50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition-timing-function:ease-in}input:checked+.toy-toggle .border3{background-position:25% 0}input:checked+.toy-toggle .handle{-webkit-transform:translate(-10%,-50%);transform:translate(-10%,-50%)}input:checked+.toy-toggle .handle-off{-webkit-transform:scaleX(0);transform:scaleX(0);transition-delay:0s;transition-timing-function:ease-in}input:checked+.toy-toggle .handle-on{-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.1s;transition-delay:calc(var(--transDur)/2);transition-timing-function:ease-out}.img-grid{-ms-grid-columns:1fr 40px 1fr;grid-gap:40px;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;margin:20px auto;width:70%;z-index:9}.img-wrap{height:0;opacity:.8;overflow:hidden;padding:50% 0;position:relative}.img-wrap img{left:0;max-width:150%;min-height:100%;min-width:100%;position:absolute;top:0}.arrow{background:url(/static/media/arrow.321864ce5d4a6cc7e70e.svg) 50%/contain no-repeat;bottom:0;cursor:pointer;height:90px;width:90px;z-index:9}.left-arrow{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg)}.arrow:active,.arrow:hover{background:url(/static/media/arrow-filled.8778fc06cc3e5f514050.svg) 50%/contain no-repeat}.carousel-container{background:rgba(0,0,0,.9);display:flex;flex-direction:row;height:100%;left:0;margin:0 auto;position:fixed;top:0;width:100%;z-index:8}.carousel-mandala{background:url(/static/media/mandala-white.0c70795f2122b92ef092.png) 50% no-repeat;background-size:contain;height:100%;opacity:.25;position:absolute;width:100%}.photo-box{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:5rem auto 0;max-width:1100px;width:100%}.photo-frame{animation:fadeIn 2s ease;-webkit-animation:fadeIn 2s ease;-moz-animation:fadeIn 2s ease;-o-animation:fadeIn 2s ease;-ms-animation:fadeIn 2s ease;background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;margin-bottom:5rem;padding-bottom:75%;position:relative;width:100%}.photo-frame:before{box-shadow:100px 200px 195px #d35400}.active{display:inline-block}.carousel-year{bottom:-60px;color:#fff;font-family:Fleur De Leah,cursive;left:0;padding-bottom:10px;position:absolute;right:0;text-align:center;width:100%}.autoplay-switch,.caption-switch-container{display:flex;flex-direction:row;margin:.3rem;padding:.2rem .5rem;position:absolute;right:0;top:0;z-index:10}.autoplay,.caption-switch{-webkit-appearance:none;background:linear-gradient(0deg,#ddd,#454444);border:1px solid #fff;border-radius:3px;box-shadow:inset -1px 2px 5px rgba(0,0,0,.8),0 1px 0 hsla(0,0%,100%,.2);height:25px;margin:10px;outline:none;position:relative;width:50px}.autoplay:checked,.caption-switch:checked{background:linear-gradient(-10deg,#acd8eb 70%,#acd8eb 90%);background:linear-gradient(-10deg,var(--on) 70%,var(--on) 90%)}.autoplay:before{background:url(/static/media/playpause.65c87dba37b2c194a554.svg) 50% no-repeat,linear-gradient(#999 10%,#000 99%)}.caption-switch:before{background:url(/static/media/comment.9e122ab21c1544311f18.svg) 50% no-repeat,linear-gradient(#999 10%,#000 99%)}.autoplay:before,.caption-switch:before{border-radius:5%;box-shadow:0 1.5px 0 0 #3c3c3c;content:"";height:1.4rem;position:absolute;-webkit-transform:scale(.96,.94);transform:scale(.96,.94);width:1.6rem}.autoplay:checked:before,.caption-switch:checked:before{left:23px}.caption-btn{align-items:center;background:rgba(172,216,235,.8);border:1px solid #000;cursor:pointer;font-size:12px;font-weight:400;justify-content:left;left:0;margin:1rem;outline:0;padding:5px;position:fixed;text-align:center;top:0;touch-action:manipulation;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:110px;z-index:10}.caption-btn:hover:active{background-color:#450da6;color:#fff}.caption-switch-label{color:#f5f5f5;font-size:15px;position:absolute;right:.5rem;top:0}.caption-switch{position:absolute;right:1.5rem;top:1rem}.backdrop{background:rgba(0,0,0,.9);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.backdrop,.pic-year-container{align-items:center;display:flex;flex-direction:column}.backdrop img{border:3px solid #fff;box-shadow:3px 5px 7px rgba(0,0,0,.5);margin-top:100px;max-height:650px;max-width:80%;position:relative}.year{color:#fff;font-family:Fleur De Leah,cursive;justify-content:center;order:2;text-align:center}.container{flex-direction:column;height:100vh;overflow:hidden;position:relative}.caption-box,.container{align-items:center;display:flex}.caption-box{overflow-Y:auto;-ms-overflow-style:none;background:radial-gradient(circle,rgba(10,14,14,.8) 0,rgba(22,28,31,.8) 55%,transparent 100%) no-repeat;border:none;bottom:0;color:#fff;height:0;justify-content:center;max-width:500px;overflow-x:hidden;position:absolute;scrollbar-width:none;text-align:center;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all 1s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:10}.caption-box::-webkit-scrollbar{display:none}.show-comments{border:double #f5f5f5;border-width:2px 2px 0;height:auto;max-height:100%;-webkit-transform:translateY(0);transform:translateY(0)}.caption-container{color:#fff;height:300px;width:100%}.blurred{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);bottom:0;left:0;position:absolute;right:0;top:0;z-index:9}.post-blur-cont{padding:.5rem;position:relative;z-index:10}.caption,.comment,.comment-date,.user{font-family:Montserrat,sans-serif;font-family:var(--defaultFont)}.caption{font-size:1.5rem;margin-bottom:2rem;text-align:center}.comment-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:10px}.comment{color:#fff;font-size:14px;font-weight:400;margin:0 0 0 .5rem;padding-right:.5rem;text-align:left;width:100%}.user{color:#bfbdbd;font-size:.8rem;font-weight:bolder;margin:2px 5px}.comment-date{color:#a0a0ac;display:block;font-size:.8rem;font-weight:400;margin-left:.5rem;padding-top:.1rem;text-align:left}.footer{background-color:rgba(172,216,235,.8);font-family:Montserrat,sans-serif;font-family:var(--defaultFont);margin:0;padding:1rem 0;text-align:center}@media (max-width:400px){.banner{max-height:500px}}@media (min-width:400px){.title{font-size:5rem}.sub-heading{font-size:2rem}}@media (min-width:425px){.caption-btn{padding:8px 5px;width:120px}}@media (min-width:568px){.title{font-size:6rem;margin:0 auto}.caption-btn{align-items:center;font-size:16px;font-weight:400;justify-content:left;left:0;letter-spacing:1px;margin:1rem;outline:0;position:fixed;top:0;touch-action:manipulation;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:200px;z-index:10}.mandala{height:100%;width:100%}}@media (min-width:768px){.banner{background:url(/static/media/background.0562ccc33cf1a2e1581b.png) no-repeat;background-position:top;background-size:cover;margin:0 auto;max-width:1100px}.title{font-size:7.2rem}.foreground{background:url(/static/media/fore-grnd-banner.85e8894d2967b90829e0.png) bottom no-repeat;background-size:contain;bottom:-110px;left:0;width:100%}.mandala{display:none}.toy-toggle{font-size:3.5px}.menu{margin-right:1%}li{width:6rem}.login-btn span,.logout-btn span,.menu-button span,.upload-button span{font-size:1rem}.login-signup-form{left:10%;width:80%}.login-html{padding:2rem 2.2rem 4rem;width:70%}.login-html .tab{font-size:22px}.caption-switch-label{font-size:18px}.img-grid{-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-gap:40px;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr 1fr;margin:20px auto;max-width:1000px}.desc-form{max-width:435px;width:50%}.backdrop img,.scalePic{margin-top:0}.scalePic{-webkit-transform:scale(1) translateX(-1rem);transform:scale(1) translateX(-1rem);transition:-webkit-transform .9s cubic-bezier(.34,1.56,.64,1);transition:transform .9s cubic-bezier(.34,1.56,.64,1);transition:transform .9s cubic-bezier(.34,1.56,.64,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1)}.container{display:flex;flex-direction:row;flex-wrap:nowrap;height:100vh;justify-content:flex-start;overflow:hidden;position:relative}.caption{font-size:1.5rem}.caption-box{border-bottom:1px double #fff;display:none;margin-right:2rem;position:relative;-webkit-transform:translateX(100px);transform:translateX(100px);width:100%}.show-comments{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:showComments;animation-name:showComments;-webkit-animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-timing-function:cubic-bezier(.34,1.56,.64,1);display:inline-block;left:0;min-width:400px;right:0;width:100%}.play-label{margin-top:9px}.autoplay,.caption-switch{height:32px;width:60px}.autoplay:before,.caption-switch:before{height:1.8rem;top:.3px;width:1.8rem}.autoplay:checked:before,.caption-switch:checked:before{left:29px}.left-arrow,.right-arrow{position:relative}.photo-box{align-content:space-around;align-items:center;margin:0 auto;max-width:900px;width:100%}.photo-frame{background-position:50%;background-repeat:no-repeat;background-size:contain;padding-bottom:75%;width:100%}}@media (min-width:915px){.foreground{bottom:-120px}}@-webkit-keyframes showComments{0%{display:inline-block;-webkit-transform:translateX(100%);transform:translateX(100%)}to{display:inline-block;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes showComments{0%{display:inline-block;-webkit-transform:translateX(100%);transform:translateX(100%)}to{display:inline-block;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade{0%{left:-80%}20%{left:30%}50%{left:30%}to{left:-80%}}@keyframes fade{0%{left:-80%}20%{left:30%}50%{left:30%}to{left:-80%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.progress-container{padding:1rem}.svg{display:block;margin:20px auto;max-width:100%}.svg-circle,.svg-circle-bg{fill:none}.svg-circle-text{text-anchor:middle;fill:#fff;font-size:2rem;font-weight:700}
/*# sourceMappingURL=main.038d5dba.css.map*/