html,body,#root{margin:0;min-height:100%}:root,[data-theme=dark]{color-scheme:dark;--job-background: hsl(0, 0%, 12%);--job-surface: hsl(0, 0%, 19%);--job-surface-elevated: #212121;--job-surface-muted: #333333;--job-text-primary: hsla(0, 0%, 95%, 1);--job-text-secondary: hsla(0, 0%, 65%, 1);--job-text-muted: rgba(255, 255, 255, .65);--job-text-body: hsla(0, 0%, 85%, 1);--job-outline: rgba(255, 255, 255, .45);--job-border-subtle: hsla(0, 0%, 100%, .1);--job-border-focus: hsla(0, 0%, 100%, .22);--job-accent: hsl(204, 100%, 50%);--job-accent-foreground: hsla(0, 0%, 100%, 1);--job-country-menu-bg: hsl(0, 0%, 21%);--job-country-menu-outline: rgba(255, 255, 255, .12);--job-country-search-bg: color-mix(in srgb, hsl(0, 0%, 21%) 92%, white 8%);--job-country-menu-fade: linear-gradient( 180deg, hsl(0, 0%, 21%) 0px, hsl(0, 0%, 21%) 1px, hsla(0, 0%, 21%, .98) 8%, hsla(0, 0%, 21%, .93) 18%, hsla(0, 0%, 21%, .82) 30%, hsla(0, 0%, 21%, .65) 45%, hsla(0, 0%, 21%, .44) 60%, hsla(0, 0%, 21%, .22) 73%, hsla(0, 0%, 21%, .07) 84%, hsla(0, 0%, 21%, 0) 92% );--job-hover: rgba(255, 255, 255, .08);--job-overlay: rgba(0, 0, 0, .72);--job-pill-selected-bg: rgba(255, 255, 255, .95);--job-pill-selected-text: rgba(0, 0, 0, .95);--job-skeleton: rgba(255, 255, 255, .08);--job-error: hsl(0, 84%, 70%);--job-required: #ef4444;--job-logo-placeholder-end: rgba(255, 255, 255, .12);--job-drag-icon: rgba(255, 255, 255, .95);--job-remove-bg: #3d3d3d;--job-remove-fg: rgba(255, 255, 255, .95)}[data-theme=light]{color-scheme:light;--job-background: hsl(0, 0%, 100%);--job-surface: hsl(0, 0%, 96%);--job-surface-elevated: hsl(0, 0%, 96%);--job-surface-muted: hsl(0, 0%, 92%);--job-text-primary: hsla(0, 0%, 10%, 1);--job-text-secondary: hsla(0, 0%, 40%, 1);--job-text-muted: hsla(0, 0%, 40%, 1);--job-text-body: hsla(0, 0%, 25%, 1);--job-outline: hsla(0, 0%, 0%, .2);--job-border-subtle: hsla(0, 0%, 0%, .12);--job-border-focus: hsla(0, 0%, 0%, .28);--job-accent: hsl(204, 100%, 50%);--job-accent-foreground: hsla(0, 0%, 100%, 1);--job-country-menu-bg: hsl(0, 0%, 98%);--job-country-menu-outline: hsla(0, 0%, 0%, .12);--job-country-search-bg: hsl(0, 0%, 96%);--job-country-menu-fade: linear-gradient( 180deg, hsl(0, 0%, 98%) 0px, hsl(0, 0%, 98%) 1px, hsla(0, 0%, 98%, .98) 8%, hsla(0, 0%, 98%, .93) 18%, hsla(0, 0%, 98%, .82) 30%, hsla(0, 0%, 98%, .65) 45%, hsla(0, 0%, 98%, .44) 60%, hsla(0, 0%, 98%, .22) 73%, hsla(0, 0%, 98%, .07) 84%, hsla(0, 0%, 98%, 0) 92% );--job-hover: hsla(0, 0%, 0%, .04);--job-overlay: hsla(0, 0%, 0%, .5);--job-pill-selected-bg: hsla(0, 0%, 10%, .95);--job-pill-selected-text: hsla(0, 0%, 100%, .95);--job-skeleton: hsla(0, 0%, 0%, .08);--job-error: hsl(0, 84%, 50%);--job-required: #ef4444;--job-logo-placeholder-end: hsla(0, 0%, 0%, .08);--job-drag-icon: rgba(255, 255, 255, .95);--job-remove-bg: hsl(0, 0%, 96%);--job-remove-fg: hsla(0, 0%, 10%, .95)}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:var(--job-background);color:var(--job-text-primary)}*{box-sizing:border-box}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.job-board-page{min-height:100vh;background:var(--job-background);display:flex;flex-direction:column}.job-board-banner-wrap{width:100%}.job-board-banner-wrap--desktop{padding:8px 8px 0}.job-board-banner-shell{width:100%;max-width:1800px;margin:0 auto}.job-board-banner{width:100%;display:block;object-fit:cover;background:var(--job-surface)}.job-board-banner-wrap--desktop .job-board-banner{border-radius:28px;max-height:220px}.job-board-banner-wrap--mobile{padding:0}.job-board-banner-wrap--mobile .job-board-banner-shell{max-width:none}.job-board-banner-wrap--mobile .job-board-banner{border-radius:0;max-height:180px}.job-board-content{width:min(760px,100%);margin:0 auto;padding:0 20px 32px;display:flex;flex-direction:column;gap:48px;flex:1}.job-board-content--has-banner{padding-top:48px;padding-bottom:36px}.job-board-content--no-banner{padding-top:80px}.job-board-content--detail{width:min(672px,100%);padding-top:16px;padding-bottom:48px}.job-board-content--load-error{flex:1;display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.job-board-load-error{margin:0;color:var(--job-text-secondary);font-size:14px;text-align:center}.job-board-skeleton-block{background:var(--job-surface);animation:jobBoardSkeleton 1.4s ease-in-out infinite}.job-board-logo{height:64px;width:auto;max-width:240px;object-fit:contain;object-position:left center}.job-board-headline{margin:0;font-size:clamp(22px,4vw,28px);font-weight:600;line-height:1.2}.job-board-banner--skeleton{width:100%;height:220px;max-height:220px;border-radius:28px}.job-board-banner-wrap--mobile .job-board-banner--skeleton{border-radius:0;height:180px;max-height:180px}.job-board-logo--skeleton{width:120px;max-width:240px;height:64px;border-radius:12px}.job-board-logo-link-wrap{display:inline-flex;width:fit-content;cursor:pointer;border-radius:8px;transition:opacity .15s ease}.job-board-logo-link-wrap:hover{opacity:.85}.job-board-headline-skeleton{display:block;width:min(420px,100%);height:clamp(26px,4vw,34px);border-radius:10px}.job-board-search-wrap--skeleton{border:none;pointer-events:none}.job-board-card-skeleton{padding:16px 20px;border-radius:28px;background:var(--job-surface-elevated);display:flex;flex-direction:column;gap:8px;min-height:82px;box-sizing:border-box}.job-board-card-skeleton__title{display:block;width:72%;height:24px;border-radius:8px;background:var(--job-skeleton);animation:jobBoardSkeleton 1.4s ease-in-out infinite}.job-board-card-skeleton__meta{display:block;width:48%;height:18px;border-radius:6px;background:var(--job-skeleton);animation:jobBoardSkeleton 1.4s ease-in-out infinite}.job-board-search-wrap{width:100%;height:56px;padding:0 20px;border-radius:999px;border:1px solid var(--job-border-subtle);background:transparent;display:flex;align-items:center;gap:8px;color:var(--job-text-muted);cursor:text}.job-board-search-wrap:focus-within{border-color:var(--job-border-focus)}.job-board-search-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--job-text-muted);pointer-events:none}.job-board-search{flex:1 1 0;min-width:0;width:100%;height:100%;border:none;background:transparent;color:var(--job-text-primary);font-size:16px;line-height:20px;padding:0;margin:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.job-board-search::placeholder{color:var(--job-text-muted);opacity:1}.job-board-search::-webkit-search-cancel-button{-webkit-appearance:none}.job-board-department{display:flex;flex-direction:column;gap:12px}.job-board-department-title{margin:0;font-size:17px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--job-text-primary)}.job-board-cards{display:flex;flex-direction:column;gap:10px}@keyframes jobBoardSkeleton{0%,to{opacity:.45}50%{opacity:.85}}.job-board-status{color:var(--job-text-secondary);font-size:14px}.job-board-footer{margin-top:auto;padding:24px 20px 40px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px}.job-board-footer-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.job-board-footer-powered{color:var(--job-text-muted)}.curastem-logo{display:inline-flex;align-items:center;gap:5px;color:var(--job-text-primary)}.curastem-logo-mark{flex-shrink:0}.job-board-error{color:var(--job-error);font-size:14px}.job-detail{width:100%;max-width:640px;display:flex;flex-direction:column;gap:32px}.job-detail--skeleton{pointer-events:none}.job-detail-skeleton-line{display:block;width:100%;height:18px;border-radius:8px}.job-detail-skeleton-line--back{width:min(220px,70%);height:18px}.job-detail-skeleton-line--title{height:24px;width:min(520px,92%)}.job-detail-skeleton-meta{width:min(280px,75%);height:21px;border-radius:8px}.job-detail-skeleton-apply{width:88px;height:40px;border-radius:31px}.job-detail-section--skeleton{gap:24px}.job-detail-skeleton-line--section{width:168px;height:17px}.job-detail-skeleton-copy{display:flex;flex-direction:column;gap:12px}.job-detail-skeleton-line--short{width:58%}.job-detail-skeleton-field{width:100%;height:62px;border-radius:16px}.job-detail-skeleton-field--tall{height:128px}.job-detail-skeleton-submit{width:100%;height:52px;border-radius:22px}.job-detail-skeleton-company-header{display:flex;align-items:center;gap:12px}.job-detail-skeleton-company-logo{width:40px;height:40px;border-radius:20px;flex-shrink:0}.job-detail-skeleton-line--company{width:148px;height:21px}.job-detail-header-block{display:flex;flex-direction:column;gap:48px}.job-detail-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--job-text-secondary);font-size:12px;line-height:18px}button.job-detail-back-link{border:none;background:none;padding:0;cursor:pointer}.job-detail-title-block{display:flex;flex-direction:column;gap:16px}.job-detail-title{margin:0;font-size:24px;font-weight:600;line-height:24px;color:var(--job-text-primary)}.job-detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.job-detail-meta-item-wrap{display:inline-flex;align-items:center;gap:6px}.job-detail-meta-dot,.job-detail-meta-item{font-size:14px;line-height:21px;color:var(--job-text-primary)}.job-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.job-detail-apply-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border:none;border-radius:31px;background:var(--job-accent);color:var(--job-accent-foreground);font-size:15px;font-weight:500;line-height:22.5px;cursor:pointer;text-decoration:none}.job-detail-apply-btn--block{width:100%}.job-detail-summary,.job-detail-fallback-body{margin:0;font-size:14px;line-height:21px;color:var(--job-text-primary);white-space:pre-wrap}.job-detail-section{display:flex;flex-direction:column;gap:24px}.job-detail-section-title{margin:0;font-size:17px;font-weight:700;line-height:17px;color:var(--job-text-primary)}.job-detail-section-title--apply{font-weight:600}.job-detail-desc-block{display:flex;flex-direction:column;gap:8px}.job-detail-desc-heading{margin:0;font-size:14px;font-weight:600;line-height:21px}.job-detail-desc-list{margin:0;padding-left:18px;font-size:14px;line-height:21px}.job-detail-desc-list li+li{margin-top:4px}.job-detail-apply-section{gap:24px}.job-apply-form{display:flex;flex-direction:column;gap:24px}.job-apply-question-card,.job-apply-demographic-question{align-self:stretch;min-height:62px;padding:10px 14px 12px;border-radius:16px;outline:.33px solid var(--job-outline);outline-offset:-.33px;display:flex;flex-direction:column;gap:12px}.job-apply-question-card--long-text{min-height:106px}.job-apply-question-card--plain-input{gap:4px}.job-apply-question-card-header,.job-apply-demographic-question-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.job-apply-question-card-label,.job-apply-demographic-question-label,.job-apply-field-label{font-size:12px;font-weight:600;line-height:16.8px;color:var(--job-text-primary)}.job-apply-field-label--required:after{content:"*";color:var(--job-required);font-weight:600}.job-apply-question-card-description,.job-apply-field-description{font-size:12px;line-height:16.8px;color:var(--job-text-secondary)}.job-apply-question-card-body{align-self:stretch}.job-apply-input,.job-apply-textarea{width:100%;border:none;background:transparent;color:var(--job-text-primary);font-size:14px;line-height:21px;outline:none;padding:0;resize:none}.job-apply-textarea--long-form{min-height:60px;line-height:19.6px}.job-apply-phone-row{display:flex;gap:12px}.job-apply-question-card--country{flex:1 1 0;max-width:132px}.job-apply-question-card--phone{flex:1 1 0}.job-apply-country-trigger{width:100%;border:none;background:transparent;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;color:var(--job-text-primary);font-size:14px;line-height:21px}.job-apply-country-trigger-value{display:inline-flex;align-items:center;gap:6px;min-width:0}.job-apply-country-flag{width:18px;height:18px;flex-shrink:0;border-radius:999px;object-fit:cover}.job-apply-country-menu{position:fixed;z-index:10050;max-height:360px;overflow:hidden;padding:10px;border-radius:28px;background:var(--job-country-menu-bg);box-shadow:0 4px 24px #00000014;outline:.33px solid var(--job-country-menu-outline);outline-offset:-.33px}.job-apply-country-menu-scroll{overflow-y:auto;overscroll-behavior:contain}.job-apply-country-search-wrap{position:sticky;top:0;z-index:2;flex-shrink:0;padding:0 4px 12px;background:var(--job-country-menu-fade)}.job-apply-country-search{height:44px;padding:0 14px;border-radius:50px;background:var(--job-country-search-bg);display:flex;align-items:center;gap:6px;color:var(--job-text-primary)}.job-apply-country-search-input{flex:1 1 0;min-width:0;height:100%;border:none;background:transparent;padding:0;margin:0;color:var(--job-text-primary);font-size:14px;outline:none}.job-apply-country-search-input::placeholder{color:var(--job-text-secondary);opacity:1}.job-apply-country-search-input::-webkit-search-cancel-button,.job-apply-country-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.job-apply-country-menu-list-inner{position:relative;width:100%}.job-apply-country-option{align-self:stretch;min-height:36px;padding:8px 12px;border-radius:16px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--job-text-primary);text-align:left;width:100%;box-sizing:border-box}.job-apply-country-option:hover{background:var(--job-hover)}.job-apply-country-option-leading{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0}.job-apply-country-option-text{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 0;overflow:hidden}.job-apply-country-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;font-size:14px;line-height:19.6px}.job-apply-country-option-dial{flex-shrink:0;font-size:14px;line-height:19.6px;color:var(--job-text-muted)}.job-apply-country-option-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--job-text-primary)}.job-apply-country-menu-empty{padding:12px;text-align:center;font-size:14px;color:var(--job-text-secondary)}.job-apply-resume-section{display:flex;flex-direction:column;gap:12px}.job-apply-file-tile{position:relative;width:116px;height:116px;padding:8px;border-radius:16px;background:linear-gradient(0deg,var(--job-skeleton) 0%,var(--job-skeleton) 100%),var(--job-surface-elevated);display:flex;flex-direction:column;justify-content:space-between}[data-theme=light] .job-apply-file-tile{background:var(--job-background);outline:.33px solid var(--job-border-subtle);outline-offset:-.33px}.job-apply-file-skeleton-stack{display:flex;flex-direction:column;gap:4px;width:100%}.job-apply-file-skeleton{height:16px;border-radius:28px;background:var(--job-skeleton);animation:jobApplySkeletonGlow 1.4s ease-in-out infinite}.job-apply-file-skeleton--wide{width:91px}.job-apply-file-skeleton--narrow{width:53px}@keyframes jobApplySkeletonGlow{0%,to{opacity:.45}50%{opacity:1}}.job-apply-file-remove{position:absolute;top:6px;right:6px;border:none;background:transparent;padding:0;cursor:pointer}.job-apply-file-type{font-size:12px;line-height:18px;color:var(--job-text-secondary)}.job-apply-file-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;font-size:14px;line-height:18px;overflow:hidden;word-break:break-word}.job-apply-upload-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 20px;border-radius:28px;border:none;outline:.33px solid var(--job-outline);outline-offset:-.33px;background:transparent;color:var(--job-text-primary);font-size:14px;font-weight:500;cursor:pointer;width:fit-content}.job-apply-upload-btn--dashed{outline:none;border:none;position:relative}.job-apply-upload-btn--dashed>:not(.job-apply-upload-btn-outline){position:relative;z-index:1}.job-apply-upload-btn-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.job-apply-drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--job-overlay);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.job-apply-drag-overlay--visible{opacity:1;visibility:visible}.job-apply-drag-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px;color:#fffffff2}.job-apply-drag-overlay-title{font-size:24px;font-weight:700;line-height:1.4;color:#fffffff2}.job-apply-drag-overlay-subtitle{font-size:14px;line-height:1.4;color:#ffffffa6;max-width:320px}.job-apply-hidden-input{display:none}.job-apply-pills{display:flex;flex-wrap:wrap;gap:8px}.job-apply-pill{height:32px;padding:0 16px;border-radius:28px;border:none;outline:.33px solid var(--job-outline);outline-offset:-.33px;background:transparent;color:var(--job-text-secondary);font-size:14px;cursor:pointer}.job-apply-pill--selected{background:var(--job-pill-selected-bg);color:var(--job-pill-selected-text);font-weight:500;outline:none}.job-apply-select{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer}.job-apply-select--card{align-self:stretch;justify-content:space-between;min-height:32px;padding:0 16px;border-radius:28px;outline:.33px solid var(--job-outline);outline-offset:-.33px}.job-apply-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.job-apply-select-display{flex:1;font-size:14px;line-height:21px;color:var(--job-text-secondary)}.job-apply-select-display--filled{color:var(--job-text-primary)}.job-apply-section-subtitle{font-size:15px;font-weight:500;line-height:15px}.job-apply-demographic-title{font-size:15px;font-weight:500;line-height:15px;color:var(--job-text-primary)}.job-apply-demographic-copy,.job-apply-content{margin:0;font-size:12px;line-height:16.8px;color:var(--job-text-secondary)}.job-apply-demographic-block{display:flex;flex-direction:column;gap:24px}.job-apply-demographic-question-header{flex-direction:row;flex-wrap:wrap}.job-apply-demographic-learn-link{font-size:12px;line-height:18px;color:var(--job-text-secondary);text-decoration:underline}.job-apply-pills--demographic,.job-apply-similar-jobs-question{align-self:stretch}.voluntary-self-id-page{gap:20px}.voluntary-self-id-header{display:flex;flex-direction:column;gap:8px}.voluntary-self-id-title{margin:0;font-size:22px;font-weight:600;line-height:1.25;color:var(--job-text-primary)}.voluntary-self-id-note{margin:0;font-size:13px;line-height:1.5;color:var(--job-text-secondary)}.voluntary-self-id-skeleton{min-height:420px;border-radius:16px}.voluntary-self-id-article{display:flex;flex-direction:column;gap:28px}.voluntary-self-id-section{scroll-margin-top:24px;display:flex;flex-direction:column;gap:12px}.voluntary-self-id-section:target,.voluntary-self-id-subsection:target{scroll-margin-top:24px}.voluntary-self-id-section-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--job-text-primary);text-transform:uppercase;letter-spacing:.02em}.voluntary-self-id-section-subtitle,.voluntary-self-id-section-meta{margin:0;font-size:12px;line-height:1.5;color:var(--job-text-secondary)}.voluntary-self-id-subsection{scroll-margin-top:24px;display:flex;flex-direction:column;gap:10px}.voluntary-self-id-subsection-title{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--job-text-primary)}.voluntary-self-id-paragraph{margin:0;font-size:13px;line-height:1.65;color:var(--job-text-secondary)}.voluntary-self-id-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.voluntary-self-id-list li{font-size:13px;line-height:1.65;color:var(--job-text-secondary)}.voluntary-self-id-external-link{color:var(--job-accent);text-decoration:underline}.job-apply-success{font-size:14px;line-height:21px}.job-detail-submit{width:100%;height:44px;padding:0 20px;border:none;border-radius:31px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(0deg,#008ae5,#1aa3ff);box-shadow:-2px -4px 8px #00000029 inset,2px 4px 8px #ffffff29 inset;color:var(--job-accent-foreground);font-size:15px;font-weight:600;line-height:22.5px;cursor:pointer}.job-detail-submit:disabled{opacity:.7;cursor:wait}.job-detail-company-section .job-detail-section-title{font-weight:600}.job-detail-company-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-detail-company-logo-link-wrap{display:inline-flex;flex-shrink:0;cursor:pointer;border-radius:20px;transition:opacity .15s ease}.job-detail-company-logo-link-wrap:hover{opacity:.85}.job-detail-company-name-link{text-decoration:none;color:inherit;border-radius:8px;transition:opacity .15s ease}.job-detail-company-name-link:hover{opacity:.85}a.job-detail-company-header{text-decoration:none;color:inherit;cursor:pointer;border-radius:8px;margin:-4px;padding:4px;transition:opacity .15s ease}a.job-detail-company-header:hover{opacity:.85}.job-detail-company-logo{width:40px;height:40px;border-radius:20px;object-fit:cover;background:var(--job-surface-muted)}.job-detail-company-logo--placeholder{background:linear-gradient(180deg,var(--job-surface-muted) 0%,var(--job-logo-placeholder-end) 100%)}.job-detail-company-name-row{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:21px}.job-detail-company-summary{margin:0;font-size:14px;line-height:21px}.job-detail-company-links{display:flex;flex-wrap:wrap;gap:8px}.job-detail-company-link{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:31px;background:var(--job-surface-muted);font-size:14px;line-height:21px;text-decoration:none}.job-detail-company-info{display:flex;flex-direction:column;gap:20px}.job-detail-company-info-row{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:21px}.job-detail-company-info-label{font-weight:600}.job-detail-back{display:inline-flex;align-items:center;gap:6px;color:var(--job-text-secondary);font-size:14px;margin-bottom:8px}.job-detail-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--job-text-secondary);font-size:14px}.job-detail-description{font-size:14px;line-height:21px;white-space:pre-wrap;color:var(--job-text-body)}.job-detail-description-html{white-space:normal}.job-detail-description-html p,.job-detail-description-html h1,.job-detail-description-html h2,.job-detail-description-html ul,.job-detail-description-html ol{margin:0 0 12px}.job-detail-description-html ul,.job-detail-description-html ol{padding-left:20px}.job-detail-description-html li+li{margin-top:6px}.job-detail-description-html h1,.job-detail-description-html h2{font-size:14px;font-weight:700;line-height:21px}.job-detail-apply{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:999px;border:none;background:var(--job-accent);color:var(--job-accent-foreground);font-weight:600;cursor:pointer}@media(max-width:767px){.job-board-banner-wrap--desktop{padding-top:0}}.job-board-skip-link{position:absolute;left:12px;top:12px;z-index:100000;padding:10px 16px;border-radius:8px;background:var(--job-accent);color:var(--job-accent-foreground);font-size:14px;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.job-board-skip-link:focus{transform:translateY(0);outline:2px solid var(--job-accent-foreground);outline-offset:2px}.job-board-job-card-btn:focus-visible{outline:2px solid var(--job-accent);outline-offset:2px}.job-apply-input:focus-visible,.job-apply-textarea:focus-visible,.job-apply-pill:focus-visible,.job-apply-upload-btn:focus-visible,.job-detail-submit:focus-visible,.job-detail-apply-btn:focus-visible,.job-board-search:focus-visible,.job-board-job-card-btn:focus-visible,.job-detail-back-link:focus-visible{outline:2px solid var(--job-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
