*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fff}body{font-family:'Inter',Arial,sans-serif}.stage{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background:#fff}.art{position:relative;background:#fff;overflow:hidden;container-type:inline-size}.desktop{width:min(1280px,calc(100vh * 1.185185),100vw);aspect-ratio:1280/1080}.mobile{display:none}.tm{font-size:.77em;vertical-align:super;line-height:0;margin-left:.08em}
.desktop .brand{position:absolute;left:4.21875%;top:4.07407%;font-weight:700;font-size:2.734375cqw;line-height:4.53125cqw;color:#000;white-space:nowrap}
.desktop .descriptor{position:absolute;left:78.59375%;top:4.44444%;font-weight:500;font-size:1.25cqw;line-height:4.53125cqw;color:#9e8749;white-space:nowrap}
.rule{position:absolute;height:1px;background:rgba(0,0,0,.18)}.desktop .r1{left:4.21875%;top:12.03704%;width:91.25%}.desktop .r2{left:4.21875%;top:39.81481%;width:91.25%}.desktop .r3{left:4.45312%;top:78.98148%;width:91.25%}
.desktop h1{position:absolute;left:3.90625%;top:16.01852%;width:96.72%;height:22.41%;margin:0;font-size:8.203125cqw;line-height:8.359375cqw;font-weight:700;color:rgba(0,0,0,.5)}
.desktop .intro,.desktop .support{position:absolute;margin:0;width:43.515625%;font-size:2.5cqw;line-height:2.734375cqw;color:rgba(0,0,0,.3)}.desktop .intro{left:4.37500%;top:45.83333%;font-weight:600}.desktop .support{left:51.79688%;top:45.83333%;font-weight:400}
.desktop .crest{position:absolute;left:4.21875%;top:85.555556%;width:5.9375%;height:6.018519%;object-fit:contain}.desktop .organised{position:absolute;left:11.5625%;top:87.407407%;font-size:1.0546875cqw;line-height:1.25cqw;font-weight:300;color:#9e8749}.desktop .organised strong{font-weight:700}
.register{position:absolute;display:flex;align-items:center;justify-content:center;background:#9e8749;color:#fff;text-decoration:none;font-weight:700}.desktop .register{left:77.109375%;top:85.925926%;width:18.046875%;height:5.740741%;font-size:1.40625cqw;line-height:1.25cqw}
@media(max-width:767px){.stage{display:block}.desktop{display:none}.mobile{display:block;width:100vw;aspect-ratio:375/1080;min-height:100vh}.mobile .brand{position:absolute;left:7.20000%;top:5.27778%;font-weight:700;font-size:7.4667cqw;line-height:9.8667cqw;color:#000;white-space:nowrap}.mobile .descriptor{position:absolute;left:7.20000%;top:10.64815%;font-weight:500;font-size:4.8cqw;line-height:15.4667cqw;color:#9e8749;white-space:nowrap}.mobile .mr0{left:7.4667%;top:10.74074%;width:85.0667%}.mobile .mr1{left:7.4667%;top:16.11111%;width:85.0667%}.mobile .mr2{left:7.4667%;top:41.48148%;width:85.0667%}.mobile .mr3{left:5.60000%;top:79.62963%;width:85.0667%}.mobile h1{position:absolute;left:7.2%;top:18.05556%;width:90.9333%;height:22.2222%;margin:0;font-size:14.6667cqw;line-height:15.2cqw;font-weight:700;color:rgba(0,0,0,.5)}.mobile .intro{position:absolute;left:6.93333%;top:44.35185%;width:86.6667%;margin:0;font-size:5.3333cqw;line-height:5.8667cqw;font-weight:600;color:rgba(0,0,0,.3)}.mobile .support{position:absolute;left:6.40000%;top:62.96296%;width:85.3333%;margin:0;font-size:5.3333cqw;line-height:5.8667cqw;font-weight:400;color:rgba(0,0,0,.3)}.mobile .crest{position:absolute;left:42.40000%;top:82.03704%;width:11.7379%;height:3.4259%;object-fit:contain}.mobile .organised{position:absolute;left:24.26667%;top:86.48148%;width:47.7333%;text-align:center;font-size:2.9333cqw;line-height:3.4667cqw;font-weight:300;color:#9e8749}.mobile .organised strong{font-weight:700}.mobile .register{left:24.53333%;top:91.85185%;width:47.4667%;height:4.4444%;font-size:4cqw;line-height:4.2667cqw}}