.application_form[data-v-46288157]{width:100%;max-width:640px}.application_intro[data-v-46288157]{margin:0 0 calc(var(--content_spacing) * .75) 0;font-family:var(--font_family);font-weight:500}.application_form form[data-v-46288157]{gap:calc(var(--content_spacing) * .75);flex-direction:column;display:flex}.field_row[data-v-46288157]{gap:calc(var(--content_spacing) * .75);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.field_row[data-v-46288157]{grid-template-columns:1fr}}.field_meta[data-v-46288157]{align-items:center;gap:calc(var(--content_spacing) * .5);display:flex}.field_meta .form_error[data-v-46288157]{flex:1}.char_count[data-v-46288157]{font-size:var(--font_size_s);color:var(--color_typo_muted);margin-left:auto}.char_count.at_limit[data-v-46288157]{color:var(--color_accent)}.consent_label[data-v-46288157]{align-items:flex-start;gap:calc(var(--content_spacing) * .5);font-size:var(--font_size_s);color:var(--color_typo_muted);cursor:pointer;line-height:1.4;display:flex}.consent_label input[data-v-46288157]{flex-shrink:0;margin-top:2px}.consent_label a[data-v-46288157]{color:var(--color_accent)}.application_success[data-v-46288157]{align-items:center;gap:calc(var(--content_spacing) * .5);padding:calc(var(--content_spacing) * 1);border-radius:var(--radius_md);background:var(--color_success_light,#def7ec);color:var(--color_success,#057a55);font-family:var(--font_family);font-weight:500;display:flex}.job_detail[data-v-ca26fc8d]{gap:calc(var(--content_spacing) * 1);padding:calc(var(--content_spacing) * 1.3);border-radius:var(--radius_card);background:#fff;flex-direction:column;display:flex}.header[data-v-ca26fc8d]{justify-content:space-between;align-items:flex-start;gap:calc(var(--content_spacing) * 1);padding-right:78px;display:flex}.agency_name[data-v-ca26fc8d]{font-family:var(--font_family);color:var(--color_typo_muted);margin:0;font-size:20px;font-weight:400;line-height:24px}.posted_at[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:600;font-size:var(--font_size_s);color:var(--color_accent);white-space:nowrap;flex-shrink:0}.meta[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);color:var(--color_typo_subtle);margin:0}.title[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_2xl);line-height:var(--line_height_headline);color:var(--color_typo_strong);margin:0}.apply_section[data-v-ca26fc8d]{padding-top:calc(var(--content_spacing) * .5);align-items:flex-start;gap:calc(var(--content_spacing) * .75);flex-direction:column;display:flex}.apply_form_section[data-v-ca26fc8d]{scroll-margin-top:calc(var(--content_spacing) * 2)}.meta_facts[data-v-ca26fc8d]{gap:calc(var(--content_spacing) * .5) calc(var(--content_spacing) * 2);padding:calc(var(--content_spacing) * 1) 0;border-top:1px solid var(--color_border_light);flex-wrap:wrap;margin:0;display:flex}.meta_fact[data-v-ca26fc8d]{flex-direction:column;gap:2px;display:flex}.meta_fact dt[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:600;font-size:var(--font_size_s);text-transform:uppercase;letter-spacing:.5px;color:var(--color_typo_subtle)}.meta_fact dd[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);color:var(--color_typo_strong);margin:0}.login_prompt[data-v-ca26fc8d]{align-items:flex-start;gap:calc(var(--content_spacing) * .5);flex-direction:column;display:flex}.login_prompt p[data-v-ca26fc8d]{color:var(--color_typo_muted);margin:0}.section_title[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_l);line-height:var(--line_height_headline);margin:0 0 calc(var(--content_spacing) * .75) 0;color:var(--color_typo_strong)}.description[data-v-ca26fc8d]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);line-height:var(--line_height);color:var(--color_typo_muted);max-width:760px}.description[data-v-ca26fc8d] h2{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);color:var(--color_typo_strong);margin:1em 0 .5em}.description[data-v-ca26fc8d] h3{font-family:var(--font_family);color:var(--color_typo_strong);margin:1em 0 .5em;font-weight:700}.description[data-v-ca26fc8d] p{margin:0 0 calc(var(--content_spacing) * .5) 0}.description[data-v-ca26fc8d] strong,.description[data-v-ca26fc8d] b{font-family:var(--font_family);color:var(--color_typo_strong);font-weight:700}.description[data-v-ca26fc8d] a{color:var(--color_accent);text-decoration:underline}.description[data-v-ca26fc8d] ul,.description[data-v-ca26fc8d] ol{margin:0 0 calc(var(--content_spacing) * .5) 0;padding-left:calc(var(--content_spacing) * 1)}.description[data-v-ca26fc8d] li{margin-bottom:0}.description[data-v-ca26fc8d] li p{margin:0}@media (width<=768px){.title[data-v-ca26fc8d]{font-size:var(--font_size_2xl)}}.job_info_sidebar[data-v-744252aa]{gap:calc(var(--content_spacing) * 1);flex-direction:column;display:flex;overflow:hidden}.hero_card[data-v-744252aa]{align-items:flex-start;gap:calc(var(--content_spacing) * .5);padding:calc(var(--content_spacing) * 1.3);border-radius:var(--radius_card);background:#fff;flex-direction:column;display:flex}.company_name[data-v-744252aa]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_l);line-height:var(--line_height_tight);color:var(--color_typo_strong);margin:0}.meta_item[data-v-744252aa]{font-size:var(--font_size_m);color:var(--color_typo_muted);align-items:center;gap:8px;display:flex}.section[data-v-744252aa]{padding:calc(var(--content_spacing) * 1.3);border-radius:var(--radius_card);background:#fff;min-width:0;overflow:hidden}.section_title[data-v-744252aa]{font-family:var(--font_family);font-weight:600;font-size:var(--font_size_s);text-transform:uppercase;letter-spacing:.5px;color:var(--color_typo_subtle);margin:0 0 calc(var(--content_spacing) * .5) 0}.contact_list[data-v-744252aa]{flex-direction:column;gap:8px;display:flex;overflow:hidden}.contact_list .truncate[data-v-744252aa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;overflow:hidden}.contact_list[data-v-744252aa] .button{min-width:0;max-width:100%;display:flex}.portal_sidebar[data-v-2075cbe8]{gap:calc(var(--content_spacing) * .75);padding:calc(var(--content_spacing) * 1);flex-direction:column;display:flex}.logo_wrap[data-v-2075cbe8]{justify-content:flex-start;align-items:center;height:56px;display:flex}.logo[data-v-2075cbe8]{object-fit:contain;width:auto;max-height:48px}.logo_fallback[data-v-2075cbe8]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);color:var(--color_typo_strong)}.name[data-v-2075cbe8]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_l);color:var(--color_typo_main);margin:0}.hint[data-v-2075cbe8]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_s);color:var(--color_typo_subtle);margin:0;line-height:22px}.portal_link[data-v-2075cbe8]{font-family:var(--font_family);margin-top:calc(var(--content_spacing) * .5);font-weight:500;font-size:var(--font_size_s);color:var(--color_accent);transition:opacity var(--transition_fast);text-decoration:none;display:inline-block}.portal_link[data-v-2075cbe8]:hover{opacity:.7}.job_base[data-v-d7d5e400]{gap:calc(var(--content_spacing) * 1);padding:calc(var(--content_spacing) * 1.25);background:#fff6;display:flex}.sidebar_column[data-v-d7d5e400]{gap:calc(var(--content_spacing) * 1);flex-direction:column;flex:0 0 300px;display:flex}.edit_button[data-v-d7d5e400]{box-sizing:border-box;width:100%}.main_column[data-v-d7d5e400]{flex:1;min-width:0;position:relative}.actions[data-v-d7d5e400]{z-index:100;gap:6px;display:flex;position:absolute;top:50px;right:15px;transform:translateY(-100%)}.related_section[data-v-d7d5e400]{margin-top:calc(var(--content_spacing) * 1.5)}.related_title[data-v-d7d5e400]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);line-height:var(--line_height_headline);margin:0 0 calc(var(--content_spacing) * 1) 0;color:var(--color_typo_strong)}.related_grid[data-v-d7d5e400]{gap:calc(var(--content_spacing) * .75);grid-template-columns:1fr;display:grid}@media (width<=1024px){.job_base[data-v-d7d5e400]{padding:calc(var(--content_spacing) * 1.25);flex-direction:column}.sidebar_column[data-v-d7d5e400]{flex:none;order:2}.main_column[data-v-d7d5e400]{order:1}}@media (width<=768px){.job_base[data-v-d7d5e400]{padding:calc(var(--content_spacing) * 1);border-radius:24px!important}.related_grid[data-v-d7d5e400]{grid-template-columns:1fr}}
