.ContestHero_hero__D8a9_{position:relative;isolation:isolate;background:var(--ink);color:var(--paper);padding:32px 24px;overflow:hidden}.ContestHero_hero__D8a9_:before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--contest-background);background-position:50%}.ContestHero_hero__D8a9_:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 94%,transparent),color-mix(in srgb,var(--ink) 48%,transparent))}.ContestHero_cover__AkHkX:before{background-size:cover;background-repeat:no-repeat}.ContestHero_contain__e1SCO:before{background-size:contain;background-repeat:no-repeat}.ContestHero_tile__jxr4E:before{background-size:auto;background-repeat:repeat}.ContestHero_body__XS09u{max-width:650px}.ContestHero_chip__bfvcJ{display:inline-block;background:var(--paper);color:var(--wine);padding:6px 12px;font:600 12px var(--sans)}.ContestHero_eyebrow__I8LBN{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 16px}.ContestHero_body__XS09u h2{font-size:clamp(40px,6vw,76px);margin-bottom:18px;overflow-wrap:anywhere}.ContestHero_description__1PbM_{font-size:20px;max-width:46ch;overflow-wrap:anywhere;margin-bottom:var(--s-5)}.ContestHero_description__1PbM_ p{margin-bottom:var(--s-4)}.ContestHero_description__1PbM_>:last-child{margin-bottom:0}.ContestHero_description__1PbM_ a{text-decoration:underline;text-underline-offset:4px}.ContestHero_description__1PbM_ a:focus-visible{outline:3px solid var(--ochre-soft);outline-offset:4px}.ContestHero_dates__TJsnb{font:12px/1.8 var(--sans)}.ContestHero_actions__kmEFj{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ContestHero_actions__kmEFj a{flex:1 1;min-width:100px;min-height:50px;display:inline-flex;gap:16px;justify-content:center;align-items:center;padding:12px 24px;background:var(--paper);color:var(--wine);font:600 14px var(--sans);border:1px solid var(--paper)}.ContestHero_actions__kmEFj a+a{background:transparent;color:var(--paper)}.ContestHero_actions__kmEFj a:hover{background:var(--wine);color:var(--paper)}.ContestHero_actions__kmEFj a:focus-visible{outline:3px solid var(--ochre-soft);outline-offset:4px}@media(min-width:760px){.ContestHero_hero__D8a9_{padding:56px;min-height:560px}.ContestHero_actions__kmEFj a{flex:none;min-width:160px}}.ContestCard_card__b2Q0W{display:block;min-width:0;overflow-wrap:anywhere}.ContestCard_cover__0n3Fg{position:relative;aspect-ratio:4/3;background:var(--rule-soft);overflow:hidden}.ContestCard_cover__0n3Fg img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ContestCard_badge__kGFaG{position:absolute;left:12px;top:12px;background:var(--paper);color:var(--wine);padding:8px 10px;font:11px var(--sans)}.ContestCard_period__U8h3Z{font:10px/1.7 var(--mono);color:var(--muted);margin:18px 0 10px}.ContestCard_card__b2Q0W h3{margin-bottom:10px}.ContestCard_meta__r1dEo{font:12px/1.7 var(--sans);color:var(--muted)}.ContestCard_read__y5E5M{font:600 12px var(--sans);color:var(--wine)}.ContestCard_card__b2Q0W:hover h3{color:var(--wine)}.ContestCard_card__b2Q0W:focus-visible{outline:3px solid var(--wine);outline-offset:6px}@media(prefers-reduced-motion:no-preference){.ContestCard_card__b2Q0W:hover img{transform:scale(1.03)}}.Countdown_countdown__foAPF{margin-top:24px}.Countdown_countdown__foAPF p{font:12px var(--sans);margin-bottom:12px}.Countdown_units__FUJ8l{display:flex;gap:clamp(16px,4vw,32px)}.Countdown_units__FUJ8l>div{display:flex;flex-direction:column}.Countdown_units__FUJ8l strong{font:500 clamp(28px,5vw,40px) var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.Countdown_units__FUJ8l span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:6px}.WinnerBlock_winner__gyHKZ{display:grid;grid-gap:32px;gap:32px;padding:40px 0;border-bottom:1px solid var(--rule);align-items:center}.WinnerBlock_winner__gyHKZ img{width:100%;height:auto;max-height:540px;object-fit:contain;background:var(--rule-soft)}.WinnerBlock_winner__gyHKZ>div{min-width:0;overflow-wrap:anywhere}.WinnerBlock_badge__boBIx{font:12px var(--mono);color:var(--wine)}.WinnerBlock_winner__gyHKZ h2{margin:24px 0}.WinnerBlock_winner__gyHKZ em{color:var(--wine);font-weight:500}.WinnerBlock_author__mHddA{font-size:26px}.WinnerBlock_votes___jY69{font:12px var(--mono);color:var(--muted)}@media(min-width:800px){.WinnerBlock_winner__gyHKZ{grid-template-columns:1.2fr 1fr;gap:56px}}.UploadForm_form__0TGMn{min-width:0;width:100%;max-width:var(--maxw-narrow)}.UploadForm_progress__4Gq_2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-block:1px solid var(--rule);padding:16px 0;margin-bottom:24px;font:11px var(--mono);color:var(--muted)}.UploadForm_fields__HdLtT{border:0;padding:0;margin:0;min-width:0}.UploadForm_legend__Cqp3C{font:13px var(--sans);margin-bottom:16px}.UploadForm_drop__9Hqvy{border:1px dashed var(--ochre);padding:24px 16px;text-align:center;margin-bottom:28px;background:color-mix(in srgb,var(--ochre) 5%,var(--paper))}.UploadForm_dragging__6ZNg2,.UploadForm_drop__9Hqvy:focus-within{border-color:var(--wine);background:var(--rule-soft)}.UploadForm_drop__9Hqvy p{margin:12px auto}.UploadForm_uploadIcon__wCgQu{display:block;font:40px var(--serif);color:var(--wine);margin-bottom:8px}.UploadForm_fileLabel___ZQoD{display:block;font:600 13px var(--sans);margin:20px 0 10px}.UploadForm_choose___48kY{min-height:50px;max-width:100%;border:1px solid var(--wine);background:var(--wine);color:var(--paper);padding:12px 16px;font:600 13px var(--sans);cursor:pointer}.UploadForm_choose___48kY:hover{background:var(--wine-deep)}.UploadForm_choose___48kY:disabled{cursor:not-allowed}.UploadForm_preview__VXq_O img{width:100%;aspect-ratio:4/3;object-fit:contain}.UploadForm_preview__VXq_O p{overflow-wrap:anywhere;font:12px var(--sans)}.UploadForm_preview__VXq_O button{min-height:44px;padding:10px 18px;border:1px solid var(--rule);background:var(--paper);color:var(--wine);cursor:pointer}.UploadForm_label__a5p_M{display:block;font:600 12px var(--sans);margin-bottom:8px}.UploadForm_name__VdZwX{width:100%;min-height:52px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);padding:12px;font:16px var(--sans)}.UploadForm_help__g9uW5{font:12px/1.6 var(--sans);color:var(--muted);margin-top:8px}.UploadForm_consent__wwZ6i{display:flex;align-items:flex-start;gap:12px;margin:28px 0;font:13px/1.8 var(--sans)}.UploadForm_consent__wwZ6i input{flex-shrink:0;width:22px;height:22px;accent-color:var(--wine);margin:2px 0}.UploadForm_consent__wwZ6i label{min-height:44px;padding-bottom:12px}.UploadForm_consent__wwZ6i a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.UploadForm_submit__p9l5y{min-height:54px;width:100%;background:var(--wine);color:var(--paper);border:1px solid var(--wine);font:600 14px var(--sans);cursor:pointer}.UploadForm_submit__p9l5y:hover{background:var(--wine-deep)}.UploadForm_fields__HdLtT:disabled,.UploadForm_submit__p9l5y:disabled{opacity:.6}.UploadForm_submit__p9l5y:disabled{cursor:not-allowed}.UploadForm_form__0TGMn :is(input,button,a):focus-visible{outline:3px solid var(--wine);outline-offset:4px}.UploadForm_error__PtMo7,.UploadForm_message__hl6gG{padding:18px;border:1px solid var(--rule);margin-top:20px;font:14px/1.7 var(--sans)}.UploadForm_error__PtMo7{border-color:var(--wine);color:var(--wine)}.UploadForm_turnstile__tJObz{max-width:100%;overflow-x:auto;margin-bottom:var(--s-5)}.page_page__FcXQP{min-height:60vh}.page_wrap__9aQGG{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.page_intro__xsb3w{padding-block:48px 32px;border-bottom:1px solid var(--rule)}.page_introGrid__99j2r{display:grid;grid-gap:28px;gap:28px;align-items:end}.page_eyebrow__ArEm_{display:flex;align-items:center;gap:10px;color:var(--wine);font:500 11px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.page_eyebrow__ArEm_:before{content:"";width:22px;height:1px;background:currentColor}.page_title__zYf_r{font-size:clamp(56px,8vw,112px);overflow-wrap:anywhere}.page_sectionHead__C9I07 em,.page_title__zYf_r em{color:var(--wine);font-weight:500}.page_lead__KIi7D{max-width:44ch;margin:0;font-size:20px;line-height:1.55}.page_lead__KIi7D a,.page_textLink__lEceG{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.page_feature__WCqKC{padding-block:32px 0}.page_section__6RIHW{padding-block:48px 0}.page_sectionHead__C9I07{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:28px}.page_sectionHead__C9I07 h2{font-size:clamp(32px,4vw,48px)}.page_meta__1G2SF{color:var(--muted);font:11px/1.8 var(--mono);letter-spacing:.06em}.page_archive__HVlml{display:grid;grid-gap:36px 24px;gap:36px 24px}.page_upcoming__78ymB{display:grid;grid-gap:24px;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.page_upcoming__78ymB+.page_upcoming__78ymB{padding-top:28px}.page_upcomingPhoto__5hhWi{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--rule-soft)}.page_upcomingPhoto__5hhWi img{width:100%;height:100%;object-fit:contain}.page_upcomingBody__x6Su0 h3{font-size:32px;margin-bottom:12px}.page_upcomingBody__x6Su0:only-child{grid-column:1/-1}.page_upcomingBody__x6Su0>p{margin-top:16px}.page_upcomingBody__x6Su0 a:hover{color:var(--wine)}.page_prose__ljrE1{font-size:19px;line-height:1.65;overflow-wrap:anywhere}.page_prose__ljrE1 p:last-child{margin-bottom:0}.page_prose__ljrE1+.page_meta__1G2SF{margin-top:var(--s-4)}.page_guide__GMRQP{display:grid;grid-gap:24px;gap:24px;border-block:1px solid var(--rule);padding-block:28px;margin-top:32px}.page_guide__GMRQP h3{font-size:24px;margin-bottom:8px}.page_guide__GMRQP p{margin:0;color:var(--muted);font:14px/1.7 var(--sans)}.page_back__kI4Ss{display:inline-flex;align-items:center;min-height:48px;margin-block:16px;color:var(--wine);font:500 13px var(--sans)}.page_detailHead__FXe_3{padding-block:20px 32px;border-bottom:1px solid var(--rule)}.page_detailHead__FXe_3 h1{font-size:clamp(44px,7vw,88px);margin-bottom:24px;overflow-wrap:anywhere}.page_chip__TyKTR{display:inline-block;padding:5px 10px;margin-bottom:20px;border:1px solid var(--rule);color:var(--wine);font:500 12px var(--sans)}.page_detailHead__FXe_3 h1 em{color:var(--wine);font-weight:500}.page_actions__L7KJP{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.page_button__1jGBa{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 24px;border:1px solid var(--wine);background:var(--wine);color:var(--paper);font:600 14px var(--sans)}.page_button__1jGBa:hover{background:var(--wine-deep)}.page_secondary__QbC_F{background:transparent;color:var(--wine)}.page_secondary__QbC_F:hover{color:var(--paper)}.page_uploadLayout__UdDXI{display:grid;grid-gap:36px;gap:36px;padding-top:32px}.page_aside__KbNmw{align-self:start;padding:24px;border-top:3px solid var(--ochre);background:var(--rule-soft)}.page_aside__KbNmw h2{font-size:30px;margin-bottom:18px}.page_aside__KbNmw p{font:14px/1.75 var(--sans)}.page_notice__nk7Gz{padding:24px;border:1px solid var(--rule);background:color-mix(in srgb,var(--ochre) 6%,var(--paper));margin-block:28px}.page_notice__nk7Gz h2{font-size:32px;margin-bottom:16px}.page_verification__zQDXU{min-width:0;padding:var(--s-4)}.page_turnstile__xBK4W{max-width:100%;overflow-x:auto}.page_demo__bwspQ{margin-block:24px;padding-left:14px;border-left:2px solid var(--ochre);color:var(--muted);font:12px/1.7 var(--sans)}.page_page__FcXQP a:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.page_srOnly__U771H{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:640px){.page_verification__zQDXU{padding:var(--s-5)}.page_wrap__9aQGG{padding-inline:32px}.page_archive__HVlml{grid-template-columns:repeat(2,minmax(0,1fr))}.page_upcoming__78ymB{grid-template-columns:200px minmax(0,1fr)}.page_guide__GMRQP{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.page_intro__xsb3w{padding-block:80px 48px}.page_introGrid__99j2r{grid-template-columns:1.1fr 1fr;gap:64px}.page_feature__WCqKC{padding-top:48px}.page_section__6RIHW{padding-top:64px}.page_archive__HVlml{grid-template-columns:repeat(4,minmax(0,1fr))}.page_uploadLayout__UdDXI{grid-template-columns:minmax(0,760px) minmax(250px,1fr);gap:64px}}.page_message__w1l6V{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-left:2px solid var(--ochre);color:var(--ink-2);font:14px/1.6 var(--sans);overflow-wrap:anywhere}