.JobCard-module-scss-module__y3NBvW__job-card{background:#252525;border:1px solid #ededed26;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.JobCard-module-scss-module__y3NBvW__job-card .JobCard-module-scss-module__y3NBvW__logo-wrapper{flex-shrink:0}.JobCard-module-scss-module__y3NBvW__job-card .JobCard-module-scss-module__y3NBvW__logo-wrapper .JobCard-module-scss-module__y3NBvW__logo{object-fit:contain;border-radius:.25rem;display:block}.JobCard-module-scss-module__y3NBvW__job-card .JobCard-module-scss-module__y3NBvW__content{flex-direction:column;flex:1;justify-content:center;gap:.375rem;min-width:0;display:flex}.JobCard-module-scss-module__y3NBvW__job-card .JobCard-module-scss-module__y3NBvW__content .JobCard-module-scss-module__y3NBvW__company{font-family:var(--font-geist-mono);color:#ededed;letter-spacing:.1em;font-size:1rem;font-weight:700}.JobCard-module-scss-module__y3NBvW__job-card .JobCard-module-scss-module__y3NBvW__content .JobCard-module-scss-module__y3NBvW__role{color:#ededed80;font-family:var(--font-geist-mono);letter-spacing:.05em;font-size:.875rem}.JobCard-module-scss-module__y3NBvW__job-card .JobCard-module-scss-module__y3NBvW__content .JobCard-module-scss-module__y3NBvW__dates{color:#ededed66;font-family:var(--font-geist-mono);letter-spacing:.05em;font-size:.8rem}
.Pagination-module-scss-module__WdvYya__pagination-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Pagination-module-scss-module__WdvYya__pagination-controls .Pagination-module-scss-module__WdvYya__button{color:#ededed66;cursor:pointer;letter-spacing:.05em;font-size:1rem;font-family:var(--font-geist-mono);background:0 0;border:1px solid #ededed26;padding:.5rem .75rem;font-weight:700;transition:border-color .15s,color .15s,opacity .15s}.Pagination-module-scss-module__WdvYya__pagination-controls .Pagination-module-scss-module__WdvYya__button:disabled{cursor:not-allowed;opacity:.3}@media (hover:hover){.Pagination-module-scss-module__WdvYya__pagination-controls .Pagination-module-scss-module__WdvYya__button:not(:disabled):hover{color:#ededed;border-color:#9452ff}}.Pagination-module-scss-module__WdvYya__pagination-controls .Pagination-module-scss-module__WdvYya__indicator{font-family:var(--font-geist-mono);color:#ededed80;letter-spacing:.05em;white-space:nowrap;padding:0 .25rem;font-size:.875rem;font-weight:700}@media (max-width:768px){.Pagination-module-scss-module__WdvYya__pagination-controls .Pagination-module-scss-module__WdvYya__button{padding:.4rem .75rem;font-size:.75rem}.Pagination-module-scss-module__WdvYya__pagination-controls .Pagination-module-scss-module__WdvYya__indicator{font-size:.75rem}}
.Controls-module-scss-module__cWLNSW__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__leading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__back-link{color:#ededed66;font-size:1rem;font-family:var(--font-geist-mono);background:0 0;border:1px solid #ededed26;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}@media (hover:hover){.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__back-link:hover{color:#ededed;border-color:#9452ff}}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__back-link{cursor:pointer;letter-spacing:.05em;padding:.5rem .75rem}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__left>*{width:auto}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__add-button{color:#ededed66;font-size:1rem;font-family:var(--font-geist-mono);background:0 0;border:1px solid #ededed26;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}@media (hover:hover){.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__add-button:hover{color:#ededed;border-color:#9452ff}}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__add-button{cursor:pointer;letter-spacing:.05em;padding:.5rem .75rem}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__trailing{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__trailing .Controls-module-scss-module__cWLNSW__search{color:#ededed;font-family:var(--font-geist-mono);letter-spacing:.05em;background:0 0;border:1px solid #ededed26;flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;transition:border-color .15s}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__trailing .Controls-module-scss-module__cWLNSW__search::placeholder{font-family:var(--font-geist-mono);color:#ededed66;letter-spacing:.05em;font-weight:700}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__trailing .Controls-module-scss-module__cWLNSW__search:focus{border-color:#9452ff;outline:none;box-shadow:0 0 6px #9452ff59}@media (max-width:768px){.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__leading,.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__left{display:contents}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__back-link,.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__add-button,.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__left>*{flex:auto}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__back-link{text-align:center;padding:.4rem .75rem;font-size:.75rem}.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__add-button,.Controls-module-scss-module__cWLNSW__controls .Controls-module-scss-module__cWLNSW__trailing .Controls-module-scss-module__cWLNSW__search{padding:.4rem .75rem;font-size:.75rem}}
.ProjectForm-module-scss-module__0WzmJW__project-form{flex-direction:column;gap:1.25rem;display:flex}.ProjectForm-module-scss-module__0WzmJW__project-form .ProjectForm-module-scss-module__0WzmJW__error{color:#ff5252;font-family:var(--font-geist-mono);letter-spacing:.03em;font-size:.75rem}
