nav,ul{display:flex;justify-content:center;margin:0}.goo,.goo ul,.goo ul li:before,ul{background:inherit}.menu li,nav,ul{display:flex}nav,ul li{background:var(--default)}.content-page,.menu li{opacity:0;transition:.85s}.content-page,.menu li,.mosaic-item img,nav{transition:.85s}.backtop,.gallery,.separator.bt,.separator.sl{pointer-events:none}.center-text,.error-container,.menu{text-align:center}:root{--default:#4d8c57;--hover:#9A3B3B;--size:80px;--distance:calc(var(--size) * -.8);--spring-easing:linear(0, 0.807 3.1%, 1.234 5.2%, 1.391, 1.505, 1.576 8.3%, 1.596, 1.607 9.4%, 1.608, 1.606 10.1%, 1.589, 1.557, 1.508 12.3%, 1.393 13.8%, 1.057 17.5%, 0.91 19.6%, 0.861, 0.825, 0.801, 0.788 23.4%, 0.787, 0.789, 0.797 25.3%, 0.81 26.1%, 0.849 27.6%, 0.969 31.5%, 1.02 33.3%, 1.042, 1.058, 1.068, 1.074 37.6% 38.9%, 1.067 40.3%, 1.053 41.9%, 1.011 45.7%, 0.993, 0.98, 0.974 51.7% 53.1%, 0.977 54.6%, 1.002 61.8%, 1.007, 1.009 65.7%, 1.008 68.9%, 0.999 75.9%, 0.997 79.8%, 1.001 92.7% 100%);--duration:3s}.goo,.goo ul{filter:url("#schlurp")}.menu,.menu li,.scrollbar{background:0 0}.goo,.menu li a p,.mobile-menu-item:not(.toggle-mm) svg{display:none}.loaded .goo{display:block}ul{padding:0 calc(var(--size)/ 2);list-style:none}ul li{width:var(--size);height:var(--size);margin:0 3px;color:#000;position:relative}.goo ul li:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-radius:100%;transition:.85s;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}.goo ul li.hover:before{transition:all var(--duration) var(--spring-easing);transform:translate3d(0,var(--distance),0);background:var(--hover)}.menu{position:absolute;z-index:1}.menu li{transform:translateY(100px);align-items:flex-start;justify-content:center;height:calc(var(--size) * 2)}i.angry-smiley,i.blushing-smiley,i.disappointed-smiley,i.eye-roll-smiley,i.fear-smiley,i.grinn-2-smiley,i.grinn-big-eye-smiley,i.grinn-smile-eye-smiley,i.grinn-smiley,i.grinn-squint-smiley,i.grinn-sweat-smiley,i.in-love-smiley,i.joy-tears-smiley,i.kiss-beam-smiley,i.kiss-blow-smiley,i.kiss-eyes-closed-smiley,i.kiss-smiley,i.lol-smiley,i.nauseated-smiley,i.oops-smiley,i.pouting-smiley,i.relieved-smiley,i.rofl-smiley,i.savoury-smiley,i.slight-smile-smiley,i.smile-halo-smiley,i.smile-hearts-smiley,i.smile-smiley,i.squint-tongue-smiley,i.upside-down-smiley,i.wink-smiley,i.wink-tongue-smiley,i.zany-smiley{background-repeat:no-repeat;background-size:cover}.content-page.show,.loaded .menu li{opacity:1;transform:none}.menu li.hover{transition:all calc(var(--duration) - .2s) var(--spring-easing);transform:translate3d(0,var(--distance),0)}.menu li a{display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-content:center;cursor:pointer;color:transparent;width:100%;height:100%}nav{position:fixed;bottom:0;left:0;width:0;height:20px;z-index:2}.loaded nav{height:80px}.backtop.visible,.gallery a,.gallery.visible,.shape-overlays.is-opened{pointer-events:auto}.separator.sl{width:calc(50vw - (var(--size)/ 2 * 7) - var(--size)/ 2 - 10px)}.separator.bt{width:calc(50vw - (var(--size)/ 2 * 7) - 10px)}.mobile-nav{display:none!important}.content-pages{position:fixed;top:0;width:100%;height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.content-pages::-webkit-scrollbar{width:0}.content-pages::-webkit-scrollbar-thumb{background-color:transparent}.content-page{display:none;transform:translateY(200px);padding:140px 60px}.mosaic-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px;padding:20px}.mosaic-item{position:relative;overflow:hidden;border-radius:10px}.gallery,.scrollbar,header{position:fixed}.mosaic-item img{display:block;width:100%;height:auto}.gallery a,header{height:80px;display:flex}.gallery svg,.mosaic-item:hover img{transform:scale(1.2)}.scrollbar{top:0;right:0;width:10px;height:100%;z-index:6}.scrollbar .scrollbar-thumb{position:absolute;width:100%;height:0;margin:0;background:var(--hover);transition:height .85s}.backtop{opacity:0!important}.backtop.visible{opacity:1!important}.gallery{top:0;left:0;right:0;width:100vw;height:100vh;z-index:100;background:rgba(0,0,0,0);transition:.85s}.gallery.visible{background:rgba(0,0,0,.8)}.gallery .img-container{position:absolute;display:flex;justify-content:center;top:0;left:0;right:0;width:100%;height:100%;padding:20px;transform:scale(0);transition:.85s}.gallery .close-gallery,header{top:0;transform:translateY(-200px);right:0}.gallery .img-container img{width:100%;height:100%;object-fit:contain}.gallery .img-container.visible{transform:scale(1)}.gallery a{justify-content:center;width:80px;padding:10px;text-decoration:none;flex-direction:row;align-items:center;flex-wrap:nowrap;transition:.85s}.error-container>span,.error-container>span>span,i{position:relative;display:inline-block}.gallery .close-gallery{position:absolute;z-index:2}.gallery .next-gallery,.gallery .prev-gallery{position:absolute;top:50%;transform:translateY(-50%) translateX(-200px);z-index:2}.gallery .next-gallery{right:0;transform:translateY(-50%) translateX(200px)}.gallery.visible .close-gallery,.loaded header{transform:none}.gallery.visible .next-gallery,.gallery.visible .prev-gallery{transform:translateY(-50%)}header{left:0;z-index:4;justify-content:center;transition:.85s}.error-container{width:100%;height:calc(100vh - 300px);display:flex;font-size:180px;font-weight:800;align-items:center;justify-content:center}.global-menu,.shape-overlays{width:100vw;height:100vh;position:fixed;top:0;left:0}.global-menu,.mobile-menu{display:flex;justify-content:center;pointer-events:none}.error-container>span{line-height:.7;color:#000}.error-container>span:first-of-type{perspective:1000px;perspective-origin:500% 50%;color:var(--default)}.error-container>span:first-of-type>span{transform-origin:50% 100% 0px;transform:rotateX(0);animation:8s infinite easyoutelastic}.error-container>span:nth-of-type(3){perspective:none;perspective-origin:50% 50%;color:var(--hover)}.error-container>span:nth-of-type(3)>span{transform-origin:100% 100% 0px;transform:rotate(0);animation:8s infinite rotatedrop}@keyframes easyoutelastic{0%,100%,80%{transform:rotateX(0)}9%{transform:rotateX(210deg)}13%{transform:rotateX(150deg)}16%{transform:rotateX(200deg)}18%{transform:rotateX(170deg)}20%,60%{transform:rotateX(180deg)}}@keyframes rotatedrop{0%,80%{transform:rotate(0)}10%{transform:rotate(30deg)}15%,70%{transform:rotate(90deg)}100%{transform:rotateX(0)}}.mobile-menu{align-items:center;min-height:100vh;margin:0 auto}.shape-overlays{pointer-events:none;z-index:20;stroke:none}.menu-overlays:first-of-type,.menu-overlays:nth-of-type(3){fill:var(--hover)}.menu-overlays:nth-of-type(2),.menu-overlays:nth-of-type(4){fill:var(--default)}.global-menu{align-items:center;z-index:100}.global-menu .toggle-mm{position:fixed;top:0;right:0;padding:40px;margin:0}.mobile-menu-item{opacity:0;transform:translateY(-100%);pointer-events:none;display:block;margin:.25em 0;text-decoration:none;font-size:4vmax;color:var(--hover);transition:transform .1s ease-out,opacity .1s ease-out;transform:translateX(40%)}.bday-text,body{color:var(--default)}.mobile-menu-item p{margin:0;padding:0;transition:.85s}.mobile-menu-item:hover p{transform:translateX(20px)}.mobile-menu-item.is-opened{opacity:1;transform:translateY(0) rotate(0);pointer-events:auto;transition-timing-function:cubic-bezier(0.230,1.000,0.355,1.400);transition-duration:.6s}.mobile-menu-item--demo-5.is-opened,.mobile-menu-item.is-opened{transform:translateX(0) rotate(0)}.mobile-menu-item:nth-of-type(2){transition-delay:0s}.mobile-menu-item.is-opened:nth-of-type(2){transition-delay:0.45s}.mobile-menu-item:nth-of-type(3){transition-delay:50ms}.mobile-menu-item.is-opened:nth-of-type(3){transition-delay:0.5s}.mobile-menu-item:nth-of-type(4){transition-delay:0.1s}.mobile-menu-item.is-opened:nth-of-type(4){transition-delay:0.55s}.mobile-menu-item:nth-of-type(5){transition-delay:0.15s}.mobile-menu-item.is-opened:nth-of-type(5){transition-delay:0.6s}.mobile-menu-item:first-of-type{transition-delay:0.25s}.mobile-menu-item.is-opened:first-of-type{transition-delay:0.65s}.fullpage-center{width:calc(100vw - 120px);height:calc(100vh - 300px);display:flex;justify-content:center;align-items:center}#birthday-balloons{position:fixed;top:0;left:0;opacity:0;z-index:-2;transition:.85s}.birthday #birthday-balloons{opacity:1}.birthday #birthday-balloons.hidden{opacity:.2}.bday-text{font-size:5vw;opacity:1}.birthday .bday-text{opacity:.4}*{box-sizing:border-box}body{background:#efebd6;overflow:hidden;padding:0;margin:0;font-family:'Baby Panda Regular';transition:font-size .4s}@font-face{font-family:'Baby Panda Regular';font-style:normal;font-weight:400;src:local('Baby Panda Regular'),url('../fonts/baby-panda-regular/baby-panda-regular.woff') format('woff')}i{width:32px;height:32px}i.angry-smiley{background-image:url(../fonts/pandi-smilies/icons8-angry-face-50.svg)}i.blushing-smiley{background-image:url(../fonts/pandi-smilies/icons8-blushing-50.svg)}i.disappointed-smiley{background-image:url(../fonts/pandi-smilies/icons8-disappointed-50.svg)}i.kiss-blow-smiley{background-image:url(../fonts/pandi-smilies/icons8-face-blowing-a-kiss-50.svg)}i.eye-roll-smiley{background-image:url(../fonts/pandi-smilies/icons8-face-with-rolling-eyes-50.svg)}i.joy-tears-smiley{background-image:url(../fonts/pandi-smilies/icons8-face-with-tears-of-joy-50.svg)}i.fear-smiley{background-image:url(../fonts/pandi-smilies/icons8-fearful-face-50.svg)}i.grinn-smiley{background-image:url(../fonts/pandi-smilies/icons8-grinning-face-50.svg)}i.grinn-2-smiley{background-image:url(../fonts/pandi-smilies/icons8-grinning-face-50-2.svg)}i.grinn-big-eye-smiley{background-image:url(../fonts/pandi-smilies/icons8-grinning-face-with-big-eyes-50.svg)}i.grinn-smile-eye-smiley{background-image:url(../fonts/pandi-smilies/icons8-grinning-face-with-smiling-eyes-50.svg)}i.grinn-sweat-smiley{background-image:url(../fonts/pandi-smilies/icons8-grinning-face-with-sweat-50.svg)}i.grinn-squint-smiley{background-image:url(../fonts/pandi-smilies/icons8-grinning-squinting-face-50.svg)}i.in-love-smiley{background-image:url(../fonts/pandi-smilies/icons8-in-love-50.svg)}i.kiss-smiley{background-image:url(../fonts/pandi-smilies/icons8-kiss-2-50.svg)}i.kiss-beam-smiley{background-image:url(../fonts/pandi-smilies/icons8-kiss-beam-50.svg)}i.kiss-eyes-closed-smiley{background-image:url(../fonts/pandi-smilies/icons8-kissing-face-with-closed-eyes-50.svg)}i.lol-smiley{background-image:url(../fonts/pandi-smilies/icons8-lol-50.svg)}i.nauseated-smiley{background-image:url(../fonts/pandi-smilies/icons8-nauseated-face-50.svg)}i.oops-smiley{background-image:url(../fonts/pandi-smilies/icons8-oops-50.svg)}i.pouting-smiley{background-image:url(../fonts/pandi-smilies/icons8-pouting-face-50.svg)}i.relieved-smiley{background-image:url(../fonts/pandi-smilies/icons8-relieved-face-50.svg)}i.rofl-smiley{background-image:url(../fonts/pandi-smilies/icons8-rolling-on-the-floor-laughing-50.svg)}i.savoury-smiley{background-image:url(../fonts/pandi-smilies/icons8-savouring-delicious-food-face-50.svg)}i.slight-smile-smiley{background-image:url(../fonts/pandi-smilies/icons8-slightly-smiling-face-50.svg)}i.smile-smiley{background-image:url(../fonts/pandi-smilies/icons8-smiling-face-50.svg)}i.smile-halo-smiley{background-image:url(../fonts/pandi-smilies/icons8-smiling-face-with-halo-50.svg)}i.smile-hearts-smiley{background-image:url(../fonts/pandi-smilies/icons8-smiling-face-with-hearts-50.svg)}i.squint-tongue-smiley{background-image:url(../fonts/pandi-smilies/icons8-squinting-face-with-tongue-50.svg)}i.upside-down-smiley{background-image:url(../fonts/pandi-smilies/icons8-upside-down-50.svg)}i.wink-smiley{background-image:url(../fonts/pandi-smilies/icons8-winking-face-50.svg)}i.wink-tongue-smiley{background-image:url(../fonts/pandi-smilies/icons8-winking-face-with-tongue-50.svg)}i.zany-smiley{background-image:url(../fonts/pandi-smilies/icons8-zany-face-50.svg)}h1,h2{font-size:6em}p{font-size:2em;max-width:70ch;font-weight:200}ol.bullet-list li{font-size:1.6em}ol.bullet-list{padding-inline-start:40px}svg{width:calc(var(--size)/3);height:calc(var(--size)/3);fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:991px){.goo li:not(.mobile-nl,.separator),.menu li:not(.mobile-nl,.separator){display:none}.goo li.mobile-nav,.menu li.mobile-nav{display:block!important}.separator.sl{width:calc(50vw - (var(--size)/ 2 * 4) - var(--size)/ 2 - 10px)}.separator.bt{width:calc(50vw - (var(--size)/ 2 * 4) - 10px)}.mosaic-gallery{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}