@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-SemiBold.ttf) format("truetype");font-display:swap;font-weight:600}:root{--black:#050505;--white:#ffffff;--paper:#f4f4f1;--line:#d6d6d1;--muted:#6d6d69;--sky:#050505;--error:#050505}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{min-height:88px;padding:14px max(24px,calc((100vw - 1240px) / 2));background:var(--black);color:var(--white);justify-content:space-between;gap:24px}.brand,.site-header{display:flex;align-items:center}.brand{gap:18px;text-decoration:none}.brand img{width:48px;height:58px;object-fit:contain}.brand span{font-family:Unbounded,sans-serif;font-size:14px}.header-link{color:#d9d9d9;transition:color .16s ease}.header-link:hover{color:var(--white);text-decoration:underline}.header-actions{gap:24px}.account-nav,.header-actions{display:flex;align-items:center}.account-nav{gap:10px}.account-nav a,.account-nav button{color:var(--white);background:transparent;border:0;padding:8px 10px;text-decoration:none;font-size:14px}.account-nav a:hover,.account-nav button:hover{color:var(--white);text-decoration:underline}.account-nav .nav-accent{border:1px solid #777}main{min-height:calc(100vh - 250px)}.hero{max-width:1240px;margin:0 auto;padding:76px 24px 46px;display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:24px 56px;align-items:end}.hero h1,.wizard h2{font-family:Unbounded,sans-serif;font-weight:600;letter-spacing:-.035em}.hero h1{grid-column:1/-1;max-width:1050px;margin:0;font-size:clamp(38px,6vw,78px);line-height:1.05}.hero>p{margin:0;max-width:740px;font-size:clamp(18px,2vw,24px);color:#30302d}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.hero .eyebrow{grid-column:1/-1}.hero-facts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hero-facts span{border:1px solid var(--black);border-radius:999px;padding:8px 13px;font-size:13px}.wizard{max-width:1240px;margin:0 auto 90px;padding:44px;background:var(--white);border:1px solid var(--black);box-shadow:12px 12px 0 var(--black)}.wizard-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.wizard h2{font-size:clamp(28px,4vw,48px);margin:7px 0 0;line-height:1.08}.save-state{font-size:13px;color:var(--muted);white-space:nowrap}.progress{height:4px;background:#e5e5e1;margin-top:28px;overflow:hidden}.progress span{display:block;height:100%;background:var(--black);transition:width .32s ease}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;margin:20px 0 38px;padding:0;background:var(--line);border:1px solid var(--line)}.steps li{background:#f7f7f4;color:#5d5d59;padding:0;font-size:13px}.steps li button{width:100%;min-height:52px;border:0;background:transparent;color:inherit;padding:12px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.steps li button:disabled{cursor:default;opacity:1}.steps li span{width:25px;height:25px;border:1px solid;display:inline-grid;place-items:center;border-radius:50%;flex:0 0 auto}.steps li.active{background:var(--black);color:var(--white)}.steps li.done{background:#e8e8e5;color:var(--black)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:grid;gap:8px;align-content:start}.field.wide{grid-column:1/-1}.field legend,.field>span{font-size:14px;font-weight:700}.field b,.field legend span{color:var(--error)}.field small{float:right;color:var(--muted);font-weight:400}input,textarea{width:100%;border:1px solid #8b8b86;border-radius:0;background:var(--white);color:var(--black);padding:14px 15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}textarea{resize:vertical}input:focus,textarea:focus{border-color:var(--black);box-shadow:0 0 0 2px #777}.nomination-field{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nomination-field legend{grid-column:1/-1;margin-bottom:8px}.check-card{border:1px solid var(--line);padding:14px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.check-card:has(input:checked){border-color:var(--black);background:#e8e8e5}.check-card input,.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--black)}.check-card span{display:grid;gap:5px}.check-card small{line-height:1.35}.check-card small,.muted{color:var(--muted)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upload-grid .consent.wide{grid-column:1/-1}.file-preview{width:100%;max-height:190px;object-fit:contain;background:#efefec;border:1px solid #d4d4d0}.review-media-fields{margin-bottom:20px}.file-box{min-height:220px;border:1px dashed #777;background:#fafaf7;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;padding:24px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.file-box:hover{border-color:var(--black);background:#ededeb}.file-box input{position:absolute;width:1px;height:1px;opacity:0}.file-icon{font-size:35px;line-height:1}.file-box>span:last-of-type{color:var(--muted);font-size:14px}.privacy-note{grid-column:1/-1;border-left:4px solid var(--black);padding:12px 16px;background:#ededeb}.privacy-note p{margin:4px 0 0;color:#434340}.review{display:grid;gap:0;border-top:1px solid var(--line)}.review-row{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.review-row span{color:var(--muted)}.consent{display:flex;gap:13px;align-items:flex-start;margin-top:22px}.consent a{text-decoration:underline}.form-error{background:#e8e8e5;border-left:4px solid var(--error);color:var(--black);padding:13px 16px;margin-bottom:22px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:36px}.button{min-height:52px;padding:13px 22px;border:1px solid var(--black);font-weight:700;transition:transform .14s ease,background .14s ease,color .14s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.55}.button.primary{background:var(--black);color:var(--white)}.button.primary:hover:not(:disabled){background:#333;border-color:#333}.button.secondary{background:var(--white);color:var(--black)}.success-card{display:flex;align-items:center;gap:28px}.success-mark{width:74px;height:74px;border-radius:50%;background:var(--black);color:var(--white);display:grid;place-items:center;font-size:42px;flex:0 0 auto}.success-card p{margin:8px 0}.site-footer{background:var(--black);color:var(--white);min-height:150px;padding:36px max(24px,calc((100vw - 1240px) / 2));display:flex;justify-content:space-between;align-items:end;gap:30px}.site-footer p{max-width:620px;margin:0}.site-footer div{display:grid;text-align:right;gap:8px}.site-footer a:hover{color:var(--white);text-decoration:underline}.account-page,.cabinet-page{max-width:1240px;margin:0 auto;padding:70px 24px 100px}.account-card{max-width:760px;margin:0 auto 90px;padding:42px;background:var(--white);border:1px solid var(--black);box-shadow:10px 10px 0 var(--black)}.account-card h1,.account-card h2,.cabinet-heading h1,.section-heading h2{font-family:Unbounded,sans-serif;letter-spacing:-.035em}.account-card h1{margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.08}.account-card h2{margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.1}.auth-form{display:grid;gap:18px;margin-top:30px}.auth-form .button{margin-top:8px}.auth-form .field small{color:var(--muted)}.auth-switch{margin:24px 0 0}.auth-switch a,.text-link{color:var(--black);font-weight:700}.auth-actions{justify-content:flex-start}.auth-actions .button{text-decoration:none;display:inline-flex;align-items:center}.loading-card{min-height:180px;display:grid;place-items:center;color:var(--muted)}.registration-consent{padding:16px;background:#ededeb;border-left:4px solid var(--black);font-size:13px}.compact-check{display:flex;gap:10px;align-items:center;font-size:14px}.compact-check input,.setting-row input{width:20px;height:20px;accent-color:var(--black)}.notice-panel,.success-panel{padding:18px 20px;background:#ededeb;border-left:4px solid var(--black);margin:24px 0}.success-panel p{margin:6px 0 14px}.inline-button{display:inline-flex;text-decoration:none;align-items:center}.cabinet-page{display:grid;gap:44px}.cabinet-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--black);padding-bottom:10px}.cabinet-tabs a{padding:10px 14px;text-decoration:none;white-space:nowrap;border:1px solid transparent}.cabinet-tabs a:hover{color:var(--black);text-decoration:underline}.cabinet-tabs a.active{background:var(--black);color:var(--white)}.cabinet-heading.compact h1{font-size:clamp(34px,4vw,54px)}.cabinet-content{background:var(--white);border:1px solid var(--black)}.profile-form{max-width:760px;padding:34px;display:grid;gap:22px}.profile-form small{color:var(--muted)}.completion{padding:18px;background:#ededeb}.completion div{display:grid;gap:12px}.completion div:after{content:"";height:8px;background:#ccc;grid-row:2}.completion span{display:block;height:8px;background:var(--black);grid-row:2;z-index:1}.setting-row{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);cursor:pointer}.setting-row span{display:grid;gap:4px}.setting-row small{color:var(--muted)}.document-list,.file-list,.notification-list{display:grid}.notification-list article{padding:25px 28px;border-bottom:1px solid var(--line);cursor:pointer}.notification-list article:hover{background:#ededeb}.notification-list article.read{opacity:.72}.notification-list article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.notification-list article b{color:var(--black)}.notification-list h2{margin:8px 0;font-size:20px}.notification-list p{white-space:pre-line;margin:0 0 8px}.document-list article{display:flex;justify-content:space-between;gap:24px;padding:25px 28px;border-bottom:1px solid var(--line)}.document-list h2{margin:10px 0 4px}.document-list p{margin:0;color:var(--muted)}.document-actions{display:flex;align-items:center;gap:16px}.document-actions .button{text-decoration:none;display:inline-flex;align-items:center}.cabinet-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.cabinet-heading h1{margin:8px 0;font-size:clamp(36px,5vw,64px);line-height:1.05}.cabinet-heading p{margin:0;color:var(--muted)}.cabinet-heading .button{text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.applications-section{background:var(--white);border:1px solid var(--black)}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--black)}.section-heading h2{margin:0;font-size:28px}.section-heading span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--white)}.empty-applications{padding:60px 28px;text-align:center}.empty-applications h3{margin:0 0 8px;font-size:24px}.application-list{display:grid}.application-card{display:grid;grid-template-columns:minmax(0,1fr) 280px auto;gap:28px;align-items:center;padding:26px 28px;border-bottom:1px solid var(--line)}.application-card:last-child{border-bottom:0}.application-main h3{margin:9px 0 5px;font-size:22px}.application-main p{margin:0;color:var(--muted)}.status{display:inline-flex;padding:5px 10px;background:#ecece7;border-radius:999px;font-size:12px;font-weight:700}.status-in_review,.status-submitted{background:#ddd;color:#111}.status-accepted{background:#d4d4d0;color:#111}.status-rejected{background:#c5c5c2;color:#111}.application-card dl{margin:0;display:grid;gap:8px}.application-card dl div{display:grid;grid-template-columns:82px 1fr;gap:8px;font-size:13px}.application-card dt{color:var(--muted)}.application-card dd{margin:0}.application-card .button{text-decoration:none;display:inline-flex;align-items:center}.application-locked{max-width:160px;color:var(--muted);font-size:13px}.status-accepted,.status-nominated,.status-selected,.status-winner{background:#d4d4d0;color:#111}.status-not_selected{background:#c5c5c2;color:#111}.application-detail-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.application-detail-head h1{font-family:Unbounded,sans-serif;font-size:clamp(34px,5vw,62px);line-height:1.05;margin:12px 0}.application-detail-head .eyebrow{margin-top:22px}.application-detail-head .button{text-decoration:none;display:inline-flex;align-items:center}.application-overview{display:grid;grid-template-columns:minmax(280px,.85fr) 1.5fr;gap:40px;background:var(--white);border:1px solid var(--black);padding:32px}.application-overview dl{margin:0;display:grid}.application-overview dl div{padding:12px 0;border-bottom:1px solid var(--line)}.application-overview dt{color:var(--muted);font-size:13px}.application-overview dd{margin:4px 0 0;font-weight:700}.application-overview h2{margin-top:0}.materials .section-heading{border-bottom:1px solid var(--black)}.file-list>div{display:flex;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid var(--line)}.file-list>div>div{display:grid;gap:4px}.file-list small{color:var(--muted)}.file-list>div>div:last-child{display:flex;align-items:center;gap:16px}.link-button{border:0;background:none;color:var(--black);text-decoration:underline}.selected-materials{background:var(--black);color:var(--white);padding:42px;border:1px solid var(--black)}.selected-materials h2{font-family:Unbounded,sans-serif;font-size:clamp(28px,4vw,48px);margin:8px 0}.selected-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.application-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 24px}.application-gallery a{display:block;background:#eee;border:1px solid #ccc;overflow:hidden;min-height:180px}.application-gallery img{width:100%;height:100%;max-height:320px;object-fit:contain;display:block;transition:opacity .25s ease,transform .25s ease}.application-gallery a:hover img{transform:scale(1.015)}.status-history{background:var(--white);border:1px solid var(--black)}.status-history ol{list-style:none;margin:0;padding:28px;display:grid;gap:0}.status-history li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:14px;min-height:72px}.status-history li:before{content:"";position:absolute;left:6px;top:15px;bottom:-15px;border-left:1px solid var(--black)}.status-history li:last-child:before{display:none}.status-history li>span{width:13px;height:13px;margin-top:5px;border:2px solid var(--black);border-radius:50%;background:var(--white);z-index:1}.status-history li:last-child>span{background:var(--black)}.status-history li div{display:grid;justify-items:start;align-content:start;gap:2px}.status-history li small,.status-history li time{color:var(--muted);font-size:13px}.danger-zone{border-top:2px solid #111;margin-top:30px;padding-top:24px}.danger-zone h2{font-family:Unbounded,sans-serif;font-size:20px}.generated-documents{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.generated-documents a{color:var(--white);border:1px solid #777;padding:10px 12px}.compact-upload{border:1px solid #5c5c5c;padding:18px;display:grid;gap:6px;cursor:pointer}.compact-upload:hover{border-color:var(--white);background:#111}.compact-upload span{color:#bfbfbf;font-size:13px}.compact-upload input{position:absolute;width:1px;height:1px;opacity:0}.compact-upload b{color:var(--white);font-size:13px;margin-top:6px;text-decoration:underline}.selected-links{margin:28px 0}.selected-materials .field input{background:#111;color:white;border-color:#777}.selected-materials .setting-row{border-color:#555;margin:12px 0}.compact-upload strong small{color:#bfbfbf;font-weight:400}.help-page{max-width:1080px;margin:0 auto;padding:76px 24px 100px;display:grid;gap:34px}.help-page h2,.help-page>h1{font-family:Unbounded,sans-serif;letter-spacing:-.035em;line-height:1.08}.help-page>h1{margin:0;font-size:clamp(40px,6vw,72px)}.help-lead{max-width:760px;margin:-18px 0 8px;font-size:clamp(18px,2.4vw,25px);color:#30302d}.help-page section{background:var(--white);border:1px solid var(--black);padding:34px}.help-page h2{margin:0 0 22px;font-size:clamp(26px,3.3vw,40px)}.guide-text{white-space:pre-line;line-height:1.8;max-width:840px}.help-video{display:inline-flex;text-decoration:none;margin-top:24px;align-items:center}.faq-list{display:grid;border-top:1px solid var(--black)}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:18px}.faq-list p{margin:12px 0 0;color:#30302d;white-space:pre-line}.help-contact a{font-weight:700}.help-contact .button{display:inline-flex;text-decoration:none;margin-top:14px;align-items:center}@media (max-width:800px){.site-header{min-height:72px}.brand span{display:none}.brand img{width:38px;height:46px}.hero{grid-template-columns:1fr;padding-top:48px}.hero-facts{justify-content:flex-start}.wizard{margin:0 12px 60px;padding:24px 18px;box-shadow:6px 6px 0 var(--black)}.wizard-head{align-items:flex-start;flex-direction:column;gap:8px}.steps{grid-template-columns:1fr 1fr}.form-grid,.upload-grid{grid-template-columns:1fr}.field.wide,.privacy-note{grid-column:auto}.nomination-field,.review-row{grid-template-columns:1fr}.review-row{gap:4px}.form-actions{justify-content:stretch}.form-actions .button{flex:1 1}.site-footer,.success-card{align-items:flex-start;flex-direction:column}.site-footer div{text-align:left}.header-link{display:none}.header-actions{gap:8px}.account-nav{gap:2px}.account-nav a,.account-nav button{padding:7px;font-size:12px}.account-card{padding:28px 20px;box-shadow:6px 6px 0 var(--black)}.cabinet-heading{align-items:flex-start;flex-direction:column}.application-card{grid-template-columns:1fr;gap:18px}.application-card dl{border-top:1px solid var(--line);padding-top:14px}.application-locked{max-width:none}.cabinet-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.application-detail-head,.document-actions,.document-list article,.file-list>div{flex-direction:column;align-items:flex-start}.application-overview{grid-template-columns:1fr;padding:22px}.selected-materials{padding:28px 20px}.selected-upload-grid{grid-template-columns:1fr}.help-page{padding-top:48px}.help-page section{padding:24px 20px}.status-history ol{padding:22px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}