.open-positions-module__cRcgEG__section{padding-block:5rem 6.5rem}.open-positions-module__cRcgEG__header{margin-bottom:3rem}.open-positions-module__cRcgEG__title{color:var(--color-foreground);font-size:var(--text-headline);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:0}.open-positions-module__cRcgEG__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:52rem){.open-positions-module__cRcgEG__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.open-positions-module__cRcgEG__card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:1.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex}.open-positions-module__cRcgEG__card:hover{border-color:var(--color-border-strong);box-shadow:0 10px 25px color-mix(in srgb, var(--color-black) 30%, transparent);transform:translateY(-4px)}.open-positions-module__cRcgEG__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.open-positions-module__cRcgEG__jobTitle{color:var(--color-foreground);font-size:var(--text-h3);font-weight:var(--font-weight-medium);margin:0;line-height:1.35}.open-positions-module__cRcgEG__jobType{color:var(--color-muted-foreground);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);background-color:var(--color-glass-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:.28rem .75rem}.open-positions-module__cRcgEG__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.75rem;display:flex}.open-positions-module__cRcgEG__locationWrapper{color:var(--color-muted-foreground);align-items:center;gap:.45rem;display:flex}.open-positions-module__cRcgEG__locationIcon{color:var(--color-muted-foreground);flex-shrink:0}.open-positions-module__cRcgEG__jobLocation{font-size:var(--text-body);font-weight:var(--font-weight-normal)}.open-positions-module__cRcgEG__detailsBtn{background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-default);border:none;flex-shrink:0;padding:.55rem 1.25rem}.open-positions-module__cRcgEG__detailsBtn:hover{background-color:var(--color-primary-hover)}.open-positions-module__cRcgEG__noJobs{text-align:center;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-muted-foreground);flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.open-positions-module__cRcgEG__noJobsIcon{color:var(--color-muted-foreground)}.open-positions-module__cRcgEG__modalOverlay{background-color:color-mix(in srgb, var(--color-black) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;justify-content:center;align-items:center;padding:1.25rem;animation:.25s ease-out open-positions-module__cRcgEG__fadeIn;display:flex;position:fixed;inset:0}.open-positions-module__cRcgEG__modalContent{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:38rem;max-height:88vh;box-shadow:0 25px 60px color-mix(in srgb, var(--color-black) 55%, transparent);animation:.3s cubic-bezier(.16,1,.3,1) open-positions-module__cRcgEG__slideUp;position:relative;overflow-y:auto}@media (min-width:64rem){.open-positions-module__cRcgEG__modalContent{max-width:48rem}}@media (min-width:90rem){.open-positions-module__cRcgEG__modalContent{max-width:56rem}}.open-positions-module__cRcgEG__modalContent::-webkit-scrollbar{width:6px}.open-positions-module__cRcgEG__modalContent::-webkit-scrollbar-track{background:0 0}.open-positions-module__cRcgEG__modalContent::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.open-positions-module__cRcgEG__modalCloseBtn{color:var(--color-muted-foreground);cursor:pointer;z-index:10;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.open-positions-module__cRcgEG__modalCloseBtn:hover{color:var(--color-foreground)}.open-positions-module__cRcgEG__detailsView{padding:1.5rem}@media (min-width:40rem){.open-positions-module__cRcgEG__detailsView{padding:2.25rem}}.open-positions-module__cRcgEG__modalHeader{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.open-positions-module__cRcgEG__modalCategory{color:var(--color-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.open-positions-module__cRcgEG__modalTitle{color:var(--color-foreground);font-size:var(--text-headline);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0;padding-right:2rem}.open-positions-module__cRcgEG__modalMeta{gap:1.25rem;margin-top:.5rem;display:flex}.open-positions-module__cRcgEG__metaItem{font-size:var(--text-body);color:var(--color-muted-foreground);align-items:center;gap:.45rem;display:flex}.open-positions-module__cRcgEG__metaIcon{color:var(--color-muted-foreground)}.open-positions-module__cRcgEG__modalBody{margin-bottom:2.5rem}.open-positions-module__cRcgEG__bodySection{margin-bottom:2rem}.open-positions-module__cRcgEG__bodySection:last-child{margin-bottom:0}.open-positions-module__cRcgEG__bodySection h4{color:var(--color-foreground);font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0 0 .85rem}.open-positions-module__cRcgEG__bodySection p{color:var(--color-muted-foreground);font-size:var(--text-body);margin:0;line-height:1.6}.open-positions-module__cRcgEG__bodySection ul{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.open-positions-module__cRcgEG__bodySection li{color:var(--color-muted-foreground);font-size:var(--text-body);line-height:1.5}.open-positions-module__cRcgEG__richText>:first-child{margin-top:0}.open-positions-module__cRcgEG__richText h4{margin:1.75rem 0 .85rem}.open-positions-module__cRcgEG__richText p,.open-positions-module__cRcgEG__richText ul{margin:0 0 .85rem}.open-positions-module__cRcgEG__richText>:last-child{margin-bottom:0}.open-positions-module__cRcgEG__richText strong{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.open-positions-module__cRcgEG__richText em{font-style:italic}.open-positions-module__cRcgEG__modalFooter{border-top:1px solid var(--color-border-subtle);padding-top:1.5rem}@keyframes open-positions-module__cRcgEG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes open-positions-module__cRcgEG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
