@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.d482622f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.901efc6f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.7897a175.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.20ec22c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.bb832c79.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.940752b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.cfc45236.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.ac81b455.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.515542c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.177abc12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbde2f8f30101ad5-s.6ad23c77.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3458ec625a68754e-s.42468526.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcf81e271d3e6abb-s.f4668e90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b9126928ffb46be5-s.0cac919e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/97f7e3833b6cf3b1-s.p.aacb1e8f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_54dac9f9-module__Jle23q__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_54dac9f9-module__Jle23q__variable{--font-design-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_5e75ac49-module__sJ4OCa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_5e75ac49-module__sJ4OCa__variable{--font-design-mono:"DM Mono","DM Mono Fallback"}
.CookieBanner-module__4JHIRW__root{--paper:#fbfaf7;--paper-raised:#fff;--ink:#14181f;--ink-2:#454c58;--ink-3:#676c75;--rule:#e5e1d7;--rule-strong:#d6d1c4;--text:var(--font-design-serif),Georgia,serif;--mono:var(--font-design-mono),ui-monospace,"SF Mono",Menlo,monospace;font-family:var(--text);color:var(--ink)}.CookieBanner-module__4JHIRW__bar{z-index:60;inset-inline:0;background:var(--paper);border-top:1px solid var(--rule);padding:16px clamp(16px,4vw,40px);padding-bottom:max(16px,env(safe-area-inset-bottom));animation:.24s cubic-bezier(.22,.61,.36,1) both CookieBanner-module__4JHIRW__rise;position:fixed;bottom:0;box-shadow:0 -8px 28px #14181f12}@keyframes CookieBanner-module__4JHIRW__rise{0%{transform:translateY(100%)}}.CookieBanner-module__4JHIRW__inner{flex-wrap:wrap;align-items:center;gap:14px 28px;width:min(1100px,100%);margin:0 auto;display:flex}.CookieBanner-module__4JHIRW__copy{min-width:0;color:var(--ink-2);flex:320px;margin:0;font-size:.875rem;line-height:1.55}.CookieBanner-module__4JHIRW__copy strong{color:var(--ink);font-weight:600}.CookieBanner-module__4JHIRW__copy a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__4JHIRW__root code{font-family:var(--mono);font-size:.9em}.CookieBanner-module__4JHIRW__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CookieBanner-module__4JHIRW__choice{appearance:none;border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border-radius:8px;min-width:112px;padding:9px 18px;font-size:.875rem;transition:opacity .14s}.CookieBanner-module__4JHIRW__choice:hover{opacity:.86}.CookieBanner-module__4JHIRW__link{appearance:none;font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:.8125rem;text-decoration:underline}.CookieBanner-module__4JHIRW__link:hover{color:var(--ink)}.CookieBanner-module__4JHIRW__root :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #1b32b8}.CookieBanner-module__4JHIRW__scrim{z-index:70;background:#14181f70;place-items:center;padding:20px;animation:.16s both CookieBanner-module__4JHIRW__fade;display:grid;position:fixed;inset:0}@keyframes CookieBanner-module__4JHIRW__fade{0%{opacity:0}}.CookieBanner-module__4JHIRW__panel{background:var(--paper);border:1px solid var(--rule);border-radius:14px;width:min(560px,100%);max-height:min(84vh,680px);padding:clamp(20px,4vw,30px);overflow-y:auto;box-shadow:0 24px 70px #14181f4d}.CookieBanner-module__4JHIRW__panelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.CookieBanner-module__4JHIRW__close{appearance:none;width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-8px -8px 0 0;font-size:1.5rem;line-height:1}.CookieBanner-module__4JHIRW__close:hover{background:var(--rule);color:var(--ink)}.CookieBanner-module__4JHIRW__panelTitle{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.CookieBanner-module__4JHIRW__panelLead{color:var(--ink-2);margin:0 0 20px;font-size:.875rem;line-height:1.55}.CookieBanner-module__4JHIRW__group{border:1px solid var(--rule);background:var(--paper-raised);border-radius:10px;padding:14px 16px}.CookieBanner-module__4JHIRW__group+.CookieBanner-module__4JHIRW__group{margin-top:10px}.CookieBanner-module__4JHIRW__groupHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.CookieBanner-module__4JHIRW__groupName{margin:0;font-size:.9375rem;font-weight:600}.CookieBanner-module__4JHIRW__groupBody{color:var(--ink-3);margin:6px 0 0;font-size:.8125rem;line-height:1.55}.CookieBanner-module__4JHIRW__locked{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.6875rem}.CookieBanner-module__4JHIRW__toggle{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.CookieBanner-module__4JHIRW__toggle input{accent-color:#1b32b8;cursor:pointer;width:16px;height:16px}.CookieBanner-module__4JHIRW__panelActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.CookieBanner-module__4JHIRW__panelActions .CookieBanner-module__4JHIRW__choice{flex:auto}.CookieBanner-module__4JHIRW__decided{color:var(--ink-3);margin:16px 0 0;font-size:.75rem}@media (max-width:640px){.CookieBanner-module__4JHIRW__bar{padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.CookieBanner-module__4JHIRW__inner{flex-direction:column;align-items:stretch;gap:12px}.CookieBanner-module__4JHIRW__copy{flex:none;font-size:.8125rem;line-height:1.5}.CookieBanner-module__4JHIRW__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CookieBanner-module__4JHIRW__actions .CookieBanner-module__4JHIRW__link{grid-column:1/-1;justify-self:start;padding:2px 0 4px}.CookieBanner-module__4JHIRW__actions .CookieBanner-module__4JHIRW__choice{width:100%;min-width:0;padding:11px 12px}.CookieBanner-module__4JHIRW__scrim{place-items:end stretch;padding:0}.CookieBanner-module__4JHIRW__panel{width:100%;max-height:88vh;padding:22px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.22,.61,.36,1) both CookieBanner-module__4JHIRW__sheet}.CookieBanner-module__4JHIRW__panelActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CookieBanner-module__4JHIRW__panelActions .CookieBanner-module__4JHIRW__choice:last-child{grid-column:1/-1}}@keyframes CookieBanner-module__4JHIRW__sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__4JHIRW__panel,.CookieBanner-module__4JHIRW__bar,.CookieBanner-module__4JHIRW__scrim{animation:none}}
.Pagination-module__tFGVtW__root{justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:.875rem;display:flex}.Pagination-module__tFGVtW__pages{align-items:center;gap:4px;margin:0 6px;padding:0;list-style:none;display:flex}.Pagination-module__tFGVtW__step,.Pagination-module__tFGVtW__page{appearance:none;border:1px solid var(--rule,#e5e1d7);background:var(--paper-raised,#fff);height:36px;color:var(--ink,#14181f);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.Pagination-module__tFGVtW__step{padding:0 12px}.Pagination-module__tFGVtW__page{font-variant-numeric:tabular-nums;min-width:36px;padding:0 8px}.Pagination-module__tFGVtW__step:hover:not(:disabled),.Pagination-module__tFGVtW__page:hover:not([aria-current=page]){border-color:var(--rule-strong,#d6d1c4);background:var(--paper-sunk,#f5f3ee)}.Pagination-module__tFGVtW__page[aria-current=page]{border-color:var(--ink,#14181f);background:var(--ink,#14181f);color:var(--paper,#fbfaf7);cursor:default}.Pagination-module__tFGVtW__step:disabled{opacity:.4;cursor:default}.Pagination-module__tFGVtW__step:focus-visible,.Pagination-module__tFGVtW__page:focus-visible{outline:2px solid var(--accent-ink,#1b32b8);outline-offset:2px}.Pagination-module__tFGVtW__gap{text-align:center;min-width:20px;color:var(--ink-3,#676c75)}.Pagination-module__tFGVtW__compact{gap:4px;margin-top:14px;font-size:.8125rem}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__pages{gap:3px;margin:0 3px}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__step,.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__page{border-radius:7px;height:30px}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__step{min-width:30px;padding:0;font-size:1rem}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__page{min-width:30px;padding:0 6px}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__gap{min-width:14px}.Pagination-module__tFGVtW__jump{border-left:1px solid var(--rule,#e5e1d7);color:var(--ink-2,#454c58);white-space:nowrap;align-items:center;gap:8px;margin-left:10px;padding-left:16px;display:inline-flex}.Pagination-module__tFGVtW__narrow{display:none}.Pagination-module__tFGVtW__select{border:1px solid var(--rule-strong,#d6d1c4);background:var(--paper-raised,#fff);min-width:64px;height:36px;color:var(--ink,#14181f);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:0 8px;font-weight:500}.Pagination-module__tFGVtW__select:hover{border-color:var(--ink-3,#676c75)}.Pagination-module__tFGVtW__select:focus-visible{outline:2px solid var(--accent-ink,#1b32b8);outline-offset:2px}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__jump{gap:6px;margin-left:6px;padding-left:10px}.Pagination-module__tFGVtW__compact .Pagination-module__tFGVtW__select{border-radius:7px;min-width:52px;height:30px;padding:0 4px}@media (min-width:481px){.Pagination-module__tFGVtW__jumpPhoneOnly{display:none}}@media (max-width:480px){.Pagination-module__tFGVtW__root{justify-content:space-between}.Pagination-module__tFGVtW__pages{display:none}.Pagination-module__tFGVtW__jump{border:0;order:0;margin:0;padding:0}.Pagination-module__tFGVtW__root>.Pagination-module__tFGVtW__step:last-of-type{order:1}.Pagination-module__tFGVtW__wide{display:none}.Pagination-module__tFGVtW__narrow{display:inline}}@media (max-width:380px){.Pagination-module__tFGVtW__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Pagination-module__tFGVtW__step{min-width:40px;padding:0;font-size:1.125rem}.Pagination-module__tFGVtW__jump{gap:6px}.Pagination-module__tFGVtW__select{min-width:56px}}
.openings-module__-VKSMG__page{--paper:#fbfaf7;--paper-raised:#fff;--paper-sunk:#f5f3ee;--ink:#14181f;--ink-2:#454c58;--ink-3:#676c75;--rule:#e5e1d7;--rule-strong:#d6d1c4;--accent-ink:#1b32b8;--lab:#37507e;--lab-wash:#eef1f7;--dept:#7a5a12;--dept-wash:#f6f0e2;--serif:var(--font-landing-serif),"Iowan Old Style",Georgia,serif;--sans:var(--font-landing-sans),-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-landing-mono),ui-monospace,"SF Mono",Menlo,monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.openings-module__-VKSMG__page a{text-decoration:none}.openings-module__-VKSMG__shell{width:min(1120px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.openings-module__-VKSMG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.openings-module__-VKSMG__page :is(a,button,input):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.openings-module__-VKSMG__nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#fbfaf7eb;position:sticky;top:0}.openings-module__-VKSMG__nav .openings-module__-VKSMG__shell{justify-content:space-between;align-items:center;height:64px;display:flex}.openings-module__-VKSMG__brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:1.0625rem;font-weight:600;display:inline-flex}.openings-module__-VKSMG__brandMark{width:auto;height:26px}.openings-module__-VKSMG__navActions{align-items:center;gap:18px;display:flex}.openings-module__-VKSMG__navLink{color:var(--ink-2);font-size:.875rem;font-weight:500}.openings-module__-VKSMG__navLink:hover{color:var(--ink)}.openings-module__-VKSMG__navButton{background:var(--ink);color:#fff;border-radius:8px;align-items:center;padding:9px 16px;font-size:.875rem;font-weight:550;display:inline-flex}.openings-module__-VKSMG__navButton:hover{opacity:.88}.openings-module__-VKSMG__hero{padding-block:clamp(40px,7vw,76px) clamp(24px,4vw,36px)}.openings-module__-VKSMG__title{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,5.4vw,3.75rem);font-weight:400;line-height:1.02}.openings-module__-VKSMG__lead{max-width:54ch;color:var(--ink-2);margin:16px 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.openings-module__-VKSMG__browser{padding-bottom:clamp(48px,7vw,80px)}.openings-module__-VKSMG__controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.openings-module__-VKSMG__searchWrap{flex:360px;min-width:0;max-width:520px;position:relative}.openings-module__-VKSMG__searchIcon{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.openings-module__-VKSMG__search{border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;height:46px;font:inherit;color:var(--ink);border-radius:10px;padding:0 14px 0 42px;font-size:.9375rem}.openings-module__-VKSMG__search::placeholder{color:var(--ink-3)}.openings-module__-VKSMG__search:focus-visible{outline-offset:0;border-color:var(--accent-ink)}.openings-module__-VKSMG__filters{gap:8px;display:flex}.openings-module__-VKSMG__filter{border:1px solid var(--rule-strong);height:40px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.openings-module__-VKSMG__filter:hover{border-color:var(--ink-3);color:var(--ink)}.openings-module__-VKSMG__filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.openings-module__-VKSMG__filterCount{font-family:var(--mono);opacity:.7;font-size:.75rem}.openings-module__-VKSMG__resultCount{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 14px;font-size:.6875rem}.openings-module__-VKSMG__list{border:1px solid var(--rule);background:var(--paper-raised);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.openings-module__-VKSMG__row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:18px 22px;transition:background-color .12s;display:grid;position:relative}.openings-module__-VKSMG__row[hidden]{display:none}.openings-module__-VKSMG__row:not([hidden])~.openings-module__-VKSMG__row:not([hidden]){border-top:1px solid var(--rule)}.openings-module__-VKSMG__row:hover{background:var(--paper-sunk)}.openings-module__-VKSMG__row:has(.openings-module__-VKSMG__rowLink:focus-visible){outline:2px solid var(--accent-ink);outline-offset:-2px}.openings-module__-VKSMG__rowMain{min-width:0}.openings-module__-VKSMG__rowTitle{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.openings-module__-VKSMG__rowLink{color:var(--ink)}.openings-module__-VKSMG__rowLink:focus-visible{outline:none}.openings-module__-VKSMG__rowLink:after{content:"";position:absolute;inset:0}.openings-module__-VKSMG__rowSummary{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.openings-module__-VKSMG__tagLab,.openings-module__-VKSMG__tagDept{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;border-radius:999px;padding:3px 9px;font-size:.6875rem;display:inline-block}.openings-module__-VKSMG__tagLab{background:var(--lab-wash);color:var(--lab)}.openings-module__-VKSMG__tagDept{background:var(--dept-wash);color:var(--dept)}.openings-module__-VKSMG__rowArrow{width:16px;height:16px;color:var(--ink-3);transition:transform .12s,color .12s}.openings-module__-VKSMG__row:hover .openings-module__-VKSMG__rowArrow{color:var(--ink);transform:translate(2px)}.openings-module__-VKSMG__notice,.openings-module__-VKSMG__empty{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink-2);border-radius:12px;margin:8px 0 clamp(48px,7vw,80px);padding:20px;font-size:.9375rem}.openings-module__-VKSMG__empty p{margin:0}.openings-module__-VKSMG__clear{border:1px solid var(--rule-strong);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:8px 14px;font-size:.875rem}.openings-module__-VKSMG__footer{border-top:1px solid var(--rule)}.openings-module__-VKSMG__footerInner{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:16px 28px;font-size:.625rem;display:flex}.openings-module__-VKSMG__footerLinks{flex-wrap:wrap;gap:20px;display:flex}.openings-module__-VKSMG__footerLinks a{color:inherit}.openings-module__-VKSMG__footerButton{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.openings-module__-VKSMG__footerLinks a:hover,.openings-module__-VKSMG__footerButton:hover{color:var(--ink)}@media (max-width:640px){.openings-module__-VKSMG__nav .openings-module__-VKSMG__shell{height:56px}.openings-module__-VKSMG__navActions{gap:14px}.openings-module__-VKSMG__navButton{padding:8px 12px}.openings-module__-VKSMG__controls{flex-flow:column;align-items:stretch}.openings-module__-VKSMG__searchWrap{flex:none;max-width:none}.openings-module__-VKSMG__filters{scrollbar-width:none;margin-inline:calc(-1*clamp(16px,4vw,40px));padding-inline:clamp(16px,4vw,40px);overflow-x:auto}.openings-module__-VKSMG__filters::-webkit-scrollbar{display:none}.openings-module__-VKSMG__list{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin-inline:calc(-1*clamp(16px,4vw,40px))}.openings-module__-VKSMG__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag arrow""main arrow";gap:8px 16px;padding:16px clamp(16px,4vw,40px)}.openings-module__-VKSMG__rowMain{grid-area:main}.openings-module__-VKSMG__tagLab,.openings-module__-VKSMG__tagDept{grid-area:tag;justify-self:start}.openings-module__-VKSMG__rowArrow{grid-area:arrow}.openings-module__-VKSMG__rowSummary{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.openings-module__-VKSMG__row,.openings-module__-VKSMG__rowArrow{transition:none}}
