/*!
Theme Name: Digital Interactive — Boilerplate
Theme URI: http://digitalinteractive.app
Author: Digital Interactive (Jeff Williams, Braden Witherwax)
Author URI: http://digitalinteractive.app
Description: Digital Interactive\'s Wordpress boilerplate. Keep creating awesome!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: DI
Tags:

This theme, like WordPress, is licensed under the GPL.

digitalinteractive is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/:active,:focus,:hover{-webkit-tap-highlight-color:none;outline:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:sans-serif}*{-webkit-tap-higlight-color:transparent;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:0}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;outline:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}img{display:block;height:auto;max-width:100%}.crossword-modal{align-items:center;display:flex;height:100vh;justify-content:center;overflow:scroll}@media screen and (max-width:850px){.crossword-modal{background:#fdf9e7!important;height:100vh!important;padding-bottom:60px}}.inner-cross-modal{align-items:stretch;background:url(images/wordsearch-border.svg) no-repeat;background-size:75% 100%;display:flex;height:560px;justify-content:center;padding:40px;position:relative;width:1010px}@media screen and (max-width:650px){.inner-cross-modal{padding-top:10px}}.inner-cross-modal h2{color:#3c6a42;font-weight:800;line-height:.9;margin-bottom:10px}.inner-cross-modal .border{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:850px){.inner-cross-modal{background:#fdf9e7;display:block;height:calc(100% + 170px);left:0;padding:40px 20px;position:absolute;top:0;width:100%}}.inner-cross-modal #wordsearch .rocket{position:absolute;right:-50px;top:120px;width:80px;z-index:20}.inner-cross-modal #wordsearch .rocket:after{display:none}@media screen and (max-width:850px){.inner-cross-modal #wordsearch .rocket{right:-10px;top:20px;width:50px}.inner-cross-modal #wordsearch{background:#fdf9e7;width:100%}}.inner-cross-modal .wordsearch-sidebar{background:#fdf9e7;display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:20px;width:25%}@media screen and (max-width:850px){.inner-cross-modal .wordsearch-sidebar{display:none;margin-bottom:30px;padding:0;width:100%}.inner-cross-modal .wordsearch-sidebar .logo{margin-bottom:20px;max-width:200px}}.inner-cross-modal .left{border:10px solid #9dd2ea;border-radius:3px;box-shadow:0 10px 6px -6px rgba(0,0,0,.5);-moz-box-shadow:0 10px 6px -6px rgba(0,0,0,.5);-webkit-box-shadow:0 10px 6px -6px rgba(0,0,0,.5);float:left;height:auto;width:820px}.inner-cross-modal .letters{font-family:Fresca,serif;font-size:1.3em}.inner-cross-modal .letters span{background:#fff;float:left;font-size:1em;height:40px;line-height:43px;text-align:center;width:40px}.inner-cross-modal .right{border:10px solid #9dd2ea;border-radius:3px;box-shadow:0 10px 6px -6px rgba(0,0,0,.5);-moz-box-shadow:0 10px 6px -6px rgba(0,0,0,.5);-webkit-box-shadow:0 10px 6px -6px rgba(0,0,0,.5);float:right;height:auto;width:220px}.inner-cross-modal .words{font-family:Fresca,serif;font-size:1.3em}.inner-cross-modal .words span{background:#fff;float:left;height:40px;line-height:45px;text-align:center;width:200px}.inner-cross-modal .blur{color:transparent;text-shadow:0 0 6px rgba(0,0,0,.7)}.inner-cross-modal .strike{text-decoration:line-through}.inner-cross-modal .rf-tgrid{font-family:sans-serif;font-size:14px;font-weight:600;margin:1px;padding:8px;text-align:center;vertical-align:middle}.inner-cross-modal .rf-tablestyle{background-color:#fdf9e7;cursor:pointer}.inner-cross-modal #rf-searchgamecontainer{float:left;padding-right:40px}@media screen and (max-width:850px){.inner-cross-modal #rf-searchgamecontainer{padding-right:0}}.inner-cross-modal .rf-ptrue{background:transparent!important;color:#fdf9e7;font-size:16px;font-weight:600;list-style-type:none;margin-bottom:6px;pointer-events:none}.inner-cross-modal .rf-ptrue:after{display:none!important}.inner-cross-modal #rf-wordcontainer{background-color:#ea3f25;cursor:default;float:left;font-family:sans-serif;height:100%;padding:30px 40px 30px 20px;pointer-events:none;position:relative}.inner-cross-modal #rf-wordcontainer ul:after{background:#ea3f25;content:"";height:100%;position:absolute;right:-22px;top:0;transform:skew(-3deg);width:50px;z-index:-1}@media screen and (max-width:850px){.inner-cross-modal #rf-wordcontainer{margin-top:30px;padding-right:30px;width:100%}.inner-cross-modal #rf-wordcontainer li{display:inline-block;padding-right:30px;width:50%}.inner-cross-modal #rf-wordcontainer ul:after{display:none}}.inner-cross-modal .rf-foundword{color:#2f4f4f;font-family:Arial,sans-serif;text-decoration:line-through}.inner-cross-modal #rf-tablegrid .rf-highlight{background:#fff}.inner-cross-modal #rf-tablegrid .rf-glowing{background:#ddd}.inner-cross-modal #rf-tablegrid .rf-selected{background:#ea3f25;color:#fff}.inner-cross-modal .rf-pfalse{color:#111;visibility:hidden}body{background:url(c1e5a590f3dda1233c5c.png) 50% repeat;height:100vh;overflow:hidden;position:relative;width:100vw}a{text-decoration:none}a,input,li,p,select,textarea{font-family:Roboto,sans-serif;font-size:18px}h1{font-size:30px;font-weight:800}h1,h2{font-family:Roboto,sans-serif}h2{font-size:44px}h3{font-size:36px}h3,h4{font-family:Roboto,sans-serif}h4{font-size:30px}h5{font-size:24px}h6{font-size:20px}@media screen and (max-width:650px){h1{font-size:25px}}em{font-style:italic}.font-isnt{font-family:"Instrument Serif",serif;font-weight:400}.block{padding:6vw 5%;position:relative}@media screen and (max-width:650px){.block{padding:40px 25px}}.capper,.capper-max,.capper-small{margin:0 auto;max-width:100%;position:relative;width:1200px}.capper-small{width:900px}.capper-max{width:1600px}.loading{opacity:0}.loaded{opacity:1;transition:opacity .35s ease}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.vert-center{align-self:center}.bg-white{background:#fff}.bg-black{background:#191919}.bg-lt-grey{background:#f7f7f7}.color-white{color:#fff}.color-black{color:#191919}.no-padding{padding:0}.no-padding-sides{padding-left:0;padding-right:0}.no-padding-top{padding-top:0}.no-padding-right{padding-right:0}.no-padding-bottom{padding-bottom:0}.no-padding-left{padding-left:0}@media screen and (max-width:850px){.hide-mobile{display:none}}.overlay{background:rgba(0,0,0,.38);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.disabled{pointer-events:none!important}.img-wrap{background:#f7f7f7;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.img-wrap img,img.cover{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}img.cover{z-index:-1}.view-container{overflow:hidden;width:100vw}@media screen and (max-width:650px){.view-container{height:90vh}}.scene-wrap{height:100vh;position:relative;user-select:none;width:max-content;z-index:0}@media screen and (max-width:650px){.scene-wrap{height:90vh}}body.resize .scene-wrap{transition:none!important}.scene-wrap .bg{bottom:0;height:100vh;left:0;object-fit:cover;pointer-events:none;position:relative;user-select:none;width:auto;z-index:0}@media screen and (max-width:650px){.scene-wrap .bg{height:90vh}}.interact{cursor:pointer;opacity:1;position:absolute;transition:all .2s ease-out;z-index:10}.interact:hover{opacity:.9;transform:scale(1.05)}.interactive-container{-webkit-tap-highlight-color:rgba(255,255,255,0);position:absolute;width:auto;width:inherit;will-change:opacity;z-index:10}body.resize .interactive-container{transition:none!important}.interactive-container img{height:100%;position:relative;width:auto}.window{height:64%;left:3%;top:5%}.gallery{height:14%;left:56.5%;top:4%;width:14.25%;z-index:5}.toasty{height:33%;left:29.25%;top:11.25%;z-index:10}.typewriter{height:16%;left:40%;top:38.5%;z-index:50}.dog{height:42%;left:20%;top:58%}.phone{height:14.5%;left:23.5%;top:37.25%;z-index:50}.newspaper{height:11.5%;left:13.75%;top:56%;z-index:50}.jingle{height:12%;left:50%;top:39%;width:6%;z-index:50}.box,.people{bottom:0;height:81%;left:60.5%}.box img,.people{pointer-events:none}.box img{user-select:none}.dog .placeholder{opacity:1;position:relative}.dog .interact{left:0;position:absolute;top:0}.dog .interact.active{opacity:0}.dog canvas,.dog img{transition:.2s ease-in}.dog.l-playing .interact.active{opacity:0!important}.dog.hide-canvas-show-image{pointer-events:none}.dog.hide-canvas-show-image .interact.active{opacity:1;transition:none}.dog.hide-canvas-show-image canvas{opacity:0}.jingle.playing:after{background:red;border-radius:15px;content:"";height:6%;position:absolute;right:32%;top:25.5%;width:6%}.gallery{overflow:hidden;pointer-events:none}.gallery .overlay{left:0;opacity:.35;position:absolute;top:0}.gallery .image-in-frame{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.toasty{pointer-events:none}.toasty .jfish-this-is-for-you{height:55%;left:7%;pointer-events:auto;position:absolute;top:3%;width:41%;z-index:100}.toasty.l-playing .jfish-this-is-for-you,.window img{pointer-events:none}.window img{user-select:none}.modal-wrap{background:hsla(0,0%,100%,0);height:100%;left:0;opacity:0;overflow:scroll;pointer-events:none;position:fixed;top:0;transition:all .2s ease-out;width:100%;z-index:100}.modal-wrap.open{background:hsla(0,0%,100%,.65);opacity:1;pointer-events:auto}.modal-wrap .typewriter-modal div.paper{background-image:url(c74484a87022dc116e11.png);background-repeat:no-repeat;background-size:cover;font-family:Courier,serif;height:85%;left:50%;max-width:calc(100% - 40px);overflow:scroll;padding:100px 80px;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.modal-wrap .typewriter-modal div.paper p{color:#191919;font-size:16px}@media screen and (max-width:650px){.modal-wrap .typewriter-modal div.paper{padding:80px 35px}}.modal-wrap .typewriter-modal #refresh{bottom:20px;cursor:pointer;height:45px;position:absolute;right:15px}.modal-wrap .typewriter-modal #refresh svg{height:100%}.crossword-button,.gallery-button,.typewriter-button{background:red;cursor:pointer;height:30px;height:auto;left:60px;padding:8px 30px;position:absolute;top:80px;z-index:20}.typewriter-button{background:blue;top:120px}.gallery-button{background:green;top:160px}.close-modal{cursor:pointer;height:50px;padding:10px;position:absolute;right:15px;top:10px;width:62px;z-index:500}@media screen and (max-width:650px){.close-modal{height:35px;padding:0;right:5px;top:5px;width:35px}}.gallery-slider{height:100%}.slick-track{display:flex;height:100%}#turn-your-phone{background:#1c1c1c;display:none;height:100vh;left:0;pointer-events:none;position:fixed;text-align:center;top:0;width:100vw}@media only screen and (max-width:767px) and (orientation:landscape){#turn-your-phone{display:block;pointer-events:auto;z-index:900}}#turn-your-phone img{height:100%;margin:0 auto;object-fit:contain;width:auto}#paper #paper-container{user-select:none}#paper #refresh{opacity:1}#paper.typing #refresh{opacity:.35;pointer-events:none}.icon{bottom:10px;cursor:pointer;height:65px;padding:12px;position:fixed;text-align:center;width:75px}.icon svg{transition:.15s ease-in}.icon.right{right:15px}.icon.left{left:15px}.icon:hover svg{transform:scale(1.2)}.audio{padding:0;position:fixed;right:15px;top:10px;transform:translateY(5px)}.audio .pause,.audio .play{height:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.audio .play{opacity:1}.audio .pause,.audio.off .play{opacity:0}.audio.off .pause{opacity:1}#primary-site-loader{background:url(c1e5a590f3dda1233c5c.png) 50% repeat;background-color:#00c3a3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:900}#primary-site-loader #entry-gate-logo{height:275px}@media screen and (max-width:850px){#primary-site-loader #entry-gate-logo{height:185px}}#primary-site-loader #entry-gate-logo canvas{height:100%;width:100%}#primary-site-loader.go-away{opacity:0;pointer-events:none;transition:opacity .85s ease-in;transition-delay:.4s;transition-delay:.35s}#primary-site-loader.go-away .content-wrapper{opacity:0;transition:all .4s ease-in}#primary-site-loader.go-away .button{opacity:0;pointer-events:none!important;transition:none}#primary-site-loader.unlocked .loader{opacity:0;pointer-events:none;transition:all .3s ease-in}#primary-site-loader.unlocked .loader-progress-js{animation:jsLoader .35s ease-out forwards}#primary-site-loader.unlocked .button{opacity:1;pointer-events:auto;transition:opacity .2s ease-in;transition:all .2s ease-out}#primary-site-loader .loader-wrapper{margin:25px auto}@media screen and (max-width:650px){#primary-site-loader .loader-wrapper{margin-bottom:0}}#primary-site-loader .loader-wrapper .loader{background:transparent;border:2px solid #fff;border-radius:15px;height:12px;margin:0 auto;overflow:hidden;position:relative;width:60%}#primary-site-loader .loader-wrapper .loader .loader-progress-css,#primary-site-loader .loader-wrapper .loader .loader-progress-js{height:100%;position:absolute;right:calc(100% + 10px);top:0;width:100%}#primary-site-loader .loader-wrapper .loader .loader-progress-css{animation:fakeLoader 1.25s ease-in forwards;background:#fff;z-index:2}#primary-site-loader .loader-wrapper .loader .loader-progress-js{background:#fff;width:200%}#primary-site-loader .content-wrapper{color:#fff;left:50%;max-width:80%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-60%);width:650px}@media screen and (max-width:850px){#primary-site-loader .content-wrapper{transform:translate(-50%,-70%)}}#primary-site-loader .content-wrapper h1{color:#121212;font-size:32px;font-weight:400}@media screen and (max-width:850px){#primary-site-loader .content-wrapper h1{font-size:21px;margin-bottom:15px}}#primary-site-loader .content-wrapper p{color:#121212;font-size:18px;font-weight:400;line-height:165%}@media screen and (max-width:650px){#primary-site-loader .content-wrapper p{font-size:15px}}#primary-site-loader .content-wrapper .reminder{font-family:"Instrument Serif",serif;font-size:24px;left:50%;line-height:125%;position:absolute;top:calc(100% + 65px);transform:translateX(-50%);width:80%}@media screen and (max-width:650px){#primary-site-loader .content-wrapper .reminder{font-size:15px;top:calc(100% + 35px)}}#primary-site-loader .button{background:transparent;border:3px solid #fff9e2;border-radius:100px;cursor:pointer;font-family:Roboto,sans-serif;margin:5px auto 0;opacity:0;padding:10px 25px;pointer-events:none;text-transform:uppercase;width:150px}#primary-site-loader .button p{font-size:18px;font-weight:700}#primary-site-loader .button:hover{background:#fff9e2;color:#00c3a3}.snow:after,.snow:before{animation:fall linear infinite;background-repeat:no-repeat;background-size:contain;content:"";height:300%;left:0;opacity:.7;pointer-events:none;position:absolute;top:-100%;width:100%}.snow:before{animation-duration:12s;background-image:radial-gradient(circle at 5% 20%,#fff 2px,transparent 0),radial-gradient(circle at 20% 40%,#fff 2px,transparent 0),radial-gradient(circle at 35% 10%,#fff 2px,transparent 0),radial-gradient(circle at 50% 80%,#fff 2px,transparent 0),radial-gradient(circle at 70% 50%,#fff 2px,transparent 0),radial-gradient(circle at 90% 30%,#fff 2px,transparent 0),radial-gradient(circle at 15% 70%,#fff 2px,transparent 0),radial-gradient(circle at 40% 90%,#fff 2px,transparent 0),radial-gradient(circle at 60% 60%,#fff 2px,transparent 0),radial-gradient(circle at 80% 10%,#fff 2px,transparent 0),radial-gradient(circle at 10% 5%,#fff 2px,transparent 0),radial-gradient(circle at 25% 25%,#fff 2px,transparent 0),radial-gradient(circle at 45% 15%,#fff 2px,transparent 0),radial-gradient(circle at 55% 85%,#fff 2px,transparent 0),radial-gradient(circle at 72% 20%,#fff 2px,transparent 0),radial-gradient(circle at 92% 70%,#fff 2px,transparent 0),radial-gradient(circle at 18% 60%,#fff 2px,transparent 0),radial-gradient(circle at 38% 78%,#fff 2px,transparent 0),radial-gradient(circle at 58% 42%,#fff 2px,transparent 0),radial-gradient(circle at 88% 15%,#fff 2px,transparent 0)}.snow:after{animation-duration:20s;background-image:radial-gradient(circle at 10% 10%,#fff 2px,transparent 0),radial-gradient(circle at 30% 50%,#fff 2px,transparent 0),radial-gradient(circle at 45% 25%,#fff 2px,transparent 0),radial-gradient(circle at 55% 70%,#fff 2px,transparent 0),radial-gradient(circle at 75% 20%,#fff 2px,transparent 0),radial-gradient(circle at 85% 60%,#fff 2px,transparent 0),radial-gradient(circle at 25% 30%,#fff 2px,transparent 0),radial-gradient(circle at 50% 90%,#fff 2px,transparent 0),radial-gradient(circle at 65% 40%,#fff 2px,transparent 0),radial-gradient(circle at 95% 80%,#fff 2px,transparent 0),radial-gradient(circle at 12% 15%,#fff 2px,transparent 0),radial-gradient(circle at 28% 55%,#fff 2px,transparent 0),radial-gradient(circle at 42% 10%,#fff 2px,transparent 0),radial-gradient(circle at 58% 85%,#fff 2px,transparent 0),radial-gradient(circle at 68% 25%,#fff 2px,transparent 0),radial-gradient(circle at 88% 50%,#fff 2px,transparent 0),radial-gradient(circle at 22% 45%,#fff 2px,transparent 0),radial-gradient(circle at 48% 80%,#fff 2px,transparent 0),radial-gradient(circle at 62% 55%,#fff 2px,transparent 0),radial-gradient(circle at 92% 35%,#fff 2px,transparent 0);opacity:.5}@keyframes fall{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fakeLoader{0%{transform:translateZ(0)}to{transform:translate3d(83%,0,0)}}@keyframes jsLoader{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.modal-wrap #paper #paper-container{font:Courier,serif}.modal-wrap #paper #paper-container p{margin-bottom:10px}.interactive-container{cursor:pointer}.interactive-container canvas{left:0;pointer-events:none;position:absolute;top:0;z-index:40}.interactive-container.has-static img{opacity:0;pointer-events:none}.interactive-container.l-playing{pointer-events:none}.interactive-container.l-playing img{opacity:0;pointer-events:none;transition:0s}.interactive-container.l-playing canvas{opacity:0}.interactive-container.l-playing canvas.activeAni{opacity:1}.interactive-container.placement{border:3px solid green;height:50px;width:50px}