.step-progress-module-scss-module__nHKlVG__root{margin:0}.step-progress-module-scss-module__nHKlVG__list{gap:var(--step-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-progress-module-scss-module__nHKlVG__item{grid-template-columns:var(--step-size) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.step-progress-module-scss-module__nHKlVG__marker{width:var(--step-size);height:var(--step-size);border-radius:var(--radius-pill);border:var(--step-line-width) solid var(--step-color-upcoming);background-color:#0000;margin-top:.35rem}.step-progress-module-scss-module__nHKlVG__item[data-state=current] .step-progress-module-scss-module__nHKlVG__marker{border-color:var(--step-color-current);background-color:var(--step-color-current)}.step-progress-module-scss-module__nHKlVG__copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.step-progress-module-scss-module__nHKlVG__state{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-xs);text-transform:uppercase;color:var(--color-text-muted)}.step-progress-module-scss-module__nHKlVG__item[data-state=current] .step-progress-module-scss-module__nHKlVG__state{color:var(--color-accent-warm-strong)}.step-progress-module-scss-module__nHKlVG__label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);color:var(--color-text-primary)}.step-progress-module-scss-module__nHKlVG__item[data-state=upcoming] .step-progress-module-scss-module__nHKlVG__label{color:var(--color-text-secondary)}
.candidate-shell-module-scss-module__NRlCjW__section{gap:var(--space-4);max-width:var(--layout-reading-max);padding:var(--space-8) var(--layout-gutter-mobile);background-color:var(--color-bg-page);flex-direction:column;display:flex}.candidate-shell-module-scss-module__NRlCjW__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-sm);text-transform:uppercase;color:var(--color-support-strong);margin:0}.candidate-shell-module-scss-module__NRlCjW__heading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-3xl);color:var(--color-text-primary);margin:0}.candidate-shell-module-scss-module__NRlCjW__lead{max-width:34rem;font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-secondary);margin:0}.candidate-shell-module-scss-module__NRlCjW__note{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);margin:0}.candidate-shell-module-scss-module__NRlCjW__progress{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.candidate-shell-module-scss-module__NRlCjW__progressHeading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);color:var(--color-text-primary);margin:0}.candidate-shell-module-scss-module__NRlCjW__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.candidate-shell-module-scss-module__NRlCjW__action{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-5);border:var(--border-width-default) solid #0000;border-radius:var(--radius-md);background-color:var(--color-action-primary);color:var(--color-action-primary-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.candidate-shell-module-scss-module__NRlCjW__action:hover{background-color:var(--color-action-primary-hover);color:var(--color-action-primary-text)}.candidate-shell-module-scss-module__NRlCjW__action:active{background-color:var(--color-action-primary-active);color:var(--color-action-primary-text)}.candidate-shell-module-scss-module__NRlCjW__secondaryAction{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-5);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.candidate-shell-module-scss-module__NRlCjW__secondaryAction:hover{background-color:var(--color-bg-subtle)}.candidate-shell-module-scss-module__NRlCjW__textLink{margin-top:var(--space-2);color:var(--color-text-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:flex-start}@media (min-width:48rem){.candidate-shell-module-scss-module__NRlCjW__section{gap:var(--space-5);padding:var(--space-12) var(--layout-gutter-tablet)}.candidate-shell-module-scss-module__NRlCjW__heading{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}}@media (min-width:64rem){.candidate-shell-module-scss-module__NRlCjW__section{padding-inline:var(--layout-gutter-desktop)}}
.employer-shell-module-scss-module__74D-pa__section{border-top:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-subtle)}.employer-shell-module-scss-module__74D-pa__layout{gap:var(--space-6);max-width:var(--layout-content-max);padding:var(--space-8) var(--layout-gutter-mobile);flex-direction:column;margin-inline:auto;display:flex}.employer-shell-module-scss-module__74D-pa__aside{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.employer-shell-module-scss-module__74D-pa__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-sm);text-transform:uppercase;color:var(--color-accent-warm-strong);margin:0}.employer-shell-module-scss-module__74D-pa__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-2xl);color:var(--color-text-primary);margin:0}.employer-shell-module-scss-module__74D-pa__lead{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-secondary);margin:0}.employer-shell-module-scss-module__74D-pa__content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.employer-shell-module-scss-module__74D-pa__panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.employer-shell-module-scss-module__74D-pa__panelHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);color:var(--color-text-primary);margin:0}.employer-shell-module-scss-module__74D-pa__meta{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.employer-shell-module-scss-module__74D-pa__metaRow{gap:var(--space-1);display:grid}.employer-shell-module-scss-module__74D-pa__metaRow dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);color:var(--color-text-muted)}.employer-shell-module-scss-module__74D-pa__metaRow dd{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-primary);margin:0}.employer-shell-module-scss-module__74D-pa__list{padding-left:var(--space-5);color:var(--color-text-secondary);margin:0}.employer-shell-module-scss-module__74D-pa__list li+li{margin-top:var(--space-2)}.employer-shell-module-scss-module__74D-pa__link{min-height:var(--touch-target-min);font-weight:var(--font-weight-semibold);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:48rem){.employer-shell-module-scss-module__74D-pa__layout{padding-inline:var(--layout-gutter-tablet)}.employer-shell-module-scss-module__74D-pa__metaRow{gap:var(--space-4);grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}@media (min-width:64rem){.employer-shell-module-scss-module__74D-pa__layout{gap:var(--space-10);padding:var(--space-12) var(--layout-gutter-desktop);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.employer-shell-module-scss-module__74D-pa__content{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employer-shell-module-scss-module__74D-pa__heading{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}}
.brand-mark-module-scss-module__2v-37q__mark{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-xl);color:var(--color-action-primary);margin:0}
.shell-header-module-scss-module__D9BVQa__header{border-bottom:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-surface)}.shell-header-module-scss-module__D9BVQa__inner{gap:var(--space-1);max-width:var(--layout-content-max);padding:var(--space-4) var(--layout-gutter-mobile);flex-direction:column;margin-inline:auto;display:flex}.shell-header-module-scss-module__D9BVQa__tagline{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary);margin:0}@media (min-width:48rem){.shell-header-module-scss-module__D9BVQa__inner{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-inline:var(--layout-gutter-tablet);flex-direction:row}}@media (min-width:64rem){.shell-header-module-scss-module__D9BVQa__inner{padding-inline:var(--layout-gutter-desktop)}}
.page-module-scss-module__rcUngW__main{display:block}.page-module-scss-module__rcUngW__footer{border-top:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-surface)}.page-module-scss-module__rcUngW__footerCopy{max-width:var(--layout-content-max);padding:var(--space-4) var(--layout-gutter-mobile);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);margin:0 auto}
