.hidden{display:none}.clearfix:after{content:"";display:table;clear:both}html{box-sizing:border-box;height:100%;width:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;overflow:hidden;background:#000 url(common/images/bg-leather.jpg) no-repeat;background-size:cover;user-select:none;height:100%;width:100%}.site-container{width:100vw;height:100%;position:relative;overflow:hidden}.section{position:absolute;left:-100vw;top:-100%;width:100vw;height:100%;overflow:hidden}.section-container{position:relative;top:5vh;height:95%;overflow:hidden}.is-device .section-container{overflow-x:scroll}.section-container .bg{display:block;height:90%;width:auto}.section-content{z-index:10;position:absolute;top:0;left:0;height:90%;white-space:nowrap}.section-content .title-page{position:absolute;top:0;left:0;width:100vw;height:100%}.section-content .title-page .title-page-container{display:flex;justify-content:space-between;width:100%;height:90%;height:100%}.section-content .title-page .tt-container{flex-grow:1}.section-content .title-page .tt{z-index:2;position:relative;display:block;height:100%;width:auto;margin:0 auto}@media only screen and (max-width: 768px){.section-content .title-page .tt{object-fit:contain;width:100%}}.section-content .title-page .book-crease{width:20vw;background-image:url(common/images/bg-crease-only.png);background-repeat:repeat-y;background-position:center top}.section-content .title-page .right-arrows{display:none;z-index:100;position:absolute;top:50%;right:1vw;margin-top:-30px;animation-name:right-bounce;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes right-bounce{0%{transform:translateX(-2vw)}100%{transform:translateY(0)}}.section-content .details{overflow:hidden;position:absolute;top:0;left:100vw;height:100%}.section-content .details .content-bg{float:left;height:90%;height:100%}#modalOverlay{display:none;z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background:#000 url(modals/images/bg.jpg) no-repeat;background-size:cover}@media only screen and (max-width: 768px){#modalOverlay{width:100vw;height:100%}}#modalOverlay .modal-contents{position:absolute;top:0;left:0;right:0;height:93%}@media only screen and (max-width: 768px){#modalOverlay .modal-contents{position:fixed;width:100vw}}#modalOverlay .modal-photo{display:none}#modalOverlay .modal-photo:first-child{display:block}#modalOverlay .modal-photo .modal-image{width:50vw;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-size:contain;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 768px){#modalOverlay .modal-photo .modal-image{width:90vw;height:60%}}#modalOverlay .caption{position:absolute;bottom:calc(6vh + 55px);left:80vw;width:15vw;max-width:200px;color:#b19255;font-family:helvetica, arial, sans-serif;font-size:12px;line-height:20px}@media only screen and (max-width: 768px){#modalOverlay .caption{left:0;bottom:calc(3vh + 50px);width:100%;max-width:100%;padding:0 20px;text-align:center}}#modalOverlay .nav{z-index:500;position:absolute;left:80vw;bottom:6vh;width:15vw;max-width:200px}@media only screen and (max-width: 768px){#modalOverlay .nav{left:0;width:100%;max-width:100%;bottom:3vh;display:flex;justify-content:space-evenly}}#modalOverlay .nav .nav-button{cursor:pointer;float:left}#modalOverlay .nav .nav-button+.nav-button{margin-left:10px}.ribbon-nav{z-index:100;position:absolute;top:-364px;left:100px;width:65px;height:364px;background:url(nav/images/ribbon/bg.png) no-repeat;background-position:center bottom;padding-top:30px}@media only screen and (max-width: 768px){.ribbon-nav{left:10px}}.ribbon-nav.is-open{animation-name:showNav;animation-duration:0.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes showNav{0%{top:-264px}100%{top:0}}.ribbon-nav.is-visible{animation-name:hideNav;animation-duration:0.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes hideNav{0%{top:0}100%{top:-264px}}.ribbon-nav.show-nav-hint{animation-name:showNavHint;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:1s;animation-fill-mode:forwards}@keyframes showNavHint{0%{top:-364px}50%{top:0}100%{top:-264px}}.ribbon-nav .nav-link{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:50px;height:50px;margin:7px auto;background-repeat:no-repeat}.ribbon-nav .home{background-image:url(nav/images/ribbon/home.png)}.ribbon-nav .costumes{background-image:url(nav/images/ribbon/costumes.png)}.ribbon-nav .costumes.is-active{background-image:url(nav/images/ribbon/costumes-on.png)}.ribbon-nav .sets{background-image:url(nav/images/ribbon/sets.png)}.ribbon-nav .sets.is-active{background-image:url(nav/images/ribbon/sets-on.png)}.ribbon-nav .music{background-image:url(nav/images/ribbon/music.png)}.ribbon-nav .music.is-active{background-image:url(nav/images/ribbon/music-on.png)}.ribbon-nav .nav-toggle{background:transparent;border:0;position:absolute;bottom:0;left:0;width:65px;height:100px;cursor:pointer}.ribbon-nav .nav-toggle:focus{outline:0}.footer-nav{display:none;position:absolute;bottom:0;left:0;width:100%;height:9%}.footer-nav:before{z-index:100;display:block;content:"";width:100%;height:1vh;background:url(nav/images/footer/filigree.png) repeat-x;background-size:auto 100%;position:absolute;left:0;top:1vh}.footer-nav .social{z-index:100;position:absolute;bottom:2vh;left:100px}@media only screen and (max-width: 768px){.footer-nav .social{position:fixed;top:1vh;right:10px;bottom:auto;left:auto}}.footer-nav .social a{opacity:0;display:block;float:left}.footer-nav .social a img{display:block;height:3vh;width:auto}.footer-nav .social a+a{margin-left:10px}.footer-nav .social .sound-on{display:none}.footer-nav .legal{opacity:0;z-index:100;position:absolute;bottom:2vh;right:100px;color:#b19255;font-family:helvetica, arial, sans-serif;font-size:10px;text-align:right;text-transform:uppercase}@media only screen and (max-width: 768px){.footer-nav .legal{right:0;text-align:center;width:100%}.footer-nav .legal br{display:none}}.footer-nav .legal a{color:#b19255;text-decoration:none}.footer-nav .legal span.separator{display:none}@media only screen and (max-width: 768px){.footer-nav .legal span.separator{display:inline}}#home .home-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;background-position:center center;background-image:url(sections/home/images/nav/border.png);background-repeat:no-repeat;background-size:contain}#home .home-cover:before{display:block;content:'';padding-top:56.25%}@media only screen and (max-width: 768px) and (orientation: portrait){#home .home-cover{width:100vw;height:100%;padding:6vh 0;transform:none;top:0;left:0;background-image:url(sections/home/images/nav/border-vertical.png)}#home .home-cover:before{display:none}}#home .home-nav{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 768px) and (orientation: portrait){#home .home-nav{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:auto}}#home .choose{position:absolute;top:11.48148%;left:50%;transform:translateX(-50%);width:29.32292%;height:21.2963%;background:url(sections/home/images/nav/choose-your-mission.png);background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (max-width: 768px) and (orientation: portrait){#home .choose{position:relative;top:auto;left:auto;width:100%;height:10vh;transform:none;margin-bottom:2vh}}#home .main-link{display:block;width:14.84375%;position:absolute;top:36.85185%;background-repeat:no-repeat;background-size:contain;background-position:center center}@media only screen and (max-width: 768px) and (orientation: portrait){#home .main-link{position:relative;top:auto;width:20%;transform:translateX(-50%);margin-bottom:5vh}}#home .main-link:before{display:block;content:'';padding-top:100%;background:url(sections/home/images/nav/circle.png) no-repeat;background-size:contain}#home .main-link:hover .icon{transform:scale(1.1)}#home .main-link .icon{position:absolute;top:0;left:0;width:100%;height:100%;transition:300ms ease-in-out}#home .main-link .label{position:absolute;bottom:-11.92982%;left:0;width:100%;height:auto}#home .main-link.costumes{left:23.4375%}@media only screen and (max-width: 768px) and (orientation: portrait){#home .main-link.costumes{left:50%}}#home .main-link.sets{left:42.60417%}@media only screen and (max-width: 768px) and (orientation: portrait){#home .main-link.sets{left:50%}}#home .main-link.music{right:23.4375%}@media only screen and (max-width: 768px) and (orientation: portrait){#home .main-link.music{right:auto;left:50%}}#home .hell.nav-link{display:block;width:3.22917%;position:absolute;top:67.40741%;left:50%;transform:translateX(-50%);cursor:default}@media only screen and (max-width: 768px) and (orientation: portrait){#home .hell.nav-link{position:relative;top:auto;width:5%}}#home .hell.nav-link:before{display:block;content:'';padding-top:374.19355%}#home .hell.nav-link .pitchfork{position:absolute;top:0;left:0;width:100%;height:100%}#home .hell.nav-link .fire{display:none;pointer-events:none;position:absolute;bottom:0;left:-50%;width:200%;height:auto}#home .flourish{position:absolute;top:49.16667%;background:url(sections/home/images/nav/flourish.png) no-repeat;background-size:contain;width:15.15625%;height:1.48148%}#home .flourish.left{left:6.25%}#home .flourish.right{right:6.25%}@media only screen and (max-width: 768px) and (orientation: portrait){#home .flourish{display:none}}#costumes-page .footer-nav{display:block}#costumes .jesus-frame{position:absolute;top:3.13853%;left:1.99872%;width:13.2256%;height:57.35931%}#costumes .jesus{position:absolute;bottom:0;left:13.33192%;width:7.761%;height:80.08658%}#costumes .jesus:hover+.jesus-speech-bubble{opacity:1}#costumes .jesus-speech-bubble{opacity:0;transition:300ms;position:absolute;top:8.76623%;left:9.7172%;width:6.08122%;height:27.5974%}#costumes .wise-men{position:absolute;bottom:0;left:3.74229%;width:9.65341%;height:38.31169%}#costumes .mormon-sketches{position:absolute;bottom:0;left:26.30236%;width:6.42143%;height:42.53247%}#costumes .joseph-smith{position:absolute;bottom:0;left:32.14969%;width:7.82479%;height:79.329%}#costumes .pin{position:absolute;top:29.97835%;left:44.86498%;width:5.10313%;height:10.38961%}#costumes .joseph-smith-costume{position:absolute;bottom:0;left:50.81863%;width:8.7391%;height:92.74892%}#costumes .bonnets,#costumes .bonnets-colorized{position:absolute;top:12.87879%;left:58.91984%;width:15.43696%;height:32.14286%}#costumes .bonnets:hover+.bonnets-colorized{opacity:1}#costumes .bonnets-colorized{opacity:0;transition:3s;pointer-events:none}#costumes .bonnet-photos{position:absolute;bottom:0;left:58.57963%;width:12.16245%;height:52.48918%}#costumes .african-jesus{position:absolute;bottom:0;left:73.93153%;width:11.60961%;height:37.87879%}#costumes .african-jesus:hover+.african-jesus-speech-bubble{opacity:1}#costumes .african-jesus-speech-bubble{opacity:0;transition:300ms;position:absolute;top:48.16017%;left:83.03211%;width:6.08122%;height:22.94372%}#costumes .other-sketches{position:absolute;top:0;left:80.24665%;width:13.26813%;height:41.55844%}#costumes .gallery{position:absolute;bottom:0;left:85.73251%;width:8.95173%;height:37.44589%}#costumes .next-section{z-index:100;position:absolute;top:46.86147%;right:.5741%;width:3.44461%;height:12.01299%}#sets-page .footer-nav{display:block}.modal-page-trumpet-boy .trumpet-boy{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:auto;height:100%}#sets .temple-photo{opacity:0;position:absolute;top:10.93074%;left:3.16181%;width:13.06055%;height:40.90909%}#sets .temple-colorized{opacity:0;position:absolute;bottom:12.77056%;left:28.53895%;width:8.57615%;height:24.1342%}#sets .trumpet-boy{position:absolute;top:100%;left:17.06964%;width:7.81153%;height:71.42857%}#sets .set-photos{position:absolute;top:3.0303%;left:18.55755%;width:11.96528%;height:40.80087%}#sets .research-photos{position:absolute;top:3.67965%;left:51.0436%;width:10.29138%;height:47.51082%}#sets .doorbell{opacity:0;position:absolute;top:16.34199%;left:39.34697%;width:4.21575%;height:15.47619%}#sets .doorbell:hover{opacity:1}#sets .doorbell-sound{display:none}#sets .stage-set{position:absolute;top:0;left:80.59516%;width:13.22587%;height:70.02165%}#sets .plates{position:absolute;bottom:5.19481%;left:81.83509%;width:8.26617%;height:29.54545%}#sets .plates img{position:absolute;top:0;left:0;width:100%;height:100%}#sets .plates .plate-hover{opacity:0;transition:300ms}#sets .plates:hover .plate-hover{opacity:1}#sets .plates:hover .plate{animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}#sets .plates:hover .plate1{animation-name:wiggle1;transform-origin:37.75% 62.27%}#sets .plates:hover .plate2{animation-name:wiggle2;transform-origin:16.25% 53.48%}#sets .plates:hover .plate3{animation-name:wiggle3;transform-origin:21.25% 75.82%}@keyframes wiggle1{0%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(15deg)}75%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}@keyframes wiggle2{0%{transform:rotate(10deg)}15%{transform:rotate(-10deg)}35%{transform:rotate(15deg)}65%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}@keyframes wiggle3{0%{transform:rotate(10deg)}35%{transform:rotate(-10deg)}60%{transform:rotate(15deg)}85%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}#sets .welcome{position:absolute;bottom:3.0303%;left:2.89316%;width:6.24096%;height:18.93939%}#sets .welcome:hover+.welcome-wave{opacity:1}#sets .welcome-wave{opacity:0;transition:opacity 300ms;position:absolute;bottom:19.37229%;left:6.59227%;width:2.41785%;height:10.49784%;transform-origin:left bottom;animation-name:wave;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes wave{0%{transform:rotate(-15deg)}100%{transform:rotate(0)}}#sets .book-doll{position:absolute;top:12.44589%;left:43.41806%;width:8.01819%;height:53.13853%}#sets .book-doll:hover+.book-doll-speech-bubble{opacity:1}#sets .book-doll-speech-bubble{opacity:0;transition:300ms;position:absolute;top:41.66667%;left:41.02087%;width:4.25708%;height:17.74892%}#sets .frog{position:absolute;top:8.76623%;left:63.79417%;width:5.39368%;height:23.2684%}#sets .frog:hover+.frog-speech-bubble{opacity:1}#sets .frog-speech-bubble{opacity:0;transition:300ms;position:absolute;top:29.43723%;left:59.28911%;width:5.91031%;height:19.58874%}#sets .models{position:absolute;top:37.55411%;left:62.01695%;width:8.61748%;height:52.70563%}#sets .gallery{position:absolute;top:63.41991%;left:87.41476%;width:8.3075%;height:31.27706%}#sets .next-section{z-index:100;position:absolute;top:46.86147%;right:.88861%;width:3.3478%;height:12.01299%}#music-page .footer-nav{display:block}#music .lights-on,#music .lights-off{position:absolute;top:22.51082%;left:28.68703%;width:1.56617%;height:9.84848%}#music .lights-on{display:none;z-index:12}#music .light-switch-off{display:none;z-index:11;position:absolute;top:8.76623%;left:25.97233%;width:9.60585%;height:38.41991%}#music .lights-off-dark-overlay{display:none;z-index:10;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.63)}#music .next-section{z-index:100;position:absolute;top:46.86147%;right:1.12242%;width:4.22866%;height:12.01299%}#hell-page .footer-nav{display:block;position:static}#hell-page .footer-nav:before{display:none}#hell-page .footer-nav .social{top:10px;right:10px;bottom:auto;left:auto}#hell-page .footer-nav .legal{position:fixed;right:10px;bottom:10px}@media only screen and (max-width: 768px){#hell-page .footer-nav .legal{right:0}}.is-device #hell .section-container{overflow-x:hidden;overflow-y:scroll}#hell{background:linear-gradient(#252525, #5b2c2a)}#hell:after{display:none}#hell .section-container{top:0;height:100%}#hell .section-content{white-space:normal;height:100%}#hell .title-page{position:static;height:100%}#hell .title-page .down-arrows{z-index:100;position:absolute;bottom:2vh;left:50%;margin-left:-30px;animation-name:bounce;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@media only screen and (max-width: 768px){#hell .title-page .down-arrows{bottom:4vh}}@keyframes bounce{0%{transform:translateY(-2vh)}100%{transform:translateY(0)}}#hell .title-page-container{height:100%}@media only screen and (max-width: 768px){#hell .title-page-container .tt{width:90%}}#hell .scenes{padding-bottom:9vh}#hell .scenes img{display:block;width:90%;max-width:100%;margin:0 auto 50px}#hell .scenes img:last-child{margin-bottom:0}
/*# sourceMappingURL=styles.css.map */
