html,body{background:#202423;color:#f3f1e5}.content[data-astro-cid-7jf2fhdj]{width:min(88%,76rem);margin-inline:auto}.skip-link[data-astro-cid-7jf2fhdj]{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.75rem 1rem;border-radius:var(--radius-card);background:var(--color-solar-400);color:#202423}.skip-link[data-astro-cid-7jf2fhdj]:focus{top:1rem}.jobs-banner[data-astro-cid-7jf2fhdj]{padding:8rem 0 1.5rem}h1[data-astro-cid-7jf2fhdj],h2[data-astro-cid-7jf2fhdj]{font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.07;letter-spacing:var(--tracking-heading);font-weight:500}.jobs-section[data-astro-cid-7jf2fhdj]{padding:clamp(2rem,3vw,3rem) 0 clamp(3rem,6vw,6rem);background:var(--color-paper);color:#202423}.section-heading[data-astro-cid-7jf2fhdj]{max-width:50rem}.section-heading[data-astro-cid-7jf2fhdj] h2[data-astro-cid-7jf2fhdj] span[data-astro-cid-7jf2fhdj]{color:var(--color-muted)}.section-heading[data-astro-cid-7jf2fhdj]>p[data-astro-cid-7jf2fhdj]{max-width:39rem;margin-top:1.25rem;color:var(--color-muted);font-size:1rem;line-height:1.7}.example-notice[data-astro-cid-7jf2fhdj]{display:flex;align-items:flex-start;gap:.85rem;max-width:58rem;margin:2rem 0;padding:1rem 1.25rem;border:2px solid #20242325;border-radius:var(--radius-card);color:var(--color-muted);font-size:.85rem;line-height:1.6}.example-notice[data-astro-cid-7jf2fhdj]>span[data-astro-cid-7jf2fhdj]:first-child{font-size:1.4rem;line-height:1.3;color:#202423}.example-notice[data-astro-cid-7jf2fhdj] strong[data-astro-cid-7jf2fhdj]{color:#202423;margin-right:.4rem}.jobs-grid[data-astro-cid-7jf2fhdj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem;margin-top:2rem}.job-card[data-astro-cid-7jf2fhdj]{min-width:0;padding:clamp(1.3rem,2vw,2rem);border:2px solid #f3f1e52b;border-radius:var(--radius-media);background:#202423;color:#f3f1e5;transition:transform .25s,border-color .25s}.job-top[data-astro-cid-7jf2fhdj]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.department[data-astro-cid-7jf2fhdj]{color:var(--color-solar-400);font-size:.85rem;font-weight:600}.example-badge[data-astro-cid-7jf2fhdj]{padding:.25rem .55rem;border:1px solid #f3f1e54a;border-radius:var(--radius-control);color:#c1c6ba;font-size:.65rem}.job-card[data-astro-cid-7jf2fhdj] h3[data-astro-cid-7jf2fhdj]{min-height:4.2em;margin-top:1.6rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.15;letter-spacing:var(--tracking-heading);font-weight:500;overflow-wrap:anywhere}.job-meta[data-astro-cid-7jf2fhdj]{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;color:#c1c6ba;font-size:.75rem}.job-meta[data-astro-cid-7jf2fhdj]>span[data-astro-cid-7jf2fhdj]{display:flex;align-items:center;gap:.4rem}.job-meta[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{width:1rem;height:1rem;flex:none;color:var(--color-solar-400)}.job-summary[data-astro-cid-7jf2fhdj]{min-height:7em;margin-top:1.25rem;color:#c1c6ba;font-size:.9rem;line-height:1.65}.job-details[data-astro-cid-7jf2fhdj]{margin-top:1.25rem;border-top:2px solid #f3f1e52b}.job-details[data-astro-cid-7jf2fhdj] summary[data-astro-cid-7jf2fhdj]{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:1rem 0 0;list-style:none;color:var(--color-solar-400);font-size:.85rem;cursor:pointer}.job-details[data-astro-cid-7jf2fhdj] summary[data-astro-cid-7jf2fhdj]::-webkit-details-marker{display:none}.details-icon[data-astro-cid-7jf2fhdj]{position:relative;width:16px;height:16px;flex:none}.details-icon[data-astro-cid-7jf2fhdj]:before,.details-icon[data-astro-cid-7jf2fhdj]:after{content:"";position:absolute;inset:7px 0 auto;height:2px;background:currentColor}.details-icon[data-astro-cid-7jf2fhdj]:after{transform:rotate(90deg);transition:transform .2s}details[data-astro-cid-7jf2fhdj][open] .details-icon[data-astro-cid-7jf2fhdj]:after{transform:rotate(0)}.details-content[data-astro-cid-7jf2fhdj]{padding-top:1.5rem}.details-content[data-astro-cid-7jf2fhdj] h4[data-astro-cid-7jf2fhdj]{margin:0;font-size:.9rem;font-weight:600}.details-content[data-astro-cid-7jf2fhdj] ul[data-astro-cid-7jf2fhdj]{margin:.75rem 0 1.5rem;padding-left:1.15rem;font-size:.85rem;line-height:1.6;color:#c1c6ba}.details-content[data-astro-cid-7jf2fhdj] li[data-astro-cid-7jf2fhdj]+li[data-astro-cid-7jf2fhdj]{margin-top:.6rem}.details-content[data-astro-cid-7jf2fhdj] li[data-astro-cid-7jf2fhdj]::marker{color:var(--color-solar-400)}.application-link[data-astro-cid-7jf2fhdj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.8rem 1rem;border-radius:var(--radius-card);background:var(--color-solar-400);color:#202423;text-decoration:none;font-size:.85rem;font-weight:600}.application-note[data-astro-cid-7jf2fhdj]{padding-top:1rem;border-top:1px solid #f3f1e52b;font-size:.75rem;line-height:1.6;color:#c1c6ba}.jobs-empty[data-astro-cid-7jf2fhdj]{padding:2rem;margin-top:2rem;border:2px solid #20242330;border-radius:var(--radius-media)}.jobs-empty[data-astro-cid-7jf2fhdj] h3[data-astro-cid-7jf2fhdj]{font-size:1.6rem;letter-spacing:var(--tracking-heading);font-weight:500}.jobs-empty[data-astro-cid-7jf2fhdj] p[data-astro-cid-7jf2fhdj]{margin-top:.8rem;color:var(--color-muted)}.jobs-empty[data-astro-cid-7jf2fhdj] a[data-astro-cid-7jf2fhdj]{display:inline-block;margin-top:1.5rem;color:#202423}.team-invitation[data-astro-cid-7jf2fhdj]{padding:clamp(3rem,6vw,6rem) 0}.invitation-grid[data-astro-cid-7jf2fhdj]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.team-invitation[data-astro-cid-7jf2fhdj] h2[data-astro-cid-7jf2fhdj] span[data-astro-cid-7jf2fhdj]{color:var(--color-solar-400)}.team-invitation[data-astro-cid-7jf2fhdj] p[data-astro-cid-7jf2fhdj]{max-width:36rem;margin-top:1.25rem;color:#c1c6ba}.team-button[data-astro-cid-7jf2fhdj]{display:inline-flex;align-items:center;gap:2rem;min-height:48px;padding:.8rem 1.2rem;border:2px solid var(--color-solar-400);border-radius:var(--radius-card);background:var(--color-solar-400);color:#202423;text-decoration:none;font-weight:600}.jobs-footer[data-astro-cid-7jf2fhdj]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:2rem 0;color:#c1c6ba;font-size:.75rem}.jobs-footer[data-astro-cid-7jf2fhdj] nav[data-astro-cid-7jf2fhdj]{display:flex;flex-wrap:wrap;gap:1rem}.jobs-footer[data-astro-cid-7jf2fhdj] a[data-astro-cid-7jf2fhdj]{color:inherit}@media(hover:hover)and (pointer:fine){.job-card[data-astro-cid-7jf2fhdj]:hover{transform:scale(1.015);border-color:#ffd20080}}@media(max-width:1050px){.jobs-grid[data-astro-cid-7jf2fhdj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.jobs-banner[data-astro-cid-7jf2fhdj]{padding:6.5rem 0 1.25rem}.jobs-grid[data-astro-cid-7jf2fhdj]{grid-template-columns:1fr}.job-card[data-astro-cid-7jf2fhdj] h3[data-astro-cid-7jf2fhdj],.job-summary[data-astro-cid-7jf2fhdj]{min-height:0}.invitation-grid[data-astro-cid-7jf2fhdj]{grid-template-columns:1fr}.team-button[data-astro-cid-7jf2fhdj]{justify-self:start}}@media(prefers-reduced-motion:reduce){.job-card[data-astro-cid-7jf2fhdj],.details-icon[data-astro-cid-7jf2fhdj]:after{transition:none}.job-card[data-astro-cid-7jf2fhdj]:hover{transform:none}}
