.submission{max-width:860px}.submissionStatus{border-left:5px solid var(--brand);background:var(--paper-news);margin:0 0 24px;padding:16px 20px;font-size:15px;line-height:1.6}.submissionStatus.isSent{border-left-color:var(--accent);font-weight:600}.submissionClosed{border:1px solid var(--line);background:var(--paper-news);margin:0 0 24px;padding:18px 22px;font-size:15px;line-height:1.6}.submissionClosed p{margin:0}.submissionClosed p+p{margin-top:8px}.submissionClosed a{color:var(--brand);font-weight:700}.submissionForm fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:0;display:grid}.submissionForm fieldset:disabled{opacity:.55}.submissionHint{color:var(--muted);margin:0 0 18px;font-size:13px}.submissionField{flex-direction:column;gap:7px;min-width:0;display:flex}.submissionField.isWide,.submissionConsents,.submissionPrivacy,.submissionSubmit{grid-column:1/-1}.submissionField label{font-size:14px;font-weight:700}.submissionField small{color:var(--muted);font-size:13px;line-height:1.5}.submissionField input,.submissionField textarea,.submissionField select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--ink);border-radius:0;width:100%;padding:12px 14px;font-size:16px}.submissionField textarea{resize:vertical;line-height:1.55}.submissionField input:focus-visible,.submissionField textarea:focus-visible,.submissionField select:focus-visible,.submissionCheck input:focus-visible,.submissionSubmit:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.submissionConsents{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.submissionCheck{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.submissionCheck input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:4px}.submissionPrivacy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.submissionSubmit{font:inherit;background:var(--ink);color:var(--accent);cursor:pointer;border:0;justify-self:start;padding:14px 28px;font-size:15px;font-weight:700}.submissionSubmit:hover{background:var(--deep)}.submissionTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:750px){.submissionForm fieldset{grid-template-columns:1fr}}.joinSection{border-top:3px solid var(--ink);margin-top:56px;padding-top:28px}.joinSection>h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.15}.joinSection>p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.7}.joinSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.joinSteps li{border-right:1px solid var(--line);margin-right:20px;padding:0 20px 0 0}.joinSteps li:last-child{border-right:0;margin-right:0}.joinSteps span{font-family:var(--font-num);color:var(--brand);font-size:13px}.joinSteps h3{margin:8px 0;font-size:18px;line-height:1.3}.joinSteps p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.joinRules{columns:2;column-gap:40px;margin:22px 0 0;padding-left:20px;font-size:15px;line-height:1.7}.joinRules li{break-inside:avoid;margin-bottom:10px}.joinAccess{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.joinAccess section{background:var(--paper-news);border:1px solid var(--line);padding:22px}.joinAccess h3{margin:0 0 8px;font-size:17px}.joinAccess p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pressList{margin:24px 0 0;padding:0;list-style:none}.pressList li{border-bottom:1px solid var(--line);padding:20px 0}.pressList h3{font-family:var(--font-display);margin:8px 0;font-size:22px;line-height:1.25}.pressList p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pressMeta{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.adLabel{background:var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.pressCta{background:var(--ink);color:var(--accent);margin-top:24px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.pressCta:hover{color:var(--accent);background:var(--deep)}@media (max-width:900px){.joinSteps{grid-template-columns:1fr}.joinSteps li{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:16px 0}.joinRules{columns:1}.joinAccess{grid-template-columns:1fr}}
