@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.0aa91390.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.b4bfc2d6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-vietnamese-700-normal.a29997d1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-vietnamese-700-normal.6d27ef1e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-700-normal.2b2900ee.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-700-normal.2004db6a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-700-normal.e3cb82ce.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-700-normal.30bd2336.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-700-normal.ed4b7c01.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-700-normal.fbb7b0be.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-cyrillic-700-normal.da15bb2e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-700-normal.d1d08f3d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-vietnamese-700-normal.cc9aac44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-700-normal.cc5f51e8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-latin-ext-700-normal.a29553b0.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-700-normal.13d00322.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-latin-700-normal.49ea3fe8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-700-normal.443d9e4c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#0e1220;--ink2:#141a2c;--paper:#f6f5f1;--card:#fff;--text:#121522;--muted:#555a68;--rule:#d1d3da;--blue:#2457f5;--orange:#ff6a1a;--tag:#eef1f8;--focus:#ffb000;color-scheme:light}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--paper);font:16px/1.45 IBM Plex Sans,system-ui,sans-serif}::selection{background:var(--orange);color:var(--ink)}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit;border-radius:0}.primaryButton,button{min-height:44px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-weight:700;text-transform:uppercase;cursor:pointer}.primaryButton:hover,button:hover{background:#1745d3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.siteHeader{background:var(--ink);color:#f4f6ff;border-bottom:1px solid #2b3248;padding:16px max(24px,calc((100vw - 1380px)/2)) 0}.headerInner{height:52px;justify-content:space-between;gap:28px}.brand,.headerInner{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font:700 28px/1 IBM Plex Sans Condensed,sans-serif;letter-spacing:.02em}.brand svg{width:34px;stroke:var(--blue);fill:none;stroke-width:1.8}.headerInner nav{display:flex;align-items:center;gap:38px}.headerInner nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.headerInner .post{background:var(--blue);padding:0 26px;font-weight:700;text-transform:uppercase}.docline{font:12px IBM Plex Mono,monospace;color:#b9c1d8;text-align:right;padding:2px 0 10px}.mobileMenu{display:none}.hero{background:var(--ink);color:#f5f7ff;padding:38px max(24px,calc((100vw - 1380px)/2)) 32px}.specialtyLine{font:700 13px IBM Plex Mono,monospace;color:var(--orange);word-spacing:.35em}.content h1,.hero h1{font:700 clamp(2.6rem,5vw,4.4rem)/.98 IBM Plex Sans Condensed,sans-serif;letter-spacing:-.025em;margin:12px 0}.hero>p{font-size:1.3rem;color:#d3d9ea;margin:0 0 24px;max-width:950px}.hero small{display:block;color:#abb4cc;margin-top:12px}.search{display:grid;grid-template-columns:1.25fr .95fr 200px;grid-gap:18px;gap:18px;align-items:end;max-width:1080px}.applyForm label,.search label,.subscribe>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.applyForm input,.applyForm select,.applyForm textarea,.search input,.search select,.subscribe input{width:100%;min-height:46px;border:1px solid #aeb4c3;background:#fff;padding:10px 14px;color:var(--text)}.content,.paper{max-width:1380px;margin:auto;padding:34px 24px 48px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.content h2,.paper h2,.sectionHead h2{font:700 1.35rem IBM Plex Sans Condensed,sans-serif;margin:0 0 14px}.filterButton{border:1px solid #707684;padding:10px 22px;text-decoration:none;text-transform:uppercase;font-weight:700}.jobTable{border:1px solid #aeb4c3;background:#fff}.tr{display:grid;grid-template-columns:140px 2fr 1.1fr 1.3fr .65fr 1.45fr 70px;align-items:center;min-height:51px;border-bottom:1px solid #d9dbe2;padding:7px 18px;grid-gap:14px;gap:14px;text-decoration:none}.tr:last-child{border-bottom:0}.tr:not(.head):hover{background:#f2f5ff}.tr.head{background:var(--ink);color:#fff;min-height:36px;font:700 12px IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.ref{color:var(--blue);font-family:IBM Plex Mono,monospace}.ar{display:inline-block;background:var(--orange);color:#111;padding:2px 6px;font:700 12px IBM Plex Mono,monospace}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags code{background:var(--tag);border:1px solid #d3daeb;padding:3px 9px;color:#18305f;font:13px IBM Plex Mono,monospace}.cards{display:none}.arNote{border-bottom:1px solid var(--rule);padding:13px 0 20px;margin:0}.arNote .ar{margin-right:10px}.lower{display:grid;grid-template-columns:2.2fr 1fr;grid-gap:42px;gap:42px;padding-top:26px}.memoryMap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.memoryMap a{border:1px solid #9da4b4;min-height:72px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;text-decoration:none}.memoryMap a:hover{border-color:var(--blue);color:var(--blue)}.memoryMap code{background:var(--ink);color:var(--orange);padding:5px 8px;font:700 12px IBM Plex Mono,monospace}.signup{border-left:1px solid var(--rule);padding-left:28px}.signup p{margin-top:-8px}.subscribe{display:grid;grid-gap:14px;gap:14px}.subscribe fieldset{border:1px solid var(--rule);display:flex;gap:20px;padding:10px}.consent,.subscribe fieldset label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;font-weight:400!important}.consent input,.subscribe input[type=checkbox]{width:20px!important;min-height:20px!important;margin:2px 0}.subscribe button{width:100%}footer{background:var(--ink);color:#bdc5d8;padding:24px max(24px,calc((100vw - 1380px)/2));justify-content:space-between;font:12px IBM Plex Mono,monospace}footer,footer>div{display:flex;gap:20px}footer>div{align-items:center}footer b{color:var(--orange)}.content{min-height:60vh}.content>h1{font-size:3.4rem;margin:10px 0 28px}.content>.search{background:var(--ink);color:#fff;max-width:none;padding:22px;margin-bottom:28px}.empty{border:1px solid var(--rule);background:#fff;padding:30px}.empty h2{margin:0 0 5px}.empty p{margin:0;max-width:65ch}.jobDetail,.narrow,.prose{max-width:820px}.jobDetail p,.prose p{max-width:72ch}.jobDetail h2,.prose h2{margin-top:36px}.lede{font-size:1.25rem}.jobDetail .tags{margin:18px 0 28px}.jobDetail aside{background:var(--ink);color:#fff;padding:20px;border-top:4px solid var(--orange)}.jobDetail aside h2{margin-top:0}.primaryButton{display:inline-flex;align-items:center;padding:0 24px;text-decoration:none;margin-top:28px}.sourceNote{font-size:.9rem;color:var(--muted)}.applyForm{display:grid;grid-gap:18px;gap:18px}.applyForm label span{font-weight:400;color:var(--muted)}.applyForm textarea{min-height:150px;resize:vertical}.companyList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.companyList a{border:1px solid var(--rule);background:#fff;padding:18px;text-decoration:none;display:flex;justify-content:space-between;gap:12px}.adminGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.adminGrid section,pre{border:1px solid var(--rule);background:#fff;padding:20px;overflow:auto}@media(max-width:800px){.siteHeader{padding:10px 22px 0}.headerInner{height:48px}.brand{font-size:25px}.headerInner nav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{list-style:none;border:1px solid #b8bfd1;padding:10px 14px;text-transform:uppercase;font-weight:700}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open] div{position:absolute;right:0;z-index:5;background:#fff;color:var(--text);border:1px solid var(--rule);min-width:180px;display:grid}.mobileMenu div a{padding:12px 16px;text-decoration:none}.docline{text-align:left;border-top:1px solid #333b51;padding:8px 0}.hero{padding:18px 22px 20px}.specialtyLine{font-size:11px;white-space:nowrap;overflow:hidden}.hero h1{font-size:2.9rem;max-width:10ch}.hero>p{font-size:1.05rem}.search{grid-template-columns:1fr;gap:10px}.content,.paper{padding:22px}.sectionHead h2{font-size:1.2rem}.jobTable{display:none}.cards{display:grid;grid-gap:7px;gap:7px}.jobCard{background:#fff;border:1px solid #b8bfcc;padding:11px 13px;text-decoration:none}.jobCard>div:first-child{display:flex;align-items:center;gap:9px}.jobCard time{margin-left:auto}.arline{color:#cf4b00}.jobCard h3{font:700 1.05rem IBM Plex Sans Condensed,sans-serif;margin:5px 0 1px}.jobCard p{margin:0;font-size:.92rem}.jobCard .tags{margin-top:5px}.lower{grid-template-columns:1fr;gap:25px}.memoryMap{grid-template-columns:1fr 1fr}.memoryMap a{min-height:44px;padding:7px}.signup{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.subscribe fieldset{display:grid}.content>h1{font-size:2.6rem}.adminGrid,.companyList{grid-template-columns:1fr}footer{display:grid;padding:20px 22px}footer>div{flex-wrap:wrap}.hero small{font-size:.8rem}}@media(max-width:390px){.brand span{font-size:21px}.brand svg{width:29px}.memoryMap{grid-template-columns:1fr}.content,.paper{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(min-width:801px){.memoryMap{grid-template-columns:repeat(6,1fr)}.memoryMap a{grid-template-columns:1fr;align-content:center;gap:7px}.signup .subscribe{grid-template-columns:1fr auto;align-items:end}.signup .subscribe>label:first-child{grid-column:1/-1}.signup .subscribe fieldset{grid-column:1/-1;padding:7px 10px}.signup .subscribe .consent{grid-column:1/2;font-size:.86rem}.signup .subscribe button{grid-column:2/3;grid-row:3;padding:0 18px}.lower{grid-template-columns:2.35fr 1fr}}.subscribe button:disabled{cursor:wait;opacity:.68}.subscribe [role=status]{color:#184d2b;margin:0}.subscribe [role=alert]{color:#9b1c1c;margin:0}.applyForm button:disabled{cursor:wait;opacity:.68}.applyForm [role=status]{color:#184d2b;margin:0}.applyForm [role=alert]{color:#9b1c1c;margin:0}.mobileMenuPanel[hidden]{display:none}@media(max-width:800px){.mobileMenuButton{min-height:44px;background:transparent;color:inherit;border:1px solid #b8bfd1;padding:10px 14px;text-transform:uppercase;font-weight:700}.mobileMenuButton:active{background:var(--ink2)}.headerInner .mobileMenuPanel:not([hidden]){position:absolute;right:0;z-index:5;background:#fff;color:var(--text);border:1px solid var(--rule);min-width:180px;display:grid;grid-gap:0;gap:0}.mobileMenuPanel a{min-height:44px;padding:12px 16px;text-decoration:none;display:flex;align-items:center}}@media(max-width:800px) and (hover:hover){.mobileMenuButton:hover{background:var(--ink2)}}@media(max-width:800px) and (hover:none){.mobileMenuButton:hover{background:transparent}.mobileMenuButton:active{background:var(--ink2)}}@media(max-width:800px){.memoryMap{grid-template-columns:1fr 1fr}footer>div:nth-child(2){order:-1}}@media(max-width:390px){.memoryMap{grid-template-columns:1fr 1fr}.memoryMap a{font-size:.82rem;gap:7px}.memoryMap code{padding:4px 6px}}@media(min-width:801px){.memoryMap a{grid-template-columns:auto 1fr auto;align-content:normal;min-height:72px;gap:8px;padding:10px}.memoryMap a strong{line-height:1.15}}.applyForm fieldset{border:1px solid var(--rule);background:#fff;padding:20px;display:grid;grid-gap:16px;gap:16px}.applyForm legend{font:700 1.15rem IBM Plex Sans Condensed,sans-serif;padding:0 8px}.formRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing{background:var(--ink);color:#fff;border-top:4px solid var(--orange);padding:22px;display:grid;grid-gap:5px;gap:5px;font-size:1.15rem}.pricing strong{font:700 1.5rem IBM Plex Sans Condensed,sans-serif}.process{padding-left:1.35em}.process li{margin:.65em 0}.eyebrow{font:700 12px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--blue)}@media(max-width:800px){.formRow{grid-template-columns:1fr}.applyForm fieldset{padding:16px}}.adminForm{border:1px solid var(--rule);background:#fff;padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.adminForm label{display:grid;grid-gap:6px;gap:6px}.adminForm input{width:100%;min-height:44px;border:1px solid #aeb4c3;padding:9px 12px}.search{grid-template-columns:1.25fr .8fr .9fr 160px;max-width:1260px}.pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.pagination a{border:1px solid #707684;min-height:44px;padding:10px 16px;text-decoration:none;text-transform:uppercase;font-weight:700}.pagination a:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:800px){.search{grid-template-columns:1fr}.pagination{justify-content:space-between;flex-wrap:wrap}}.jobDetail{max-width:860px}.employerCopy,.jobDetail>p{max-width:72ch}.employerCopy{font-size:1.04rem;line-height:1.65;overflow-wrap:anywhere}.employerCopy>div,.employerCopy>p{margin:0 0 1.1em}.employerCopy h2,.employerCopy h3{font:700 1.2rem/1.25 IBM Plex Sans Condensed,sans-serif;margin:2.1em 0 .65em}.employerCopy ol,.employerCopy ul{margin:.6em 0 1.35em;padding-left:1.55em}.employerCopy li{padding-left:.25em;margin:.48em 0}.employerCopy li>ol,.employerCopy li>ul{margin:.45em 0 .65em}.employerCopy a{color:var(--blue);font-weight:600}