#main-content{--red:#ff2529;--red-dark:#e61920;--ink:#1a1c1c;--muted:#718096;--line:#e3e5e8;--blue-line:#e0e7f0;--wash:#f8f9fb;--radius:12px;color:var(--ink);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;background:#fff}#main-content *,#main-content :before,#main-content :after{box-sizing:border-box}#main-content h1,#main-content h2,#main-content h3,#main-content p{margin:0}#main-content a{color:inherit;text-decoration:none}#main-content button{font:inherit;cursor:pointer}#main-content button:disabled{cursor:default;opacity:.7}#main-content .form-fields input:disabled,#main-content .form-fields textarea:disabled{opacity:.55;cursor:not-allowed}#main-content a:focus-visible,#main-content button:focus-visible,#main-content input:focus-visible,#main-content textarea:focus-visible{outline:3px solid var(--red);outline-offset:2px}#main-content .submit-heading{text-align:center;max-width:720px;margin-inline:auto;padding:72px 24px 0}#main-content .submit-heading .eyebrow{color:var(--red);letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:600}#main-content .submit-heading h1{font-family:var(--font-an);letter-spacing:-.02em;text-transform:lowercase;margin:16px 0 18px;font-size:clamp(42px,5.6vw,68px);font-weight:700;line-height:.98}#main-content .submit-heading>p:last-child{color:var(--muted);max-width:460px;margin-inline:auto;font-size:15px;line-height:1.65}#main-content .form-column{flex-direction:column;gap:32px;max-width:720px;margin-inline:auto;padding:56px 24px 88px;display:flex}#main-content .form-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:32px;box-shadow:0 14px 40px #18202b0f}#main-content .form-stack{flex-direction:column;gap:24px;display:flex}#main-content .field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}#main-content fieldset{border:0;min-width:0;margin:0;padding:0}#main-content .form-fields{display:contents}#main-content fieldset legend{float:none;width:auto;margin-bottom:12px;padding:0;font-size:13px;font-weight:650}#main-content fieldset legend small,#main-content .field-label small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}#main-content .field-label{font-size:13px;font-weight:650}#main-content .required{color:var(--red);margin-left:2px}#main-content input,#main-content textarea{border:1px solid var(--line);background:var(--wash);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}#main-content input::placeholder,#main-content textarea::placeholder{color:#9aa4b2}#main-content input:focus,#main-content textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ff25291f}#main-content textarea{resize:vertical;min-height:120px;line-height:1.5}#main-content .two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}#main-content .segmented{border:1px solid var(--line);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}#main-content .segmented label{display:block;position:relative}#main-content .segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#main-content .segmented span{cursor:pointer;padding:10px 18px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}#main-content .segmented input:checked+span{background:var(--red);color:#fff}#main-content .segmented input:focus-visible+span{outline:3px solid var(--red);outline-offset:-3px}#main-content .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main-content .choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#main-content .choice{display:block;position:relative}#main-content .choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#main-content .choice span{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:999px;padding:10px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:block}#main-content .choice input:checked+span{border-color:var(--red);color:var(--red-dark);background:#fff2f2}#main-content .choice input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}#main-content .error{color:var(--red-dark);min-height:1em;font-size:12px;line-height:1.5}#main-content .help{color:var(--muted);font-size:12px;line-height:1.55}#main-content .image-preview{border:2px dashed var(--blue-line);border-radius:var(--radius);background:var(--wash);width:100%;min-height:132px;color:var(--muted);text-align:center;place-items:center;font-size:12px;display:grid;overflow:hidden}#main-content .image-preview.has-image{border-style:solid;border-color:var(--line);background:#fff;max-height:280px}#main-content .image-preview img{object-fit:cover;width:100%;height:100%;max-height:280px;display:block}#main-content .image-preview .preview-placeholder{padding:20px;line-height:1.5}#main-content .preview-note{color:var(--muted);font-size:12px;line-height:1.55}#main-content .check-row{border:1px solid var(--line);background:var(--wash);color:var(--muted);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}#main-content .check-row input{width:auto;accent-color:var(--red);flex:none;margin-top:2px}#main-content .btn{background:var(--red);color:#fff;border:0;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:12px 26px;font-size:13px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}#main-content .btn:hover{background:var(--red-dark);transform:translateY(-1px)}#main-content .form-submit{justify-content:center;width:100%}#main-content .form-note{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.6}#main-content .text-button{color:var(--red);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}#main-content .text-button:hover{color:var(--red-dark)}#main-content .form-status{display:none}#main-content .form-status[data-status=success]{color:#1b7a3d;background:#eef9f1;border:1px solid #bfe8cd;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.5;display:block}#main-content .form-status[data-status=error]{color:var(--red-dark);background:#fdf0f0;border:1px solid #f5cbcb;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.5;display:block}#main-content .status-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#0f111166;justify-content:center;align-items:center;padding:24px;animation:.2s statusFadeIn;display:flex;position:fixed;inset:0}#main-content .status-popup{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);text-align:center;background:#fff;width:100%;max-width:380px;padding:32px 28px 24px;animation:.22s cubic-bezier(.34,1.56,.64,1) statusPopIn;box-shadow:0 16px 60px #18202b2e}#main-content .status-popup-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;display:inline-flex}#main-content .status-popup h3{margin-bottom:8px;font-size:17px}#main-content .status-popup p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.5}#main-content .status-popup-actions{flex-direction:column;gap:10px;display:flex}@keyframes statusFadeIn{0%{opacity:0}to{opacity:1}}@keyframes statusPopIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}#main-content .submit-work{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex}#main-content .submit-work h3{letter-spacing:-.2px;color:var(--ink);font-size:18px;font-weight:700}#main-content .submit-work h3+h3{margin-top:10px}#main-content .submit-work p{color:var(--muted);font-size:13px;line-height:1.6}#main-content .mini-work-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#main-content .mini-work{aspect-ratio:4/3;border:1px solid var(--line);background:var(--wash);color:#fff;border-radius:8px;place-items:center;transition:border-color .15s;display:grid;position:relative;overflow:hidden}#main-content .mini-work:hover{border-color:var(--red)}#main-content .mini-work-thumb{object-fit:cover;transition:transform .2s}#main-content .mini-work:hover .mini-work-thumb{transform:scale(1.05)}#main-content .mini-work .icon{filter:drop-shadow(0 1px 3px #00000080);width:22px;height:22px;position:relative}#main-content .questions{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}@media (max-width:560px){#main-content .submit-heading{padding-top:52px}#main-content .form-column{padding:40px 16px 72px}#main-content .form-card{padding:24px 20px}#main-content .two-fields,#main-content .choice-grid{grid-template-columns:1fr}}
