:root{--primary-dark:black;--paragraph-white:white;--primary:#087443;--secondary-primary:#7ed957;--grey:#848484;--dark-violet:#087443;--icons-bg:#080f0c;--lighgreenshare:#0a1f15;--light-grey:#f2f2f2}.job-card{transform:translate3d(0,-156.449px,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d;will-change:transform;color:var(--paragraph-white);font-size:16px;font-family:var(--font-lato);line-height:1em;border-radius:8px;padding:16px;background:#0a1f15;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:50;margin:10px 0;border:1px solid #385a4b;transition:border-color .3s ease;width:100%}.job-card:hover{border-color:var(--secondary-primary)}.about-position-wrapper{display:flex;justify-content:space-between;width:100%}.position-wrap{display:flex;flex-direction:column}.jobs-title-link{text-decoration:none;color:var(--paragraph-white);font-family:var(--font-lato);transition:color .3s ease}.jobs-title-link:hover{color:var(--secondary-primary)}.jobs-title{font-size:18px;font-family:var(--font-inter);color:var(--paragraph-white);font-weight:500;line-height:1.2em;margin:0 0 15px}.jobs-title-link:hover,.jobs-title:hover{background:linear-gradient(to bottom,var(--primary),var(--secondary-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:color .3s ease}.location-type-wrapper{display:flex;gap:16px}.location-item-wrap{display:flex;align-items:center;gap:6px}.jobs-paragraph{margin:0;font-family:var(--font-lato);color:var(--paragraph-white);opacity:.9}.right-salary-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.jobs-salary-wrapper{display:flex;align-items:center;gap:6px}.primary-white-button{-webkit-text-size-adjust:100%;color:var(--primary-dark);font-family:var(--font-lato);font-size:16px;line-height:1em;-webkit-text-fill-color:inherit;box-sizing:border-box;text-decoration:none;background-color:var(--paragraph-white);color:black;padding:8px 16px;border-radius:42px;font-size:14px;font-weight:500;text-transform:uppercase;display:inline-block;border:1px solid transparent;transition:all .3s ease}.primary-white-button:hover{background-color:black;color:var(--paragraph-white);border-color:var(--secondary-primary)}.white-button-small-text{display:inline-block;font-family:var(--font-lato)}@media screen and (max-width:768px){.about-position-wrapper{display:flex;justify-content:center;width:100%;flex-direction:column;align-items:center;gap:20px}}.home-jobs-wrapper{background-color:#17191f66;border:1px solid #698b5b;border-radius:.5rem;padding:1.25rem;width:100%;height:380px;backdrop-filter:blur(10px);margin:2.5rem auto 0;position:relative;display:flex;flex-direction:column}.job-scroll-wrapper{position:relative;height:300px;margin-top:20px;padding-top:0}.job-scroll-content{display:flex;flex-direction:column;animation:scrollLoop 25s linear infinite}@keyframes scrollLoop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.job-card{background-color:#0d1c11;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.25);color:white;display:flex;justify-content:space-between;align-items:center;transition:transform .3s,box-shadow .3s;min-height:80px;width:99.5%}.job-card .job-title{font-weight:600;font-size:1rem}.job-card .job-meta{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:#ccc}.job-card .job-cta{background-color:white;color:black;padding:.4rem 1rem;border-radius:999px;font-weight:700;font-size:.875rem;cursor:pointer;transition:background-color .3s}.job-card .job-cta:hover{background-color:#7ed957}.job-scroll-wrapper{mask-image:linear-gradient(180deg,transparent,black 20px,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 20px,black calc(100% - 20px),transparent)}