.submit-page{max-width:1200px}.submit-page h1,.submit-page h2,.submit-page h3,.submit-page label,.submit-page button,.submit-page summary{text-transform:none}.submit-intro{padding:40px 0 32px;border-bottom:1px solid var(--ink)}.submit-intro h1{margin:12px 0 16px}.submit-intro .dek{max-width:790px;margin:0 0 14px}.submit-page .kicker,.channel-number{font:700 14px/1.5 'Courier New',monospace;letter-spacing:.6px;color:var(--orange)}.faq-jump{font-weight:700}.intake-note{font-size:14px;color:var(--muted);max-width:85ch;margin-bottom:0}.github-channel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}.submit-page h2{font-size:34px;margin:8px 0 18px;letter-spacing:-.7px}.submit-page h3{font-size:25px;letter-spacing:-.3px}.channel-number{margin:0 0 10px}.github-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:14px}.submit-button{display:inline-block;border:1px solid var(--ink);padding:12px 18px;background:var(--ink);color:var(--paper);font:700 16px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:48px;text-align:center}.submit-button:hover{background:var(--green);color:white}.submit-button:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.submit-button:disabled{cursor:not-allowed;background:#e5e7de;border-color:var(--line);color:var(--muted)}.channel-hint,.field-help{font-size:14px;color:var(--muted)}.submission-grid,.coming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.submission-panel{padding:30px 0;border-bottom:1px solid var(--line);min-width:0}.submission-panel form{margin-top:24px}.submit-page label{font-size:14px;margin:18px 0 7px}.submit-page label>span:not(.permission span){font-weight:400}.submit-page textarea{font:16px/1.6 Arial,sans-serif;background:var(--paper);color:var(--ink);border:1px solid #879185;border-radius:0;width:100%;padding:12px;resize:vertical;min-height:124px}.submit-page input{min-width:0}.submit-page input[type=file]{font-size:14px;padding:10px;overflow:hidden}.submit-page input::file-selector-button{font:700 14px Arial,sans-serif;padding:8px 12px;background:#e7ecd8;color:var(--ink);border:0;margin-right:10px;cursor:pointer}.field-help{margin:6px 0 0}.submit-page .permission{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;margin:20px 0}.submit-page .permission input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--green)}.form-status{font-size:14px;overflow-wrap:anywhere;min-height:24px;margin:12px 0 0}.form-status[data-state=error]{color:#a33016;font-weight:700}.form-status[data-state=success]{padding:14px;background:#e7ecd8;color:var(--green);border-left:3px solid var(--green)}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.coming-panel{padding:30px 0 32px;min-width:0}.coming-panel input:disabled{font-size:14px;color:var(--muted);background:#eeeee5}.coming-panel button{margin-top:16px}.email-address{font:25px/1.5 Georgia,serif;overflow-wrap:anywhere}.submission-faq{border-top:2px solid var(--ink);padding:36px 0 60px;scroll-margin-top:20px}.faq-intro{max-width:80ch;color:var(--muted)}.submission-faq details{border-top:1px solid var(--line);padding:18px 0;scroll-margin-top:20px}.submission-faq summary{font-weight:700;cursor:pointer;font-size:17px;line-height:1.5}.faq-answer{max-width:88ch;padding:4px 0 10px}.faq-answer li{margin:8px 0}.faq-answer p{overflow-wrap:anywhere}.faq-answer pre{max-width:100%;overflow:auto;background:#edf0e6;padding:18px;border-left:3px solid var(--green);font:14px/1.65 'Courier New',monospace;letter-spacing:0}.submit-page code{font-size:.9em;overflow-wrap:anywhere}.faq-answer pre code{font-size:inherit;overflow-wrap:normal}.no-script{padding:16px;background:#fff0cf;color:var(--ink)}@media(max-width:800px){.github-channel{grid-template-columns:1fr;gap:10px}.github-actions{margin-bottom:4px}.submission-grid,.coming-grid{grid-template-columns:1fr;gap:0}.submit-intro{padding-top:28px}.coming-panel{border-bottom:1px solid var(--line)}}
