.ContestForm_form__c_XBs{display:grid;grid-gap:30px;gap:30px}.ContestForm_row__XRrb8{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:30px;gap:30px}.ContestForm_field__ebjh8{display:grid;grid-gap:6px;gap:6px;min-width:0}.ContestForm_label___fnRP{font-family:var(--ff-serif);font-size:1.15rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-neg-1);color:var(--content-default)}.ContestForm_help__qfSY5{margin:-2px 0 2px;font-size:var(--fs-sm,.95rem);line-height:1.45;color:var(--site-text-muted)}.ContestForm_optional__yVlm8{font-weight:400;color:var(--site-text-muted);margin-left:4px}.ContestForm_input__6eM9m,.ContestForm_story__02f1j{width:100%;min-height:var(--field-height);padding:12px var(--field-pad-x);font:inherit;color:var(--content-default);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--chip-radius);transition:border-color .12s ease,box-shadow .12s ease}.ContestForm_input__6eM9m:focus-visible,.ContestForm_story__02f1j:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-border-focus) 25%,transparent)}.ContestForm_story__02f1j{resize:vertical;min-height:24rem;font-family:var(--ff-serif);font-size:1.05rem;line-height:1.7}.ContestForm_counter__HZyow{margin:0;justify-self:end;font-size:var(--fs-xs,.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--site-text-muted)}.ContestForm_counterNum__ogXbM{font-weight:700;color:var(--content-default)}.ContestForm_counterOut__szv8V,.ContestForm_counterOut__szv8V .ContestForm_counterNum__ogXbM{color:var(--site-error,#a22f2f)}.ContestForm_confirms__JFjYz{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;background:var(--bg-subtle,color-mix(in srgb,var(--content-default) 4%,transparent));border-radius:var(--chip-radius)}.ContestForm_confirm__eeitK{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px;font-size:var(--fs-sm,.95rem);line-height:1.5;color:var(--site-text);cursor:pointer}.ContestForm_confirm__eeitK input{width:17px;height:17px;margin-top:2px;accent-color:var(--accent-warm);cursor:pointer}.ContestForm_confirm__eeitK a{color:inherit;text-underline-offset:3px}.ContestForm_optIn__wVbGH{margin-top:2px;padding-top:14px;border-top:1px solid var(--field-border);color:var(--site-text-muted)}.ContestForm_submit__OxY3_{margin-top:4px;justify-self:start;min-height:var(--button-height);padding:0 var(--button-pad-x);font:inherit;font-size:var(--button-font-size);font-weight:var(--button-weight);color:var(--button-primary-text);background:var(--button-primary-bg);border:1px solid var(--button-primary-bg);border-radius:var(--button-radius);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ContestForm_submit__OxY3_:hover{background:var(--accent-warm);border-color:var(--accent-warm)}.ContestForm_submit__OxY3_:disabled{opacity:.5;cursor:progress}.ContestForm_fieldError__BZfqX{margin:0;font-size:var(--fs-xs,.85rem);color:var(--site-error,#a22f2f)}.ContestForm_topError__mjEYm{margin:0 0 4px;padding:10px 14px;font-size:var(--fs-sm,.95rem);color:var(--site-error,#a22f2f);background:color-mix(in srgb,var(--site-error,#a22f2f) 8%,transparent);border-radius:var(--chip-radius)}.ContestForm_honeypot__FRPe5{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContestForm_thanks__xz1fR{max-width:36rem;display:grid;grid-gap:12px;gap:12px}.ContestForm_thanksEyebrow__5xUo3{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--site-accent-soft)}.ContestForm_thanksTitle__9yVJa{margin:0;font-family:var(--ff-serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:-.04em;font-weight:700;color:var(--site-text-strong)}.ContestForm_thanksCopy__YPZV8{margin:0;font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.55;color:var(--site-text-muted)}.ContestForm_code__5OI4U{font-family:var(--ff-mono,ui-monospace,monospace);font-size:.95em;font-weight:700;color:var(--content-default);background:color-mix(in srgb,var(--content-default) 8%,transparent);padding:2px 7px;border-radius:5px}