@charset "UTF-8";:root{--offblack:#1D1D1D;--offwhite:#FFFEFE;--mo-red:#990C24;--carnation:#EA193D;--sunflower:#FFB64E;--blue:#25548A;--aqua:#6DC4C8;--font-heading:'Outfit',sans-serif;--font-body:'Helvetica Neue',sans-serif;--fw-regular:500;--fw-bold:700;--fw-extra-bold:800;--fw-black:900}*{margin:0;padding:0;box-sizing:border-box}body,html,main{width:100vw;overflow-x:hidden;background:#990c24;color:#1d1d1d;font-family:Outfit,sans-serif}h1{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:48px}h2{font-family:Outfit,sans-serif;font-weight:700;font-size:32px}@media (max-width:520px){h2{font-size:24px}}h3{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:24px}.plain-text{font-family:var(--font-body);font-size:20px;font-weight:var(--fw-bold)}.plain-text-mobile{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-bold)}p{font-family:"Spline Sans","Helvetica Neue",sans-serif;font-weight:400;font-size:16px;text-align:justify;text-wrap:pretty;line-height:1.2;margin-bottom:8px}strong{font-weight:500}.text{display:flex;justify-content:center;padding:32px;gap:40px;max-width:1200px;width:100%}@media (max-width:520px){.text{flex-wrap:wrap;gap:16px;padding:16px 32px}}.button{display:inline-block;width:-moz-fit-content;width:fit-content;text-decoration:none;font-family:Outfit,sans-serif;padding:16px;font-size:16px;font-weight:700;color:#fffefe;text-align:center}.button-text{font-family:var(--font-heading);font-size:16px;font-weight:var(--fw-bold)}.highlight-text{font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-bold)}.header{width:100vw;display:flex;justify-content:space-between;align-items:center;padding:12px 32px;background:#fffefe;box-shadow:0 2px 10px rgba(0,0,0,.25);position:fixed;top:0;z-index:10}@media (max-width:1200px){.header{padding:12px 16px}}@media (max-width:520px){.header{padding:8px 8px}}@media (max-width:1200px){.header-logo{width:-webkit-fill-available;width:-moz-available;width:stretch}}.header-logo img{height:45px;display:block}.nav{display:flex;gap:48px}@media (max-width:1200px){.nav{display:none}}.nav .nav-item{position:relative;height:100%;display:flex;align-items:center}.nav .nav-button,.nav .nav-link{border:0;background:0 0;color:#990c24;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap}.nav .nav-button:hover,.nav .nav-link:hover{color:#ea193d}@media (max-width:1200px){.nav .nav-button,.nav .nav-link{width:100%;justify-content:flex-end}}.nav .dropdown.open .arrow{transform:rotate(180deg)}.nav .dropdown.open .dropdown-menu{display:block}@media (max-width:1200px){.nav .dropdown{display:flex;flex-direction:column;width:100%;align-items:flex-end}}.nav .dropdown .arrow{transition:transform .2s ease}.nav .dropdown .dropdown-menu{position:absolute;top:48px;left:0;min-width:-moz-max-content;min-width:max-content;background:#ea193d;box-shadow:0 4px 10px rgba(0,0,0,.25);display:none}@media (max-width:1200px){.nav .dropdown .dropdown-menu{position:static;width:100vw;box-shadow:none}}.nav .dropdown .dropdown-menu a{width:100%;display:block;padding:16px 16px;color:#fffefe;text-decoration:none;font-size:16px;font-family:Outfit,sans-serif;font-weight:700}.nav .dropdown .dropdown-menu a:hover{background:#990c24}@media (max-width:1200px){.nav .dropdown .dropdown-menu a{text-align:right;padding:17px 18px}}.buy-button{display:inline-block;text-align:center;padding:16px 16px;background:#990c24;color:#fffefe;font-size:16px;font-weight:900;font-family:Outfit,sans-serif;text-decoration:none;white-space:nowrap}.buy-button:hover{background-color:#ea193d}.menu-toggle{display:none;border:0;background:0 0;color:#990c24;cursor:pointer;margin-left:16px;height:-moz-fit-content;height:fit-content}@media (max-width:1200px){.menu-toggle{display:block}}.menu-toggle img{width:32px;height:auto}.menu-open .nav{display:flex;background:#fffefe;width:100%;position:absolute;top:76px;right:0;flex-direction:column;align-items:end;gap:0}.menu-open .nav .nav-button,.menu-open .nav .nav-link{padding:16px 16px}.info-banner{position:absolute;top:0;left:0;width:100vw;z-index:3;margin-top:76px;font-family:Outfit,sans-serif;background:#ea193d;display:flex;justify-content:center;padding:16px 32px}@media (max-width:520px){.info-banner{margin-top:61px}}.info-banner a{color:#fffefe;text-decoration:none;font-size:24px;font-weight:700}.info-banner a:hover{color:#ffb64e}.cc-window{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#990c24;color:#fffefe}.cc-window .cc-message{margin:0;font-size:13px;line-height:1.5;flex:1;text-align:left;font-family:"Spline Sans","Helvetica Neue",sans-serif}.cc-window .cc-message a{color:#fffefe;text-decoration:underline}.cc-window .cc-btn{padding:8px 16px;background:#fffefe;color:#990c24;font-weight:700;text-decoration:none;font-family:Outfit,sans-serif}.cc-window .is-hidden{display:none}.hero{display:flex;justify-content:center;padding:72px 16px;width:100%;min-height:calc(100vh - 72px);background-image:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.65)),url(../Media/carousel_static_image.jpg);background-size:cover;background-position:center;overflow:visible;margin-top:76px}@media (max-width:1200px){.hero{min-height:calc(100vh - 80px);padding:72px 16px 32px}}@media (max-width:520px){.hero{height:calc(100vh - 72px);padding:72px 16px 32px;overflow:hidden;margin-top:61px}}.hero-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:780px;text-align:center;z-index:2}.hero-content h1{display:none}.hero-content .logo img{width:min(90%,420px)}.extra-label{display:inline-flex;align-items:center;justify-content:center;padding:16px;font-family:Outfit,sans-serif;font-weight:700;font-size:32px;text-transform:uppercase;color:#1d1d1d;background:#ffb64e;transform:rotate(-3deg);box-shadow:0 10px 24px rgba(0,0,0,.22)}@media (max-width:520px){.extra-label{font-size:24px;padding:8px 16px}}.event-info{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px 0 32px;gap:10px;z-index:2}.event-info-date{display:flex;flex-direction:column;align-items:center;font-family:Outfit,sans-serif;font-weight:900;color:#fffefe;text-transform:uppercase;text-shadow:0 0 20px #000}.event-info-date-date{font-size:48px}.event-info-date-year{font-size:142px;line-height:.95}.hero-button{display:inline-flex;justify-content:center;align-items:center;padding:16px;width:100%;text-transform:uppercase;text-decoration:none;color:#ea193d;font-weight:900;background:#fffefe}.momo-hero{position:absolute;right:-340px;bottom:-129px;width:min(45vw,620px);z-index:1}@media (max-width:1200px){.momo-hero{width:max(50vh,380px);right:-120px;bottom:20%;z-index:1}}@media (max-width:520px){.momo-hero{width:max(35vh,290px);left:180px;bottom:180px;z-index:1;transform:rotate(-24deg)}}.about-mo{position:relative;display:flex;flex-direction:column;align-items:center;padding:60px 24px 0;gap:48px;background:#990c24;background-image:url(../Media/hana_sides_bg.svg);overflow:hidden;background-size:cover;background-position:center}@media (max-width:520px){.about-mo{gap:20px}}.about-mo h2{display:none}.about-mo .logo{width:300px}@media (max-width:520px){.about-mo .logo{width:80vw}}.about-mo .text{color:#fffefe;background:#990c24;box-shadow:0 4px 16px rgba(0,0,0,.2)}.about-mo .text strong{color:#ffb64e}@media (max-width:520px){.about-mo .darumoso{width:90vw}}.artists-section{background:#fffefe;overflow:visible;padding:64px 0;text-align:center}.artists-section .button{margin-top:32px;background:#990c24;color:#fffefe}.guest-content .text{display:block;margin:0 auto;max-width:800px}@media (max-width:1200px){.guest-content .text{max-width:720px}}.guest-content .artists-carousel{display:flex;gap:16px;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;padding:42px 32px 32px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest-content .artists-carousel::-webkit-scrollbar{display:none}.guest-content .artists-carousel.dragging{cursor:grabbing;scroll-behavior:auto}.guest-content .artists-carousel img{pointer-events:none}.guest-content .artist-card{position:relative}.guest-content .artist-card .guest-img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;border:3px solid #990c24;display:block}.guest-content .artist-card:nth-child(odd) .artist-name{transform:translateX(-50%) rotate(-3deg)}.guest-content .artist-card:nth-child(even) .artist-name{transform:translateX(-50%) rotate(3deg)}.guest-content .artist-card .artist-name{position:absolute;top:-28px;left:50%;background:#ffb64e;color:#990c24;padding:8px 16px;width:-moz-max-content;width:max-content;font-family:Outfit,sans-serif;font-weight:900;font-size:24px}.guest-content .artist-card .artist-icons{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);display:flex;background:#fffefe}.guest-content .artist-card .artist-icons .icon{border:3px solid #990c24;color:#990c24;background:#fff;display:grid;place-items:center;margin-left:-3px;padding:4px}.guest-content .artist-card .artist-icons img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.creatos-area{display:flex;align-items:center;justify-content:center;padding:60px 64px;background-color:#25548a;background-image:url(../Media/hana_bg.svg);background-size:cover;background-position:center}@media (max-width:1200px){.creatos-area{position:relative;padding-bottom:230px}}@media (max-width:520px){.creatos-area{padding:16px;padding-bottom:300px;background-size:contain}}.creatos-area .text{display:flex;gap:16px;flex-direction:column;color:#fffefe;background:#25548a;box-shadow:0 4px 16px rgba(0,0,0,.2);max-width:980px}.creatos-area .text strong{color:#ffb64e}.creatos-area .button{background:#fffefe;color:#25548a}.creatos-area .momo-ca{display:block;margin:0}@media (max-width:1200px){.creatos-area .momo-ca{position:absolute;right:0;bottom:-54px;max-width:480px}}@media (max-width:520px){.creatos-area .momo-ca{right:-10%}}.conferences-section{width:100%;background:#fffefe;padding:80px 0;margin:0;display:flex;flex-direction:column;align-items:center;gap:48px}.conference-card{width:min(90%,980px);position:relative;padding:32px;display:flex;align-items:center;background:#fffefe}.conference-card .conference-logo{position:absolute;width:min(45%,240px);bottom:-64px}@media (max-width:520px){.conference-card .conference-logo{top:-48px}}.conference-card:nth-child(odd) .conference-logo{left:-32px}.conference-card:nth-child(even) .conference-logo{right:-32px}.conference-card .conference-content{display:grid;grid-template-columns:3fr 4fr;gap:32px}@media (max-width:520px){.conference-card .conference-content{display:flex;flex-direction:column}}.conference-card:nth-child(even) .conference-content{grid-template-columns:4fr 3fr}.conference-card:nth-child(even) .conference-content .info{order:1;align-items:flex-start}.conference-card:nth-child(even) .conference-content .text{order:-1}@media (max-width:520px){.conference-card:nth-child(even) .conference-content .text{order:1}}.conference-card .info{display:flex;flex-direction:column;gap:16px;align-items:flex-end}@media (max-width:520px){.conference-card .info{gap:4px}}.conference-card .text{padding:0}.cyan{border:5px solid #6dc4c8}.cyan h2{color:#6dc4c8}.cyan .button{background:#6dc4c8}.orange{border:5px solid #ffb64e}.orange h2{color:#ffb64e}.orange .button{background:#ffb64e}.red{border:5px solid #ea193d}.red h2{color:#ea193d}.red .button{background:#ea193d}.collaborators-section{background:#fffefe;padding:48px 0;overflow:hidden;display:flex;flex-direction:column;gap:24px}.collaborators-title{text-align:center;color:#1d1d1d}.slider{background:#fffefe;margin:auto;overflow:hidden;position:relative;width:100%;max-width:960px;margin-bottom:48px}@media (max-width:1200px){.slider{max-width:90%}}.slider::after,.slider::before{content:"";height:100px;position:absolute;width:200px;z-index:2;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}@media (max-width:520px){.slider::after,.slider::before{max-width:80px;height:80px}}.slider::after{right:0;top:0;transform:rotateZ(180deg)}.slider::before{left:0;top:0}.slider .slide-track{animation:scroll 40s linear infinite;display:flex;gap:64px;width:-moz-max-content;width:max-content}.slider .slide{height:100px}@media (max-width:520px){.slider .slide{height:80px}}.slider .slide img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-1750px)}}.site-footer{background:#990c24;color:#fffefe;padding:40px 24px}.site-footer-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.site-footer-info{width:100%;text-align:center}.site-footer-info-item{display:inline-block;text-align:center;color:#fffefe;font-size:.95rem;line-height:1.6}.site-footer-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.site-footer-socials-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fffefe;text-decoration:none;font-size:0;position:relative}.site-footer-socials-link.facebook::before{background-image:url(../Media/social/mw-facebook.svg)}.site-footer-socials-link.twitter::before{background-image:url(../Media/social/mw-twitter.svg)}.site-footer-socials-link.instagram::before{background-image:url(../Media/social/mw-instagram.svg)}.site-footer-socials-link.youtube::before{background-image:url(../Media/social/mw-youtube.svg)}.site-footer-socials-link.discord::before{background-image:url(../Media/social/mw-discord.svg)}.site-footer-socials-link.twitch::before{background-image:url(../Media/social/twitch.svg)}.site-footer-socials-link::before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;color:#fffefe}body{margin:0;background-color:#990c24;background-image:url(../Media/hana_sides_bg.svg);background-repeat:repeat-y;background-position:center top;background-size:100% auto;color:#111;font-family:"Spline Sans",sans-serif}main.page-shell{width:100%;padding-top:86px;background:0 0}.page-banner{background:#990c24;padding:1.8rem 1.5rem 1.5rem;width:min(100%,1280px);margin:0 auto;box-sizing:border-box}.page-banner h1{margin:0;text-align:center;color:#fff;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-hero{background:#f3f3f3;padding:2.8rem 1.5rem 2.5rem}.page-hero-inner{max-width:1100px;margin:0 auto;text-align:center}.page-hero h2{margin:0 0 1.25rem;color:#111;font-family:Outfit,sans-serif;font-weight:800;text-transform:uppercase}.page-hero p{max-width:980px;margin:0 auto;color:#2b2b2b;line-height:1.7}.page-content{background-color:#9d0f2a;background-image:url(../Media/hana_sides_bg.svg);background-repeat:repeat-y;background-position:center top;background-size:100% auto;padding:3.2rem 1.5rem 4.25rem}.page-content-box{width:min(92%,1100px);min-height:150px;margin:0 auto;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:flex-start;padding:1.5rem 2rem;box-sizing:border-box;color:#1e1e1e;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;border:1px solid rgba(255,255,255,.5)}.page-content-box span{display:inline-block;padding-left:.35rem}@media (max-width:768px){.page-banner{padding-top:2.2rem;padding-bottom:2rem}.page-hero{padding-top:2rem;padding-bottom:2rem}.page-content{padding-top:2.2rem;padding-bottom:3rem}.page-content-box{min-height:110px;padding:1.2rem 1.25rem}}