.hero[data-astro-cid-bbe6dxrz]{padding:5rem 2rem;text-align:center;background:linear-gradient(135deg,#f0f4ff,#fff);border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-50%;left:-10%;width:50%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);transform:rotate(30deg);pointer-events:none}.hero-content[data-astro-cid-bbe6dxrz]{max-width:800px;margin:0 auto;position:relative;z-index:1}h1[data-astro-cid-bbe6dxrz]{font-size:3.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-1px;line-height:1.2}h1[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,var(--accent-color),#8b5cf6)}p[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem}.search-box[data-astro-cid-bbe6dxrz]{display:flex;background:var(--surface-color);padding:.5rem;border-radius:9999px;box-shadow:0 10px 25px -5px #0000001a;border:1px solid var(--border-color);max-width:600px;margin:0 auto 2rem;transition:box-shadow .3s}.search-box[data-astro-cid-bbe6dxrz]:focus-within{box-shadow:0 10px 25px -5px #3b82f633;border-color:var(--accent-color)}.search-box[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz]{flex:1;border:none;outline:none;padding:.75rem 1.5rem;font-size:1.1rem;font-family:inherit;background:transparent;color:var(--text-primary)}.search-box[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]{background:var(--text-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:9999px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s}.search-box[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]:hover{background:#000}.tags[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;align-items:center;font-size:.9rem}.tags[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-weight:600;color:var(--text-secondary)}.tags[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:var(--text-primary);text-decoration:none;background:#fff;padding:.25rem .75rem;border-radius:9999px;border:1px solid var(--border-color);transition:all .2s}.tags[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{border-color:var(--accent-color);color:var(--accent-color)}.job-card[data-astro-cid-thris56x]{display:flex;align-items:center;background:var(--surface-color);padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--border-color);text-decoration:none;color:inherit;transition:all .2s ease-in-out;box-shadow:var(--card-shadow);gap:1.5rem;position:relative}.job-card[data-astro-cid-thris56x]:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);border-color:#bfdbfe}.job-card[data-astro-cid-thris56x]:active{transform:translateY(0)}.job-logo[data-astro-cid-thris56x]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.job-info[data-astro-cid-thris56x]{flex:1;min-width:0}.job-title[data-astro-cid-thris56x]{font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-company[data-astro-cid-thris56x]{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.dot[data-astro-cid-thris56x]{font-size:.5rem;opacity:.5}.category[data-astro-cid-thris56x]{color:var(--text-secondary)}.job-meta[data-astro-cid-thris56x]{display:flex;align-items:center;gap:2rem}.job-tags[data-astro-cid-thris56x]{display:flex;gap:.5rem}.tag[data-astro-cid-thris56x]{background:var(--bg-color);color:var(--text-primary);padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;border:1px solid var(--border-color)}.job-time[data-astro-cid-thris56x]{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--text-secondary);font-weight:500}.apply-btn[data-astro-cid-thris56x]{background:transparent;border:1px solid var(--text-primary);color:var(--text-primary);padding:.4rem 1rem;border-radius:9999px;font-weight:600;cursor:pointer;opacity:0;transform:translate(-10px);transition:all .2s}.job-card[data-astro-cid-thris56x]:hover .apply-btn[data-astro-cid-thris56x]{opacity:1;transform:translate(0);background:var(--text-primary);color:#fff}.job-card[data-astro-cid-thris56x]:hover .job-time[data-astro-cid-thris56x]>span[data-astro-cid-thris56x]{display:none}@media(max-width:768px){.job-card[data-astro-cid-thris56x]{flex-direction:column;align-items:flex-start;gap:1rem}.job-meta[data-astro-cid-thris56x]{width:100%;justify-content:space-between}.job-tags[data-astro-cid-thris56x]{display:none}.apply-btn[data-astro-cid-thris56x]{opacity:1;transform:translate(0)}.job-card[data-astro-cid-thris56x]:hover .job-time[data-astro-cid-thris56x]>span[data-astro-cid-thris56x]{display:inline}}.container[data-astro-cid-j7pv25f6]{max-width:1000px;margin:0 auto;padding:3rem 2rem}.list-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.list-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary)}.job-count[data-astro-cid-j7pv25f6]{background:var(--accent-color);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:600}.job-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}
