.home-module__i0QXTG__homepage{min-height:100vh}.home-module__i0QXTG__hero{margin:3rem 0 0;padding-bottom:3rem;position:relative}.home-module__i0QXTG__heroContent{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.home-module__i0QXTG__heading{text-align:center;padding-bottom:1rem;font-size:32px;font-weight:550}.home-module__i0QXTG__hero p{text-align:center;max-width:720px;color:var(--color-text-muted);font-size:18px}.home-module__i0QXTG__eyebrow{text-transform:uppercase;letter-spacing:.08rem;color:var(--color-primary);font-size:.8rem}.home-module__i0QXTG__heroActions{flex-flow:wrap;gap:1rem;margin-top:.75rem;display:flex}.home-module__i0QXTG__primary,.home-module__i0QXTG__secondary{border-radius:var(--radius-pill);text-align:center;align-items:center;gap:.75rem;padding:.65rem 1.35rem .65rem 1rem;font-weight:500;display:flex;position:relative}.home-module__i0QXTG__primary{background:var(--color-button);color:var(--color-primary-contrast);border:none}.home-module__i0QXTG__primary:hover{background:var(--color-text)}.home-module__i0QXTG__secondary{background-color:var(--color-border);color:var(--color-text-buttton)}.home-module__i0QXTG__secondary:hover{background-color:var(--color-border-strong);color:var(--color-text)}.home-module__i0QXTG__primary:after{content:"";background:var(--color-bg);clip-path:polygon(100% 0,0 0,100% 100%);width:15px;height:15px;position:absolute;top:-.05rem;right:-.05rem}.home-module__i0QXTG__heroList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.home-module__i0QXTG__heroList li{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);padding:.85rem}@media (max-width:768px){.home-module__i0QXTG__hero{margin-top:1.5rem;padding-bottom:3rem;position:relative}.home-module__i0QXTG__corner1,.home-module__i0QXTG__corner2,.home-module__i0QXTG__corner3,.home-module__i0QXTG__corner4{width:7px;height:7px}.home-module__i0QXTG__heading{padding:0 5% .5rem;font-size:24px}.home-module__i0QXTG__hero p{font-size:1rem}.home-module__i0QXTG__heroActions{flex-direction:row}.home-module__i0QXTG__primary,.home-module__i0QXTG__secondary{border-radius:var(--radius-pill);text-align:center;align-items:center;gap:.75rem;padding:.5rem 1.1rem .5rem .75rem;font-size:15px;font-weight:500;display:flex}}
.jobs-list-module__EQnzNa__wrapper{padding:3rem 0}.jobs-list-module__EQnzNa__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.jobs-list-module__EQnzNa__header h2{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600}.jobs-list-module__EQnzNa__viewAll{color:var(--color-brand);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.jobs-list-module__EQnzNa__viewAll:hover{color:var(--color-brand-hover)}.jobs-list-module__EQnzNa__grid{grid-template-columns:1fr;gap:1.75rem;display:grid}.jobs-list-module__EQnzNa__empty{text-align:center;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.jobs-list-module__EQnzNa__empty p{color:var(--color-text-secondary);margin:0}.jobs-list-module__EQnzNa__postJob{background:var(--color-brand);color:#fff;border-radius:8px;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.jobs-list-module__EQnzNa__postJob:hover{background:var(--color-brand-hover)}@media (max-width:640px){.jobs-list-module__EQnzNa__wrapper{padding:2rem 0}.jobs-list-module__EQnzNa__header{flex-direction:column;align-items:flex-start;gap:.5rem}.jobs-list-module__EQnzNa__grid{grid-template-columns:1fr;gap:1.75rem}}
.job-card-module__BkU9tW__card{border-bottom:1px solid var(--color-border);flex-direction:column;gap:1rem;padding:1.5rem 1.5rem .75rem;display:flex;position:relative}.job-card-module__BkU9tW__corner1{border-top:1px solid var(--color-text-muted);border-left:1px solid var(--color-text-muted);opacity:0;z-index:2;pointer-events:none;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.job-card-module__BkU9tW__corner2{border-top:1px solid var(--color-text-muted);border-right:1px solid var(--color-text-muted);opacity:0;z-index:2;pointer-events:none;width:10px;height:10px;position:absolute;top:-5px;right:-5px}.job-card-module__BkU9tW__corner3{border-bottom:1px solid var(--color-text-muted);border-left:1px solid var(--color-text-muted);opacity:0;z-index:2;pointer-events:none;width:10px;height:10px;position:absolute;bottom:-5px;left:-5px}.job-card-module__BkU9tW__corner4{border-bottom:1px solid var(--color-text-muted);border-right:1px solid var(--color-text-muted);opacity:0;z-index:2;pointer-events:none;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.job-card-module__BkU9tW__card:hover .job-card-module__BkU9tW__corner1,.job-card-module__BkU9tW__card:hover .job-card-module__BkU9tW__corner2,.job-card-module__BkU9tW__card:hover .job-card-module__BkU9tW__corner3,.job-card-module__BkU9tW__card:hover .job-card-module__BkU9tW__corner4{opacity:1}.job-card-module__BkU9tW__cardLink{border-radius:inherit;z-index:1;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__cardHead{flex:1;align-items:start;gap:1rem;width:100%;display:flex}.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:68px;height:68px;display:flex;overflow:hidden}.job-card-module__BkU9tW__logoLink{z-index:2;text-decoration:none;display:inline-flex;position:relative}.job-card-module__BkU9tW__logoLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius)}.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__content{flex-direction:column;gap:.35rem;min-width:0;padding-bottom:.5rem;padding-left:86px;display:flex}.job-card-module__BkU9tW__titleRow{color:var(--color-text);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.job-card-module__BkU9tW__headflex{flex:1;justify-content:space-between;width:100%;display:flex}.job-card-module__BkU9tW__title{padding-bottom:8px;font-size:20px;font-weight:650}.job-card-module__BkU9tW__company{margin:0;font-weight:400}.job-card-module__BkU9tW__companyLink{z-index:2;color:inherit;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{transform:translateY(-.2rem)}.job-card-module__BkU9tW__metaList{color:var(--color-text-muted);flex-wrap:wrap;gap:1rem;margin:0;padding-bottom:.6rem;font-size:.9rem;font-weight:450;list-style:none;display:flex;transform:translate(-4px)}.job-card-module__BkU9tW__metaItem{align-items:center;gap:.3rem;display:inline-flex}.job-card-module__BkU9tW__metaItem svg{color:var(--color-text-tertiary)}.job-card-module__BkU9tW__detailRow{border-left:1px solid var(--color-border-strong);color:var(--color-text-muted);flex-direction:column;gap:.35rem;padding-left:.5rem;font-size:.9rem;font-weight:450;display:flex}.job-card-module__BkU9tW__detailRow>div>span{font-weight:400}.job-card-module__BkU9tW__actionColumn{z-index:2;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:1.5rem;right:1.5rem}.job-card-module__BkU9tW__applyButton{--cut-size:14px;border-radius:var(--radius);background:var(--color-surface-button);color:var(--color-text);align-items:center;gap:.5rem;padding:.45rem .8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.job-card-module__BkU9tW__applyButton:after{content:"";background:var(--color-surface);clip-path:polygon(100% 0,0 0,100% 100%);width:14px;height:14px;position:absolute;top:0;right:0}.job-card-module__BkU9tW__applyButton:hover{background-color:var(--color-border-strong)}.job-card-module__BkU9tW__divider{border-top:1px dashed var(--color-border-strong);width:100%;height:1px}.job-card-module__BkU9tW__footerRow{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:2px;font-size:.85rem;display:flex}.job-card-module__BkU9tW__roleCategory{color:var(--color-primary);text-transform:uppercase;z-index:2;font-family:Fragment Mono,monospace;font-weight:500;text-decoration:none;position:relative}.job-card-module__BkU9tW__roleCategory:hover{text-decoration:underline}.job-card-module__BkU9tW__posted{min-width:max-content;color:var(--color-text-grey);align-self:flex-start;align-items:center;gap:.5rem;padding-top:1rem;font-size:14px;display:inline-flex;transform:translate(-4px)}.job-card-module__BkU9tW__posted>svg{color:var(--color-text-tertiary)}@media (max-width:768px){.job-card-module__BkU9tW__cardHead{grid-template-columns:50px 1fr;gap:.75rem}.job-card-module__BkU9tW__corner1,.job-card-module__BkU9tW__corner2,.job-card-module__BkU9tW__corner3,.job-card-module__BkU9tW__corner4{width:7px;height:7px}.job-card-module__BkU9tW__card{padding:16px 16px 10px}.job-card-module__BkU9tW__logoWrap{width:50px;min-width:50px;height:50px}.job-card-module__BkU9tW__title{font-size:17px}.job-card-module__BkU9tW__company{font-size:15px}.job-card-module__BkU9tW__content{transform:none}.job-card-module__BkU9tW__actionColumn{display:none}.job-card-module__BkU9tW__applyButton{margin-top:.5rem}.job-card-module__BkU9tW__content{padding-top:1rem;padding-bottom:.3rem;padding-left:0}.job-card-module__BkU9tW__metaList{padding-bottom:.75rem;transform:translate(-3px)}.job-card-module__BkU9tW__footerRow{z-index:2;padding-top:0;position:relative;transform:translateY(-2px)}.job-card-module__BkU9tW__roleCategory{font-size:13px}}
.jobs-module__oIQR-a__page{flex-direction:column;gap:1.5rem;display:flex}.jobs-module__oIQR-a__section{padding:0 24px}.jobs-module__oIQR-a__filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.jobs-module__oIQR-a__filterField{color:var(--color-text-muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.jobs-module__oIQR-a__selectWrapper{position:relative}.jobs-module__oIQR-a__selectWrapper select{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);appearance:none;cursor:pointer;padding:.65rem 2.5rem .65rem .75rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.jobs-module__oIQR-a__selectWrapper select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-alpha,#3b82f61a);outline:none}.jobs-module__oIQR-a__selectWrapper svg{pointer-events:none;color:var(--color-text-secondary);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.jobs-module__oIQR-a__list{grid-template-columns:1fr;gap:1.75rem;display:grid}.jobs-module__oIQR-a__breadcrumbRow{align-items:center;margin-bottom:.5rem;display:flex}.jobs-module__oIQR-a__categoryPage{min-height:100vh}.jobs-module__oIQR-a__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius);text-align:center;color:var(--color-text-muted);padding:2rem}@media (max-width:640px){.jobs-module__oIQR-a__section{padding:0 16px}}
.category-header-module__AR56cq__wrapper{flex-direction:column;gap:.5rem;margin-bottom:2rem;padding-top:1.5rem;display:flex}.category-header-module__AR56cq__allJobsHeader{margin:0 0 1.5rem;padding-top:0;transform:translateY(-.45rem)}.category-header-module__AR56cq__eyebrow{text-transform:uppercase;letter-spacing:.08rem;color:var(--color-primary);font-size:.85rem}.category-header-module__AR56cq__content{flex-direction:column;gap:1rem;display:flex}.category-header-module__AR56cq__title{color:var(--color-text-muted);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:28px;font-weight:600}.category-header-module__AR56cq__description{color:var(--color-text-muted);max-width:60ch;display:none}.category-header-module__AR56cq__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:768px){.category-header-module__AR56cq__content{flex-direction:row;justify-content:space-between;align-items:center}.category-header-module__AR56cq__title{font-size:20px}.category-header-module__AR56cq__wrapper{margin-bottom:1.25rem;padding-top:1.25rem;padding-bottom:0}.category-header-module__AR56cq__allJobsHeader{margin-bottom:1rem;transform:translateY(-.3rem)}}
.job-detail-module__jkr1fG__page{flex-direction:column;gap:1.5rem;min-height:100vh;display:flex}.job-detail-module__jkr1fG__backRow{align-items:center;display:flex}.job-detail-module__jkr1fG__backLink{color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;text-decoration:none;display:inline-flex}.job-detail-module__jkr1fG__backLink:hover{color:var(--color-text)}.job-detail-module__jkr1fG__main{flex-direction:column;gap:2.5rem;width:100%;max-width:720px;margin-inline:auto;padding-top:1rem;display:flex}.job-detail-module__jkr1fG__hero{flex-direction:column;gap:1.5rem;display:flex}.job-detail-module__jkr1fG__heroTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-detail-module__jkr1fG__category{text-transform:uppercase;color:var(--color-primary);font-size:14px;font-family:"Fragment Mono",var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;text-decoration:none}.job-detail-module__jkr1fG__category:hover{color:var(--color-primary-hover)}.job-detail-module__jkr1fG__postedAt{color:var(--color-text-secondary);opacity:.7;align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.job-detail-module__jkr1fG__heroMain{flex-direction:column;gap:1.25rem;display:flex}.job-detail-module__jkr1fG__title{color:var(--color-text);margin:0;font-size:28px;font-weight:600;line-height:1.1}.job-detail-module__jkr1fG__companyRow{color:inherit;align-items:center;gap:5px;width:fit-content;text-decoration:none;display: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-inner);background:var(--color-surface);border:1px solid var(--color-border);width:24px;height:24px;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:1.25rem;padding-top:0;font-size:.95rem;font-weight:450;display:flex;transform:translate(-3px)}.job-detail-module__jkr1fG__metaItem{align-items:center;gap:.45rem;display:inline-flex}.job-detail-module__jkr1fG__metaItem>svg{color:var(--color-text-tertiary)}.job-detail-module__jkr1fG__detailRow{border-left:1px solid var(--color-border-strong);color:var(--color-text-secondary);flex-direction:column;gap:.35rem;padding-left:.5rem;font-size:.95rem;font-weight:450;display:flex}.job-detail-module__jkr1fG__detailLabel{color:var(--color-text-secondary);font-weight:400}.job-detail-module__jkr1fG__actionRow{flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1rem;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:.6rem 1.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.job-detail-module__jkr1fG__applyButton:after{content:"";background:var(--color-bg);clip-path:polygon(100% 0,0 0,100% 100%);width:15px;height:15px;position:absolute;top:-.05rem;right:-.05rem}.job-detail-module__jkr1fG__applyButton:hover{background:var(--color-primary-hover)}.job-detail-module__jkr1fG__saveButton{border-radius:var(--radius);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.25rem;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__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.5rem;display:flex}.job-detail-module__jkr1fG__section{flex-direction:column;gap:.75rem;display:flex}.job-detail-module__jkr1fG__section h2{color:var(--color-text);margin:0;font-size:1.1rem}.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:1024px){.job-detail-module__jkr1fG__title{font-size:23px}.job-detail-module__jkr1fG__main{padding-top:0}.job-detail-module__jkr1fG__backRow{margin-bottom:0}.job-detail-module__jkr1fG__companyLogo{font-size:14px;font-weight:400}}
.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}}
.job-editor-module__gsspxq__page{flex-direction:column;gap:1.5rem;width:100%;max-width:1080px;margin:0 auto;padding:32px 40px 120px;display:flex}.job-editor-module__gsspxq__backLink{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.job-editor-module__gsspxq__backLink:hover{color:var(--color-text)}.job-editor-module__gsspxq__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-editor-module__gsspxq__headerContent{flex-direction:column;gap:.35rem;display:flex}.job-editor-module__gsspxq__title{color:var(--color-text);margin:0;font-size:1.75rem;font-weight:600}.job-editor-module__gsspxq__subtitle{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.job-editor-module__gsspxq__message{border-radius:var(--radius);border:1px solid #0000;padding:1rem 1.25rem;font-size:.875rem}.job-editor-module__gsspxq__success{background:var(--color-success-bg,#22c55e1a);color:var(--color-success,#22c55e);border-color:var(--color-success,#22c55e)}.job-editor-module__gsspxq__error{background:var(--color-error-bg,#ef44441a);color:var(--color-error,#ef4444);border-color:var(--color-error,#ef4444)}.job-editor-module__gsspxq__form{flex-direction:column;gap:1.5rem;display:flex}.job-editor-module__gsspxq__section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;display:flex}.job-editor-module__gsspxq__section h2{color:var(--color-text);margin:0;padding-bottom:.25rem;font-size:1rem;font-weight:600}.job-editor-module__gsspxq__fieldGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.job-editor-module__gsspxq__field{flex-direction:column;gap:.5rem;display:flex}.job-editor-module__gsspxq__chipGroup{flex-wrap:wrap;gap:.5rem;display:flex}.job-editor-module__gsspxq__chipButton{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.job-editor-module__gsspxq__chipButton:hover{border-color:var(--color-border-strong,var(--color-border))}.job-editor-module__gsspxq__chipButtonActive{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.job-editor-module__gsspxq__chipIcon{justify-content:center;align-items:center;width:16px;height:16px;font-size:.875rem;line-height:1;display:inline-flex}.job-editor-module__gsspxq__skillField{margin-top:10px}.job-editor-module__gsspxq__field label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.job-editor-module__gsspxq__tagLabel{font-size:15px!important}.job-editor-module__gsspxq__field input,.job-editor-module__gsspxq__field textarea,.job-editor-module__gsspxq__field select{background:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);padding:.65rem .9rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.job-editor-module__gsspxq__field input:focus,.job-editor-module__gsspxq__field textarea:focus,.job-editor-module__gsspxq__field select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-alpha,#3b82f61a);outline:none}.job-editor-module__gsspxq__field textarea{resize:vertical;min-height:96px}.job-editor-module__gsspxq__helperText{color:var(--color-text-tertiary);margin:0;padding-bottom:8px;font-size:.85rem}.job-editor-module__gsspxq__richTextEditor{flex-direction:column;gap:.75rem;display:flex}.job-editor-module__gsspxq__richTextToolbar{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.job-editor-module__gsspxq__richTextButton{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .55rem;font-size:.8125rem;transition:border-color .2s,all .2s,color .2s;display:inline-flex;position:relative}.job-editor-module__gsspxq__richTextButton:hover:not(.job-editor-module__gsspxq__richTextButtonActive){background:var(--color-border-strong,var(--color-border))}.job-editor-module__gsspxq__richTextButtonActive{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.job-editor-module__gsspxq__richTextButtonActive:hover{background:var(--color-text);color:var(--color-bg)}.job-editor-module__gsspxq__richTextButton svg{width:16px;height:16px}.job-editor-module__gsspxq__richTextDivider{background:var(--color-border);width:1px;height:20px}.job-editor-module__gsspxq__richTextButton:after{content:attr(data-tooltip);background:var(--color-text);color:var(--color-bg);white-space:nowrap;opacity:0;z-index:2;pointer-events:none;border-radius:6px;padding:.3rem .5rem;font-size:.6875rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(4px)}.job-editor-module__gsspxq__richTextButton:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.job-editor-module__gsspxq__richTextButton:hover:before{opacity:1}.job-editor-module__gsspxq__richTextArea{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);min-height:220px;color:var(--color-text);white-space:pre-wrap;padding:.75rem .9rem;font-size:.9375rem;line-height:1.6}.job-editor-module__gsspxq__richTextArea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-alpha,#3b82f61a);outline:none}.job-editor-module__gsspxq__richTextArea:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);white-space:pre-line}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-headline{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-subheadline{margin:.75rem 0 .5rem;font-size:1.05rem;font-weight:600}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-paragraph{margin:0 0 .75rem}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-list{margin:.5rem 0 .75rem;padding-left:1.25rem;list-style-position:outside}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-list--bulleted{list-style:outside}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-list--numbered{list-style:decimal}.job-editor-module__gsspxq__richTextArea ul,.job-editor-module__gsspxq__richTextArea ol{margin:.5rem 0 .75rem;padding-left:1.25rem;list-style-position:outside}.job-editor-module__gsspxq__richTextArea ul{list-style:outside}.job-editor-module__gsspxq__richTextArea ol{list-style:decimal}.job-editor-module__gsspxq__richTextArea li,.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-list-item{margin:.25rem 0}.job-editor-module__gsspxq__richTextArea .job-editor-module__gsspxq__rt-link{color:var(--color-primary);text-decoration:underline}.job-editor-module__gsspxq__field select:invalid{color:var(--color-text-tertiary)}.job-editor-module__gsspxq__field select option{color:var(--color-text)}.job-editor-module__gsspxq__field select option:disabled,.job-editor-module__gsspxq__field select option[value=""]{color:var(--color-text-tertiary)}.job-editor-module__gsspxq__selectWrapper{position:relative}.job-editor-module__gsspxq__selectWrapper select{appearance:none;cursor:pointer;width:100%;padding-right:2.5rem}.job-editor-module__gsspxq__selectWrapper svg{pointer-events:none;color:var(--color-text-secondary);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.job-editor-module__gsspxq__checkboxRow{color:var(--color-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.job-editor-module__gsspxq__checkboxRow input[type=checkbox]{appearance:none;border:1px solid var(--color-text-secondary);background:var(--color-background);cursor:pointer;border-radius:4px;place-content:center;width:18px;height:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.job-editor-module__gsspxq__checkboxRow input[type=checkbox]:after{content:"";border-right:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);width:4px;height:8px;transition:transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)scale(0)}.job-editor-module__gsspxq__checkboxRow input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.job-editor-module__gsspxq__checkboxRow input[type=checkbox]:checked:after{transform:translate(-50%,-60%)rotate(45deg)scale(1)}.job-editor-module__gsspxq__checkboxRow input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha,#3b82f61f);outline:none}.job-editor-module__gsspxq__actions{background:var(--color-bg);border-top:1px solid var(--color-border);z-index:5;padding:.5rem 0;position:fixed;bottom:0;left:260px;right:0}.job-editor-module__gsspxq__actionsInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1080px;margin:0 auto;padding:0 40px;display:flex}.job-editor-module__gsspxq__footerLeft{align-items:center;min-width:0;display:flex}.job-editor-module__gsspxq__footerRight{align-items:center;gap:.75rem;display:flex}.job-editor-module__gsspxq__primaryButton,.job-editor-module__gsspxq__secondaryButton{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s,border-color .2s,color .2s;display:inline-flex}.job-editor-module__gsspxq__primaryButton{background:var(--color-primary);color:#fff;border:none}.job-editor-module__gsspxq__primaryButton:hover:not(:disabled){background:var(--color-brand)}.job-editor-module__gsspxq__primaryButton:disabled{opacity:.7;cursor:not-allowed}.job-editor-module__gsspxq__secondaryButton{background:var(--color-surface-button,var(--color-background));border:1px solid var(--color-border);color:var(--color-text)}.job-editor-module__gsspxq__secondaryButton:hover{border-color:var(--color-brand);color:var(--color-brand)}.job-editor-module__gsspxq__spinner{animation:1s linear infinite job-editor-module__gsspxq__spin}@keyframes job-editor-module__gsspxq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.job-editor-module__gsspxq__page{padding:24px 24px 112px}.job-editor-module__gsspxq__actions{left:0}.job-editor-module__gsspxq__actionsInner{padding:0 24px}}@media (max-width:768px){.job-editor-module__gsspxq__page{padding:24px 24px 200px}.job-editor-module__gsspxq__fieldGroup{grid-template-columns:1fr}.job-editor-module__gsspxq__actionsInner{flex-direction:column;align-items:stretch;gap:.75rem}.job-editor-module__gsspxq__footerRight{width:100%}.job-editor-module__gsspxq__primaryButton,.job-editor-module__gsspxq__secondaryButton{justify-content:center;width:100%}.job-editor-module__gsspxq__section{background-color:#0000;border:none;gap:1rem;margin-bottom:.75rem;padding:0}.job-editor-module__gsspxq__section h2{padding-bottom:2px}}@media (max-width:640px){.job-editor-module__gsspxq__page{padding:16px 16px 104px}.job-editor-module__gsspxq__actionsInner{padding:0 16px}}
.job-tag-filter-module__Kb-IoG__tagFilter{flex-direction:column;gap:1.75rem;margin-bottom:4rem;display:flex}.job-tag-filter-module__Kb-IoG__tagHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-tag-filter-module__Kb-IoG__tagTitle{color:var(--color-text-secondary);margin:0;font-size:.9rem}.job-tag-filter-module__Kb-IoG__clearButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.job-tag-filter-module__Kb-IoG__clearPlaceholder{width:44px;height:1px}.job-tag-filter-module__Kb-IoG__tagGrid{flex-wrap:wrap;gap:.75rem;display:flex}.job-tag-filter-module__Kb-IoG__tagButton{border:1px solid var(--color-border-strong);background-color:var(--color-bg);color:var(--color-text);border-radius:var(--radius);text-align:center;cursor:pointer;white-space:nowrap;padding:.5rem .6rem;font-size:1rem;font-weight:500}.job-tag-filter-module__Kb-IoG__tagButton:hover{background:var(--color-border)}.job-tag-filter-module__Kb-IoG__tagButtonActive{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.job-tag-filter-module__Kb-IoG__tagButtonActive:hover{color:var(--color-bg);background:var(--color-text)}@media (max-width:768px){.job-tag-filter-module__Kb-IoG__tagGrid{gap:.5rem}}
.legal-module__EkmLcG__section{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-bottom:1rem;padding:1.5rem}.legal-module__EkmLcG__section h2{margin-bottom:.5rem}.legal-module__EkmLcG__list{color:var(--color-text-muted);flex-direction:column;gap:.5rem;padding-left:1rem;list-style:outside;display:flex}
.blog-module__R0QMoW__list{flex-direction:column;display:flex}.blog-module__R0QMoW__card{color:inherit;border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1.5rem 0;text-decoration:none;display:flex}.blog-module__R0QMoW__card:first-child{border-top:1px solid var(--color-border)}.blog-module__R0QMoW__card:hover h2{color:var(--color-text)}.blog-module__R0QMoW__card h2{color:var(--color-text);margin-bottom:.2rem;font-weight:600}.blog-module__R0QMoW__card p{color:var(--color-text-muted);line-height:1.65}.blog-module__R0QMoW__meta{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.85rem}.blog-module__R0QMoW__detailHeader h1{margin-bottom:.65rem;font-weight:600}.blog-module__R0QMoW__detailHeader{max-width:760px;margin:0 auto;padding-bottom:1.5rem}.blog-module__R0QMoW__article{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;display:flex}.blog-module__R0QMoW__articleHeader{color:var(--color-text-muted);flex-direction:column;gap:.4rem;display:flex}.blog-module__R0QMoW__articleContent{color:var(--color-text);font-size:1rem;line-height:1.8}.blog-module__R0QMoW__articleContent h2,.blog-module__R0QMoW__articleContent h3{color:var(--color-text);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:600;line-height:1.4}.blog-module__R0QMoW__articleContent p{margin-bottom:1rem}.blog-module__R0QMoW__articleContent ul,.blog-module__R0QMoW__articleContent ol{color:var(--color-text);flex-direction:column;gap:.4rem;margin-bottom:1rem;margin-left:1.25rem;display:flex}.blog-module__R0QMoW__articleContent blockquote{border-left:3px solid var(--color-border-muted);color:var(--color-text-muted);margin:1rem 0;padding-left:1rem;font-style:italic}.blog-module__R0QMoW__articleContent a{color:var(--color-primary);text-decoration:underline}.blog-module__R0QMoW__articleDivider{border:none;border-top:1px solid var(--color-border);margin-top:2rem;margin-bottom:.75rem}.blog-module__R0QMoW__articleFooter{color:var(--color-text-muted);font-size:.9rem}
.pricing-table-module__kuB82W__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.pricing-table-module__kuB82W__card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.pricing-table-module__kuB82W__badge{border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-primary);align-self:start;padding:.2rem .75rem;font-size:.8rem;font-weight:600}.pricing-table-module__kuB82W__price{color:var(--color-text);font-size:1.4rem;font-weight:700}.pricing-table-module__kuB82W__jobs{font-weight:500}.pricing-table-module__kuB82W__features{color:var(--color-text-muted);flex-direction:column;gap:.4rem;padding-left:1rem;list-style:outside;display:flex}.pricing-table-module__kuB82W__cta{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);border:none;margin-top:auto;padding:.85rem;font-weight:600}.pricing-table-module__kuB82W__note{color:var(--color-text-muted);font-size:.85rem}
