.breadcrumbs-module__XgLmFq__breadcrumbs{color:var(--color-text);text-transform:uppercase;align-items:center;gap:.5rem;width:100%;font-family:Geist Mono,monospace;font-size:13px;font-weight:500;display:flex;transform:translateY(-.15rem)}.breadcrumbs-module__XgLmFq__backArrow{color:var(--color-text);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.breadcrumbs-module__XgLmFq__backArrow:hover{color:var(--color-text)}.breadcrumbs-module__XgLmFq__list{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module__XgLmFq__item{align-items:center;gap:.35rem;display:inline-flex}.breadcrumbs-module__XgLmFq__link{color:inherit;text-decoration:none}.breadcrumbs-module__XgLmFq__link:hover{text-decoration:underline}.breadcrumbs-module__XgLmFq__current{color:var(--color-text-tertiary);font-weight:500}.breadcrumbs-module__XgLmFq__separator{color:var(--color-text-grey)}@media (max-width:768px){.breadcrumbs-module__XgLmFq__breadcrumbs{font-size:12px;transform:translateY(-4px)}}
.job-card-module__BkU9tW__card{border-bottom:1px solid var(--color-border-light);background:var(--color-bg);box-sizing:border-box;width:100%;max-width:500px;padding:.75rem 1rem .7rem;transition:background-color .2s;position:relative}@media (hover:hover) and (pointer:fine){.job-card-module__BkU9tW__card:hover{background:var(--color-hover-bg-light)}}.job-card-module__BkU9tW__cardSelected{background:var(--color-hover-bg);box-shadow:none}.job-card-module__BkU9tW__cardLink{z-index:2;position:absolute;inset:0}.job-card-module__BkU9tW__cardLinkText{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-card-module__BkU9tW__cardBody{z-index:1;pointer-events:none;position:relative}.job-card-module__BkU9tW__cardHead{align-items:flex-start;gap:.5rem;display:flex}.job-card-module__BkU9tW__textColumn{flex:1;min-width:0}.job-card-module__BkU9tW__logoWrap{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-alt);justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:inline-flex;overflow:hidden}.job-card-module__BkU9tW__logoImage{object-fit:cover;width:100%;height:100%}.job-card-module__BkU9tW__logoPlaceholder{background:linear-gradient(135deg,#3b82f62e,#22c55e33);width:100%;height:100%}.job-card-module__BkU9tW__title{color:var(--color-text);margin:0 0 .2rem;font-size:1.2rem;font-weight:600;line-height:1.2}.job-card-module__BkU9tW__company{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:500}.job-card-module__BkU9tW__companyLink{z-index:3;pointer-events:auto;color:var(--color-text-secondary);text-decoration:none;display:inline-flex;position:relative}.job-card-module__BkU9tW__companyLink:hover{text-decoration:underline}.job-card-module__BkU9tW__companyLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.job-card-module__BkU9tW__content{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.job-card-module__BkU9tW__metaList{color:var(--color-text-secondary);flex-wrap:wrap;gap:0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.job-card-module__BkU9tW__metaItem{align-items:center;display:inline-flex}.job-card-module__BkU9tW__metaItem+.job-card-module__BkU9tW__metaItem:before{content:"·";color:var(--color-text-grey);margin-inline:8px;font-size:.95em;font-weight:600;line-height:1}.job-card-module__BkU9tW__posted{color:var(--color-text-grey);align-items:center;gap:.45rem;padding-top:0;font-size:.8rem;display:flex}.job-card-module__BkU9tW__posted>:is(svg,.msym){color:var(--color-text-tertiary)}@media (max-width:1023px){.job-card-module__BkU9tW__card{border-radius:0;padding:1rem}.job-card-module__BkU9tW__cardSelected{box-shadow:none;background:var(--color-bg)}.job-card-module__BkU9tW__title{font-size:1.16rem}.job-card-module__BkU9tW__company{font-size:15px}.job-card-module__BkU9tW__metaList{gap:0;font-size:14px}.job-card-module__BkU9tW__content{margin-top:.35rem}}@media (max-width:768px){.job-card-module__BkU9tW__card{width:100%;padding:.75rem 1rem .7rem}.job-card-module__BkU9tW__title{font-size:1rem}.job-card-module__BkU9tW__company{font-size:15px}.job-card-module__BkU9tW__logoWrap{width:46px;min-width:46px;height:46px}.job-card-module__BkU9tW__content{margin-top:.35rem}.job-card-module__BkU9tW__metaList{font-size:14px}}
.job-detail-module__jkr1fG__panel{background:var(--color-bg);height:100%}.job-detail-module__jkr1fG__mobileBackRow{z-index:110;box-sizing:border-box;border-bottom:1px solid var(--color-border-light);background:var(--color-bg);align-items:center;gap:.45rem;height:45px;padding-inline:max(4vw,12px);display:none;position:sticky;top:0}.job-detail-module__jkr1fG__mobileBackButton{color:var(--color-text);border-radius:var(--radius);z-index:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;text-decoration:none;display:flex;position:relative}.job-detail-module__jkr1fG__mobileBackButton:before{content:"";border-radius:var(--radius);z-index:0;pointer-events:none;background:0 0;width:24px;height:24px;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-detail-module__jkr1fG__mobileBackButton>:is(svg,.msym){z-index:1;position:relative}.job-detail-module__jkr1fG__mobileBackButton:hover:before{background:var(--color-hover-bg)}.job-detail-module__jkr1fG__mobileBackTitle{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:500;display:none;overflow:hidden}.job-detail-module__jkr1fG__mobileBackTitleVisible{display:block}.job-detail-module__jkr1fG__main{flex-direction:column;gap:2.2rem;width:100%;max-width:760px;margin-inline:auto;padding:1.25rem 1.35rem 2rem;display:flex}.job-detail-module__jkr1fG__hero{flex-direction:column;gap:1.25rem;display:flex}.job-detail-module__jkr1fG__heroMain{flex-direction:column;gap:1.05rem;display:flex}.job-detail-module__jkr1fG__title{color:var(--color-text);margin:0;font-size:28px;font-weight:700;line-height:1.1}.job-detail-module__jkr1fG__companyRow{width:fit-content;color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.job-detail-module__jkr1fG__companyRow:hover .job-detail-module__jkr1fG__companyName{text-decoration:underline}.job-detail-module__jkr1fG__companyRow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:8px}.job-detail-module__jkr1fG__companyLogo{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-primary);justify-content:center;align-items:center;font-size:.95rem;font-weight:500;display:inline-flex;overflow:hidden}.job-detail-module__jkr1fG__companyLogo img{object-fit:cover;width:100%;height:100%}.job-detail-module__jkr1fG__companyName{color:var(--color-text);font-size:1rem;font-weight:500}.job-detail-module__jkr1fG__metaRow{color:var(--color-text-secondary);flex-wrap:wrap;gap:0;font-size:.95rem;font-weight:500;display:flex}.job-detail-module__jkr1fG__metaItem{align-items:center;font-weight:500;display:inline-flex}.job-detail-module__jkr1fG__metaItem+.job-detail-module__jkr1fG__metaItem:before{content:"·";color:var(--color-text-tertiary);margin-inline:8px;font-size:.95em;line-height:1}.job-detail-module__jkr1fG__detailRow{color:var(--color-text-secondary);align-items:center;font-size:.95rem;font-weight:500;display:inline-flex}.job-detail-module__jkr1fG__postedAt{color:var(--color-text-tertiary);align-items:center;font-size:.9rem;display:inline-flex}.job-detail-module__jkr1fG__actionRow{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.75rem;display:flex}.job-detail-module__jkr1fG__applyButton{--cut-size:15px;border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-contrast);border:none;align-items:center;gap:.5rem;padding:.62rem 1.6rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex;position:relative}.job-detail-module__jkr1fG__applyButton:hover{background:var(--color-primary-hover)}.job-detail-module__jkr1fG__applyButtonDisabled,.job-detail-module__jkr1fG__applyButtonDisabled:hover{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.job-detail-module__jkr1fG__instantApplyButton{min-width:132px}.job-detail-module__jkr1fG__instantApplyButtonApplied{color:#ecfdf5;background:#0f766e}.job-detail-module__jkr1fG__instantApplyButtonApplied:hover{background:#0f766e}.job-detail-module__jkr1fG__externalApplyButton{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.job-detail-module__jkr1fG__externalApplyButton:hover{background:var(--color-border)}.job-detail-module__jkr1fG__instantApplyNote,.job-detail-module__jkr1fG__instantApplyHint{color:var(--color-text-secondary);margin:0;font-size:.74rem;line-height:1.35}.job-detail-module__jkr1fG__closedNotice{color:#b54708;margin:0;font-size:.78rem;line-height:1.35}.job-detail-module__jkr1fG__saveButton{border-radius:var(--radius);color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:.62rem 1.2rem;font-weight:600;display:inline-flex}.job-detail-module__jkr1fG__saveButton:hover:not(:disabled){background:var(--color-border)}.job-detail-module__jkr1fG__saveButton:disabled{opacity:.7;cursor:not-allowed}.job-detail-module__jkr1fG__savingDots{align-items:center;gap:2px;margin-left:.25rem;display:inline-flex}.job-detail-module__jkr1fG__savingDot{opacity:.2;line-height:1;animation:1.2s ease-in-out infinite job-detail-module__jkr1fG__savingDot;display:inline-block}.job-detail-module__jkr1fG__savingDot:nth-child(2){animation-delay:.2s}.job-detail-module__jkr1fG__savingDot:nth-child(3){animation-delay:.4s}@keyframes job-detail-module__jkr1fG__savingDot{0%,80%,to{opacity:.2}40%{opacity:1}}.job-detail-module__jkr1fG__saveButtonActive{background:var(--color-border)}.job-detail-module__jkr1fG__modalOverlay{background:var(--color-overlay);z-index:200;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.job-detail-module__jkr1fG__modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:1rem;width:min(420px,100%);padding:1.5rem;display:flex}.job-detail-module__jkr1fG__modalHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-detail-module__jkr1fG__modalHeader h3{color:var(--color-text);margin:0;font-size:1.1rem}.job-detail-module__jkr1fG__modalClose{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.25rem}.job-detail-module__jkr1fG__modalBody{color:var(--color-text-secondary);margin:0;line-height:1.5}.job-detail-module__jkr1fG__modalActions{flex-direction:column;gap:.75rem;display:flex}.job-detail-module__jkr1fG__modalPrimary{border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-contrast);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.job-detail-module__jkr1fG__modalPrimary:hover{background:var(--color-primary-hover)}.job-detail-module__jkr1fG__spinner{animation:.9s linear infinite job-detail-module__jkr1fG__spin}.job-detail-module__jkr1fG__instantApplyNoteInput{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:112px;color:var(--color-text);font:inherit;padding:.65rem .8rem}.job-detail-module__jkr1fG__instantApplyNoteInput:focus{border-color:var(--color-primary);outline:none}.job-detail-module__jkr1fG__instantApplyError{color:#b42318;margin:0;font-size:.86rem}.job-detail-module__jkr1fG__instantApplyActions{justify-content:flex-end;gap:.65rem;display:flex}.job-detail-module__jkr1fG__instantApplyCancel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.6rem .95rem;font-size:.9rem;font-weight:500}.job-detail-module__jkr1fG__instantApplyCancel:hover:not(:disabled){background:var(--color-border)}.job-detail-module__jkr1fG__instantApplyCancel:disabled,.job-detail-module__jkr1fG__modalPrimary:disabled{opacity:.7;cursor:not-allowed}@keyframes job-detail-module__jkr1fG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-detail-module__jkr1fG__modalLink{color:var(--color-text-secondary);text-align:center;font-size:.875rem;text-decoration:none}.job-detail-module__jkr1fG__modalLink span{color:var(--color-primary);font-weight:600}.job-detail-module__jkr1fG__content{flex-direction:column;gap:2.2rem;display:flex}.job-detail-module__jkr1fG__section{flex-direction:column;gap:.7rem;display:flex}.job-detail-module__jkr1fG__section h2{color:var(--color-text);margin:0;font-size:1.35rem}.job-detail-module__jkr1fG__section p{color:var(--color-text-secondary);white-space:pre-line;margin:0;line-height:1.6}.job-detail-module__jkr1fG__section ul{color:var(--color-text-muted);flex-direction:column;gap:.75rem;margin:0;padding-left:0;list-style:none;display:flex}.job-detail-module__jkr1fG__section ul li{padding-left:1.25rem;line-height:1.6;position:relative}.job-detail-module__jkr1fG__section ul li:before{content:"-";color:var(--color-text-muted);position:absolute;left:0}.job-detail-module__jkr1fG__richText{color:var(--color-text-secondary);line-height:1.6}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-headline{color:var(--color-text);margin:1rem 0 .5rem;font-size:1.1rem}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-subheadline{color:var(--color-text);margin:.75rem 0 .5rem;font-size:1rem}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-paragraph{white-space:normal;margin:0 0 .75rem}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-list{color:var(--color-text-secondary);margin:.5rem 0 .75rem;padding-left:1.25rem;list-style-position:outside}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-list--bulleted{list-style:outside}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-list--numbered{list-style:decimal}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-list-item{margin:.25rem 0;padding-left:0}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-list-item:before{content:none}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-link{color:var(--color-primary);text-decoration:underline}.job-detail-module__jkr1fG__richText .job-detail-module__jkr1fG__rt-bold{font-weight:600}@media (max-width:1023px){.job-detail-module__jkr1fG__mobileBackRow{display:flex}.job-detail-module__jkr1fG__main{gap:2rem;max-width:none;padding:1rem max(5vw,16px)}.job-detail-module__jkr1fG__title{font-size:24px}.job-detail-module__jkr1fG__section h2{font-size:1.3rem}}
.company-profile-module__t4EQiW__page{flex-direction:column;gap:1.5rem;display:flex}.company-profile-module__t4EQiW__breadcrumbRow{align-items:center;display:flex}.company-profile-module__t4EQiW__heroCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.company-profile-module__t4EQiW__companyBlock{gap:1rem;min-width:0}.company-profile-module__t4EQiW__logoWrap{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-alt);justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.company-profile-module__t4EQiW__logoImage{object-fit:cover;width:100%;height:100%}.company-profile-module__t4EQiW__logoFallback{color:var(--color-primary);font-size:1.8rem;font-weight:600}.company-profile-module__t4EQiW__heroInfo{flex-direction:column;min-width:0;display:flex}.company-profile-module__t4EQiW__companyName{color:var(--color-text);margin:0;padding-top:1rem;padding-bottom:10px;font-size:1.4rem;font-weight:600}.company-profile-module__t4EQiW__companyInfo{flex-direction:column;gap:10px;display:flex}.company-profile-module__t4EQiW__industry{color:var(--color-text-secondary);margin:0;padding-bottom:10px;font-weight:500}.company-profile-module__t4EQiW__industry>span{font-weight:400}.company-profile-module__t4EQiW__metaRow{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.45rem;font-size:.95rem;display:flex}.company-profile-module__t4EQiW__metaItem{align-items:center;gap:.35rem;display:inline-flex}.company-profile-module__t4EQiW__websiteLink{color:var(--color-primary);font-weight:500;text-decoration:none}.company-profile-module__t4EQiW__websiteLink:hover{text-decoration:underline}.company-profile-module__t4EQiW__websiteLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.company-profile-module__t4EQiW__actions{flex-wrap:wrap;gap:.75rem;display:flex}.company-profile-module__t4EQiW__primaryAction,.company-profile-module__t4EQiW__secondaryAction{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.company-profile-module__t4EQiW__primaryAction{background:var(--color-button);color:var(--color-primary-contrast)}.company-profile-module__t4EQiW__primaryAction:hover{background:var(--color-text)}.company-profile-module__t4EQiW__secondaryAction{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.company-profile-module__t4EQiW__secondaryAction:hover{background:var(--color-border)}.company-profile-module__t4EQiW__tabs{border-bottom:1px solid var(--color-border);gap:1.5rem;display:flex}.company-profile-module__t4EQiW__tab{color:var(--color-text-muted);padding:.75rem 0;font-weight:500;text-decoration:none;position:relative}.company-profile-module__t4EQiW__tab:hover,.company-profile-module__t4EQiW__tabActive{color:var(--color-text)}.company-profile-module__t4EQiW__tabActive:after{content:"";background:var(--color-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.company-profile-module__t4EQiW__section{padding-bottom:1.25rem;scroll-margin-top:6rem}.company-profile-module__t4EQiW__sectionTitle{padding-bottom:10px;font-size:18px;font-weight:600}.company-profile-module__t4EQiW__section p{color:var(--color-text-secondary);line-height:1.7}.company-profile-module__t4EQiW__jobsList{flex-direction:column;gap:2rem;margin-top:8px;display:flex}@media (max-width:720px){.company-profile-module__t4EQiW__heroCard{padding:0}.company-profile-module__t4EQiW__logoWrap{width:80px;height:80px;min-width:80px!important}.company-profile-module__t4EQiW__companyName{padding-top:12px;font-size:1.2rem;line-height:normal}.company-profile-module__t4EQiW__tabs{gap:1.1rem}.company-profile-module__t4EQiW__jobsList{gap:1.75rem;margin-top:.5rem}.company-profile-module__t4EQiW__section{padding:0}.company-profile-module__t4EQiW__sectionTitle{font-size:16px}}
