.mx{--ink:#0b0a09;--ink-2:#151311;--bone:#efe8dc;--smoke:#9a9288;--champ:#e9cf9e;--line:#efe8dc24;--display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--body:"Geist", "Helvetica Neue", Arial, sans-serif;--r:28px;background:var(--ink);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:350;overflow-x:clip}html,body{background:#0b0a09}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx img,.mx video{max-width:100%;display:block}.mx a{color:inherit}.mx :focus-visible{outline:2px solid var(--champ);outline-offset:3px;border-radius:6px}.mx-wrap{width:min(1240px,100% - 32px);margin-inline:auto}.mx-h1,.mx-h2,.mx-hero__title,.mx h3,.mx-nums b{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;margin:0;font-weight:600}.mx-h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.mx-h2{max-width:16ch;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1}.mx p{line-height:1.6}.mx-nav{z-index:30;background:linear-gradient(#0b0a09b3,#0b0a0900);justify-content:space-between;align-items:center;padding:16px max(16px,3vw);display:flex;position:fixed;inset:0 0 auto}.mx-nav__brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.mx-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#efe8dc0f;border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:450;text-decoration:none;transition:background .2s}.mx-pill:hover{background:#efe8dc24}.mx-btn{font:500 1rem/1 var(--body);cursor:pointer;background:var(--champ);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;padding:17px 28px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mx .mx-btn{color:var(--ink)}.mx-btn:hover{background:#f3dcb0;transform:translateY(-1px)}.mx-btn:disabled{opacity:.6;cursor:progress}.mx-hero{height:185svh;position:relative}.mx-hero__stick{background:radial-gradient(60% 55% at 72% 42%, #e9cf9e21, #0b0a0900 70%), var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.mx-rings{opacity:0;transition:opacity 1.2s .2s;position:absolute;inset:0 0 0 30%}.mx-rings[data-ready=true]{opacity:1}.mx-rings canvas{display:block;width:100%!important;height:100%!important}.mx-hero__copy{max-width:760px;opacity:calc(1 - var(--p,0) * 2.4);transform:translateY(calc(var(--p,0) * -60px));position:absolute;bottom:max(40px,9vh);left:max(16px,4vw);right:16px}.mx-hero__title{font-size:clamp(3.4rem,10vw,9rem);line-height:.9;display:grid}.mx-hero__title span{animation:1.1s cubic-bezier(.2,.7,.1,1) both mx-rise;display:block}.mx-hero__title span:nth-child(2){animation-delay:.12s}.mx-hero__title span:nth-child(3){color:var(--champ);animation-delay:.24s}.mx-hero__lede{max-width:44ch;color:var(--smoke);margin:22px 0 26px;font-size:clamp(1rem,1.3vw,1.15rem);animation:1s .5s both mx-fade}.mx-hero__copy .mx-btn{animation:1s .7s both mx-fade}.mx-hero__hint{color:var(--smoke);opacity:calc(1 - var(--p,0) * 4);margin:0;font-size:.8rem;position:absolute;bottom:max(40px,9vh);right:max(16px,4vw)}@keyframes mx-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}.mx-reveal{height:240svh;position:relative}.mx-reveal__stick{height:100svh;position:sticky;top:0;overflow:hidden}.mx-reveal__card{clip-path:inset(calc((1 - var(--p,0)) * 20%) calc((1 - var(--p,0)) * 24%) round calc((1 - var(--p,0)) * 32px + 0px));margin:0;position:absolute;inset:0}.mx-reveal__card img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transform:scale(calc(1.22 - var(--p,0) * .22))}.mx-reveal__card:after{content:"";opacity:calc(var(--p,0) * 1.4);background:linear-gradient(#0000 45%,#0b0a09d9);position:absolute;inset:0}.mx-reveal__copy{opacity:calc((var(--p,0) - .55) * 3.2);transform:translateY(calc((1 - var(--p,0)) * 40px));position:absolute;bottom:max(40px,8vh);left:max(16px,4vw);right:16px}.mx-reveal__copy p{color:var(--bone);opacity:.85;max-width:46ch;margin:16px 0 0}.mx-day{height:420svh;position:relative}.mx-day__stick{flex-direction:column;justify-content:center;gap:clamp(20px,4vh,40px);height:100svh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.mx-day__title{padding-inline:max(16px,4vw)}.mx-day__track{width:max-content;transform:translateX(calc(var(--p,0) * (100vw - 100%)));will-change:transform;gap:clamp(14px,2vw,28px);margin:0;padding:0 max(16px,4vw);list-style:none;display:flex}.mx-card{flex:none;width:min(clamp(250px,30vw,400px),80svh - 288px)}.mx-card__media{aspect-ratio:4/5;border-radius:var(--r);background:var(--ink-2);overflow:hidden}.mx-card__media img,.mx-card__media video{object-fit:cover;width:100%;height:100%}.mx-card__time{color:var(--champ);font-variant-numeric:tabular-nums;margin:18px 0 6px;font-size:.95rem}.mx-card h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.mx-card__body{color:var(--smoke);max-width:36ch;margin:10px 0 0;font-size:.97rem}.mx-nums{grid-template-columns:repeat(4,1fr);gap:32px;padding-block:clamp(80px,14vh,160px);display:grid}.mx-nums b{color:var(--bone);font-size:clamp(3.4rem,8vw,7rem);line-height:1;display:block}.mx-nums span{color:var(--smoke);max-width:26ch;margin-top:12px;font-size:.95rem;line-height:1.5;display:block}.mx-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);padding-bottom:clamp(80px,14vh,160px);display:grid}.mx-split__pic{border-radius:var(--r);aspect-ratio:4/5;margin:0;overflow:hidden}.mx-split__pic img{object-fit:cover;width:100%;height:100%}.mx-split__copy p{color:var(--smoke);max-width:48ch;margin-top:22px;font-size:1.05rem}.mx-go{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;padding-bottom:clamp(80px,14vh,160px);display:grid}.mx-go ul{margin:0;padding:0;list-style:none}.mx-go li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;font-size:1.05rem;display:flex}.mx-go li span:last-child{color:var(--champ);white-space:nowrap;font-variant-numeric:tabular-nums}.mx-enq{background:var(--ink-2);border-radius:var(--r) var(--r) 0 0;padding-block:clamp(72px,12vh,140px)}.mx-enq__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);display:grid}.mx-enq__head p{color:var(--smoke);max-width:40ch;margin:20px 0}.mx-link{text-underline-offset:4px;color:var(--champ)!important}.mx-form{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.mx-form label{color:var(--smoke);gap:8px;font-size:.88rem;display:grid}.mx-form input,.mx-form select,.mx-form textarea{font:400 1.02rem/1.4 var(--body);color:var(--bone);border:1px solid var(--line);appearance:none;background:#efe8dc0d;border-radius:14px;width:100%;padding:14px 16px}.mx-form select{background-image:linear-gradient(45deg, transparent 50%, var(--smoke) 50%), linear-gradient(135deg, var(--smoke) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.mx-form select option{color:#111}.mx-form input::placeholder,.mx-form textarea::placeholder{color:#9a9288b3}.mx-form input:focus,.mx-form select:focus,.mx-form textarea:focus{border-color:var(--champ);outline:none}.mx-full{grid-column:1/-1}.mx-form__foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mx-fine{color:var(--smoke);max-width:40ch;margin:0;font-size:.82rem}.mx-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mx-done{font-family:var(--display);margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25}.mx-foot{color:var(--smoke);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px 48px;padding-block:48px 96px;font-size:.88rem;display:flex}.mx-foot p{margin:0}.mx-enq+.mx-foot{background:var(--ink-2);border-top:0;width:100%;padding-inline:max(16px,50% - 620px)}.mx-wa{z-index:40;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000059;color:#fff!important}@media (width<=760px){.mx-rings{inset:6% 0 38%}.mx-hero__stick{background:radial-gradient(70% 40% at 50% 30%, #e9cf9e24, #0b0a0900 70%), var(--ink)}.mx-hero__copy{bottom:36px}.mx-hero__hint{display:none}.mx-reveal__card{clip-path:inset(calc((1 - var(--p,0)) * 16%) calc((1 - var(--p,0)) * 8%) round calc((1 - var(--p,0)) * 28px))}.mx-card{width:min(78vw,80svh - 304px)}.mx-day__title{max-width:12ch}.mx-nums{grid-template-columns:1fr 1fr;gap:40px 20px}.mx-split,.mx-go,.mx-enq__grid,.mx-form{grid-template-columns:1fr}.mx-nav__brand span{display:none}}@media (prefers-reduced-motion:reduce){.mx-hero__title span,.mx-hero__lede,.mx-hero__copy .mx-btn{animation:none}.mx-rings{transition:none}}.mx-gal{padding-bottom:clamp(80px,14vh,160px)}.mx-gal__rows{gap:16px;margin-top:clamp(28px,5vh,48px);display:grid}.mx-gal__row{overflow:hidden}.mx-gal__strip{gap:16px;width:max-content;animation:60s linear infinite mx-drift;display:flex}.mx-gal__row[data-dir=rev] .mx-gal__strip{animation-duration:70s;animation-direction:reverse}.mx-gal__strip figure{border-radius:22px;flex:none;height:clamp(180px,28vw,340px);margin:0;overflow:hidden}.mx-gal__strip img{object-fit:cover;width:auto;height:100%}.mx-gal__row:hover .mx-gal__strip{animation-play-state:paused}@keyframes mx-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.mx-gal__strip{animation:none}.mx-gal__row{overflow-x:auto}}.mx-hero__stick:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mx-follow{padding-block:clamp(72px,12vh,120px)}.mx-follow>p{color:var(--smoke);margin:14px 0 0}.mx-follow__list{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.mx-follow__list a{border:1px solid var(--line);background:#efe8dc0a;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:20px 22px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.mx-follow__list a:hover{background:#efe8dc17;border-color:#e9cf9e80}.mx-follow__list svg{color:var(--champ);grid-row:1/3}.mx-follow__name{font-weight:500}.mx-follow__handle{color:var(--smoke);font-size:.88rem}@media (width<=760px){.mx-follow__list{grid-template-columns:1fr 1fr}.mx-follow__list a{padding:16px}}.mx-lede{color:var(--smoke);max-width:52ch;margin:18px 0 0;font-size:1.05rem}.mx-wk{padding-bottom:clamp(80px,14vh,160px)}.mx-wk__list{grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(32px,5vh,48px) 0 0;padding:0;list-style:none;display:grid}.mx-wk__list li{border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line);padding:28px}.mx-wk__day{color:var(--champ);margin:0 0 14px;font-size:.95rem}.mx-wk__list h3{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1}.mx-wk__list li>p:last-child{color:var(--smoke);margin:12px 0 0}.mx-wk__more{color:var(--smoke);max-width:60ch;margin:24px 0 0}.mx-go{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.mx-go__dist{margin-top:28px!important}.mx-go__air{border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line);padding:32px}.mx-go__air h3{font-size:clamp(1.3rem,1.8vw,1.6rem)}.mx-go__air dl{gap:18px;margin:22px 0 0;display:grid}.mx-go__air dt{color:var(--champ);margin-bottom:4px;font-size:.9rem}.mx-go__air dd{margin:0;line-height:1.55}.mx-go__air .mx-fine{margin-top:22px}.mx-faq{padding-bottom:clamp(80px,14vh,160px)}.mx-faq__list{border-top:1px solid var(--line);margin-top:clamp(28px,5vh,44px)}.mx-faq details{border-bottom:1px solid var(--line)}.mx-faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;list-style:none;display:flex}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq summary:after{content:"+";color:var(--champ);flex:none;font-size:1.6rem;line-height:1;transition:transform .25s}.mx-faq details[open] summary:after{transform:rotate(45deg)}.mx-faq details p{color:var(--smoke);max-width:70ch;margin:0 0 24px}@media (width<=760px){.mx-wk__list{grid-template-columns:1fr}.mx-wk__list li,.mx-go__air{padding:22px}.mx-go{grid-template-columns:1fr}}.mx-hero2{background:#2a2219;height:100svh;min-height:560px;position:relative;overflow:hidden}.mx-hero2__film{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.mx-hero2__shade{background:linear-gradient(#0b0a0959 0%,#0b0a0900 22% 45%,#0b0a09c7 100%);position:absolute;inset:0}.mx-hero2__copy{max-width:820px;position:absolute;bottom:max(40px,8vh);left:max(16px,4vw);right:16px}.mx-hero2__title{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.95;display:grid}.mx-hero2__title span{animation:1.1s cubic-bezier(.2,.7,.1,1) both mx-rise;display:block}.mx-hero2__title span:nth-child(2){color:var(--champ);animation-delay:.14s}.mx-hero2__lede{color:#ffffffe6;max-width:46ch;margin:20px 0 26px;font-size:clamp(1rem,1.3vw,1.15rem);animation:1s .5s both mx-fade}.mx-hero2__copy .mx-btn{animation:1s .7s both mx-fade}@media (prefers-reduced-motion:reduce){.mx-hero2__title span,.mx-hero2__lede,.mx-hero2__copy .mx-btn{animation:none}}
