div.main{margin-top:44px}@media(min-width: 1024px){div.main{margin-top:0}}div.main .mainContent{padding:0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1024px){div.main .mainContent{display:-ms-grid;display:grid;-ms-grid-rows:auto 0 auto;-ms-grid-columns:calc(100% - 500px) 200px 300px;grid-template:auto auto/calc(100% - 500px) 300px;grid-gap:0 200px}}div.main .mainContent__contest{padding:0;margin:0}@media(min-width: 1024px){div.main .mainContent__contest{padding-left:calc(100% - 740px - 30px - .75rem)}}div.main aside.col{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;width:auto;margin-top:0}@media(min-width: 1024px){div.main aside.col{width:300px}}div.main aside.row{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}div.main aside .endedContest{margin-top:68px}@media(min-width: 1024px){div.main aside .endedContest{margin-top:102px}}.contest{max-width:740px;margin:0}.contest>h2{font-family:rubrik,Arial,sans-serif;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color:#232325;padding:0;margin:35px 0 24px;line-height:1.75rem}@media(min-width: 1024px){.contest>h2{padding:0 0 15px 0;font-size:1.75rem}}.contest article.card{display:-ms-grid;position:relative;margin:.7rem 0;color:#444;width:100%;border-top:1px solid #dedede;padding:17px 0 0 0}@media(max-width: 600px){.contest article.card{-ms-grid-columns:50% .5rem 50%;grid-template-columns:50% 50%;-ms-grid-rows:auto 2.7rem;grid-template-rows:auto 2.7rem}}.contest article.card a{text-decoration:none}.contest article.card a.visual{border:0;vertical-align:top;margin:0;padding:0;overflow:hidden;position:relative;opacity:.95}@media(max-width: 600px){.contest article.card a.visual{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1}}.contest article.card .visualWrapper{position:relative;display:inline-block;width:100%;height:auto;max-width:none;max-height:none}.contest article.card .visualWrapper div{position:relative}.contest article.card .visualWrapper img{display:block;width:100%;height:auto;opacity:1}@media(max-width: 600px){.contest article.card .visualWrapper{width:100%;height:auto}}.contest article.card .title{display:block;padding-bottom:.8rem;font-size:1.5rem;font-weight:bold;color:#000;line-height:1.14em;margin-top:.5rem}.contest article.card .description{font-family:"Roboto Sans",Arial,sans-serif;letter-spacing:.02em;display:block;font-size:1rem;font-weight:normal;color:#686868;line-height:1.47em;margin-top:.3rem}.contest article.card .description a{color:#686868}.contest article.card .registration{font-family:rubrik,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:5px 0 25px 0}.contest article.card .registration a{text-decoration:underline;color:#007aff}@media(min-width: 1024px){.contest article.card{display:-ms-grid;display:grid;position:relative;-ms-grid-columns:39% .5rem 64%;-ms-grid-rows:auto 0 20px;-ms-grid-columns:315px 0 auto;grid-template:auto 20px/315px auto;margin:.7rem 0;grid-gap:0;color:#444;width:100%;border-top:1px solid #dedede;padding:17px 0 0 0}.contest article.card a.visual{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:1/3;border:0;vertical-align:top;margin:0;padding:0;overflow:hidden;position:relative;opacity:.95}.contest article.card .visualWrapper{position:relative;display:inline-block;width:calc(100% - 15px);height:auto;max-width:none;max-height:none}.contest article.card .visualWrapper div{position:relative}.contest article.card .visualWrapper img{display:block;width:100%;height:auto;opacity:1}.contest article.card .articleDetail{position:relative;vertical-align:top;-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:2;grid-row:1;margin-top:0}.contest article.card .articleDetail a{margin-top:0;position:relative}.contest article.card .title{display:block;padding-bottom:.8rem;font-size:1.5rem;font-weight:bold;color:#000;line-height:1.14em;margin-top:.4rem}.contest article.card .description{display:block;font-size:1rem;line-height:1.47em;font-weight:300;color:#686868;margin-top:.9375rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.contest article.card .description{position:relative;overflow:hidden}.contest article.card .description::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:50%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, rgb(255, 255, 255)));background:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 80%)}@supports(-webkit-line-clamp: 7){.contest article.card .description{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.contest article.card .description::after{display:none}}.contest article.card .registration{position:absolute;font-family:rubrik,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:0}}@media(min-width: 1024px)and (min-width: 1024px){.contest article.card .registration{bottom:4px;left:0}}.endedContest{max-width:740px;margin:0;border-top:4px solid #777;font-family:rubrik,Arial,sans-serif;font-size:.9375rem;font-weight:400;color:#000;padding-top:12px}@media(min-width: 1024px){.endedContest{font-size:.9375rem;font-weight:300;width:300px;padding-top:12px;margin:0}}.endedContest>h2{font-family:rubrik,Arial,sans-serif;font-weight:500;font-size:1.5rem;color:#232325}@media(min-width: 1024px){.endedContest>h2{font-size:1.5rem;font-weight:400}}.endedContest p{margin-top:-10px;padding-bottom:15px}.endedContestDetail{font-family:"Roboto Sans",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em;border-top:1px solid #dedede;padding:27px 0;position:relative}@media(min-width: 1024px){.endedContestDetail{font-size:1rem;font-weight:600}}.endedContestDetail a{text-decoration:none;color:#000;display:block;max-width:85%}.endedContestDetail a::after{content:"";position:absolute;top:calc(54% - 10px);right:10px;width:12px;height:12px;border-top-width:2px;border-right-width:2px;border-top-style:solid;border-right-style:solid;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);color:#777}@media(min-width: 1024px){.endedContestDetail a::after{right:12px}}.emptyCurrentContest,.emptyExpiredContest{font-family:rubrik,Arial,sans-serif;font-size:18px;line-height:26px;border-top:1px solid #dedede;padding-top:29px}.emptyCurrentContest p,.emptyExpiredContest p{margin-top:0}.emptyCurrentContest{margin-bottom:210px}@media(min-width: 1024px){.emptyCurrentContest{margin-bottom:0}.emptyCurrentContest p span{display:block}}.emptyExpiredContest{font-size:16px}@media(min-width: 1024px){.emptyExpiredContest{margin-top:15px}}
