@layer components{.form-file_zone{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:var(--border-width) dashed color-mix(in srgb, var(--text) 25%, var(--border));border-radius:var(--radius-small);background-color:var(--background);text-align:center;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);display:grid;position:relative}@media (hover:hover){.form-file_zone:hover{border-color:var(--accent);background-color:var(--accent-soft)}}.form-file_zone:has(:focus-visible){border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent-soft)}[data-filled=true] .form-file_zone{border-style:solid;border-color:var(--accent)}.form-file_input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-file_icon{fill:none;width:1.5rem;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.form-file_prompt{color:var(--text-body);overflow-wrap:anywhere}.form-file_prompt strong{color:var(--accent-text);font-weight:var(--primary-medium)}[data-filled=true] .form-file_prompt{color:var(--text);font-weight:var(--primary-medium)}.form-file_hint{color:var(--text-2)}:where(.careers-apply_wrap) :where(.heading,.text){margin-block:0}.careers-apply_wrap{gap:var(--space-6) var(--section-space-small);grid-template-columns:minmax(0,1fr);grid-template-areas:"role""form""next";align-items:start;width:100%;display:grid}@media (min-width:64rem){.careers-apply_wrap{grid-template:"form role""form next"1fr/minmax(0,7fr) minmax(0,4fr)}}.careers-apply_card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background-color:var(--background-2);box-shadow:var(--shadow-raised);grid-area:form}@media (min-width:48rem){.careers-apply_card{padding:var(--space-7) var(--space-6)}}.careers-apply_card .form_fields{row-gap:var(--space-7)}.careers-apply_card .careers-apply_consent{padding-top:var(--space-6);border-top:var(--border-width) solid var(--divider)}.careers-apply_card .form-choice_mark{--_mark:var(--background);--_mark-hover:var(--accent-soft);--_mark-chosen:var(--accent);--_ink:var(--white);border-color:var(--border)}@media (min-width:48rem){.careers-apply_wide{grid-column:1/-1}}.careers-apply_hint{color:var(--text-2);margin-block:0}.careers-apply_hint a{color:var(--link-text);text-underline-offset:.2em;text-decoration:underline}.careers-apply_consent{gap:var(--space-3);flex-direction:column;display:flex}.careers-apply_trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.careers-apply_submit{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.careers-apply_role{gap:var(--space-3);flex-direction:column;grid-area:role;display:flex}.careers-apply_role_label{font-size:var(--text-small);color:var(--text-2);margin:0}.careers-apply_role_card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-main);background-color:var(--background-3);border:var(--border-width) solid var(--border);flex-direction:column;display:flex}.careers-apply_role_card[hidden]{display:none}.careers-apply_role_card p{margin:0}.careers-apply_role_title{font-family:var(--heading-family);font-weight:var(--heading-bold);color:var(--text);font-size:1.25rem}.careers-apply_role_team{font-size:var(--text-small);color:var(--text-body)}.careers-apply_role_meta{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;font-size:.78rem;display:flex}.careers-apply_role_meta li{border-radius:var(--radius-round);background-color:var(--background);color:var(--text-body);padding:.25rem .65rem}.careers-apply_next{gap:var(--space-4);flex-direction:column;grid-area:next;display:flex}.careers-apply_steps{border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.careers-apply_steps li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.careers-apply_step_index{background-color:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-text);font-family:var(--heading-family);font-size:.72rem;font-weight:var(--heading-bold);border-radius:50%;flex:none;place-items:center;display:grid}.careers-apply_step_text{font-size:var(--text-small);color:var(--text-body);flex-direction:column;gap:.2rem;line-height:1.55;display:flex}.careers-apply_step_text strong{font-family:var(--heading-family);font-weight:var(--heading-bold);color:var(--text)}}.careers-apply_head[data-astro-cid-uq5k46fx]{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);flex-direction:column;display:flex}.careers-apply_head[data-astro-cid-uq5k46fx] .heading,.careers-apply_head[data-astro-cid-uq5k46fx] .text{margin-block:0}.careers-apply_back[data-astro-cid-uq5k46fx]{font-size:var(--text-small);color:var(--link-text);text-underline-offset:.2em;text-decoration:underline}
