.open-position[data-v-cfdbb56c]{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:2rem;padding:2rem 0;border-top:2px solid rgba(30,30,30,.25)}@media (orientation: portrait){.open-position[data-v-cfdbb56c]{flex-direction:column}}.open-position[data-v-cfdbb56c]:last-of-type{border-bottom:2px solid rgba(30,30,30,.25)}.open-position .content[data-v-cfdbb56c]{display:flex;flex-direction:column;gap:2rem;max-width:60rem}.open-position .content .heading[data-v-cfdbb56c]{display:flex;flex-direction:column;gap:1rem}.open-position .content .heading .job-title[data-v-cfdbb56c]{font-size:1.75rem;font-weight:500}.open-position .content .heading .job-descriptions[data-v-cfdbb56c]{max-width:50rem;font-size:1rem;line-height:1.5em}.open-position .job-tags[data-v-cfdbb56c]{display:flex;flex-flow:row wrap;gap:2rem}@media (orientation: portrait){.open-position .job-tags[data-v-cfdbb56c]{gap:1rem;font-size:.8rem}}.open-position .job-tags .tag[data-v-cfdbb56c]{display:flex;flex-flow:row nowrap;gap:.5em;align-items:center;padding:.5em 1em;border:2px solid var(--text);border-radius:2em;font-weight:500}.open-position .job-tags .tag[data-v-cfdbb56c]:before{content:"";display:block;width:1.5em;height:1.5em;background-size:contain;background-repeat:no-repeat}.open-position .job-tags .tag.location[data-v-cfdbb56c]:before{background-image:url(/_astro/location-outline-darkblue.ca3b24d8.svg)}.open-position .job-tags .tag.hours[data-v-cfdbb56c]:before{background-image:url(/_astro/clock-outline-darkblue.38f917b7.svg)}.open-position .actions .apply-to-position[data-v-cfdbb56c]{display:flex;flex-flow:row nowrap;align-items:center;padding:.5rem 1rem;gap:1rem;font-size:1.5rem;border-radius:.5rem;transition:all .2s ease}.open-position .actions .apply-to-position[data-v-cfdbb56c]:hover{cursor:pointer;background-color:#0000000d}.open-position .actions .apply-to-position[data-v-cfdbb56c]:after{content:"";display:block;width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-image:url(/_astro/arrow-top-right-darkblue.043c5313.svg)}.popup[data-v-9a5c8d22]{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;backdrop-filter:blur(2px);transition:opacity .25s ease}.popup.out[data-v-9a5c8d22]{opacity:0}.popup.out .content[data-v-9a5c8d22]{transform:translateY(50vh)}.popup .content[data-v-9a5c8d22]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:40rem;background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 0 2rem #4040404d;transition:transform .25s ease;overflow:hidden}@media (orientation: portrait){.popup .content[data-v-9a5c8d22]{padding:2rem}}.popup .content button.close[data-v-9a5c8d22]{display:block;position:absolute;right:.5rem;top:.5rem;width:2rem;height:2rem;background-color:var(--brand-blue);mask-image:url(/_astro/menu-close.9ed6e452.svg);mask-type:alpha;mask-size:75%;mask-repeat:no-repeat;mask-position:center}.popup .content button.close[data-v-9a5c8d22]:hover{cursor:pointer}.popup .content img[data-v-9a5c8d22]{display:block;width:15rem;max-width:100%;height:auto}.popup .content .text-frame[data-v-9a5c8d22]{display:flex;flex-direction:column;gap:.5rem;max-width:25rem;line-height:1.5em}@media (orientation: portrait){.popup .content .text-frame[data-v-9a5c8d22]{font-size:.9rem}}.popup .content .text-frame .title[data-v-9a5c8d22]{font-size:1.5em;font-weight:500;color:var(--brand-blue)}.popup .content .actions[data-v-9a5c8d22]{display:flex;flex-flow:row wrap;gap:1rem}@media (orientation: portrait){.popup .content .actions[data-v-9a5c8d22]{flex-direction:column-reverse;gap:2rem}}.popup .content .actions .action[data-v-9a5c8d22]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.popup .content .actions .action .button[data-v-9a5c8d22]{margin:0;padding:.75rem 1rem;background-color:var(--brand-blue);color:#fff;font-size:.9rem;font-weight:400}.popup .content .actions .action .button[data-v-9a5c8d22]:hover{cursor:pointer;background-color:var(--brand-green)}.popup .content .actions .action .link[data-v-9a5c8d22]{display:block;font-size:.8rem;text-decoration:none}.popup .content .actions .action .link[data-v-9a5c8d22]:hover{text-decoration:underline}.popup .content .clipboard-copy-message[data-v-9a5c8d22]{position:absolute;bottom:0;left:0;width:100%;background-color:var(--brand-blue);color:#fff;padding:1rem;display:flex;flex-direction:row;justify-content:center;box-shadow:0 0 2rem #00000040;transition:all .25s ease}.popup .content .clipboard-copy-message.out[data-v-9a5c8d22]{transform:translateY(10rem);opacity:0}.open-positions-list{display:grid;grid-template-columns:100%;gap:2rem}.open-positions-list .positions-header{display:flex;flex-flow:row wrap;gap:2rem}.open-positions-list .positions-header>div{display:flex;flex-flow:row wrap;justify-content:end;gap:1rem}.open-positions-list .positions-header>div.stats .total-count{font-size:1.25rem}.open-positions-list .center-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.open-positions-list .center-message img{width:15rem;height:auto;color:transparent}.open-positions-list .center-message .loading-message{display:flex;flex-direction:row;align-items:center;gap:1rem}.open-positions-list .center-message .loading-message .loading-spinner{flex-shrink:0;display:block;width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-image:url(/_astro/spinner-dark.a85a5575.svg)}main.careers>.wrapper{display:grid;grid-template-columns:100%;gap:4rem;max-width:80rem;margin:auto}main.careers .page-header{max-width:50rem}main.careers .page-header h1{font-size:3rem;font-weight:500}@media (orientation: portrait){main.careers .page-header h1{font-size:2.5rem}}main.careers .page-header .subheader{font-size:1.25rem;font-weight:500}
