*{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:3.59375%;top:4.07407%;font-weight:700;font-size:2.734375cqw;line-height:4.53125cqw;color:#000;white-space:nowrap}
.desktop .descriptor{position:absolute;left:75.00000%;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:3.59375%;top:12.03704%;width:91.25%}.desktop .r2{left:3.59375%;top:39.81481%;width:91.25%}.desktop .r3{left:3.82813%;top:78.98148%;width:91.25%}
.desktop h1{position:absolute;left:3.28125%;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:3.75000%;top:46.29630%;font-weight:600}.desktop .support{left:51.17188%;top:46.29630%;font-weight:400}
.desktop .crest{position:absolute;left:3.828125%;top:85.555556%;width:5.9375%;height:6.018519%;object-fit:contain}.desktop .organised{position:absolute;left:11.171875%;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.03125%;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.46667%;top:3.51852%;font-weight:700;font-size:8.8cqw;line-height:15.4667cqw;color:#000;white-space:nowrap}.mobile .descriptor{position:absolute;left:8.00000%;top:10.64815%;font-weight:500;font-size:5.3333cqw;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.29630%;width:85.0667%}.mobile .mr3{left:6.13333%;top:75.83333%;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:7.46667%;top:44.07407%;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.93333%;top:62.59259%;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:44.26667%;top:80.00000%;width:11.7379%;height:3.4259%;object-fit:contain}.mobile .organised{position:absolute;left:26.13333%;top:84.44444%;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:26.40000%;top:89.81481%;width:47.4667%;height:4.4444%;font-size:4cqw;line-height:4.2667cqw}}