@font-face{font-family:Pretendard;src:url(/contest/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cafe24 PRO UP;src:url(/contest/fonts/Cafe24PROUP.woff2)format("woff2");font-weight:400;font-display:swap}:root{--canvas:#000;--text:#fafafa;--muted:#b8b8be;--purple:#ae43ff;--light-purple:#c67bff;--button:#6e2da1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);letter-spacing:-.03em;margin:0;font-family:Pretendard,Arial,sans-serif;font-size:26px;font-weight:500}main{overflow:hidden}h1,h2,h3,p{margin:0}h2,.deadline{letter-spacing:0;font-family:Cafe24 PRO UP,Pretendard,sans-serif;font-weight:400}h2{font-size:34px;line-height:1.3}img{max-width:100%;display:block}p{line-height:1.4}a{color:inherit}a:focus-visible{outline-offset:6px;outline:3px solid #fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--button);padding:12px;font-size:18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{max-width:1100px;margin-inline:auto}.hero{isolation:isolate;max-width:1440px;height:1059px;margin-inline:auto;position:relative}.hero-background{opacity:.74;z-index:-2;transform:translate(-35px)rotate(2.8deg)skew(2.8deg);object-fit:cover!important}.hero:after{content:"";background:linear-gradient(transparent,var(--canvas) 85%);z-index:-1;position:absolute;inset:65% 0 0}.hero-title{width:603px;position:absolute;top:149px;left:50%;transform:translate(-50%)}.hero-title img{width:100%;height:auto}.deadline{width:354px;position:absolute;top:611px;left:50%;transform:translate(-50%)}.deadline img{width:100%;height:auto}.hero-pointer{width:46px;height:70px;position:absolute;top:489px;left:68%;transform:rotate(-19.32deg)}.hero-decoration{z-index:-1;width:339px;height:267px;position:absolute;top:624px;left:15.72%}.prizes{letter-spacing:-.045em;width:502px;font-size:20px;position:absolute;top:798px;left:11.8%}table{border-collapse:collapse;width:100%;line-height:1.3}th,td{border:1px solid #d9d9d9}thead th{background:var(--canvas);height:46px;font-weight:600}tbody th,tbody td{background:var(--text);color:var(--button);text-align:left;white-space:nowrap;height:57px;padding:12px 18px;font-weight:700}tbody th{width:35%}.overview{grid-template-columns:377px 1fr;max-width:1100px;min-height:346px;margin-inline:auto;display:grid}.overview-brand h2{margin-bottom:30px}.overview-brand img{width:248px;height:64px}.overview-copy{background:var(--purple);width:calc(100% + max(0px,50vw - 550px));padding:77px 65px 77px 100px;position:relative}.overview-copy p{max-width:695px;font-size:24px;line-height:1.51;position:relative}.pixels{position:absolute;inset:0 auto 0 0}.pixels i{background:var(--canvas);width:29px;height:29px;position:absolute;left:-9px}.pixels i:first-child{width:32px;top:0;left:0}.pixels i:nth-child(2){width:25px;height:25px;top:26px;left:15px}.pixels i:nth-child(3){width:25px;height:25px;top:46px;left:-7px}.pixels i:nth-child(4){top:99px}.pixels i:nth-child(5){top:115px;left:-18px}.pixels i:nth-child(6){top:191px;left:-21px}.pixels i:nth-child(7){top:206px;left:-15px}.pixels i:nth-child(8){top:265px;left:-21px}.pixels i:nth-child(n+9){background:var(--purple)}.pixels i:nth-child(9){top:317px}.pixels i:nth-child(10){width:46px;height:45px;bottom:0;left:-23px}.pixels i:nth-child(11){width:30px;bottom:0;left:-66px}.pixels i:nth-child(12){width:18px;height:17px;bottom:57px;left:-39px}.pixels i:nth-child(13){width:18px;height:17px;bottom:28px;left:-97px}.pixels i:nth-child(14){width:18px;height:17px;bottom:0;left:-115px}.details{padding-top:206px}.category p{margin-top:28px}.eligibility{margin-top:88px}.eligibility-note{margin-top:17px;font-size:20px;line-height:1.4}.muted{color:var(--muted)}.requirements-grid{grid-template-columns:1fr 1fr;max-width:946px;margin:50px auto 0;display:grid}.requirements-grid article{min-height:240px;padding:26px 35px 40px}.requirements-grid article:nth-child(2n){border-left:1px solid var(--purple);padding-left:60px}.requirements-grid article:nth-child(n+3){border-top:1px solid var(--purple);padding-top:35px}.requirements-grid h3{color:var(--light-purple);margin-bottom:20px;font-size:30px;font-weight:700;line-height:1.3}.requirements-grid p{font-size:24px;line-height:1.3}.application{margin-top:83px;padding-bottom:96px;scroll-margin-top:32px}.application h2{margin-bottom:26px;font-size:30px}.apply-button{background:var(--button);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px 34px;font-size:18px;line-height:24px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.apply-button img{width:24px;height:24px}.apply-button:hover{background:#8b35c8;transform:translateY(-2px)}.submission-list{gap:15px;margin:39px 0 0;padding-left:39px;line-height:1.2;display:grid}.script-note{margin:14px 0 0 39px;font-size:20px}.judging{background:var(--purple)}.judging-content{max-width:1134px;margin-inline:auto;padding:77px 0 112px}.judging h2{margin-bottom:30px;font-size:30px}.schedule{margin:0;padding-left:39px;line-height:1.6}.second-episode{padding-left:2.65em}.winner-date{margin-top:14px}.criteria{margin-top:92px}.criteria h2{margin-bottom:30px}.criteria ul{margin:12px 0 0;padding-left:39px;line-height:1.4}.awards{margin-top:84px}.awards h2{margin-bottom:20px;font-size:26px}.award-table{letter-spacing:-.045em;width:502px;max-width:100%;font-size:20px}.contact{margin-top:30px;font-size:28px}.contact a{text-underline-offset:4px;margin-top:14px;display:inline-block}.closing{background:#000;padding:90px 24px 110px}.closing-copy{max-width:839px;margin:auto}.closing-copy p{font-size:36px;font-weight:600}.closing h2{letter-spacing:-.03em;margin-top:24px;font-family:Pretendard,Arial,sans-serif;font-size:56px;font-weight:700;line-height:1.2}.closing-action{width:max-content;max-width:100%;margin:40px auto 0;position:relative}.closing-button{background:var(--purple);margin:0;padding:18px 34px;font-size:24px;line-height:30px}.closing-button img{width:30px;height:30px}.closing-pointer{pointer-events:none;width:41px;height:63px;position:absolute;top:20px;left:calc(100% + 25px);transform:rotate(-19.32deg)}.footer{color:var(--muted);background:#4b4b4b;padding:60px max(24px,50% - 567px);font-size:18px;font-weight:500}.footer p{line-height:1.4}@media (min-width:701px) and (max-width:1199px){body{font-size:22px}.container,.overview{width:calc(100% - 96px)}.hero{height:850px}.hero-title{width:550px;top:90px}.deadline{width:330px;top:500px}.hero-pointer{top:430px;left:73%}.hero-decoration{top:550px;left:10%}.prizes{top:670px;left:48px}.overview{grid-template-columns:30% 70%}.overview-copy{width:calc(100% + 48px);padding:55px 40px 55px 55px}.overview-copy p{font-size:24px}.overview-brand img{width:190px;height:auto}.judging-content{width:calc(100% - 96px)}.footer{padding-inline:48px}.closing h2{font-size:clamp(40px,5.8vw,48px)}.closing-copy{max-width:720px}.requirements-grid article:nth-child(2n){padding-left:35px}.requirements-grid h3{font-size:26px}.requirements-grid p{font-size:22px}.eligibility-note{font-size:17px}}@media (max-width:700px){body{word-break:keep-all;overflow-wrap:break-word;font-size:18px}.container{width:calc(100% - 40px)}h2{font-size:26px}.hero{height:700px}.hero-background{object-position:left top;max-width:none;transform:rotate(2.8deg)skew(2.8deg);-webkit-mask-image:linear-gradient(#0000,#000 12% 75%,#0000);mask-image:linear-gradient(#0000,#000 12% 75%,#0000);object-fit:cover!important;width:143%!important;height:95.3vw!important;inset:20px auto auto -13.85%!important}.hero-title{width:84%;max-width:460px;top:70px}.deadline{width:230px;top:clamp(290px,78vw,430px);left:50%;right:auto}.hero-pointer{width:28px;height:43px;top:clamp(250px,65vw,375px);left:auto;right:10%}.hero-decoration{width:200px;height:157px;top:390px;left:9%}.prizes{width:calc(100% - 40px);font-size:clamp(11px,3.2vw,17px);top:auto;bottom:62px;left:20px}thead th{height:36px}tbody th,tbody td{white-space:normal;height:48px;padding:10px 8px}.overview{min-height:0;margin:0;display:block}.overview-brand{padding:0 20px 40px}.overview-brand h2{margin-bottom:18px}.overview-brand img{width:180px;height:47px}.overview-copy{width:calc(100% - 35px);min-height:173px;margin-left:35px;padding:24px 32px 23px 40px}.overview-copy p{letter-spacing:-.03em;word-break:normal;font-size:14px;font-weight:600;line-height:1.51}.desktop-break{display:none}.overview-copy .desktop-break:nth-of-type(2),.overview-copy .desktop-break:nth-of-type(3){display:initial}.overview .pixels{height:100%;transform:none}.overview .pixels i{background:var(--canvas);width:15px;height:15px;bottom:auto}.overview .pixels i:first-child{top:0;left:0}.overview .pixels i:nth-child(2){width:13px;height:13px;top:12px;left:8px}.overview .pixels i:nth-child(3){width:13px;height:12px;top:23px;left:-4px}.overview .pixels i:nth-child(4){width:14px;height:14px;top:49px;left:-5px}.overview .pixels i:nth-child(5){top:57px;left:-9px}.overview .pixels i:nth-child(6){top:95px;left:-11px}.overview .pixels i:nth-child(7){top:102px;left:-7px}.overview .pixels i:nth-child(8){top:109px;left:-11px}.overview .pixels i:nth-child(9){top:auto;bottom:26px;left:-11px}.overview .pixels i:nth-child(10){background:var(--purple);width:16px;top:auto;bottom:0;left:-5px}.overview .pixels i:nth-child(11){background:var(--purple);top:auto;bottom:0;left:-33px}.overview .pixels i:nth-child(12){background:var(--purple);width:9px;height:9px;top:auto;bottom:32px;left:-20px}.overview .pixels i:nth-child(13){background:var(--purple);width:7px;height:7px;top:67px;left:-11px}.overview .pixels i:nth-child(14){background:var(--purple);width:15px;height:5px;top:9px;left:-5px}.details{padding-top:80px}.category p{margin-top:22px}.eligibility{margin-top:64px}.eligibility-note{margin-top:16px;font-size:14px;line-height:1.6}.requirements-grid{margin-top:30px;display:block}.requirements-grid article,.requirements-grid article:nth-child(2n),.requirements-grid article:nth-child(n+3){border-left:0;border-top:1px solid var(--purple);min-height:0;padding:28px 8px}.requirements-grid article:first-child{border-top:0}.requirements-grid h3{margin-bottom:14px;font-size:23px}.requirements-grid p{font-size:18px;line-height:1.5}.application{margin-top:60px;padding-bottom:70px}.application h2{margin-bottom:22px;font-size:26px}.application>p{line-height:1.6}.apply-button{margin-top:22px;padding:14px 22px}.submission-list{gap:14px;margin-top:30px;padding-left:25px;font-size:18px;line-height:1.5}.script-note{margin-left:25px;font-size:14px}.judging{padding:60px 20px}.judging-content{width:100%;padding:0}.judging h2{margin-bottom:22px;font-size:26px}.schedule{padding-left:25px;line-height:1.8}.criteria{margin-top:60px}.criteria h3{margin-top:28px;font-size:20px}.criteria ul{padding-left:25px;line-height:1.7}.criteria li{margin-bottom:8px}.awards{margin-top:50px}.award-table{font-size:clamp(11px,3.2vw,17px)}.contact{margin-top:30px;font-size:18px}.closing{padding:60px 20px 80px}.closing-copy{max-width:460px}.closing-copy p{font-size:23px}.closing h2{word-break:keep-all;margin-top:20px;font-size:32px}.closing-action{margin-top:30px}.closing-button{padding:14px 22px;font-size:18px;line-height:24px}.closing-button img{width:24px;height:24px}.closing-pointer{width:28px;height:43px;top:24px;left:calc(100% + 8px)}.footer{padding:48px 20px 64px;font-size:12px}.footer p{margin-bottom:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apply-button{transition:none}}.mobile-title{display:none}@media (max-width:700px){.hero{height:395px}.hero-title{width:237px;max-width:none;height:163px;top:99px}.hero-title>img{display:none}.mobile-title{width:237px;height:163px;display:block;position:relative}.hero-title .mobile-title-brand{width:93.774px;height:40.448px;position:absolute;top:0;left:0}.mobile-title-series{width:237px;height:59px;position:absolute;top:47px;left:0;overflow:hidden}.hero-title .mobile-title-series img{width:237px;max-width:none;height:111.897px;position:absolute;top:-.059px;left:0}.hero-title .mobile-title-contest{width:182px;height:57px;position:absolute;top:106px;left:28px}.deadline{width:154px;top:282px}.hero-pointer,.hero-decoration,.hero .prizes{display:none}.hero-background{width:557.666px!important;height:371.8px!important;top:20px!important;left:calc(50% - 249px)!important}.hero:after{background:linear-gradient(transparent,var(--canvas) 65%);inset:327px 0 0}}@media (min-width:701px){.requirements-grid .new-project p{font-size:20px}}@media (min-width:1200px){.requirements-grid .new-project p{font-size:22px}}@media (min-width:701px){.closing h2{white-space:nowrap}}
