.candidate-shell>header{border-bottom:none}.candidate-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--candidate-radius:.6rem;--radius:.6rem;--radius-xs:.6rem;--radius-sm:.6rem;--radius-md:.6rem;--radius-lg:.6rem;--radius-xl:.6rem;--radius-2xl:.6rem;--radius-3xl:.6rem;--radius-4xl:.6rem;--card-radius:.6rem;--jc-radius:.6rem;--dialog-radius:.6rem;--toast-radius:.6rem;--candidate-toast-top:calc(var(--height-header) + .75rem);--candidate-toast-right:1rem;--candidate-toast-bottom:calc(var(--candidate-mobile-nav-offset) + .75rem);--font-sans:var(--font-instrument,"Instrument Sans"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-primary:var(--font-sans);--candidate-text-wordmark-size:1.75rem;--candidate-text-wordmark-size-mobile:1.625rem;--candidate-text-page-title-size:2.5rem;--candidate-text-page-title-size-mobile:1.875rem;--candidate-text-modal-title-size:1.625rem;--candidate-text-modal-title-size-mobile:1.375rem;--candidate-text-profile-name-size:1.375rem;--candidate-text-profile-name-size-mobile:1.25rem;--candidate-text-numeral-size:1.25rem;--candidate-text-section-title-size:1.25rem;--candidate-text-section-title-size-mobile:1.125rem;--candidate-text-item-title-size:1rem;--candidate-text-body-size:.9375rem;--candidate-text-row-size:.9375rem;--candidate-text-body-sm-size:.875rem;--candidate-text-meta-size:.8125rem;--candidate-text-label-size:.875rem;--candidate-text-button-size:.9375rem;--candidate-text-badge-size:.75rem;--candidate-text-overline-size:.75rem;--candidate-text-primary:var(--color-text);--candidate-text-secondary:var(--color-text-muted);--candidate-text-link:var(--color-primary-dark);--candidate-text-danger:var(--color-error-dark);--candidate-text-success:var(--color-success-dark);--candidate-text-warning:var(--color-warning-dark);--field-helper-size:.8125rem;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}:is(.dark .candidate-shell,.candidate-shell.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--candidate-text-link:var(--color-primary);--candidate-text-danger:var(--color-error);--candidate-text-success:var(--color-success);--candidate-text-warning:var(--color-warning)}.candidate-shell .profile-page-enter{animation:profile-fade-in var(--duration-normal,.25s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) backwards}.candidate-shell .profile-section-card{scroll-margin-top:calc(var(--height-header) + 1.5rem);transition:box-shadow var(--duration-fast,.15s) var(--ease-out,cubic-bezier(0, 0, .2, 1)), border-color var(--duration-fast,.15s) var(--ease-out,cubic-bezier(0, 0, .2, 1))}@media (hover:hover) and (pointer:fine){.candidate-shell .profile-section-card:hover{box-shadow:var(--card-shadow-hover)}}.candidate-shell .profile-sections>.profile-section-item>section{scroll-margin-top:calc(var(--height-header) + 1.5rem);animation:profile-section-in var(--duration-normal,.25s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) backwards;animation-delay:calc(min(var(--section-index,0), 10) * 45ms)}@keyframes profile-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.candidate-shell .profile-page-enter,.candidate-shell .profile-section-card,.candidate-shell .profile-sections>.profile-section-item>section{transition:none;animation:none}}.candidate-shell.candidate-profile-reference .profile-runway{-ms-overflow-style:none;scrollbar-width:none}.candidate-shell.candidate-profile-reference .profile-runway::-webkit-scrollbar{display:none}.candidate-shell.candidate-profile-reference .profile-hero{scroll-margin-top:1.5rem}.candidate-shell.candidate-profile-reference .profile-sidebar-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.candidate-shell .type-candidate-wordmark{font-family:var(--font-display);font-size:var(--candidate-text-wordmark-size);letter-spacing:-.01em;font-weight:600;line-height:1}.candidate-shell .type-candidate-page-title{font-family:var(--font-display);font-size:var(--candidate-text-page-title-size);letter-spacing:-.02em;font-weight:600;line-height:1.1}.candidate-shell .type-candidate-modal-title{font-family:var(--font-display);font-size:var(--candidate-text-modal-title-size);letter-spacing:-.01em;font-weight:600;line-height:1.2}.candidate-shell .type-candidate-profile-name{font-family:var(--font-display);font-size:var(--candidate-text-profile-name-size);letter-spacing:0;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.candidate-shell .type-candidate-numeral{font-family:var(--font-display);font-size:var(--candidate-text-numeral-size);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.candidate-shell .type-candidate-section-title{font-family:var(--font-sans);font-size:var(--candidate-text-section-title-size);letter-spacing:-.01em;font-weight:600;line-height:1.3}.candidate-shell .type-candidate-item-title{font-family:var(--font-sans);font-size:var(--candidate-text-item-title-size);letter-spacing:0;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.candidate-shell .type-candidate-body{font-family:var(--font-sans);font-size:var(--candidate-text-body-size);letter-spacing:0;font-weight:400;line-height:1.55}.candidate-shell .type-candidate-row{font-family:var(--font-sans);font-size:var(--candidate-text-row-size);letter-spacing:0;font-weight:500;line-height:1.4}.candidate-shell .type-candidate-body-sm{font-family:var(--font-sans);font-size:var(--candidate-text-body-sm-size);letter-spacing:0;font-weight:400;line-height:1.5}.candidate-shell .type-candidate-meta{font-family:var(--font-sans);font-size:var(--candidate-text-meta-size);letter-spacing:0;font-weight:400;line-height:1.4}.candidate-shell .type-candidate-label{font-family:var(--font-sans);font-size:var(--candidate-text-label-size);letter-spacing:0;font-weight:600;line-height:1.4}.candidate-shell .type-candidate-button{font-family:var(--font-sans);font-size:var(--candidate-text-button-size);letter-spacing:0;font-weight:600;line-height:1.2}.candidate-shell .type-candidate-badge{font-family:var(--font-sans);font-size:var(--candidate-text-badge-size);letter-spacing:.02em;font-weight:600;line-height:1.2}.candidate-shell .type-candidate-overline{font-family:var(--font-sans);font-size:var(--candidate-text-overline-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.4}.candidate-shell .type-candidate-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-shell .type-candidate-tabular{font-variant-numeric:tabular-nums}@media (max-width:639.98px){.candidate-shell .type-candidate-wordmark{font-size:var(--candidate-text-wordmark-size-mobile)}.candidate-shell .type-candidate-page-title{font-size:var(--candidate-text-page-title-size-mobile)}.candidate-shell .type-candidate-modal-title{font-size:var(--candidate-text-modal-title-size-mobile)}.candidate-shell .type-candidate-profile-name{font-size:var(--candidate-text-profile-name-size-mobile)}.candidate-shell .type-candidate-section-title{font-size:var(--candidate-text-section-title-size-mobile)}}@layer base{:where(.candidate-shell) button,:where(.candidate-shell) input,:where(.candidate-shell) select,:where(.candidate-shell) textarea{font:inherit}:where(.candidate-shell) input,:where(.candidate-shell) select,:where(.candidate-shell) textarea{font-family:var(--font-sans);font-size:max(1rem, var(--candidate-text-body-size));color:var(--input-text);font-weight:400;line-height:1.55}:where(.candidate-shell) input::placeholder,:where(.candidate-shell) textarea::placeholder{color:var(--input-placeholder);opacity:1}:where(.candidate-shell) label{font-family:var(--font-sans);font-size:var(--candidate-text-label-size);color:var(--candidate-text-primary);font-weight:600;line-height:1.4}}.candidate-shell .type-body-sm{font-family:var(--font-sans);font-size:var(--candidate-text-body-sm-size);font-weight:400;line-height:1.5}.candidate-shell .type-badge{font-family:var(--font-sans);font-size:var(--candidate-text-badge-size);letter-spacing:.02em;font-weight:600;line-height:1.2}.candidate-shell .type-caption{font-family:var(--font-sans);font-size:var(--candidate-text-meta-size);font-weight:400;line-height:1.4}.candidate-shell .job-card-title{font-family:var(--font-sans);font-size:var(--candidate-text-item-title-size);font-weight:600;line-height:1.4}.candidate-shell .application-card-title{font-family:var(--font-sans);font-size:var(--candidate-text-item-title-size);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.candidate-shell.candidate-toaster [data-sonner-toaster]{z-index:var(--z-toast)}.candidate-shell.candidate-toaster [data-sonner-toast]{width:var(--width,min(24rem, calc(100vw - 2rem)));box-shadow:none;background:0 0;border:none;padding:0}.candidate-shell .candidate-toast-content{background:var(--toast-bg,var(--color-surface));min-height:3.25rem}.candidate-shell .candidate-toast-body{flex-direction:column;justify-content:center;display:flex}.candidate-shell .candidate-toast-actions{align-self:center}.candidate-shell .candidate-toast-action,.candidate-shell .candidate-toast-close{margin:0}
