.wordmark-module__OdwgIG__mark{color:var(--navy);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.wordmark-module__OdwgIG__pixels{gap:3px;display:inline-flex}.wordmark-module__OdwgIG__pixels i{background:var(--pink);width:9px;height:9px}.wordmark-module__OdwgIG__pixels i:nth-child(2){background:var(--yellow)}.wordmark-module__OdwgIG__pixels i:nth-child(3){background:var(--cyan)}.wordmark-module__OdwgIG__word{font-family:var(--f-pixel);letter-spacing:.04em;font-size:17px;font-weight:700;line-height:1}.wordmark-module__OdwgIG__zh{letter-spacing:.12em;opacity:.8;border-left:1px solid;padding-left:10px;font-size:14px;font-weight:600;line-height:1}.wordmark-module__OdwgIG__inverse{color:#fff}@media (max-width:480px){.wordmark-module__OdwgIG__zh{display:none}}
.siteHeader-module__UR-1lq__bar{z-index:50;padding:14px var(--gutter);transition:padding .25s;position:fixed;inset:0 0 auto}.siteHeader-module__UR-1lq__inner{max-width:var(--wrap);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border-radius:14px;align-items:center;gap:24px;margin:0 auto;padding:10px 14px 10px 18px;transition:box-shadow .25s,background .25s;display:flex;box-shadow:0 6px 24px #15284a14}.siteHeader-module__UR-1lq__solid{padding-top:10px}.siteHeader-module__UR-1lq__solid .siteHeader-module__UR-1lq__inner{background:#fffffff0;box-shadow:0 6px 24px #15284a1f}.siteHeader-module__UR-1lq__brand{flex:none}.siteHeader-module__UR-1lq__nav{gap:4px;margin-left:auto;display:flex}.siteHeader-module__UR-1lq__nav a{color:var(--navy);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:500}.siteHeader-module__UR-1lq__nav a:hover{background:var(--sky-2)}.siteHeader-module__UR-1lq__langs{background:var(--sky-2);border-radius:9px;flex:none;padding:3px;display:flex}.siteHeader-module__UR-1lq__langs a{color:var(--muted);border-radius:7px;padding:3px 10px;font-size:13px;font-weight:600}.siteHeader-module__UR-1lq__langs a[aria-current]{color:var(--navy);background:#fff}@media (max-width:1080px){.siteHeader-module__UR-1lq__nav{display:none}.siteHeader-module__UR-1lq__langs{margin-left:auto}}@media (max-width:480px){.siteHeader-module__UR-1lq__inner{gap:12px;padding:8px 8px 8px 14px}}
.workGrid-module__b3AfyW__group+.workGrid-module__b3AfyW__group{margin-top:56px}.workGrid-module__b3AfyW__groupTitle{color:var(--navy);align-items:baseline;gap:14px;margin-bottom:20px;font-size:22px;font-weight:700;display:flex}.workGrid-module__b3AfyW__groupTitle span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.workGrid-module__b3AfyW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workGrid-module__b3AfyW__grid li{display:flex}.workGrid-module__b3AfyW__card{border:2px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;flex-direction:column;width:100%;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}button.workGrid-module__b3AfyW__card{cursor:pointer}button.workGrid-module__b3AfyW__card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 28px #15284a1a}.workGrid-module__b3AfyW__thumb{aspect-ratio:16/10;background:var(--navy);position:relative;overflow:hidden}.workGrid-module__b3AfyW__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}button.workGrid-module__b3AfyW__card:hover .workGrid-module__b3AfyW__thumb img{transform:scale(1.04)}.workGrid-module__b3AfyW__play{background:var(--yellow);width:44px;height:44px;box-shadow:4px 4px 0 var(--navy);position:absolute;bottom:14px;right:14px}.workGrid-module__b3AfyW__play:after{content:"";border-left:14px solid var(--navy);border-top:9px solid #0000;border-bottom:9px solid #0000;position:absolute;top:13px;left:17px}.workGrid-module__b3AfyW__blank{background:linear-gradient(90deg,#ffffff0f 1px,transparent 1px)0 0/16px 16px,linear-gradient(#ffffff0f 1px,transparent 1px)0 0/16px 16px,var(--navy);place-items:center;height:100%;padding:28px;display:grid}.workGrid-module__b3AfyW__blankTitle{color:#fff;text-align:center;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.4}.workGrid-module__b3AfyW__award{color:var(--navy);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.5;position:absolute;top:12px;left:12px}.workGrid-module__b3AfyW__l1{background:var(--pink);color:#fff}.workGrid-module__b3AfyW__l2{background:var(--yellow)}.workGrid-module__b3AfyW__l3{background:var(--cyan)}.workGrid-module__b3AfyW__text{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.workGrid-module__b3AfyW__text h4{color:var(--navy);margin:0;font-size:18px;font-weight:700;line-height:1.45}.workGrid-module__b3AfyW__meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.workGrid-module__b3AfyW__note{font-size:14px;line-height:1.65}.workGrid-module__b3AfyW__action{color:var(--blue);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}div.workGrid-module__b3AfyW__card .workGrid-module__b3AfyW__action{color:var(--muted);font-weight:500}.workGrid-module__b3AfyW__dialog{background:var(--navy);color:#fff;border:0;border-radius:18px;width:min(1100px,100vw - 32px);max-width:none;padding:0;overflow:visible}.workGrid-module__b3AfyW__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1428c7}.workGrid-module__b3AfyW__player{position:relative}.workGrid-module__b3AfyW__player video{aspect-ratio:16/9;background:#000;border-radius:18px 18px 0 0;width:100%}.workGrid-module__b3AfyW__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 22px 18px;font-size:14px;display:flex}.workGrid-module__b3AfyW__caption div{align-items:center;gap:12px;display:flex}.workGrid-module__b3AfyW__caption .workGrid-module__b3AfyW__award{position:static}.workGrid-module__b3AfyW__caption strong{font-size:17px}.workGrid-module__b3AfyW__caption>span{color:#fff9}.workGrid-module__b3AfyW__close{background:var(--yellow);width:40px;height:40px;color:var(--navy);cursor:pointer;box-shadow:3px 3px 0 var(--navy-2);border:0;border-radius:10px;font-size:26px;line-height:1;position:absolute;top:-14px;right:-14px}@media (max-width:1080px){.workGrid-module__b3AfyW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workGrid-module__b3AfyW__grid{grid-template-columns:minmax(0,1fr)}.workGrid-module__b3AfyW__close{top:-52px;right:8px}}
.contactForm-module__-lbLpa__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contactForm-module__-lbLpa__field{gap:6px;display:grid}.contactForm-module__-lbLpa__wide{grid-column:1/-1}.contactForm-module__-lbLpa__field span{color:var(--navy);font-size:14px;font-weight:600}.contactForm-module__-lbLpa__field input,.contactForm-module__-lbLpa__field textarea{border:2px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .15s}.contactForm-module__-lbLpa__field textarea{resize:vertical;min-height:150px}.contactForm-module__-lbLpa__field input::placeholder,.contactForm-module__-lbLpa__field textarea::placeholder{color:#a3afc0}.contactForm-module__-lbLpa__field input:focus,.contactForm-module__-lbLpa__field textarea:focus{border-color:var(--blue);outline:none}.contactForm-module__-lbLpa__field [aria-invalid]{border-color:var(--pink)}.contactForm-module__-lbLpa__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contactForm-module__-lbLpa__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;display:flex}.contactForm-module__-lbLpa__submit{background:var(--yellow);color:var(--navy);cursor:pointer;box-shadow:5px 5px 0 var(--pink);border:0;border-radius:12px;padding:13px 30px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s}.contactForm-module__-lbLpa__submit:hover:not(:disabled){box-shadow:7px 7px 0 var(--pink);transform:translate(-2px,-2px)}.contactForm-module__-lbLpa__submit:disabled{opacity:.6;cursor:progress}.contactForm-module__-lbLpa__message{color:var(--pink);font-size:15px;font-weight:600}.contactForm-module__-lbLpa__done{border:2px solid var(--line);border-radius:var(--radius);color:var(--navy);background:#fff;align-items:center;gap:16px;padding:28px;font-size:18px;font-weight:600;display:flex}.contactForm-module__-lbLpa__doneMark{background:var(--cyan);width:22px;height:22px;box-shadow:4px 4px 0 var(--navy);flex:none}@media (max-width:760px){.contactForm-module__-lbLpa__form{grid-template-columns:minmax(0,1fr)}.contactForm-module__-lbLpa__submit{width:100%}}
.page-module__O9ZbMG__wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.page-module__O9ZbMG__section{padding:clamp(72px,9vw,120px) 0;position:relative}.page-module__O9ZbMG__tinted{border-block:1px solid var(--line);background:#fff}.page-module__O9ZbMG__head{max-width:820px;margin-bottom:clamp(32px,4vw,48px)}.page-module__O9ZbMG__label{color:var(--navy-2);letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:18px;font-size:17px;font-weight:700;display:flex}.page-module__O9ZbMG__num{background:var(--blue);color:#fff;width:44px;height:44px;font-family:var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:inline-grid}.page-module__O9ZbMG__numPink{background:var(--pink)}.page-module__O9ZbMG__heading{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.22}.page-module__O9ZbMG__sub{color:var(--muted);margin-top:12px;font-size:clamp(16px,1.6vw,18px)}.page-module__O9ZbMG__subhead{color:var(--navy);margin:64px 0 24px;font-size:22px;font-weight:700}.page-module__O9ZbMG__card{border:2px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.page-module__O9ZbMG__card h3,.page-module__O9ZbMG__darkCard h3{margin-bottom:14px;font-size:20px;font-weight:700}.page-module__O9ZbMG__card h3{color:var(--navy)}.page-module__O9ZbMG__darkCard{border-radius:var(--radius);background:var(--navy);color:#ffffffd1;padding:28px}.page-module__O9ZbMG__darkCard h3{color:#fff}.page-module__O9ZbMG__textLink{color:var(--blue);font-weight:600}.page-module__O9ZbMG__textLink:hover{text-underline-offset:4px;text-decoration:underline}.page-module__O9ZbMG__hero{background:linear-gradient(90deg,#4a9ee612 1px,transparent 1px)0 0/32px 32px,linear-gradient(#4a9ee612 1px,transparent 1px)0 0/32px 32px,linear-gradient(180deg,#dff0fd 0%,var(--sky)70%);flex-direction:column;justify-content:space-between;min-height:max(720px,100svh);display:flex;position:relative;overflow:hidden}.page-module__O9ZbMG__heroDots i{background:var(--pink);opacity:.85;width:14px;height:14px;position:absolute}.page-module__O9ZbMG__heroDots i:nth-child(2){background:var(--yellow);width:18px;height:18px}.page-module__O9ZbMG__heroDots i:nth-child(3){background:var(--cyan);width:10px;height:10px}.page-module__O9ZbMG__heroDots i:nth-child(4){background:var(--blue);width:10px;height:10px}.page-module__O9ZbMG__heroDots i:nth-child(5){background:var(--yellow);width:8px;height:8px}.page-module__O9ZbMG__heroInner{max-width:1120px;padding:132px var(--gutter)48px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.page-module__O9ZbMG__kicker{color:var(--navy-2);font-family:var(--f-pixel);letter-spacing:.16em;align-items:center;gap:14px;margin-bottom:24px;font-size:13px;display:flex}.page-module__O9ZbMG__kickerPixels{gap:5px;display:inline-flex}.page-module__O9ZbMG__kickerPixels i{background:var(--pink);width:11px;height:11px}.page-module__O9ZbMG__kickerPixels i:nth-child(2){background:var(--yellow)}.page-module__O9ZbMG__kickerPixels i:nth-child(3){background:var(--cyan)}.page-module__O9ZbMG__heroTitle{flex-direction:column;align-items:center;font-weight:700;display:flex}.page-module__O9ZbMG__heroName{color:var(--navy);white-space:nowrap;letter-spacing:.04em;font-size:clamp(84px,12.5vw,168px);line-height:.95}html[lang=en] .page-module__O9ZbMG__heroName{letter-spacing:-.035em;font-size:clamp(44px,10.5vw,140px)}.page-module__O9ZbMG__cursor{background:var(--pink);vertical-align:baseline;width:.12em;height:.12em;margin-left:.06em;animation:1.1s step-end infinite page-module__O9ZbMG__blink;display:inline-block}.page-module__O9ZbMG__heroSub{color:var(--blue);letter-spacing:.06em;margin-top:18px;font-size:clamp(24px,3vw,38px)}.page-module__O9ZbMG__heroLead{text-wrap:balance;max-width:640px;color:var(--ink);margin-top:16px;font-size:clamp(16px,1.5vw,19px)}.page-module__O9ZbMG__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.page-module__O9ZbMG__ctaPrimary,.page-module__O9ZbMG__ctaGhost{border-radius:12px;align-items:center;gap:12px;padding:15px 26px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.page-module__O9ZbMG__ctaPrimary{background:var(--navy);color:#fff;box-shadow:5px 5px 0 var(--yellow)}.page-module__O9ZbMG__ctaPrimary:hover{box-shadow:7px 7px 0 var(--yellow);transform:translate(-2px,-2px)}.page-module__O9ZbMG__ctaPlay{border-left:12px solid var(--yellow);border-top:8px solid #0000;border-bottom:8px solid #0000}.page-module__O9ZbMG__ctaGhost{border:2px solid var(--navy);color:var(--navy)}.page-module__O9ZbMG__ctaGhost:hover{background:#fff}.page-module__O9ZbMG__strip{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='26'%3E%3Crect x='9' y='8' width='14' height='10' rx='2' fill='%23f4f9ff'/%3E%3C/svg%3E") 0 0/32px 26px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='26'%3E%3Crect x='9' y='8' width='14' height='10' rx='2' fill='%23f4f9ff'/%3E%3C/svg%3E") 0 100%/32px 26px repeat-x,var(--navy);margin:0 -4vw 56px;padding:26px 0;position:relative;transform:rotate(-2deg);box-shadow:0 18px 40px #15284a2e}.page-module__O9ZbMG__track{gap:10px;width:max-content;animation:70s linear infinite page-module__O9ZbMG__roll;display:flex}.page-module__O9ZbMG__strip:hover .page-module__O9ZbMG__track{animation-play-state:paused}@keyframes page-module__O9ZbMG__roll{to{transform:translate(-50%)}}.page-module__O9ZbMG__cell{aspect-ratio:16/10;background:var(--navy-2);border-radius:4px;width:clamp(200px,20vw,290px);position:relative;overflow:hidden}.page-module__O9ZbMG__cell img{object-fit:cover;filter:url(#fz-duotone);width:100%;height:100%;transition:filter .3s}.page-module__O9ZbMG__cell:hover img{filter:none}.page-module__O9ZbMG__frameNo{z-index:1;color:var(--yellow);font-family:var(--f-pixel);text-shadow:0 1px 4px #000000b3;font-size:12px;position:absolute;bottom:6px;left:8px}@media (max-width:560px){.page-module__O9ZbMG__kicker{letter-spacing:.1em;white-space:nowrap;gap:10px;font-size:10px}.page-module__O9ZbMG__heroInner{padding-top:120px}.page-module__O9ZbMG__ctaPrimary,.page-module__O9ZbMG__ctaGhost{justify-content:center;width:100%}.page-module__O9ZbMG__strip{margin-bottom:40px}}.page-module__O9ZbMG__stats{border-bottom:1px solid var(--line);background:#fff;padding:clamp(48px,6vw,72px) 0}.page-module__O9ZbMG__stats ul{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__O9ZbMG__stats li{padding:0 clamp(16px,3vw,40px)}.page-module__O9ZbMG__stats li+li{border-left:1px solid var(--line)}.page-module__O9ZbMG__statValue{font-family:var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(56px,8vw,104px);font-weight:800;line-height:1}.page-module__O9ZbMG__statValue small{letter-spacing:0;font-weight:700;font-family:var(--f-sans);color:var(--navy);margin-left:8px;font-size:.3em}.page-module__O9ZbMG__stat0{color:var(--blue)}.page-module__O9ZbMG__stat1{color:var(--pink)}.page-module__O9ZbMG__stat2{color:var(--navy)}.page-module__O9ZbMG__statLabel{color:var(--navy);margin-top:16px;font-size:18px;font-weight:700}.page-module__O9ZbMG__statDetail{color:var(--muted);font-size:15px}.page-module__O9ZbMG__concept{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.page-module__O9ZbMG__prose{gap:14px;font-size:18px;display:grid}.page-module__O9ZbMG__named{color:var(--navy);font-weight:600}.page-module__O9ZbMG__named mark{color:var(--pink);background:0 0;font-weight:700}.page-module__O9ZbMG__callout{border-radius:var(--radius);background:var(--sky-2);margin-top:28px;padding:24px 28px;font-size:17px}.page-module__O9ZbMG__callout strong{color:var(--navy);margin-bottom:6px;font-size:18px;display:block}.page-module__O9ZbMG__points{gap:12px;margin-top:28px;display:grid}.page-module__O9ZbMG__points li{padding-left:26px;font-size:16px;position:relative}.page-module__O9ZbMG__points li:before{content:"";background:var(--blue);width:12px;height:12px;position:absolute;top:8px;left:0}.page-module__O9ZbMG__points li:nth-child(2):before{background:var(--yellow)}.page-module__O9ZbMG__points li:nth-child(3):before{background:var(--pink)}.page-module__O9ZbMG__points strong{color:var(--navy);margin-right:8px}.page-module__O9ZbMG__poster{position:relative}.page-module__O9ZbMG__poster img{width:100%;height:auto;box-shadow:14px 14px 0 var(--sky-2),0 18px 40px #15284a29;border-radius:6px}.page-module__O9ZbMG__rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.page-module__O9ZbMG__rules li{border:2px solid var(--line);border-radius:var(--radius);background:var(--sky);padding:24px}.page-module__O9ZbMG__ruleNum{color:var(--blue);font-family:var(--f-sans);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:28px;font-weight:800;line-height:1;display:inline-block}.page-module__O9ZbMG__rules li:nth-child(2) .page-module__O9ZbMG__ruleNum{color:var(--cyan)}.page-module__O9ZbMG__rules li:nth-child(3) .page-module__O9ZbMG__ruleNum{color:var(--pink)}.page-module__O9ZbMG__rules li:nth-child(4) .page-module__O9ZbMG__ruleNum{color:var(--navy)}.page-module__O9ZbMG__rules h3{color:var(--navy);margin-bottom:8px;font-size:19px;font-weight:700}.page-module__O9ZbMG__rules p{font-size:15px}.page-module__O9ZbMG__schedule{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:36px;display:grid;position:relative}.page-module__O9ZbMG__schedule:before{content:"";background:var(--line);height:3px;position:absolute;top:9px;left:9px;right:0}.page-module__O9ZbMG__schedule li{font-size:15px;position:relative}.page-module__O9ZbMG__schedule li:before{content:"";background:var(--pink);width:21px;height:21px;position:absolute;top:-36px;left:0;box-shadow:0 0 0 5px #fff}.page-module__O9ZbMG__schedule li:nth-child(2):before{background:var(--yellow)}.page-module__O9ZbMG__schedule li:nth-child(3):before{background:var(--cyan)}.page-module__O9ZbMG__schedule li:nth-child(4):before{background:var(--navy)}.page-module__O9ZbMG__time{color:var(--navy);font-family:var(--f-sans);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.2;display:block}.page-module__O9ZbMG__judging{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:64px;display:grid}.page-module__O9ZbMG__studio img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%}.page-module__O9ZbMG__judgeCards{gap:20px;display:grid}.page-module__O9ZbMG__questions{gap:8px;margin:18px 0 20px;display:grid}.page-module__O9ZbMG__questions li{color:#fff;padding-left:22px;font-weight:600;position:relative}.page-module__O9ZbMG__questions li:before{content:"";background:var(--yellow);width:9px;height:9px;position:absolute;top:9px;left:0}.page-module__O9ZbMG__dimensions{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.page-module__O9ZbMG__dimensions span{color:#fff9;margin-right:4px}.page-module__O9ZbMG__dimensions em{color:#ff9db1;background:#ff5d7d2e;border-radius:6px;padding:2px 10px;font-style:normal;font-weight:600}.page-module__O9ZbMG__ticks{gap:8px;display:grid}.page-module__O9ZbMG__ticks li{padding-left:22px;position:relative}.page-module__O9ZbMG__ticks li:before{content:"";background:var(--pink);width:9px;height:9px;position:absolute;top:9px;left:0}.page-module__O9ZbMG__stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.page-module__O9ZbMG__stops:before{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan)60%,var(--line));height:3px;position:absolute;top:10px;left:10px;right:0}.page-module__O9ZbMG__stop{flex-direction:column;display:flex}.page-module__O9ZbMG__stopDot{background:var(--blue);width:23px;height:23px;box-shadow:0 0 0 6px var(--sky);border-radius:50%;position:relative}.page-module__O9ZbMG__stop:nth-child(3) .page-module__O9ZbMG__stopDot{background:var(--pink)}.page-module__O9ZbMG__stopDate{color:var(--muted);font-family:var(--f-sans);font-variant-numeric:tabular-nums;margin:18px 0 12px;font-size:17px;font-weight:600}.page-module__O9ZbMG__stopCard{border:2px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.page-module__O9ZbMG__stopPhoto{aspect-ratio:3/2;position:relative;overflow:hidden}.page-module__O9ZbMG__stopPhoto img{object-fit:cover;width:100%;height:100%}.page-module__O9ZbMG__status{background:var(--navy);color:#fff;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;position:absolute;top:12px;right:12px}.page-module__O9ZbMG__status[data-held=false]{background:var(--pink)}.page-module__O9ZbMG__stopText{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;font-size:15px;display:flex}.page-module__O9ZbMG__stopTag{background:var(--sky-2);color:var(--navy-2);border-radius:6px;align-self:flex-start;padding:2px 10px;font-size:13px;font-weight:600}.page-module__O9ZbMG__stopText h3{color:var(--navy);font-size:22px;font-weight:700;line-height:1.35}.page-module__O9ZbMG__figures{gap:28px;display:flex}.page-module__O9ZbMG__figures dt{color:var(--pink);font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.page-module__O9ZbMG__figures div:nth-child(2) dt{color:var(--blue)}.page-module__O9ZbMG__figures dd{color:var(--muted);font-size:13px}.page-module__O9ZbMG__stopText .page-module__O9ZbMG__textLink{margin-top:auto;padding-top:4px}.page-module__O9ZbMG__showreel{margin-bottom:64px}.page-module__O9ZbMG__screen{background:var(--navy);box-shadow:10px 10px 0 var(--sky-2);border-radius:20px;padding:12px}.page-module__O9ZbMG__screen video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;height:auto}.page-module__O9ZbMG__showreel figcaption{color:var(--muted);margin-top:18px;font-size:15px}.page-module__O9ZbMG__pending{border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted);margin-top:40px;padding:18px 22px;font-size:15px}.page-module__O9ZbMG__mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,15vw,200px);grid-auto-flow:dense;gap:12px;display:grid}.page-module__O9ZbMG__mosaic .page-module__O9ZbMG__big{grid-area:span 2/span 2}.page-module__O9ZbMG__mosaic figure{background:var(--sky-2);border-radius:12px;height:100%;position:relative;overflow:hidden}.page-module__O9ZbMG__mosaic img{object-fit:cover;width:100%;height:100%}.page-module__O9ZbMG__mosaic figcaption{color:#fff;background:linear-gradient(#0000,#15284abf);padding:28px 14px 10px;font-size:13px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.page-module__O9ZbMG__host{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.page-module__O9ZbMG__terms{border-radius:var(--radius);background:var(--yellow);box-shadow:8px 8px 0 var(--navy);padding:30px 30px 10px}.page-module__O9ZbMG__terms div{padding-bottom:20px}.page-module__O9ZbMG__terms dt{color:#15284a99;font-size:14px;font-weight:600}.page-module__O9ZbMG__terms dd{color:var(--navy);font-size:18px;font-weight:700;line-height:1.5}.page-module__O9ZbMG__provide h3{color:var(--navy);font-size:20px;font-weight:700}.page-module__O9ZbMG__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.page-module__O9ZbMG__steps li{border:2px solid var(--line);background:var(--sky);border-radius:14px;gap:14px;padding:18px 20px;display:flex}.page-module__O9ZbMG__stepNum{background:var(--blue);color:#fff;width:38px;height:38px;font-family:var(--f-sans);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.page-module__O9ZbMG__steps li:nth-child(2) .page-module__O9ZbMG__stepNum{background:var(--cyan)}.page-module__O9ZbMG__steps li:nth-child(3) .page-module__O9ZbMG__stepNum{background:var(--pink)}.page-module__O9ZbMG__steps li:nth-child(4) .page-module__O9ZbMG__stepNum{background:var(--yellow);color:var(--navy)}.page-module__O9ZbMG__steps h4{color:var(--navy);margin:0 0 2px;font-size:17px}.page-module__O9ZbMG__steps p{font-size:14px}.page-module__O9ZbMG__hostNote{color:var(--muted);margin-top:18px;font-size:15px}.page-module__O9ZbMG__contact{background:var(--sky-2);border-radius:20px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,56px);margin-top:56px;padding:clamp(24px,4vw,44px);scroll-margin-top:96px;display:grid}.page-module__O9ZbMG__contactIntro h3{color:var(--navy);font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.3}.page-module__O9ZbMG__contactIntro p{margin-top:12px;font-size:16px}.page-module__O9ZbMG__contactIntro dl{background:var(--navy);border-radius:14px;margin-top:28px;padding:18px 20px}.page-module__O9ZbMG__contactIntro dt{color:#fff9;font-size:13px}.page-module__O9ZbMG__contactIntro dd{color:var(--yellow);font-size:22px;font-weight:700}.page-module__O9ZbMG__footer{background:var(--navy);color:#ffffffb8;padding:clamp(64px,8vw,104px) 0 32px}.page-module__O9ZbMG__footTagline{color:#fff;text-wrap:balance;font-size:clamp(30px,4.6vw,56px);font-weight:700;line-height:1.25}.page-module__O9ZbMG__footTagline:after{content:"";background:var(--yellow);vertical-align:baseline;width:.36em;height:.36em;margin-left:.2em;animation:1.1s step-end infinite page-module__O9ZbMG__blink;display:inline-block}@keyframes page-module__O9ZbMG__blink{50%{opacity:0}}.page-module__O9ZbMG__footGrid{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:56px;padding-top:32px;display:flex}.page-module__O9ZbMG__footMotto{font-family:var(--f-pixel);letter-spacing:.18em;margin-top:12px;font-size:13px}.page-module__O9ZbMG__footGrid h3{color:#fff;margin-bottom:10px;font-size:15px}.page-module__O9ZbMG__footGrid li{font-size:15px;line-height:2}.page-module__O9ZbMG__footGrid a:hover{color:#fff}.page-module__O9ZbMG__footBottom{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;font-size:13px;display:flex}@media (max-width:1080px){.page-module__O9ZbMG__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__O9ZbMG__schedule{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.page-module__O9ZbMG__stops{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:40px}.page-module__O9ZbMG__stops:before{background:linear-gradient(180deg,var(--blue),var(--cyan)60%,var(--line));width:3px;height:auto;inset:10px auto 0 10px}.page-module__O9ZbMG__stopDot{position:absolute;top:0;left:-40px}.page-module__O9ZbMG__stop{position:relative}.page-module__O9ZbMG__stopDate{margin-top:-2px}.page-module__O9ZbMG__stopCard{flex-direction:row}.page-module__O9ZbMG__stopPhoto{aspect-ratio:auto;flex:0 0 42%;min-height:260px}.page-module__O9ZbMG__host,.page-module__O9ZbMG__contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.page-module__O9ZbMG__concept{grid-template-columns:minmax(0,1fr)}.page-module__O9ZbMG__poster{max-width:440px}.page-module__O9ZbMG__judging{grid-template-columns:minmax(0,1fr)}.page-module__O9ZbMG__studio img{aspect-ratio:3/2;height:auto}}@media (max-width:700px){.page-module__O9ZbMG__stats ul{grid-template-columns:minmax(0,1fr);gap:28px}.page-module__O9ZbMG__stats li{padding:0}.page-module__O9ZbMG__stats li+li{border-left:0;border-top:1px solid var(--line);padding-top:28px}.page-module__O9ZbMG__stopCard{flex-direction:column}.page-module__O9ZbMG__stopPhoto{aspect-ratio:3/2;flex:none;min-height:0}.page-module__O9ZbMG__stops{padding-left:32px}.page-module__O9ZbMG__stopDot{width:19px;height:19px;left:-32px}.page-module__O9ZbMG__stops:before{left:8px}.page-module__O9ZbMG__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px}.page-module__O9ZbMG__mosaic .page-module__O9ZbMG__big{grid-row:span 2}.page-module__O9ZbMG__steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.page-module__O9ZbMG__rules,.page-module__O9ZbMG__schedule{grid-template-columns:minmax(0,1fr)}.page-module__O9ZbMG__schedule{row-gap:0;padding:0 0 0 36px}.page-module__O9ZbMG__schedule:before{width:3px;height:auto;inset:0 auto 0 9px}.page-module__O9ZbMG__schedule li{padding-bottom:28px}.page-module__O9ZbMG__schedule li:before{top:4px;left:-36px}}
