.swiper-bg{background:#000;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.swiper-bg .playPauseButton{--icon-color:#fff;bottom:calc(var(--browser-height)*.03);left:calc(var(--bs-gutter-x)*.5);position:absolute;z-index:3}.swiper-bg .swiper-pagination.swiper-pagination-lock+.playPauseButton{display:none}.swiper-bg .swiper{width:100%}.swiper-bg .swiper-slide{overflow:hidden}.swiper-bg .swiper-slide img{height:100%;object-fit:cover;width:100%}.swiper-bg .swiper-slide img.swiper-lazy{transition-duration:1s}.swiper-bg .swiper-lazy-preloader{--swiper-preloader-color:#fff}.swiper-bg .swiper-pagination.swiper-pagination-bullets{align-items:center;bottom:calc(var(--browser-height)*.03);display:flex;gap:1.25rem;left:50%;transform:translate3d(-50%,0,0);width:unset}@media (min-width:576px){.swiper-bg .swiper-pagination.swiper-pagination-bullets{bottom:unset;flex-direction:column;gap:1.5rem;left:calc(var(--bs-gutter-x)*.5);top:50%;transform:translate3d(0,-50%,0)}}.swiper-bg .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;border:1px solid #fff;transition:transform .5s ease-in-out;will-change:transform}.swiper-bg .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{transform:scale(1.75)}@media (min-width:576px){.swiper-bg .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{transform:scale(2)}}.video-bg{--video-ratio:100%;background-image:var(--video-img);background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.video-bg .spinner{transition:opacity .5s ease-out}.video-bg .spinner,.video-bg .video-iframe-wrapper{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-bg .video-iframe-wrapper{height:var(--video-height,100%);opacity:0;transition:opacity .5s ease-in-out .2s;width:var(--video-width,100%)}.video-bg .video-iframe-wrapper.video-initialized{opacity:1}.video-bg .video-iframe-wrapper.video-initialized+.spinner{opacity:0}.video-bg.video-contain:before{content:"";display:block;padding-bottom:var(--video-ratio);width:100%}.video-bg.video-contain .video-iframe-wrapper{height:100%;width:100%}.video-bg .playPauseButton{--icon-color:#fff;bottom:calc(var(--browser-height)*.03);left:calc(var(--bs-gutter-x)*.5);position:absolute;z-index:3}#hero.main-hero{align-items:center;background-color:#0000f5;display:flex;justify-content:center;min-height:calc(var(--browser-height, 0px) - var(--header-notification-height, 0px));overflow:hidden;position:relative}#hero.main-hero .video-bg{position:absolute;top:0}#hero.main-hero .swiper-bg .swiper-lazy-preloader{top:75%}#hero.main-hero .swiper-bg:after,#hero.main-hero .video-bg:after{background:linear-gradient(180deg,#0e0900 4.01%,#1a1100 20.44%,#654301 43.36%,#000 68.19%,#000);content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:.6;position:absolute;top:0;width:100%;z-index:2}#hero.main-hero .swiper-bg .playPauseButton,#hero.main-hero .video-bg .playPauseButton{bottom:calc(var(--browser-height)*.03 + var(--engine-open-height, 0px));transition:bottom .5s ease-in-out}#hero.main-hero .hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:2.8125rem;justify-content:center;margin-top:calc(var(--header-notification-height)*-.5);position:relative;text-align:center;z-index:2}@media (min-width:576px){#hero.main-hero .hero-content{gap:4.0625rem}#hero.main-hero .hero-content.has-engine{margin-top:calc(var(--header-notification-height)*-.5 - var(--engine-desktop-bottom))}}#hero.main-hero .hero-content h1{font-size:2.5rem}@media (min-width:576px){#hero.main-hero .hero-content h1{font-size:5rem}}#hero.main-hero .hero-content svg{fill:#fff}#hero.main-hero .hero-content .jacob-logo{aspect-ratio:468/175;max-width:60%;width:29.25rem}.page-filters{background-color:hsla(54,21%,91%,.6);padding-block:1.875rem;z-index:3}.page-filters>.container{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){.page-filters>.container{flex-direction:row;gap:1.5625rem;justify-content:center}}.page-filters .form-control{border-color:#ecebe2}.no-results{align-items:center;display:flex;flex-direction:column}.load-more-wrapper,.spinner{display:flex;justify-content:center}.select-field-wrapper{max-width:28.125rem;width:100%}.select-field-wrapper button.dropdown-toggle{text-align:start}.select-field-wrapper button.dropdown-toggle label{transition:opacity .1s ease-in-out,transform .1s ease-in-out}.select-field-wrapper button.clear-search{-webkit-appearance:none;background:transparent;border:0;color:rgba(33,37,41,.4);height:.8em;left:3rem;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease-in-out;width:.8em}.select-field-wrapper button.clear-search:focus,.select-field-wrapper button.clear-search:hover{color:rgba(33,37,41,.8)}.select-field-wrapper button.clear-search svg{fill:currentColor;display:block;height:100%;width:100%}.select-field-wrapper .selected-value{-webkit-line-clamp:1;-webkit-box-orient:vertical;bottom:.3em;display:-webkit-box;hyphens:auto;max-width:calc(100% - 4.75rem);overflow:hidden;pointer-events:none;position:absolute;right:.75rem;word-break:var(--word-break,unset)}.select-field-wrapper .dropdown-menu{--bs-dropdown-min-width:fit-content;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0;--bs-dropdown-border-color:transparent;--bs-dropdown-border-radius:0.5rem;--bs-dropdown-border-width:0;box-shadow:4px 8px 11px 0 rgba(0,0,0,.1);width:100%}.select-field-wrapper .dropdown-menu ul{display:grid;list-style:none;margin:0;padding:0}.select-field-wrapper .dropdown-menu ul li{margin-bottom:0;padding-block:1rem;padding-inline:3em 1em}.select-field-wrapper .dropdown-menu ul li:focus-within,.select-field-wrapper .dropdown-menu ul li:hover{background-color:hsla(54,21%,91%,.3)}.select-field-wrapper .dropdown-menu ul li:not(:last-child){border-bottom:1px solid hsla(54,21%,91%,.3)}.select-field-wrapper .dropdown-menu ul li .form-check-input{cursor:pointer;height:1.2em;margin-right:-2em;margin-top:.25em;width:1.2em}.select-field-wrapper .dropdown-menu ul li .form-check-label{width:100%}#app:not(.loaded){min-height:var(--browser-height)}.page-filters{background:hsla(60,20%,98%,.75);border-bottom:2px solid hsla(54,21%,91%,.6);border-top:2px solid hsla(54,21%,91%,.6);margin-bottom:3.125rem}#archive-career .results-title{color:#ecebe2;font-size:1rem;margin-bottom:2rem}#archive-career .no-results{padding-block:3.75rem}@media (min-width:1200.02px){#archive-career .no-results{padding-block:7.5rem}}#archive-career .load-more-wrapper{display:flex;justify-content:center;margin-top:4.375rem}#archive-career .spinner{display:flex;justify-content:center;padding:3rem}.career-cards-list ul{display:flex;flex-direction:column;gap:1.875rem;list-style:none;margin:0;padding:0}.career-card{background-color:#f7f7f3;border:1px solid transparent;display:flex;flex-direction:column;gap:1.25rem;opacity:0;padding:1.875rem 1.25rem;transform:translateY(1.25rem);transition:border-color .3s ease-in-out}@media (min-width:1200px){.career-card{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:2.5rem 3.125rem 3.125rem}}.career-card:focus-within,.career-card:hover{border-color:#00f}.career-card .card-content{display:flex;flex-direction:column;gap:1.875rem}@media (min-width:1200px){.career-card .card-content{max-width:32.3125rem}}.career-card .card-content .card-info{display:flex;flex-direction:column;gap:.625rem}.career-card .card-content .card-title{color:#00f;font-family:Liebling;font-size:1.5rem;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0}@media (min-width:1200px){.career-card .card-content .card-title{font-size:2rem;line-height:2.5625rem}}.career-card .card-content .card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#00f;display:-webkit-box;font-size:1rem;font-weight:500;letter-spacing:.8px;line-height:1.5625rem;margin:0;overflow:hidden}.career-card .card-content .career-card-labels{display:flex;flex-wrap:wrap;gap:.625rem}.career-card .card-cta{align-items:center;align-self:flex-start;background:none;border:none;color:#00f;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.625rem;outline:none;padding:0;text-decoration:none}@media (min-width:1200px){.career-card .card-cta{padding-top:1.25rem}}.career-card .card-cta svg{fill:currentColor;height:1em;width:2.5em}.career-card-label{align-items:center;background-color:#fff;color:#00f;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;height:2.25rem;letter-spacing:.14px;line-height:1.125rem;padding-inline:1.125rem}.career-card-label svg{flex-shrink:0;height:.875rem;width:.75rem}.career-modal{z-index:1055}.career-modal .modal-dialog{bottom:0;height:85%;left:0;margin:0;max-height:85%;max-width:100%;position:fixed;right:0;width:100%}@media (min-width:576px){.career-modal .modal-dialog{bottom:auto;height:70vh;left:auto;margin:auto;max-height:70vh;max-width:calc(100% - 2.5rem);position:static;right:auto;width:var(--container-width)}.career-modal.modal.show{align-items:center;display:flex!important;justify-content:center}}.career-modal .modal-content{background-color:#f7f7f3;border:none;border-radius:0;display:flex;flex-direction:column;height:100%;overflow:hidden}@media (min-width:576px){.career-modal .modal-content{display:grid;grid-template-areas:"header form" "content form";grid-template-columns:1fr min(40%,39.1875rem);grid-template-rows:auto 1fr}}.career-modal .popup-close{inset-inline-end:.875rem;position:absolute;top:1.25rem;z-index:10}@media (min-width:576px){.career-modal .popup-close{inset-inline-end:1.875rem;top:1.875rem}}.career-modal .popup-close svg{height:1.125rem;width:1.125rem}.career-modal .career-modal-loading{align-items:center;display:flex;flex:1;justify-content:center;padding:3.75rem 1.25rem}@media (min-width:576px){.career-modal .career-modal-loading{grid-column:1/-1;grid-row:1/-1}}.career-modal .career-modal-header{background-color:#f7f7f3;display:flex;flex-direction:column;gap:.875rem;padding:3.125rem .875rem 1.25rem;position:sticky;top:0;z-index:5}@media (min-width:576px){.career-modal .career-modal-header{grid-area:header;padding:3.125rem 3.75rem 1.25rem}.career-modal .career-modal-header:after{background-color:rgba(0,0,255,.1);bottom:0;content:"";display:block;height:1px;left:3.75rem;position:absolute;width:calc(100% - 7.5rem)}}.career-modal .career-modal-title{color:#00f;font-family:Liebling;font-size:2rem;line-height:1.3;margin:0}@media (min-width:576px){.career-modal .career-modal-title{font-size:2.25rem;line-height:2.5rem}}.career-modal .career-modal-labels{display:flex;flex-wrap:wrap;gap:.3125rem}.career-modal .career-modal-label{align-items:center;background-color:#fff;color:#00f;display:flex;font-size:.8125rem;font-weight:400;gap:.3125rem;height:1.75rem;letter-spacing:.13px;line-height:1.125rem;padding-inline:.75rem}@media (min-width:576px){.career-modal .career-modal-label{font-size:.875rem;height:2.25rem;letter-spacing:.14px;padding-inline:1.125rem}}.career-modal .career-modal-label svg{fill:currentColor;flex-shrink:0;height:.75rem;width:.625rem}@media (min-width:576px){.career-modal .career-modal-label svg{height:.875rem;width:.75rem}}.career-modal .career-modal-body{background-color:#f7f7f3;display:flex;flex:1;flex-direction:column;gap:1.875rem;overflow-y:auto;padding:0 1.25rem 1.875rem}@media (min-width:576px){.career-modal .career-modal-body{display:contents}}.career-modal .career-modal-cta{width:100%}@media (min-width:576px){.career-modal .career-modal-cta{display:none}.career-modal .career-modal-content{--gradient-height:10%;direction:ltr;grid-area:content;min-height:0;overflow-y:auto;padding-inline-start:1.25rem;position:relative}.career-modal .career-modal-content:after{background:linear-gradient(0deg,#f7f7f3 0,transparent);bottom:0;content:"";display:block;height:var(--gradient-height);left:0;margin-top:calc(var(--gradient-height)*-1);pointer-events:none;position:sticky;right:0}}.career-modal .career-modal-content-inner{color:#00f;font-size:1rem;font-weight:400;letter-spacing:.8px;line-height:1.5625rem}@media (min-width:576px){.career-modal .career-modal-content-inner{direction:rtl;padding:1.25rem 3.75rem 3.125rem 2.5rem}}.career-modal .career-modal-content-inner h3,.career-modal .career-modal-content-inner h4,.career-modal .career-modal-content-inner h5,.career-modal .career-modal-content-inner h6{font-family:Liebling;font-size:1rem;font-weight:600;letter-spacing:-.2px;line-height:1.8125rem;margin:0 0 .625rem}.career-modal .career-modal-content-inner p{margin:0 0 1.25rem}.career-modal .career-modal-content-inner p:last-child{margin-bottom:0}.career-modal .career-modal-content-inner ol,.career-modal .career-modal-content-inner ul{margin:0 0 1.25rem;padding-inline-start:1.5rem}.career-modal .career-modal-content-inner ol li,.career-modal .career-modal-content-inner ol:last-child,.career-modal .career-modal-content-inner ul li,.career-modal .career-modal-content-inner ul:last-child{margin-bottom:0}.career-modal .career-modal-form{display:flex;flex-direction:column;gap:2.5rem;padding-top:1.875rem}@media (min-width:576px){.career-modal .career-modal-form{background-color:#fff;gap:1.875rem;grid-area:form;overflow-y:auto;padding:3.75rem 2.5rem}}.career-modal .career-modal-form-title{color:#00f;font-family:Liebling;font-size:1.25rem;font-weight:600;line-height:1.5625rem;margin:0}@media (min-width:576px){.career-modal .career-modal-form-title{font-size:1.5rem;line-height:1.75rem}}.career-modal .career-modal-form-placeholder{min-height:12.5rem}.career-application-form{display:flex;flex-direction:column;gap:1.25rem}.career-application-form .form-control-wrapper{display:flex;flex-direction:column-reverse;position:relative}.career-application-form .form-control-wrapper .form-label{color:#00f;font-size:.875rem;margin-bottom:.3125rem}.career-application-form .form-control-wrapper .form-control,.career-application-form .form-control-wrapper .form-select{background-color:#fff;border:1px solid rgba(0,0,255,.2);color:#00f;font-size:1rem}.career-application-form .form-control-wrapper .form-control:focus,.career-application-form .form-control-wrapper .form-select:focus{border-color:#00f;box-shadow:none}.career-application-form .form-control-wrapper .form-control.is-invalid,.career-application-form .form-control-wrapper .form-select.is-invalid{border-color:red}.career-application-form .form-control-wrapper .form-control[required]+.form-label:before,.career-application-form .form-control-wrapper .form-select[required]+.form-label:before{color:inherit;content:"*";display:inline-block;margin-inline-end:.3em}.career-application-form .form-control-wrapper .invalid-feedback{bottom:0;color:red;font-size:.6875rem;padding-top:2px;position:absolute;text-align:end;transform:translateY(100%)}.career-application-form .form-control-wrapper--file{flex-direction:column}.career-application-form .form-control-wrapper--file .form-label-row{align-items:baseline;display:flex;gap:.625rem;justify-content:space-between;margin-bottom:.3125rem}.career-application-form .form-control-wrapper--file .form-label-row .form-label{margin-bottom:0}.career-application-form .form-control-wrapper--file .form-label-row .form-label:before{color:inherit;content:"*";display:inline-block;margin-inline-end:.3em}.career-application-form .form-control-wrapper--file .form-label-row .form-label-remark{color:rgba(0,0,255,.6);font-size:.75rem}.career-application-form .form-control-wrapper--file .form-file-input{position:relative}.career-application-form .form-control-wrapper--file .form-file-input .form-control{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.career-application-form .form-control-wrapper--file .form-file-input .form-file-display{align-items:center;background-color:#fff;border:1px solid rgba(0,0,255,.2);display:flex;gap:.625rem;min-height:calc(2.875rem + var(--bs-border-width)*2);padding:.9375rem 1.25rem;transition:border-color .2s ease-in-out}.career-application-form .form-control-wrapper--file .form-file-input .form-file-display svg{fill:#00f;flex-shrink:0;height:.5em;margin-inline-start:auto;width:1.5em}.career-application-form .form-control-wrapper--file .form-file-input .form-file-display .file-name{color:#00f;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-application-form .form-control-wrapper--file .form-file-input .form-control:focus~.form-file-display,.career-application-form .form-control-wrapper--file .form-file-input:hover .form-file-display{border-color:#00f}.career-application-form .form-control-wrapper--file .form-file-input .form-control.is-invalid~.form-file-display{border-color:red}.career-application-form .form-control-wrapper--file .form-file-input .invalid-feedback{bottom:0;color:red;font-size:.6875rem;padding-top:2px;position:absolute;text-align:end;transform:translateY(100%);width:100%}.career-application-form .form-submit{margin-top:.625rem}.career-application-form .form-submit .btn-submit{width:100%}.career-form-success{padding:2.5rem 1.25rem;text-align:center}.career-form-success h4{color:#00f;font-family:Liebling;font-size:1.5rem;margin-bottom:.9375rem}.career-form-success p{color:#00f;font-size:1rem;margin:0}.career-modal-form .career-application-form .form-control-wrapper .form-control,.career-modal-form .career-application-form .form-control-wrapper .form-select,.career-modal-form .career-application-form .form-control-wrapper--file .form-file-display{background-color:hsla(0,0%,100%,.5)}@media (min-width:576px){.career-modal-form .career-application-form .form-control-wrapper .form-control,.career-modal-form .career-application-form .form-control-wrapper .form-select,.career-modal-form .career-application-form .form-control-wrapper--file .form-file-display{background-color:#fff}}.general-application-section{background-color:hsla(54,21%,91%,.4);margin-top:5rem;padding:5rem 0}@media (min-width:992px){.general-application-section{margin-top:7.5rem;padding:7.5rem 0}}.general-application-section .general-application-content{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:992px){.general-application-section .general-application-content{flex-direction:row;gap:3.75rem;justify-content:space-between}.general-application-section .general-application-text{flex-shrink:0;width:25rem}}@media (min-width:1200px){.general-application-section .general-application-text{width:30rem}}.general-application-section .general-application-title{color:#00f;font-family:Liebling;font-size:2.25rem;line-height:1.15;margin-bottom:1.25rem}@media (min-width:992px){.general-application-section .general-application-title{font-size:3.625rem;line-height:4.0625rem}}.general-application-section .general-application-description{color:#00f;font-size:1rem;line-height:1.5}@media (min-width:992px){.general-application-section .general-application-description{font-size:1.25rem;letter-spacing:.2px;line-height:1.75rem}}.general-application-section .general-application-description a{color:#00f;text-decoration:underline}@media (min-width:992px){.general-application-section .general-application-form{flex:1;max-width:57.375rem}}.career-application-form--page{display:flex;flex-direction:column;gap:1.5625rem}@media (min-width:1200.02px){.career-application-form--page{display:grid;gap:1.5625rem 1.5625rem;grid-template-columns:repeat(2,1fr)}}.career-application-form--page .form-control-wrapper{position:relative}.career-application-form--page .form-control-wrapper .form-label{background:transparent;display:block;font-size:.875rem;margin-bottom:.625rem;padding:0;position:static;transform:none}.career-application-form--page .form-control-wrapper .form-label:before{display:none}.career-application-form--page .form-control-wrapper .form-control,.career-application-form--page .form-control-wrapper .form-select{background-color:#fff;border-color:rgba(0,0,255,.28);height:2.8125rem}.career-application-form--page .form-control-wrapper .form-control:focus,.career-application-form--page .form-control-wrapper .form-select:focus{border-color:#00f}.career-application-form--page .form-control-wrapper .form-select{padding-inline-end:2.5rem}.career-application-form--page .form-control-wrapper--file .form-label-row{margin-bottom:.625rem}.career-application-form--page .form-control-wrapper--file .form-label-row .form-label{margin-bottom:0}.career-application-form--page .form-control-wrapper--file .form-label-row .form-label-remark{display:none}.career-application-form--page .form-control-wrapper--file .form-file-input{background-color:#fff;border-color:rgba(0,0,255,.28);height:2.8125rem}@media (min-width:1200.02px){.career-application-form--page .form-control-wrapper--message{grid-column:1/-1}}.career-application-form--page .form-control-wrapper--message textarea.form-control{height:5.625rem;resize:none}@media (min-width:1200.02px){.career-application-form--page .form-submit{grid-column:1/-1}}.career-application-form--page .form-submit .btn-submit{width:100%}@media (min-width:1200.02px){.career-application-form--page .form-submit .btn-submit{min-width:18rem;width:auto}}