@font-face{font-family:allura;src:url(/assets/reusables/fonts/allura.woff2) format('woff2');font-display:block}@font-face{font-family:capsuula;src:url(/assets/reusables/fonts/capsuula.woff2) format('woff2');font-display:block}@font-face{font-family:cassannet;src:url(/assets/reusables/fonts/cassannet.woff2) format('woff2');font-display:block}@font-face{font-family:foxcat;src:url(/assets/reusables/fonts/fox_and_cat.woff2) format('woff2');font-display:block}@font-face{font-family:foxcat;src:url(/assets/reusables/fonts/fox_and_cat-extra.woff2) format('woff2');unicode-range:U+0027,U+0028,U+0029,U+002C,U+002D,U+003A,U+2019,U+00A1,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC;font-display:block}@font-face{font-family:qlassik;src:url(/assets/reusables/fonts/qlassik.woff2) format('woff2');font-display:block}@font-face{font-family:titillium;src:url(/assets/reusables/fonts/titillium-regular.woff2) format('woff2');font-display:block;font-weight:400}@font-face{font-family:titillium;src:url(/assets/reusables/fonts/titillium-bold.woff2) format('woff2');font-display:block;font-weight:700}@font-face{font-family:titillium;src:url(/assets/reusables/fonts/titillium-semibold.woff2) format('woff2');font-display:block;font-weight:400}@font-face{font-family:helvetica-light;src:url(/assets/reusables/fonts/helvetica_ultra_light.woff2) format('woff2');font-display:block}@font-face{font-family:helvetica;src:url(/assets/reusables/fonts/helvetica.woff2) format('woff2');font-display:block}@font-face{font-family:sunn;src:url(/assets/reusables/fonts/sunn.woff2) format('woff2');font-display:block}@font-face{font-family:mini-wakuwaku-maru;src:url(/assets/reusables/fonts/mini-wakuwaku-maru.woff2) format('woff2');font-display:block}@font-face{font-family:game-dev-icons;src:url(/assets/reusables/fonts/game-dev-essentials.woff2) format('woff2');font-display:block}@font-face{font-family:Dosis;src:url(/assets/reusables/fonts/dosis-regular.woff2) format('woff2');font-display:block;font-weight:400}@font-face{font-family:Dosis;src:url(/assets/reusables/fonts/dosis-medium.woff2) format('woff2');font-display:block;font-weight:500}@font-face{font-family:Dosis;src:url(/assets/reusables/fonts/dosis-semibold.woff2) format('woff2');font-display:block;font-weight:600}@font-face{font-family:Dosis;src:url(/assets/reusables/fonts/dosis-bold.woff2) format('woff2');font-display:block;font-weight:700}@font-face{font-family:Oswald;src:url(/assets/games/peg/fonts/oswald-light.woff2) format('woff2');font-display:block;font-weight:400}@font-face{font-family:Oswald;src:url(/assets/games/peg/fonts/oswald-bold.woff2) format('woff2');font-display:block;font-weight:700}@font-face{font-family:Oswald;src:url(/assets/games/peg/fonts/oswald-medium.woff2) format('woff2');font-display:block;font-weight:500}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;background:url(/assets/reusables/graphics/dark-wood.png);padding:90px 0 0}.margin{margin:80px 0}html{scrollbar-gutter:stable}.no-scroll{overflow:hidden}fake-loader.fake-loader-hiding-page~*{visibility:hidden}.no-pointers{pointer-events:none}.hidden{display:none!important}.justified{text-align:justify!important}.center-text{text-align:center!important}.clearfix{display:block;clear:both}.page-pad{padding:40px 10px;position:relative}.captcha re-captcha,.captcha re-captcha>div{display:block;margin:5px auto;text-align:center}.interactive{cursor:pointer;color:#36c!important;text-decoration:underline}#dropZone .content{height:auto}#dropZone span{color:#000}span.color.blue{color:#127caf}span.color.red{color:#cf2700}span.color.knightsBrown{color:#706c65}span.color.knightsBlue{color:#82b3d4}span.color.knightsRed{color:#de6a70}.invisible{opacity:0}.semi-bold,sb{font-weight:500!important}.game-icon{font-family:game-dev-icons!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-image{display:block;margin:0 auto;max-width:100%;padding:30px 30px 15px}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex .column.centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.column.half{width:50%}.flex .column.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.game-page.pad{padding-top:16px}.padding{padding:16px 56px}table{border-spacing:0}table td,table th{padding:4px}.tos-title{font:100 72px sunn,sans-serif}.description-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px;-webkit-transition:.3s;transition:.3s}.description-text h1{display:none;font:400 20px Dosis,foxcat,sans-serif;margin:10px 0;cursor:pointer}.description-text h1:after,.description-text h1:before{content:"";position:relative;display:inline-block;border-top:16px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;-webkit-transition:-webkit-transform .5s;transition:transform .5s,-webkit-transform .5s}.description-text h1:before{right:37px}.description-text h1:after{left:37px}.description-text.expanded h1:after,.description-text.expanded h1:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.description-text p{font:400 24px Dosis,foxcat,sans-serif}.description-text p br{margin-bottom:16px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;z-index:10000;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;pointer-events:none}.modal .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:-3}.modal.in{opacity:1;pointer-events:all}.games-carousel banner .wrap{margin-top:0}@media (max-width:1400px){body{padding-top:65px}}@media (max-aspect-ratio:1/1) and (max-width:1080px){.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column.half{width:100%}}@media (max-width:1080px){body{padding-top:50px}}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}.no-scroll .page-wrapper{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}.page-pad{padding:20px 8px}.padding{padding:16px 8px}.t-responsive{display:block;max-width:100%;overflow-x:auto}}@media (min-width:767px) and (min-aspect-ratio:1/1){.one-scroll{height:calc(100vh - 90px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:1;flex-shrink:1}.one-scroll .contain-image{display:-webkit-box;display:-ms-flexbox;display:flex}.one-scroll .contain-image img{-o-object-fit:contain;object-fit:contain}.one-scroll>div:last-child{z-index:2;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}@media (min-width:767px) and (min-aspect-ratio:1/1) and (max-width:1400px){.one-scroll{height:calc(100vh - 65px)}}@media (min-width:767px) and (min-aspect-ratio:1/1) and (max-width:1080px){.one-scroll{height:calc(100vh - 50px)}}@property --curl{syntax:'<length>';inherits:true;initial-value:0}@property --amp{syntax:'<number>';inherits:true;initial-value:1}.paper-stack{position:relative;padding-top:16px;overflow:hidden;-webkit-box-shadow:0 0 18px rgba(0,0,0,.6);box-shadow:0 0 18px rgba(0,0,0,.6);background:var(--paper-under,#e3dacb)}.paper-sheet-wrap{position:relative;margin:-40px 0 0;-webkit-transform:rotate(var(--lean,0deg));transform:rotate(var(--lean,0deg));-webkit-filter:drop-shadow(0 -1px 0 rgba(0,0,0,.45)) drop-shadow(0 -7px 9px rgba(0,0,0,.5));filter:drop-shadow(0 -1px 0 rgba(0, 0, 0, .45)) drop-shadow(0 -7px 9px rgba(0,0,0,.5))}.paper-sheet-wrap.paper-sheet-first{margin-top:0}.paper-sheet{position:relative;display:block;overflow:hidden;padding:84px 56px 92px}.paper-sheet-under{position:absolute;top:var(--under-top,40px);bottom:-90px;-webkit-transform:rotate(var(--under-turn,0deg));transform:rotate(var(--under-turn,0deg));-webkit-box-shadow:0 0 8px rgba(0,0,0,.45);box-shadow:0 0 8px rgba(0,0,0,.45)}.paper-sheet-under-wide{left:-140px;right:-140px}.paper-sheet-under-left{left:-18px;right:50%}.paper-sheet-under-right{left:50%;right:-18px}.paper-sheet-inner{position:relative;z-index:1;-webkit-transform:rotate(calc(var(--lean,0deg) * -1));transform:rotate(calc(var(--lean,0deg) * -1))}.paper-smudges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/reusables/graphics/top-smudges.png) top center/1600px auto no-repeat;mix-blend-mode:multiply;pointer-events:none;-webkit-mask:inherit;mask:inherit;-webkit-mask-composite:inherit;mask-composite:inherit}.paper-pin{position:relative;display:block;-webkit-transform:rotate(var(--r,0deg));transform:rotate(var(--r,0deg));-webkit-filter:drop-shadow(2px 4px 0 rgba(59,54,50,.16));filter:drop-shadow(2px 4px 0 rgba(59, 54, 50, .16))}.paper-piece{display:block;padding:24px 22px 22px;font-size:18px;line-height:1.5;text-align:left;color:var(--ink,#3b3632)}.paper-piece.paper-photo{padding:10px 10px 38px}.paper-piece.paper-photo img{display:block;width:100%}.paper-tape{--w:calc(var(--tw, 80px) * var(--ts, 1));--h:calc(var(--th, 22px) * var(--ts, 1));position:absolute;z-index:3;width:var(--w);height:var(--h);-webkit-transform:rotate(var(--tr,0deg));transform:rotate(var(--tr,0deg));background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--tc) 62%,transparent) 0 7px,color-mix(in srgb,var(--tc) 44%,transparent) 7px 14px);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.08)}.paper-tape-a{--tc:var(--tape-a, #F390AF)}.paper-tape-b{--tc:var(--tape-b, #D86F92)}.paper-tape-c{--tc:var(--tape-c, #EEC64D)}.paper-tape-top{top:calc(var(--h)/ -2);left:calc(50% - var(--w)/ 2 + var(--tx,0px))}.paper-tape-bottom{bottom:calc(var(--h)/ -2);left:calc(50% - var(--w)/ 2 + var(--tx,0px))}.paper-tape-tl{left:calc(var(--w) * -.32);top:6px}.paper-tape-br{right:calc(var(--w) * -.32);bottom:6px}.paper-tape-breeze{-webkit-transform-origin:20% 50%;transform-origin:20% 50%;-webkit-animation:12s ease-in-out 6s infinite paper-breeze;animation:12s ease-in-out 6s infinite paper-breeze}@-webkit-keyframes paper-breeze{0%,100%,78%{-webkit-transform:rotate(var(--tr,0deg));transform:rotate(var(--tr,0deg))}84%{-webkit-transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-14deg);transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-14deg)}90%{-webkit-transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-6deg);transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-6deg)}}@keyframes paper-breeze{0%,100%,78%{-webkit-transform:rotate(var(--tr,0deg));transform:rotate(var(--tr,0deg))}84%{-webkit-transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-14deg);transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-14deg)}90%{-webkit-transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-6deg);transform:rotate(var(--tr,0deg)) perspective(160px) rotateY(-6deg)}}.paper-curl{position:relative;-webkit-animation:var(--cn,paper-curl-two) var(--ct,11s) var(--ce,ease-in-out) var(--cd,0s) infinite,paper-amp calc(var(--ct,11s) * 7) step-end var(--cd,0s) infinite;animation:var(--cn,paper-curl-two) var(--ct,11s) var(--ce,ease-in-out) var(--cd,0s) infinite,paper-amp calc(var(--ct,11s) * 7) step-end var(--cd,0s) infinite}.paper-curl::after{content:'';position:absolute;z-index:5;width:var(--curl);height:var(--curl);pointer-events:none;-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.paper-curl-br{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--curl)),calc(100% - var(--curl)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--curl)),calc(100% - var(--curl)) 100%,0 100%)}.paper-curl-br::after{right:0;bottom:0;background:-webkit-gradient(linear,left top,right bottom,from(var(--fold-tip,#cfc7b8)),color-stop(36%,var(--fold,#f4f0e8)),color-stop(47%,var(--fold-edge,#fff)),color-stop(50%,transparent));background:linear-gradient(to bottom right,var(--fold-tip,#cfc7b8) 0,var(--fold,#f4f0e8) 36%,var(--fold-edge,#fff) 47%,transparent 50%)}.paper-curl-bl{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,var(--curl) 100%,0 calc(100% - var(--curl)));clip-path:polygon(0 0,100% 0,100% 100%,var(--curl) 100%,0 calc(100% - var(--curl)))}.paper-curl-bl::after{left:0;bottom:0;background:-webkit-gradient(linear,right top,left bottom,from(var(--fold-tip,#cfc7b8)),color-stop(36%,var(--fold,#f4f0e8)),color-stop(47%,var(--fold-edge,#fff)),color-stop(50%,transparent));background:linear-gradient(to bottom left,var(--fold-tip,#cfc7b8) 0,var(--fold,#f4f0e8) 36%,var(--fold-edge,#fff) 47%,transparent 50%)}.paper-curl-tr{-webkit-clip-path:polygon(0 0,calc(100% - var(--curl)) 0,100% var(--curl),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--curl)) 0,100% var(--curl),100% 100%,0 100%)}.paper-curl-tr::after{right:0;top:0;background:-webkit-gradient(linear,left bottom,right top,from(var(--fold-tip,#cfc7b8)),color-stop(36%,var(--fold,#f4f0e8)),color-stop(47%,var(--fold-edge,#fff)),color-stop(50%,transparent));background:linear-gradient(to top right,var(--fold-tip,#cfc7b8) 0,var(--fold,#f4f0e8) 36%,var(--fold-edge,#fff) 47%,transparent 50%)}@-webkit-keyframes paper-amp{0%{--amp:1}14.28%{--amp:.65}28.57%{--amp:1.15}42.85%{--amp:.8}57.14%{--amp:1.3}71.42%{--amp:.7}85.71%{--amp:1.9}}@keyframes paper-amp{0%{--amp:1}14.28%{--amp:.65}28.57%{--amp:1.15}42.85%{--amp:.8}57.14%{--amp:1.3}71.42%{--amp:.7}85.71%{--amp:1.9}}@-webkit-keyframes paper-curl-one{0%,100%,66%,92%{--curl:0px}76%{--curl:calc(var(--cp, 26px) * var(--amp))}84%{--curl:calc(var(--cp, 26px) * var(--amp) * .45);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes paper-curl-one{0%,100%,66%,92%{--curl:0px}76%{--curl:calc(var(--cp, 26px) * var(--amp))}84%{--curl:calc(var(--cp, 26px) * var(--amp) * .45);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes paper-curl-two{0%,100%,70%,92%{--curl:0px}77%{--curl:calc(var(--cp, 26px) * var(--amp))}81%{--curl:calc(var(--cp, 26px) * var(--amp) * .6)}85%{--curl:calc(var(--cp, 26px) * var(--amp) * .82);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes paper-curl-two{0%,100%,70%,92%{--curl:0px}77%{--curl:calc(var(--cp, 26px) * var(--amp))}81%{--curl:calc(var(--cp, 26px) * var(--amp) * .6)}85%{--curl:calc(var(--cp, 26px) * var(--amp) * .82);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes paper-curl-three{0%,100%,66%,93%{--curl:0px}72%{--curl:calc(var(--cp, 26px) * var(--amp))}75%{--curl:calc(var(--cp, 26px) * var(--amp) * .5)}78%{--curl:calc(var(--cp, 26px) * var(--amp) * .9)}81%{--curl:calc(var(--cp, 26px) * var(--amp) * .4)}85%{--curl:calc(var(--cp, 26px) * var(--amp) * .7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes paper-curl-three{0%,100%,66%,93%{--curl:0px}72%{--curl:calc(var(--cp, 26px) * var(--amp))}75%{--curl:calc(var(--cp, 26px) * var(--amp) * .5)}78%{--curl:calc(var(--cp, 26px) * var(--amp) * .9)}81%{--curl:calc(var(--cp, 26px) * var(--amp) * .4)}85%{--curl:calc(var(--cp, 26px) * var(--amp) * .7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes paper-curl-flick{0%,100%,82%,95%{--curl:0px}87%{--curl:calc(var(--cp, 26px) * var(--amp))}90%{--curl:calc(var(--cp, 26px) * var(--amp) * .3);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes paper-curl-flick{0%,100%,82%,95%{--curl:0px}87%{--curl:calc(var(--cp, 26px) * var(--amp))}90%{--curl:calc(var(--cp, 26px) * var(--amp) * .3);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.paper-label{position:relative;isolation:isolate;display:inline-block;margin:0;padding:13px 40px 10px;color:var(--label-ink,#fbf6ec);font-family:sunn,sans-serif;font-weight:400;font-size:50px;line-height:1.15;letter-spacing:.5px;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);-webkit-filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2));filter:drop-shadow(2px 3px 0 rgba(0, 0, 0, .2))}.paper-label::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--label,#2f2b28);-webkit-clip-path:polygon(0 3%,18% 0,19.5% 7%,21% 0,100% 2%,99% 40%,100% 45%,100% 97%,64% 100%,62.5% 92%,61% 100%,1% 98%,0 60%,1.6% 56%,0 52%);clip-path:polygon(0 3%,18% 0,19.5% 7%,21% 0,100% 2%,99% 40%,100% 45%,100% 97%,64% 100%,62.5% 92%,61% 100%,1% 98%,0 60%,1.6% 56%,0 52%)}.paper-label::after{content:'';position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;border:1.5px dashed color-mix(in srgb,var(--label-ink,#fbf6ec) 32%,transparent)}.paper-cutout-wrap{display:inline-block;-webkit-transform:rotate(var(--r,-2deg));transform:rotate(var(--r,-2deg));-webkit-filter:drop-shadow(1px 2px 0 rgba(59,54,50,.25));filter:drop-shadow(1px 2px 0 rgba(59, 54, 50, .25))}.paper-cutout{display:block;padding:8px 24px 7px;background:#fffdf7;color:var(--ink,#3b3632);font-family:var(--display,foxcat,sans-serif);font-size:25px;line-height:1.3;-webkit-clip-path:polygon(0 4%,9% 0,40% 2.5%,72% 0,100% 3%,99.3% 52%,100% 97%,66% 100%,31% 97%,0 100%,.7% 48%);clip-path:polygon(0 4%,9% 0,40% 2.5%,72% 0,100% 3%,99.3% 52%,100% 97%,66% 100%,31% 97%,0 100%,.7% 48%)}.paper-strip{position:relative;isolation:isolate;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:58px;padding:0 26px;color:var(--ink,#3b3632);font-family:var(--display,foxcat,sans-serif);font-size:24px;text-decoration:none;-webkit-transform:rotate(var(--r,1.5deg));transform:rotate(var(--r,1.5deg));-webkit-filter:drop-shadow(1px 2px 0 rgba(0,0,0,.2));filter:drop-shadow(1px 2px 0 rgba(0, 0, 0, .2));-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.paper-strip::before{content:'';position:absolute;top:5px;right:0;bottom:5px;left:0;z-index:-1;background:#fffdf6;-webkit-clip-path:polygon(0 5%,12% 0,45% 3.5%,78% 0,100% 4.5%,99.3% 55%,100% 96%,70% 100%,34% 96.5%,0 100%,.7% 50%);clip-path:polygon(0 5%,12% 0,45% 3.5%,78% 0,100% 4.5%,99.3% 55%,100% 96%,70% 100%,34% 96.5%,0 100%,.7% 50%)}.paper-strip:focus-visible,.paper-strip:hover{color:var(--ink,#3b3632);-webkit-transform:rotate(0) translateY(-3px);transform:rotate(0) translateY(-3px)}@media (max-width:767px){.paper-stack{--ts:.7}.paper-tape-extra{display:none}.paper-sheet{padding:64px 10px 92px}.paper-sheet-under-left{left:-4px}.paper-sheet-under-right{right:-4px}.paper-label{font-size:40px;padding:10px 26px 7px}.paper-cutout{font-size:20px;padding:6px 18px 5px}.paper-strip{font-size:21px}}.paper-page{padding:0 40px;overflow:hidden;background:var(--paper-under,#e3dacb);font-family:Dosis,sans-serif}.paper-page .paper-stack{overflow:visible;-webkit-box-shadow:none;box-shadow:none}.paper-page-edges .paper-sheet-under-wide{left:-18px;right:-18px}.paper-page .paper-sheet-first .paper-sheet{padding-top:74px;padding-bottom:112px}.paper-page span.color.blue,.project-card span.color.blue{color:var(--word-blue,#127caf)}.paper-page span.color.red,.project-card span.color.red{color:var(--word-red,#cf2700)}.paper-page span.color.orange,.project-card span.color.orange{color:var(--word-orange,#c24f1c)}.paper-page span.color.green,.project-card span.color.green{color:var(--word-green,#4e8c3a)}.paper-caption{position:absolute;bottom:4px;max-width:48%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--display,foxcat,sans-serif);font-size:20px;color:#3b3632}.paper-caption-left{left:14px}.paper-caption-right{right:14px;text-align:right;color:#7a726a}.section-label{position:relative;margin:0 0 46px;text-align:center}.section-label-subtitle{margin-top:20px}.section-label-subtitle .paper-cutout-wrap{--r:1.5deg}.section-label .paper-tape{--tr:-4deg;--tw:56px;--th:16px;--tx:-40px}.project-floaters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.project-floater{position:absolute;left:var(--x);top:var(--y);opacity:0;-webkit-animation:project-float var(--t) ease-in-out var(--d) infinite;animation:project-float var(--t) ease-in-out var(--d) infinite}@-webkit-keyframes project-float{0%{opacity:0;-webkit-transform:translate(0,0) rotate(var(--r0)) scale(.85);transform:translate(0,0) rotate(var(--r0)) scale(.85)}25%,75%{opacity:var(--o)}100%{opacity:0;-webkit-transform:translate(var(--dx),var(--dy)) rotate(var(--r1)) scale(1);transform:translate(var(--dx),var(--dy)) rotate(var(--r1)) scale(1)}}@keyframes project-float{0%{opacity:0;-webkit-transform:translate(0,0) rotate(var(--r0)) scale(.85);transform:translate(0,0) rotate(var(--r0)) scale(.85)}25%,75%{opacity:var(--o)}100%{opacity:0;-webkit-transform:translate(var(--dx),var(--dy)) rotate(var(--r1)) scale(1);transform:translate(var(--dx),var(--dy)) rotate(var(--r1)) scale(1)}}.project-top{position:relative;max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.project-logo{margin:0 0 22px}.project-logo img{display:block;max-width:100%}.project-tagline{margin:0 0 28px;font-family:var(--display,foxcat,sans-serif);font-size:34px;line-height:1.2}.project-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:52px}.project-ticket{position:relative;isolation:isolate;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:58px;padding:0 32px 0 40px;color:var(--button-ink,#fff);font-family:var(--display,foxcat,sans-serif);font-size:26px;text-decoration:none;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-filter:drop-shadow(2px 3px 0 rgba(0,0,0,.24));filter:drop-shadow(2px 3px 0 rgba(0, 0, 0, .24));-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.project-ticket::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.1))),url(/assets/reusables/graphics/page-tile.png) var(--button,#cf2700);background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),url(/assets/reusables/graphics/page-tile.png) var(--button,#cf2700);background-blend-mode:normal,multiply;-webkit-mask:radial-gradient(circle 9px at 0 50%,transparent 96%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 9px at 100% 50%,transparent 96%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 50%,transparent 96%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 9px at 100% 50%,transparent 96%,#000) 100% 0/51% 100% no-repeat}.project-ticket::after{content:'';position:absolute;top:10px;bottom:10px;left:20px;border-left:2px dashed color-mix(in srgb,var(--button-ink,#fff) 55%,transparent)}.project-ticket:focus-visible,.project-ticket:hover{color:var(--button-ink,#fff);text-decoration:none;-webkit-transform:rotate(0) translateY(-3px);transform:rotate(0) translateY(-3px)}.project-trailer{position:relative;width:100%}.project-screen{position:relative;padding-top:56.25%;overflow:hidden;background:#000}.project-frame,.project-screen iframe,.project-screen video{position:absolute;top:0;left:0;width:100%;height:100%}.project-screen video{-o-object-fit:cover;object-fit:cover}.project-frame{-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.project-frame-shown{opacity:1;-webkit-animation:4.6s linear both project-drift;animation:4.6s linear both project-drift}@-webkit-keyframes project-drift{from{-webkit-transform:scale(1.02) translate(0,0);transform:scale(1.02) translate(0,0)}to{-webkit-transform:scale(1.1) translate(-2%,-1%);transform:scale(1.1) translate(-2%,-1%)}}@keyframes project-drift{from{-webkit-transform:scale(1.02) translate(0,0);transform:scale(1.02) translate(0,0)}to{-webkit-transform:scale(1.1) translate(-2%,-1%);transform:scale(1.1) translate(-2%,-1%)}}.project-screen-open{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:none;background:0 0}.project-progress{position:absolute;z-index:2;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.25);pointer-events:none}.project-progress-fill{display:block;height:100%;background:var(--accent,#e5a605);-webkit-transition:width .4s linear;transition:width .4s linear}.photo-gallery{--slide:58%;position:relative;overflow:hidden;padding:30px 0 34px;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo-gallery-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;-webkit-transform:translateX(calc((100% - var(--slide))/ 2 - var(--i) * (var(--slide) + 28px)));transform:translateX(calc((100% - var(--slide))/ 2 - var(--i) * (var(--slide) + 28px)));-webkit-transition:-webkit-transform .7s cubic-bezier(.3,.7,.2,1);transition:transform .7s cubic-bezier(.3,.7,.2,1);transition:transform .7s cubic-bezier(.3,.7,.2,1),-webkit-transform .7s cubic-bezier(.3,.7,.2,1)}.photo-gallery-slide{-webkit-box-flex:0;-ms-flex:0 0 var(--slide);flex:0 0 var(--slide);min-width:0;opacity:.5;-webkit-transform:scale(.92);transform:scale(.92);cursor:pointer;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.photo-gallery-slide.photo-gallery-current{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.photo-gallery-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-top:10px}.photo-gallery-dot{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:44px;padding:0;border:none;background:0 0;cursor:pointer}.photo-gallery-dot-track{display:block;width:42px;height:8px;border-radius:8px;background:rgba(59,54,50,.16);overflow:hidden}.photo-gallery-dot-fill{display:block;height:100%;background:var(--accent,#e5a605);-webkit-transform-origin:left;transform-origin:left;-webkit-animation:6s linear both photo-gallery-fill;animation:6s linear both photo-gallery-fill}@-webkit-keyframes photo-gallery-fill{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes photo-gallery-fill{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.feature-collage{max-width:1120px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 44px;grid-auto-flow:dense;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-collage-shot{grid-column:span 2;grid-row:span 2}.feature-collage-shot.feature-collage-right{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.feature-collage-tall{grid-row:span 2}.feature-words{margin:0}.feature-words-index{padding-top:10px}.project-stores{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,190px)) [auto-fit];grid-template-columns:repeat(auto-fit,minmax(150px,190px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;max-width:880px;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.project-store{position:relative}.project-sticker{display:block;padding:8px;background:#fff;border-radius:14px;-webkit-box-shadow:2px 3px 0 rgba(59,54,50,.2);box-shadow:2px 3px 0 rgba(59,54,50,.2);-webkit-transform:rotate(var(--r));transform:rotate(var(--r));-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}a.project-sticker:hover{-webkit-transform:rotate(0) translateY(-6px);transform:rotate(0) translateY(-6px)}.project-sticker img{display:block;width:100%}.project-store-note{position:absolute;z-index:2;left:50%;bottom:-20px;--r:-4deg;-webkit-transform:translateX(-50%) rotate(var(--r));transform:translateX(-50%) rotate(var(--r));white-space:nowrap}.project-store-note .paper-cutout{padding:4px 14px 3px;background:var(--button,#cf2700);color:var(--button-ink,#fff);font-size:18px;font-weight:700;letter-spacing:.5px}.more-projects-shelf{position:relative;max-width:900px;margin:0 auto}.more-projects{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 26px}.project-card{position:relative;display:block;text-decoration:none;-webkit-transform:rotate(var(--r));transform:rotate(var(--r));-webkit-filter:drop-shadow(0 7px 8px rgba(47,43,40,.2));filter:drop-shadow(0 7px 8px rgba(47, 43, 40, .2));-webkit-transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.project-card:focus-visible,.project-card:hover{text-decoration:none;-webkit-transform:rotate(0) translateY(-6px);transform:rotate(0) translateY(-6px)}.project-card-paper{position:relative;overflow:hidden;padding:20px 20px 16px}.project-card-body{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.project-card-figure{position:relative;-webkit-transform:rotate(var(--pr));transform:rotate(var(--pr))}.project-card-picture{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:46.7%;-webkit-box-sizing:border-box;box-sizing:border-box;border:6px solid #fff;overflow:hidden;-webkit-box-shadow:1px 3px 0 rgba(0,0,0,.14);box-shadow:1px 3px 0 rgba(0,0,0,.14)}.project-card-picture>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project-card-picture>img.project-card-fill{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card-platforms{position:absolute;z-index:2;bottom:5px;right:5px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;padding:3px 6px;border-radius:9px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.project-card-platform{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px}.project-card-faded{opacity:.38}.project-card-tagline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;text-align:center;font-family:var(--display,foxcat,sans-serif);font-size:24px;line-height:1.25;-webkit-text-stroke:.6px currentColor}.project-card-note{position:absolute;z-index:3;top:-13px;right:14px;--r:4deg}.project-card-note .paper-cutout{padding:4px 13px 3px;background:#c24f1c;color:#fff;font-family:Dosis,sans-serif;font-weight:700;font-size:13px;letter-spacing:1px}.media-viewable,.media-viewable img{cursor:-webkit-zoom-in;cursor:zoom-in}body.media-viewer-open{overflow:hidden}.media-viewer{position:fixed;z-index:10002;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(14,13,12,.94);color:#fff;font-family:Dosis,sans-serif;-webkit-animation:.25s ease-out both media-viewer-in;animation:.25s ease-out both media-viewer-in}@-webkit-keyframes media-viewer-in{from{opacity:0}}@keyframes media-viewer-in{from{opacity:0}}.media-viewer-stage{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:64px 76px 12px;-ms-touch-action:pan-y;touch-action:pan-y}.media-viewer-frame{position:relative;margin:0;padding:10px 10px 0;background:#fff;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.5);box-shadow:0 10px 40px rgba(0,0,0,.5);-webkit-animation:.3s ease-out both media-viewer-in;animation:.3s ease-out both media-viewer-in}.media-viewer-frame img{display:block;max-width:calc(100vw - 172px);max-height:calc(100vh - 250px)}.media-viewer-frame-video iframe,.media-viewer-frame-video video{display:block;width:calc(100vw - 172px);max-width:calc((100vh - 250px) * 16 / 9);aspect-ratio:16/9;height:auto;background:#000}.media-viewer-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;min-height:44px;padding:6px 4px 8px;font-family:var(--display,foxcat,sans-serif);font-size:22px;line-height:1.2;color:#3b3632}.media-viewer-caption span:last-child{text-align:right;color:#7a726a}.media-viewer-arrow,.media-viewer-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.media-viewer-arrow:hover,.media-viewer-close:hover{background:rgba(255,255,255,.26)}.media-viewer-close{position:absolute;z-index:2;right:16px;top:14px;width:46px;height:46px}.media-viewer-arrow{position:absolute;top:50%;width:52px;height:52px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.media-viewer-previous{left:14px}.media-viewer-next{right:14px}.media-viewer-thumbnails{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;overflow-x:auto;padding:12px 16px 18px;scrollbar-width:none}.media-viewer-thumbnail{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:104px;height:64px;padding:3px;border:none;background:#fff;opacity:.45;cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.media-viewer-thumbnail:first-child{margin-left:auto}.media-viewer-thumbnail:last-child{margin-right:auto}.media-viewer-thumbnail:hover{opacity:.8}.media-viewer-thumbnail.media-viewer-current{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.media-viewer-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-viewer-play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.7));filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .7))}.mascot-spot{position:absolute;z-index:6;pointer-events:none}.mascot-spot-wave-logo{right:3%;top:4px;width:140px;height:140px}.mascot-spot-peek-trailer{right:6px;top:-110px;width:160px;height:120px}.mascot-spot-sit-title{right:10%;top:-30px;width:110px;height:110px}.mascot-spot-point-stores{left:9%;top:-20px;width:120px;height:120px}.mascot-spot-wave-shelf{right:-24px;bottom:-90px;width:150px;height:150px}.mascot-spot-edge .mascot-spot{left:-28px;bottom:-70px;width:130px;height:130px}@media (max-width:767px){.paper-page{padding:0 6px}.paper-page .paper-sheet-first .paper-sheet{padding:54px 14px 96px}.paper-caption{font-size:17px}.section-label{margin-bottom:32px}.project-tagline{font-size:26px}.project-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:0 22px;margin-bottom:40px}.project-ticket{font-size:22px;padding:0 24px 0 34px}.photo-gallery{--slide:84%;margin:0 -30px}.feature-collage{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:40px}.feature-collage-shot,.feature-collage-shot.feature-collage-right,.feature-collage-tall{grid-column:auto;grid-row:auto}.project-stores{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 16px;max-width:290px}.project-sticker{padding:6px;border-radius:10px}.project-store-note .paper-cutout{font-size:15px}.more-projects{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;gap:0;padding:0 0 6px;margin:0 -40px;scrollbar-width:none}.more-projects>project-card{-webkit-box-flex:0;-ms-flex:0 0 86%;flex:0 0 86%;scroll-snap-align:center}.project-card-wrap{--ts:.74}.mascot-spot-desktop-only{display:none}.mascot-spot-point-stores,.mascot-spot-sit-title,.mascot-spot-wave-logo{width:80px;height:80px}.mascot-spot-peek-trailer{top:-70px;width:100px;height:75px}.mascot-spot-edge .mascot-spot,.mascot-spot-wave-shelf{width:90px;height:90px}.mascot-spot-edge .mascot-spot{left:0}.media-viewer-stage{padding:66px 8px 8px}.media-viewer-frame{padding:6px 6px 0}.media-viewer-frame img{max-width:calc(100vw - 28px);max-height:calc(100vh - 230px)}.media-viewer-frame-video iframe,.media-viewer-frame-video video{width:calc(100vw - 28px);max-width:none}.media-viewer-caption{min-height:36px;font-size:18px}.media-viewer-arrow{width:42px;height:42px;background:rgba(20,18,18,.55)}.media-viewer-previous{left:4px}.media-viewer-next{right:4px}.media-viewer-thumbnail{width:76px;height:48px}}.info-head{position:relative;text-align:center;margin:0 0 40px}.info-intro{max-width:640px;margin:0 auto;text-align:center;font-size:20px;line-height:1.6}.info-prose{max-width:800px;margin:0 auto;font-size:19px;line-height:1.75}.info-prose p{margin:0 0 20px}.info-prose p:last-child{margin-bottom:0}.info-picture{position:relative;display:block;margin:44px auto;-webkit-transform:rotate(var(--r,-1.5deg));transform:rotate(var(--r,-1.5deg));-webkit-filter:drop-shadow(3px 5px 0 rgba(59,54,50,.18));filter:drop-shadow(3px 5px 0 rgba(59, 54, 50, .18))}.info-picture img{display:block;width:100%}.info-picture .paper-tape{--tw:92px;--th:24px;--tr:-4deg}.info-card{display:block;max-width:620px;margin:44px auto}.info-card .paper-piece{padding:34px 34px 28px}.info-page a{color:#a8365c}.info-page a:hover{color:#2f2b28}.mascot-spot-wave-title{right:12%;top:-26px;width:110px;height:110px}.mascot-spot-scratch-head{right:16%;top:-26px;width:110px;height:110px}.mascot-spot-hold-pencil{left:12%;top:-26px;width:110px;height:110px}.mascot-spot-point-wall{right:-40px;bottom:-110px;width:120px;height:120px}.mascot-spot-peek-question{left:-70px;top:60px;width:110px;height:110px}.mascot-spot-throw-plane{right:calc(100% + 6px);top:-40px;width:110px;height:110px}@media (max-width:767px){.info-head{margin-bottom:30px}.info-intro{font-size:18px}.info-prose{font-size:17px;line-height:1.7}.info-card,.info-picture{margin:34px auto}.info-card .paper-piece{padding:28px 20px 22px}.mascot-spot-scratch-head,.mascot-spot-wave-title{right:0;top:-40px;width:80px;height:80px}.mascot-spot-point-wall{right:-20px;bottom:-90px;width:80px;height:80px}.mascot-spot-throw-plane{right:auto;left:calc(100% + 4px);top:-10px;width:80px;height:80px}}