﻿.ribbon{position:fixed;top:0;background:linear-gradient(0deg, rgba(38,19,11,.3333333333) 0%, rgba(38,19,11,.6666666667) 10%, #26130b 90%);color:#f3f2f1;padding:.05em;backdrop-filter:blur(7px);z-index:3;display:flex;align-items:center;height:4em;font-family:Parkinsans,Helvetica,sans-serif;font-weight:500;letter-spacing:.05em;font-size:1.1em;min-width:100vw}@media screen and (max-width: 900px){.ribbon-button{display:none !important}.ribbon-active-link{display:none !important}}.ribbon img{font-size:2em;min-height:3em;max-height:3em;display:inline-block;margin-top:-8px;margin-bottom:-16px}.ribbon .spacer{min-width:1em}.ribbon .logo{margin-left:1em;margin-right:2.5em}.navlinks{margin-top:2.5em;margin-right:1em;font-size:.5em;text-transform:uppercase}.ribbon a{margin-right:1.5em;font-size:.9em;text-transform:uppercase;color:#f3f2f1;text-decoration:none;margin-left:auto}.ribbon-active-link{color:rgba(243,242,241,.5333333333) !important}.message-set{font-family:Playwrite NZ Basic,Helvetica,sans-serif;letter-spacing:1px;color:#fff;margin:auto;text-align:center;font-size:1em;height:12em;width:100%;padding:1em;container-type:size;display:flex;align-items:center;padding-bottom:3em}.message-set-short{font-family:Imprima,Helvetica,sans-serif;letter-spacing:1px;color:#fff;margin:auto;text-align:center;height:4em;width:100%;padding:0;container-type:size;display:flex;align-items:center;padding-bottom:1em}.message-item{transform:translateX(100%);opacity:10%;filter:blur(10px);display:none;position:relative;width:80%;height:100%}.message-outer{line-height:2.25em;width:90%}.message-outer-small{line-height:.5em;width:90%}.message-set .message{font-size:14cqh}.message-set-short .message{font-size:40cqh;text-align:center}.message p{padding:0;margin:0;display:inline-block;line-height:1.15em !important;letter-spacing:0 !important}@keyframes slideInOut{0%{transform:translateX(-100%) translateY(0%);opacity:10%;filter:blur(10px);display:block}6%{transform:translateX(0);filter:blur(0px);opacity:100%;display:block}94%{transform:translateX(0);filter:blur(0px);opacity:100%;display:block}100%{transform:translateX(100%) translateY(0%);opacity:10%;filter:blur(10px);display:block}}@keyframes slideOutIn{0%{transform:translateX(100%) translateY(0%);opacity:10%;filter:blur(10px);display:block}6%{transform:translateX(0);filter:blur(0px);opacity:100%;display:block}94%{transform:translateX(0);filter:blur(0px);opacity:100%;display:block}100%{transform:translateX(-100%) translateY(0%);opacity:10%;filter:blur(10px);display:block}}.heading{font-family:Imprima,Helvetica,sans-serif;font-weight:bold;background-color:rgba(54,35,27,.8);padding-top:.5em;padding-bottom:.5em;margin:0;text-align:center;padding-top:1em;padding-bottom:1em;letter-spacing:.035em}.heading .title{display:inline-block;margin:0}.subtitle{display:inline-block;padding:0;margin:0;font-family:Imprima,Helvetica,sans-serif;font-weight:bold;width:100%;text-align:center;font-size:1.5em;padding-top:.75em;color:#fefee3 !important}.productblurb{font-style:normal;font-family:Sulphur Point,Helvetica,sans-serif}.product img{max-width:60%;display:inline-block}.product iframe{max-width:100%}.blurb{font-style:italic;font-size:1.125em;padding-top:.5em;padding-bottom:.5em;align-items:center}.topScreenshot{display:block;text-align:center;margin:1em auto;max-width:80%;height:auto}.productItem{padding:.5em;border-top:.25em solid rgba(0,0,0,.5333333333)}.about .productItem:first-child{border:none}.productItem a a{color:#fefee3 !important}.screenshot img{width:auto}.screenshot{display:inline-block;padding:1em;margin-left:auto;margin-right:auto}.screenshotContainer{display:block;text-align:center}.join{display:inline-block;content:"—"}.slogan{display:inline-block}@media screen and (max-width: 600px){.slogan{display:block}}@media screen and (max-width: 600px){.join{display:none;content:"—"}}@media screen and (min-width: 600px){.join{display:inline-block;content:"—"}}.gallery_container{display:grid;place-items:center;padding:1em;container-type:size}.gallery{width:100vw;height:auto;display:flex;align-items:center;justify-content:center;gap:var(--gap);padding:.5em}:root{--magnifier: 6;--transition: 0.5s;--gap: 0vmin}.gallery a{display:inline-block;margin:0;padding:0;overflow-clip-margin:content-box 0px;transition:flex var(--transition),filter var(--transition);overflow:hidden;flex:1}.gallery a img{height:60vh;width:auto;object-fit:scale-down;overflow:hidden;flex:1;margin:0;padding:0;overflow-clip-margin:content-box 0px}.gallery a:hover{flex:var(--magnifier)}.gallery a img:hover{flex:var(--magnifier)}.productGalleryContainer{width:100%;display:block}.productGallery{width:100%;display:flex;flex-direction:column}.productCategory{text-align:center;font-style:italic;font-size:.9em;margin:0}.productGallery .dots{padding-top:1em;padding-bottom:1em}#productsHeading{padding-top:.5em;padding-bottom:.5em;font-size:.75rem;display:block}.productGalleryItem{align-items:center;width:95%;color:#fefee3;background-color:rgba(0,0,0,.4);border-radius:3em;padding-bottom:1em;margin:1em;margin-right:2em}.productGalleryItem img{height:auto;width:75%;margin-left:12.5%;text-align:center;display:block;max-height:50vh;object-fit:scale-down}.productGalleryItem h2{font-family:Imprima,Helvetica,sans-serif;display:block;padding-top:.5em;margin:0;text-align:center}.productGalleryItem span{font-family:Imprima,Helvetica,sans-serif;display:block;text-align:center;padding-left:1em;padding-right:1em}@keyframes productSlideInOut{0%{transform:translateX(-100%) translateY(0%);opacity:10%;filter:blur(10px);display:block}6%{transform:translateX(0);filter:blur(0px);opacity:100%;display:block}94%{transform:translateX(0);filter:blur(0px);opacity:100%;display:block}100%{transform:translateX(100%) translateY(0%);opacity:10%;filter:blur(10px);display:block}}@keyframes dotPulse{0%{background-color:#666}45%{background-color:#a3a3a3}55%{background-color:#a3a3a3}100%{background-color:#666}}.dots{display:block;text-align:center;max-height:.125em;position:relative;width:100%;top:1vh;flex-direction:column;justify-content:flex-end}.dot{width:.125em;height:.125em;border-radius:35%;padding:.25em;margin:.25em;max-height:.125em;max-width:.125em;display:inline-block}.current{background-color:#ddd}.seen{background-color:#9a9a9a}.unseen{background-color:#666}.next{animation:dotPulse 2.625s ease-in-out infinite alternate}.buttonGroup{display:inline-block;text-align:center;width:100%;padding-bottom:.75em}.buttons{display:inline-block;cursor:pointer;font-family:Parkinsans,Helvetica,sans-serif;font-size:.925em;font-weight:600;color:#fc9;background-color:#202020;border-radius:.5em;border:1px rgba(96,96,148,.6117647059) solid;padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;margin-left:.5em;margin-right:.5em;margin-bottom:.5em;margin-top:.5em;box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.releaseDateHorizontal{display:block;float:right;font-size:.875em;font-style:italic;font-family:Parkinsans,Helvetica,sans-serif;color:#fc9;margin-right:2em;margin-bottom:.5em}.rightbuttons{display:inline-block;float:right}.rightbuttons .buttons{display:inline-block;float:right}.legal{display:block;margin-top:auto;background-color:rgba(0,0,0,.6666666667);width:100%;height:1.75em;padding-top:.125rem;padding-bottom:.125rem;font-weight:bold;font-size:.625em}.legal a{color:#fefee3}.footerLeft{float:left;margin-left:1em;margin-bottom:0;opacity:62.5%;padding-top:.5em;padding-bottom:.5em}.footerRight{float:right;margin-right:1em;opacity:62.5%;margin-bottom:0;padding-top:.5em;padding-bottom:.5em}.popup-container{position:relative;display:inline-block}@media screen and (min-width: 900px){.popup-container{display:none !important}}.menu-button{font-family:Courier New;font-weight:500;letter-spacing:.05em;font-size:3em;cursor:pointer;white-space:nowrap;overflow:hidden;padding-right:.5em;font-size:2em;display:inline-block}.menu-button:hover{background-color:#36231b}.menu-content{display:none;position:absolute;background-color:#26130b;box-shadow:0px 8px 16px rgba(0,0,0,.2);z-index:1;min-width:120px;border:1px solid #36231b;font-family:Parkinsans,Helvetica,sans-serif;font-weight:500;letter-spacing:.05em;font-size:1.1em;right:1em;top:1em}.show{display:block}.menu-content a{padding:12px 16px;text-decoration:none;display:block;color:#f3f2f1;text-transform:uppercase}.menu-content a:hover{background-color:#36231b;font-weight:bold}.contactForm{padding:1.5em}.contactForm label{width:6em;display:inline-block}.contactForm input{width:75%;background-color:#202020;color:#fefee3;border-width:0;padding:.375em;font-famiily:Sulphur Point,Helvetica,sans-serif;font-size:1.1em;margin-bottom:.5em;border-radius:.4em;font-family:Imprima,Sulphur Point,Helvetica,sans-serif}.contactForm textArea{height:12em;width:75%;color:#fefee3;background-color:#202020;border-width:0;padding:.375em;font-size:1.1em;border-radius:.4em;font-family:Imprima,Sulphur Point,Helvetica,sans-serif}textArea{font-famiily:Imprima,Sulphur Point,Helvetica,sans-serif}.contactForm button{cursor:pointer}.submitFeedback{margin-top:1.5em;margin-left:6em;color:#fefee3;display:block;border:1px #fefee3;background-color:rgba(38,19,11,.6666666667);border-radius:.5em;padding:1em;margin-right:20%;text-align:center}.inlineimage{display:inline-block;aspect-ratio:auto !important;max-width:100% !important;border-radius:1em;padding:1em;background-color:rgba(0,0,0,.5333333333);border:1px #744 solid}.rightimage{display:inline-block;float:right;max-width:100% !important}.lefttimage{display:inline-block;float:left;max-width:100% !important}figure img{border-radius:1em}html{scroll-behavior:smooth;overflow-x:hidden;height:100%}body{background-color:#343434;font-family:Sulphur Point,Helvetica,sans-serif;color:#fefee3;background-image:url("/logo/mf-frog-gray.svg");background-position:center 5em;background-size:contain;background-attachment:fixed;background-repeat:no-repeat;width:100vw;height:100vh;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Imprima,Helvetica,sans-serif;letter-spacing:.035em}:focus{outline:1px solid rgba(74,74,156,.8666666667)}.container{padding-top:4em;width:100%}.text-content{line-height:1.25em;font-size:1.125em;letter-spacing:.04em;font-wight:300;padding-left:1em;padding-right:1em}.text-content li{margin-top:.5em}a{color:#c9c9ff;text-decoration:none}.section{padding-bottom:2.5em}.descriptive{text-align:center !important}.infoContent{text-align:center}.infoContent h1{font-family:Imprima,Helvetica,sans-serif;font-weight:bold;background-color:rgba(54,35,27,.8);padding:.5em;margin:0;text-align:center}.toplink{display:block;margin-left:40%;margin-right:40%;padding-top:1em;max-width:100% !important}.spacer{display:block;flex-grow:1}.fitimage{display:block;width:100%;text-align:center}