@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-text{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.about-text.expanded{-webkit-line-clamp:unset}.about-wrapper:has(.not-found):not(:has(.about-text)){margin-bottom:0}.about-wrapper:has(.about-text){margin-bottom:3.5rem}.about-toggle{background:#ffffff0d;border:1px solid #0000;border-radius:.25rem;box-shadow:0 1px 2px #ffffff0d;color:#686868;display:block;float:right;font-size:.875rem;font-weight:500;margin-top:1;padding:.4rem .8rem;transition:background .3s,box-shadow .3s}.about-toggle:hover{background:#0000001a;box-shadow:0 2px 4px #0000001a}.skills-list{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.skills-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.skills-list{grid-template-columns:repeat(1,1fr)}}.not-found{color:#999;font-style:italic;margin:.5rem 0}.date-badges{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem .5rem 1rem}.skill-badge{background:#8787870d;border-radius:.3rem;box-shadow:0 1px 3px #4242421a;color:#898989}.candidate-avatar{border-radius:50%;height:64px;margin-right:1rem;object-fit:cover;width:64px}.header-text .candidate-info{display:flex;flex:1 1;flex-direction:column}.candidate-name{font-size:1.125rem;font-weight:600;margin:0}.candidate-location{color:#555;font-size:.875rem;margin:0}.candidate-headline{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#777;display:-webkit-box;font-size:.875rem;margin:0;overflow:hidden}.candidate-skills{display:flex;gap:.5rem;margin-bottom:0}.skill-badge{background:#0000000d;color:#333}.skill-badge,.skill-badge-not-found{border-radius:.25rem;font-size:.75rem;padding:.2rem .5rem}.skill-badge-not-found{background:#ffffff0d;color:#fff;-webkit-user-select:none;user-select:none}.candidate-header{align-items:center;display:flex;margin-bottom:1rem}*,body,html{font-family:Exo\ 2,sans-serif}.main-container{background:#f5f5f5;color:#333;font-family:system-ui,sans-serif;padding:1.5rem}.card{background:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.detail{cursor:auto;padding:2rem}.card.detail:hover{box-shadow:0 4px 6px #0000001a;transform:none}.card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.card img{border-radius:50%;height:6rem;margin-bottom:.5rem;object-fit:cover;width:6rem}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.cards-grid{grid-template-columns:1fr}}.cards-grid>*>[data-state]{margin:0;overflow:hidden;padding:.5rem}.cards-grid>*>div[data-state]{overflow:hidden}.cards-grid>*>div[data-state=open]{animation:slideDown .4s ease-out forwards}.cards-grid>*>div[data-state=closed]{animation:slideUp .4s ease-in forwards}@keyframes slideDown{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.filter-bar-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;justify-content:center;left:0;position:sticky;top:0;transition:background .3s;z-index:100}.filter-bar-wrapper:focus-within,.filter-bar-wrapper:hover{background:#ffffff26}.filter-bar{background:#ffffffe6;box-shadow:0 4px 12px #0000001a;padding:.5rem 0;transition:box-shadow .3s;width:100%}.filter-bar input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;border:none;box-sizing:border-box;font-weight:500;height:50px;letter-spacing:.5px;line-height:50px;text-align:center;text-rendering:optimizeLegibility;width:100%}.filter-bar input:focus{box-shadow:inset 0 -1.5px 0 0 #ccc;outline:none}
/*# sourceMappingURL=main.c85d84e9.css.map*/