*,:after,:before{box-sizing:border-box}:root{font-size:15px}html{scroll-behavior:smooth}body{--color-text:#000;--color-bg:#ff6420;--color-bg-sec:#68c4ff;--color-link:#000;--color-link-hover:#000;--font-size-xs:9vw;--font-size-s:13vw;--font-size-m:16vw;--font-size-l:24vw;--font-size-xl:26vw;--font-family:widescreen-ex,sans-serif;--font-weight:900;--content-offset:5vh;--font-case:uppercase;--color-rep-text:var(--color-text);--color-rep-text-main:var(--color-text);--color-rep-outline:var(--color-text);--color-rep-bg:var(--color-bg);--font-factor:.059;--font-line:.745;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:halyard-micro,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden scroll}.demo-3{--color-bg:#ff6420;--content-offset:5vh;--color-rep-bg:transparent}.js .loading:before,.js .loading:after{content:"";z-index:1000;position:fixed}.js .loading:before{background:var(--color-bg);width:100%;height:100%;top:0;left:0}.js .loading:after{opacity:.4;background:url(mmm-logo.5b624c18.png) 0 0/contain no-repeat;width:160px;height:160px;margin:-30px 0 0 -30px;animation:.7s linear infinite alternate forwards loaderAnim;top:50%;left:50%}@keyframes loaderAnim{to{opacity:1;transform:scale(.5)}}a{color:var(--color-link);outline:none;text-decoration:none}a:hover,a:focus{outline:none}a:focus:not(:focus-visible){background:0 0}a:focus-visible{background:0 0;outline:2px solid red}a{font-weight:700;text-decoration:none;position:relative}.highlight:before{content:"";z-index:-1;background-color:#69c3ff;width:100%;height:8px;transition:all .3s ease-in-out;position:absolute;bottom:3px;left:0}.highlight:hover:before{height:100%;bottom:0}.icons{width:25px;height:auto;margin-right:15px}.unbutton{font:inherit;background:0 0;border:0;margin:0;padding:0}.unbutton:focus{outline:none}main{padding:1.5rem 2rem 0}.absolute{position:absolute}.frame{text-align:center}.frame__title{margin:0;font-size:1rem;font-weight:500}.frame__links{margin:.5rem 0 2rem}.frame__links a:not(:last-child){margin-right:1rem}.hover-line,.cda-sponsor-link{white-space:nowrap;position:relative;overflow:hidden}.hover-line:before,.cda-sponsor-link:before{content:"";transform-origin:0%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:92%}.hover-line:hover:before,.cda-sponsor-link:hover:before{transform-origin:100%;transform:scaleX(0)}.donaciones-container{border:4px solid #000}.donaciones-bank{background:#1fc564;border-right:4px solid #000;padding:40px}.donaciones-container{justify-content:center;align-items:center;margin-top:10vh;display:flex}.donaciones-buttons{flex-direction:column;min-width:180px;min-height:243px;display:flex}.donaciones-buttons .rainbow{flex:1;justify-content:center;align-items:center;margin:0;display:flex;border:0!important}.donaciones-buttons .rainbow div{display:flex}.donaciones-buttons .rainbow.paypal{background:#ffdd02}.donaciones-buttons .rainbow.patreon{background:#f56954}.donaciones-buttons .rainbow.cashapp{background:#00d632}.donaciones-buttons .rainbow{border-bottom:4px solid #000!important}.donaciones-buttons .rainbow:last-child{border-bottom:0!important}.content{margin:var(--content-offset)0 0 0;flex-direction:column;align-items:center;display:flex}.images.center{flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex}.images.sponsors img{width:auto;max-width:200px;margin:30px 20px}.no-margin-bottom{margin-bottom:0!important}.no-margin-top{margin-top:0!important}.rainbow{transition:padding .2s}.rainbow:hover,.rainbow.on{background-image:linear-gradient(90deg,#00c0ff 0%,#ffcf00 49%,#fc4f4f 80%,#00c0ff 100%);border:3px solid #000;padding:10px;animation:5s linear infinite slidebg}.rainbow.on.empty{background-image:none}#image-carousel,#image-carousel-2{margin:50px 0}.splide__slide{justify-content:center;align-items:center;display:flex}.splide__slide img{width:auto;height:100%;max-height:550px}@keyframes slidebg{to{background-position:20vw}}@keyframes colorRotate{0%{color:#66f}10%{color:#09f}50%{color:#0f0}75%{color:#f39}to{color:#66f}}.content p,ul{color:var(--color-text);max-width:750px;margin:10vh auto;padding:20px;font-size:1.25rem;font-weight:700;line-height:1.8}ul.inner{margin:0}.cancelled{text-decoration:line-through}p.footer{opacity:.5;padding-top:25vh;font-size:1rem}.content__title--size-xs{--size:var(--font-size-xs)}.content__title--size-s{--size:var(--font-size-s)}.content__title--size-m{--size:var(--font-size-m)}.content__title--size-l{--size:var(--font-size-l)}.content__title--size-xl{--size:var(--font-size-xl)}.content__title{font-size:var(--size);font-family:var(--font-family);font-weight:var(--font-weight);text-transform:var(--font-case);cursor:default;-webkit-touch-callout:none;user-select:none;margin:0;display:grid}.content__title--left{margin-right:auto}.content__title--right{margin-left:auto}.text-rep span{color:var(--color-rep-text-main);background:var(--color-rep-bg);line-height:var(--font-line);padding-bottom:calc(var(--font-factor)*var(--size));will-change:transform;grid-area:1/1/2/2}.text-rep span:not(:last-child){color:var(--color-rep-text)}.demo-2 .text-rep span,.demo-3 .text-rep span:not(:last-child){-webkit-text-stroke:1px var(--color-rep-outline);text-stroke:1px var(--color-rep-outline);-webkit-text-fill-color:transparent;text-fill-color:transparent;color:#0000}.demo-3 .text-rep span,.demo-4 .text-rep span,.demo-5 .text-rep span{padding-bottom:0}@media screen and (width>=53em){.frame{grid-column-gap:3vw;grid-row-gap:1rem;text-align:left;grid-template-columns:auto auto auto;grid-template-areas:"title demos demos sponsor""links links links links";justify-content:space-between;display:grid}.frame__title{grid-area:title}.frame__links{grid-area:links;margin:0}.frame__links--demos{grid-area:demos}}@media screen and (width<=1440px){.content{margin-top:0}}@media screen and (width<=640px){.donaciones-bank{border:0;border-bottom:4px solid #000}.donaciones-bank ul{font-size:1.2rem}.donaciones-container{flex-direction:column}.donaciones-buttons{width:100%;min-height:215px}.images.sponsors img{max-height:120px;margin-bottom:20px}}.faded{color:#fff;display:inline-block;position:relative}.faded:after{content:"";border-collapse:separate;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.faded.faded-left:after{box-shadow:inset 40px 0 40px -16px}.faded.faded-right:after{box-shadow:inset -40px 0 40px -16px}.faded.faded-top:after{box-shadow:inset 0 20px 20px 13px #ff6420}.faded.faded-bottom:after{box-shadow:inset 0 -40px 40px -16px}.faded.faded-left.faded-right:after{box-shadow:inset 40px 0 40px -16px,inset -40px 0 40px -16px}.faded.faded-left.faded-top:after{box-shadow:inset 40px 40px 40px -16px}.faded.faded-right.faded-bottom:after{box-shadow:inset -40px -40px 40px -16px}.faded.faded-top.faded-right:after{box-shadow:inset -40px 40px 40px -16px}.faded.faded-top.faded-bottom:after{box-shadow:inset 0 40px 40px -16px,inset 0 -40px 40px -16px}.faded.faded-left.faded-bottom:after{box-shadow:inset 40px -40px 40px -16px}.faded.faded-top.faded-right.faded-bottom:after{box-shadow:inset -20px 0 40px 16px}.faded.faded-left.faded-right.faded-bottom:after{box-shadow:inset 0 -20px 40px 16px}.faded.faded-left.faded-top.faded-bottom:after{box-shadow:inset 20px 0 40px 16px}.faded.faded-left.faded-top.faded-right:after{box-shadow:inset 0 20px 40px 16px}.faded.faded-all:after,.faded.faded-left.faded-top.faded-right.faded-bottom:after{box-shadow:inset 0 0 40px 16px}.faded.faded-narrow.faded-left:after{box-shadow:inset 20px 0 20px -10px}.faded.faded-narrow.faded-right:after{box-shadow:inset -20px 0 20px -10px}.faded.faded-narrow.faded-top:after{box-shadow:inset 0 20px 20px -10px}.faded.faded-narrow.faded-bottom:after{box-shadow:inset 0 -20px 20px -10px}.faded.faded-narrow.faded-left.faded-right:after{box-shadow:inset 20px 0 20px -10px,inset -20px 0 20px -10px}.faded.faded-narrow.faded-left.faded-top:after{box-shadow:inset 20px 20px 20px -10px}.faded.faded-narrow.faded-right.faded-bottom:after{box-shadow:inset -20px -20px 20px -10px}.faded.faded-narrow.faded-top.faded-right:after{box-shadow:inset -20px 20px 20px -10px}.faded.faded-narrow.faded-top.faded-bottom:after{box-shadow:inset 0 20px 20px -10px,inset 0 -20px 20px -10px}.faded.faded-narrow.faded-left.faded-bottom:after{box-shadow:inset 20px -20px 20px -10px}.faded.faded-narrow.faded-top.faded-right.faded-bottom:after{box-shadow:inset -10px 0 20px 10px}.faded.faded-narrow.faded-left.faded-right.faded-bottom:after{box-shadow:inset 0 -10px 20px 10px}.faded.faded-narrow.faded-left.faded-top.faded-bottom:after{box-shadow:inset 10px 0 20px 10px}.faded.faded-narrow.faded-left.faded-top.faded-right:after{box-shadow:inset 0 10px 20px 10px}.faded.faded-narrow.faded-all:after,.faded.faded-narrow.faded-left.faded-top.faded-right.faded-bottom:after{box-shadow:inset 0 0 20px 10px}.faded.faded-wide.faded-left:after{box-shadow:inset 80px 0 80px -28px}.faded.faded-wide.faded-right:after{box-shadow:inset -80px 0 80px -28px}.faded.faded-wide.faded-top:after{box-shadow:inset 0 80px 80px -28px}.faded.faded-wide.faded-bottom:after{box-shadow:inset 0 -80px 80px -28px}.faded.faded-wide.faded-left.faded-right:after{box-shadow:inset 80px 0 80px -28px,inset -80px 0 80px -28px}.faded.faded-wide.faded-left.faded-top:after{box-shadow:inset 80px 80px 80px -28px}.faded.faded-wide.faded-right.faded-bottom:after{box-shadow:inset -80px -80px 80px -28px}.faded.faded-wide.faded-top.faded-right:after{box-shadow:inset -80px 80px 80px -28px}.faded.faded-wide.faded-top.faded-bottom:after{box-shadow:inset 0 80px 80px -28px,inset 0 -80px 80px -28px}.faded.faded-wide.faded-left.faded-bottom:after{box-shadow:inset 80px -80px 80px -28px}.faded.faded-wide.faded-top.faded-right.faded-bottom:after{box-shadow:inset -40px 0 80px 28px}.faded.faded-wide.faded-left.faded-right.faded-bottom:after{box-shadow:inset 0 -40px 80px 28px}.faded.faded-wide.faded-left.faded-top.faded-bottom:after{box-shadow:inset 40px 0 80px 28px}.faded.faded-wide.faded-left.faded-top.faded-right:after{box-shadow:inset 0 40px 80px 28px}.faded.faded-wide.faded-all:after,.faded.faded-wide.faded-left.faded-top.faded-right.faded-bottom:after{box-shadow:inset 0 0 80px 28px}.footer{text-align:center;background-color:var(--color-bg-sec);border-top:4px solid #000;width:100%;margin-top:50px}.footer img{width:100%}.rotating{-ms-animation:rotating 15s linear infinite;animation:15s linear infinite rotating}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}