:root{--bg:#05070c;--surface:#0d1420;--field-bg:#0a1119;--border:#1e2a3d;--text:#eef1f6;--text-muted:#7c8aa0;--primary:#b45309;--primary-hover:#92400e;--accent:#eab308;--accent-hover:#ca8a04;--accent-bg:#eab30824;--accent-text:#fde047;--success:#3b82f6;--success-bg:#3b82f629;--warning:#f59e0b;--warning-bg:#f59e0b29;--danger:#f87171;--danger-bg:#f8717129;--info:#818cf8;--info-bg:#818cf829;--radius:10px;--selection-bg:#eab30859;--scrollbar-track:var(--bg);--scrollbar-thumb:#1e2a3d;--scrollbar-thumb-hover:#2c3e58;--glow-1:#eab3081a;--glow-2:#b4530929;--focus-ring:#eab30859;--topbar-bg:#0d1420b8;--topbar-underline:#eab3088c;--card-bg:#0d142099;--card-sheen:#ffffff08;--job-card-sheen:#ffffff06;--btn-gradient-end:#78350f;--btn-hover-ring:#eab30829;--filter-active-ring:#b4530959;--job-card-hover-shadow:#b8860b47;--job-card-selected-shadow:#b8860b66;--seam-color-1:#b45309;--seam-color-2:#eab308;--brand-shine:#eab308;--brand-shine-bright:#fef08a;--kw-hover-shadow:#eab30866;--pulse-dot-shadow:#eab30880;--bulk-bar-ring:#eab30840;--resume-alive-dim:#b8860b59;--resume-alive-bright:#b8860be6;--resume-alive-glow:#b8860b73;--resume-flash-color:#b8860b8c;--synth-shimmer-1:#0d1420;--synth-shimmer-2:#16233a;--synth-heading-1:#b4530959;--synth-heading-2:#eab30873;--overlay-a:#ffffff0f;--overlay-b:#ffffff1a;--overlay-border:#ffffff12;--tag-salary-bg:#22c55e29;--tag-salary-text:#86efac;--tag-remote-bg:#3b82f629;--tag-remote-text:#93c5fd;--tag-hybrid-bg:#fb923c29;--tag-hybrid-text:#fdba74;--tag-onsite-bg:#818cf829;--tag-onsite-text:#a5b4fc;--tag-auto-bg:#a78bfa2e;--tag-auto-text:#c4b5fd;--badge-interviewing-bg:#a78bfa2e;--badge-interviewing-text:#c4b5fd;--paper-bg:#fbfbf8;--paper-text:#1a2130;--paper-text-muted:#5b6478;--paper-border:#dde1e8;--paper-scroll-thumb:#c7cdd9;--paper-scroll-thumb-hover:#aeb6c7;--paper-gold-bg:#eab3086b;--paper-gold-bg-active:#d99b06b8;--paper-gold-ring:#92400e8c;--paper-gold-glow:#facc1599;--paper-gold-deep-bg:#e6ae059e;--paper-gold-deep-bg-active:#ca9102d1;--paper-grey-bg:#5b647824;--paper-grey-text:var(--paper-text-muted);--paper-tag-border:#10151f14;--paper-tag-manual-bg:#10151f0d;--paper-tag-salary-bg:#15803d1f;--paper-tag-salary-text:#15803d;--paper-tag-remote-bg:#1d4ed81f;--paper-tag-remote-text:#1e40af;--paper-tag-hybrid-bg:#ea580c24;--paper-tag-hybrid-text:#c2410c;--paper-tag-onsite-bg:#4f46e51f;--paper-tag-onsite-text:#4338ca;--paper-tag-location-bg:#b453091f;--paper-tag-location-text:#92400e;--font-body-stack:Georgia, "Times New Roman", Times, serif;--resume-body-px:13px;--font-display-stack:Georgia, "Times New Roman", Times, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body-stack)}:root[data-theme=light]{--bg:#f4f6fb;--surface:#fff;--field-bg:#eef1f7;--border:#d8dee8;--text:#10151f;--text-muted:#5b6478;--primary:#92400e;--primary-hover:#78350f;--accent:#b45309;--accent-hover:#92400e;--accent-bg:#b453091f;--accent-text:#92400e;--success:#2563eb;--success-bg:#2563eb1f;--warning:#b45309;--warning-bg:#b453091f;--danger:#dc2626;--danger-bg:#dc26261f;--info:#4f46e5;--info-bg:#4f46e51f;--selection-bg:#b4530940;--scrollbar-track:var(--bg);--scrollbar-thumb:#cbd3e0;--scrollbar-thumb-hover:#aab4c8;--glow-1:#b4530912;--glow-2:#eab3080f;--focus-ring:#b4530952;--topbar-bg:#ffffffc7;--topbar-underline:#b4530966;--card-bg:#ffffffb8;--card-sheen:#10151f05;--job-card-sheen:#10151f04;--btn-gradient-end:#78350f;--btn-hover-ring:#b4530929;--filter-active-ring:#b4530938;--job-card-hover-shadow:#b8860b29;--job-card-selected-shadow:#b8860b40;--seam-color-1:#92400e;--seam-color-2:#b45309;--kw-hover-shadow:#b453094d;--pulse-dot-shadow:#b4530966;--bulk-bar-ring:#b4530933;--resume-alive-dim:#b8860b4d;--resume-alive-bright:#b8860bd9;--resume-alive-glow:#b8860b59;--resume-flash-color:#b8860b66;--synth-shimmer-1:#eef1f7;--synth-shimmer-2:#e2e7f0;--synth-heading-1:#b4530940;--synth-heading-2:#b453094d;--overlay-a:#10151f0d;--overlay-b:#10151f14;--overlay-border:#10151f14;--tag-salary-bg:#15803d1f;--tag-salary-text:#15803d;--tag-remote-bg:#1d4ed81f;--tag-remote-text:#1e40af;--tag-hybrid-bg:#ea580c24;--tag-hybrid-text:#c2410c;--tag-onsite-bg:#4f46e51f;--tag-onsite-text:#4338ca;--tag-auto-bg:#7c3aed1f;--tag-auto-text:#6d28d9;--badge-interviewing-bg:#7c3aed1f;--badge-interviewing-text:#6d28d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:var(--selection-bg);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 480px at 18% -12%, var(--glow-1), transparent 60%), radial-gradient(ellipse 700px 460px at 100% 0%, var(--glow-2), transparent 55%);position:fixed;inset:0}.topbar,.shell{z-index:1;position:relative}.hero-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 10px;display:flex}.hero-title.hero-title-row{max-width:none;margin-left:calc(-1 * (max(0px, (var(--home-vw,100vw) - 1128px) / 2) + 24px) + 20px);margin-right:auto}.hero-title-row-text{font-family:var(--font-display-stack);font-size:clamp(32px, calc(var(--home-vw,100vw) * .052), 68px);letter-spacing:-.02em;color:var(--text);white-space:normal;margin-left:0;font-weight:800;line-height:1.15}.hero-title-row-break{flex-basis:100%;height:0}.hero-gold-panel{width:min(calc(var(--home-vw,100vw) * .28), 380px);height:min(calc(var(--home-vh,100vh) * .16), 220px);transform:translateY(var(--gold-float-y,0px));background:linear-gradient(135deg,#8a6508 0%,#b8860b 30%,#e8c15c 55%,#f5d98a 68%,#e8c15c 82%,#b8860b 100%);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #b8860b59}.hero-gold-panel-text{font-family:var(--font-display-stack);font-size:clamp(64px, calc(var(--home-vw,100vw) * .09), 130px);letter-spacing:-.02em;color:#2a1d00;font-weight:800;line-height:1}.hero-gold-panel:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000,#fff9,#0000);width:45%;height:100%;animation:4.2s ease-in-out infinite hw-resume-shine;position:absolute;top:0;left:-60%}@media (prefers-reduced-motion:reduce){.hero-gold-panel{transform:none}.hero-gold-panel:after,.hero-gold-panel.hero-gold-panel-cta{animation:none}}.hero-gold-panel.hero-gold-panel-light{background:linear-gradient(135deg,#caa136 0%,#e8c15c 25%,#f5d98a 50%,#fbe7ae 68%,#f5d98a 85%,#e8c15c 100%)}.hero-gold-panel.hero-gold-panel-fit{width:auto;padding:0 36px}.hero-gold-panel-text.hero-gold-panel-text-sm{font-size:clamp(32px, calc(var(--home-vw,100vw) * .05), 64px);white-space:nowrap}.hero-gold-panel.hero-gold-panel-lightest{background:linear-gradient(135deg,#e8c15c 0%,#f5d98a 25%,#fbe7ae 50%,#fdf1cf 68%,#fbe7ae 85%,#f5d98a 100%)}.hero-gold-panel.hero-gold-panel-cta{border-radius:20px;align-self:center;width:auto;height:auto;margin-top:0;padding:24px 52px;transition:filter .14s;animation:3.6s ease-in-out infinite hero-cta-float,2.1s ease-in-out infinite hero-cta-pulse}@keyframes hero-cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes hero-cta-pulse{0%,to{filter:brightness();box-shadow:0 18px 44px #b8860b57}50%{filter:brightness(1.05);box-shadow:0 26px 64px #b8860b80,0 0 0 7px #e8c15c1a}}.hero-gold-panel.hero-gold-panel-cta.is-pressed{filter:brightness(.9)}.hero-gold-panel-text.hero-gold-panel-text-cta{font-size:clamp(19px, calc(var(--home-vw,100vw) * .021), 29px);white-space:nowrap}.hero-cta-text-desktop{flex-direction:column;align-items:center;gap:3px;line-height:1.12;display:flex}.hero-cta-main{white-space:nowrap}@keyframes ctaSubPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.hero-cta-sub{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:.06em;color:#000;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;paint-order:stroke fill;white-space:nowrap;font-size:.78em;font-weight:700;animation:1.6s ease-in-out infinite ctaSubPulse;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-cta-sub{animation:none}}.hero-cta-text-mobile{display:none}@media (max-width:720px){.hero-cta-text-desktop{display:none}.hero-cta-text-mobile{flex-direction:column;align-items:center;gap:3px;line-height:1.12;display:flex}.hero-cta-text-mobile .hero-cta-main{white-space:normal}}.hero-cta-stack{max-width:min(504px,100%);height:calc(clamp(96px, calc(var(--home-vw,100vw) * .13), 180px) + clamp(20px, calc(var(--home-vw,100vw) * .026), 30px) + 4px + 100px);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.hero-steps-section{width:100%;padding:clamp(40px, calc(var(--home-vw,100vw) * .06), 88px) 24px clamp(56px, calc(var(--home-vw,100vw) * .09), 120px)}@media (min-width:1100px){.hero-steps-section{margin-top:-560px}}.hero-steps{gap:clamp(24px, calc(var(--home-vw,100vw) * .03), 52px);max-width:1180px;font-family:var(--font-body-stack);letter-spacing:normal;text-align:left;grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.hero-step{align-items:flex-start;gap:clamp(18px, calc(var(--home-vw,100vw) * .018), 28px);padding:clamp(28px, calc(var(--home-vw,100vw) * .028), 46px);background:#b8860b0f;border:1px solid #b8860b38;border-radius:22px;flex-direction:column;display:flex;box-shadow:0 14px 36px #0000000f}.hero-step-icon{width:clamp(66px, calc(var(--home-vw,100vw) * .058), 92px);height:clamp(66px, calc(var(--home-vw,100vw) * .058), 92px);color:#a97d10;background:linear-gradient(135deg,#e8c15c4d,#b8860b24);border:1px solid #b8860b5c;border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff8dc8c,0 6px 16px #b8860b29}.hero-step-icon svg{width:52%;height:52%;display:block}.hero-step-body{flex-direction:column;gap:8px;min-width:0;display:flex}.hero-step-title{font-family:var(--font-body-stack);font-weight:700;font-size:clamp(19px, calc(var(--home-vw,100vw) * .018), 24px);letter-spacing:-.01em;color:var(--text);align-items:flex-start;gap:13px;line-height:1.22;display:flex}.hero-step-num{color:#2a1d00;background:linear-gradient(135deg,#e8c15c,#f5d98a);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #b8860b66}.hero-step-desc{font-family:var(--font-body-stack);font-size:clamp(15px, calc(var(--home-vw,100vw) * .012), 17px);color:var(--text-muted);font-weight:400;line-height:1.5}@media (max-width:760px){.hero-steps{grid-template-columns:1fr;gap:16px}}.hero-subheadline{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 32px;display:flex}.hero-subheadline-text{font-family:var(--font-display-stack);font-size:clamp(20px, calc(var(--home-vw,100vw) * .03), 32px);letter-spacing:-.01em;color:var(--text);font-weight:700}.hero-title.hero-cta-row{margin-top:24px;margin-bottom:32px}.hero-title-row.hero-cta-row{flex-wrap:nowrap}.hero-cta-row .hero-title-row-text{white-space:nowrap;flex-shrink:0;margin-left:0}.hero-cta-second-bar{margin-left:320px}.btn:focus-visible,.btn-secondary:focus-visible,.filter-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn-view-posting:hover{text-decoration:none}.shell{max-width:1080px;margin:0 auto;padding:0 24px 64px}.topbar{border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);z-index:50;min-height:46px;margin-bottom:32px;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--topbar-underline), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar-inner{justify-content:flex-end;align-items:center;max-width:1080px;min-height:46px;margin:0 auto;padding:14px 19px 0;display:flex}.nav-menu,.nav-menu-actions{display:contents}@media (min-width:721px) and (max-width:1020px){.topbar-inner-links .brand-wordmark-text{display:none}}.nav-action-near{margin-left:4px}.nav-action-far{margin-left:6px}.nav-menu-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.nav-menu-btn:hover{color:var(--text);border-color:#e8c15c}.nav-menu-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (max-width:720px){.topbar-inner{gap:8px;padding:10px 12px 0 172px}.brand{gap:8px;left:12px}.brand-mark img{width:28px;height:34px}.brand-wordmark-text{font-size:15px;line-height:30px}.nav-links{gap:8px;position:static}.nav-menu-btn{display:inline-flex}.nav-menu{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:6px 12px 10px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #00000024}.nav-menu-open{display:flex}.nav-menu>a{border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 6px;font-size:16px}.nav-menu>a.active{background:#e8c15c1f}.nav-menu-actions{align-items:center;gap:10px;padding:10px 6px 2px;display:flex}.nav-menu>a+.nav-menu-actions{border-top:1px solid var(--border);margin-top:6px}.nav-menu-actions .nav-action-near,.nav-menu-actions .nav-action-far{align-items:center;min-height:40px;margin-left:0;display:inline-flex}}.brand{font-family:var(--font-display-stack);color:var(--text);letter-spacing:-.01em;align-items:stretch;gap:12px;font-size:24px;font-weight:700;display:inline-flex;position:absolute;top:2px;left:19px}.brand:hover,.brand:focus,.brand:active{text-decoration:none}.brand-shimmer{background-image:linear-gradient(100deg, var(--text) 0%, var(--text) 42%, var(--brand-shine) 48%, var(--brand-shine-bright) 50%, var(--brand-shine) 52%, var(--text) 58%, var(--text) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite hw-brand-shimmer}@media (prefers-reduced-motion:reduce){.brand-shimmer{color:var(--text);background-image:none;animation:none}}@keyframes hw-brand-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-wordmark-gold{color:var(--job-title-gold)}.brand-wordmark-text{white-space:nowrap;align-self:flex-end;font-family:Georgia,Times New Roman,Times,serif;font-size:21px;line-height:38px}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:44px;display:inline-flex}.brand-wordmark{display:block}.nav-links{align-items:flex-end;gap:18px;display:flex}.nav-links a{color:var(--text-muted);align-items:center;gap:7px;padding-bottom:4px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.nav-links a svg{opacity:.85;flex-shrink:0;transition:transform 80ms,opacity .15s}.nav-links a:active svg{transform:scale(.82)}.nav-links a{white-space:nowrap}.nav-links a:hover{color:var(--job-title-gold);text-decoration:none}.nav-links a:after{content:"";background:var(--job-title-gold);border-radius:2px;height:2px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-links a.active{color:var(--job-title-gold)}.nav-links a.active:after{right:0}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:16px;height:16px}h1{font-family:var(--font-display-stack);letter-spacing:-.015em;background:linear-gradient(135deg, var(--text) 40%, var(--accent) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:28px;font-weight:700}h2{font-family:var(--font-display-stack);margin:0 0 12px;font-size:18px;font-weight:600}.subtitle{color:var(--text-muted);max-width:62ch;margin:0 0 28px;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ambient-gold-bars{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-gold-bar{opacity:.45;border-radius:10px;animation-name:hw-ambient-gold-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.ambient-gold-bar-deep{background:linear-gradient(135deg,#8a6508 0%,#b8860b 30%,#e8c15c 55%,#f5d98a 68%,#e8c15c 82%,#b8860b 100%)}.ambient-gold-bar-light{background:linear-gradient(135deg,#caa136 0%,#e8c15c 25%,#f5d98a 50%,#fbe7ae 68%,#f5d98a 85%,#e8c15c 100%)}.ambient-gold-bar-lightest{background:linear-gradient(135deg,#e8c15c 0%,#f5d98a 25%,#fbe7ae 50%,#fdf1cf 68%,#fbe7ae 85%,#f5d98a 100%)}.hero-kw-fly-label{box-sizing:border-box;color:#000;-webkit-font-smoothing:antialiased;white-space:nowrap;pointer-events:none;border-radius:3px;justify-content:flex-start;align-items:center;padding:0 2px;font-weight:400;display:flex}.hero-kw-fly-bar{mix-blend-mode:multiply;overflow:hidden}.hero-kw-overlay{transition:opacity .22s}.hero-kw-overlay-waiting{opacity:0}:root{--gold-shade-0:linear-gradient(135deg, #d5b34d 0%, #dabc62 22%, #dfc577 40%, #e4ce8b 55%, #dfc577 70%, #dabc62 85%, #d5b34d 100%);--gold-shade-1:linear-gradient(135deg, #d3b264 0%, #d9bc78 22%, #dec68c 40%, #e4d0a0 55%, #dec68c 70%, #d9bc78 85%, #d3b264 100%);--gold-shade-2:linear-gradient(135deg, #d0bb71 0%, #d6c585 22%, #ddce98 40%, #e3d7ab 55%, #ddce98 70%, #d6c585 85%, #d0bb71 100%);--gold-shade-3:linear-gradient(135deg, #dfc649 0%, #e3cd5f 22%, #e7d374 40%, #eada8a 55%, #e7d374 70%, #e3cd5f 85%, #dfc649 100%);--gold-shade-4:linear-gradient(135deg, #d9ac3a 0%, #deb54f 22%, #e2be65 40%, #e6c77a 55%, #e2be65 70%, #deb54f 85%, #d9ac3a 100%);--gold-shade-5:linear-gradient(135deg, #cdbf89 0%, #d4c99b 22%, #dcd2ad 40%, #e3dcbf 55%, #dcd2ad 70%, #d4c99b 85%, #cdbf89 100%);--gold-shade-6:linear-gradient(135deg, #c9b273 0%, #d0bc86 22%, #d7c698 40%, #ded0ab 55%, #d7c698 70%, #d0bc86 85%, #c9b273 100%);--gold-shade-7:linear-gradient(135deg, #d7c656 0%, #dccd6a 22%, #e1d47f 40%, #e6db94 55%, #e1d47f 70%, #dccd6a 85%, #d7c656 100%)}.hero-kw-fly-bar-classic{background:var(--gold-shade-0)}.hero-kw-fly-bar-amber{background:var(--gold-shade-1)}.hero-kw-fly-bar-honey{background:var(--gold-shade-2)}.hero-kw-fly-bar-marigold{background:var(--gold-shade-3)}.hero-kw-fly-bar-deep{background:var(--gold-shade-4)}.hero-kw-fly-bar-champagne{background:var(--gold-shade-5)}.hero-kw-fly-bar-antique{background:var(--gold-shade-6)}.hero-kw-fly-bar-mustard{background:var(--gold-shade-7)}.hero-kw-fly-bar:after{content:"";mix-blend-mode:overlay;pointer-events:none;width:45%;height:100%;animation:4.2s ease-in-out infinite hw-kw-shine;animation-delay:var(--shine-delay,0s);background:linear-gradient(115deg,#0000 0%,#fffffff2 50%,#0000 100%);position:absolute;top:0;left:-60%;transform:skew(-18deg)}@media (prefers-reduced-motion:reduce){.hero-kw-fly-bar:after{animation:none}}@keyframes hw-ambient-gold-float{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-22px)scale(1.25)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ambient-gold-bar{animation:none}}.hero{text-align:center;min-height:calc(var(--home-vh,100vh) * .7);flex-direction:column;justify-content:center;align-items:center;padding:48px 0 0;display:flex;position:relative}.hero-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:32px;width:100%;display:flex}.hero-title{font-family:var(--font-display-stack);font-size:clamp(32px, calc(var(--home-vw,100vw) * .054), 60px);letter-spacing:-.02em;max-width:18ch;color:var(--text);margin:0 auto 12px;font-weight:800;line-height:1.08}.hero-title-gold,.hero-swap-dust>span,.hero-swap-new,.hero-swap-back{background:linear-gradient(120deg,#b8860b,#e8c15c,#caa136,#f4d47a,#b8860b) 0 0/300% 300%;background-position:var(--gold-shimmer-pos,50%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title-emphasis{font-style:italic}.hero-swap-anchor{white-space:nowrap;width:0;display:inline-block}.hero-swap-dust,.hero-swap-new{visibility:hidden;display:inline-block;transform:translate(-100%)}.hero-swap-dust>span{display:inline-block}.hero-swap-row{position:relative}.hero-swap-back{white-space:nowrap;visibility:hidden;position:absolute;inset:0}.hero-swap-back-rest,.hero-swap-row.is-adapted .hero-swap-old,.hero-swap-row.is-reverting .hero-swap-old{visibility:hidden}.hero-swap-row.is-adapted .hero-swap-dust-old,.hero-swap-row.is-reverting .hero-swap-dust-new{visibility:visible}.hero-swap-row.is-adapted .hero-swap-dust-old>span,.hero-swap-row.is-reverting .hero-swap-dust-new>span{animation:hero-swap-dissolve .76s cubic-bezier(.4, 0, .7, .4) calc(var(--i) * 45ms) both}.hero-swap-row.is-adapted .hero-swap-new{visibility:visible;transform-origin:50% 60%;animation:1.1s cubic-bezier(.22,1,.36,1) 1.08s both hero-adapted-in,2.8s ease-in-out 2.18s infinite hero-adapted-pulse}.hero-swap-row.is-reverting .hero-swap-back{visibility:visible;animation:1.1s cubic-bezier(.22,1,.36,1) 1.08s both hero-rejected-in}.hero-swap-row.is-reverting .hero-swap-back-rest{visibility:hidden}@keyframes hero-swap-dissolve{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.7);filter:blur(6px)}}@keyframes hero-adapted-in{0%{transform:translateX(calc(-100% - var(--adapted-from,100vw)))}to{transform:translate(-100%)}}@keyframes hero-adapted-pulse{0%,to{filter:drop-shadow(0 0 #e8c15c00);transform:translate(-100%)scale(1)}50%{filter:drop-shadow(0 0 10px #e8c15c8c);transform:translate(-100%)scale(1.04)}}@keyframes hero-rejected-in{0%{transform:translateX(calc(-1 * var(--rejected-from,100vw)))}to{transform:none}}.hero-tagline{font-family:var(--font-display-stack);font-size:clamp(18px, calc(var(--home-vw,100vw) * .026), 26px);color:var(--text);margin:0 auto 24px;font-weight:700}.hero-subtitle{color:var(--text-muted);max-width:54ch;margin:0 auto 32px;font-size:16px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.hero{padding:36px 0 28px}.hero-actions{flex-direction:column;align-items:stretch}}.hero-decoration-row{margin-right:calc(-1 * (max(0px, (var(--home-vw,100vw) - 1128px) / 2) + 24px));flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:20px;display:flex;position:relative;top:-560px}.hero-decoration,.hero-decoration-resume{width:clamp(300px, calc(var(--home-vw,100vw) * .28), 430px);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-decoration{flex-direction:column;min-height:0;display:flex}.hero-decoration-heading{font-family:var(--font-display-stack);color:var(--text);flex:none;margin:0 0 12px;font-size:26px;font-weight:800}.hero-decoration .jd-box{flex:1 1 0;min-height:0;max-height:none;font-size:14.5px;line-height:1.7;position:relative;overflow:hidden}.hero-decoration .jd-box p{margin:0 0 14px}.hero-decoration .jd-box p:last-child{margin-bottom:0}.hero-decoration .jd-box mark.kw-hl.kw-ignite{vertical-align:middle}.hero-resume-slot{position:relative}.hero-decoration-resume .resume-pdf{font-size:14.5px;line-height:1.7}.hero-decoration-resume .resume-pdf-section{font-size:14px}.hero-decoration-resume .resume-pdf-section-first{margin-top:0}.hero-decoration-resume .hero-resume-experience{white-space:pre-line}.hero-decoration-resume .hero-resume-tail{position:absolute;top:100%;left:0;right:0}.hero-job-card{pointer-events:none;z-index:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-job-card .job-card{padding:22px 19px 20px}.hero-job-card .job-card-logo{width:26px;height:26px}.hero-job-card .job-card-title{font-size:18.5px}.hero-job-card .job-card-company{font-size:14.8px}.hero-job-card .tag{padding:4px 12px;font-size:13px}.hero-job-card .btn-sm{padding:7px 11px;font-size:13.8px}.hero-job-card .job-card{animation:none}.hero-job-card-checkbox{background:var(--card-bg);border:1.5px solid #171c2659;border-radius:4px}.hero-cursor{z-index:3;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 5px #3a2a0866)drop-shadow(0 0 12px #e8c15c8c);width:44px;height:44px;position:absolute;top:0;left:0}.hero-cursor svg{transform-origin:9px 5px;transition:transform .12s;display:block}.hero-cursor.is-clicking svg{transform:scale(.8)}.hero-decoration-resume{opacity:0;z-index:2;background:var(--bg);transition:opacity .42s,transform .5s cubic-bezier(.5,0,.75,0);position:relative;transform:translate(120%)}.hero-decoration-resume.hero-resume-visible{opacity:1;transition:opacity .32s,transform .7s cubic-bezier(.22,1,.36,1);transform:translate(0)}mark.kw-hl.kw-ignite.hero-resume-kw:not(.hero-kw-revealed){animation:none}mark.kw-hl.kw-ignite.hero-resume-kw:not(.hero-kw-revealed):after{opacity:0;animation:none}mark.kw-hl.kw-ignite.hero-resume-kw.hero-kw-revealed{animation:.42s cubic-bezier(.34,1.56,.64,1) both hero-kw-pop}@keyframes hero-kw-pop{0%{transform:scale(.96)}38%{transform:scale(1.16)}to{transform:scale(1)}}.hero-decoration-jd-clipped:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper-bg));pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.hero-decoration-resume .resume-box-full{box-sizing:border-box;max-height:none;position:relative;overflow:hidden}.hero-decoration-resume .resume-panel-header{margin:0 0 12px}.hero-decoration-resume .resume-box-full:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper-bg));pointer-events:none;height:48px;display:block;position:absolute;bottom:0;left:0;right:0}.card{background:linear-gradient(180deg, var(--card-sheen), transparent 40%), var(--card-bg);-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:20px;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);animation:.38s cubic-bezier(.16,1,.3,1) both hw-card-fade-in;position:relative;box-shadow:0 1px 2px #0000001f}.card:hover{box-shadow:0 2px 4px #0003, 0 30px 50px -12px #0006, 0 20px 40px var(--job-card-hover-shadow);transform:translateY(-14px)}@property --card-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card:after{content:"";border-radius:inherit;background:conic-gradient(from var(--card-ring-angle), transparent 0deg, var(--job-title-gold) 35deg, #fde68a 55deg, var(--job-title-gold) 75deg, transparent 110deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .25s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:after{opacity:1;animation:2.4s linear infinite hw-card-border-spin}@keyframes hw-card-border-spin{to{--card-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.card:after{animation:none!important}}main .card:first-of-type{animation-delay:0s}main .card:nth-of-type(2){animation-delay:35ms}main .card:nth-of-type(3){animation-delay:70ms}main .card:nth-of-type(4){animation-delay:.105s}main .card:nth-of-type(n+5){animation-delay:.13s}@media (prefers-reduced-motion:reduce){.card{animation:none!important;transform:none!important}}.card:before{content:"";height:0;position:absolute;top:100%;left:0;right:0}.card:hover:before{height:14px}.profile-page .card:hover:before{height:8px}.card-static:before,.card.cfb-host:before,.midas-bar-card:before{content:none}@media (prefers-reduced-motion:reduce){.card:before{content:none}}.card-static:hover{transform:none;box-shadow:0 1px 2px #0000001f}.card-static:after{content:none}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-label-heading{font-family:var(--font-display-stack);color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600;display:block}input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;transition:border-color .15s}input[type=text]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,textarea:hover,select:hover,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:#e8c15c;box-shadow:0 0 10px #e8c15c99}textarea{resize:vertical}input[type=text].jobs-prefs-pill-field{border-radius:999px;min-height:42px;padding:6px 16px}.btn.jobs-prefs-search-btn{border-radius:999px;padding:6px 20px;font-size:14px}.field{margin-bottom:16px}.years-filter{max-width:280px;margin-bottom:20px}.title-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.title-row input,.title-row .location-autocomplete{flex:1}.tag-input-row{align-items:flex-start;gap:8px;display:flex}.tag-input-row .tag-input{flex:1}.tag-input{border:1px solid var(--border);background:var(--field-bg);cursor:text;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:42px;padding:6px 16px;transition:border-color .15s;display:flex}.tag-input:hover,.tag-input:focus-within{border-color:#e8c15c;box-shadow:0 0 10px #e8c15c99}.tag-input-row .btn{border-radius:999px}.tag-input:focus-within{outline:none}.tag.tag-pill{color:#000;background:#e8c15c;border:1px solid #8a6508;gap:6px;padding-right:6px;transition:background .15s}.tag.tag-pill:hover{background:#e5e7eb}.tag.tag-pill.skill-hue-1:not(:hover){background:#f2d68a;border-color:#9a7a1c}.tag.tag-pill.skill-hue-2:not(:hover){background:#e0ab45;border-color:#7f5a06}.tag.tag-pill.skill-hue-3:not(:hover){background:#f0cc52;border-color:#8f6b05}.tag.tag-pill.skill-hue-4:not(:hover){background:#d4b061;border-color:#7a5c14}.tag-pill-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.tag-pill-remove:hover{background:#00000029}.inferred-skill-add{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.tag-pill-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag-input .location-autocomplete{flex:140px;min-width:140px;position:relative}.tag-input .location-autocomplete input{background:0 0;border:none;outline:none;width:100%;padding:4px 2px}.tag-input>input[type=text],.tag-input>input[type=text]:hover,.tag-input>input[type=text]:focus{min-width:140px;box-shadow:none;background:0 0;border:none;outline:none;flex:140px;padding:4px 2px}.btn-remove-x{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #e8c15c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-remove-x:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.btn-remove-x:active{transform:scale(.94)}.checkbox-field{align-items:center;gap:8px;margin-bottom:16px;display:flex}.checkbox-field label{margin:0}.phone-field-row{flex-wrap:wrap;gap:8px;display:flex}.phone-country-code-select{flex:none;width:auto;min-width:92px;max-width:112px;padding-left:6px;padding-right:16px;font-size:12px}.phone-number-input{flex:160px;min-width:0}.location-picker{border:1px solid var(--overlay-border);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;max-height:220px;margin-bottom:6px;padding:10px 12px;display:grid;overflow-y:auto}.location-option{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:400;display:flex}.location-autocomplete{position:relative}.location-autocomplete-menu{z-index:40;background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:8px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000040}.location-autocomplete-option{cursor:pointer;color:var(--text);border-radius:6px;padding:8px 10px;font-size:13.5px}.location-autocomplete-option.highlighted,.location-autocomplete-option:hover{background:var(--accent-bg);color:var(--accent-text)}.btn{cursor:pointer;color:#2a1d00;background:#e8c15c;border:1px solid #e8c15c;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;transition:box-shadow .15s,filter .15s,transform 80ms;display:inline-flex}.btn:hover{filter:brightness(1.08);box-shadow:0 0 0 3px var(--btn-hover-ring)}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.resume-download{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.resume-download-labels{display:inline-grid}.resume-download-labels>span{text-align:center;grid-area:1/1}.resume-download-labels>.is-hidden{visibility:hidden}.btn.btn-preparing{cursor:progress}.resume-download-error{max-width:280px;color:var(--danger);font-size:12px;line-height:1.35}.resume-download-note{max-width:280px;color:var(--text-muted);font-size:12px;line-height:1.35}.btn-autofill{color:#000;background:#fff}.btn-logout{color:#000;background:#fff;border:1px solid #e8c15c}.btn-logout:hover{filter:brightness(.96)}.btn-secondary{color:#2a1d00;background:#e8c15c;border:1px solid #e8c15c;transition:box-shadow .15s,filter .15s,transform 80ms,border-color .15s}.btn-secondary:hover{filter:brightness(1.08);border-color:#e8c15c}.btn-secondary:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-save-job{color:#1f2937;background:#e5e7eb;border:1px solid #e8c15c}.btn-save-job:hover{filter:brightness(.97)}.btn-view-posting{color:#1f2937;background:#e5e7eb;border:1px solid #e8c15c}.btn-view-posting:hover{filter:brightness(.97)}.btn-tailor-standout{color:#1a1200;background:#e8c15c;border:1px solid #e8c15c;font-weight:800;box-shadow:0 0 0 3px #e8c15c38,0 4px 16px #e8c15c73}.btn-tailor-standout:hover{filter:brightness(1.08);box-shadow:0 0 0 4px #e8c15c4d,0 6px 20px #e8c15c8c}.btn-tailor-standout{transform-origin:50%;transition:transform .25s,box-shadow .25s;transform:translateY(0)scale(1)}.job-card:hover .btn-tailor-standout{transform:translateY(-6px)scale(1.08);box-shadow:0 10px 18px #e8c15c66}.btn-danger{color:#fff;background:#b91c1c}.btn-danger:hover{background:#991b1b}.btn-sm{padding:6px 10px;font-size:13px}.actions-row .status-select{appearance:none;width:auto;min-width:112px;color:var(--text);background-color:var(--surface);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23b8860b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #e8c15c;border-radius:8px;padding:6px 32px 6px 12px;font-size:13px;font-weight:600;line-height:1.15;transition:box-shadow .15s,border-color .15s}.actions-row .status-select:hover,.actions-row .status-select:focus{border-color:#e8c15c;box-shadow:0 0 10px #e8c15c99}.actions-row .status-select:disabled{opacity:.6;cursor:default;box-shadow:none}.actions-row .status-select option{color:var(--text);background:var(--surface);font-weight:500}.pill-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pill{background:var(--accent-bg);color:var(--accent-text);border:1px solid var(--overlay-border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--overlay-border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.badge-matched{background:var(--info-bg);color:var(--info)}.badge-tailoring{background:var(--warning-bg);color:var(--warning)}.badge-tailor_failed{background:var(--danger-bg);color:var(--danger)}.badge-ready_to_review{background:var(--warning-bg);color:var(--warning)}.badge-applied{background:var(--success-bg);color:var(--success)}.badge-interviewing{background:var(--badge-interviewing-bg);color:var(--badge-interviewing-text)}.badge-offer{background:var(--success-bg);color:var(--success)}.badge-rejected{background:var(--danger-bg);color:var(--danger)}.badge-dismissed{background:var(--overlay-border);color:var(--text-muted)}.badge-match-low{background:var(--danger-bg);color:var(--danger)}.badge-match-medium{background:var(--warning-bg);color:var(--warning)}.badge-match-high{background:var(--success-bg);color:var(--success)}.badge-match-low,.badge-match-medium,.badge-match-high,.badge-ready_to_review{color:#000;background:#fff}.score-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:flex}.job-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.job-row:last-child{border-bottom:none}.job-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-title{color:var(--job-title-gold);font-size:20px;font-weight:700}.job-company{color:var(--text-muted);margin-top:2px;font-size:13px}.job-meta{color:var(--text-muted);margin-top:6px;font-size:12px}.job-reasons{color:var(--text-muted);margin-top:8px;font-size:12px}.job-reasons li{margin-bottom:2px}.actions-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filters{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.filters-group{flex-direction:column;gap:6px;display:flex}.filters-group-buttons{flex-wrap:wrap;gap:8px;display:flex}.filters-group-label{color:var(--text-muted);font-size:13px}.filters-group-years{flex:none;width:248px}.years-range{--years-thumb:16px;padding-top:9px;position:relative}.years-range-track{height:4px;margin:0 calc(var(--years-thumb) / 2);background:var(--overlay-b,#ffffff29);border-radius:999px;position:relative}.years-range-fill{top:0;bottom:0;left:var(--years-from);right:calc(100% - var(--years-to));background:#e8c15c;border-radius:999px;position:absolute}.years-range-input{width:100%;height:calc(var(--years-thumb) + 6px);appearance:none;pointer-events:none;z-index:2;background:0 0;margin:0;position:absolute;top:0;left:0}.years-range-input.years-range-front{z-index:3}.years-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:var(--years-thumb);height:var(--years-thumb);border:2px solid var(--surface);cursor:grab;background:#e8c15c;border-radius:50%;box-shadow:0 1px 3px #00000059}.years-range-input::-moz-range-thumb{pointer-events:auto;width:var(--years-thumb);height:var(--years-thumb);border:2px solid var(--surface);cursor:grab;background:#e8c15c;border-radius:50%;box-shadow:0 1px 3px #00000059}.years-range-input::-moz-range-track{background:0 0}.years-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.years-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.years-range-scale{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-top:8px;font-size:12px;display:flex}.years-range-readout{color:var(--job-title-gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.filter-btn{background:var(--surface);color:var(--text-muted);cursor:pointer;border:1px solid #e8c15c;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.filter-btn.active{background:var(--primary);color:#fff;box-shadow:0 0 0 3px var(--filter-active-ring);border-color:#e8c15c}.filter-btn:hover:not(.active){color:#1f2937;background:#e5e7eb;border-color:#e8c15c}.filter-btn{transition:border-color .15s,color .15s,transform 80ms,box-shadow .15s}.filter-btn:active{transform:translateY(1px)scale(.97)}.filters-group-buttons .filter-btn.active{color:#000;background:#e8c15c;border-color:#e8c15c;box-shadow:0 0 0 3px #b8860b59}.empty-state{text-align:center;color:var(--text-muted);padding:56px 24px;font-size:14.5px}.empty-state:before{content:"";background-color:var(--text-muted);opacity:.55;width:36px;height:36px;margin:0 auto 14px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.two-col{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}@media (max-width:720px){.two-col{grid-template-columns:1fr}}.resume-box{color:var(--paper-text);background:var(--paper-bg);border:1px solid var(--paper-border);border-radius:10px;max-height:420px;padding:16px 18px;font-size:12.5px;line-height:1.6;position:relative;overflow:hidden auto;box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006}.resume-box::-webkit-scrollbar-track{background:var(--paper-bg)}.resume-box::-webkit-scrollbar-thumb{background:var(--paper-scroll-thumb)}.resume-box::-webkit-scrollbar-thumb:hover{background:var(--paper-scroll-thumb-hover)}.repeat-item{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px;position:relative}.banner{border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.banner-info{background:var(--info-bg);color:var(--info)}.banner-success{background:var(--success-bg);color:var(--success)}.banner-error{background:var(--danger-bg);color:var(--danger)}.banner-with-retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.banner-warning{background:var(--warning-bg);color:var(--warning)}.job-detail-tailor-error{margin:8px 0 0}.help-text{color:var(--text-muted);margin-top:4px;font-size:12px}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-button:hover{color:var(--job-title-gold)}.jobs-prefs-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.jobs-prefs-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jobs-prefs-toggle-caret{color:var(--text-muted);flex-shrink:0;font-size:13px;transition:transform .15s}.jobs-prefs-toggle[aria-expanded=true] .jobs-prefs-toggle-caret{transform:rotate(180deg)}.jobs-prefs-grid{align-items:start}.jobs-prefs-locations-heading,.jobs-prefs-loading{margin:0}.autosearch-note{color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.autosearch-note:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite hw-pulse-dot}@media (prefers-reduced-motion:reduce){.autosearch-note:before{animation:none!important}}.jobs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.jobs-grid{grid-template-columns:1fr}}.jobs-load-more{justify-content:center;margin-top:24px;display:flex}.jobs-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.jobs-pager-count{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:108px;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.jobs-pager-total{opacity:.7;font-size:.8rem;font-weight:500}.jobs-pager-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.jobs-pager-confirm-text{opacity:.85;font-size:.9rem}.jobs-pager-cancel{font:inherit;opacity:.7;cursor:pointer;color:inherit;background:0 0;border:none;padding:4px 2px;font-size:.9rem;text-decoration:underline}.jobs-pager-cancel:hover{opacity:1}.job-card{background:linear-gradient(180deg, var(--job-card-sheen), transparent 50%), var(--card-bg);-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid #e8c15c;border-radius:14px;padding:20px 18px 18px;transition:border-color .15s,box-shadow .15s,transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.job-card:before{content:"";opacity:.35;background:#e8c15c;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.job-card:hover{box-shadow:0 8px 24px var(--job-card-hover-shadow);border-color:#e8c15c;transform:translateY(-14px)}.job-card:hover:before{opacity:1}.job-card-selected{box-shadow:0 0 0 2px var(--job-card-selected-shadow);border-color:#e8c15c}.job-card-selected:before{opacity:1}@keyframes hw-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-card-fade-in{0%{opacity:0}to{opacity:1}}.job-card{animation:.42s cubic-bezier(.16,1,.3,1) both hw-card-fade-in}.jobs-grid .job-card:first-child{animation-delay:0s}.jobs-grid .job-card:nth-child(2){animation-delay:25ms}.jobs-grid .job-card:nth-child(3){animation-delay:50ms}.jobs-grid .job-card:nth-child(4){animation-delay:75ms}.jobs-grid .job-card:nth-child(5){animation-delay:.1s}.jobs-grid .job-card:nth-child(6){animation-delay:.125s}.jobs-grid .job-card:nth-child(7){animation-delay:.15s}.jobs-grid .job-card:nth-child(8){animation-delay:.175s}.jobs-grid .job-card:nth-child(n+9){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.job-card{animation:none!important;transform:none!important}}.job-card-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;position:absolute;top:18px;right:18px}.job-card-title-row{align-items:center;gap:8px;padding-right:28px;display:flex}.job-card-logo{object-fit:contain;background:var(--overlay-a);border-radius:6px;flex-shrink:0;width:22px;height:22px}.job-card-title{color:var(--job-title-gold);font-size:17px;font-weight:700;line-height:1.3}.job-card-title-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline}.job-card-title-btn:hover{text-decoration:underline}.job-card-title-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.job-card-company{color:var(--text-muted);margin-top:3px;font-size:14px;font-weight:500}.job-card-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag{border:1px solid var(--overlay-border);border-radius:999px;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.tag-salary{background:var(--tag-salary-bg);color:var(--tag-salary-text)}.tag-workmode-remote{background:var(--tag-remote-bg);color:var(--tag-remote-text)}.tag-workmode-hybrid{background:var(--tag-hybrid-bg);color:var(--tag-hybrid-text)}.tag-workmode-onsite{background:var(--tag-onsite-bg);color:var(--tag-onsite-text)}.job-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.job-card-actions .btn{justify-content:center}.job-card-actions .btn-tailor-standout{flex:100%}.job-card-actions .btn-save-job,.job-card-actions .btn-view-posting{flex:1;min-width:0}.tag-auto{background:var(--tag-auto-bg);color:var(--tag-auto-text)}.tag-manual{background:var(--overlay-a);color:var(--text-muted)}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:820px){.compare-grid{grid-template-columns:1fr}}.jd-box{white-space:pre-wrap;color:var(--paper-text);background:var(--paper-bg);border:1px solid var(--paper-border);border-radius:10px;max-height:460px;padding:18px 20px;font-size:13.5px;line-height:1.65;overflow-y:auto;box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006}.jd-box::-webkit-scrollbar-track{background:var(--paper-bg)}.jd-box::-webkit-scrollbar-thumb{background:var(--paper-scroll-thumb)}.jd-box::-webkit-scrollbar-thumb:hover{background:var(--paper-scroll-thumb-hover)}.jd-noise{color:var(--paper-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--paper-border);text-decoration-color:var(--paper-border);opacity:.7}@keyframes hw-resume-alive{0%,to{border-color:var(--resume-alive-dim);box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006,0 0 0 1px #b8860b2e,0 0 22px 2px #b8860b29}50%{border-color:var(--resume-alive-bright);box-shadow:0 1px 2px #00000040, 0 12px 28px -10px #0006, 0 0 34px 6px var(--resume-alive-glow), 0 0 64px 14px #b8860b38}}.resume-box-full{color:var(--paper-text);background:var(--paper-bg);border:1px solid var(--paper-border);border-radius:10px;max-height:460px;padding:18px 20px;font-size:12.5px;line-height:1.6;animation:3.2s ease-in-out infinite hw-resume-alive;position:relative;overflow:hidden auto}.resume-box-full::-webkit-scrollbar-track{background:var(--paper-bg)}.resume-box-full::-webkit-scrollbar-thumb{background:var(--paper-scroll-thumb)}.resume-box-full::-webkit-scrollbar-thumb:hover{background:var(--paper-scroll-thumb-hover)}.resume-box:after,.resume-box-full:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000,#b8860b80,#0000);width:35%;height:100%;animation:4.2s ease-in-out infinite hw-resume-shine;position:absolute;top:0;left:-60%}@keyframes hw-resume-shine{0%{left:-60%}35%{left:130%}to{left:130%}}:root{--gold-shimmer-pos:50%;--job-title-gold:#b8860b}.resume-pdf{font-family:"Helvetica Neue", Helvetica, Arial, var(--font-body-stack);color:var(--paper-text);font-size:var(--resume-body-px,13px);line-height:1.55;position:relative}.resume-pdf-gap{height:.8em}.resume-pdf-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.resume-pdf-contact{color:var(--paper-text-muted);margin-top:2px;font-size:12.5px}.resume-pdf-section{letter-spacing:.07em;border-bottom:1px solid var(--paper-border);margin-top:16px;padding-bottom:3px;font-size:13px;font-weight:700}.resume-pdf-role-line{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.resume-pdf-dates{color:var(--paper-text-muted);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:400}.resume-pdf-title{margin-top:1px;margin-bottom:2px;font-size:13px;font-weight:700}.resume-pdf-bullet{gap:7px;margin-top:3px;padding-left:4px;display:flex}.resume-pdf-bullet-dot{color:var(--accent-hover);flex-shrink:0;font-weight:700}.resume-pdf-body{margin-top:3px}.jd-edit-textarea{width:100%;min-height:220px;font-size:13.5px;line-height:1.6;font-family:var(--font-body-stack);color:var(--paper-text);background:var(--paper-bg);border:1px solid var(--paper-border);resize:vertical;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0003,0 10px 24px -10px #00000059}@keyframes hw-slide-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes hw-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes hw-seam-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes hw-kw-ignite{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hw-kw-shine{0%{opacity:0;left:-60%}8%{opacity:1}30%{opacity:0;left:130%}to{opacity:0;left:130%}}.compare-grid{position:relative}.compare-grid:before{content:"";pointer-events:none;background-image:linear-gradient(180deg, transparent, var(--seam-color-1), var(--seam-color-2), var(--seam-color-1), transparent);opacity:0;background-position:50% 0;background-repeat:no-repeat;background-size:3px 100%;animation:1.5s ease-out .38s both hw-seam-pulse;position:absolute;inset:0}@media (max-width:820px){.compare-grid:before{display:none}}.compare-panel-jd,.compare-panel-resume{border-radius:10px;position:relative}.compare-panel-jd{animation:.42s cubic-bezier(.16,1,.3,1) both hw-slide-in-left}.compare-panel-resume{animation:.42s cubic-bezier(.16,1,.3,1) 90ms both hw-slide-in-right}@keyframes hw-score-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.midas-bar{cursor:pointer;text-align:left;background:#ecd8a0;border:2px solid #000;border-radius:10px;flex:auto;min-width:0;height:40px;margin:0;padding:0;font-family:inherit;transition:transform .12s,box-shadow .12s;animation:.42s cubic-bezier(.16,1,.3,1) .28s both hw-score-pop;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001f}.midas-bar:hover{box-shadow:inset 0 1px 3px #0000001f, 0 3px 10px var(--kw-hover-shadow);transform:translateY(-1px)}.midas-bar:active{transform:translateY(0)}.midas-bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.resume-panel-header{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.resume-panel-header h2{margin:0}.score-breakdown-toggle{color:var(--brand-shine,#caa136);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.score-breakdown-toggle:hover{text-decoration:underline}.score-breakdown-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.score-breakdown-toggle-caret{opacity:.7;font-size:10px;transition:transform .15s}.score-breakdown-toggle[aria-expanded=true] .score-breakdown-toggle-caret{transform:rotate(180deg)}@keyframes hw-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hw-modal-pop-in{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.tailor-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#04060a99;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both hw-modal-backdrop-in;display:flex;position:fixed;inset:0}.tailor-modal-panel{background:linear-gradient(180deg, var(--card-sheen), transparent 40%), var(--card-bg);-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:1140px;max-height:90vh;padding:28px;animation:.34s cubic-bezier(.16,1,.3,1) both hw-modal-pop-in;position:relative;overflow-y:auto;box-shadow:0 1px 2px #0000004d,0 32px 72px -16px #0000008c}.tailor-modal-close{border:1px solid var(--border);background:var(--overlay-a);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:999px;font-size:15px;line-height:1;transition:background .15s,transform .15s;position:absolute;top:16px;right:16px}.tailor-modal-close:hover{background:var(--overlay-b);transform:scale(1.06)}.tailor-modal-heading{margin:0 40px 18px 0}.tailor-modal-title{font-family:var(--font-display-stack);margin:0 0 2px;font-size:20px}.tailor-modal-subtitle{color:var(--text-muted);margin:0;font-size:14px}.tailor-modal-score{color:var(--job-title-gold);font-weight:600}@media (max-width:640px){.tailor-modal-backdrop{padding:12px}.tailor-modal-panel{padding:20px}}.job-detail-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#04060a99;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both hw-modal-backdrop-in;display:flex;position:fixed;inset:0}.job-detail-panel{background:var(--paper-bg);width:100%;max-width:640px;max-height:90vh;color:var(--paper-text);border:1px solid var(--paper-border);border-radius:var(--radius);padding:28px;animation:.34s cubic-bezier(.16,1,.3,1) both hw-modal-pop-in;position:relative;overflow-y:auto;box-shadow:0 1px 2px #0000004d,0 32px 72px -16px #0000008c}.job-detail-close{border:1px solid var(--paper-border);background:var(--paper-tag-manual-bg);width:32px;height:32px;color:var(--paper-text);cursor:pointer;border-radius:999px;font-size:15px;line-height:1;transition:background .15s,transform .15s;position:absolute;top:16px;right:16px}.job-detail-close:hover{background:var(--paper-tag-border);transform:scale(1.06)}.job-detail-heading{align-items:flex-start;gap:12px;margin:0 32px 14px 0;display:flex}.job-detail-logo{object-fit:contain;background:var(--paper-tag-manual-bg);border-radius:8px;flex-shrink:0;width:40px;height:40px;margin-top:2px}.job-detail-title{font-family:var(--font-display-stack);color:var(--job-title-gold);margin:0 0 4px;font-size:20px;line-height:1.3}.job-detail-company{color:var(--paper-text-muted);margin:0;font-size:14px;font-weight:500}.job-detail-actions{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.job-detail-panel .jd-box{--jd-zoom:1;font-size:calc(13.5px * var(--jd-zoom));scrollbar-gutter:stable;padding:0 8px;line-height:1.65}.job-detail-panel .jd-section{border-left:0;border-right:0;padding-left:0;padding-right:0}.job-detail-panel .jd-section:first-child{margin-top:.75em}.job-detail-panel .jd-section-label{padding-left:0;padding-right:6px;left:0}.job-detail-panel.job-detail-panel-tailoring .jd-section-label{font-size:inherit}.job-detail-panel.job-detail-panel-tailoring .jd-box{font-size:calc(var(--jd-read-px,14px) / var(--jd-shrink,.5))}.job-detail-reading{--split-ms:.82s;--split-ease:cubic-bezier(.4, 0, .2, 1);--jd-shrink:.5;--jd-read-px:calc(var(--resume-body-px,13px) * 1.075);flex:1;min-height:0;position:relative;overflow:hidden}.job-detail-reading-posting{transform-origin:0 0;width:100%;height:100%;transition:transform var(--split-ms) var(--split-ease);flex-direction:column;display:flex}.job-detail-panel-tailoring .job-detail-reading-posting{height:calc(100% / var(--jd-shrink))}.job-detail-reading-split .job-detail-reading-posting{transform:scale(var(--jd-shrink))}.job-detail-reading-resume{width:calc(100% * (1 - var(--jd-shrink)));box-sizing:border-box;height:100%;transition:transform var(--split-ms) var(--split-ease);padding-left:20px;position:absolute;top:0;right:0;transform:translate(102%)}.job-detail-reading-split .job-detail-reading-resume{transform:translate(0)}.job-detail-reading-resume>.ltr-card,.job-detail-reading-resume>.srz-card{flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.job-detail-reading-resume .ltr-doc,.job-detail-reading-resume .srz-doc{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.job-detail-reading-posting,.job-detail-reading-resume{transition:none}}.job-detail-panel.job-detail-panel-tailoring .job-detail-jd-header{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;overflow:hidden}.job-detail-panel .job-detail-jd-header{max-height:80px;transition:max-height .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1),opacity .22s ease-out}@media (prefers-reduced-motion:reduce){.job-detail-panel .job-detail-jd-header{transition:none}}.job-detail-panel.job-detail-panel-tailoring .job-detail-actions{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;overflow:hidden}.job-detail-panel .job-detail-actions{max-height:240px;transition:max-height .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1),opacity .22s ease-out}@media (prefers-reduced-motion:reduce){.job-detail-panel .job-detail-actions{transition:none}}.job-detail-section-heading{margin:0 0 10px;font-size:15px}@media (max-width:640px){.job-detail-backdrop{padding:12px}.job-detail-panel{padding:20px}}.job-detail-panel .tag{border-color:var(--paper-tag-border)}.job-detail-panel .tag-salary{background:var(--paper-tag-salary-bg);color:var(--paper-tag-salary-text)}.job-detail-panel .tag-workmode-remote{background:var(--paper-tag-remote-bg);color:var(--paper-tag-remote-text)}.job-detail-panel .tag-workmode-hybrid{background:var(--paper-tag-hybrid-bg);color:var(--paper-tag-hybrid-text)}.job-detail-panel .tag-workmode-onsite{background:var(--paper-tag-onsite-bg);color:var(--paper-tag-onsite-text)}.job-detail-panel .tag-manual{background:var(--paper-tag-manual-bg);color:var(--paper-text-muted)}.tailor-loading-body{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:64px 24px;display:flex}.tailor-loading-bar-track{background:var(--field-bg);border:1px solid var(--border);border-radius:999px;width:100%;max-width:420px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.tailor-loading-bar-fill{background:linear-gradient(90deg, transparent, var(--brand-shine), var(--brand-shine-bright), var(--brand-shine), transparent);border-radius:999px;width:42%;animation:1.5s cubic-bezier(.45,0,.55,1) infinite hw-loading-bar-sweep;position:absolute;top:0;bottom:0;box-shadow:0 0 14px 1px #eab30880}@keyframes hw-loading-bar-sweep{0%{left:-45%}to{left:105%}}.tailor-loading-caption{color:var(--text-muted);margin:0;font-size:13.5px;animation:.3s ease-out both hw-status-fade-in}.midas-bar-card{cursor:default;flex:none;width:220px;height:40px;position:relative}.midas-bar-card:hover{transform:none;box-shadow:inset 0 1px 3px #0000001f}.midas-bar-card .midas-bar-label{gap:5px;font-size:15px}.midas-bar-fill{background:linear-gradient(120deg,#b8860b,#e8c15c,#caa136,#f4d47a,#b8860b) 0 0/300% 300%;background-position:var(--gold-shimmer-pos) 50%;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.midas-bar-label{z-index:1;letter-spacing:.2px;color:#2a1d00;justify-content:center;align-items:center;gap:6px;height:100%;font-size:17px;font-weight:800;display:flex;position:relative}.midas-bar-caret{opacity:.65;font-size:11px;transition:transform .15s}.midas-bar[aria-expanded=true] .midas-bar-caret{transform:rotate(180deg)}.midas-breakdown-panel{border:1px solid var(--overlay-border);border-radius:var(--radius);background:var(--card-bg);margin-top:10px;padding:12px 14px;animation:.26s both hw-score-pop}.midas-breakdown-intro{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.midas-breakdown-tier{border-top:1px solid var(--overlay-border);padding:8px 0}.midas-breakdown-tier:first-of-type{border-top:none;padding-top:0}.midas-breakdown-tier-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.midas-breakdown-tier-name{color:var(--text);font-size:13px;font-weight:700}.midas-breakdown-tier-gold .midas-breakdown-tier-name{color:var(--accent-text)}.midas-breakdown-tier-weight{color:var(--accent);background:var(--accent-bg);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.midas-breakdown-tier-count{color:var(--text-muted);margin-left:auto;font-size:11px}.midas-breakdown-tier-blurb{color:var(--text-muted);margin:3px 0 8px;font-size:11.5px}.midas-breakdown-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.midas-breakdown-chips:last-child{margin-bottom:0}.midas-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.midas-chip-matched{background:var(--success-bg);color:var(--success);border-color:#3b82f640}.midas-chip-missing{color:var(--text-muted);border-color:var(--overlay-border);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);background:0 0;text-decoration-thickness:1.5px}.midas-chip-section{opacity:.65;font-size:10px;font-weight:600;text-decoration:none}.midas-breakdown-footnote{border-top:1px solid var(--overlay-border);color:var(--text-muted);margin:10px 0 0;padding-top:10px;font-size:11px;font-style:italic;line-height:1.5}mark.kw-hl.kw-ignite{color:var(--paper-text);background:var(--paper-gold-bg);cursor:pointer;border-radius:3px;padding:0 2px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;animation-name:hw-kw-ignite;animation-duration:.65s;animation-timing-function:ease-out;animation-fill-mode:both;display:inline-block;position:relative;overflow:hidden}mark.kw-hl.kw-ignite:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffffe6 50%,#0000 100%);width:45%;height:100%;animation:3.6s ease-in-out infinite hw-kw-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}mark.kw-hl.kw-ignite.kw-dimmed:after{display:none}mark.kw-hl.kw-ignite:nth-of-type(6n+1):after{animation-delay:0s}mark.kw-hl.kw-ignite:nth-of-type(6n+2):after{animation-delay:.6s}mark.kw-hl.kw-ignite:nth-of-type(6n+3):after{animation-delay:1.2s}mark.kw-hl.kw-ignite:nth-of-type(6n+4):after{animation-delay:1.8s}mark.kw-hl.kw-ignite:nth-of-type(6n+5):after{animation-delay:2.4s}mark.kw-hl.kw-ignite:nth-of-type(6n):after{animation-delay:3s}mark.kw-hl.kw-ignite.kw-tier-gold{box-shadow:0 0 0 1px var(--paper-gold-ring), 0 0 9px var(--paper-gold-glow)}.kw-size-preferred{font-size:1.05em;line-height:1}.kw-size-responsibilities{font-size:1.12em;line-height:1}.kw-size-required{font-size:1.2em;line-height:1}mark.kw-hl.kw-ignite:hover,mark.kw-hl.kw-ignite.kw-linked{box-shadow:0 3px 14px var(--kw-hover-shadow);z-index:2;transform:scale(1.14)}mark.kw-hl.kw-ignite.kw-tier-gold:hover,mark.kw-hl.kw-ignite.kw-tier-gold.kw-linked{box-shadow:0 0 0 1px var(--paper-gold-ring), 0 0 14px var(--paper-gold-glow), 0 3px 14px var(--kw-hover-shadow)}mark.kw-hl.kw-ignite.kw-locked{box-shadow:0 0 0 2px var(--paper-gold-ring), 0 3px 14px var(--kw-hover-shadow)}@keyframes hw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hw-status-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-pulse-dot{0%,to{box-shadow:0 0 0 0 var(--pulse-dot-shadow)}50%{box-shadow:0 0 0 6px #0000}}.synth-panel{padding:20px 2px 4px}.synth-skeleton{flex-direction:column;gap:10px;max-width:480px;display:flex}.synth-line{background:linear-gradient(90deg, var(--synth-shimmer-1) 25%, var(--synth-shimmer-2) 37%, var(--synth-shimmer-1) 63%);background-size:400% 100%;border-radius:6px;width:92%;height:11px;animation:1.6s ease-in-out infinite hw-shimmer}.synth-line-heading{background:linear-gradient(90deg, var(--synth-heading-1) 25%, var(--synth-heading-2) 37%, var(--synth-heading-1) 63%);background-size:400% 100%;width:34%;height:9px}.synth-line-wide{width:46%;height:16px}.synth-line-short{width:30%}.synth-line-medium{width:70%}.synth-status{color:var(--text-muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;animation:.3s ease-out both hw-status-fade-in;display:flex}.synth-status:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite hw-pulse-dot}@media (prefers-reduced-motion:reduce){.compare-panel-jd,.compare-panel-resume,.compare-grid:before,.midas-bar,mark.kw-hl.kw-ignite{animation:none!important;transform:none!important}mark.kw-hl.kw-ignite:after{display:none!important}.tailor-modal-backdrop,.tailor-modal-panel{animation:none!important;transform:none!important}.tailor-loading-bar-fill{width:100%!important;animation:none!important;left:0!important}.tailor-status-bar-fill{transition:none!important;animation:none!important}.tailor-status,.tailor-loading-caption{animation:none!important}.midas-bar-fill{background-position:50%;transition:none!important;animation:none!important}mark.kw-hl.kw-ignite:not(.kw-dimmed){opacity:1!important}mark.kw-hl.kw-ignite:hover,mark.kw-hl.kw-ignite.kw-linked,mark.kw-hl.kw-ignite.kw-dimmed{transition:none!important}.resume-box-full{animation:none!important}.resume-box:after,.resume-box-full:after{animation:none!important;display:none!important}.synth-line,.synth-status,.synth-status:before{animation:none!important}}.resume-box-full.resume-just-updated{animation:1.1s ease-out hw-resume-flash,3.2s ease-in-out infinite hw-resume-alive}@media (prefers-reduced-motion:reduce){.resume-box-full.resume-just-updated{animation:none!important}}.job-detail-jd-loading{opacity:.7;margin:0 0 8px;font-size:.9rem;font-style:italic}.company-monogram{letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.hero-job-card .job-card-logo.company-monogram{font-size:10.5px}.job-detail-logo.company-monogram{font-size:16px}.tag-age{background:var(--overlay-a,#ffffff0f);border:1px solid var(--overlay-b,#ffffff24);opacity:.8}@keyframes ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.job-card-ghost-float{will-change:transform;animation:2.8s ease-in-out infinite ghost-float}@media (prefers-reduced-motion:reduce){.job-card-ghost-float{animation:none}}.jobs-page{margin-top:-26px;margin-bottom:-64px}.jobs-bleed{--jobs-bleed-x:min(max(0px, (100vw - 1128px) / 2), 300px);margin-left:calc(-1 * var(--jobs-bleed-x));margin-right:calc(-1 * var(--jobs-bleed-x))}.jobs-head{z-index:20;align-items:stretch;gap:16px;margin-bottom:6px;display:flex;position:relative}.jobs-head-main{flex-direction:column;flex:none;gap:10px;display:flex}.jobs-search-bar{z-index:20;flex:auto;align-items:stretch;gap:10px;display:flex;position:relative}.jobs-search-field{background:var(--card-bg);border:1px solid #e8c15c;border-radius:12px;flex:auto;align-items:center;gap:10px;min-width:420px;max-width:560px;padding:11px 16px;transition:box-shadow .15s;display:flex}.jobs-search-field:focus-within{box-shadow:0 0 0 2px var(--job-card-selected-shadow)}.jobs-search-field .location-autocomplete{flex:1;min-width:0}.jobs-search-field .location-autocomplete-menu{min-width:18rem}.jobs-search-field input{width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:2px 0;font-size:1.08rem;font-weight:600}.jobs-search-field input:focus{outline:none}.jobs-search-field input::placeholder{color:var(--text-muted);font-weight:400}.jobs-search-go{white-space:nowrap;flex-shrink:0}.btn.jobs-search-go{font-size:16px;font-weight:700}.jobs-search-bar .jobs-search-field .jobs-search-go{flex:none;align-self:center;height:38px;margin-right:8px;padding:0 16px}.jobs-premium-box{--premium-size:14px;--premium-ink:#efdfba;--premium-base:#0a101ab8;--premium-fill-a:#e8c15c1a;--premium-fill-b:#e8c15c06;--premium-edge:#e8c15c80;--premium-sheen:#fff5d61a;border:1px solid var(--premium-edge);background-color:var(--premium-base);background-image:linear-gradient(135deg, var(--premium-fill-a), var(--premium-fill-b));min-width:0;color:var(--premium-ink);font-size:var(--premium-size);border-radius:14px;flex:1 1 0;grid-template-columns:repeat(3,auto);place-content:start space-between;align-self:stretch;align-items:start;gap:6px 14px;padding:7px 14px 6px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #fff5d61a}:root[data-theme=light] .jobs-premium-box{--premium-ink:#5c4206;--premium-base:#fdfaf3eb;--premium-fill-a:#e8c15c29;--premium-fill-b:#e8c15c0d;--premium-edge:#b8860b6b;--premium-sheen:#ffffff73}.jobs-premium-box:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(100deg, transparent 40%, var(--premium-sheen) 50%, transparent 60%);background-size:250% 100%;animation:4.5s linear infinite hw-premium-shimmer;position:absolute;inset:0}.jobs-premium-box>*{position:relative}@keyframes hw-premium-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jobs-premium-box .filters-group-label,.jobs-premium-box .filter-btn,.jobs-premium-box .ghost-filter-row,.jobs-premium-box .ghost-filter-text{font-size:var(--premium-size);color:var(--premium-ink)}.jobs-premium-box .filters-group-buttons{flex-wrap:nowrap}.jobs-premium-wfh{grid-column:1}.jobs-premium-years{grid-column:2}.jobs-premium-more{grid-column:3;align-items:flex-end;padding-bottom:1px;display:flex;position:relative}.jobs-premium-more-btn{color:var(--premium-ink);font:inherit;font-size:var(--premium-size);cursor:pointer;white-space:nowrap;background:#fff5d60d;border:1px solid #e8c15c57;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;transition:background .15s,border-color .15s;display:inline-flex}.jobs-premium-more-btn:hover,.jobs-premium-more-btn.is-open{border-color:var(--premium-edge);background:#fff5d61a}.jobs-premium-more-count{background:var(--premium-edge);color:#1b1608;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.jobs-premium-more-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s}.jobs-premium-more-btn.is-open .jobs-premium-more-caret{transform:rotate(180deg)}.jobs-premium-menu{z-index:30;border:1px solid var(--premium-edge);background-color:var(--premium-base);background-image:linear-gradient(135deg, var(--premium-fill-a), var(--premium-fill-b));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;flex-direction:column;gap:12px;min-width:250px;padding:13px 15px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #fff5d61a,0 18px 36px -12px #000000b3}.jobs-premium-box .filter-btn{background:#fff5d60d;border-color:#e8c15c57;padding:4px 9px}:root[data-theme=light] .jobs-premium-box .filter-btn{background:#ffffff8c}.jobs-premium-box .filter-btn.active{color:var(--premium-ink);background:#e8c15c4d;border-color:#e8c15cbf}.jobs-premium-box .ghost-filter-glyph{flex-shrink:0}.ghost-filter-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ghost-filter-row input{accent-color:#e8c15c;cursor:pointer;margin:0}.ghost-filter-text{cursor:pointer}.ghost-filter-glyph{vertical-align:-1px}@media (prefers-reduced-motion:reduce){.jobs-premium-box:before{animation:none}}.days-range{align-items:center;gap:6px;margin-left:18px;font-size:.9rem;display:inline-flex}.days-range-label{opacity:.75;white-space:nowrap;margin-right:2px;font-weight:600}.days-range-sep,.days-range-unit{opacity:.55;white-space:nowrap}.days-range-input{font:inherit;border:1px solid var(--overlay-b,#ffffff29);background-color:var(--overlay-a,#ffffff0f);width:4.4rem;color:inherit;border-radius:8px;padding:5px 8px;font-size:.9rem}.days-range-input:hover{border-color:var(--overlay-c,#ffffff47)}.days-range-input:focus-visible{outline:2px solid var(--job-title-gold,#d4af37);outline-offset:2px}@media (max-width:640px){.days-range{width:100%;margin-left:0}.days-range-input{flex:1;width:auto}}@media (max-width:720px){.days-range,.jobs-minsalary{align-items:center}.days-range .days-range-input,.jobs-minsalary .jobs-minsalary-input{appearance:none;box-sizing:border-box;text-align:center;height:36px;margin:0;padding:0 8px;font-size:16px;line-height:normal}.days-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.days-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bulk-bar{background:var(--accent-bg);color:var(--accent-text);box-shadow:0 0 0 1px var(--bulk-bar-ring);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.jobs-minsalary{align-items:center;gap:6px;margin-left:18px;margin-right:auto;font-size:.9rem;display:inline-flex}.jobs-minsalary-label{opacity:.75;white-space:nowrap;font-weight:600}.jobs-minsalary-input{border:1px solid var(--overlay-b,#ffffff29);background-color:var(--overlay-a,#ffffff0f);width:84px;color:inherit;font:inherit;text-align:center;border-radius:8px;padding:4px 8px;font-size:.9rem}@media (max-width:640px){.jobs-minsalary{margin-left:0}}.jobs-minsalary .jobs-minsalary-input{width:96px}.jobs-location{color:var(--text);cursor:text;border:1px solid #0000;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 13px;font-size:16px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}:root[data-theme=light] .jobs-location{color:#000}.jobs-location:hover,.jobs-location:focus-within{background:#e8c15c1f;border-color:#e8c15c73}.jobs-location-pin{opacity:.9;flex-shrink:0}.jobs-location .location-autocomplete{display:inline-flex}.jobs-location .location-autocomplete input{color:inherit;font:inherit;field-sizing:content;background:0 0;border:0;outline:none;min-width:9ch;padding:0}.jobs-location .location-autocomplete input::placeholder{color:inherit;opacity:.55;font-weight:500}.jobs-head .filter-btn,.jobs-head .tag.tag-pill,.jobs-head .ghost-filter-row{isolation:isolate;position:relative;overflow:hidden}.jobs-head .filter-btn:before,.jobs-head .tag.tag-pill:before,.jobs-head .ghost-filter-row:before{content:"";z-index:-1;background:var(--bar-shade,var(--gold-shade-0));transition:transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-102%)}.jobs-head .filter-btn.active:before,.jobs-head .tag.tag-pill:before,.jobs-head .ghost-filter-row.is-on:before{transform:none}.jobs-head .filters-group-buttons .filter-btn:nth-child(3n+1){--bar-shade:var(--gold-shade-0)}.jobs-head .filters-group-buttons .filter-btn:nth-child(3n+2){--bar-shade:var(--gold-shade-3)}.jobs-head .filters-group-buttons .filter-btn:nth-child(3n+3){--bar-shade:var(--gold-shade-4)}.jobs-head .ghost-filter-row{--bar-shade:var(--gold-shade-3)}.jobs-head .filter-btn.active:after,.jobs-head .tag.tag-pill:after,.jobs-head .ghost-filter-row.is-on:after{content:"";z-index:-1;pointer-events:none;width:45%;height:100%;animation:4.2s ease-in-out infinite hw-kw-shine;animation-delay:var(--shine-delay,0s);background:linear-gradient(115deg,#0000 0%,#ffffffd9 50%,#0000 100%);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.jobs-head .filters-group-buttons .filter-btn:nth-child(3n+2){--shine-delay:1.4s}.jobs-head .filters-group-buttons .filter-btn:nth-child(3n+3){--shine-delay:2.8s}.jobs-head .ghost-filter-row{--shine-delay:2.1s}.jobs-head .filter-btn.active{color:#1b1608;box-shadow:none;background:0 0;border-color:#8a6508}.jobs-head .tag.tag-pill{background:0 0}.jobs-head .ghost-filter-row{border-radius:999px;margin:-3px -10px;padding:3px 10px}.jobs-head .ghost-filter-row.is-on{color:#1b1608}.jobs-head .jobs-premium-ghost .ghost-filter-row{gap:6px;margin:0;padding:4px 9px}:root:not([data-theme=light]) .jobs-premium-box .ghost-filter-row.is-on .ghost-filter-text,:root:not([data-theme=light]) .jobs-premium-box .ghost-filter-row:not(.is-on) .ghost-filter-glyph{color:#000}.jobs-head .ghost-filter-row.is-on input{accent-color:#1b1608}@media (prefers-reduced-motion:reduce){.jobs-head .filter-btn:before,.jobs-head .tag.tag-pill:before,.jobs-head .ghost-filter-row:before{transition:none}.jobs-head .filter-btn.active:after,.jobs-head .tag.tag-pill:after,.jobs-head .ghost-filter-row.is-on:after{animation:none}}@media (hover:none) and (pointer:coarse){.hero-decoration-row{overflow-x:clip}}@media (max-width:720px){.hero{min-height:0;padding:20px 0 0}.hero-row{flex-direction:column;justify-content:flex-start;align-items:center;gap:22px}.hero-title{width:100%;max-width:none;margin-bottom:0;font-size:clamp(30px,8.6vw,40px)}.hero-title-row{justify-content:center;column-gap:8px}.hero-gold-panel{border-radius:16px;width:auto;max-width:100%;height:auto;padding:10px 20px;box-shadow:0 20px 44px #b8860b4d}.hero-gold-panel-text{font-size:clamp(30px,8.6vw,40px)}.hero-gold-panel.hero-gold-panel-cta{align-self:center;margin-top:12px;padding:12px 20px;animation:none}.hero-cta-stack{height:auto;margin-bottom:0}.hero-gold-panel-text.hero-gold-panel-text-cta{white-space:normal;font-size:clamp(15px,4.3vw,19px)}.hero-decoration-row{flex-flow:column;align-items:stretch;gap:18px;width:100%;margin-right:0;top:0}.hero-decoration,.hero-resume-slot,.hero-decoration-resume{width:100%;max-width:100%}.hero-decoration-row{grid-template-columns:minmax(0,1fr);display:grid}.hero-resume-slot{display:contents}.hero-decoration,.hero-decoration-resume{grid-area:1/1}.hero-decoration-resume{opacity:1;flex-direction:column;height:0;min-height:100%;transition:transform .5s cubic-bezier(.5,0,.75,0);display:flex;transform:translate(100%)}.hero-decoration-resume.hero-resume-visible{opacity:1;transition:transform .76s cubic-bezier(.22,1,.36,1)}.hero-decoration-resume .resume-box-full{filter:drop-shadow(-15px 7px 13px #1a11036b)}.hero-decoration{transition:transform .5s cubic-bezier(.5,0,.75,0)}body.hero-resume-shown .hero-decoration{transition:transform .76s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.hero-decoration-row{overflow-x:clip}.hero-decoration-resume .resume-box-full{flex:auto;min-height:0;max-height:none}.hero-kw-overlay{transition:opacity .24s}body.hero-resume-shown .hero-kw-overlay{opacity:0;transition:opacity .12s}.jd-box,.resume-box-full{max-height:300px;padding:14px 15px;font-size:12.5px}.hero-decoration .jd-box{flex:none;height:auto;max-height:none;padding:16px 16px 18px;font-size:14px;line-height:1.65;overflow:visible}.hero-decoration .jd-box p{margin-bottom:16px}.hero-decoration-jd-clipped:after,.hero-job-card{display:none}}.jobs-prefs-error{margin-bottom:12px}.jobs-split{grid-template-columns:minmax(380px,34%) 1fr;gap:16px;min-height:420px;display:grid}.jobs-list-pane{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.jobs-list-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.jobs-list-message{text-align:center;padding:28px 20px}.jobs-list-pane .jobs-pager{border-top:1px solid var(--border);flex-shrink:0;margin:0;padding:10px}.job-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:flex-start;gap:8px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.job-row:hover{border-color:#e8c15c}.job-row-open{background:#e8c15c1a;border-color:#e8c15c;box-shadow:inset 4px 0 #e8c15c}.job-row-checked{box-shadow:0 0 0 2px var(--job-card-selected-shadow)}.job-row-open.job-row-checked{box-shadow:inset 4px 0 0 #e8c15c, 0 0 0 2px var(--job-card-selected-shadow)}.job-row-checkbox{cursor:pointer;flex-shrink:0;margin:12px 0 0 12px}.job-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:9px 12px 9px 4px;display:flex}.job-row-logo{object-fit:contain;border-radius:7px;flex-shrink:0;width:34px;height:34px;margin-top:1px}.job-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.job-row-title-line{align-items:center;gap:7px;min-width:0;display:flex}.job-row-title{color:var(--job-title-gold);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.job-row-company{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.job-row-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.job-row-tags .tag{padding:1px 7px;font-size:.7rem}.job-row-ghost{color:#000;flex-shrink:0;transition:transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.job-row:hover .job-row-ghost,.job-row:focus-within .job-row-ghost{transform:scale(1.45)}.job-row-ghost-banner{letter-spacing:.02em;background:var(--danger);color:#fff;opacity:0;pointer-events:none;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:700;transition:opacity .15s,transform .15s;transform:translate(-4px)}.job-row:hover .job-row-ghost-banner,.job-row:focus-within .job-row-ghost-banner{opacity:1;transform:translate(0)}@media (max-width:720px){.job-row-ghost-banner{display:none}}.jobs-detail-pane{background:var(--card-bg);border:1px solid #e8c15c;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.job-detail-panel-inline{width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:22px 24px 0;animation:none;display:flex;position:static;overflow:hidden}.job-detail-panel-inline .ltr-doc{border-bottom-right-radius:0;border-bottom-left-radius:0}.job-detail-panel-inline .job-detail-jd-box{contain:layout;overscroll-behavior:contain;border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1;min-height:0;max-height:none;margin-bottom:0}.jobs-detail-empty{text-align:center;color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.jobs-detail-back,.jobs-detail-back-row{display:none}@media (max-width:900px){.jobs-bleed{--jobs-bleed-x:0px}.jobs-split{grid-template-columns:1fr}.jobs-search-bar{flex-wrap:wrap}.jobs-search-field{flex-basis:100%}.jobs-search-go{flex:1}.jobs-premium-box{grid-template-columns:1fr}.jobs-premium-wfh,.jobs-premium-years,.jobs-premium-more{grid-column:1}.jobs-premium-menu{left:0;right:auto}.jobs-premium-box .filters-group-years{width:100%}.jobs-premium-box{width:100%;margin-left:0}.jobs-split .jobs-detail-pane,.jobs-split-showing-detail .jobs-list-pane{display:none}.jobs-split-showing-detail .jobs-detail-pane{display:flex}.jobs-detail-back-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex}.jobs-detail-back-tools{flex-shrink:0}.jobs-detail-back-tools:empty{display:none}.jobs-detail-back-tools .jd-change-view{margin:0}.jobs-detail-back{min-width:0;color:var(--job-title-gold);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:12px 16px;font-size:.88rem;font-weight:600;display:block}.job-detail-panel-inline{padding:16px 16px 0}}@media (prefers-reduced-motion:reduce){.job-row:hover .job-row-ghost,.job-row:focus-within .job-row-ghost{transform:none}.job-row-ghost-banner{transition:none}}.job-detail-panel-inline{--condense:0}.job-detail-panel-inline .job-detail-logo{transform:scale(calc(1 - .42 * var(--condense)));transform-origin:0}.job-detail-panel-inline .job-detail-title{transform:scale(calc(1 - .24 * var(--condense)));transform-origin:0}.job-detail-panel-inline .job-detail-company,.job-detail-panel-inline .job-card-tags,.job-detail-panel-inline .job-detail-section-heading{opacity:calc(1 - var(--condense));max-height:calc((1 - var(--condense)) * 64px);overflow:hidden}.job-detail-panel-inline .job-card-tags{margin-top:calc(14px * (1 - var(--condense)))}.job-detail-panel-inline .job-detail-section-heading{margin-bottom:calc(10px * (1 - var(--condense)))}.job-detail-panel-inline .job-detail-heading{margin-bottom:calc(14px - 6px * var(--condense))}.job-detail-panel-inline .job-detail-actions{margin-top:calc(18px * (1 - var(--condense)));margin-bottom:calc(22px - 10px * var(--condense))}.job-detail-panel-condensed .job-detail-company,.job-detail-panel-condensed .job-card-tags,.job-detail-panel-condensed .job-detail-section-heading{pointer-events:none}@media (prefers-reduced-motion:reduce){.job-detail-panel-inline .job-detail-logo,.job-detail-panel-inline .job-detail-title,.job-detail-panel-inline .job-detail-company,.job-detail-panel-inline .job-card-tags,.job-detail-panel-inline .job-detail-section-heading,.job-detail-panel-inline .job-detail-actions,.job-detail-panel-inline .job-detail-heading{transition:none}}.job-detail-panel-inline .jd-noise{text-decoration:none}.jd-section{border:1px solid var(--paper-gold-ring);background:0 0;margin:18px 0;padding:16px 14px 12px;display:block;position:relative}.jd-section-label{background:var(--paper-bg);color:var(--paper-gold-ring);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);padding:0 6px;font-size:10.5px;font-weight:700;line-height:1.2;position:absolute;top:-.62em;left:10px;overflow:hidden}.jd-section:first-child{margin-top:6px}.job-detail-jd-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.job-detail-jd-header .job-detail-section-heading{margin:0}:root:not([data-theme=light]) .job-detail-jd-header .job-detail-section-heading{color:#fff}.jd-view-toggle{border:1px solid #e8c15c;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.jd-view-btn{color:var(--text-muted);font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 12px;font-size:.78rem;font-weight:600;transition:background .14s,color .14s}.jd-view-btn+.jd-view-btn{border-left:1px solid #e8c15c}.jd-view-btn:hover{color:var(--text);background:#e8c15c1f}.jd-view-btn.is-active{color:#2a1f05;background:#e8c15c}.job-detail-panel-inline .job-detail-jd-header{margin-bottom:calc(10px - 2px * var(--condense))}.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, #b8860b0a), var(--surface);z-index:1;margin-top:80px;position:relative}.site-footer-inner{max-width:1080px;margin:0 auto;padding:44px 24px 32px}.site-footer-top{flex-wrap:wrap;justify-content:space-between;gap:36px 48px;display:flex}.site-footer-brand{max-width:320px}.site-footer-wordmark{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:800;text-decoration:none}.site-footer-wordmark-gold{color:var(--job-title-gold)}.site-footer-tagline{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.site-footer-cols{flex-wrap:wrap;gap:32px 56px;display:flex}.site-footer-col{flex-direction:column;gap:10px;display:flex}.site-footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:12px;font-weight:700}.site-footer-col a{color:var(--text);width:fit-content;font-size:14px;text-decoration:none;transition:color .15s}.site-footer-col a:hover{color:var(--job-title-gold)}.site-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:36px;padding-top:20px;display:flex}.site-footer-copy{color:var(--text-muted);margin:0;font-size:13px}.site-footer-legal-links{align-items:center;gap:8px;font-size:13px;display:flex}.site-footer-legal-links a{color:var(--text-muted);text-decoration:none}.site-footer-legal-links a:hover{color:var(--job-title-gold)}.site-footer-legal-links span{color:var(--border)}.site-footer-disclaimer{color:var(--text-muted);opacity:.85;flex-basis:100%;margin:6px 0 0;font-size:12px;line-height:1.5}.legal-page{max-width:760px;margin:0 auto;padding:24px 0 48px}.legal-header{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.legal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--job-title-gold);margin:0 0 8px;font-size:12px;font-weight:700}.legal-header h1{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.1}.legal-meta{color:var(--text-muted);margin:12px 0 0;font-size:14px}.legal-body{color:var(--text);font-size:16px;line-height:1.7}.legal-body>p:first-of-type{color:var(--text-muted)}.legal-body section{margin-top:32px}.legal-body h2{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:21px;font-weight:700}.legal-body h3{color:var(--text);margin:20px 0 8px;font-size:16px;font-weight:700}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--job-title-gold);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{text-decoration:none}.legal-footnote{border-left:3px solid var(--job-title-gold);color:var(--text-muted);background:#b8860b12;border-radius:0 8px 8px 0;margin-top:36px;padding:14px 16px;font-size:14px;font-style:italic}.legal-back{margin-top:28px;font-weight:600}@media (max-width:720px){.site-footer-top{gap:28px}.site-footer-cols{gap:28px 40px}.legal-page{padding:8px 0 40px}.legal-body{font-size:15.5px}}.hero-cta-link{color:inherit;text-decoration:none;display:contents}.hero-gold-panel-cta{cursor:pointer}.kw-tip{z-index:10000;color:#fff;pointer-events:none;background:#1b1b1f;border-radius:10px;flex-direction:column;gap:2px;max-width:300px;padding:8px 12px;font-size:12px;line-height:1.3;animation:80ms ease-out kwTipIn;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 28px #0000004d}.kw-tip:after{content:"";left:var(--kw-tip-arrow,50%);border:6px solid #0000;border-top-color:#1b1b1f;position:absolute;top:100%;transform:translate(-50%)}.kw-tip-label{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:10px}.kw-tip-skill{color:#e8c65a;font-weight:700}.kw-tip-kind{font-weight:600}.kw-tip-word{color:#fff;font-size:13px;font-weight:700}.kw-tip-warn{color:#fbbf24;font-weight:700}.kw-tip{max-width:min(340px,100vw - 16px)}.kw-tip-context{color:#ffffffdb;font-style:italic}.kw-tip-context strong{color:#e8c65a;font-style:normal;font-weight:700}.kw-tip-from{color:#fff;font-weight:400}@keyframes kwTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.kw-tip.kw-tip-below{animation-name:kwTipInBelow;transform:translate(-50%,10px)}.kw-tip.kw-tip-below:after{border-top-color:#0000;border-bottom-color:#1b1b1f;top:auto;bottom:100%}@keyframes kwTipInBelow{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,10px)}}.kw-tip.kw-tip-demo{width:max-content}.tailor-modal-backdrop-loading{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(6px)saturate(120%)}.tailor-modal-panel-loading{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;max-width:1180px;padding:8px;animation:none;overflow:visible}.tailor-loading-stage{width:100%}.tailor-loading-warmup{justify-content:center;align-items:center;min-height:40vh;display:flex}.tailor-loading-warmup-dot{background:var(--gold-shade-0);border-radius:999px;width:54px;height:14px;animation:1.2s ease-in-out infinite tlz-pulse;box-shadow:0 3px 14px #c9a22773}@keyframes tlz-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.tlz-stage{width:100%;min-height:62vh;position:relative}.tlz-jd-card{z-index:2;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:16px;max-width:760px;max-height:78vh;margin:0 auto;padding:26px 30px;position:relative;overflow:hidden auto;box-shadow:0 24px 60px -20px #00000047}.tlz-scroll{border-radius:12px;width:100%;max-height:74vh;margin-bottom:14px;overflow:hidden auto}.tlz-inner{position:relative}.tlz-panel-jd{position:relative;overflow:visible}.tlz-bars{pointer-events:none;z-index:4;position:absolute;inset:0}.tlz-fly{will-change:transform, opacity;position:absolute;top:0;left:0}.tlz-bar{background:var(--gold-shade-0);border-radius:4px;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 3px 14px #c9a22766}.tlz-bar.tlz-floating{animation:3.2s ease-in-out infinite tlz-drift}@keyframes tlz-drift{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tlz-bar.tlz-floating{animation:none}}.tlz-bar:after{content:"";mix-blend-mode:overlay;pointer-events:none;width:45%;height:100%;animation:4.2s ease-in-out infinite hw-kw-shine;animation-delay:var(--shine-delay,0s);background:linear-gradient(115deg,#0000 0%,#fffffff2 50%,#0000 100%);position:absolute;top:0;left:-60%;transform:skew(-18deg)}@media (prefers-reduced-motion:reduce){.tlz-bar:after{animation:none}}.tlz-doc-jd mark.kw-hl{box-shadow:none!important;background:0 0!important}.tlz-bar-label{box-sizing:border-box;color:#2a2200;white-space:nowrap;pointer-events:none;width:100%;padding:0 2px;overflow:visible}.tlz-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid;position:relative}@media (max-width:640px){.tlz-grid{grid-template-columns:1fr}}.tlz-panel{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:0;padding:20px 22px}.tlz-heading{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:12px;font-size:12px}.tlz-doc{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.tlz-p{margin:0 0 8px}.tlz-kw{color:inherit;background:0 0;border-radius:3px;padding:0 1px;transition:background .3s,color .3s}.tlz-kw.tlz-lit{color:#1a1a1a;background:linear-gradient(#fbeec0,#e8c15c 45%,#c9a227)}.srz-card{z-index:5;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:16px;max-width:760px;max-height:78vh;margin:0 auto;padding:22px 28px 26px;animation:.42s cubic-bezier(.16,1,.3,1) both srz-card-in;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #00000047}@keyframes srz-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.srz-head{margin-bottom:14px}.srz-badge{letter-spacing:.02em;color:#8a6d1a;background:linear-gradient(#eacd7838,#eacd7814);border:1px solid #c9a22759;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.srz-badge-dot{background:var(--gold-shade-0,#dabc62);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite srz-pulse;box-shadow:0 0 #c9a22780}@keyframes srz-pulse{0%,to{opacity:.8;box-shadow:0 0 #c9a22773}50%{opacity:1;box-shadow:0 0 0 5px #c9a22700}}.srz-doc{scroll-behavior:smooth;max-height:calc(78vh - 90px);overflow:hidden auto}.srz-role{margin-bottom:14px}.srz-role-title{font-family:var(--font-display-stack,serif);color:var(--text);font-size:20px;font-weight:700;display:block}.srz-role-company{color:var(--text-muted);font-size:13px}.srz-section{margin-bottom:18px;animation:.38s both srz-fade}.srz-h{text-transform:uppercase;letter-spacing:.06em;color:#8a6d1a;margin:0 0 8px;font-size:12px;font-weight:700}.srz-summary{color:var(--text);margin:0;font-size:15px;line-height:1.6}.srz-skills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srz-skill{color:#4a3c10;background:linear-gradient(#eacd7852,#dabc622e);border:1px solid #c9a2274d;border-radius:999px;padding:4px 11px;font-size:13px;animation:.3s cubic-bezier(.16,1,.3,1) both srz-chip-in}@keyframes srz-chip-in{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:none}}.srz-bullets{margin:0;padding-left:18px}.srz-bullet{color:var(--text);margin-bottom:7px;font-size:14px;line-height:1.55;animation:.36s both srz-fade}.srz-bullet::marker{color:var(--gold-shade-4,#d9ac3a)}@keyframes srz-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.srz-caret{vertical-align:text-bottom;background:var(--gold-shade-4,#d9ac3a);width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite srz-blink;display:inline-block}.srz-caret-inline{height:14px}@keyframes srz-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.srz-card,.srz-section,.srz-bullet,.srz-skill,.srz-caret,.srz-badge-dot{animation:none}}.srz-skel{flex-direction:column;gap:9px;display:flex}.srz-skel-line{background:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite srz-shimmer}.srz-skel-chip{background:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%) 0 0/200% 100%;border-radius:999px;height:26px;animation:1.4s ease-in-out infinite srz-shimmer;display:inline-block}@keyframes srz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ltr-card{flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.ltr-pending-line{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;background-image:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%);background-size:200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite srz-shimmer;-webkit-mask-image:repeating-linear-gradient(#0000 0 3px,#000 3px 16.15px,#0000 16.15px 20.15px);mask-image:repeating-linear-gradient(#0000 0 3px,#000 3px 16.15px,#0000 16.15px 20.15px)}.resume-pdf-gap.ltr-pending-line{background-image:none;animation:none;-webkit-mask-image:none;mask-image:none}.ltr-writing-line{display:grid}.ltr-writing-line>.ltr-writing-sizer,.ltr-writing-line>.ltr-writing-text{grid-area:1/1}.ltr-writing-sizer{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.ltr-pending-tail{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite srz-shimmer}@property --ltr-word-a{syntax:"<number>";inherits:false;initial-value:1}.ltr-word{opacity:var(--ltr-word-a,1);animation-name:ltr-word-in;animation-duration:.34s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes ltr-word-in{0%{--ltr-word-a:0}to{--ltr-word-a:1}}mark.kw-hl.kw-ignite.ltr-word-mark{animation-duration:.34s}mark.kw-hl.kw-ignite.kw-settled{animation:none}.ltr-pending-line mark.kw-hl,.ltr-pending-tail mark.kw-hl{visibility:hidden}.ltr-doc .resume-pdf-body,.ltr-doc .resume-pdf-bullet{transition:color .18s ease-out}.gold-flying .ltr-pending-line,.gold-flying .ltr-pending-tail{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ltr-pending-line,.ltr-pending-tail,.ltr-word{animation:none}}.ltr-doc{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:0;background:var(--paper-bg);border:1px solid var(--paper-border);border-radius:10px;flex:1;min-height:0;padding:0 8px;position:relative;overflow:hidden auto;box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006}.ltr-doc::-webkit-scrollbar-track{background:var(--paper-bg)}.ltr-doc::-webkit-scrollbar-thumb{background:var(--paper-scroll-thumb)}.ltr-doc::-webkit-scrollbar-thumb:hover{background:var(--paper-scroll-thumb-hover)}.jd-skel{flex-direction:column;gap:1.7em;padding-top:.9em;display:flex}.jd-skel-block{flex-direction:column;gap:.55em;display:flex}.jd-skel-label,.jd-skel-line{background:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%) 0 0/200% 100%;border-radius:999px;animation:1.4s ease-in-out infinite srz-shimmer;display:block}.jd-skel-label{background:linear-gradient(90deg,#c9a2272e 25%,#eacd7866 50%,#c9a2272e 75%) 0 0/200% 100%;height:.62em;margin-bottom:.35em}.jd-skel-line{height:.7em}@media (prefers-reduced-motion:reduce){.jd-skel-label,.jd-skel-line,.srz-skel-line,.srz-skel-chip{animation:none}}.gold-flying .srz-skel-line,.gold-flying .srz-skel-chip,.gold-flying .jd-skel-label,.gold-flying .jd-skel-line,.gold-flying .jobs-premium-box,.gold-flying .filter-btn,.gold-flying .job-card .tag{animation-play-state:paused}.tailor-status{color:#2a1d00;background:#e8c15c;border:1px solid #e8c15c;border-radius:999px;flex:240px;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:440px;margin:0;padding:.5rem .9rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:box-shadow .15s,filter .15s,transform 80ms;animation:.25s ease-out tailor-status-in;display:flex;position:relative;overflow:hidden}@keyframes tailor-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tailor-status-generating{cursor:default;background:#f4e7c6}.tailor-status-bar{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tailor-status-bar-fill{background-image:var(--gold-shade-0);clip-path:inset(0 calc(100% - var(--tailor-progress,0%)) 0 0);transition:clip-path var(--tailor-progress-ms,18s) linear;position:absolute;inset:0}.tailor-status-text,.tailor-status-check,.tailor-status-cta{z-index:1;position:relative}.tailor-status-complete{cursor:pointer}.tailor-status-complete:hover{filter:brightness(1.08);box-shadow:0 0 0 3px var(--btn-hover-ring,#eab30829)}.tailor-status-complete:focus-visible{outline:2px solid var(--brand-shine-bright,#fef08a);outline-offset:2px}.tailor-status-check{color:#e8c15c;background:#2a1d00;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;display:inline-flex}.tailor-status-cta{opacity:.85;margin-left:auto;font-weight:800}.tailor-status-text{white-space:nowrap}.compare-grid .jd-box,.compare-grid .resume-box-full{z-index:0;max-height:520px;font-size:16.5px;line-height:1.78;position:relative;overflow:hidden auto}.gold-fly mark.kw-hl{white-space:nowrap;position:relative;background:0 0!important}.gold-fly mark.kw-hl:after{display:none!important}.gold-fly mark.kw-hl:before{content:"";display:var(--cfb-display,block);inset:calc(-1 * var(--cfb-overhang,.23em)) 0;background:var(--cfb-gold,var(--gold-shade-0));z-index:-1;pointer-events:none;opacity:var(--cfb-on,0);border-radius:3px;position:absolute}.gold-fly-sky{z-index:auto;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.gold-fly-bar{z-index:9000;pointer-events:none;will-change:transform, opacity;mix-blend-mode:darken;border-radius:3px;transition:transform 1.45s cubic-bezier(.65,0,.35,1),opacity 1.45s cubic-bezier(.65,0,.35,1);position:fixed;top:0;left:0}.card.cfb-host:hover{transform:none}.compare-grid .resume-box-full:after{display:none!important}.gold-fly mark.kw-hl.kw-ignite{vertical-align:baseline;padding:0 2px;display:inline;overflow:visible;animation:none!important}@media (prefers-reduced-motion:reduce){.gold-fly mark.kw-hl:before{opacity:1}}@container style(--cfb-on:1){.job-detail-panel .gold-fly mark.kw-hl:before{background:linear-gradient(115deg, transparent 0%, #fff4d6d9 50%, transparent 100%) -100% 0 / 45% 100% no-repeat, var(--cfb-gold,var(--gold-shade-0));animation:cfb-bar-shine 4.2s ease-in-out var(--cfb-shine-delay,.9s) infinite}}.job-detail-panel .gold-fly mark.kw-hl:nth-of-type(3n+2){--cfb-shine-delay:2.3s}.job-detail-panel .gold-fly mark.kw-hl:nth-of-type(3n+3){--cfb-shine-delay:3.7s}@keyframes cfb-bar-shine{0%{background-position:-100% 0,0 0}30%{background-position:200% 0,0 0}to{background-position:200% 0,0 0}}@media (prefers-reduced-motion:reduce){.job-detail-panel .gold-fly mark.kw-hl:before{animation:none!important}}.gold-fly mark.kw-hl,.gold-fly mark.kw-hl:hover,.gold-fly mark.kw-hl.kw-linked,.gold-fly mark.kw-hl.kw-tier-gold,.gold-fly mark.kw-hl.kw-tier-gold:hover,.gold-fly mark.kw-hl.kw-tier-gold.kw-linked{box-shadow:none!important;outline:none!important}.compare-grid .resume-pdf{font-family:inherit;font-size:inherit;line-height:inherit}.gold-fly mark.kw-hl:empty:before{display:none!important}.jd-box.gold-fly{z-index:0;position:relative;overflow-x:hidden}.ltr-reserved-line{visibility:hidden}.profile-base-resume-card{max-width:calc(50% - 8px)}@media (max-width:720px){.profile-base-resume-card{max-width:none}}.resume-upload{flex-direction:column;align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.resume-upload-cloud{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:-6px 0 0;padding:2px 4px;transition:transform .15s,filter .15s;display:inline-flex}.resume-upload-cloud-shape{fill:#e8c15c}.resume-upload-cloud-icon{fill:none;stroke:#2a1d00;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.resume-upload-cloud:hover{filter:brightness(1.08);transform:translateY(-2px)}.resume-upload-cloud.is-busy{cursor:progress;opacity:.6}.resume-upload-cloud.is-busy:hover{filter:none;transform:none}.resume-upload:has(.resume-upload-cloud:not(.is-busy):hover) .btn:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 3px var(--btn-hover-ring)}.resume-upload:has(.btn:not(:disabled):hover) .resume-upload-cloud:not(.is-busy){filter:brightness(1.08);transform:translateY(-2px)}.base-resume-row{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-bottom:12px;display:flex}.base-resume-row .resume-upload{margin-bottom:0}.base-resume-row .base-resume-pages{min-width:120px;margin-bottom:0}.current-file-name{color:#e8c15c}:root[data-theme=light] .current-file-name{color:#a87c0c}.base-resume-info-row{align-items:stretch;gap:16px;margin-bottom:8px;display:flex}.base-resume-info-row>.profile-base-resume-card{flex:0 0 calc(50% - 8px);margin-bottom:0}.profile-info-box{flex:1 1 0;align-items:flex-start;min-width:0;padding:0 24px 0 0;display:flex}.profile-info-box-body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.profile-info-box-text{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:-.2em 0 0;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.15}@media (max-width:720px){.base-resume-info-row{flex-direction:column}.base-resume-info-row>.profile-base-resume-card{flex:none}.profile-info-box{padding:0}}.resume-manager-heading{color:var(--text);background:0 0;margin:0 0 6px}@media (min-width:721px){.resume-manager-heading{width:fit-content;margin-top:-40px}}.card-saved-check{vertical-align:2px;color:#2a1d00;background:#e8c15c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:10px;animation:.56s cubic-bezier(.22,1,.36,1) both card-saved-pop,.9s ease-out both card-saved-glow;display:inline-flex}.card-saved-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@keyframes card-saved-pop{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@keyframes card-saved-glow{0%{box-shadow:0 0 #e8c15cbf,0 0 #e8c15c80}40%{box-shadow:0 0 0 6px #e8c15c73,0 0 14px 6px #e8c15c73}to{box-shadow:0 0 0 14px #e8c15c00,0 0 22px 10px #e8c15c00}}@media (prefers-reduced-motion:reduce){.card-saved-check{animation:none}}.tutorial-layer{z-index:1000;pointer-events:none;animation:.22s ease-out both tutorial-fade;position:fixed;inset:0}.tutorial-shade{pointer-events:auto;cursor:pointer;background:#080b129e;position:fixed;inset:0}.tutorial-popup{pointer-events:auto;background:var(--surface);color:var(--text);border:1px solid #e8c15c;border-radius:12px;padding:16px 18px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both tutorial-pop;position:fixed;box-shadow:0 14px 36px #0000004d}.tutorial-popup-arrow{background:var(--surface);border:1px solid #0000;width:14px;height:14px;position:absolute}.tutorial-popup-left .tutorial-popup-arrow{border-top-color:#e8c15c;border-right-color:#e8c15c;right:-8px;transform:translateY(-50%)rotate(45deg)}.tutorial-popup-top .tutorial-popup-arrow{border-bottom-color:#e8c15c;border-right-color:#e8c15c;bottom:-8px;transform:translate(-50%)rotate(45deg)}.tutorial-popup-bottom .tutorial-popup-arrow{border-top-color:#e8c15c;border-left-color:#e8c15c;top:-8px;transform:translate(-50%)rotate(45deg)}html.tutorial-open{scrollbar-gutter:stable}html.tutorial-open body{overflow:hidden}html.tutorial-open .card:hover{transform:none}html.tutorial-open .card:hover:before{height:0}.tutorial-popup-step{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.tutorial-popup-text{margin:0 0 14px;font-size:15px;line-height:1.5;position:relative}.tutorial-popup-actions{justify-content:flex-end;display:flex;position:relative}@keyframes tutorial-fade{0%{opacity:0}to{opacity:1}}@keyframes tutorial-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tutorial-layer,.tutorial-popup{animation:none}}.inferred-skills-label{font-family:var(--font-display-stack);color:var(--text);font-size:18px;font-weight:600}.bullet-remove{color:#dc2626;cursor:pointer;background:#e5e7eb;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:5px;padding:0;font-size:18px;font-weight:700;line-height:1;transition:background-color .15s,transform 80ms;display:inline-flex}.bullet-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;display:block}.bullet-remove:hover{background:#d1d5db}.bullet-remove:active{transform:scale(.94)}.bullet-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root:not([data-theme=light]) .bullet-remove{color:#f87171;background:#2a3445}:root:not([data-theme=light]) .bullet-remove:hover{background:#364156}.resume-pdf-location{font-weight:400}.profile-page .card:hover{transform:translateY(-8px)}.sortable-section{position:relative}.sortable-section.is-dragging{z-index:20}.sortable-section.is-dragging>.card{box-shadow:0 22px 48px #00000038, 0 0 0 1px var(--accent)}.section-grip{z-index:2;width:32px;height:32px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.section-grip:hover,.section-grip:focus-visible,.sortable-section.is-dragging .section-grip{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.section-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.is-sorting-sections,body.is-sorting-sections .section-grip{cursor:grabbing}body.is-sorting-sections{-webkit-user-select:none;user-select:none}.tailor-timer{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:left;flex:none;align-self:center;min-width:3.5em;font-size:.9rem;font-weight:600}.tailor-timer-stopped{color:var(--text)}.btn,.btn-secondary,.btn-autofill,.btn-logout,.btn-save-job,.btn-view-posting,.btn-tailor-standout{background:var(--gold-shade-0);color:#2a1d00;border-color:#e8c15c}.btn.btn-danger{color:#fff;background:#b91c1c}.btn.btn-danger:hover{background:#991b1b}.filter-btn.active:not(.jobs-head .filter-btn),.filters-group-buttons .filter-btn.active:not(.jobs-head .filter-btn),.jd-view-btn.is-active{background:var(--gold-shade-0);color:#2a1d00;border-color:#e8c15c}.years-range-fill{background:var(--gold-shade-0)}.years-range-input::-webkit-slider-thumb{background:var(--gold-shade-0)}.years-range-input::-moz-range-thumb{background:var(--gold-shade-0)}.jobs-location .location-autocomplete input::placeholder{opacity:1}.jobs-wfh-dropdown{position:relative}.jobs-wfh-pill{align-items:center;gap:8px;display:inline-flex}.jobs-wfh-menu{gap:10px;min-width:170px;left:0;right:auto}.jobs-wfh-option{font-size:var(--premium-size,14px);color:var(--premium-ink,inherit);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:flex}.jobs-wfh-option input{accent-color:#e8c15c;cursor:pointer;width:16px;height:16px;margin:0}.jobs-premium-box{grid-template-columns:auto auto 1fr;justify-content:start}.jobs-premium-more{justify-self:end}@media (max-width:900px){.jobs-premium-box{grid-template-columns:1fr}.jobs-premium-more{justify-self:start}}@media (min-width:901px){.jobs-premium-box{grid-template-columns:auto auto auto 1fr}.jobs-premium-ghost{grid-column:3}.jobs-premium-more{grid-column:4}}@media (min-width:901px) and (max-width:1279px){.jobs-head{flex-wrap:wrap}.jobs-head-main,.jobs-premium-box{flex:100%}}.jobs-wfh-pill .jobs-wfh-pill-many{white-space:nowrap;vertical-align:middle;font-size:.8em}@media (min-width:901px){.jobs-head-main{flex-shrink:1;min-width:0}.jobs-search-bar .jobs-search-field{width:420px;min-width:220px}.jobs-premium-box{min-width:max-content}}.jobs-premium-box{padding-top:5px;padding-bottom:4px}.jobs-premium-box .filters-group{gap:2px}.jobs-premium-box .filters-group-label{line-height:14px}.jobs-premium-box .years-range{padding-top:6px}.jobs-premium-box .years-range-input{top:-3px}.jobs-premium-box .years-range-scale{margin-top:3px}.jobs-search-bar .jobs-location{background:var(--card-bg);border:1px solid #e8c15c;border-radius:12px;flex-wrap:nowrap;flex:none;align-self:stretch;gap:8px;width:220px;padding:0 14px;transition:box-shadow .15s}.jobs-search-bar .jobs-location:hover,.jobs-search-bar .jobs-location:focus-within{background:var(--card-bg);border-color:#e8c15c}.jobs-search-bar .jobs-location:focus-within{box-shadow:0 0 0 2px var(--job-card-selected-shadow)}.jobs-search-bar .jobs-location .location-autocomplete{flex:auto;min-width:0}.jobs-search-bar .jobs-location .location-autocomplete input{field-sizing:fixed;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.jobs-search-bar .jobs-location .location-autocomplete-menu{min-width:16rem}.jobs-premium-wfh .filters-group-label,.jobs-premium-years .filters-group-label,.jobs-premium-ghost .filters-group-label,.jobs-premium-more-btn,.jobs-minsalary-label{color:var(--text)}:root[data-theme=light] .jobs-premium-wfh .filters-group-label,:root[data-theme=light] .jobs-premium-years .filters-group-label,:root[data-theme=light] .jobs-premium-ghost .filters-group-label,:root[data-theme=light] .jobs-premium-more-btn,:root[data-theme=light] .jobs-minsalary-label{color:#000}.jobs-minsalary-label{opacity:1}.btn.btn-tailor-resume{justify-content:center;min-width:190px}.job-detail-actions .btn-save-job{margin-left:auto}.job-detail-actions{align-items:center}.btn.btn-tailor-resume{color:#1a1200;letter-spacing:.01em;background:linear-gradient(135deg,#c8961f 0%,#e3b743 30%,#f3d77f 50%,#e3b743 70%,#c8961f 100%);border:1px solid #d4a52a;border-radius:10px;gap:8px;min-width:210px;padding:10px 24px;font-size:15px;font-weight:800;box-shadow:0 0 0 3px #e8c15c40,0 6px 18px #c8961f73,inset 0 1px #ffffff80}.btn.btn-tailor-resume:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 0 0 4px #e8c15c52,0 9px 24px #c8961f8c,inset 0 1px #ffffff80}.btn.btn-tailor-resume:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-tailor-resume-spark{flex-shrink:0}.job-detail-reading{--stack-paper-w:70cqw;--stack-peek:56px;--stack-left:calc((100cqw - var(--stack-paper-w) - var(--stack-peek)) / 2);--stack-resume-w:calc(var(--stack-paper-w) + 20px);--stack-resume-under-dx:calc(var(--stack-left) - 20px + var(--stack-resume-w) / 2 - 75cqw);--stack-resume-top-dx:calc(var(--stack-resume-under-dx) + var(--stack-peek));--stack-jd-under-x:var(--stack-left);--stack-jd-top-x:calc(var(--stack-left) + var(--stack-peek));--stack-spin-ms:2s;--stack-swap-ms:.45s}.job-detail-reading-spinning,.job-detail-reading-stacked{container-type:inline-size}.job-detail-reading-spinning .job-detail-reading-posting,.job-detail-reading-stacked .job-detail-reading-posting{z-index:1;width:calc(var(--stack-paper-w) / var(--jd-shrink));transform:translateX(var(--stack-jd-under-x)) scale(var(--jd-shrink));position:relative}.job-detail-reading-spinning .job-detail-reading-resume,.job-detail-reading-stacked .job-detail-reading-resume{z-index:2;width:var(--stack-resume-w);transform:translateX(var(--stack-resume-top-dx));left:75cqw;right:auto}@media (min-width:901px){.job-detail-reading-spinning .job-detail-reading-resume,.job-detail-reading-stacked .job-detail-reading-resume{translate:-50%}}.job-detail-reading-spinning .job-detail-reading-posting,.job-detail-reading-spinning .job-detail-reading-resume{will-change:transform;transition:none}.job-detail-reading-spinning .job-detail-reading-posting{animation:jd-posting-center var(--stack-spin-ms) linear both, jd-posting-widen var(--stack-spin-ms) step-end both}.job-detail-reading-spinning .job-detail-reading-resume{transform-style:preserve-3d;animation:jd-resume-spin var(--stack-spin-ms) linear both, jd-resume-widen var(--stack-spin-ms) step-end both}@keyframes jd-resume-spin{0%{animation-timing-function:cubic-bezier(.55,0,.85,.55);transform:translate(0)perspective(1800px)rotateY(0)scale(1)}48%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(0)perspective(1800px)rotateY(190deg)scale(.9)}to{transform:translateX(var(--stack-resume-top-dx)) perspective(1800px) rotateY(360deg) scale(1)}}@keyframes jd-resume-widen{0%{width:50cqw}57%{width:var(--stack-resume-w)}to{width:var(--stack-resume-w)}}@keyframes jd-posting-center{0%,48%{transform:translateX(0) scale(var(--jd-shrink));animation-timing-function:cubic-bezier(.2,.6,.35,1)}to{transform:translateX(var(--stack-jd-under-x)) scale(var(--jd-shrink))}}@keyframes jd-posting-widen{0%{width:100%}96%{width:calc(var(--stack-paper-w) / var(--jd-shrink))}to{width:calc(var(--stack-paper-w) / var(--jd-shrink))}}.jd-spin-shine{pointer-events:none;backface-visibility:hidden;border-radius:10px;position:absolute;inset:0 0 0 20px;overflow:hidden}.jd-spin-shine-front{transform:translateZ(1px)}.jd-spin-shine-back{transform:rotateY(180deg)translateZ(1px)}.jd-spin-shine:before{content:"";background:linear-gradient(105deg,#0000 0%,#e8c15c2e 30%,#f3d77fbf 46%,#fff6d6f2 50%,#e3b743b3 54%,#e8c15c2e 70%,#0000 100%);width:100%;animation:.76s ease-in-out infinite jd-spin-shine-sweep;position:absolute;top:-20%;bottom:-20%;left:-100%}.jd-spin-shine-back:before{animation-delay:.38s}@keyframes jd-spin-shine-sweep{0%{transform:translate(0)}to{transform:translate(200%)}}.job-detail-reading-spinning .job-detail-reading-resume .ltr-doc{animation:jd-spin-glow var(--stack-spin-ms) ease-in-out both}@keyframes jd-spin-glow{0%{box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006,0 0 #e8c15c00}45%{box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006,0 0 34px #e8c15cd9}to{box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006,0 0 #e8c15c00}}.job-detail-reading-stacked .job-detail-reading-posting,.job-detail-reading-stacked .job-detail-reading-resume{transition:transform var(--stack-swap-ms) cubic-bezier(.4, 0, .2, 1)}.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-posting{z-index:3;transform:translateX(var(--stack-jd-top-x)) scale(var(--jd-shrink))}.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume{transform:translateX(var(--stack-resume-under-dx))}.job-detail-reading-stacked:not(.job-detail-reading-jd-front) .job-detail-reading-posting,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume{cursor:pointer}.job-detail-reading-stacked:not(.job-detail-reading-jd-front) .job-detail-reading-posting>*,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume>* *,.job-detail-reading-stacked .job-detail-reading-resume{pointer-events:none}.job-detail-reading-stacked .job-detail-reading-resume>*{pointer-events:auto}.job-detail-reading-stacked:not(.job-detail-reading-jd-front) .job-detail-reading-posting:hover,.job-detail-reading-stacked:not(.job-detail-reading-jd-front) .job-detail-reading-posting:focus-visible{transform:translateX(calc(var(--stack-jd-under-x) - 10px)) scale(var(--jd-shrink))}.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume:hover,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume:focus-visible{transform:translateX(calc(var(--stack-resume-under-dx) - 10px))}.job-detail-reading-stacked .job-detail-reading-posting:focus-visible,.job-detail-reading-stacked .job-detail-reading-resume:focus-visible{outline:none}.job-detail-reading-stacked:not(.job-detail-reading-jd-front) .ltr-doc{box-shadow:0 1px 2px #00000040,0 12px 28px -10px #0006,-14px 0 26px -14px #00000073}.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-jd-box{box-shadow:0 2px 4px #00000040,0 24px 56px -20px #0006,-28px 0 52px -28px #00000073}@media (prefers-reduced-motion:reduce){.job-detail-reading-stacked .job-detail-reading-posting,.job-detail-reading-stacked .job-detail-reading-resume{transition:none}}.jd-change-view{flex-shrink:0;align-self:center;margin-left:auto;position:relative}.jd-resume-tools{flex-direction:column;flex-shrink:0;align-self:center;align-items:stretch;gap:6px;margin-left:auto;display:flex}.jd-resume-tools .jd-change-view{align-self:stretch;margin-left:0}.jd-resume-tools .btn{justify-content:center;width:100%}.jd-resume-tools .resume-download{display:flex}.jd-resume-tools .resume-download-error,.jd-resume-tools .resume-download-note{width:0;min-width:100%}.btn.jd-change-view-btn{gap:8px}.jd-change-view-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s}.jd-change-view-btn[aria-expanded=true] .jd-change-view-caret{transform:rotate(180deg)}.jd-change-view-menu{z-index:40;background:var(--paper-bg);border:1px solid #e8c15c;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -10px #00000073}.jd-change-view-item{color:var(--paper-text,inherit);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:600}.jd-change-view-item:hover,.jd-change-view-item:focus-visible{background:#e8c15c29;outline:none}.jd-change-view-item.is-current{background:var(--gold-shade-0);color:#2a1d00}.job-detail-reading{transition:opacity .17s}.job-detail-reading-fading{opacity:0}.job-detail-reading-fading .job-detail-reading-posting,.job-detail-reading-fading .job-detail-reading-resume{transition:none!important}.jobs-skel{background:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%) 0 0/200% 100%;border-radius:999px;flex-shrink:0;animation:1.4s ease-in-out infinite srz-shimmer;display:block}.jobs-skel-row-logo,.jobs-skel-row-title,.jobs-skel-detail-logo,.jobs-skel-detail-title{background:linear-gradient(90deg,#c9a2272e 25%,#eacd7866 50%,#c9a2272e 75%) 0 0/200% 100%}.jobs-skel-list{overflow:hidden}.jobs-skel-row{cursor:default;flex-shrink:0;gap:10px;padding:10px 12px}.jobs-skel-row:hover{border-color:var(--border)}.jobs-skel-row-logo{border-radius:7px;width:34px;height:34px}.jobs-skel-row-text{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:3px;display:flex}.jobs-skel-row-title{height:12px}.jobs-skel-row-company{height:9px}.jobs-skel-row-tags{gap:5px;margin-top:2px;display:flex}.jobs-skel-row-tag{height:15px}.jobs-skel-detail-logo{border-radius:8px;width:40px;height:40px;margin-top:2px}.jobs-skel-detail-titles{flex-direction:column;flex:1;gap:10px;min-width:0;padding-top:6px;display:flex}.jobs-skel-detail-title{width:58%;height:17px}.jobs-skel-detail-company{width:30%;height:11px}.jobs-skel-detail-tags{gap:8px;margin-top:14px;display:flex}.jobs-skel-detail-tag{height:22px}.jobs-skel-detail-btn{border-radius:10px;width:96px;height:32px}.jobs-skel-detail-btn-wide{width:210px;height:42px;margin-right:auto}.jobs-skel-detail-body{overflow:hidden}.gold-flying .jobs-skel{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.jobs-skel{animation:none}}.jobs-search-bar .jobs-search-field,.jobs-search-bar .jobs-location{cursor:text;padding:0;position:relative}.jobs-search-bar .jobs-search-field .location-autocomplete,.jobs-search-bar .jobs-location .location-autocomplete{flex:auto;align-self:stretch;min-width:0;display:flex}.jobs-search-bar .jobs-search-field input[type=text],.jobs-search-bar .jobs-location .location-autocomplete input[type=text]{cursor:text;background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;width:100%;min-width:0;height:auto;margin:0;box-shadow:none!important}.jobs-search-bar .jobs-search-field input[type=text]{padding:0 16px}.jobs-search-bar .jobs-location .location-autocomplete input[type=text]{padding:0 14px 0 38px}.jobs-search-bar .jobs-location .jobs-location-pin{pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (max-width:900px){.jobs-head{flex-direction:column;align-items:stretch;gap:10px}.jobs-head-main{flex:auto;width:100%;min-width:0}.jobs-search-bar{flex-wrap:wrap}.jobs-search-bar .jobs-search-field{flex:100%;width:auto;min-width:0;max-width:none;min-height:48px}.jobs-search-bar .jobs-location{flex:1 1 0;width:auto;min-width:0;min-height:48px}.jobs-search-bar .jobs-search-go{flex:none}.jobs-premium-box{grid-template-columns:1fr auto;row-gap:8px;width:100%;min-width:0;margin-left:0}.jobs-premium-wfh{grid-area:1/1}.jobs-premium-more{grid-area:1/2;justify-self:end}.jobs-premium-years{grid-area:2/1/auto/-1}.jobs-premium-ghost{grid-area:3/1/auto/-1}.jobs-premium-more .jobs-premium-menu{left:auto;right:0}}.jobs-page[data-zoomed] .jobs-bleed{--jobs-bleed-x:var(--jobs-bleed-zoomed,0px)}.jobs-page[data-zoomed]{margin-bottom:calc(-64px / var(--jobs-zoom,1))}html[data-page-zoom] .topbar{zoom:var(--page-zoom,1)}html[data-home-zoom] main.shell{zoom:var(--home-zoom,1)}html[data-shell-zoom] main.shell{zoom:var(--shell-zoom,1)}.jd-phone-tailoring{flex-direction:column;gap:8px;margin:-8px 0 16px;display:flex}.jd-phone-tailoring-text{color:var(--paper-text-muted,var(--text-muted));font-size:13px;font-weight:600}.jd-phone-tailoring-bar{background:linear-gradient(90deg,#c9a2272e 25%,#eacd788c 50%,#c9a2272e 75%) 0 0/200% 100%;border-radius:999px;height:8px;animation:1.4s ease-in-out infinite srz-shimmer;display:block}@media (prefers-reduced-motion:reduce){.jd-phone-tailoring-bar{animation:none}}@media (max-width:900px){.job-detail-reading-stacked .job-detail-reading-resume,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume{width:100%;padding-left:0;transition:none;left:0;right:0;transform:none}.job-detail-reading-stacked:not(.job-detail-reading-jd-front) .job-detail-reading-posting,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-resume{visibility:hidden}.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-posting,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-posting:hover,.job-detail-reading-stacked.job-detail-reading-jd-front .job-detail-reading-posting:focus-visible{width:calc(100cqw / var(--jd-shrink));transform:scale(var(--jd-shrink));transition:none}.jobs-detail-pane:has(.job-detail-reading-stacked){border-left-width:0;border-right-width:0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.job-detail-reading-stacked{margin-left:-16px;margin-right:-16px}.job-detail-reading-stacked .job-detail-reading-resume .ltr-doc,.job-detail-reading-stacked .job-detail-reading-posting .job-detail-jd-box{border-left-width:0;border-right-width:0;border-radius:0}.job-detail-reading-stacked .job-detail-reading-posting .job-detail-jd-box{padding-left:calc(16px / var(--jd-shrink));padding-right:calc(16px / var(--jd-shrink))}}:root{--tag-location-yellow-bg:#eab3082e;--tag-location-yellow-text:#fde047;--paper-tag-location-yellow-bg:#facc1559;--paper-tag-location-yellow-text:#713f12}:root[data-theme=light]{--tag-location-yellow-bg:#facc1559;--tag-location-yellow-text:#713f12}.tag-workmode-remote,.tag-workmode-hybrid,.tag-workmode-onsite{background:var(--tag-onsite-bg);color:var(--tag-onsite-text)}.job-detail-panel .tag-workmode-remote,.job-detail-panel .tag-workmode-hybrid,.job-detail-panel .tag-workmode-onsite{background:var(--paper-tag-onsite-bg);color:var(--paper-tag-onsite-text)}.tag-location{background:var(--tag-location-yellow-bg);color:var(--tag-location-yellow-text)}.job-detail-panel .tag-location{background:var(--paper-tag-location-yellow-bg);color:var(--paper-tag-location-yellow-text)}.jobs-search-bar .jobs-location{--jobs-radius-h:20px;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0}.jobs-search-bar .jobs-location .location-autocomplete{flex:auto;min-height:0}.jobs-search-bar .jobs-location .jobs-location-pin{top:calc((100% - var(--jobs-radius-h)) / 2)}.jobs-search-bar .jobs-location .location-autocomplete-menu{top:calc(100% + var(--jobs-radius-h) + 4px)}.jobs-radius{flex:0 0 var(--jobs-radius-h,20px);color:var(--text-muted);cursor:default;align-items:center;gap:6px;padding:0 12px 4px 14px;font-size:11px;font-weight:600;line-height:1;display:flex}.jobs-radius-input{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:14px;margin:0}.jobs-radius-input::-webkit-slider-runnable-track{background:var(--gold-shade-0,linear-gradient(#e8c15c, #e8c15c)) left center / calc(6px + (100% - 12px) * var(--radius-frac,.14)) 100% no-repeat, var(--overlay-b,#10151f14);border-radius:999px;height:4px}.jobs-radius-input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--surface,#fff);background:var(--gold-shade-0,#e8c15c);border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 1px 3px #00000059}.jobs-radius-input::-moz-range-track{background:var(--overlay-b,#c8961f38);border-radius:999px;height:4px}.jobs-radius-input::-moz-range-progress{background:var(--gold-shade-0,#e8c15c);border-radius:999px;height:4px}.jobs-radius-input::-moz-range-thumb{border:2px solid var(--surface,#fff);background:var(--gold-shade-0,#e8c15c);border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #00000059}.jobs-radius-input:focus-visible{outline:none}.jobs-radius-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #e8c15c73}.jobs-radius-value{text-align:right;min-width:40px;color:var(--job-title-gold,#b8860b);font-variant-numeric:tabular-nums;flex:none}:root:not([data-theme=light]) .job-detail-panel-inline .tag{border-color:var(--overlay-border)}:root:not([data-theme=light]) .job-detail-panel-inline .tag-salary{background:var(--tag-salary-bg);color:var(--tag-salary-text)}:root:not([data-theme=light]) .job-detail-panel-inline .tag-workmode-remote,:root:not([data-theme=light]) .job-detail-panel-inline .tag-workmode-hybrid,:root:not([data-theme=light]) .job-detail-panel-inline .tag-workmode-onsite{background:var(--tag-onsite-bg);color:var(--tag-onsite-text)}:root:not([data-theme=light]) .job-detail-panel-inline .tag-location{background:var(--tag-location-yellow-bg);color:var(--tag-location-yellow-text)}:root:not([data-theme=light]) .job-detail-panel-inline .tag-age{color:var(--text)}:root:not([data-theme=light]) .tag-manual,:root:not([data-theme=light]) .job-detail-panel-inline .tag-manual{background:var(--overlay-a);color:#b4bfd0}:root:not([data-theme=light]) .job-detail-panel:not(.job-detail-panel-inline) .tag-manual{background:var(--paper-tag-manual-bg);color:var(--paper-text-muted)}:root:not([data-theme=light]) .jobs-radius-label,:root:not([data-theme=light]) .days-range-label,:root:not([data-theme=light]) .days-range-sep,:root:not([data-theme=light]) .days-range-unit,:root:not([data-theme=light]) .jobs-minsalary-input::placeholder,:root:not([data-theme=light]) .days-range-input::placeholder{color:var(--text);opacity:1}:root:not([data-theme=light]) .job-row-company,:root:not([data-theme=light]) .job-detail-panel-inline .job-detail-company,:root:not([data-theme=light]) .jd-view-btn:not(.is-active),:root:not([data-theme=light]) .nav-links a:not(.active):not(:hover){color:var(--text)}.jobs-minsalary .jobs-minsalary-input,.jobs-minsalary .jobs-minsalary-input:hover,.days-range .days-range-input,.days-range .days-range-input:hover{border-color:#e8c15c}:root:not([data-theme=light]) .jobs-search-field input::placeholder{color:var(--text);opacity:1}:root:not([data-theme=light]){--scrollbar-thumb:#e8c15c;--scrollbar-thumb-hover:#d4a937}.error-page{text-align:center;max-width:520px;margin:12vh auto;padding:0 24px}.error-page h1{margin:0 0 12px}.error-page p{color:var(--text-muted);margin:0 0 24px;line-height:1.5}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes jd-phone-resume-in{0%{translate:102%}to{translate:0}}@media (max-width:900px){.job-detail-panel-arriving :not(.job-detail-reading-resume){transition:none!important}.job-detail-panel-arriving .job-detail-reading-resume{animation:jd-phone-resume-in var(--stack-swap-ms) cubic-bezier(.4, 0, .2, 1) both}.job-detail-panel-arriving .job-detail-reading .job-detail-reading-posting{width:calc(100cqw / var(--jd-shrink))!important;transform:scale(var(--jd-shrink))!important;visibility:visible!important}.job-detail-reading-spinning .job-detail-reading-resume{--stack-resume-top-dx:0px;animation:jd-resume-spin var(--stack-spin-ms) linear both}.job-detail-reading-spinning .job-detail-reading-posting{animation:none}.job-detail-reading-spinning .jd-spin-shine{border-radius:0;left:0}}.jobs-filters-btn{display:none}@media (max-width:900px){.jobs-premium-box,.jobs-toolbar .jobs-minsalary,.jobs-toolbar .days-range,.jobs-toolbar:empty{display:none}.btn.jobs-filters-btn{flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-left:16px;padding-right:16px;font-size:15px;font-weight:700;display:inline-flex}.jobs-filters-count{color:#e8c15c;background:#1a1200;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.jobs-split{min-height:0}.jobs-list-scroll{overscroll-behavior:auto;flex:none;min-height:auto;overflow:visible}.jobs-split-showing-detail .jobs-list-pane{display:flex}:is(.jobs-split-showing-detail .jobs-detail-pane,.jobs-split-showing-detail .jobs-detail-pane:has(.job-detail-reading-stacked)){z-index:55;background:linear-gradient(var(--card-bg), var(--card-bg)), var(--bg);border:0;border-radius:0;height:100dvh;margin:0;position:fixed;top:0;left:0;right:0}html.jobs-detail-open main.shell{z-index:51}}html.page-scroll-locked .topbar{transform:translateY(var(--page-lock-y,0px))}.jobs-filters-backdrop{z-index:60;background:#00000073;animation:.18s ease-out both jobs-filters-fade;position:fixed;inset:0}.jobs-filters-sheet{z-index:61;background:linear-gradient(var(--card-bg), var(--card-bg)), var(--bg);max-height:88dvh;color:var(--text);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e8c15c;border-radius:16px 16px 0 0;outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) both jobs-filters-rise;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000040}.jobs-filters-sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.jobs-filters-sheet-head h2{margin:0;font-size:1.15rem}.jobs-filters-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:18px;line-height:1}.jobs-filters-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:6px 16px 18px;display:flex;overflow-y:auto}.jobs-filters-sheet-body .filters-group-years{width:100%}.jobs-filters-sheet-body .filters-group-label{color:var(--text);margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.jobs-filters-days-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-filters-salary .jobs-minsalary-input{width:100%;max-width:240px}.jobs-filters-sheet-actions{border-top:1px solid var(--border);flex-shrink:0;gap:10px;padding:12px 16px;display:flex}.jobs-filters-sheet-actions .btn{flex:1;justify-content:center;min-height:44px}@keyframes jobs-filters-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes jobs-filters-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jobs-filters-sheet,.jobs-filters-backdrop{animation:none}}.job-detail-panel-inline.job-detail-panel-keep-company .job-detail-company{opacity:1;pointer-events:auto;max-height:none;overflow:visible}:root:not([data-theme=light]) .job-detail-panel-inline.job-detail-panel-tailored .job-detail-title,:root:not([data-theme=light]) .job-detail-panel-inline.job-detail-panel-tailored .job-detail-company{color:#fff}.ltr-doc-top-action{justify-content:flex-end;align-items:center;min-height:40px;padding-top:8px;display:flex}.ltr-doc-top-action .jd-apply-btn[disabled]{cursor:default}@media (max-width:900px){.job-detail-panel-inline .job-detail-heading{flex-wrap:wrap;row-gap:8px;margin-right:0}.job-detail-panel-inline .job-detail-heading-text{flex:1 1 0;min-width:8em}.job-detail-panel-inline .job-detail-title,.job-detail-panel-inline .job-detail-company{overflow-wrap:anywhere}}
