.job-openings{border-top:1px solid #dfe5e1;margin:0;padding:0;list-style:none}.job-openings>li{border-bottom:1px solid #dfe5e1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title add""facts add";align-items:center;gap:4px 16px;padding:12px 2px;display:grid}.job-openings-title{color:#152c24;overflow-wrap:anywhere;grid-area:title;font-weight:600;line-height:1.45}.job-openings-facts{color:#56665f;flex-wrap:wrap;grid-area:facts;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.job-openings-facts a{color:#087158;font-weight:600}.job-openings-kind{color:#3f5149;white-space:nowrap;background:#eaf0eb;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.job-openings-kind[data-kind=intern]{color:#1f4f7a;background:#e3effa}.job-openings-tag{color:#3f5149;white-space:nowrap;background:#f1f3f2;border-radius:999px;padding:2px 8px;font-size:12px}.job-openings-pay{color:#1f4f3a;font-weight:650}.job-openings-auth{color:#74400a;white-space:nowrap;background:#fdf0dc;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.job-openings-actions{flex-wrap:wrap;grid-area:add;align-items:center;gap:6px;display:flex}.job-openings-add,.job-openings-tracked{color:#087158;white-space:nowrap;border:1px solid #087158;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:650}.job-openings-tracked{color:#1f4f3a;border-style:dashed}.job-openings-add:hover,.job-openings-tracked:hover{background:#e6f4ef}.job-openings-hide,.job-openings-block,.job-hidden-bar button,.job-search-save button,.job-block button,.job-blocked button{color:#3f5149;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d1da;border-radius:999px;padding:4px 12px;font-size:13px}.job-openings-hide:hover,.job-openings-block:hover,.job-hidden-bar button:hover,.job-search-save button:hover,.job-block button:hover,.job-blocked button:hover{background:#f1f3f2}.job-hidden-bar button[aria-pressed=true]{color:#0a5c48;background:#e6f4ef;border-color:#087158}.job-openings :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #087158}.job-hidden-bar button:focus-visible{outline-offset:2px;outline:2px solid #087158}.job-search-save button:focus-visible{outline-offset:2px;outline:2px solid #087158}.job-seasons a:focus-visible{outline-offset:2px;outline:2px solid #087158}.job-block :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #087158}.job-block-signin:focus-visible{outline-offset:2px;outline:2px solid #087158}.job-blocked :is(summary,button):focus-visible{outline-offset:2px;outline:2px solid #087158}.job-hidden-bar{color:#56665f;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;font-size:14px;display:flex}.job-openings-note{color:#56665f;margin:10px 0 0;font-size:13px;line-height:1.6}.job-block{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 14px;font-size:14px;display:flex}.job-block output{color:#1f4f3a}.job-block p[role=alert],.job-blocked p[role=alert]{color:#a3261b}.job-block-signin{color:#087158;margin:-4px 0 14px;font-size:14px;font-weight:600;display:inline-block}.job-blocked{color:#3f5149;margin:-6px 0 16px;font-size:14px}.job-blocked summary{color:#087158;cursor:pointer;width:fit-content;font-weight:600}.job-blocked p{margin:8px 0}.job-blocked ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.job-blocked li{align-items:center;gap:8px;display:flex}.job-seasons{color:#3f5149;margin:0 0 12px;padding:0;font-size:14px;line-height:1.6;list-style:none}.job-seasons a{color:#087158;font-weight:600}.job-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 18px;display:flex}.job-filters label{gap:6px;font-size:14px;font-weight:700;display:grid}.job-filters :is(input,select){box-sizing:border-box;color:#1d252d;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d1da;border-radius:10px;padding:8px 12px;font-weight:400}.job-filters :is(input,select):focus-visible{outline-offset:1px;border-color:#0d7a63;outline:2px solid #0d7a63}.job-filters label.job-filters-check{align-items:center;gap:8px;min-height:42px;font-weight:400;display:flex}.job-filters .job-filters-check input{accent-color:#087158;width:18px;height:18px;min-height:18px;margin:0;padding:0}.job-count{color:#56665f;margin:0 0 10px;font-size:14px}.job-search-save{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 16px;font-size:14px;display:flex}.job-search-save p{color:#1f4f3a;margin:0}.job-search-save p[role=alert]{color:#a3261b}.job-search-applied,.job-calendar-link{color:#3f5149;margin:0 0 14px;font-size:14px}.job-search-applied a,.job-calendar-link a{color:#087158;font-weight:600}.job-calendar-section{border-top:1px solid #dfe5e1;margin-top:28px;padding-top:14px}.job-calendar-section h2{margin:0 0 10px;font-size:18px;font-weight:650}.job-calendar-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.job-calendar-cols h3{color:#3f5149;margin:0 0 6px;font-size:14px}.job-calendar-cols ul{margin:0;padding:0;font-size:14px;line-height:1.8;list-style:none}.job-calendar-cols li span,.job-calendar-cols p{color:#56665f;margin:0}.job-calendar-cols a{color:#087158;font-weight:600}@media (max-width:600px){.job-openings>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""facts""add"}.job-openings-actions{justify-self:start}.job-calendar-cols{grid-template-columns:minmax(0,1fr)}.job-filters label,.job-filters :is(input,select){width:100%}}@media screen{.dark .job-openings{border-top:1px solid #2c312e}.dark .job-openings>li{border-bottom:1px solid #2c312e}.dark .job-openings-title{color:#cbe3d9}.dark .job-openings-facts{color:#b8c7c0}.dark .job-openings-facts a{color:#8ed5bc}.dark .job-openings-kind{color:#bfd1c8;background:#0e120f}.dark .job-openings-kind[data-kind=intern]{color:#a6d1fc;background:#0b1218}.dark .job-openings-tag{color:#bfd1c8;background:#121312}.dark .job-openings-pay{color:#b0dbc5}.dark .job-openings-auth{color:#f3bf96;background:#181106}.dark .job-openings-add,.dark .job-openings-tracked{color:#8ed5bc;border:1px solid #087158}.dark .job-openings-tracked{color:#b0dbc5;border-style:dashed}.dark .job-openings-add:hover,.dark .job-openings-tracked:hover{background:#0c1311}.dark .job-openings-hide,.dark .job-openings-block,.dark .job-hidden-bar button,.dark .job-search-save button,.dark .job-block button,.dark .job-blocked button{color:#bfd1c8;background:#191919;border:1px solid #31383f}.dark .job-openings-hide:hover,.dark .job-openings-block:hover,.dark .job-hidden-bar button:hover,.dark .job-search-save button:hover,.dark .job-block button:hover,.dark .job-blocked button:hover{background:#121312}.dark .job-hidden-bar button[aria-pressed=true]{color:#9edac5;background:#0c1311;border-color:#087158}.dark .job-openings :is(a,button):focus-visible{outline:2px solid #8ed5bc}.dark .job-hidden-bar button:focus-visible{outline:2px solid #8ed5bc}.dark .job-search-save button:focus-visible{outline:2px solid #8ed5bc}.dark .job-seasons a:focus-visible{outline:2px solid #8ed5bc}.dark .job-block :is(a,button):focus-visible{outline:2px solid #8ed5bc}.dark .job-block-signin:focus-visible{outline:2px solid #8ed5bc}.dark .job-blocked :is(summary,button):focus-visible{outline:2px solid #8ed5bc}.dark .job-hidden-bar,.dark .job-openings-note{color:#b8c7c0}.dark .job-block output{color:#b0dbc5}.dark .job-block p[role=alert],.dark .job-blocked p[role=alert]{color:#fbb0a3}.dark .job-block-signin{color:#8ed5bc}.dark .job-blocked{color:#bfd1c8}.dark .job-blocked summary{color:#8ed5bc}.dark .job-seasons{color:#bfd1c8}.dark .job-seasons a{color:#8ed5bc}.dark .job-filters :is(input,select){color:#d6dfe8;background:#191919;border:1px solid #31383f}.dark .job-filters :is(input,select):focus-visible{border-color:#0d7a63;outline:2px solid #87d2bb}.dark .job-filters .job-filters-check input{accent-color:#087158}.dark .job-count{color:#b8c7c0}.dark .job-search-save p{color:#b0dbc5}.dark .job-search-save p[role=alert]{color:#fbb0a3}.dark .job-search-applied,.dark .job-calendar-link{color:#bfd1c8}.dark .job-search-applied a,.dark .job-calendar-link a{color:#8ed5bc}.dark .job-calendar-section{border-top:1px solid #2c312e}.dark .job-calendar-cols h3{color:#bfd1c8}.dark .job-calendar-cols li span,.dark .job-calendar-cols p{color:#b8c7c0}.dark .job-calendar-cols a{color:#8ed5bc}}
