@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-vietnamese-400-normal.ZD4NtNj8.woff2)format("woff2"),url(/_astro/cal-sans-vietnamese-400-normal.I4QIi_z4.woff)format("woff");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:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-latin-ext-400-normal.TtpXEvyb.woff2)format("woff2"),url(/_astro/cal-sans-latin-ext-400-normal.BkuRabHn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cal-sans-latin-400-normal.Dbkae8dt.woff2)format("woff2"),url(/_astro/cal-sans-latin-400-normal.xE-7h5s-.woff)format("woff");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}.scout{--jd-font-heading:"Cal Sans", var(--jd-font-body);--jd-font-body:"Inter Variable", "Inter", system-ui, sans-serif;--jd-text-h2:clamp(2rem, 4.4cqi + .5rem, 3.5rem);--jd-text-h4:clamp(1.5rem, 1.5cqi + .75rem, 2rem);--jd-text-h5:clamp(1.25rem, .75cqi + .875rem, 1.5rem);--jd-text-h6:1rem;--jd-text-main:1rem;--jd-text-large:1.125rem;--jd-text-small:.875rem;--jd-lh-heading:1.4;--jd-lh-h2:1.1;--jd-lh-h4:1.3;--jd-lh-body:1.5;--jd-lh-prose:1.8;--jd-tracking-main:-.02em;--jd-tracking-xsmall:-.03em;--jd-weight-heading:400;--jd-weight-medium:500;--jd-text-xsmall:.75rem;--jd-text-strong:#080808;--jd-text-faded:#080808cc;--jd-border:#08080833;--jd-border-light:#0808081a;--jd-bg:#fff;--jd-bg-2:#f1f6ff;--jd-bg-3:#f7f8fa;--jd-accent:#0026ff;--jd-negative:#e70000;--jd-success:#009e00;--jd-space-1:.5rem;--jd-space-2:.75rem;--jd-space-3:1rem;--jd-space-4:1.5rem;--jd-space-5:2rem;--jd-space-6:2.5rem;--jd-space-7:3rem;--jd-space-8:4rem;--jd-section-space:clamp(4rem, 7cqi + 1rem, 7rem);--jd-site-margin:clamp(1rem, 3cqi + .25rem, 3rem);--jd-section-sm:clamp(3rem, 5cqi + 1rem, 5rem);--jd-flow-lg:clamp(2.5rem, 4cqi + 1rem, 4rem);--jd-shadow-main:0 6.25rem 1.75rem #0000, 0 4rem 1.625rem #0000, 0 1.625rem 1.375rem #00000003, 0 1rem 1rem #00000005, 0 .25rem .5625rem #00000005;--jd-radius-sm:.5rem;--jd-radius-md:1.5rem;--jd-radius-lg:2rem;--jd-card-pad:clamp(1.5rem, 2.5cqi + .75rem, 2rem);--jd-card-pad-lg:clamp(1.5rem, 3cqi + 1rem, 2.5rem);--jd-control-h:2.75rem;--topbar-h:5rem;--jd-logo:3.25rem;--accent:#0026ff;--accent-hover:#001fd6;--accent-tint:#eef1ff;--accent-tint-2:#e0e6ff;--bg:#fcfcfc;--surface:#fff;--surface-2:#f7f7f8;--surface-3:#f0f0f1;--line:#ececed;--line-strong:#e0e0e2;--text:#1c1c1e;--text-2:#5c5c62;--text-3:#75757c;--radius:.625rem;--radius-sm:.5rem;--radius-lg:.875rem;--shadow-sm:0 .0625rem .125rem #0000000a;--shadow:0 .25rem 1rem #0000000f, 0 .0625rem .1875rem #0000000d;--shadow-pop:0 .5rem 1.75rem #0000001a, 0 .125rem .375rem #0000000f;--ease:cubic-bezier(.16, .84, .44, 1);--reel-dur:1.4s;--reel-spin-blur:3;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--clear-out-dur:400;--clear-in-dur:400;--clear-dur:900;--clear-out-fly:12;--clear-in-fly:12;--clear-blur:2;--glow-delay:50;--glow-peak-at:.15;--glow-opacity:.5;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:infinite;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:.1875rem;--reveal-ease:ease-in-out;--stagger-dur:.5s;--stagger-distance:.75rem;--stagger-stagger:40ms;--stagger-blur:.1875rem;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--jd-scrim:#08080880;--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--dropdown-close-dur:.15s;--dropdown-closing-scale:.99;--dropdown-open-dur:.25s;--dropdown-pre-scale:.97;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-height:2.25rem;--tabs-pad:.25rem;--tabs-tab-pad:1.75rem;--tabs-radius:.5rem;--tabs-pill-radius:.25rem;--avatar-lift:-.25rem;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:2.5rem;--check-blur-dur:.5s;--check-blur-from:.625rem;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--learn-shift:.125rem;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--text-swap-dur:.15s;--text-swap-translate-y:.25rem;--text-swap-blur:.125rem;--text-swap-ease:ease-in-out;--tile-0:linear-gradient(135deg in oklch, oklch(78% .095 189.4), oklch(56.1% .098 186.6));--tile-1:linear-gradient(135deg in oklch, oklch(85.2% .091 77), oklch(58.9% .125 73.1));--tile-2:linear-gradient(135deg in oklch, oklch(78.5% .082 36.1), oklch(65.4% .144 35.9));--tile-3:linear-gradient(135deg in oklch, oklch(70.9% .103 28.2), oklch(51.9% .137 32.1));background:var(--bg);color:var(--text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-family:Inter Variable,Inter,-apple-system,system-ui,sans-serif;font-size:.875rem;line-height:1.5;display:flex}.scout [hidden]{display:none!important}.scout .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.scout ::selection{background:var(--text);color:#fff}.scout a{color:inherit;text-decoration:none}.scout h1,.scout h2,.scout h3,.scout h4,.scout p,.scout ul,.scout ol{margin:0;padding:0}.scout .wrap{width:100%;max-width:calc(73.75rem + 2 * var(--jd-site-margin));padding:0 var(--jd-site-margin);margin:0 auto}:root{--page-slide-dur:.25s;--page-slide-distance:.5rem;--page-blur:.1875rem;--page-slide-ease:cubic-bezier(.22, 1, .36, 1)}@view-transition{navigation:auto}@keyframes scout-page-out{to{opacity:0;transform:translateX(calc(var(--page-slide-distance) * -1));filter:blur(var(--page-blur))}}@keyframes scout-page-in{0%{opacity:0;transform:translateX(var(--page-slide-distance));filter:blur(var(--page-blur))}}::view-transition-old(root){animation:scout-page-out var(--page-slide-dur) var(--page-slide-ease) both}::view-transition-new(root){animation:scout-page-in var(--page-slide-dur) var(--page-slide-ease) both}@keyframes scout-page-out-back{to{opacity:0;transform:translateX(var(--page-slide-distance));filter:blur(var(--page-blur))}}@keyframes scout-page-in-back{0%{opacity:0;transform:translateX(calc(var(--page-slide-distance) * -1));filter:blur(var(--page-blur))}}html[data-nav=back]::view-transition-old(root){animation-name:scout-page-out-back}html[data-nav=back]::view-transition-new(root){animation-name:scout-page-in-back}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.scout .topbar{z-index:60;height:var(--topbar-h);backdrop-filter:blur(.75rem);border-bottom:.0625rem solid var(--line);background:#fcfcfcd1;position:sticky;top:0}.scout .topbar-in{align-items:center;height:100%;display:flex}.scout .brand{font-weight:600;font-size:var(--jd-text-large);letter-spacing:var(--jd-tracking-main);color:var(--jd-text-strong);align-items:center;gap:.5rem;display:flex}.scout .brand-mark{border-radius:.375rem;width:2.5rem;height:2.5rem;display:block;box-shadow:0 .0625rem .125rem #0026ff66}.scout .topbar-right{align-items:center;gap:.625rem;margin-left:auto;display:flex}.scout .topbar-search{display:none}.scout:has(.board-page) .topbar-in{position:relative}.scout:has(.board-page) .topbar-search{top:calc((var(--topbar-h) - 3rem) / 2);align-items:center;gap:var(--jd-space-2);width:min(37.5rem,100% - 26rem);height:3rem;padding:0 var(--jd-space-2);border:.0625rem solid var(--jd-border);border-radius:var(--jd-radius-sm);background:var(--jd-bg);color:var(--jd-text-faded);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease-in,transform .2s ease-in,visibility 0s linear .2s;display:flex;position:absolute;left:50%;transform:translate(-50%,.75rem)}.scout .topbar.has-search .topbar-search{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .25s ease-out,transform .25s ease-out,visibility;transform:translate(-50%)}.scout .topbar-search svg{flex:none}.scout .topbar-search input{min-width:0;color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);background:0 0;border:0;outline:0;flex:1}.scout .topbar-search input::placeholder{color:var(--jd-text-faded)}.scout .search-field input,.scout .search-field .t-mirror,.scout .search-field .t-fakeph,.scout .topbar-search input{text-box-trim:none}.scout .topbar-search:focus-within{border-color:var(--jd-text-faded)}@media (width<=48em){.scout:has(.board-page) .topbar-search{display:none}}.scout .btn{font-family:inherit;font-size:var(--jd-text-main);font-weight:var(--jd-weight-medium);height:var(--jd-control-h);padding:0 var(--jd-space-4);border-radius:var(--jd-radius-sm);cursor:pointer;transition:transform .16s var(--ease), background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;letter-spacing:var(--jd-tracking-main);white-space:nowrap;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.scout .btn,.scout .jd-btn,.scout .rh-share,.scout .ap-btn{text-box-trim:trim-both;text-box-edge:cap alphabetic}.scout .btn:active{transform:scale(.97)}.scout .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.scout .btn-ghost{color:var(--text-2);background:0 0}.scout .btn-ghost:hover{background:var(--surface-3);color:var(--text)}.scout .btn-primary{background:var(--jd-accent);color:#fff}.scout .btn-primary:hover{background:var(--accent-hover)}.scout .btn-outline{background:var(--surface);color:var(--text);border:.0625rem solid var(--line-strong)}.scout .btn-outline:hover{background:var(--surface-2);border-color:var(--text-3)}.scout .btn-lg{border-radius:var(--radius);width:100%;padding:.6875rem 1.125rem;font-size:.875rem}.scout .search{align-items:stretch;gap:.5rem;width:100%;max-width:38.75rem;margin:0;display:flex}.scout .search-field{background:var(--surface);border:.0625rem solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:.5rem;flex:1;align-items:center;gap:.625rem;padding:0 1.125rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.scout .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-tint)}.scout .search-field.has-value{background:var(--surface-2);border-color:var(--line)}.scout .search-field>svg{color:var(--text-3);flex-shrink:0}.scout .search-field input{color:var(--text);letter-spacing:-.01em;background:0 0;border:none;outline:none;width:100%;height:2.75rem;font-family:inherit;font-size:.875rem}.scout .search-field input::placeholder{color:#0000}.scout .search .btn-primary{padding:0 1.375rem;font-size:.875rem}.scout .t-mirror,.scout .t-fakeph{pointer-events:none;white-space:nowrap;letter-spacing:-.01em;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0 2.5rem;overflow:hidden}.scout .t-mirror{opacity:0;color:var(--text);z-index:2}.scout .search-field.has-value .t-mirror,.scout .search-field.is-clearing .t-mirror{opacity:1}.scout .search-field.has-value input,.scout .search-field.is-clearing input{-webkit-text-fill-color:transparent}.scout .t-fakeph{color:var(--text-3);z-index:2}.scout .search-field.has-value .t-fakeph,.scout .search-field:has(input:not(:placeholder-shown)) .t-fakeph{opacity:0}.scout .t-glow{pointer-events:none;opacity:0;z-index:3;mix-blend-mode:multiply;position:absolute;inset:0}.scout .t-clear-btn{cursor:pointer;z-index:5;background:var(--text-3);color:#fff;opacity:0;pointer-events:none;width:1.375rem;height:1.375rem;transition:opacity .18s var(--ease), transform .18s var(--ease), background .12s;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)scale(.85)}.scout .search-field.has-value .t-clear-btn{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.scout .t-clear-btn:hover{background:var(--text-2);color:#fff}.scout .t-kbd{background:var(--surface-2);border:.0625rem solid var(--line-strong);color:var(--text-3);letter-spacing:.02em;cursor:pointer;transition:opacity .15s var(--ease), background .12s, color .12s;border-radius:.25rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.scout .t-kbd:hover{background:var(--surface-3);color:var(--text-2)}.scout .search-field:focus-within .t-kbd,.scout .search-field.has-value .t-kbd{opacity:0;pointer-events:none}.scout .t-reel{height:var(--reel-cell,1em);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.scout .t-reel-col{height:var(--reel-cell,1em);position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.scout .t-reel-strip{will-change:transform, filter;flex-direction:column;display:flex}.scout .t-reel-digit{height:var(--reel-cell,1em);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.scout .t-reel-strip{filter:none!important;transition:none!important}}html.js .scout .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter}html.js .scout .t-stagger-line--2{transition-delay:var(--stagger-stagger)}html.js .scout .t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}html.js .scout .t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}html.js .scout .t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}html.js .scout .t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.scout .t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.scout .t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.scout .t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@keyframes scout-dd-open{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}}.scout .content{padding:1.5rem 0 5rem}.scout .jobs{flex-direction:column;display:flex}.scout .t-skel{position:relative}.scout .t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease);position:absolute;inset:0;overflow:hidden}.scout .t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease);position:relative}.scout .t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur));pointer-events:none}.scout .t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.scout .t-skel.is-resetting .t-skel-skeleton,.scout .t-skel.is-resetting .t-skel-content{transition:none!important}.scout .t-skel.no-js .t-skel-skeleton{display:none}.scout .t-skel.no-js .t-skel-content{opacity:1;filter:none}.scout .t-skel-skeleton.is-pulsing>*{animation:scout-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes scout-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.scout .sk-job{margin-bottom:var(--jd-space-5);padding:var(--jd-card-pad);border-radius:var(--jd-radius-md);background:var(--jd-bg)}.scout .sk{background:var(--jd-bg-3);border-radius:.375rem;max-width:100%}.scout .sk-head{align-items:center;gap:var(--jd-space-3);display:flex}.scout .sk-logo{border-radius:var(--jd-radius-sm);flex:none;width:3.75rem;height:3.75rem}.scout .sk-names{gap:var(--jd-space-2);flex-direction:column;flex:1;display:flex}.scout .sk-title{height:var(--jd-text-h5)}.scout .sk-co{height:var(--jd-text-large)}.scout .sk-desc{height:var(--jd-text-main);margin-top:var(--jd-space-4)}.scout .sk-foot{justify-content:space-between;align-items:flex-end;gap:var(--jd-space-3);margin-top:var(--jd-space-4);display:flex}.scout .sk-tags{gap:var(--jd-space-2);flex-wrap:wrap;display:flex}.scout .sk-pill{border-radius:var(--jd-radius-sm);height:2.25rem}.scout .sk-date{width:8rem;height:var(--jd-text-main);flex:none}.scout .job{border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:inherit;transition:transform .16s var(--ease), background .12s, border-color .12s;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:.875rem;margin-bottom:.75rem;padding:1rem;display:grid}@media (hover:hover) and (pointer:fine){.scout .job:hover{background:var(--surface-2);border-color:var(--line-strong)}}.scout .job:active{transform:scale(.99)}.scout .logo{color:#fff;letter-spacing:-.02em;border-radius:.5625rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:600;display:grid}.scout .tile-0{background:var(--tile-0)}.scout .tile-1{background:var(--tile-1)}.scout .tile-2{background:var(--tile-2)}.scout .tile-3{background:var(--tile-3)}.scout .job-main{min-width:0}.scout .job-title-row{align-items:center;gap:.5rem;margin-bottom:.1875rem;display:flex}.scout .job-title{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.scout .badge{letter-spacing:.02em;text-transform:uppercase;border-radius:.3125rem;padding:.125rem .375rem;font-size:.65625rem;font-weight:600}.scout .badge-new{background:var(--accent-tint);color:var(--accent)}.scout .job-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.scout .job-meta .co{color:var(--text);font-weight:450}.scout .dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:.1875rem;height:.1875rem}.scout .tag{color:var(--text-2);background:var(--surface-2);border:.0625rem solid var(--line);border-radius:6.25rem;padding:.125rem .5rem;font-size:.75rem}.scout .job-tags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.scout .job-right{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.scout .salary{letter-spacing:-.02em;font-size:.875rem;font-weight:500}.scout .posted{color:var(--text-3);font-size:.75rem}.scout .empty{padding:var(--jd-space-8) var(--jd-card-pad);border-radius:var(--jd-radius-md);background:var(--jd-bg);color:var(--jd-text-faded);text-align:center}.scout .empty svg{margin-bottom:var(--jd-space-2);color:var(--jd-text-faded)}.scout .empty h4{margin-bottom:var(--jd-space-3);color:var(--jd-text-strong);font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading)}.scout .empty p{font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main)}.scout .empty a{color:var(--jd-accent)}.scout .pagination{justify-content:center;align-items:center;gap:.875rem;margin-top:1.5rem;display:flex}.scout .page-btn{color:var(--text-2);border-radius:var(--radius-sm);border:.0625rem solid var(--line);background:var(--surface);align-items:center;gap:.375rem;padding:.375rem .6875rem;font-size:.8125rem;transition:background .12s,border-color .12s;display:inline-flex}.scout .page-btn:hover:not(.is-disabled){background:var(--surface-2);border-color:var(--line-strong)}.scout .page-btn.is-disabled{opacity:.45;pointer-events:none}.scout .page-label{color:var(--text-3);font-size:.8125rem}.scout .scout-footer{border-top:.0625rem solid var(--line);margin-top:auto;padding:1.75rem 0}.scout .foot-in{color:var(--text-3);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.scout .foot-in a{color:var(--text-2);margin-left:1.125rem}.scout .foot-in a:hover{color:var(--text)}.scout .role-page{flex-direction:column;flex:1;display:flex}.scout .rp-col>.crumbs{margin-bottom:var(--jd-space-7)}.scout .crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.scout .crumbs_home{align-items:center;display:inline-flex}.scout .crumbs a{color:var(--text-2);transition:color .12s}.scout .crumbs_sep{color:var(--line-strong)}.scout .crumbs_here{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-weight:450;overflow:hidden}.scout .role-head{padding:0}.scout .rh-logo{color:#fff;text-transform:uppercase;letter-spacing:0;border-radius:.8125rem;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;font-size:1.375rem;font-weight:600;line-height:1;display:grid}.scout .rh-info{flex:1;min-width:0}.scout .rh-title{overflow-wrap:anywhere}.scout .role-head .badge{vertical-align:.1875rem;margin-left:.625rem;padding:.1875rem .4375rem}.scout .rh-co{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:.625rem;font-size:.9375rem;display:flex}.scout .rh-co .co{color:var(--text);font-weight:500}.scout .rh-co a{color:var(--accent);font-size:.8125rem;font-weight:450}.scout .rh-co a:hover{text-decoration:underline}.scout .co-about{color:var(--text-2);max-width:62ch;margin-top:1rem;font-size:.875rem;line-height:1.6}.scout .layout{gap:var(--jd-space-8);padding:var(--jd-space-6) 0 var(--jd-space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.scout .layout>*{min-width:0}.scout .rp-content h2{letter-spacing:-.02em;margin:1.875rem 0 .75rem;font-size:1.0625rem;font-weight:600}.scout .rp-content h2:first-child{margin-top:0}.scout .rp-content h3{letter-spacing:-.02em;margin:1.375rem 0 .625rem;font-size:.9375rem;font-weight:600}.scout .rp-content p{color:var(--text-2);margin-bottom:.875rem;line-height:1.65}.scout .rp-content ul,.scout .rp-content ol{margin:.25rem 0 1rem;list-style:none}.scout .rp-content li{color:var(--text-2);margin-bottom:.5625rem;padding-left:1.375rem;line-height:1.6;position:relative}.scout .rp-content li:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.75rem;left:.25rem}.scout .rp-content ol.rounds{counter-reset:round}.scout .rp-content ol.rounds li{counter-increment:round;padding-left:1.875rem}.scout .rp-content ol.rounds li:before{content:counter(round);background:var(--accent-tint);width:1.1875rem;height:1.1875rem;color:var(--accent);border-radius:6.25rem;place-items:center;font-size:.6875rem;font-weight:600;display:grid;top:.0625rem;left:0}.scout .rp-content strong{color:var(--text);font-weight:500}.scout .skills{gap:var(--jd-space-2);flex-wrap:wrap;display:flex}.scout .skill{color:var(--text-2);background:var(--surface-2);border:.0625rem solid var(--line);border-radius:6.25rem;padding:.25rem .6875rem;font-size:.78125rem}.scout .divider{background:var(--line);height:.0625rem;margin:1.875rem 0}.scout .side{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:4.25rem}.scout .fact{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;padding:.5625rem 0;font-size:.8125rem;display:flex}.scout .fact:last-child{border-bottom:none}.scout .fact .k{color:var(--text-3)}.scout .fact .v{color:var(--text);text-align:right;font-weight:450}.scout .similar{padding:var(--jd-section-space) 0;background:var(--jd-bg-3)}.scout .sim-grid{gap:var(--jd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scout .sim-grid .bcard{margin-bottom:0}.scout:has(.role-page){background:var(--jd-bg)}.scout .role-page{font-family:var(--jd-font-body);letter-spacing:normal}.scout .role-page h1,.scout .role-page h2,.scout .role-page h3{font-family:var(--jd-font-heading);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading);letter-spacing:0}.scout .role-page{line-height:var(--jd-lh-body)}.scout .role-page svg[data-icon],.scout .sh svg[data-icon]{flex:none}.scout .rh-co-row{align-items:center;gap:var(--jd-space-3);margin-bottom:var(--jd-space-7);display:flex}.scout .rh-logo{border-radius:var(--jd-radius-sm);width:3.75rem;height:3.75rem;font-size:1.5rem}.scout .rh-co-name{font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading);color:var(--jd-text-strong)}.scout .rh-title{margin-bottom:var(--jd-space-7);font-size:var(--jd-text-h4);line-height:var(--jd-lh-h4);color:var(--jd-text-strong)}.scout .jd-facts-grid{gap:var(--jd-space-5);margin-bottom:var(--jd-space-7);grid-template-columns:minmax(0,1fr) .0625rem minmax(0,1fr);display:grid}.scout .jd-facts-grid:has(.jd-facts-col-skills):before{content:"";background:var(--jd-border-light);grid-area:1/2}.scout .jd-facts-grid:not(:has(.jd-facts-col-skills)){grid-template-columns:minmax(0,1fr)}.scout .jd-facts-col:first-child{grid-column:1}.scout .jd-facts-col-skills{grid-column:3}.scout .jd-facts-col h2{margin-bottom:var(--jd-space-4);font-size:var(--jd-text-h5);color:var(--jd-text-strong)}.scout .jd-pills,.scout .skills{gap:var(--jd-space-3);flex-wrap:wrap;list-style:none;display:flex}.scout .skills{gap:var(--jd-space-2)}.scout .jd-pill{align-items:center;gap:var(--jd-space-1);height:2.25rem;padding:0 var(--jd-space-2);border-radius:var(--jd-radius-sm);background:var(--jd-bg-2);color:var(--jd-text-strong);font-size:var(--jd-text-main);display:inline-flex}.scout .skill{height:2.25rem;padding:0 var(--jd-space-2);border-radius:var(--jd-radius-sm);background:var(--jd-bg-2);color:var(--jd-text-strong);font-size:var(--jd-text-small);border:0;align-items:center;display:inline-flex}.scout .jd-actions{justify-content:space-between;align-items:center;gap:var(--jd-space-3);display:flex}.scout .jd-actions .jd-btn{width:auto;padding:0 var(--jd-space-4)}.scout .jd-actions-end{margin-top:var(--jd-space-8);justify-content:flex-start}.scout .rh-rule{height:.0625rem;margin:var(--jd-space-7) 0;background:var(--jd-border-light)}.scout .rp-content .jd-overview-h{margin-bottom:var(--jd-space-6);font-size:var(--jd-text-h4);line-height:var(--jd-lh-h4);color:var(--jd-text-strong)}.scout .rp-content h3{margin-bottom:var(--jd-space-4);font-size:var(--jd-text-h5);color:var(--jd-text-strong)}.scout .rp-content h3~h3{margin-top:var(--jd-space-7)}.scout .rp-content h4{margin-bottom:var(--jd-space-3);font-family:var(--jd-font-heading);font-size:var(--jd-text-h6);font-weight:var(--jd-weight-heading);color:var(--jd-text-strong)}.scout .jd-card-h{margin-bottom:var(--jd-space-7);font-size:var(--jd-text-h5);color:var(--jd-text-strong)}.scout .jd-co{align-items:center;gap:var(--jd-space-3);margin-bottom:var(--jd-space-4);display:flex}.scout .jd-co-logo{border-radius:var(--jd-radius-sm);color:#fff;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:600;display:grid}.scout .jd-co-name{font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading);color:var(--jd-text-strong)}.scout .jd-co-about{margin-bottom:var(--jd-space-4);color:var(--jd-text-faded);font-size:var(--jd-text-small);line-height:var(--jd-lh-body);letter-spacing:var(--jd-tracking-main);overflow-wrap:anywhere}.scout .jd-co-link{align-items:center;gap:var(--jd-space-1);color:var(--jd-text-strong);font-size:var(--jd-text-main);font-weight:var(--jd-weight-medium);text-decoration:none;display:inline-flex}.scout .rp-content a:not([class]){color:var(--jd-accent);text-underline-offset:.1875rem;overflow-wrap:anywhere;text-decoration:underline}.scout .jd-co-link:hover{color:var(--jd-accent)}.scout .jd-actions-right{align-items:center;gap:var(--jd-space-3);display:flex}.scout .jd-posted{align-items:center;gap:var(--jd-space-1);color:var(--jd-text-faded);font-size:var(--jd-text-small);white-space:nowrap;display:inline-flex}.scout .similar h2{margin-bottom:var(--jd-space-6);font-size:var(--jd-text-h5);color:var(--jd-text-strong)}.scout .crumbs{align-items:center;gap:var(--jd-space-1);font-size:var(--jd-text-small);display:flex}.scout .crumbs a{color:var(--jd-text-faded)}.scout .crumbs a:hover{color:var(--jd-text-strong)}.scout .crumbs_sep{color:var(--jd-text-faded);place-items:center;display:grid}.scout .crumbs_here{color:var(--jd-text-strong);font-weight:500}.scout .rh-top{gap:var(--jd-space-3)}.scout .rh-share{align-items:center;gap:var(--jd-space-1);height:var(--jd-control-h);border-radius:var(--jd-radius-sm);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-main);font-weight:var(--jd-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 1.25rem;display:inline-flex}.scout .rh-share:hover,.scout .rh-share[aria-expanded=true]{background:var(--jd-bg-3)}.scout .rh-share:focus-visible{outline:.125rem solid var(--jd-accent);outline-offset:.125rem}.scout .rh-rule{height:.0625rem;margin-top:var(--jd-space-6);background:var(--jd-border-light)}.scout .rp-content p,.scout .rp-content li{margin-bottom:var(--jd-space-3);color:var(--jd-text-strong);font-size:var(--jd-text-main);line-height:var(--jd-lh-prose);letter-spacing:var(--jd-tracking-main)}.scout .jd-card{padding:var(--jd-card-pad);border-radius:var(--jd-radius-md);background:var(--jd-bg-3)}.scout .jd-btn{width:100%;height:var(--jd-control-h);border-radius:var(--jd-radius-sm);font:inherit;font-size:var(--jd-text-main);cursor:pointer;border:.0625rem solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.scout .jd-btn-primary{border-color:var(--jd-accent);background:var(--jd-accent);color:#fff}.scout .jd-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.scout .rp-col{min-width:0}.scout:has(.role-page) .wrap,.scout:has(.board-page) .wrap{width:calc(100% - var(--jd-site-margin) * 2);max-width:90rem;padding-left:0;padding-right:0}.scout .rh-rule{margin-top:var(--jd-space-7)}.scout .role-page .rt-list{margin-top:var(--jd-space-7);margin-bottom:var(--jd-space-6)}.scout .rp-content h2{margin-bottom:var(--jd-space-4);font-size:var(--jd-text-h5);color:var(--jd-text-strong)}.scout .rp-content h2~h2{margin-top:var(--jd-space-7)}.scout .ap{z-index:80;padding:var(--jd-space-6) var(--jd-space-4);justify-content:safe center;align-items:safe center;display:flex;position:fixed;inset:0}.scout .ap-scrim{background:var(--jd-scrim);opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease);position:absolute;inset:0}.scout .ap.is-open .ap-scrim{opacity:1}.scout .ap.is-closing .ap-scrim{opacity:0;transition-duration:var(--modal-close-dur)}.scout .ap-panel{width:100%;max-width:47.5rem;max-height:min(calc(100dvh - 2 * var(--jd-space-6)), 50rem);border-radius:var(--jd-radius-lg);background:var(--jd-bg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative;overflow:hidden}.scout .ap-head{padding:var(--jd-card-pad-lg) var(--jd-card-pad-lg) 0;flex:none}.scout .ap-head-row{justify-content:space-between;align-items:center;gap:var(--jd-space-3);margin-bottom:var(--jd-space-5);display:flex}.scout .ap-title{font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading);letter-spacing:var(--jd-tracking-main)}.scout .ap-close{border-radius:var(--jd-radius-sm);width:2.5rem;height:2.5rem;color:var(--jd-text-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.scout .ap-close:hover{background:var(--jd-bg-3)}.scout .ap-close:focus-visible{outline:.125rem solid var(--jd-accent);outline-offset:.125rem}.scout .ap-progress{background:var(--jd-border-light);border-radius:999rem;height:.5rem;overflow:hidden}.scout .ap-progress-bar{border-radius:inherit;background:var(--jd-success);height:100%;transition:width var(--modal-open-dur) var(--modal-ease);display:block}.scout .ap-form{min-height:0;padding:var(--jd-space-8) var(--jd-card-pad-lg) var(--jd-card-pad-lg);flex:auto;overflow-y:auto}.scout .ap-row{gap:var(--jd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scout .ap-field{margin-bottom:var(--jd-space-4)}.scout .ap-field label{margin-bottom:var(--jd-space-2);color:var(--jd-text-strong);font-size:var(--jd-text-small);font-weight:400;display:block}.scout .ap-req{color:var(--jd-negative)}.scout .ap-field input,.scout .ap-field textarea{width:100%;padding:0 var(--jd-space-3);border:.0625rem solid var(--jd-border-light);border-radius:var(--jd-radius-sm);background:var(--jd-bg);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-small)}.scout .ap-field input{height:var(--jd-control-h)}.scout .ap-field textarea{min-height:7.5rem;padding:var(--jd-space-2) var(--jd-space-3);line-height:var(--jd-lh-body);resize:vertical}.scout .ap-field input::placeholder,.scout .ap-field textarea::placeholder{color:var(--text-3)}.scout .ap-field input:focus-visible,.scout .ap-field textarea:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.0625rem;border-color:var(--accent)}.scout .ap-field input.is-invalid,.scout .ap-upload.is-invalid{border-color:var(--jd-negative)}.scout .ap-err{margin-top:var(--jd-space-1);color:var(--jd-negative);font-size:var(--jd-text-xsmall);letter-spacing:var(--jd-tracking-xsmall)}.scout .ap-field label.ap-upload{justify-content:center;align-items:center;gap:var(--jd-space-2);min-height:7.0625rem;padding:var(--jd-space-3);border:.0625rem dashed var(--jd-border);border-radius:var(--jd-radius-sm);background:var(--jd-bg);text-align:center;cursor:pointer;flex-direction:column;display:flex}.scout .ap-upload:hover{border-color:var(--jd-accent);background:var(--jd-bg-2)}.scout .ap-field label.ap-upload.has-file{border-style:solid;border-color:var(--jd-accent);background:var(--jd-bg-2)}.scout .ap-upload.has-file .ap-up-ico{color:var(--jd-accent)}.scout .ap-upload.has-file .ap-up-text{font-weight:var(--jd-weight-medium)}.scout .ap-upload input[type=file]{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;padding:0;position:absolute}.scout .ap-upload:focus-within{outline:.125rem solid var(--accent);outline-offset:.125rem}.scout .ap-up-ico{width:2.25rem;height:2.25rem;color:var(--jd-accent);flex-shrink:0;place-items:center;display:grid}.scout .ap-up-body{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.scout .ap-up-text{color:var(--jd-text-strong);font-size:var(--jd-text-small);overflow-wrap:anywhere}.scout .ap-up-hint{color:var(--jd-text-faded);font-size:var(--jd-text-xsmall);letter-spacing:var(--jd-tracking-xsmall)}.scout .ap-back{align-items:center;gap:var(--jd-space-2);margin-top:var(--jd-space-3);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.scout .ap-back:hover{color:var(--jd-accent)}.scout .ap-step-intro{margin-bottom:var(--jd-space-5);color:var(--jd-text-strong);font-size:var(--jd-text-small);font-weight:600}.scout [data-ap-step="2"] .ap-field{margin-bottom:var(--jd-space-5)}.scout .ap-hp{width:.0625rem;height:.0625rem;position:absolute;left:-624.938rem;overflow:hidden}.scout .ap-actions{padding-top:var(--jd-space-6)}.scout .ap-consent{max-width:34.375rem;margin:var(--jd-space-3) auto 0;color:var(--jd-text-faded);font-size:var(--jd-text-xsmall);line-height:var(--jd-lh-body);letter-spacing:var(--jd-tracking-xsmall);text-align:center}.scout .ap-consent a{color:var(--text-2);text-decoration:underline}.scout .ap-btn{width:100%;height:var(--jd-control-h);padding:0 var(--jd-space-3);border-radius:var(--jd-radius-sm);font:inherit;font-size:var(--jd-text-main);cursor:pointer;border:.0625rem solid #0000;font-weight:500}.scout .ap-btn-ghost{border-color:var(--jd-border);color:var(--jd-text-strong);background:0 0}.scout .ap-btn-ghost:hover{background:var(--jd-bg-3)}.scout .ap-btn-primary{background:var(--jd-accent);color:#fff}.scout .ap-btn-primary:hover{background:var(--accent-hover)}.scout .ap-btn-primary:disabled{opacity:.6;cursor:default}.scout .ap-fail{border-radius:var(--radius-sm);color:#b42318;background:#fef3f2;border:.0625rem solid #fecdca;margin-bottom:.875rem;padding:.625rem .75rem;font-size:.8125rem}.scout .ap-done{padding:var(--jd-space-6) 0 var(--jd-space-2);text-align:center}.scout .ap-done-ico.t-success-check,.scout .ap-done-ico{width:3.75rem;height:3.75rem;margin-bottom:var(--jd-space-4);background:var(--jd-accent);border-radius:999rem;place-items:center;display:inline-grid}.scout .ap-done-ico svg{width:6rem;max-width:none;height:6rem}.scout .ap-done-ico{position:relative}.scout .ap-done-ico svg{position:absolute;top:50%;left:50%;translate:-50% -50%}.scout .ap-done-ico svg path{vector-effect:none;stroke-width:3px}.scout .ap-done-msg{margin-bottom:var(--jd-space-7);color:var(--jd-text-strong);font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading)}.scout .ap-done .ap-done-close{width:auto;padding:0 var(--jd-space-4);margin:0 auto;display:block}.scout .board-page{background:var(--jd-bg-3)}.scout .bh{padding:var(--jd-section-sm) 0 clamp(2.25rem, 3cqi + 1rem, 3.75rem);position:relative;overflow:hidden}.scout .bh-dots{width:100%;height:100%;fill:var(--jd-border);pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(25rem,#fff,#0000)}.scout .bh .wrap{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.scout .bh-avatars{justify-content:center;align-items:center;gap:var(--jd-space-1);border:.0625rem solid var(--jd-border-light);background:var(--jd-bg);border-radius:999rem;flex-wrap:wrap;max-width:100%;padding:.3125rem .8125rem .3125rem .3125rem;display:inline-flex}.scout .bh-stack{display:flex}.scout .bh-avatars img{border:.125rem solid var(--jd-bg);object-fit:cover;border-radius:999rem;width:2rem;height:2rem}.scout .bh-avatars img+img{margin-left:-.375rem}.scout .bh-trust{color:var(--jd-text-strong);font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);white-space:nowrap;font-weight:600}html.js .scout [data-gsap-split]{opacity:0}@media (prefers-reduced-motion:reduce){html.js .scout [data-gsap-split]{opacity:1}}.scout .bh-title{margin:var(--jd-space-5) 0 0;text-wrap:balance;font-family:var(--jd-font-heading);font-size:var(--jd-text-h2);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-h2);color:var(--jd-text-strong)}.scout .bh-sub{max-width:53ch;margin:var(--jd-space-4) auto 0;color:var(--jd-text-faded);font-size:var(--jd-text-main);line-height:var(--jd-lh-body);letter-spacing:var(--jd-tracking-main)}.scout .bh-search{width:100%;max-width:37.5rem;margin-top:var(--jd-flow-lg)}.scout .bh .search-field{gap:var(--jd-space-2);height:3rem;padding:0 var(--jd-space-2);border:.0625rem solid var(--jd-border);border-radius:var(--jd-radius-sm);background:var(--jd-bg);box-shadow:var(--jd-shadow-main)}.scout .bh .search-field input,.scout .bh .t-mirror,.scout .bh .t-fakeph{font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main)}.scout .bh .t-kbd{background:var(--jd-bg-3);font-size:var(--jd-text-main)}.scout .bh-stats{justify-content:center;gap:var(--jd-space-3) var(--jd-space-7);margin-top:var(--jd-flow-lg);flex-wrap:wrap;display:flex}.scout .bh-stat{align-items:center;gap:var(--jd-space-2);flex-direction:column;display:flex}.scout .bh-stat .num{font-family:var(--jd-font-heading);font-size:var(--jd-text-h4);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-h4);color:var(--jd-text-strong)}.scout .bh-stat .lbl{color:var(--jd-text-faded);font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main)}.scout .bb{padding:var(--jd-section-sm) 0 var(--jd-section-space)}.scout .bb-grid{gap:var(--jd-space-5);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:start;display:grid}.scout .bf{top:calc(var(--topbar-h) + var(--jd-space-4));padding:var(--jd-card-pad);border-radius:var(--jd-radius-md);background:var(--jd-bg);position:sticky}.scout .bf-head{justify-content:space-between;align-items:center;gap:var(--jd-space-3);margin-bottom:var(--jd-space-7);display:flex}.scout .bf-clear{color:var(--jd-accent);font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);white-space:nowrap;text-decoration:none}.scout .bf-clear:hover{text-underline-offset:.1875rem;text-decoration:underline}.scout .bf-head .bf-title{margin-bottom:0}.scout .bf-title{margin-bottom:var(--jd-space-7);font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-heading);color:var(--jd-text-strong)}.scout .bf-field{margin-bottom:var(--jd-space-4)}.scout .bf-field:last-of-type{margin-bottom:0}.scout .bf-field label{margin-bottom:var(--jd-space-2);color:var(--jd-text-strong);font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);display:block}.scout .b-select{display:block;position:relative}.scout .b-select select{width:100%;height:2.9375rem;padding:0 2.25rem 0 var(--jd-space-2);border:.0625rem solid var(--jd-border);border-radius:var(--jd-radius-sm);background:var(--jd-bg);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);appearance:none;cursor:pointer}.scout .b-select select:focus-visible{outline:.125rem solid var(--jd-accent);outline-offset:-.0625rem}.scout .b-select>svg{top:50%;right:var(--jd-space-2);color:var(--jd-text-strong);pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease);position:absolute;transform:translateY(-50%)}.scout .b-select:has(.t-dropdown.is-open)>svg{transform:translateY(-50%)rotate(180deg)}.scout .b-select.is-custom select{clip-path:inset(50%);opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.scout .b-select-btn{width:100%;height:2.9375rem;padding:0 2.25rem 0 var(--jd-space-2);border:.0625rem solid var(--jd-border);border-radius:var(--jd-radius-sm);background:var(--jd-bg);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.scout .b-select-btn.is-placeholder{color:var(--jd-text-faded)}.scout .b-select-btn.has-chips{align-items:center;gap:var(--jd-space-1);height:auto;min-height:2.9375rem;padding-top:var(--jd-space-1);padding-bottom:var(--jd-space-1);white-space:normal;flex-wrap:wrap;display:flex}.scout .b-chip{align-items:center;gap:var(--jd-space-1);padding:.25rem var(--jd-space-1);border-radius:var(--jd-radius-sm);background:var(--jd-bg-3);color:var(--jd-text-strong);font-size:var(--jd-text-xsmall);letter-spacing:var(--jd-tracking-xsmall);display:inline-flex}.scout .b-chip-x{color:var(--jd-text-faded);line-height:1}.scout .b-chip:hover .b-chip-x{color:var(--jd-text-strong)}.scout .b-select-btn:focus-visible{outline:.125rem solid var(--jd-accent);outline-offset:-.0625rem}.scout .b-menu{top:calc(100% + var(--jd-space-1));z-index:50;max-height:16rem;padding:var(--jd-space-1);background:var(--jd-bg);box-shadow:var(--shadow-pop);border-radius:.75rem;position:absolute;left:0;right:0;overflow:auto}.scout .b-menu,.scout .ap-form{scrollbar-width:thin;scrollbar-color:var(--jd-border) transparent}.scout .b-menu::-webkit-scrollbar{width:.375rem}.scout .ap-form::-webkit-scrollbar{width:.375rem}.scout .b-menu::-webkit-scrollbar-thumb{background:var(--jd-border);border-radius:999rem}.scout .ap-form::-webkit-scrollbar-thumb{background:var(--jd-border);border-radius:999rem}.scout .b-menu::-webkit-scrollbar-track{background:0 0}.scout .ap-form::-webkit-scrollbar-track{background:0 0}.scout .b-menu-filter{z-index:1;width:100%;margin-bottom:var(--jd-space-1);padding:var(--jd-space-2);border:0;border-bottom:.0625rem solid var(--jd-border-light);background:var(--jd-bg);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);position:sticky;top:0}.scout .b-menu-filter:focus-visible{outline:none}.scout .b-menu-filter::placeholder{color:var(--jd-text-faded)}.scout .b-option{width:100%;padding:var(--jd-space-2);border-radius:var(--jd-radius-sm);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.scout .b-option:hover,.scout .b-option:focus-visible{background:var(--jd-bg-3);outline:none}.scout .b-option[aria-selected=true]{background:var(--jd-bg-3);color:var(--jd-text-strong)}.scout .bf-chips{gap:var(--jd-space-1);margin-top:var(--jd-space-2);flex-wrap:wrap;display:flex}.scout .bf-chip{align-items:center;gap:var(--jd-space-1);padding:var(--jd-space-1) var(--jd-space-2);border-radius:var(--jd-radius-sm);background:var(--jd-bg-3);color:var(--jd-text-strong);font-size:var(--jd-text-xsmall);letter-spacing:var(--jd-tracking-xsmall);text-decoration:none;display:inline-flex}.scout .bf-chip svg{color:var(--jd-text-faded)}.scout .bf-chip:hover svg{color:var(--jd-text-strong)}.scout .bf-field:has(.b-select.is-custom) .bf-chips{display:none}.scout .bb-jobs{scroll-margin-top:calc(var(--topbar-h) + var(--jd-space-4))}.scout .bb-head{justify-content:space-between;align-items:center;gap:var(--jd-space-3);margin-bottom:var(--jd-space-7);display:flex}.scout .bb-title{font-family:var(--jd-font-heading);font-size:var(--jd-text-h4);font-weight:var(--jd-weight-heading);line-height:var(--jd-lh-h4);color:var(--jd-text-strong)}.scout .bb-sort{width:12.5rem}.scout .bcard{margin-bottom:var(--jd-space-5);padding:var(--jd-card-pad);border-radius:var(--jd-radius-md);background:var(--jd-bg);color:inherit;text-decoration:none;display:block}.scout .bcard:focus-visible{outline:.125rem solid var(--jd-accent);outline-offset:.125rem}.scout .bcard:last-child{margin-bottom:0}.scout .bcard-head{align-items:center;gap:var(--jd-space-3);display:flex}.scout .bcard-names{gap:var(--jd-space-2);flex-direction:column;min-width:0;display:flex}.scout .bcard-title{color:var(--jd-text-strong);font-family:var(--jd-font-heading);font-size:var(--jd-text-h5);font-weight:var(--jd-weight-heading);line-height:1}.scout .bcard-co{color:var(--jd-text-faded);font-size:var(--jd-text-large);letter-spacing:var(--jd-tracking-xsmall);line-height:1}.scout .bcard-desc{margin-top:var(--jd-space-4);color:var(--jd-text-faded);font-size:var(--jd-text-main);letter-spacing:var(--jd-tracking-main);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scout .bcard-foot{justify-content:space-between;align-items:flex-end;gap:var(--jd-space-3);margin-top:var(--jd-space-4);display:flex}.scout .bcard-tags{gap:var(--jd-space-2);flex-wrap:wrap;display:flex}.scout .bcard-posted{align-items:center;gap:var(--jd-space-1);color:var(--jd-text-strong);font-size:var(--jd-text-main);font-weight:var(--jd-weight-medium);letter-spacing:var(--jd-tracking-main);white-space:nowrap;flex:none;display:inline-flex}@media (width<=64em){.scout .bb-grid{grid-template-columns:minmax(0,1fr)}.scout .bf{position:static}.scout .bf-form{column-gap:var(--jd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scout .bb{padding-top:var(--jd-space-6)}}@media (width<=47.5em){.scout .bh-avatars img{width:1.5rem;height:1.5rem}.scout .bh-stack img:last-child{display:none}.scout .bh-trust{font-size:var(--jd-text-xsmall);letter-spacing:var(--jd-tracking-xsmall)}.scout .bf-form{grid-template-columns:minmax(0,1fr)}.scout .bcard-foot{flex-direction:column;align-items:flex-start}}.scout .t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.scout .t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.scout .t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.scout .t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.scout .t-dropdown[data-origin=top-right]{transform-origin:100% 0}.scout .t-dropdown[data-origin=top-center]{transform-origin:top}.scout .t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.scout .t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.scout .t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.scout .t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.scout .t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.scout .t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.scout .t-success-check svg{display:block;overflow:visible}.scout .t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.scout .t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-out) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-out) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.scout .t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-out) var(--check-path-delay) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.scout .t-success-check{opacity:1;animation:none!important}.scout .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.scout .t-avatar{transform-origin:50%;transform:translateY(var(--shift,0)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform;position:relative}.scout .t-avatar:hover{z-index:1}@media (prefers-reduced-motion:reduce){.scout .t-avatar{transform:none!important}}.scout .t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.scout .t-learn-arm{transform-box:view-box;transform-origin:.625rem .5rem;transition:transform var(--learn-out) var(--learn-ease)}.scout .t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.scout .t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.scout .t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.scout .t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}.scout .sh{position:relative}.scout .sh-menu{top:calc(100% + var(--jd-space-1));z-index:50;min-width:13.75rem;padding:var(--jd-space-1);background:var(--jd-bg);box-shadow:var(--shadow-pop);border:0;border-radius:.75rem;position:absolute;right:0}.scout .sh-item{align-items:center;gap:var(--jd-space-2);width:100%;padding:var(--jd-space-2);color:var(--jd-text-strong);font:inherit;font-size:var(--jd-text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;text-decoration:none;display:flex}.scout .sh-item:hover,.scout .sh-item:focus-visible{background:var(--jd-bg-2)}.scout .sh-logo{object-fit:contain;border-radius:.25rem;flex:none;width:1.5rem;height:1.5rem}.scout .sh-menu--up{top:auto;bottom:calc(100% + var(--jd-space-1))}.scout .sh-menu--left{left:0;right:auto}.scout .sh-sep{height:.0625rem;margin:var(--jd-space-1) 0;background:var(--jd-border-light);display:block}@media (width<=47.5em){.scout .job,.scout .sk-job{grid-template-columns:2.25rem 1fr}.scout .job-right,.scout .sk-right{display:none}.scout .search{flex-direction:column}.scout .search .btn-primary{height:2.5rem}.scout .t-kbd{display:none}.scout .rh-top{align-items:flex-start;gap:.75rem}.scout .role-head .rh-logo{border-radius:.6875rem;width:2.75rem;height:2.75rem;font-size:1.125rem}.scout .rh-title-row{gap:.25rem .5rem}.scout .role-head{padding:1.25rem 0 1.375rem}.scout .job,.scout .sk-job{gap:.75rem;padding:.875rem}.scout .job-title{font-size:.90625rem}.scout .job-meta{gap:.5rem;font-size:.78125rem}.scout .content,.scout .layout{padding-bottom:6rem}.scout .crumbs{gap:.375rem;font-size:.78125rem}.scout .crumbs_here{max-width:100%}.scout .foot-in{flex-direction:column;align-items:flex-start;gap:.875rem}.scout .foot-in>span:last-child{flex-wrap:wrap;gap:.5rem 1.125rem;display:flex}.scout .foot-in a{margin-left:0}.scout .topbar-right .btn{height:2.25rem;padding:0 .875rem;font-size:.8125rem}.scout .sh-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.scout .sh-panel{padding:var(--jd-space-4)}.scout .ap{padding:0}.scout .ap-panel{border-radius:0;max-width:none;min-height:100dvh;max-height:100dvh}.scout .ap-head{padding:var(--jd-space-4) var(--jd-space-4) 0}.scout .ap-form{padding:var(--jd-space-3) var(--jd-space-4) var(--jd-space-4)}.scout .jd-facts-grid{gap:var(--jd-space-6);grid-template-columns:minmax(0,1fr)}.scout .jd-facts-grid:before{display:none}.scout .jd-facts-col-skills{grid-column:1}.scout .rh-title{font-size:1.625rem}.scout .jd-actions{flex-direction:column;align-items:stretch}.scout .jd-actions .jd-btn{justify-content:center;width:100%}.scout .jd-actions-right{justify-content:space-between}.scout .ap-row{grid-template-columns:minmax(0,1fr);gap:0}.scout .ap-buttons{flex-direction:column-reverse}.scout .ap-btn{width:100%;height:2.75rem}.scout .rt-tab{padding:0 1.25rem}}@media (width<=64em){.scout .layout{grid-template-columns:minmax(0,1fr);gap:0}.scout .side{margin-top:var(--jd-space-6);order:0;position:static}.scout .sim-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.scout *,.scout :before,.scout :after{transition:none!important;animation:none!important}}
