.directory-form-state{margin:0;border:1px solid var(--vc-state-inline-border);border-radius:var(--vc-state-inline-radius);padding:var(--vc-state-inline-padding);color:var(--vc-state-inline-color);background:var(--vc-state-inline-bg);font-family:var(--vc-state-font-family-base);font-size:var(--vc-state-font-size);line-height:var(--vc-state-line-height);transition:var(--vc-state-transition)}.directory-form-state[hidden]{display:none!important}.directory-form-state[data-tone=success]{border-color:var(--vc-state-success-border);color:var(--vc-state-success-color);background:var(--vc-state-success-bg)}.directory-form-state[data-tone=warning]{border-color:var(--vc-state-warning-border);color:var(--vc-state-warning-color);background:var(--vc-state-warning-surface)}.directory-form-state[data-tone=error]{border-color:var(--vc-state-error-border);color:var(--vc-state-error-color);background:var(--vc-state-error-bg)}.directory-form-state[data-busy=true]{border-style:dashed}body[data-ui-env=preview]{--vc-submission-shell-hero-gap: var(--vc-space-4);--vc-submission-shell-hero-margin-bottom: var(--vc-space-6);--vc-submission-shell-action-border: var(--vc-card-border-color);--vc-submission-shell-action-radius: var(--vc-card-radius);--vc-submission-shell-action-padding: var(--vc-space-2) var(--vc-space-3);--vc-submission-shell-action-color: var(--vc-action-primary-bg);--vc-submission-shell-action-font-family: var(--vc-input-font-family, var(--font-mono, "JetBrains Mono", monospace));--vc-submission-shell-action-font-size: var(--vc-font-size-1);--vc-submission-shell-action-focus-outline-width: var(--vc-focus-ring-width);--vc-submission-shell-action-focus-outline-color: var(--vc-focus-ring);--vc-submission-shell-action-focus-outline-offset: var(--vc-space-1);--vc-submission-shell-layout-gap: var(--vc-space-5);--vc-submission-shell-form-gap: var(--vc-space-4);--vc-submission-shell-form-border: var(--vc-card-border-color);--vc-submission-shell-form-radius: var(--vc-card-radius);--vc-submission-shell-form-padding: var(--vc-space-5);--vc-submission-shell-form-bg: var(--vc-card-background);--vc-submission-shell-form-head-gap: var(--vc-field-gap, var(--vc-space-1));--vc-submission-shell-form-head-padding-bottom: var(--vc-radius-1);--vc-submission-shell-form-kicker-color: var(--vc-text-muted);--vc-submission-shell-form-kicker-font-family: var(--vc-input-font-family, var(--font-mono, "JetBrains Mono", monospace));--vc-submission-shell-form-kicker-font-size: var(--vc-font-size-1);--vc-submission-shell-form-title-color: var(--vc-text-primary);--vc-submission-shell-form-title-size: var(--vc-font-size-5);--vc-submission-shell-form-title-weight: var(--vc-font-weight-5);--vc-submission-shell-form-title-line-height: var(--vc-line-height-2);--vc-submission-shell-form-description-color: var(--vc-text-muted);--vc-submission-shell-form-description-size: var(--vc-font-size-2);--vc-submission-shell-form-description-line-height: var(--vc-line-height-5);--vc-submission-shell-field-gap: var(--vc-space-2);--vc-submission-shell-field-font-family: var(--vc-input-font-family, var(--font-mono, "JetBrains Mono", monospace));--vc-submission-shell-field-font-size: var(--vc-font-size-1);--vc-submission-shell-field-color: var(--vc-text-muted);--vc-submission-shell-legend-margin-bottom: var(--vc-space-2);--vc-submission-shell-option-grid-template: repeat(2, minmax(0, 1fr));--vc-submission-shell-option-min-height: var(--vc-control-height-lg);--vc-submission-shell-option-gap: var(--vc-space-3);--vc-submission-shell-option-border: var(--vc-border-subtle);--vc-submission-shell-option-radius: var(--vc-input-radius, var(--vc-radius-3));--vc-submission-shell-option-padding: var(--vc-space-2) var(--vc-space-3);--vc-submission-shell-option-bg: var(--vc-bg-page);--vc-submission-shell-option-transition: border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-submission-shell-option-border-active: var(--vc-action-primary-bg);--vc-submission-shell-option-color-active: var(--vc-text-primary);--vc-submission-shell-option-bg-active: color-mix(in srgb, var(--vc-action-primary-bg) 5%, transparent);--vc-submission-shell-option-inline-gap: var(--vc-space-2);--vc-submission-shell-option-dot-size: var(--vc-space-2);--vc-submission-shell-option-dot-border: color-mix(in srgb, var(--vc-text-muted) 55%, transparent);--vc-submission-shell-option-dot-shadow: inset 0 0 0 2px var(--vc-bg-page);--vc-submission-shell-option-dot-shadow-active: inset 0 0 0 2px var(--vc-bg-page), 0 0 0 3px color-mix(in srgb, var(--vc-action-primary-bg) 12%, transparent);--vc-submission-shell-option-border-hover: var(--vc-select-border-hover, color-mix(in srgb, var(--vc-action-primary-bg) 50%, transparent));--vc-submission-shell-option-color-hover: var(--vc-text-primary);--vc-submission-shell-option-input-hidden-size: 1px;--vc-submission-shell-option-input-clip: rect(0 0 0 0);--vc-submission-shell-option-input-clip-path: inset(50%);--vc-submission-shell-consent-gap: var(--vc-space-2);--vc-submission-shell-consent-border: var(--vc-border-subtle);--vc-submission-shell-consent-radius: var(--vc-input-radius, var(--vc-radius-3));--vc-submission-shell-consent-padding: var(--vc-space-3);--vc-submission-shell-consent-bg: color-mix(in srgb, var(--vc-action-secondary-bg, hsl(var(--secondary))) 18%, transparent);--vc-submission-shell-consent-input-margin-top: var(--vc-radius-1);--vc-submission-shell-consent-text-color: var(--vc-text-muted);--vc-submission-shell-consent-text-size: var(--vc-font-size-1);--vc-submission-shell-consent-text-line-height: var(--vc-line-height-5);--vc-submission-shell-input-border: var(--vc-input-border, var(--vc-border-subtle));--vc-submission-shell-input-radius: var(--vc-input-radius, var(--vc-radius-3));--vc-submission-shell-input-padding: var(--vc-space-2) var(--vc-space-3);--vc-submission-shell-input-color: var(--vc-input-color, var(--vc-text-primary));--vc-submission-shell-input-bg: var(--vc-input-bg, var(--vc-bg-page));--vc-submission-shell-input-border-focus: var(--vc-input-border-focus);--vc-submission-shell-input-focus-shadow: var(--vc-input-focus-shadow);--vc-submission-shell-textarea-min-height: calc(var(--vc-size-8) + var(--vc-space-6));--vc-submission-shell-textarea-line-height: var(--vc-line-height-6);--vc-submission-shell-grid-gap: var(--vc-space-4);--vc-submission-shell-submit-min-height: var(--vc-control-height-lg);--vc-submission-shell-submit-border: var(--vc-action-primary-bg);--vc-submission-shell-submit-radius: var(--vc-input-radius, var(--vc-radius-3));--vc-submission-shell-submit-color: var(--vc-action-primary-text);--vc-submission-shell-submit-bg: var(--vc-action-primary-bg);--vc-submission-shell-submit-font-family: var(--vc-input-font-family, var(--font-mono, "JetBrains Mono", monospace));--vc-submission-shell-submit-font-size: var(--vc-font-size-2);--vc-submission-shell-submit-disabled-opacity: .65;--vc-submission-shell-side-gap: var(--vc-space-4);--vc-submission-shell-honeypot-offset: -10000px;--vc-submission-shell-honeypot-size: 1px;--vc-submission-shell-honeypot-opacity: 0;--vc-submission-shell-hero-grid-template-desktop: minmax(0, 1fr) auto;--vc-submission-shell-layout-grid-template-desktop: minmax(0, 1fr) minmax(16rem, 22rem);--vc-submission-shell-form-grid-template-desktop: repeat(3, minmax(0, 1fr))}.submission-page__hero,.jobs-submit-hero{display:grid;gap:var(--vc-submission-shell-hero-gap, 1rem);align-items:end;margin-bottom:var(--vc-submission-shell-hero-margin-bottom, 2rem)}.submission-page__back,.submission-page__login,.jobs-submit-back,.jobs-submit-login{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vc-submission-shell-action-border, hsl(var(--border)));border-radius:var(--vc-submission-shell-action-radius, var(--vc-card-radius, var(--vc-radius-card, var(--vc-radius-3))));padding:var(--vc-submission-shell-action-padding, .58rem .75rem);color:var(--vc-submission-shell-action-color, hsl(var(--primary)));font-family:var(--vc-submission-shell-action-font-family, "JetBrains Mono", monospace);font-size:var(--vc-submission-shell-action-font-size, var(--vc-font-size-1));text-decoration:none}.submission-page__back:focus-visible,.submission-page__login:focus,.submission-page__login:focus-visible,.jobs-submit-back:focus-visible,.jobs-submit-login:focus,.jobs-submit-login:focus-visible{outline:var(--vc-submission-shell-action-focus-outline-width, 2px) solid var(--vc-submission-shell-action-focus-outline-color, hsl(var(--primary)));outline-offset:var(--vc-submission-shell-action-focus-outline-offset, 2px)}.submission-page__layout,.jobs-submit-layout{display:grid;gap:var(--vc-submission-shell-layout-gap, 1.25rem);align-items:start}.submission-form,.jobs-submit-form{display:grid;gap:var(--vc-submission-shell-form-gap, 1.1rem);border:1px solid var(--vc-submission-shell-form-border, hsl(var(--border)));border-radius:var(--vc-submission-shell-form-radius, var(--vc-card-radius, var(--vc-radius-card, var(--vc-radius-3))));padding:var(--vc-submission-shell-form-padding, 1.15rem);background:var(--vc-submission-shell-form-bg, hsl(var(--card)))}.submission-form__head,.jobs-submit-form__head{display:grid;gap:var(--vc-submission-shell-form-head-gap, .35rem);padding-bottom:var(--vc-submission-shell-form-head-padding-bottom, .2rem)}.submission-form__head span,.jobs-submit-form__head span{color:var(--vc-submission-shell-form-kicker-color, hsl(var(--muted-foreground)));font-family:var(--vc-submission-shell-form-kicker-font-family, "JetBrains Mono", monospace);font-size:var(--vc-submission-shell-form-kicker-font-size, var(--vc-font-size-1))}.submission-form__head h2,.jobs-submit-form__head h2{margin:0;color:var(--vc-submission-shell-form-title-color, hsl(var(--foreground)));font-size:var(--vc-submission-shell-form-title-size, 1.25rem);font-weight:var(--vc-submission-shell-form-title-weight, 700);line-height:var(--vc-submission-shell-form-title-line-height, 1.2)}.submission-form__head p,.jobs-submit-form__head p{margin:0;color:var(--vc-submission-shell-form-description-color, hsl(var(--muted-foreground)));font-size:var(--vc-submission-shell-form-description-size, var(--vc-font-size-2));line-height:var(--vc-submission-shell-form-description-line-height, 1.5)}.submission-form fieldset,.jobs-submit-form fieldset{display:grid;gap:var(--vc-submission-shell-field-gap, .45rem);min-width:0;border:0;padding:0;margin:0;font-family:var(--vc-submission-shell-field-font-family, "JetBrains Mono", monospace);font-size:var(--vc-submission-shell-field-font-size, var(--vc-font-size-1));color:var(--vc-submission-shell-field-color, hsl(var(--muted-foreground)))}.submission-form fieldset[hidden],.jobs-submit-form fieldset[hidden]{display:none}.submission-choice-group,.jobs-submit-kind{grid-template-columns:var(--vc-submission-shell-option-grid-template, repeat(2, minmax(0, 1fr)))}.submission-choice-group legend,.jobs-submit-kind legend{grid-column:1 / -1;margin-bottom:var(--vc-submission-shell-legend-margin-bottom, .45rem)}.submission-form__grid,.jobs-submit-grid{display:grid;gap:var(--vc-submission-shell-grid-gap, 1rem)}.submission-page__side,.jobs-submit-side{display:grid;gap:var(--vc-submission-shell-side-gap, 1rem)}.submission-hp,.jobs-submit-hp{position:absolute;left:var(--vc-submission-shell-honeypot-offset, -10000px);width:var(--vc-submission-shell-honeypot-size, 1px)!important;height:var(--vc-submission-shell-honeypot-size, 1px)!important;opacity:var(--vc-submission-shell-honeypot-opacity, 0)}@media(min-width:900px){.submission-page__hero,.jobs-submit-hero{grid-template-columns:var(--vc-submission-shell-hero-grid-template-desktop, minmax(0, 1fr) auto)}.submission-page__layout,.jobs-submit-layout{grid-template-columns:var(--vc-submission-shell-layout-grid-template-desktop, minmax(0, 1fr) minmax(16rem, 22rem))}.submission-form__grid,.jobs-submit-grid{grid-template-columns:var(--vc-submission-shell-form-grid-template-desktop, repeat(3, minmax(0, 1fr)))}}
