@import"https://fonts.googleapis.com/css2?family=Irish+Grover&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.job-listings,.job-listings *{font-family:Verdana}html,body,#app{min-height:100vh;width:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(to bottom,#5a7caf,#fff0),#fff;box-sizing:border-box;color:#000}*,*:before,*:after{box-sizing:inherit}.app-container{min-height:100vh;width:100%;color:#000;padding-top:0}.navbar{position:fixed;top:0;left:0;right:0;height:100px;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;background-color:#5a7caf;color:#fff;box-shadow:0 4px 12px #00000040;overflow:hidden;position:relative}.navbar:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#d4862d,#5a7caf);opacity:0;transition:opacity .6s ease;z-index:-1}.navbar:hover:before{opacity:1}.logo-container{display:flex;align-items:center;height:100%}.logo{height:160px;width:auto;object-fit:contain}.nav-links{display:flex;gap:2rem;align-items:center;-webkit-user-select:none;user-select:none}.nav-link{font-family:Irish Grover,cursive;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;color:#fff;text-decoration:none;font-weight:700;transition:opacity .3s ease;display:flex;align-items:center;height:100%;font-size:1.5rem;-webkit-user-select:none;user-select:none}.nav-link:hover{opacity:.8}.join-now{padding:.3rem .8rem;border-radius:5px;transition:color .3s ease}.join-now:hover{color:#d4862d}.nav-link:hover,.nav-link:focus,.nav-link:active{background:none!important;outline:none!important;box-shadow:none!important}.logo-container a:hover,.logo-container a:focus,.logo-container a:active{background:none!important;outline:none!important;box-shadow:none!important}.home-container[data-v-098352c2]{width:100vw;padding:2rem;padding-top:60px;color:#333;box-sizing:border-box}h1[data-v-098352c2]{font-family:Irish Grover,cursive;text-shadow:-2px -2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000;text-align:center;margin-bottom:1rem;font-size:7rem;color:#fff}.orange-text[data-v-098352c2]{color:orange}.blue-text[data-v-098352c2]{color:#1e90ff}.search-bar[data-v-098352c2]{display:block;width:100%;max-width:600px;margin:0 auto 2rem;padding:.6rem 1rem;font-size:1rem;border-radius:8px;border:1.5px solid #1e90ff;outline:none;transition:border-color .3s ease}.search-bar[data-v-098352c2]:focus{border-color:#106fcc}.job-listings[data-v-098352c2]{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0;width:100%;box-sizing:border-box;overflow:hidden}.job-card[data-v-098352c2]{width:100%;max-width:1000px;margin:0 auto;background:#036;border-radius:10px;padding:2rem 2rem 3.5rem;box-shadow:0 2px 10px #0006;transition:transform .2s ease;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.job-card[data-v-098352c2]:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0009}.job-content[data-v-098352c2]{display:flex;flex-direction:column}h2[data-v-098352c2]{margin:0 0 .5rem;font-size:1.25rem;color:#fff}.company[data-v-098352c2]{color:#aad4ff;font-weight:700;margin-bottom:.3rem}.posted-date[data-v-098352c2]{font-size:.875rem;color:#cce0ff;margin-bottom:.5rem}.description[data-v-098352c2]{font-size:.95rem;margin-bottom:.5rem;color:#def}.apply-button[data-v-098352c2]{position:absolute;bottom:1.5rem;right:1.5rem;background-color:#1e90ff;color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:5px;font-weight:700;transition:background-color .3s ease}.apply-button[data-v-098352c2]:hover{background-color:#106fcc}.no-results[data-v-098352c2]{flex:1 0 100%;text-align:center;font-style:italic;color:#cce0ff}
