:root{--jvu-primary:#012c4f;--jvu-primary-2:#064e74;--jvu-accent:#087f8c;--jvu-accent-dark:#056773;--jvu-accent-soft:#e7f5f4;--jvu-gold:#f4b740;--jvu-ink:#132338;--jvu-text:#45566d;--jvu-muted:#68778a;--jvu-line:#dce5ed;--jvu-soft:#eef5f8;--jvu-soft-blue:#f4f8fb;--jvu-white:#fff;--jvu-success:#177245;--jvu-warning:#935d00;--jvu-danger:#a52a2a;--jvu-shadow-sm:0 6px 20px rgba(1, 44, 79, 0.07);--jvu-shadow:0 18px 46px rgba(1, 44, 79, 0.11);--jvu-radius-sm:10px;--jvu-radius:18px;--jvu-radius-lg:28px;--jvu-container:1180px;--jvu-reading:820px;--jvu-transition:180ms ease}.jvu-workflow-access{max-width:1060px;margin-inline:auto}.jvu-workflow-banner{margin-bottom:22px;padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid #b9d9d7;border-radius:13px;background:#eff9f7;color:#075f68}.jvu-workflow-banner .jvu-icon{width:24px;height:24px;flex:0 0 auto}.jvu-workflow-banner strong,.jvu-workflow-banner span{display:block}.jvu-workflow-banner span{margin-top:2px;color:#536b79;font-size:13px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#f6f8fb;color:var(--jvu-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}figure{margin:0}a{color:var(--jvu-primary-2);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--jvu-accent-dark)}:where(button,input,select,textarea){font:inherit}:where(button,input[type="button"],input[type="reset"],input[type="submit"]){cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;color:var(--jvu-ink);font-weight:800;letter-spacing:-.025em;line-height:1.18}h1{font-size:clamp(2.15rem, 5vw, 4.35rem)}h2{font-size:clamp(1.75rem, 3.4vw, 2.7rem)}h3{font-size:clamp(1.2rem, 2vw, 1.45rem)}p{margin:0 0 1.25rem}ul,ol{margin:0 0 1.25rem;padding-left:1.35rem}hr{margin:2rem 0;border:0;border-top:1px solid var(--jvu-line)}blockquote{margin:2rem 0;padding:1.15rem 1.4rem;border-left:4px solid var(--jvu-accent);background:var(--jvu-soft);color:var(--jvu-ink);font-size:1.08rem}:where(table){width:100%;border-collapse:collapse}:where(th,td){padding:.85rem;border:1px solid var(--jvu-line);text-align:left}:where(th){background:var(--jvu-soft);color:var(--jvu-ink)}:focus-visible{outline:3px solid var(--jvu-gold);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.screen-reader-text:focus{top:8px;left:8px;z-index:100000;display:block;width:auto;height:auto;padding:.8rem 1rem;clip:auto!important;border-radius:6px;background:var(--jvu-white);box-shadow:var(--jvu-shadow);color:var(--jvu-primary);font-weight:700}.jvu-container{width:min(calc(100% - 40px), var(--jvu-container));margin-inline:auto}.jvu-reading-width{width:min(100%, var(--jvu-reading));margin-inline:auto}.jvu-section{padding:clamp(3.5rem, 7vw, 6.5rem) 0}.jvu-section--white{background:var(--jvu-white)}.jvu-section--soft{background:var(--jvu-soft-blue)}.jvu-section--navy{background:var(--jvu-primary);color:rgb(255 255 255 / .78)}.jvu-section--navy h2,.jvu-section--navy h3{color:var(--jvu-white)}.jvu-section-heading{max-width:760px;margin:0 auto clamp(2rem, 4vw, 3.3rem);text-align:center}.jvu-section-heading p{margin-bottom:0;font-size:1.08rem}.jvu-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.9rem;color:var(--jvu-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.jvu-section--navy .jvu-eyebrow,.jvu-hero .jvu-eyebrow{color:#7de1df}.jvu-icon{width:1.25em;height:1.25em;flex:0 0 auto}.jvu-button,.wp-block-button__link,:where(body.jvu-theme-controls) :where(input[type="submit"],button[type="submit"]),.job-manager-form input[type="submit"],.single_job_listing .application .application_button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.25rem;border:1px solid #fff0;border-radius:10px;background:var(--jvu-primary);box-shadow:none;color:var(--jvu-white);font-size:.95rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--jvu-transition),background var(--jvu-transition),box-shadow var(--jvu-transition)}.jvu-button:hover,.wp-block-button__link:hover,:where(body.jvu-theme-controls) :where(input[type="submit"]:hover,button[type="submit"]:hover),.single_job_listing .application .application_button:hover{transform:translateY(-2px);background:var(--jvu-primary-2);box-shadow:0 10px 24px rgb(1 44 79 / .18);color:var(--jvu-white)}.jvu-button--accent{background:var(--jvu-accent)}.jvu-button--accent:hover{background:var(--jvu-accent-dark)}.jvu-button--gold{background:var(--jvu-gold);color:#2b2107}.jvu-button--gold:hover{background:#ffc95b;color:#2b2107}.jvu-button--white{background:var(--jvu-white);color:var(--jvu-primary)}.jvu-button--white:hover{background:#eaf7f7;color:var(--jvu-primary)}.jvu-button--outline{border-color:var(--jvu-line);background:#fff0;color:var(--jvu-primary)}.jvu-button--outline:hover{border-color:var(--jvu-primary);background:var(--jvu-soft);color:var(--jvu-primary);box-shadow:none}.jvu-text-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--jvu-primary);font-weight:800;text-decoration:none}.jvu-text-link .jvu-icon{width:1rem;transition:transform var(--jvu-transition)}.jvu-text-link:hover .jvu-icon{transform:translateX(3px)}.jvu-site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgb(1 44 79 / .09);background:rgb(255 255 255 / .97);box-shadow:0 4px 18px rgb(1 44 79 / .04);backdrop-filter:blur(12px)}.admin-bar .jvu-site-header{top:32px}.jvu-header__inner{display:flex;align-items:center;gap:clamp(1rem, 2.2vw, 2.25rem);min-height:78px}.jvu-brand{display:flex;align-items:center;min-width:max-content}.jvu-brand a{display:inline-flex;align-items:center;gap:.7rem;color:var(--jvu-primary);text-decoration:none}.jvu-brand .custom-logo{width:auto;max-width:230px;max-height:58px}.jvu-brand__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--jvu-primary),var(--jvu-primary-2));color:var(--jvu-white)}.jvu-brand__mark .jvu-icon{width:23px;height:23px}.jvu-brand__text{display:flex;flex-direction:column;color:var(--jvu-primary);font-size:1.08rem;font-weight:900;letter-spacing:.02em;line-height:1.05}.jvu-brand__text small{margin-top:.28rem;color:var(--jvu-muted);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.jvu-primary-nav{margin-left:auto}.jvu-primary-nav ul{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.jvu-primary-nav li{position:relative}.jvu-primary-nav a{display:flex;align-items:center;min-height:44px;padding:.65rem .72rem;border-radius:8px;color:var(--jvu-ink);font-size:.9rem;font-weight:700;text-decoration:none;transition:background var(--jvu-transition),color var(--jvu-transition)}.jvu-primary-nav a:hover,.jvu-primary-nav .current-menu-item>a,.jvu-primary-nav .current-menu-ancestor>a{background:var(--jvu-soft);color:var(--jvu-primary)}.jvu-primary-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;display:none;width:230px;padding:.55rem;border:1px solid var(--jvu-line);border-radius:12px;background:var(--jvu-white);box-shadow:var(--jvu-shadow)}.jvu-primary-nav li:hover>.sub-menu,.jvu-primary-nav li:focus-within>.sub-menu{display:block}.jvu-primary-nav .sub-menu a{width:100%}.jvu-header-actions{display:flex;align-items:center;gap:.6rem}.jvu-header-actions .jvu-button{min-height:42px;padding:.6rem .9rem;font-size:.84rem}.jvu-menu-toggle{display:none;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--jvu-line);border-radius:9px;background:var(--jvu-white);color:var(--jvu-primary)}.jvu-menu-toggle .jvu-icon{width:22px;height:22px}.jvu-hero{position:relative;overflow:hidden;padding:clamp(4rem, 8vw, 7.5rem) 0 clamp(3.5rem, 7vw, 6rem);background:radial-gradient(circle at 84% 18%,rgb(10 161 166 / .27),transparent 31%),radial-gradient(circle at 8% 92%,rgb(244 183 64 / .12),transparent 29%),linear-gradient(135deg,#001f38 0%,var(--jvu-primary) 54%,#064d68 100%);color:rgb(255 255 255 / .78)}.jvu-hero::before,.jvu-hero::after{position:absolute;content:"";border:1px solid rgb(255 255 255 / .08);border-radius:50%}.jvu-hero::before{top:-220px;right:-120px;width:520px;height:520px}.jvu-hero::after{right:100px;bottom:-280px;width:480px;height:480px}.jvu-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,0.88fr);align-items:center;gap:clamp(2.5rem, 6vw, 5rem)}.jvu-hero h1{max-width:760px;color:var(--jvu-white)}.jvu-hero__lead{max-width:680px;margin-bottom:1.7rem;font-size:clamp(1.05rem, 2vw, 1.22rem)}.jvu-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.7rem}.jvu-hero-stats{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin:0 0 1.55rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .14)}.jvu-hero-stats span{display:flex;flex-direction:column}.jvu-hero-stats strong{color:var(--jvu-white);font-size:1.15rem}.jvu-hero-stats small{color:rgb(255 255 255 / .64);font-size:.66rem;font-weight:700}.jvu-trust-list{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin:0;padding:0;list-style:none;font-size:.88rem;font-weight:700}.jvu-trust-list li{display:flex;align-items:center;gap:.35rem}.jvu-trust-list .jvu-icon{color:#7de1df}.jvu-search-panel{position:relative;padding:clamp(1.4rem, 3vw, 2rem);border:1px solid rgb(255 255 255 / .18);border-radius:var(--jvu-radius-lg);background:rgb(255 255 255 / .98);box-shadow:0 24px 70px rgb(0 18 34 / .28);color:var(--jvu-text)}.jvu-search-panel h2{margin-bottom:.35rem;font-size:1.5rem}.jvu-search-panel>p{margin-bottom:1.25rem;font-size:.9rem}.jvu-job-search{display:grid;gap:.8rem}.jvu-field{position:relative}.jvu-field .jvu-icon{position:absolute;top:50%;left:.9rem;width:18px;height:18px;color:var(--jvu-muted);transform:translateY(-50%);pointer-events:none}.jvu-field input{width:100%;min-height:50px;padding-left:2.7rem;border:1px solid var(--jvu-line);border-radius:10px;background:var(--jvu-white)}.jvu-job-search .jvu-field select{width:100%;min-height:50px;padding:0 2.5rem 0 2.7rem;border:1px solid var(--jvu-line);border-radius:10px;background:var(--jvu-white);color:var(--jvu-text)}.jvu-popular-searches{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem}.jvu-popular-searches span{color:var(--jvu-muted);font-weight:700}.jvu-popular-searches a{padding:.3rem .55rem;border-radius:999px;background:var(--jvu-soft);color:var(--jvu-primary);font-weight:700;text-decoration:none}.jvu-trust-strip{position:relative;z-index:2;margin-top:-1px;border-bottom:1px solid var(--jvu-line);background:var(--jvu-white)}.jvu-trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.jvu-trust-item{display:flex;align-items:center;gap:.75rem;min-height:88px;padding:1rem clamp(0.8rem, 2vw, 1.5rem);border-right:1px solid var(--jvu-line)}.jvu-trust-item:last-child{border-right:0}.jvu-trust-item__icon,.jvu-feature-icon,.jvu-category-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--jvu-soft);color:var(--jvu-accent-dark)}.jvu-trust-item strong{display:block;color:var(--jvu-ink);font-size:.9rem}.jvu-trust-item small{display:block;color:var(--jvu-muted);font-size:.74rem;line-height:1.35}.jvu-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.jvu-feature-card,.jvu-resource-card,.jvu-category-card,.jvu-panel,.jvu-post-card{border:1px solid var(--jvu-line);border-radius:var(--jvu-radius);background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-feature-card,.jvu-resource-card{padding:clamp(1.25rem, 2.5vw, 1.75rem);transition:transform var(--jvu-transition),box-shadow var(--jvu-transition),border-color var(--jvu-transition)}.jvu-resource-card{display:block;color:var(--jvu-text);text-decoration:none}.jvu-resource-card:hover{color:var(--jvu-text)}.jvu-feature-card:hover,.jvu-resource-card:hover,.jvu-category-card:hover{transform:translateY(-4px);border-color:#b9d0dc;box-shadow:var(--jvu-shadow)}.jvu-feature-card .jvu-feature-icon{margin-bottom:1rem}.jvu-feature-card h3,.jvu-resource-card h3{margin-bottom:.45rem}.jvu-feature-card p,.jvu-resource-card p{margin-bottom:0;font-size:.94rem}.jvu-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.jvu-category-card{display:flex;align-items:center;gap:.9rem;min-height:102px;padding:1.1rem;color:var(--jvu-ink);text-decoration:none;transition:transform var(--jvu-transition),box-shadow var(--jvu-transition),border-color var(--jvu-transition)}.jvu-category-card strong{display:block;font-size:.95rem}.jvu-category-card small{display:block;margin-top:.15rem;color:var(--jvu-muted);font-size:.76rem}.jvu-category-card .jvu-category-icon{background:#edf8f8}.jvu-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.jvu-audience-card{position:relative;overflow:hidden;padding:clamp(1.6rem, 4vw, 2.6rem);border-radius:var(--jvu-radius-lg);background:var(--jvu-primary);color:rgb(255 255 255 / .78)}.jvu-audience-card--employer{background:linear-gradient(135deg,#087f8c,#075b71)}.jvu-audience-card h2,.jvu-audience-card h3{color:var(--jvu-white);font-size:clamp(1.55rem, 3vw, 2.05rem)}.jvu-audience-card ul{padding:0;list-style:none}.jvu-audience-card li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.45rem}.jvu-audience-card li .jvu-icon{margin-top:.25rem;color:#9ef1e9}.jvu-walkin-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem, 3vw, 2rem);padding:clamp(1.4rem, 3vw, 2.2rem);border:1px solid #f0d8a2;border-radius:var(--jvu-radius-lg);background:linear-gradient(120deg,#fff8e9,#fffdf8)}.jvu-walkin-banner__icon{display:grid;width:62px;height:62px;place-items:center;border-radius:17px;background:var(--jvu-gold);color:#402d05}.jvu-walkin-banner__icon .jvu-icon{width:29px;height:29px}.jvu-walkin-banner h2{margin-bottom:.25rem;font-size:clamp(1.35rem, 3vw, 1.8rem)}.jvu-walkin-banner p{margin:0}.jvu-safety-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid #b7ddcf;border-radius:14px;background:#edf9f4;color:#255446}.jvu-safety-box .jvu-icon{width:25px;height:25px;flex:0 0 auto;color:var(--jvu-success)}.jvu-safety-box h2,.jvu-safety-box h3,.jvu-safety-box strong{color:#164737}.jvu-safety-box p:last-child{margin-bottom:0}.jvu-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.75rem, 4vw, 3.2rem);border-radius:var(--jvu-radius-lg);background:linear-gradient(135deg,var(--jvu-primary),#075c73);color:rgb(255 255 255 / .78);box-shadow:var(--jvu-shadow)}.jvu-cta h2{margin-bottom:.35rem;color:var(--jvu-white)}.jvu-cta p{margin:0}.jvu-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem}.jvu-empty-state{padding:clamp(2rem, 5vw, 4rem);border:1px dashed #b7c7d4;border-radius:var(--jvu-radius);background:var(--jvu-white);text-align:center}.jvu-empty-state .jvu-icon{width:42px;height:42px;margin:0 auto 1rem;color:var(--jvu-accent)}.jvu-page-hero{padding:clamp(3.5rem, 7vw, 5.75rem) 0;background:radial-gradient(circle at 85% 20%,rgb(8 127 140 / .28),transparent 29%),linear-gradient(135deg,#001f38,var(--jvu-primary));color:rgb(255 255 255 / .76)}.jvu-page-hero__inner{max-width:850px}.jvu-page-hero h1{color:var(--jvu-white);font-size:clamp(2.1rem, 5vw, 3.7rem)}.jvu-page-hero--compact{padding:.8rem 0}.jvu-page-hero--compact .jvu-page-hero__inner{display:flex;align-items:center;gap:1rem;max-width:var(--jvu-container);min-height:46px}.jvu-page-hero--compact .jvu-breadcrumbs{flex:0 0 auto;margin:0;white-space:nowrap}.jvu-page-hero--compact h1{margin:0;padding-left:1rem;border-left:1px solid rgb(255 255 255 / .24);font-size:clamp(1.35rem, 2.2vw, 2rem);line-height:1.15}.jvu-page-hero p{max-width:740px;margin-bottom:0;font-size:1.08rem}.jvu-page-hero__pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.jvu-page-hero__pills span{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .9);font-size:.7rem;font-weight:800}.jvu-page-hero__pills .jvu-icon{width:.9rem;height:.9rem}.jvu-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;color:rgb(255 255 255 / .66);font-size:.82rem}.jvu-breadcrumbs a,.jvu-breadcrumbs .rank-math-breadcrumb a{color:rgb(255 255 255 / .88);text-decoration:none}.jvu-breadcrumbs .rank-math-breadcrumb p{margin:0}.jvu-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:2rem;padding:clamp(2.5rem, 5vw, 4.5rem) 0}.jvu-content-wrap--full{display:block}.jvu-page-hero--compact+.jvu-content-wrap,.jvu-section--compact-top{padding-top:1.5rem}.jvu-entry,.jvu-sidebar .widget,.jvu-login-card{border:1px solid var(--jvu-line);border-radius:var(--jvu-radius);background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-entry{min-width:0;padding:clamp(1.35rem, 4vw, 3rem)}.jvu-entry--plain{padding:0;border:0;background:#fff0;box-shadow:none}.entry-content>*:last-child,.jvu-entry>*:last-child{margin-bottom:0}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1.7em}.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content img{border-radius:12px}.entry-content a:not(.jvu-button):not(.wp-block-button__link){font-weight:650}.entry-content .alignwide{width:min(1120px, calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}.entry-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.jvu-entry-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.2rem;color:var(--jvu-muted);font-size:.85rem}.jvu-entry-meta a{color:inherit}.jvu-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.post-navigation a{display:block;padding:1rem;border:1px solid var(--jvu-line);border-radius:12px;background:var(--jvu-soft-blue);font-weight:750;text-decoration:none}.jvu-post-navigation a{display:block;padding:1rem;border:1px solid var(--jvu-line);border-radius:12px;background:var(--jvu-soft-blue);font-weight:750;text-decoration:none}.jvu-sidebar{display:grid;align-content:start;gap:1rem}.jvu-sidebar .widget{padding:1.25rem}.widget-title{margin-bottom:.8rem;font-size:1.08rem}.widget ul{margin:0;padding:0;list-style:none}.widget li+li{margin-top:.55rem}.widget a{text-decoration:none}.jvu-page-links{margin-top:2rem;font-weight:800}:where(body.jvu-theme-controls) :where(label){color:var(--jvu-ink);font-size:.92rem;font-weight:750}:where(body.jvu-theme-controls) :where(input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="date"],select,textarea){width:100%;min-height:48px;padding:.72rem .85rem;border:1px solid #cbd7e1;border-radius:9px;background:var(--jvu-white);color:var(--jvu-ink);transition:border-color var(--jvu-transition),box-shadow var(--jvu-transition)}:where(body.jvu-theme-controls) :where(textarea){min-height:150px;resize:vertical}:where(body.jvu-theme-controls) :where(input:focus,select:focus,textarea:focus){border-color:var(--jvu-accent);box-shadow:0 0 0 3px rgb(8 127 140 / .12);outline:0}.search-form{display:flex;gap:.5rem}.search-form label{flex:1}.search-form .search-submit{min-height:48px}.jvu-login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.72fr);align-items:start;gap:1.5rem}.jvu-login-card{padding:clamp(1.4rem, 4vw, 2.2rem)}.jvu-login-card .login-username,.jvu-login-card .login-password{display:grid;gap:.35rem}.jvu-login-card .login-remember{font-size:.86rem}.jvu-login-card .login-submit{margin-bottom:0}.wpcf7-form,.fluentform,.wpforms-form,.frm_forms form{max-width:100%}.wpcf7-form p,.fluentform .ff-el-group,.wpforms-form .wpforms-field,.frm_forms .frm_form_field{margin-bottom:1rem}.wpcf7-not-valid-tip,.ff-el-is-error .text-danger,.wpforms-error,.frm_error{color:var(--jvu-danger)!important;font-size:.82rem}.wpcf7-response-output,.ff-message-success,.wpforms-confirmation-container-full,.frm_message{padding:1rem!important;border:1px solid #b7ddcf!important;border-radius:10px;background:#edf9f4!important}.jvu-login-security,.jvu-admin-oversight{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.1rem;padding:.9rem;border:1px solid #b7ddcf;border-radius:10px;background:#edf9f4;color:#285a42;font-size:.78rem;font-weight:700}.jvu-login-security .jvu-icon,.jvu-admin-oversight .jvu-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.jvu-admin-oversight p{margin:0}.jvu-employer-flow{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.35rem 0}.jvu-employer-flow span{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800}.jvu-employer-flow b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--jvu-primary);color:var(--jvu-white);font-size:.7rem}.jvu-employer-flow--large{justify-content:center;gap:1rem 2rem;margin:0 0 2rem;padding:1rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white)}.jvu-job-post-layout{display:grid;grid-template-columns:minmax(250px,0.68fr) minmax(0,1.32fr);align-items:start;gap:1.5rem}.jvu-job-post-sidebar,.jvu-job-post-form{padding:clamp(1.3rem, 3vw, 2rem);border:1px solid var(--jvu-line);border-radius:var(--jvu-radius);background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-job-post-sidebar{position:sticky;top:110px}.jvu-job-post-sidebar ul{margin:1.2rem 0;padding:0;list-style:none}.jvu-job-post-sidebar li{display:flex;align-items:flex-start;gap:.45rem;margin:.65rem 0;font-size:.86rem}.jvu-job-post-sidebar li .jvu-icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--jvu-success)}.jvu-walkin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white)}.jvu-walkin-toolbar strong,.jvu-walkin-toolbar small{display:block}.jvu-walkin-toolbar small{color:var(--jvu-muted);font-size:.68rem}.jvu-walkin-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:.4rem}.jvu-walkin-toolbar a,.jvu-quick-filters a{padding:.3rem .65rem;border:1px solid var(--jvu-line);border-radius:999px;background:var(--jvu-white);color:var(--jvu-text);font-size:.72rem;font-weight:800;text-decoration:none}.jvu-walkin-toolbar a.is-active,.jvu-walkin-toolbar a:hover,.jvu-quick-filters a:hover{border-color:var(--jvu-accent);background:#e8f5f6;color:var(--jvu-accent-dark)}.jvu-walkin-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.jvu-walkin-prep-grid>div{padding:1.2rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white)}.jvu-walkin-prep-grid .jvu-icon{width:1.4rem;height:1.4rem;color:var(--jvu-accent)}.jvu-walkin-prep-grid h2{margin:.65rem 0 .35rem;font-size:1rem}.jvu-walkin-prep-grid p{margin:0;font-size:.8rem}.jvu-jobs-shell{padding:clamp(2.5rem, 5vw, 4.5rem) 0}.jvu-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem}.jvu-quick-filters strong{margin-right:.2rem;color:var(--jvu-muted);font-size:.72rem}.job_filters{margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--jvu-line);border-radius:var(--jvu-radius);background:var(--jvu-white)!important;box-shadow:var(--jvu-shadow-sm)}.job_filters .search_jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;padding:0!important}.job_filters .search_jobs>div{width:auto!important;padding:0!important}.job_filters .search_jobs .search_submit{display:flex;align-items:end}.job_filters .search_jobs .search_submit input{width:100%;min-height:48px}.job_filters .showing_jobs,.job_filters .job_types{padding:.85rem 0 0!important;border:0!important;background:transparent!important}.job_filters .job_types{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.job_filters .job_types li{float:none!important;border:0!important}div.job_listings,ul.job_listings{margin:0!important;border:0!important}ul.job_listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0!important}ul.job_listings li.job_listing{margin:0!important;border:1px solid var(--jvu-line)!important;border-radius:var(--jvu-radius);background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm);transition:transform var(--jvu-transition),border-color var(--jvu-transition),box-shadow var(--jvu-transition)}ul.job_listings li.job_listing:hover{transform:translateY(-3px);border-color:#b7ceda!important;box-shadow:var(--jvu-shadow)}ul.job_listings li.job_listing a{display:grid!important;grid-template-columns:56px minmax(0,1fr);gap:.9rem;min-height:100%;padding:1.25rem!important;background:transparent!important;color:inherit;text-decoration:none}ul.job_listings li.job_listing a img.company_logo{position:static!important;width:56px!important;height:56px!important;margin:0!important;border:1px solid var(--jvu-line);border-radius:12px;object-fit:contain}ul.job_listings li.job_listing .position{float:none!important;width:auto!important;padding:0!important}ul.job_listings li.job_listing .position h3{margin-bottom:.25rem;font-size:1.08rem}ul.job_listings li.job_listing .company,ul.job_listings li.job_listing .location,ul.job_listings li.job_listing .meta{position:static!important;float:none!important;width:auto!important;padding:0!important;color:var(--jvu-muted)!important;font-size:.82rem;text-align:left!important}ul.job_listings li.job_listing .location,ul.job_listings li.job_listing .meta{grid-column:2;margin-top:.3rem}ul.job_listings li.job_listing .meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:.35rem 0 0!important;list-style:none}ul.job_listings li.job_listing .job-type{color:var(--jvu-success)!important;font-weight:800}.load_more_jobs{margin-top:1.25rem!important;padding:0.9rem!important;border:1px solid var(--jvu-line)!important;border-radius:10px;background:var(--jvu-white)!important;color:var(--jvu-primary)!important;font-weight:800}.jvu-direct-job-search{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:1rem;align-items:end;margin:0 0 1.25rem;padding:1.25rem;border:1px solid var(--jvu-line);border-radius:var(--jvu-radius);background:var(--jvu-white)}.jvu-direct-job-search .jvu-field{display:grid;gap:.4rem}.jvu-direct-job-search label{color:var(--jvu-text);font-size:.82rem;font-weight:800}.jvu-job-results-count{margin:0 0 1rem;color:var(--jvu-muted)}@media (max-width:760px){.jvu-direct-job-search{grid-template-columns:1fr}}.job-manager-form,.job-manager-job-dashboard,.single_job_listing,.job-manager-application-wrapper{min-width:0}.job-manager-form fieldset{margin:0 0 1rem!important;padding:1rem!important;border:1px solid var(--jvu-line)!important;border-radius:12px}.job-manager-form fieldset label{float:none!important;width:100%!important;margin-bottom:0.35rem!important}.job-manager-form fieldset div.field{float:none!important;width:100%!important}.job-manager-form .fieldset-job_description .wp-editor-wrap,.job-manager-form .fieldset-company_logo .job-manager-uploaded-files{width:100%}.job-manager-message,.job-manager-info,.job-manager-error{margin:1rem 0!important;padding:1rem 1rem 1rem 3rem!important;border:1px solid var(--jvu-line)!important;border-radius:10px;background:var(--jvu-soft)!important;box-shadow:none!important}.job-manager-error{border-color:#e3b4b4!important;background:#fff2f2!important}.job-manager-job-dashboard table{border-radius:12px;overflow:hidden}.single_job_listing .company{min-height:92px;margin:0 0 1.5rem!important;padding:1.25rem 1.25rem 1.25rem 100px!important;border:1px solid var(--jvu-line)!important;border-radius:14px;background:var(--jvu-soft-blue)!important;box-shadow:none!important}.single_job_listing .company img{top:1.25rem!important;left:1.25rem!important;width:58px!important;height:58px!important;object-fit:contain}.single_job_listing .meta{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem!important;padding:0!important;list-style:none}.single_job_listing .meta li{padding:.45rem 0.7rem!important;border-radius:999px;background:var(--jvu-soft);color:var(--jvu-primary)!important;font-size:.82rem;font-weight:750}.single_job_listing .application{margin:1.8rem 0!important}.single_job_listing .application .application_details{margin-top:0.75rem!important;padding:1.2rem!important;border:1px solid var(--jvu-line)!important;border-radius:12px;background:var(--jvu-soft-blue)!important;box-shadow:none!important}.jvu-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.jvu-post-card{overflow:hidden}.jvu-post-card__image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--jvu-soft)}.jvu-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}.jvu-post-card:hover .jvu-post-card__image img{transform:scale(1.035)}.jvu-post-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,var(--jvu-soft),#dbeef3);color:var(--jvu-accent)}.jvu-post-placeholder .jvu-icon{width:44px;height:44px}.jvu-post-card__body{padding:1.25rem}.jvu-post-card__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;color:var(--jvu-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.jvu-post-card__title{font-size:1.18rem}.jvu-post-card__title a{color:var(--jvu-ink);text-decoration:none}.jvu-post-card__excerpt{font-size:.9rem}.jvu-post-card__excerpt p{margin-bottom:.8rem}.navigation.pagination{margin-top:2rem}.nav-links{display:flex;flex-wrap:wrap;gap:.45rem}.page-numbers{display:grid;min-width:42px;height:42px;padding:0 .6rem;place-items:center;border:1px solid var(--jvu-line);border-radius:8px;background:var(--jvu-white);color:var(--jvu-primary);font-weight:800;text-decoration:none}.page-numbers.current,.page-numbers:hover{border-color:var(--jvu-primary);background:var(--jvu-primary);color:var(--jvu-white)}.comments-area{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--jvu-line)}.comment-list{padding:0;list-style:none}.comment-body{margin-bottom:1rem;padding:1rem;border:1px solid var(--jvu-line);border-radius:10px}.comment-meta{margin-bottom:.7rem;font-size:.82rem}.jvu-ad-slot{width:min(calc(100% - 40px), var(--jvu-container));min-height:72px;margin:.7rem auto;padding:.3rem .5rem;overflow:hidden;text-align:center}.jvu-ad-slot--ad-header{min-height:46px;margin-top:.25rem;margin-bottom:.25rem;padding-top:.15rem;padding-bottom:.15rem}.jvu-entry .jvu-ad-slot{width:100%}.jvu-ad-label{display:block;margin-bottom:.15rem;color:#8793a1;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.jvu-ad-widget,.jvu-ad-widget .widget{margin:0;padding:0;border:0;background:#fff0;box-shadow:none}.jvu-ad-slot--ad-jobs,.jvu-ad-slot--ad-walkin,.jvu-ad-slot--ad-in-content{min-height:120px}.jvu-mobile-dock{display:none}.jvu-site-footer{background:#001d34;color:rgb(255 255 255 / .68)}.jvu-footer-main{padding:clamp(3rem, 6vw, 5rem) 0}.jvu-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,0.8fr);gap:clamp(1.5rem, 4vw, 3.2rem)}.jvu-footer-brand .jvu-brand__text,.jvu-footer-brand a{color:var(--jvu-white)}.jvu-footer-brand p{max-width:360px;margin-top:1rem}.jvu-footer-contact{display:grid;gap:.55rem;margin-top:1rem}.jvu-footer-contact a{display:flex;align-items:center;gap:.5rem;color:rgb(255 255 255 / .8);text-decoration:none}.jvu-footer-column h2,.jvu-footer-column .widget-title{margin-bottom:1rem;color:var(--jvu-white);font-size:1rem;letter-spacing:0}.jvu-footer-column ul{margin:0;padding:0;list-style:none}.jvu-footer-column li+li{margin-top:.5rem}.jvu-footer-column a{color:rgb(255 255 255 / .7);font-size:.9rem;text-decoration:none}.jvu-footer-column a:hover{color:var(--jvu-white)}.jvu-footer-safety{padding:1rem 0;border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);font-size:.82rem}.jvu-footer-safety__inner{display:flex;align-items:flex-start;gap:.7rem}.jvu-footer-safety .jvu-icon{margin-top:.15rem;color:#7de1df}.jvu-footer-bottom{padding:1.25rem 0}.jvu-footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.jvu-footer-bottom p{margin:0}.jvu-footer-menu ul,.jvu-footer-menu{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.jvu-footer-menu a{color:rgb(255 255 255 / .68);text-decoration:none}@media (max-width:1120px){.jvu-primary-nav a{padding-inline:.5rem;font-size:.83rem}.jvu-header-actions .jvu-login-label{display:none}}@media (max-width:980px){.admin-bar .jvu-site-header{top:32px}.jvu-header__inner{min-height:70px}.jvu-menu-toggle{display:grid;order:3}.jvu-primary-nav{position:fixed;top:var(--jvu-mobile-menu-top,108px);right:0;bottom:0;left:0;display:none;overflow-y:auto;padding:1rem 20px 2rem;background:var(--jvu-white)}.jvu-primary-nav.is-open{display:block}.jvu-primary-nav ul,.jvu-primary-nav .sub-menu{position:static;display:block;width:100%;padding:0;border:0;background:#fff0;box-shadow:none}.jvu-primary-nav>ul>li{border-bottom:1px solid var(--jvu-line)}.jvu-primary-nav a{min-height:50px;padding-inline:.5rem;font-size:.95rem}.jvu-primary-nav .sub-menu a{padding-left:1.5rem;color:var(--jvu-muted)}.jvu-header-actions{margin-left:auto}.jvu-hero__grid{grid-template-columns:1fr}.jvu-hero__copy{max-width:780px}.jvu-search-panel{max-width:700px}.jvu-job-post-layout{grid-template-columns:1fr}.jvu-job-post-sidebar{position:static}.jvu-card-grid,.jvu-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jvu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jvu-content-wrap{grid-template-columns:1fr}.jvu-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.jvu-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:782px){.admin-bar .jvu-site-header{top:46px}}@media (max-width:720px){body{padding-bottom:64px}.jvu-container,.jvu-ad-slot{width:min(calc(100% - 28px), var(--jvu-container))}.jvu-page-hero--compact{padding:.65rem 0}.jvu-page-hero--compact .jvu-page-hero__inner{flex-wrap:wrap;gap:.25rem .65rem;min-height:40px}.jvu-page-hero--compact .jvu-breadcrumbs{width:100%;white-space:normal}.jvu-page-hero--compact h1{padding-left:0;border-left:0;font-size:1.45rem}.jvu-brand__text small{display:none}.jvu-header-actions{display:none}.jvu-menu-toggle{margin-left:auto}.jvu-trust-strip__grid{grid-template-columns:repeat(2,1fr)}.jvu-trust-item:nth-child(2){border-right:0}.jvu-trust-item:nth-child(-n+2){border-bottom:1px solid var(--jvu-line)}.jvu-split,.jvu-card-grid,.jvu-post-grid,.jvu-login-grid{grid-template-columns:1fr}.jvu-walkin-toolbar{align-items:flex-start;flex-direction:column}.jvu-walkin-prep-grid{grid-template-columns:1fr}.jvu-walkin-banner,.jvu-cta{grid-template-columns:1fr}.jvu-walkin-banner__icon{width:52px;height:52px}.jvu-cta__actions .jvu-button{flex:1}.job_filters .search_jobs{grid-template-columns:1fr}ul.job_listings{grid-template-columns:1fr}.jvu-post-navigation{grid-template-columns:1fr}.post-navigation .nav-links{grid-template-columns:1fr}.jvu-footer-bottom__inner{align-items:flex-start;flex-direction:column}.jvu-mobile-dock{position:fixed;right:0;bottom:0;left:0;z-index:1100;display:grid;grid-template-columns:repeat(4,1fr);min-height:64px;padding:.3rem .4rem calc(0.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--jvu-line);background:rgb(255 255 255 / .97);box-shadow:0 -8px 24px rgb(1 44 79 / .1);backdrop-filter:blur(10px)}.jvu-mobile-dock a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.1rem;border-radius:8px;color:var(--jvu-muted);font-size:.58rem;font-weight:800;text-decoration:none}.jvu-mobile-dock a:hover,.jvu-mobile-dock a:focus-visible{background:#eaf5f6;color:var(--jvu-accent-dark)}.jvu-mobile-dock .jvu-icon{width:1.15rem;height:1.15rem}}@media (max-width:520px){.jvu-brand__mark{width:38px;height:38px}.jvu-brand__text{font-size:.94rem}.jvu-header-actions .jvu-button--gold .jvu-button-label{display:none}.jvu-hero__actions,.jvu-cta__actions{flex-direction:column}.jvu-hero__actions .jvu-button,.jvu-cta__actions .jvu-button{width:100%}.jvu-trust-item{align-items:flex-start;padding:.8rem}.jvu-trust-item__icon{width:36px;height:36px}.jvu-category-grid,.jvu-sidebar,.jvu-footer-grid{grid-template-columns:1fr}.jvu-entry{padding:1.15rem}ul.job_listings li.job_listing a{grid-template-columns:46px minmax(0,1fr);padding:1rem!important}ul.job_listings li.job_listing a img.company_logo{width:46px!important;height:46px!important}.job-manager-job-dashboard{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.jvu-job-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.jvu-job-save-note{margin:.8rem 0 0;display:flex;align-items:flex-start;gap:.4rem;color:var(--jvu-muted);font-size:.75rem}.jvu-job-save-note .jvu-icon{flex:0 0 auto;color:#a73b4e}.jvu-dashboard-application-note--connected{border-color:#acd8c2;background:#eef9f3}.jvu-dashboard-application-note--connected>.jvu-icon{color:var(--jvu-success)}.jvu-candidate-hero{padding:clamp(2.8rem, 6vw, 5rem) 0;background:linear-gradient(122deg,#012c4f,#087f8c);color:#fff}.jvu-candidate-hero__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem, 3vw, 1.8rem);align-items:center}.jvu-candidate-avatar{width:76px;height:76px;display:grid;place-items:center;border:2px solid rgb(255 255 255 / .24);border-radius:22px;background:rgb(255 255 255 / .12);font-size:1.15rem;font-weight:900}.jvu-candidate-hero .jvu-breadcrumbs,.jvu-candidate-hero .jvu-breadcrumbs a,.jvu-candidate-hero .jvu-eyebrow{color:#a9eeea}.jvu-candidate-hero h1{margin:.2rem 0 .55rem;color:#fff;font-size:clamp(2.1rem, 4.8vw, 3.8rem)}.jvu-candidate-hero p{max-width:680px;margin:0;color:rgb(255 255 255 / .76)}.jvu-candidate-section{padding-top:2rem}.jvu-candidate-tabs{margin-bottom:1.2rem;padding:.4rem;display:flex;gap:.35rem;overflow-x:auto;border:1px solid var(--jvu-line);border-radius:14px;background:#fff;box-shadow:var(--jvu-shadow-sm)}.jvu-candidate-tabs a{min-width:max-content;min-height:44px;padding:.65rem .9rem;border-radius:9px;display:inline-flex;align-items:center;gap:.45rem;color:#4f6878;font-size:.78rem;font-weight:850;text-decoration:none}.jvu-candidate-tabs a:hover,.jvu-candidate-tabs a:focus-visible{background:var(--jvu-primary);color:#fff}.jvu-candidate-login{padding:clamp(1.5rem, 4vw, 2.5rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid var(--jvu-line);border-radius:18px;background:#fff;box-shadow:var(--jvu-shadow-sm)}.jvu-candidate-login>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--jvu-accent-soft);color:var(--jvu-accent)}.jvu-candidate-login h2{margin:0}.jvu-candidate-login p{margin:.35rem 0 0;color:var(--jvu-muted)}.jvu-candidate-panel{margin-top:1rem;padding:clamp(1.1rem, 3vw, 1.8rem);border:1px solid var(--jvu-line);border-radius:17px;background:#fff;box-shadow:var(--jvu-shadow-sm);scroll-margin-top:120px}.jvu-candidate-panel__head{margin-bottom:1.2rem;padding-bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--jvu-line)}.jvu-candidate-panel__head h2{margin:0}.jvu-integration-empty{padding:1.2rem;display:flex;gap:.9rem;border:1px solid #c8dce3;border-radius:13px;background:#f6fafb}.jvu-integration-empty>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--jvu-accent-soft);color:var(--jvu-accent)}.jvu-integration-empty h3{margin:0;font-size:1rem}.jvu-integration-empty p{margin:.3rem 0 0;color:var(--jvu-muted);font-size:.82rem}.jvu-candidate-panel .candidate-dashboard,.jvu-candidate-panel .job-manager-bookmarks,.jvu-candidate-panel .past-applications{margin:0}.jvu-candidate-panel table{width:100%;border-collapse:collapse}.jvu-candidate-panel th,.jvu-candidate-panel td{padding:.85rem;border-bottom:1px solid var(--jvu-line);text-align:left}.jvu-candidate-panel input[type="text"],.jvu-candidate-panel input[type="email"],.jvu-candidate-panel input[type="url"],.jvu-candidate-panel input[type="file"],.jvu-candidate-panel select,.jvu-candidate-panel textarea{max-width:100%;border:1px solid var(--jvu-line);border-radius:8px;background:#fff}.jvu-candidate-panel input[type="submit"],.jvu-candidate-panel button,.jvu-candidate-panel .button{min-height:40px;border:0;border-radius:8px;background:var(--jvu-accent);color:#fff;font-weight:800}.jvu-taxonomy-description{max-width:760px;color:rgb(255 255 255 / .77)}.jvu-taxonomy-description p:last-child{margin-bottom:0}.jvu-taxonomy-jobs{padding-top:2.5rem}.jvu-taxonomy-heading{margin-bottom:1.2rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.jvu-taxonomy-heading h2{margin:0}.jvu-related-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.jvu-related-categories__grid a{padding:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;border:1px solid var(--jvu-line);border-radius:13px;background:#fff;color:var(--jvu-text);text-decoration:none}.jvu-related-categories__grid a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--jvu-accent-soft);color:var(--jvu-accent)}.jvu-related-categories__grid small{grid-column:2;color:var(--jvu-muted)}.jvu-ad-slot--ad-category,.jvu-ad-slot--ad-candidate,.jvu-ad-slot--ad-employer{min-height:120px}.jvu-ad-slot--ad-single-job{min-height:280px}@media (max-width:820px){.jvu-candidate-hero__inner,.jvu-candidate-login{grid-template-columns:auto minmax(0,1fr)}.jvu-candidate-hero__inner>.jvu-button,.jvu-candidate-login>.jvu-button{grid-column:1 / -1}.jvu-job-hero__actions{width:100%;grid-column:1 / -1;justify-content:stretch}.jvu-job-hero__actions .jvu-button{flex:1}.jvu-related-categories__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jvu-candidate-avatar{width:58px;height:58px;border-radius:17px;font-size:.9rem}.jvu-candidate-panel{padding:1rem}.jvu-candidate-panel table,.jvu-candidate-panel tbody,.jvu-candidate-panel tr,.jvu-candidate-panel td{display:block;width:100%}.jvu-candidate-panel thead{display:none}.jvu-related-categories__grid{grid-template-columns:1fr}}.jvu-site-header.is-scrolled{box-shadow:0 10px 30px rgb(1 44 79 / .1)}.jvu-footer-promise{display:flex;align-items:center;gap:.4rem;color:#8fd2ae!important;font-size:0.75rem!important;font-weight:750}.jvu-footer-promise .jvu-icon{width:1rem;height:1rem}.jvu-job-hero{padding:1.7rem 0 2.7rem;border-bottom:1px solid var(--jvu-line);background:var(--jvu-white)}.jvu-job-hero .jvu-breadcrumbs{margin-bottom:.65rem}.jvu-job-back{display:inline-flex;align-items:center;gap:.2rem;margin-bottom:1.25rem;color:var(--jvu-accent-dark);font-size:.75rem;font-weight:800;text-decoration:none}.jvu-job-back .jvu-icon{transform:rotate(180deg)}.jvu-job-hero__grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem}.jvu-job-logo{display:grid;width:78px;height:78px;place-items:center;border:1px solid #d5e4e9;border-radius:20px;background:linear-gradient(145deg,#e5f2f3,#f9fbfc);color:var(--jvu-primary);font-size:1.2rem;font-weight:900}.jvu-job-badges{display:flex;flex-wrap:wrap;gap:.4rem}.jvu-job-badges span{padding:.22rem .55rem;border-radius:999px;background:#e8f6ee;color:var(--jvu-success);font-size:.62rem;font-weight:850}.jvu-job-badges .jvu-job-badge--verified{display:inline-flex;align-items:center;gap:.2rem;background:#eff4f7;color:#4f6878}.jvu-job-badge--verified .jvu-icon{width:.85rem;height:.85rem}.jvu-job-hero h1{margin:.45rem 0 .2rem;font-size:clamp(2rem, 5vw, 3.3rem)}.jvu-job-company{margin:0;color:var(--jvu-accent-dark);font-weight:800}.jvu-job-hero__meta{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:.7rem;color:var(--jvu-muted);font-size:.76rem}.jvu-job-hero__meta span{display:flex;align-items:center;gap:.3rem}.jvu-job-hero__meta .jvu-icon{width:1rem;height:1rem}.jvu-job-hero__apply{min-width:130px}.jvu-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.7rem;align-items:start;padding-top:2.5rem;padding-bottom:4.8rem}.jvu-job-entry{padding:clamp(1.3rem, 4vw, 2rem)}.jvu-job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:2rem;border:1px solid var(--jvu-line);border-radius:13px;background:var(--jvu-line)}.jvu-job-facts>div{padding:.95rem 1rem;background:#f8fbfc}.jvu-job-facts span,.jvu-job-facts strong{display:block}.jvu-job-facts span{color:var(--jvu-muted);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.jvu-job-facts strong{margin-top:.2rem;color:var(--jvu-ink);font-size:.82rem}.jvu-job-plugin-content .single_job_listing>h1,.jvu-job-plugin-content .single_job_listing>h2:first-child{display:none}.jvu-job-plugin-content .job_description,.jvu-job-plugin-content .single_job_listing .job_description{color:var(--jvu-text);font-size:.96rem}.jvu-job-plugin-content .job_description h2,.jvu-job-plugin-content .job_description h3{margin-top:1.7rem;font-size:1.35rem}.jvu-job-plugin-content .application,.jvu-job-plugin-content .job-manager-application-wrapper,.jvu-job-plugin-content .application_details{scroll-margin-top:115px}.jvu-job-safety h2{font-size:1rem}.jvu-job-safety p{margin-bottom:0}.jvu-job-sidebar{position:sticky;top:104px;display:grid;gap:1rem}.jvu-job-apply-card,.jvu-job-company-card{padding:1.45rem;border:1px solid var(--jvu-line);border-radius:17px;background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-job-apply-card{border-top:4px solid var(--jvu-gold)}.jvu-job-apply-card h2,.jvu-job-company-card h2{font-size:1.18rem}.jvu-job-apply-card p,.jvu-job-company-card p{color:var(--jvu-muted);font-size:.78rem}.jvu-job-apply-card .jvu-button{width:100%}.jvu-job-company-card{text-align:center}.jvu-job-company-card .jvu-job-logo{width:62px;height:62px;margin:0 auto .8rem;border-radius:16px;font-size:.95rem}.jvu-job-company-card a{color:var(--jvu-accent-dark);font-size:.75rem;font-weight:800}.jvu-job-sidebar .jvu-ad-slot{width:100%;min-height:250px;margin:0}.jvu-related-jobs{padding:4rem 0;background:var(--jvu-white)}.jvu-related-jobs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.jvu-related-jobs__grid article{padding:1.25rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-related-jobs__grid h3{font-size:1rem}.jvu-related-jobs__grid h3 a{color:var(--jvu-ink);text-decoration:none}.jvu-related-jobs__grid p{margin:.3rem 0 .7rem;color:var(--jvu-accent-dark);font-size:.75rem;font-weight:800}.jvu-dashboard-hero{padding:3.1rem 0;background:linear-gradient(120deg,#031f32,var(--jvu-primary-2));color:rgb(255 255 255 / .75)}.jvu-dashboard-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.jvu-dashboard-hero h1{color:var(--jvu-white);font-size:clamp(2rem, 4vw, 3rem)}.jvu-dashboard-hero p{max-width:700px;margin:.5rem 0 0}.jvu-dashboard-hero .jvu-breadcrumbs,.jvu-dashboard-hero .jvu-breadcrumbs a,.jvu-dashboard-hero .jvu-eyebrow{color:#97dedb}.jvu-dashboard-section{padding-top:0}.jvu-dashboard-tabs{display:flex;overflow-x:auto;margin-bottom:1.5rem;border-bottom:1px solid var(--jvu-line);background:var(--jvu-white)}.jvu-dashboard-tabs a{min-width:max-content;padding:1.15rem 1.3rem;border-bottom:3px solid #fff0;color:var(--jvu-muted);font-size:.8rem;font-weight:800;text-decoration:none}.jvu-dashboard-tabs a:hover,.jvu-dashboard-tabs a.is-active{border-color:var(--jvu-accent);color:var(--jvu-accent-dark)}.jvu-dashboard-login{max-width:650px;margin:4rem auto;padding:2.6rem;border:1px solid var(--jvu-line);border-radius:20px;background:var(--jvu-white);box-shadow:var(--jvu-shadow);text-align:center}.jvu-dashboard-login>span{display:grid;width:60px;height:60px;margin:0 auto 1rem;place-items:center;border-radius:16px;background:var(--jvu-soft);color:var(--jvu-accent)}.jvu-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.jvu-dashboard-metrics>div{display:grid;grid-template-columns:auto 1fr;gap:0 .8rem;align-items:center;padding:1.2rem;border:1px solid var(--jvu-line);border-radius:15px;background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-dashboard-metrics>div>span{grid-row:1 / 3;display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#e8f5f4;color:var(--jvu-accent)}.jvu-dashboard-metrics small{color:var(--jvu-muted);font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.jvu-dashboard-metrics strong{color:var(--jvu-ink);font-size:1.6rem;line-height:1.1}.jvu-dashboard-panel{margin-top:1.25rem;overflow:hidden;border:1px solid var(--jvu-line);border-radius:17px;background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm);scroll-margin-top:110px}.jvu-dashboard-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--jvu-line)}.jvu-dashboard-panel__head .jvu-eyebrow{margin-bottom:.2rem}.jvu-dashboard-panel__head h2{font-size:1.2rem}.jvu-dashboard-plugin-content,.jvu-dashboard-applications>:not(.jvu-dashboard-panel__head){margin:1.25rem}.jvu-dashboard-application-note,.jvu-dashboard-admin-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:12px;background:#edf6f7;color:var(--jvu-text)}.jvu-dashboard-application-note h3{font-size:1rem}.jvu-dashboard-application-note p{margin:.25rem 0 0;font-size:.8rem}.jvu-dashboard-admin-note{margin-top:1.25rem;border:1px solid #b6d8c5;background:#edf8f2;color:#2a5f42;font-size:.75rem;font-weight:700}.job-applications,.job-application,.job-manager-applications,.job-manager-application-wrapper,.application_details,.job-manager-job-applications{min-width:0}.job-manager-job-applications table,.job-applications table,.job-manager-applications table{width:100%;border-collapse:collapse}.job-manager-job-applications th,.job-manager-job-applications td,.job-applications th,.job-applications td,.job-manager-applications th,.job-manager-applications td{padding:.8rem;border-bottom:1px solid var(--jvu-line);font-size:.78rem;text-align:left}.jvu-blog-hero,.jvu-article-hero{position:relative;overflow:hidden;padding:4.2rem 0;background:linear-gradient(125deg,#031f32,var(--jvu-primary) 55%,#0d6770);color:rgb(255 255 255 / .76)}.jvu-blog-hero::after,.jvu-article-hero::after{position:absolute;top:-200px;right:-90px;width:460px;height:460px;border:80px solid rgb(255 255 255 / .035);border-radius:50%;content:""}.jvu-blog-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 0.85fr;gap:3rem;align-items:center}.jvu-blog-hero h1,.jvu-article-hero h1{color:var(--jvu-white);font-size:clamp(2.45rem, 5vw, 4.15rem)}.jvu-blog-hero p,.jvu-blog-hero .jvu-archive-description{max-width:700px;margin:.9rem 0 1.35rem;color:rgb(255 255 255 / .74)}.jvu-blog-hero .jvu-breadcrumbs,.jvu-blog-hero .jvu-breadcrumbs a,.jvu-article-hero .jvu-breadcrumbs,.jvu-article-hero .jvu-breadcrumbs a,.jvu-blog-hero .jvu-eyebrow{color:#9ce0dc}.jvu-blog-search{display:flex;align-items:center;gap:.55rem;max-width:570px;padding:.4rem .4rem .4rem .85rem;border-radius:12px;background:var(--jvu-white);color:#8799a5}.jvu-blog-search input[type="search"]{width:100%;min-width:0;border:0;outline:0;background:#fff0;color:var(--jvu-ink)}.jvu-blog-search button{min-height:42px;padding:0 1rem;border:0;border-radius:8px;background:var(--jvu-accent);color:var(--jvu-white);font-size:.75rem;font-weight:800}.jvu-blog-hero__promise{padding:1.8rem;border:1px solid rgb(255 255 255 / .16);border-radius:21px;background:rgb(255 255 255 / .09);box-shadow:0 20px 55px rgb(0 18 31 / .2);backdrop-filter:blur(12px)}.jvu-blog-hero__promise>.jvu-icon{width:2rem;height:2rem;margin-bottom:1.2rem;color:#9fe2bd}.jvu-blog-hero__promise span{display:block;color:#9ce0dc;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.jvu-blog-hero__promise h2{margin:.5rem 0 1rem;color:var(--jvu-white);font-size:1.45rem}.jvu-blog-hero__promise a{display:inline-flex;align-items:center;color:var(--jvu-white);font-size:.75rem;font-weight:800}.jvu-blog-hero--archive{padding:3.3rem 0}.jvu-blog-index{padding-top:2.2rem}.jvu-topic-nav{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:2.2rem;padding:1rem 1.15rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white)}.jvu-topic-nav>strong{min-width:max-content;color:var(--jvu-ink);font-size:.78rem}.jvu-topic-nav>div{display:flex;flex-wrap:wrap;gap:.4rem}.jvu-topic-nav a{padding:.28rem .65rem;border:1px solid var(--jvu-line);border-radius:999px;color:var(--jvu-text);font-size:.67rem;font-weight:800;text-decoration:none}.jvu-topic-nav a:hover,.jvu-topic-nav a.is-active{border-color:var(--jvu-accent);background:#e8f5f4;color:var(--jvu-accent-dark)}.jvu-blog-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:1.7rem}.jvu-blog-intro .jvu-eyebrow{margin-bottom:.2rem}.jvu-blog-intro h2{font-size:clamp(1.65rem, 3vw, 2.35rem)}.jvu-blog-intro p{margin-bottom:0;color:var(--jvu-muted);font-size:.86rem}.jvu-post-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.jvu-seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.jvu-seo-link-grid article{padding:1.25rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white)}.jvu-seo-link-grid article>span{color:var(--jvu-accent-dark);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.jvu-seo-link-grid h3{margin-top:.3rem;font-size:1rem}.jvu-seo-link-grid p{font-size:.78rem}.jvu-seo-link-grid a{display:inline-flex;align-items:center;color:var(--jvu-accent-dark);font-size:.72rem;font-weight:800}.jvu-archive-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:2rem;border-radius:18px;background:linear-gradient(120deg,var(--jvu-primary),#07616d);color:rgb(255 255 255 / .74)}.jvu-archive-cta h2{color:var(--jvu-white)}.jvu-archive-cta p{margin:.3rem 0 0}.jvu-article-hero__inner{position:relative;z-index:1;max-width:880px}.jvu-article-category{display:inline-block;margin-top:.7rem;padding:.28rem .6rem;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:rgb(255 255 255 / .08);color:var(--jvu-white);font-size:.68rem;font-weight:850;text-decoration:none}.jvu-article-hero h1{margin-top:.8rem}.jvu-article-deck{max-width:760px;margin:.9rem 0 1.4rem;color:rgb(255 255 255 / .75);font-size:1.05rem}.jvu-article-byline{display:flex;align-items:center;gap:.65rem}.jvu-author-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--jvu-white);color:var(--jvu-primary);font-size:.7rem;font-weight:900}.jvu-article-byline strong,.jvu-article-byline small{display:block;color:var(--jvu-white);font-size:.72rem}.jvu-article-byline small{color:rgb(255 255 255 / .58);font-size:.62rem}.jvu-article-section{background:var(--jvu-white)}.jvu-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.2rem;align-items:start;max-width:1080px}.jvu-article-entry{box-shadow:none}.jvu-article-featured{overflow:hidden;margin:-1.75rem -1.75rem 1.7rem;border-radius:var(--jvu-radius) var(--jvu-radius) 0 0}.jvu-article-featured img{width:100%;max-height:450px;object-fit:cover}.jvu-article-entry .entry-content{font-size:1rem}.jvu-article-entry .entry-content>p:first-child{color:var(--jvu-ink);font-size:1.15rem;font-weight:600}.jvu-article-entry .entry-content h2{margin-top:2.1rem;font-size:1.55rem}.jvu-article-entry .entry-content li::marker{color:var(--jvu-accent);font-weight:800}.jvu-article-safety h2{font-size:1rem}.jvu-article-safety p{margin:0;font-size:.8rem}.jvu-article-sidebar{position:sticky;top:104px;display:grid;gap:1rem}.jvu-article-action-card{padding:1.35rem;border:1px solid var(--jvu-line);border-top:4px solid var(--jvu-gold);border-radius:15px;background:var(--jvu-white);box-shadow:var(--jvu-shadow-sm)}.jvu-article-action-card h2{font-size:1.1rem}.jvu-article-action-card p{color:var(--jvu-muted);font-size:.78rem}.jvu-article-action-card .jvu-button{width:100%}.jvu-article-sidebar .widget{margin:0;padding:1.2rem;border:1px solid var(--jvu-line);border-radius:14px;background:var(--jvu-white)}.jvu-related-articles .jvu-section-heading{margin-bottom:1.5rem}@media (max-width:980px){.jvu-job-layout,.jvu-blog-hero__grid,.jvu-article-layout{grid-template-columns:1fr}.jvu-job-sidebar,.jvu-article-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.jvu-job-sidebar .jvu-ad-slot{min-height:200px}.jvu-post-grid--wide,.jvu-seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.jvu-mobile-dock{grid-template-columns:repeat(5,1fr)}.jvu-mobile-dock a[aria-current="page"]{background:#eaf5f6;color:var(--jvu-accent-dark)}.jvu-job-hero__grid{grid-template-columns:auto minmax(0,1fr)}.jvu-job-logo{width:62px;height:62px;border-radius:16px}.jvu-job-hero__apply{grid-column:1 / -1;width:100%}.jvu-job-facts,.jvu-dashboard-metrics,.jvu-post-grid--wide,.jvu-seo-link-grid,.jvu-related-jobs__grid{grid-template-columns:1fr}.jvu-job-sidebar,.jvu-article-sidebar{grid-template-columns:1fr}.jvu-dashboard-hero__inner,.jvu-dashboard-panel__head,.jvu-topic-nav,.jvu-archive-cta{align-items:stretch;flex-direction:column}.jvu-dashboard-hero__inner .jvu-button,.jvu-archive-cta .jvu-button{width:100%}.jvu-dashboard-plugin-content,.jvu-dashboard-applications>:not(.jvu-dashboard-panel__head){margin:.85rem}.job-manager-job-applications,.job-applications,.job-manager-applications{overflow-x:auto}.jvu-blog-hero,.jvu-article-hero{padding:3.2rem 0}.jvu-blog-intro{grid-template-columns:1fr;gap:.5rem}.jvu-topic-nav>div{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.jvu-topic-nav a{min-width:max-content}.jvu-article-featured{margin:-1.15rem -1.15rem 1.25rem}}@media (max-width:520px){.jvu-job-hero h1{font-size:1.85rem}.jvu-job-hero__meta span:last-child{display:none}.jvu-dashboard-login{padding:1.6rem 1.1rem}.jvu-blog-hero h1,.jvu-article-hero h1{font-size:2.25rem}.jvu-blog-search{align-items:stretch;flex-wrap:wrap}.jvu-blog-search .jvu-icon{align-self:center}.jvu-blog-search button{width:100%}}@media (prefers-reduced-motion:reduce){.jvu-site-header,.jvu-post-card__image img{transition:none!important}}.jvu-manager-shell .jvu-root,.jvu-manager-job-entry .jvu-root{--jvu-primary:#012c4f;--jvu-primary-dark:#011d34;--jvu-primary-light:#e8f1f5;--jvu-border:#d7e2e8;--jvu-radius:12px}.jvu-manager-shell .jvu-card{box-shadow:var(--jvu-shadow-sm)}.jvu-manager-jobs-page>.jvu-safety-box,.jvu-jobs-intro,.jvu-walkin-intro{margin-bottom:1.5rem}.jvu-manager-jobs-page .jvu-manager-shell{margin-top:1.5rem}.jvu-manager-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.5rem;align-items:start}.jvu-manager-auth-layout .jvu-job-post-sidebar{position:sticky;top:104px}.jvu-manager-job-entry .entry-content>.jvu-root{margin-top:1.5rem}.jvu-manager-job-entry .entry-content>.jvu-root:first-child{margin-top:0}.jvu-manager-safety-card{margin:0}.jvu-manager-safety-card h2{margin-bottom:.35rem;font-size:1rem}.jvu-manager-safety-card p{margin:0;font-size:.78rem}@media (max-width:980px){.jvu-manager-auth-layout{grid-template-columns:1fr}.jvu-manager-auth-layout .jvu-job-post-sidebar{position:static}}:root{--jvu-shadow-sm:0 8px 26px rgba(1, 44, 79, 0.07);--jvu-shadow:0 22px 60px rgba(1, 44, 79, 0.13);--jvu-shadow-hover:0 24px 54px rgba(1, 44, 79, 0.16);--jvu-transition:220ms cubic-bezier(0.2, 0.65, 0.3, 1)}.jvu-button,.wp-block-button__link,:where(body.jvu-theme-controls) :where(input[type="submit"],button[type="submit"]){border-radius:12px;box-shadow:0 8px 22px rgb(1 44 79 / .14)}.jvu-button--outline{box-shadow:none}.jvu-site-header{border-bottom-color:rgb(1 44 79 / .08);box-shadow:0 8px 28px rgb(1 44 79 / .055)}.jvu-site-header::after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(8 127 140 / .32),transparent);content:""}.jvu-site-header.is-scrolled{box-shadow:0 12px 34px rgb(1 44 79 / .12)}.jvu-primary-nav>ul>li>a{position:relative}.jvu-primary-nav>ul>li>a::after{position:absolute;right:.72rem;bottom:5px;left:.72rem;height:2px;border-radius:99px;background:var(--jvu-accent);content:"";opacity:0;transform:scaleX(.35);transition:opacity var(--jvu-transition),transform var(--jvu-transition)}.jvu-primary-nav>ul>li>a:hover::after,.jvu-primary-nav>ul>.current-menu-item>a::after,.jvu-primary-nav>ul>.current-menu-ancestor>a::after{opacity:1;transform:scaleX(1)}.jvu-hero{padding:clamp(3.7rem, 7vw, 6.3rem) 0 clamp(4.8rem, 8vw, 7rem);background:radial-gradient(circle at 82% 17%,rgb(27 194 190 / .24),transparent 28%),radial-gradient(circle at 12% 86%,rgb(244 183 64 / .14),transparent 30%),linear-gradient(132deg,#001b31 0%,#012c4f 48%,#08616c 100%)}.jvu-hero::before{border-width:70px;border-color:rgb(255 255 255 / .035)}.jvu-hero__copy{position:relative}.jvu-hero__signal{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.38rem .7rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:rgb(255 255 255 / .075);color:rgb(255 255 255 / .9);font-size:.74rem;font-weight:800;letter-spacing:.02em}.jvu-hero__signal>span{width:8px;height:8px;border-radius:50%;background:#69e0aa;box-shadow:0 0 0 5px rgb(105 224 170 / .13)}.jvu-hero h1{font-size:clamp(2.65rem, 5.5vw, 4.65rem);letter-spacing:-.045em;text-wrap:balance}.jvu-hero__lead{color:rgb(255 255 255 / .76)}.jvu-hero-stats{gap:.75rem;padding-top:0;border-top:0}.jvu-hero-stats span{min-width:120px;padding:.7rem .85rem;border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:rgb(255 255 255 / .055)}.jvu-hero-stats strong{font-size:1.2rem;line-height:1.1}.jvu-search-panel{border-color:rgb(255 255 255 / .36);background:linear-gradient(155deg,rgb(255 255 255 / .995),rgb(246 251 252 / .97));box-shadow:0 32px 90px rgb(0 18 34 / .34)}.jvu-search-panel::before{position:absolute;top:0;right:1.8rem;left:1.8rem;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,var(--jvu-gold),var(--jvu-accent));content:""}.jvu-search-panel__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.jvu-search-panel__label{color:var(--jvu-accent-dark);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.jvu-live-badge{display:inline-flex;align-items:center;gap:.4rem;color:var(--jvu-success);font-size:.68rem;font-weight:800}.jvu-live-badge>span{width:7px;height:7px;border-radius:50%;background:#39a96b;box-shadow:0 0 0 4px rgb(57 169 107 / .12)}.jvu-search-panel h2{font-size:clamp(1.55rem, 3vw, 1.9rem)}.jvu-field input,.jvu-job-search .jvu-field select{border-color:#d4e0e7;background:#fff;transition:border-color var(--jvu-transition),box-shadow var(--jvu-transition)}.jvu-field input:focus,.jvu-job-search .jvu-field select:focus{border-color:var(--jvu-accent);outline:0;box-shadow:0 0 0 4px rgb(8 127 140 / .11)}.jvu-job-search .jvu-button{min-height:52px}.jvu-search-panel__safety{display:flex;align-items:center;gap:.45rem;margin:.85rem 0 0;padding:.65rem .75rem;border-radius:10px;background:#edf8f3;color:#286247;font-size:.74rem;font-weight:750}.jvu-search-panel__safety .jvu-icon{width:17px;height:17px;color:var(--jvu-success)}.jvu-popular-searches a{border:1px solid #fff0;transition:border-color var(--jvu-transition),background var(--jvu-transition),transform var(--jvu-transition)}.jvu-popular-searches a:hover{border-color:#bdd9dc;background:#fff;transform:translateY(-1px)}.jvu-trust-strip{z-index:3;margin-top:-36px;border-bottom:0;background:#fff0}.jvu-trust-strip__grid{overflow:hidden;border:1px solid rgb(1 44 79 / .09);border-radius:18px;background:#fff;box-shadow:0 20px 50px rgb(1 44 79 / .14)}.jvu-trust-item{position:relative;color:var(--jvu-text);text-decoration:none;transition:background var(--jvu-transition),color var(--jvu-transition)}.jvu-trust-item:hover{background:linear-gradient(145deg,#f7fbfc,#edf7f7);color:var(--jvu-text)}.jvu-trust-item__icon{transition:background var(--jvu-transition),color var(--jvu-transition),transform var(--jvu-transition)}.jvu-trust-item:hover .jvu-trust-item__icon{background:var(--jvu-accent);color:#fff;transform:translateY(-2px)}.jvu-trust-item__arrow{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border-radius:50%;background:var(--jvu-soft);color:var(--jvu-primary);transition:transform var(--jvu-transition),background var(--jvu-transition)}.jvu-trust-item__arrow .jvu-icon{width:14px;height:14px}.jvu-trust-item:hover .jvu-trust-item__arrow{background:#fff;transform:translateX(3px)}.jvu-section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;max-width:none;text-align:left}.jvu-section-heading--split>div{max-width:760px}.jvu-section-heading--split .jvu-eyebrow{margin-bottom:.7rem}.jvu-section-heading__action{flex:0 0 auto;margin-bottom:.5rem;padding:.7rem .85rem;border:1px solid var(--jvu-line);border-radius:10px;background:#fff}.jvu-home-featured{background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)}.jvu-resource-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-color:rgb(1 44 79 / .1)}.jvu-resource-card::before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--jvu-accent),#65c7c1);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--jvu-transition)}.jvu-resource-card:hover::before{transform:scaleX(1)}.jvu-resource-card .jvu-feature-icon{margin-bottom:1rem;background:linear-gradient(145deg,#e7f6f4,#f2faf9);box-shadow:inset 0 0 0 1px rgb(8 127 140 / .08)}.jvu-resource-card__action{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.2rem;color:var(--jvu-primary);font-size:.8rem;font-weight:850}.jvu-resource-card__action .jvu-icon{width:15px;height:15px;transition:transform var(--jvu-transition)}.jvu-resource-card:hover .jvu-resource-card__action .jvu-icon{transform:translateX(4px)}.jvu-category-card{position:relative;padding-right:2.5rem;border-color:rgb(1 44 79 / .09)}.jvu-category-card::after{position:absolute;right:1rem;color:var(--jvu-accent);font-size:1.35rem;font-weight:400;content:"›";transition:transform var(--jvu-transition)}.jvu-category-card:hover::after{transform:translateX(4px)}.jvu-category-card:hover .jvu-category-icon{background:var(--jvu-accent);color:#fff}.jvu-audience-card::after,.jvu-cta::after{position:absolute;right:-95px;bottom:-120px;width:260px;height:260px;border:50px solid rgb(255 255 255 / .045);border-radius:50%;content:"";pointer-events:none}.jvu-audience-card>*,.jvu-cta>*{position:relative;z-index:1}.jvu-walkin-banner{position:relative;overflow:hidden;box-shadow:0 16px 38px rgb(106 74 5 / .08)}.jvu-walkin-banner::after{position:absolute;top:-60px;right:18%;width:160px;height:160px;border-radius:50%;background:rgb(244 183 64 / .09);content:"";pointer-events:none}.jvu-cta{position:relative;overflow:hidden;background:linear-gradient(130deg,#001f38,#075d70 72%,#087f8c)}.jvu-section--flush-top{padding-top:0}.jvu-section-footer-action{margin:2rem 0 0;text-align:center}.jvu-post-card{transition:transform var(--jvu-transition),border-color var(--jvu-transition),box-shadow var(--jvu-transition)}.jvu-post-card:hover{transform:translateY(-5px);border-color:#bdd3de;box-shadow:var(--jvu-shadow-hover)}.jvu-post-card__body{display:flex;min-height:245px;flex-direction:column}.jvu-post-card__body .jvu-text-link{margin-top:auto}body .jvu-manager-shell .jb-jobs{font-family:inherit;font-size:14px}body .jvu-manager-shell .jb-jobs .jb-jobs-header{margin-bottom:1.1rem;padding:1rem;border:1px solid var(--jvu-line);border-radius:16px;background:#fff;box-shadow:var(--jvu-shadow-sm)}body .jvu-manager-shell .jb-jobs .jb-jobs-header:empty{display:none}body .jvu-manager-shell .jb-jobs .jb-jobs-header input[type="search"],body .jvu-manager-shell .jb-jobs .jb-jobs-header select{min-height:48px;padding:.7rem .9rem;border:1px solid #d2dee6;border-radius:10px;background:#fff;color:var(--jvu-text)}body .jvu-manager-shell .jb-jobs .jb-button{min-height:48px;padding:.72rem 1.15rem;border:0;border-radius:10px;background:var(--jvu-primary);color:#fff;font-weight:800;transition:background var(--jvu-transition),transform var(--jvu-transition),box-shadow var(--jvu-transition)}body .jvu-manager-shell .jb-jobs .jb-button:hover{background:var(--jvu-primary-2);box-shadow:0 10px 24px rgb(1 44 79 / .18);transform:translateY(-1px)}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper{gap:.85rem;margin-bottom:1.2rem}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row,body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row:first-child{padding:1.15rem;border:1px solid var(--jvu-line);border-radius:15px;background:#fff;box-shadow:0 6px 18px rgb(1 44 79 / .045);transition:border-color var(--jvu-transition),box-shadow var(--jvu-transition),transform var(--jvu-transition)}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row:hover{border-color:#b5ced9;box-shadow:0 16px 36px rgb(1 44 79 / .105);transform:translateY(-2px)}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row.jb-job-list-featured{border-left:4px solid var(--jvu-gold)}body .jvu-manager-shell .jb-jobs .jb-job-company-logo-wrapper{border:1px solid var(--jvu-line)!important;border-radius:12px!important;background:var(--jvu-soft-blue)}body .jvu-manager-shell .jb-jobs .jb-job-title-link{color:var(--jvu-ink);font-size:1.05rem!important;font-weight:850!important;text-decoration:none}body .jvu-manager-shell .jb-jobs .jb-job-title-link:hover{color:var(--jvu-accent-dark)}body .jvu-manager-shell .jb-jobs .jb-row-left-side{color:var(--jvu-muted);font-size:.8rem}body .jvu-manager-shell .jb-jobs .jb-job-featured{border-radius:999px!important;background:#fff3cf!important;color:#795300!important}body .jvu-manager-shell .jb-jobs .jb-job-type{border-radius:999px!important}@media (max-width:980px){.jvu-section-heading--split{align-items:flex-start}.jvu-trust-item{padding-inline:1rem}.jvu-trust-item__arrow{display:none}}@media (max-width:720px){.jvu-hero{padding:2.7rem 0 4.2rem}.jvu-hero h1{font-size:clamp(2.35rem, 12vw, 3.25rem)}.jvu-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.jvu-hero-stats span{min-width:0;padding:.65rem .55rem}.jvu-hero-stats strong{font-size:1rem}.jvu-hero-stats small{font-size:.58rem}.jvu-search-panel{padding:1.25rem;border-radius:20px}.jvu-search-panel__top{align-items:flex-start;flex-direction:column;gap:.35rem}.jvu-trust-strip{margin-top:-24px}.jvu-trust-strip__grid{border-radius:14px}.jvu-trust-item{min-height:96px;padding:.85rem}.jvu-trust-item__icon{width:38px;height:38px}.jvu-section-heading--split{align-items:stretch;flex-direction:column;gap:.9rem}.jvu-section-heading__action{align-self:flex-start;margin-bottom:0}.jvu-post-card__body{min-height:0}body .jvu-manager-shell .jb-jobs .jb-jobs-header{padding:.8rem}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row,body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row:first-child{padding:1rem}}@media (prefers-reduced-motion:reduce){.jvu-primary-nav>ul>li>a::after,.jvu-resource-card::before,.jvu-resource-card__action .jvu-icon,.jvu-category-card::after,.jvu-trust-item,.jvu-trust-item__icon,.jvu-trust-item__arrow,.jvu-post-card,body .jvu-manager-shell .jb-jobs .jb-job-list-row{transition:none!important}}.jvu-site-header{border-bottom:1px solid rgb(1 44 79 / .1);background:rgb(255 255 255 / .985);box-shadow:0 7px 24px rgb(1 44 79 / .065)}.jvu-site-header::after{display:none}.jvu-site-header.is-scrolled{box-shadow:0 10px 30px rgb(1 44 79 / .12)}.jvu-header__inner{gap:clamp(0.8rem, 1.6vw, 1.5rem);min-height:72px}.jvu-brand .custom-logo{max-width:190px;max-height:50px}.jvu-brand__mark{width:40px;height:40px;border-radius:10px}.jvu-primary-nav{display:flex;flex:1 1 auto;justify-content:center;margin-left:auto}.jvu-primary-nav>ul{justify-content:center;gap:.05rem}.jvu-primary-nav>ul>li>a{min-height:72px;padding:0 .64rem;border-radius:0;background:#fff0;color:#26384c;font-size:.86rem;font-weight:750}.jvu-primary-nav>ul>li>a:hover,.jvu-primary-nav>ul>.current-menu-item>a,.jvu-primary-nav>ul>.current-menu-ancestor>a{background:#fff0;color:var(--jvu-primary)}.jvu-primary-nav>ul>li>a::after{right:.64rem;bottom:0;left:.64rem;height:3px;background:linear-gradient(90deg,var(--jvu-accent),#28aaa5)}.jvu-primary-nav .sub-menu{top:calc(100% + 1px);padding:.45rem;border-color:rgb(1 44 79 / .1);border-radius:10px;box-shadow:0 18px 42px rgb(1 44 79 / .15)}.jvu-primary-nav .sub-menu a{min-height:42px;padding:.58rem .7rem;font-size:.84rem}.jvu-header-actions{flex:0 0 auto;gap:.45rem}.jvu-header-actions .jvu-button{min-height:42px;padding:.62rem .82rem;border-radius:9px;font-size:.8rem;white-space:nowrap}.jvu-header-actions .jvu-button--outline{border-color:#fff0;background:#fff0;box-shadow:none}.jvu-header-actions .jvu-button--outline:hover{border-color:rgb(1 44 79 / .1);background:var(--jvu-soft-blue);transform:none}.jvu-header-actions .jvu-button--gold{border-color:#e1a42c;box-shadow:0 7px 18px rgb(193 132 9 / .19)}.jvu-header-actions .jvu-button--gold:hover{box-shadow:0 10px 22px rgb(193 132 9 / .25)}@media (max-width:1120px){.jvu-primary-nav>ul>li>a{padding-inline:.48rem;font-size:.8rem}.jvu-primary-nav>ul>li>a::after{right:.48rem;left:.48rem}}@media (max-width:980px){.jvu-header__inner{min-height:66px}.jvu-brand .custom-logo{max-width:176px;max-height:46px}.jvu-primary-nav{display:none;justify-content:flex-start}.jvu-primary-nav.is-open{display:block}.jvu-primary-nav>ul{display:block}.jvu-primary-nav>ul>li>a{min-height:50px;padding:.72rem .5rem;border-radius:0;font-size:.95rem}.jvu-primary-nav>ul>li>a::after{display:none}}@media (max-width:720px){.jvu-header__inner{min-height:62px}.jvu-brand .custom-logo{max-width:158px;max-height:42px}}.jvu-search-label{margin:.08rem 0 -.38rem;color:var(--jvu-ink);font-size:.7rem;font-weight:850;letter-spacing:.025em}.jvu-job-search .jvu-field{isolation:isolate}.jvu-job-search .jvu-field .jvu-icon{z-index:1;color:var(--jvu-accent-dark)}.jvu-job-search .jvu-button{justify-content:center;margin-top:.15rem;font-size:.84rem}.jvu-search-shortcuts{display:grid;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--jvu-line)}.jvu-search-shortcut-row{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.jvu-search-shortcut-row>span{min-width:78px;color:var(--jvu-muted);font-size:.66rem;font-weight:850}.jvu-search-shortcut-row a{padding:.28rem .55rem;border:1px solid #d8e5ea;border-radius:999px;background:#f5f9fa;color:var(--jvu-primary);font-size:.65rem;font-weight:800;text-decoration:none;transition:border-color var(--jvu-transition),background var(--jvu-transition),color var(--jvu-transition),transform var(--jvu-transition)}.jvu-search-shortcut-row a:hover,.jvu-search-shortcut-row a:focus-visible{border-color:var(--jvu-accent);background:var(--jvu-accent-soft);color:var(--jvu-accent-dark);transform:translateY(-1px)}.jvu-jobs-hero{padding-block:clamp(3rem, 6vw, 5rem)}.jvu-jobs-hero .jvu-page-hero__inner{max-width:920px}.jvu-jobs-hero .jvu-hero__signal{margin-top:.85rem;margin-bottom:.8rem}.jvu-jobs-hero .jvu-eyebrow{display:block;color:#9ce0dc}.jvu-jobs-hero h1{margin-top:.35rem;letter-spacing:-.035em}.jvu-jobs-section{padding-top:2rem}.jvu-jobs-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:.9rem;padding:clamp(1.15rem, 2.5vw, 1.55rem);border:1px solid var(--jvu-line);border-radius:18px;background:#fff;box-shadow:var(--jvu-shadow-sm)}.jvu-jobs-overview__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--jvu-primary),#08717b);color:#fff}.jvu-jobs-overview__icon .jvu-icon{width:1.35rem;height:1.35rem}.jvu-jobs-overview .jvu-eyebrow{margin-bottom:.18rem}.jvu-jobs-overview h2{margin:0;font-size:clamp(1.25rem, 2.6vw, 1.65rem)}.jvu-jobs-overview p{margin:.25rem 0 0;color:var(--jvu-muted);font-size:.8rem}.jvu-jobs-overview .jvu-button{min-width:max-content}.jvu-jobs-location-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.7rem .85rem;border:1px solid #d7e5e9;border-radius:12px;background:#edf6f7}.jvu-jobs-location-links>span{display:inline-flex;align-items:center;gap:.35rem;margin-right:.15rem;color:var(--jvu-accent-dark);font-size:.7rem;font-weight:850}.jvu-jobs-location-links>span .jvu-icon{width:.95rem;height:.95rem}.jvu-jobs-location-links a{padding:.26rem .55rem;border:1px solid #c9dce1;border-radius:999px;background:#fff;color:var(--jvu-primary);font-size:.66rem;font-weight:800;text-decoration:none}.jvu-jobs-location-links a:hover,.jvu-jobs-location-links a:focus-visible{border-color:var(--jvu-accent);color:var(--jvu-accent-dark)}body .jvu-manager-shell .jb-jobs .jb-jobs-search-line,body .jvu-manager-shell .jb-jobs .jb-jobs-filters-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}body .jvu-manager-shell .jb-jobs .jb-jobs-search-line>*,body .jvu-manager-shell .jb-jobs .jb-jobs-filters-row>*{min-width:min(100%, 190px);flex:1 1 190px}body .jvu-manager-shell .jb-jobs .jb-jobs-header label{display:block;margin-bottom:.32rem;color:var(--jvu-ink);font-size:.68rem;font-weight:850}body .jvu-manager-shell .jb-jobs .jb-jobs-header input[type="text"],body .jvu-manager-shell .jb-jobs .jb-jobs-header input[type="number"],body .jvu-manager-shell .jb-jobs .jb-jobs-header input[type="search"],body .jvu-manager-shell .jb-jobs .jb-jobs-header select{width:100%;min-height:48px;border-color:#cedce3;transition:border-color var(--jvu-transition),box-shadow var(--jvu-transition)}body .jvu-manager-shell .jb-jobs .jb-jobs-header input:focus,body .jvu-manager-shell .jb-jobs .jb-jobs-header select:focus{border-color:var(--jvu-accent);outline:0;box-shadow:0 0 0 4px rgb(8 127 140 / .1)}body .jvu-manager-shell .jb-jobs .jb-jobs-header input[type="checkbox"]{accent-color:var(--jvu-accent)}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row{position:relative;overflow:hidden}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--jvu-accent);content:"";opacity:0;transition:opacity var(--jvu-transition)}body .jvu-manager-shell .jb-jobs .jb-jobs-wrapper .jb-job-list-row:hover::before{opacity:1}.jvu-job-badges .jvu-job-badge--status.is-open{border:1px solid #b9dec9;background:#ebf8f0;color:#166b40}.jvu-job-badges .jvu-job-badge--status.is-closed{border:1px solid #e2c4c4;background:#fff1f1;color:#9b3030}.jvu-job-entry{border-top:4px solid var(--jvu-accent)}.jvu-job-facts>div{transition:background var(--jvu-transition)}.jvu-job-facts>div:hover{background:#f0f7f8}.jvu-application-steps{display:grid;gap:.65rem;margin:1rem 0 1.15rem;padding:0;list-style:none}.jvu-application-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.65rem;align-items:center;color:var(--jvu-text);font-size:.73rem;font-weight:750}.jvu-application-steps li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c7dce0;border-radius:50%;background:var(--jvu-accent-soft);color:var(--jvu-accent-dark);font-size:.65rem;font-weight:900}body.single-jb-job #primary{padding:clamp(1.5rem, 4vw, 3rem) 0 clamp(3.5rem, 7vw, 5rem);background:var(--jvu-soft-blue)}body.single-jb-job .jb-single-job-wrapper{width:min(calc(100% - 40px), 1040px);margin-inline:auto;overflow:hidden;border:1px solid var(--jvu-line);border-radius:22px;background:#fff;box-shadow:var(--jvu-shadow);font-family:inherit}body.single-jb-job .jb-job-title-info{position:relative;padding:clamp(1.45rem, 4vw, 2.35rem);background:radial-gradient(circle at 92% 12%,rgb(54 194 184 / .23),transparent 31%),linear-gradient(135deg,#001f38,#065363);color:rgb(255 255 255 / .78)}body.single-jb-job .jb-job-title-info::after{position:absolute;right:1.5rem;bottom:0;left:1.5rem;height:3px;border-radius:99px 99px 0 0;background:linear-gradient(90deg,var(--jvu-gold),#55d4cd,transparent);content:""}body.single-jb-job .jb-job-title{margin:0;color:#fff;font-family:inherit;font-size:clamp(1.85rem, 4vw, 3rem);line-height:1.1;letter-spacing:-.03em}body.single-jb-job .jb-job-info{display:flex;flex-wrap:wrap;gap:.5rem .7rem;margin-top:1rem}body.single-jb-job .jb-job-info-row,body.single-jb-job .jb-job-info>div{display:inline-flex;align-items:center;gap:.3rem;padding:.34rem .62rem;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .9);font-size:.72rem;font-weight:750}body.single-jb-job .jb-job-company,body.single-jb-job .jb-job-content,body.single-jb-job .jb-job-footer{margin:clamp(1rem, 3vw, 1.6rem);padding:clamp(1.15rem, 3vw, 1.6rem);border:1px solid var(--jvu-line);border-radius:16px;background:#fff}body.single-jb-job .jb-job-company{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#f5fafb,#edf6f7)}body.single-jb-job .jb-job-company-info{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.9rem}body.single-jb-job .jb-job-logo{width:68px;height:68px;flex:0 0 68px;padding:.35rem;border:1px solid #d5e2e7;border-radius:15px;background:#fff;object-fit:contain}body.single-jb-job .jb-job-company-name{color:var(--jvu-ink);font-size:1.05rem;font-weight:850}body.single-jb-job .jb-job-company-links{display:flex;flex-wrap:wrap;gap:.4rem}body.single-jb-job .jb-job-company-links a{color:var(--jvu-accent-dark);font-size:.72rem;font-weight:800}body.single-jb-job .jb-job-content{color:var(--jvu-text);font-size:.96rem;line-height:1.75}body.single-jb-job .jb-job-content h2,body.single-jb-job .jb-job-content h3,body.single-jb-job .jb-job-content-section>h2,body.single-jb-job .jb-job-content-section>h3{margin-top:1.7rem;color:var(--jvu-ink)}body.single-jb-job .jb-job-content-separator{margin-block:1.5rem;border-color:var(--jvu-line)}body.single-jb-job .jb-job-footer{border-top:4px solid var(--jvu-gold);background:linear-gradient(145deg,#fff,#fffbf0)}body.single-jb-job .jb-job-apply-wrapper{display:grid;gap:.8rem}body.single-jb-job .jb-button.jb-job-apply{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:.75rem 1.2rem;border:0;border-radius:11px;background:var(--jvu-accent);box-shadow:0 10px 24px rgb(8 127 140 / .2);color:#fff;font-weight:850;text-decoration:none}body.single-jb-job .jb-button.jb-job-apply:hover,body.single-jb-job .jb-button.jb-job-apply:focus-visible{background:var(--jvu-accent-dark)}body.single-jb-job .jb-job-apply-description{color:var(--jvu-muted);font-size:.78rem}.jvu-jb-application-safety{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem;border:1px solid #bedecb;border-radius:12px;background:#edf8f2;color:#285e42}.jvu-jb-application-safety>.jvu-icon{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.1rem;color:var(--jvu-success)}.jvu-jb-application-safety strong,.jvu-jb-application-safety span{display:block}.jvu-jb-application-safety strong{font-size:.8rem}.jvu-jb-application-safety span{margin-top:.15rem;font-size:.72rem;line-height:1.55}.jvu-footer-cta{padding:clamp(1.6rem, 4vw, 2.4rem) 0;border-bottom:1px solid rgb(255 255 255 / .1);background:radial-gradient(circle at 80% 15%,rgb(88 214 207 / .19),transparent 28%),linear-gradient(125deg,#062b46,#08717b)}.jvu-footer-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.jvu-footer-cta__signal{display:inline-flex;align-items:center;gap:.45rem;color:#a9eecc;font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.jvu-footer-cta__signal>span{width:7px;height:7px;border-radius:50%;background:#69e0aa;box-shadow:0 0 0 4px rgb(105 224 170 / .12)}.jvu-footer-cta h2{margin:.35rem 0 .25rem;color:#fff;font-size:clamp(1.5rem, 3vw, 2.15rem)}.jvu-footer-cta p{margin:0;color:rgb(255 255 255 / .72)}.jvu-footer-cta__actions{display:flex;flex:0 0 auto;gap:.65rem}.jvu-footer-cta__actions .jvu-button{white-space:nowrap}.jvu-footer-main{padding-block:clamp(2.6rem, 5vw, 4.2rem)}.jvu-footer-column a{transition:color var(--jvu-transition),transform var(--jvu-transition)}.jvu-footer-column a:hover,.jvu-footer-column a:focus-visible{color:#fff}@media (max-width:980px){.jvu-jobs-overview{grid-template-columns:auto minmax(0,1fr)}.jvu-jobs-overview .jvu-button{grid-column:1 / -1;justify-self:start}.jvu-footer-cta__inner{align-items:flex-start;flex-direction:column}}@media (max-width:720px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.jvu-search-shortcut-row>span{width:100%;min-width:0}.jvu-jobs-hero{padding-block:2.6rem 3.2rem}.jvu-jobs-hero .jvu-page-hero__pills span:last-child{display:none}.jvu-jobs-overview{grid-template-columns:1fr;text-align:left}.jvu-jobs-overview__icon{width:44px;height:44px}.jvu-jobs-overview .jvu-button{grid-column:auto;width:100%}body .jvu-manager-shell .jb-jobs .jb-jobs-search-line,body .jvu-manager-shell .jb-jobs .jb-jobs-filters-row{display:grid;grid-template-columns:1fr}body .jvu-manager-shell .jb-jobs .jb-jobs-search-line>*,body .jvu-manager-shell .jb-jobs .jb-jobs-filters-row>*{min-width:0}body.single-jb-job .jb-single-job-wrapper{width:min(calc(100% - 24px), 1040px);border-radius:16px}body.single-jb-job .jb-job-company{align-items:flex-start;flex-direction:column}body.single-jb-job .jb-job-company-info{width:100%}.jvu-footer-cta__actions{width:100%;flex-direction:column}.jvu-footer-cta__actions .jvu-button{width:100%}.jvu-mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;padding:.34rem .25rem calc(0.34rem + env(safe-area-inset-bottom))}.jvu-mobile-dock a{position:relative;gap:.2rem;min-width:0;font-size:.55rem}.jvu-mobile-dock a>.jvu-icon{box-sizing:content-box;width:1rem;height:1rem;padding:.35rem;border-radius:10px;background:#f1f6f8;transition:background var(--jvu-transition),color var(--jvu-transition),transform var(--jvu-transition)}.jvu-mobile-dock a:hover>.jvu-icon,.jvu-mobile-dock a:focus-visible>.jvu-icon,.jvu-mobile-dock a[aria-current="page"]>.jvu-icon{background:var(--jvu-accent-soft);color:var(--jvu-accent-dark);transform:translateY(-1px)}.jvu-mobile-dock a[aria-current="page"]{background:#fff0;color:var(--jvu-accent-dark)}.jvu-mobile-dock__post>.jvu-icon{background:var(--jvu-primary)!important;color:#fff}.jvu-mobile-dock__count{position:absolute;top:0;left:calc(50% + 7px);z-index:1;min-width:18px;padding:.08rem .25rem;border:2px solid #fff;border-radius:999px;background:#c53434;color:#fff;font-size:.48rem;font-weight:900;line-height:1.25;text-align:center}}@media (max-width:460px){.jvu-search-shortcut-row a{font-size:.61rem}body.single-jb-job .jb-job-title-info,body.single-jb-job .jb-job-company,body.single-jb-job .jb-job-content,body.single-jb-job .jb-job-footer{padding:1rem}body.single-jb-job .jb-job-info-row,body.single-jb-job .jb-job-info>div{width:100%;border-radius:9px}}@media (prefers-reduced-motion:reduce){.jvu-search-shortcut-row a,.jvu-job-facts>div,body .jvu-manager-shell .jb-jobs .jb-job-list-row::before,.jvu-footer-column a,.jvu-mobile-dock a>.jvu-icon{transition:none!important}}.entry-content,.jvu-entry,.jvu-content-wrap>*,.jvu-manager-shell,.jvu-plugin-content{min-width:0}.entry-content :where(form,fieldset,iframe,video,audio,object,embed,canvas,svg),.jvu-entry :where(form,fieldset,iframe,video,audio,object,embed,canvas,svg){max-width:100%}.entry-content :where(input,select,textarea,button),.jvu-entry :where(input,select,textarea,button){max-width:100%}.entry-content :where(.select2-container,.choices,.ts-wrapper,.iti),.jvu-entry :where(.select2-container,.choices,.ts-wrapper,.iti){max-width:100%!important}.entry-content :where(.woocommerce,.wpcf7,.fluentform,.ff_form_wrap,.wpforms-container,.gform_wrapper,.frm_forms,.um,.pmpro_content_message,.learndash-wrapper,.tribe-events,#bbpress-forums),.jvu-entry :where(.woocommerce,.wpcf7,.fluentform,.ff_form_wrap,.wpforms-container,.gform_wrapper,.frm_forms,.um,.pmpro_content_message,.learndash-wrapper,.tribe-events,#bbpress-forums){box-sizing:border-box;max-width:100%}body.jvu-has-woocommerce :where(.woocommerce,.woocommerce-page){min-width:0}body.jvu-has-woocommerce :where(.woocommerce-MyAccount-content,.woocommerce-cart-form,.woocommerce-checkout,.wc-block-cart,.wc-block-checkout){min-width:0;max-width:100%}body.jvu-has-woocommerce :where(.woocommerce-message,.woocommerce-info,.woocommerce-error){box-sizing:border-box;max-width:100%}@media (max-width:720px){.entry-content :where(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content),.jvu-entry :where(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){float:none;width:100%}.entry-content :where(.g-recaptcha,.h-captcha),.jvu-entry :where(.g-recaptcha,.h-captcha){max-width:100%;overflow-x:auto}}.jvu-hero__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem}.jvu-hero__kicker .jvu-hero__signal{margin:0;padding:.42rem .72rem;border-color:rgb(105 224 170 / .27);background:rgb(105 224 170 / .08)}.jvu-hero__kicker .jvu-eyebrow{margin:0;padding:.42rem .72rem;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:rgb(255 255 255 / .055);color:rgb(255 255 255 / .75);font-size:.69rem;letter-spacing:.08em}.jvu-hero h1{max-width:720px;margin-bottom:1.1rem;font-size:clamp(3rem, 5.5vw, 5.25rem);line-height:.98;letter-spacing:-.055em}.jvu-hero__lead{max-width:650px;margin-bottom:1.8rem;color:rgb(255 255 255 / .78);font-size:clamp(1rem, 1.45vw, 1.15rem);line-height:1.75}.jvu-hero__actions{gap:.7rem;margin-bottom:1.55rem}.jvu-hero__actions .jvu-button{min-height:52px;padding-inline:1.2rem;border-radius:12px;font-size:.82rem}.jvu-hero__actions .jvu-button--accent{background:linear-gradient(135deg,#0b9b9f,#08727f);box-shadow:0 12px 28px rgb(0 17 30 / .24)}.jvu-hero__actions .jvu-button--white{border-color:rgb(255 255 255 / .85);box-shadow:0 12px 28px rgb(0 17 30 / .14)}.jvu-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.jvu-hero-stats span{min-width:0;padding:.85rem .9rem;border:1px solid rgb(255 255 255 / .12);border-radius:13px;background:linear-gradient(145deg,rgb(255 255 255 / .08),rgb(255 255 255 / .035));box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.jvu-hero-stats strong{font-size:1.3rem}.jvu-hero-stats small{margin-top:.16rem;color:rgb(255 255 255 / .66);font-size:.64rem;letter-spacing:.02em}.jvu-trust-list{gap:.55rem 1rem;color:rgb(255 255 255 / .75);font-size:.72rem}.jvu-trust-list .jvu-icon{width:1rem;height:1rem;padding:.12rem;border-radius:50%;background:rgb(105 224 170 / .12);color:#7fe5ad}.jvu-search-panel{z-index:2;padding:clamp(1.65rem, 3vw, 2.15rem);border:1px solid rgb(255 255 255 / .68);border-radius:24px;background:linear-gradient(150deg,#fff 0%,#f8fbfc 100%);box-shadow:0 35px 90px rgb(0 17 31 / .4),0 0 0 7px rgb(255 255 255 / .035)}.jvu-search-panel::before{right:2rem;left:2rem;height:4px;background:linear-gradient(90deg,var(--jvu-gold),#1cb9b4 72%,var(--jvu-primary))}.jvu-search-panel__top{align-items:flex-start;margin-bottom:.8rem}.jvu-search-panel__title{display:flex;min-width:0;align-items:center;gap:.75rem}.jvu-search-panel__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--jvu-primary),#087580);box-shadow:0 9px 20px rgb(1 44 79 / .18);color:#fff}.jvu-search-panel__icon .jvu-icon{width:1.2rem;height:1.2rem}.jvu-search-panel__label{display:block;margin-bottom:.14rem;font-size:.61rem;letter-spacing:.11em}.jvu-search-panel__title h2{margin:0;font-size:clamp(1.35rem, 2vw, 1.7rem);line-height:1.1}.jvu-search-panel__top .jvu-live-badge{margin-top:.2rem;padding:.28rem .48rem;border:1px solid #c9e6d6;border-radius:999px;background:#eff9f3;font-size:.59rem;white-space:nowrap}.jvu-search-panel>.jvu-search-panel__intro{margin:0 0 1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--jvu-line);color:var(--jvu-muted);font-size:.78rem;line-height:1.55}.jvu-search-label{margin-bottom:-.3rem;font-size:.66rem;letter-spacing:.035em;text-transform:uppercase}.jvu-field input,.jvu-job-search .jvu-field select{min-height:52px;border-radius:11px;background:#fff}.jvu-job-search .jvu-button{min-height:54px;margin-top:.25rem;border-radius:11px;background:linear-gradient(135deg,#098b95,#066974);box-shadow:0 12px 24px rgb(8 127 140 / .2)}.jvu-search-panel__safety{justify-content:center;margin-top:.75rem;border:1px solid #d3e9dc;background:#f1faf5;font-size:.67rem}.jvu-search-shortcuts{gap:.45rem;margin-top:.85rem;padding-top:.8rem}.jvu-search-shortcut-row>span{min-width:76px;font-size:.61rem;text-transform:uppercase}.jvu-search-shortcut-row a{padding:.25rem .5rem;background:#fff;font-size:.6rem}.jvu-trust-strip{margin-top:-54px}.jvu-trust-strip__grid{border-color:rgb(1 44 79 / .1);border-radius:20px;box-shadow:0 24px 60px rgb(1 44 79 / .16)}.jvu-trust-item{min-height:104px;padding:1.1rem 1.25rem}.jvu-trust-item__icon{width:48px;height:48px;border-radius:14px}.jvu-trust-item:nth-child(1) .jvu-trust-item__icon{background:#eaf7f6;color:#08747d}.jvu-trust-item:nth-child(2) .jvu-trust-item__icon{background:#fff5dc;color:#956900}.jvu-trust-item:nth-child(3) .jvu-trust-item__icon{background:#edf3fb;color:#315f91}.jvu-trust-item:nth-child(4) .jvu-trust-item__icon{background:#f1eefb;color:#654e9b}.jvu-trust-item strong{font-size:.82rem}.jvu-trust-item small{margin-top:.15rem;font-size:.66rem}@media (max-width:720px){.jvu-hero{padding:3rem 0 5.5rem;background-size:36px 36px,36px 36px,auto,auto,auto}.jvu-hero__copy{padding-left:0}.jvu-hero__copy::before{display:none}.jvu-hero__kicker{gap:.4rem;margin-bottom:1rem}.jvu-hero__kicker .jvu-eyebrow{font-size:.6rem}.jvu-hero h1{font-size:clamp(2.55rem, 12vw, 3.6rem);line-height:1.02}.jvu-hero__lead{font-size:.95rem;line-height:1.65}.jvu-hero-stats{gap:.45rem}.jvu-hero-stats span{padding:.7rem .55rem}.jvu-trust-list{align-items:flex-start;flex-direction:column}.jvu-search-panel{padding:1.25rem;border-radius:18px}.jvu-search-panel__top{align-items:flex-start;flex-direction:column}.jvu-search-panel__title{width:100%}.jvu-trust-strip{margin-top:-34px}.jvu-trust-item{min-height:96px;padding:.9rem}.jvu-trust-item__icon{width:40px;height:40px}}@media (max-width:520px){.jvu-hero-stats small{font-size:.55rem}.jvu-search-panel__icon{width:42px;height:42px}.jvu-search-panel__title h2{font-size:1.35rem}.jvu-search-shortcut-row>span{width:100%}}.jvu-hero{display:block;min-height:0;padding:clamp(3.6rem, 5.5vw, 5.1rem) 0 clamp(5.8rem, 7vw, 6.8rem);background:radial-gradient(circle at 88% 8%,rgb(39 202 191 / .24),transparent 24%),radial-gradient(circle at 8% 96%,rgb(244 183 64 / .16),transparent 27%),linear-gradient(118deg,#031b2e 0%,#063554 57%,#08727a 100%)}.jvu-hero::before{top:-330px;right:-180px;width:720px;height:720px;border:110px solid rgb(255 255 255 / .035)}.jvu-hero::after{right:auto;bottom:-410px;left:45%;width:680px;height:680px;border-color:rgb(255 255 255 / .055)}.jvu-hero__inner{position:relative;z-index:1;width:min(calc(100% - 40px), 1220px)}.jvu-hero__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr);gap:clamp(2.5rem, 6vw, 5.5rem);align-items:center}.jvu-hero__copy{max-width:690px;padding-left:0}.jvu-hero__copy::before{display:none}.jvu-hero__kicker{margin-bottom:1rem}.jvu-hero h1{max-width:690px;margin-bottom:.85rem;font-size:clamp(2.8rem, 4.7vw, 4.65rem);line-height:1.01;letter-spacing:-.05em}.jvu-hero__lead{max-width:650px;margin-bottom:1.35rem;font-size:clamp(0.96rem, 1.35vw, 1.08rem);line-height:1.65}.jvu-hero__actions{margin-bottom:1.15rem}.jvu-hero__actions .jvu-button--gold{border-color:#f4b740;background:linear-gradient(135deg,#ffc755,#efa92a);box-shadow:0 12px 28px rgb(0 18 31 / .22);color:#2d2105}.jvu-button--ghost{border:1px solid rgb(255 255 255 / .26);background:rgb(255 255 255 / .08);box-shadow:none;color:#fff}.jvu-button--ghost:hover,.jvu-button--ghost:focus-visible{border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .14);color:#fff}.jvu-hero-guide{position:relative;overflow:hidden;padding:clamp(1.35rem, 2.6vw, 1.8rem);border:1px solid rgb(255 255 255 / .18);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255 / .12),rgb(255 255 255 / .07));box-shadow:0 24px 60px rgb(0 19 32 / .24);backdrop-filter:blur(15px)}.jvu-hero-guide::after{position:absolute;top:-75px;right:-75px;width:175px;height:175px;border:34px solid rgb(255 255 255 / .045);border-radius:50%;content:""}.jvu-hero-guide>*{position:relative;z-index:1}.jvu-hero-guide__label{display:inline-flex;margin-bottom:.5rem;color:#94e5df;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jvu-hero-guide h2{max-width:390px;margin-bottom:.45rem;color:#fff;font-size:clamp(1.45rem, 2.4vw, 2rem);line-height:1.12}.jvu-hero-guide>p{margin-bottom:1rem;color:rgb(255 255 255 / .68);font-size:.75rem}.jvu-hero-audiences{display:grid;gap:.55rem}.jvu-hero-audiences>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:66px;padding:.65rem .75rem;border:1px solid rgb(255 255 255 / .2);border-radius:13px;background:rgb(255 255 255 / .96);color:var(--jvu-text);text-decoration:none;transition:transform var(--jvu-transition),box-shadow var(--jvu-transition),border-color var(--jvu-transition)}.jvu-hero-audiences>a:hover,.jvu-hero-audiences>a:focus-visible{border-color:#fff;box-shadow:0 12px 24px rgb(0 18 31 / .16);color:var(--jvu-text);transform:translateY(-2px)}.jvu-hero-audiences>.jvu-hero-audiences__employer{border-color:rgb(244 183 64 / .62);background:linear-gradient(135deg,#fff9e9,#fff)}.jvu-hero-audiences__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:var(--jvu-accent-soft);color:var(--jvu-accent-dark)}.jvu-hero-audiences__employer .jvu-hero-audiences__icon{background:#fff0c8;color:#8b6000}.jvu-hero-audiences small,.jvu-hero-audiences strong{display:block}.jvu-hero-audiences small{margin-bottom:.08rem;color:var(--jvu-muted);font-size:.57rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.jvu-hero-audiences strong{color:var(--jvu-ink);font-size:.78rem}.jvu-hero-audiences>a>.jvu-icon{width:1rem;height:1rem;color:var(--jvu-accent-dark)}.jvu-hero-guide .jvu-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0}.jvu-hero-guide .jvu-hero-stats span{padding:.6rem .7rem;border-color:rgb(255 255 255 / .12);border-radius:10px;background:rgb(0 20 34 / .16)}.jvu-hero-guide .jvu-hero-stats strong{font-size:1rem}.jvu-hero-guide .jvu-hero-stats small{font-size:.55rem}.jvu-hero__inner>.jvu-search-panel{position:relative;z-index:2;display:grid;grid-template-columns:minmax(230px,0.42fr) minmax(0,1fr);gap:.7rem 1.25rem;margin-top:clamp(1.6rem, 3vw, 2.2rem);padding:1rem 1.2rem;border:1px solid rgb(255 255 255 / .75);border-radius:20px;background:linear-gradient(150deg,#fff,#f7fbfc);box-shadow:0 28px 70px rgb(0 18 32 / .3)}.jvu-hero__inner>.jvu-search-panel::before{right:1.5rem;left:1.5rem;height:3px}.jvu-hero__inner .jvu-search-panel__top{align-items:center;margin:0}.jvu-hero__inner .jvu-search-panel__icon{width:42px;height:42px;border-radius:11px}.jvu-hero__inner .jvu-search-panel__title h2{font-size:clamp(1rem, 1.6vw, 1.3rem)}.jvu-hero__inner .jvu-job-search{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,0.85fr) auto;gap:.75rem;align-items:end}.jvu-search-control{display:grid;gap:.38rem}.jvu-hero__inner .jvu-search-label{margin:0}.jvu-hero__inner .jvu-field input,.jvu-hero__inner .jvu-job-search .jvu-field select,.jvu-hero__inner .jvu-job-search .jvu-button{min-height:50px}.jvu-hero__inner .jvu-job-search .jvu-button{min-width:190px;margin:0;padding-inline:1rem}.jvu-search-panel__lower{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid var(--jvu-line)}.jvu-hero__inner .jvu-search-panel__safety{min-width:max-content;justify-content:flex-start;margin:0;padding:.5rem .65rem}.jvu-hero__inner .jvu-search-shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .7rem;margin:0;padding:0;border:0}.jvu-hero__inner .jvu-search-shortcut-row{gap:.3rem}.jvu-hero__inner .jvu-search-shortcut-row>span{width:auto;min-width:0}.jvu-trust-strip{margin-top:-42px}@media (max-width:980px){.jvu-hero{padding:3.7rem 0 6rem}.jvu-hero__top{grid-template-columns:1fr;gap:2.2rem}.jvu-hero__copy{max-width:760px}.jvu-hero-guide{max-width:760px}.jvu-hero-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.jvu-hero__inner .jvu-job-search{grid-template-columns:repeat(2,minmax(0,1fr))}.jvu-hero__inner>.jvu-search-panel{display:block}.jvu-hero__inner .jvu-search-panel__top{margin-bottom:.9rem}.jvu-hero__inner .jvu-job-search .jvu-button{grid-column:1 / -1;width:100%}.jvu-search-panel__lower{align-items:flex-start;flex-direction:column}.jvu-hero__inner .jvu-search-shortcuts{justify-content:flex-start}}@media (max-width:720px){.jvu-hero{padding:2.8rem 0 5rem}.jvu-hero h1{font-size:clamp(2.45rem, 11vw, 3.45rem)}.jvu-hero-audiences{grid-template-columns:1fr}.jvu-hero__inner>.jvu-search-panel{padding:1.1rem;border-radius:16px}.jvu-hero__inner .jvu-search-panel__top{align-items:flex-start;flex-direction:column}.jvu-hero__inner .jvu-job-search{grid-template-columns:1fr}.jvu-hero__inner .jvu-job-search .jvu-button{grid-column:auto}.jvu-hero__inner .jvu-search-panel__safety{min-width:0}.jvu-hero__inner .jvu-search-shortcuts{display:grid;justify-content:stretch}.jvu-hero__inner .jvu-search-shortcut-row>span{width:100%}.jvu-trust-strip{margin-top:-30px}}@media (max-width:520px){.jvu-hero-guide{padding:1.1rem}.jvu-hero-guide .jvu-hero-stats span{padding:.55rem .4rem}.jvu-hero__inner .jvu-search-panel__title{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.jvu-hero-audiences>a{transition:none!important}}.jvu-mobile-filter-toggle{display:none}:where(.entry-content,.jvu-entry,.jvu-manager-shell,.jvu-plugin-content) :where(.elementor,.et-l,.brxe-body,.buddypress-wrap,.edd,.give-wrap,.learndash-wrapper,.tribe-events,#bbpress-forums){box-sizing:border-box;min-width:0;max-width:100%}:where(.entry-content,.jvu-entry,.jvu-manager-shell,.jvu-plugin-content) :where(img,video,iframe,object,embed){max-width:100%}:where(.jvu-entry,.jvu-manager-shell,.jvu-plugin-content) :where([id]){scroll-margin-top:calc(var(--jvu-header-height, 80px) + 1.5rem)}@supports (content-visibility:auto){body.home .jvu-section:not(.jvu-home-featured),body.home .jvu-site-footer{content-visibility:auto;contain-intrinsic-block-size:680px}}@media (max-width:720px){.jvu-mobile-filter-toggle:not([hidden]){display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:.7rem;margin:0 0 .85rem;padding:.75rem .9rem;border:1px solid #bdd8dc;border-radius:12px;background:linear-gradient(145deg,#fff,#f2f9f9);box-shadow:0 8px 20px rgb(1 44 79 / .08);color:var(--jvu-ink);font-family:inherit;font-size:.78rem;font-weight:850;text-align:start;cursor:pointer}.jvu-mobile-filter-toggle::after{width:.55rem;height:.55rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform var(--jvu-transition)}.jvu-mobile-filter-toggle[aria-expanded="true"]::after{transform:rotate(225deg) translate(-2px,-2px)}.jvu-mobile-filter-toggle:focus-visible{border-color:var(--jvu-accent);outline:3px solid rgb(8 127 140 / .22);outline-offset:2px}.jvu-mobile-filter-toggle__label{margin-inline-end:auto}.jvu-mobile-filter-toggle__count:not([hidden]){display:grid;min-width:25px;height:25px;place-items:center;padding-inline:.35rem;border-radius:999px;background:var(--jvu-accent);color:#fff;font-size:.67rem;font-weight:900}.jvu-mobile-filter-panel{scroll-margin-top:calc(var(--jvu-header-height, 76px) + 1rem)}.jvu-mobile-filter-panel[hidden]{display:none!important}.jvu-manager-shell .jvu-job-filters,.jvu-manager-shell .jb-jobs-header,.jvu-manager-shell .job_filters,.jvu-direct-job-search{margin-bottom:1rem}body.single-jvu_job .jvu-job-apply-card .jvu-button,body.single-job_listing .application_button,body.single-jb-job .jb-button.jb-job-apply{min-height:50px}}@media (prefers-contrast:more){.jvu-button,.jvu-mobile-filter-toggle,.jvu-hero-audiences>a,.jvu-search-panel,.jvu-trust-item{border-width:2px}:focus-visible{outline-width:3px;outline-offset:3px}}@media (forced-colors:active){.jvu-button,.jvu-mobile-filter-toggle,.jvu-menu-toggle,.jvu-hero-audiences>a,.jvu-trust-item{border:1px solid ButtonText}.jvu-mobile-filter-toggle__count{border:1px solid ButtonText}}@media print{.jvu-site-header,.jvu-mobile-dock,.jvu-mobile-filter-toggle,.jvu-ad-slot,.jvu-footer-cta{display:none!important}body{padding:0!important;background:#fff!important;color:#000!important}}.jvu-404-actions{justify-content:center;margin-bottom:0}.jvu-safety-box--archive{margin-bottom:1.5rem}.jvu-safety-box--walkin{margin-bottom:2rem}.jvu-safety-box__title{font-size:1.15rem}.jvu-section--jobs-cta{padding-top:2rem}.jvu-section--walkin-cta{padding-top:1rem}.entry-content :where(.wp-block-table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content :where(.wp-block-table table){min-width:100%}@media (max-width:980px){.no-js .jvu-site-header{position:relative;top:0}.no-js .jvu-header__inner{flex-wrap:wrap;padding-block:.55rem}.no-js .jvu-menu-toggle{display:none}.no-js .jvu-primary-nav{position:static;inset:auto;display:block;width:100%;max-height:none;margin:0;padding:.35rem 0 .75rem;overflow:visible;background:#fff0;box-shadow:none}.no-js .jvu-primary-nav>ul{display:block}.no-js .jvu-primary-nav .sub-menu{display:block;padding-inline-start:1rem}}@media (min-width:1161px){.jvu-site-header .jvu-container{width:min(calc(100% - 48px), 1280px)}.jvu-header__inner{gap:clamp(0.8rem, 1.2vw, 1.2rem);min-height:78px}.jvu-brand{flex:0 0 154px}.jvu-brand .custom-logo{width:154px;max-width:154px;max-height:54px;object-fit:contain}.jvu-primary-nav{flex:1 1 auto;justify-content:flex-start;min-width:0;margin-left:0}.jvu-primary-nav>ul{justify-content:flex-start;gap:clamp(0.05rem, 0.32vw, 0.3rem);width:100%}.jvu-primary-menu>.jvu-menu-home,.jvu-primary-menu>.menu-item-home{display:none}.jvu-primary-nav>ul>li>a{min-height:78px;padding-inline:clamp(0.42rem, 0.52vw, 0.58rem);font-size:clamp(0.78rem, 0.82vw, 0.84rem);font-weight:800;line-height:1;white-space:nowrap}.jvu-primary-nav>ul>li>a::after{right:clamp(0.42rem, 0.52vw, 0.58rem);left:clamp(0.42rem, 0.52vw, 0.58rem)}.jvu-primary-nav>ul>.jvu-menu-career-tools>a{gap:.45rem;min-height:38px;margin-block:20px;padding:.55rem .72rem;border:1px solid rgb(1 44 79 / .05);border-radius:9px;background:#f3f7fa}.jvu-primary-nav>ul>.jvu-menu-career-tools>a:hover,.jvu-primary-nav>ul>.jvu-menu-career-tools.current-menu-item>a,.jvu-primary-nav>ul>.jvu-menu-career-tools.current-menu-ancestor>a{background:#e9f7f7;color:#087d82}.jvu-primary-nav>ul>.jvu-menu-career-tools>a::after{position:static;display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;background:#fff0;content:"";opacity:.72;transform:rotate(45deg) translate(-1px,1px)}.jvu-header-actions{gap:.55rem}.jvu-header-actions .jvu-button{white-space:nowrap}.jvu-header-actions .jvu-button--outline{gap:.5rem;min-height:42px;padding:.2rem .3rem;color:var(--jvu-primary);font-weight:850}.jvu-header-actions .jvu-button--outline .jvu-icon{width:34px;height:34px;padding:8px;border-radius:10px;background:#edf4f8}.jvu-header-actions .jvu-button--gold{min-height:44px;padding-inline:1rem;border-radius:10px;font-size:.82rem}}@media (max-width:1160px){.jvu-header__inner{gap:.75rem;min-height:68px}.jvu-brand .custom-logo{width:clamp(140px, 18vw, 172px);max-width:172px;max-height:48px;object-fit:contain}.jvu-menu-toggle{display:grid;order:3}.jvu-header-actions{margin-left:auto}.jvu-header-actions .jvu-login-label{display:none}.jvu-primary-nav{position:fixed;top:var(--jvu-mobile-menu-top,100px);right:0;bottom:0;left:0;display:none;margin:0;padding:1rem 20px 2rem;overflow-y:auto;border-top:1px solid rgb(1 44 79 / .08);background:var(--jvu-white);box-shadow:0 18px 35px rgb(1 44 79 / .12)}.jvu-primary-nav.is-open{display:block}.jvu-primary-nav ul,.jvu-primary-nav .sub-menu,.jvu-primary-nav>ul{position:static;display:block;width:100%;padding:0;border:0;background:#fff0;box-shadow:none}.jvu-primary-nav>ul>li{border-bottom:1px solid var(--jvu-line)}.jvu-primary-nav>ul>li>a,.jvu-primary-nav a{min-height:50px;padding:.72rem .5rem;border-radius:0;font-size:.95rem;line-height:1.25;white-space:normal}.jvu-primary-nav>ul>li>a::after{display:none}.jvu-primary-nav .sub-menu a{padding-inline-start:1.5rem;color:var(--jvu-muted)}.no-js .jvu-site-header{position:relative;top:0}.no-js .jvu-header__inner{flex-wrap:wrap;padding-block:.55rem}.no-js .jvu-menu-toggle{display:none}.no-js .jvu-primary-nav{position:static;inset:auto;display:block;width:100%;max-height:none;margin:0;padding:.35rem 0 .75rem;overflow:visible;background:#fff0;box-shadow:none}.no-js .jvu-primary-nav .sub-menu{display:block;padding-inline-start:1rem}}@media (max-width:520px){.jvu-site-header .jvu-container{width:min(calc(100% - 24px), var(--jvu-container))}.jvu-brand .custom-logo{width:136px;max-width:136px;max-height:40px}.jvu-header-actions{gap:.35rem}.jvu-header-actions .jvu-button--gold{padding-inline:.68rem}}