.v-menu>.v-overlay__content{border-radius:4px;display:flex;flex-direction:column}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-list,.v-menu>.v-overlay__content>.v-sheet{background:rgb(var(--v-theme-surface));border-radius:inherit;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));height:100%;overflow:auto}.v-breadcrumbs{align-items:center;display:flex;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-bottom:16px;padding-top:16px}.v-breadcrumbs--density-comfortable{padding-bottom:12px;padding-top:12px}.v-breadcrumbs--density-compact{padding-bottom:8px;padding-top:8px}.v-breadcrumbs-item,.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{color:inherit;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-snackbar{justify-content:center;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);z-index:10000}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;border-radius:4px;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0}.v-snackbar--variant-outlined,.v-snackbar--variant-plain,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-snackbar--variant-outlined{border:thin solid}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;border-radius:inherit;inset:0;opacity:var(--v-activated-opacity);pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}@media(forced-colors:active){.v-snackbar__wrapper{border:thick solid}}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{min-width:auto;padding:0 8px}.v-snackbar__timer{position:absolute;top:0;width:100%}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--end,.v-snackbar--right{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}@media(prefers-reduced-motion:reduce){.v-snackbar-transition-enter-active{transition-property:opacity}}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.newsletter-modal[data-v-100be53a]{background:var(--djob-surface)!important;border:1px solid var(--djob-border);border-radius:24px!important;box-shadow:0 24px 64px #1c333633!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);max-height:calc(100dvh - 24px);overflow:auto;position:relative;width:100%}.newsletter-modal__close[data-v-100be53a]{align-items:center;background:#1c33360d;border:0;border-radius:50%;color:var(--djob-muted);cursor:pointer;display:inline-flex;height:var(--djob-touch);justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:var(--djob-touch);z-index:1}.newsletter-modal__close[data-v-100be53a]:hover{background:#1c333614;color:var(--djob-text)}.newsletter-modal__close[data-v-100be53a]:focus-visible{outline:3px solid rgba(84,143,152,.3);outline-offset:2px}.newsletter-modal__close[data-v-100be53a]:active{transform:scale(.94)}.newsletter-modal__close[data-v-100be53a]:disabled{cursor:wait;opacity:.55}.newsletter-modal__brand[data-v-100be53a]{align-items:flex-end;background:linear-gradient(180deg,#1c33362e,#1c33366b 48%,#1c3336c7),url(../images/newsletter-brand-panel.jpg) 50% /cover no-repeat;color:#fff;display:flex;min-height:510px;overflow:hidden;padding:36px 30px;position:relative}.newsletter-modal__brand[data-v-100be53a]:after,.newsletter-modal__brand[data-v-100be53a]:before{display:none}.newsletter-modal__brand-content[data-v-100be53a]{position:relative;z-index:1}.newsletter-modal__brand-title[data-v-100be53a]{font-family:var(--dj-display,"Fraunces",Georgia,serif);font-size:clamp(1.75rem,3vw,2.35rem);font-variation-settings:"SOFT" 45,"WONK" 1,"opsz" 110;font-weight:400;letter-spacing:-.02em;line-height:1.08;max-width:250px}.newsletter-modal__benefits[data-v-100be53a]{color:#ffffffd1;display:grid;font-size:.8125rem;gap:10px;list-style:none;margin-top:26px;padding:0}.newsletter-modal__benefits li[data-v-100be53a]{align-items:center;display:flex;gap:8px}.newsletter-modal__benefits .v-icon[data-v-100be53a]{flex:0 0 auto}.newsletter-modal__content[data-v-100be53a]{align-self:center;padding:52px 42px 36px}.newsletter-modal__intro[data-v-100be53a]{max-width:420px;text-align:left}.newsletter-modal__title[data-v-100be53a]{color:var(--dj-ink,var(--djob-text))}.newsletter-modal__description[data-v-100be53a]{color:var(--dj-muted,var(--djob-muted));font-family:Nunito,sans-serif;font-size:.9375rem;line-height:1.55;margin:10px 0 0;max-width:390px}.newsletter-modal__form[data-v-100be53a]{display:grid;gap:16px;margin-top:26px}.newsletter-modal__submit[data-v-100be53a]{margin-top:4px}.newsletter-modal__privacy[data-v-100be53a]{align-items:flex-start;color:var(--djob-muted);display:flex;font-size:.75rem;gap:6px;justify-content:flex-start;line-height:1.45;margin:0;text-align:left}.newsletter-modal__privacy .v-icon[data-v-100be53a]{color:var(--dj-teal,var(--djob-green-medium));flex:0 0 auto;margin-top:2px}.newsletter-modal__privacy a[data-v-100be53a]{color:var(--dj-teal,var(--djob-green-medium));font-weight:700}.newsletter-modal__privacy a[data-v-100be53a]:hover{text-decoration:underline}@media(max-width:599px){.newsletter-modal[data-v-100be53a]{border-radius:22px!important;display:block!important}.newsletter-modal__close[data-v-100be53a]{background:#ffffff24;color:#fff;right:10px;top:10px}.newsletter-modal__close[data-v-100be53a]:hover{background:#ffffff38;color:#fff}.newsletter-modal__brand[data-v-100be53a]{align-items:center;background:linear-gradient(180deg,#1c333640,#1c33368c),url(../images/newsletter-brand-panel.jpg) center 28% /cover no-repeat;min-height:92px;padding:0}.newsletter-modal__brand-content[data-v-100be53a]{display:none}.newsletter-modal__content[data-v-100be53a]{padding:26px 18px 22px}.newsletter-modal__intro[data-v-100be53a]{text-align:center}.newsletter-modal__description[data-v-100be53a]{margin-inline:auto}.newsletter-modal__form[data-v-100be53a]{margin-top:22px}.newsletter-modal__privacy[data-v-100be53a]{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.newsletter-modal__close[data-v-100be53a]{transition:none}}.top-bar[data-v-88bebbd6]{background:var(--djob-green-medium);color:#fff}.top-bar__inner[data-v-88bebbd6]{align-items:center;display:flex;gap:60px;justify-content:flex-end;margin-inline:auto;max-width:100%;min-height:32px;padding:4px var(--djob-page-gutter)}.social-links[data-v-88bebbd6],.top-links[data-v-88bebbd6]{align-items:center;display:flex;gap:4px 12px}.social-link[data-v-88bebbd6],.top-link[data-v-88bebbd6]{align-items:center;background:none;border:0;color:#ffffffeb;cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:6px;min-height:32px;padding:0 4px;text-decoration:none}.social-link[data-v-88bebbd6]:focus-visible,.social-link[data-v-88bebbd6]:hover,.top-link[data-v-88bebbd6]:focus-visible,.top-link[data-v-88bebbd6]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-header{background:var(--djob-green-light);position:sticky;top:0;transition:box-shadow .2s ease;z-index:1100}.site-header--scrolled{box-shadow:0 6px 18px #1c333624}.site-header__inner{align-items:center;display:grid;gap:8px 12px;grid-template-columns:auto 1fr auto;min-height:56px;padding:8px var(--djob-page-gutter)}.site-header__logo{align-items:center;display:inline-flex;justify-content:center;justify-self:center}.site-header__logo .v-img,.site-header__logo img{max-width:96px;width:96px!important}.site-header__actions{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end}.site-header__icon-btn{align-items:center;background:transparent;border:0;border-radius:var(--djob-radius-sm);color:#fff;cursor:pointer;display:inline-flex;height:var(--djob-touch);justify-content:center;position:relative;text-decoration:none;width:var(--djob-touch)}.site-header__icon-btn:focus-visible,.site-header__icon-btn:hover{background:#ffffff1f}.site-header__search{grid-column:1/-1;width:100%}.site-header__search .v-field{border-radius:999px!important;box-shadow:none!important}.v-list.site-menu-list .v-list-item-title{font-size:.875rem!important;font-weight:400!important;line-height:1.25rem!important}.v-list.site-menu-list .v-list-item__prepend>.v-icon{font-size:18px!important;height:18px!important;opacity:.65;width:18px!important}@media(min-width:960px){.site-header__inner{grid-template-columns:minmax(160px,1fr) minmax(320px,600px) minmax(160px,1fr);min-height:72px;padding-block:12px}.site-header__logo{justify-self:start}.site-header__logo .v-img,.site-header__logo img{max-width:200px;width:200px!important}.site-header__search{grid-column:auto;height:40px;justify-self:center;max-height:40px;max-width:600px;width:100%}.site-header__actions{gap:8px;justify-self:end}}.site-drawer__header[data-v-7340658b]{align-items:center;background:var(--djob-green-light);display:flex;gap:12px;justify-content:space-between;padding:16px}.site-drawer__close[data-v-7340658b]{color:#fff}.site-drawer__social[data-v-7340658b]{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:8px;margin-top:12px;padding:12px 16px 4px}.site-drawer__social-link[data-v-7340658b]{align-items:center;border-radius:50%;color:var(--djob-green-medium);display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:color .2s ease,background-color .2s ease;width:42px}.site-drawer__social-link[data-v-7340658b]:focus-visible,.site-drawer__social-link[data-v-7340658b]:hover{background:var(--djob-green-medium);color:#fff}.category-nav[data-v-5b1d2324]{background-color:var(--djob-red-light);width:100%}.category-nav__list[data-v-5b1d2324]{align-items:stretch;display:flex;gap:clamp(8px,2vw,32px);justify-content:center;list-style:none;margin:0 auto;max-width:var(--djob-content-max);min-height:48px;padding:0 var(--djob-page-gutter)}.category-nav__item[data-v-5b1d2324]{display:flex}.category-nav__link[data-v-5b1d2324]{align-items:center;color:#ffffffe6;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.05em;padding:14px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.category-nav__link[data-v-5b1d2324]:after{background-color:#fff;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.category-nav__link[data-v-5b1d2324]:focus-visible,.category-nav__link[data-v-5b1d2324]:hover{background-color:#ffffff14;color:#fff;outline:none}.category-nav__link[data-v-5b1d2324]:focus-visible:after,.category-nav__link[data-v-5b1d2324]:hover:after{transform:scaleX(.55)}.category-nav__link--active[data-v-5b1d2324]{color:#fff}.category-nav__link--active[data-v-5b1d2324]:after{transform:scaleX(1)}.category-nav__label[data-v-5b1d2324]{white-space:nowrap}@media(prefers-reduced-motion:reduce){.category-nav__link[data-v-5b1d2324],.category-nav__link[data-v-5b1d2324]:after{transition:none}}.breadcrumbs-custom[data-v-c989db76]{background-color:transparent!important;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.breadcrumbs-custom[data-v-c989db76]::-webkit-scrollbar{display:none}.breadcrumbs-custom[data-v-c989db76] .v-breadcrumbs-item{font-size:.875rem;white-space:nowrap}.breadcrumbs-custom[data-v-c989db76] .v-breadcrumbs-item--disabled{color:#024b5f!important;opacity:1}.breadcrumbs-custom[data-v-c989db76] .v-breadcrumbs-item:not(.v-breadcrumbs-item--disabled){color:#6dadb7;cursor:pointer;transition:all .2s ease}.breadcrumbs-custom[data-v-c989db76] .v-breadcrumbs-item:not(.v-breadcrumbs-item--disabled):hover{color:#024b5f;text-decoration:underline}.breadcrumbs-custom[data-v-c989db76] .v-breadcrumbs-divider{padding:0 4px}.site-footer[data-v-94a7e036]{background:var(--djob-green-light);color:#fff;display:block;padding:36px var(--djob-page-gutter) calc(24px + env(safe-area-inset-bottom));width:100%}.site-footer__grid[data-v-94a7e036]{display:grid;gap:32px;margin-inline:auto;width:min(100%,1600px)}.site-footer h2[data-v-94a7e036]{font-size:.8125rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.site-footer__links[data-v-94a7e036]{display:grid;gap:10px}.site-footer__links a[data-v-94a7e036]{color:#ffffffeb;font-size:.8rem}.site-footer__links a[data-v-94a7e036]:focus-visible,.site-footer__links a[data-v-94a7e036]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer__contact[data-v-94a7e036]{align-items:start;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);overflow-wrap:anywhere}.site-footer__social[data-v-94a7e036]{display:flex;gap:8px}.site-footer__social a[data-v-94a7e036]{align-items:center;display:inline-flex;height:44px;justify-content:center;width:44px}.site-footer__bottom[data-v-94a7e036]{border-top:1px solid hsla(0,0%,100%,.3);color:#ffffffd1;display:flex;flex-direction:column;font-size:.75rem;gap:4px;margin:32px auto 0;padding-top:20px;width:min(100%,1600px)}@media(min-width:700px){.site-footer__grid[data-v-94a7e036]{grid-template-columns:.8fr 1.5fr .7fr}.site-footer__bottom[data-v-94a7e036]{flex-direction:row;justify-content:space-between}}.app-toast[data-v-195dfc8d]{z-index:9999}[data-v-195dfc8d] .v-snackbar__wrapper{background:#fffffff7!important;border:1px solid rgba(28,51,54,.08);border-radius:12px!important;box-shadow:0 10px 28px #1c333614!important;color:var(--djob-text)!important;margin:0 16px 16px;max-width:min(360px,calc(100vw - 24px));min-width:0;overflow:hidden;padding:0;position:relative}[data-v-195dfc8d] .v-snackbar__wrapper:before{background:var(--djob-green-medium);border-radius:999px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}[data-v-195dfc8d] .v-snackbar__content{padding:0!important}[data-v-195dfc8d] .v-snackbar__actions{display:none}.app-toast__body[data-v-195dfc8d]{align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 10px 12px 14px}.app-toast__icon[data-v-195dfc8d]{background:#548f981a;border-radius:8px;color:var(--djob-green-medium);display:inline-grid;height:28px;margin-top:1px;place-items:center;width:28px}.app-toast__copy[data-v-195dfc8d]{min-width:0;padding-top:3px}.app-toast__message[data-v-195dfc8d],.app-toast__title[data-v-195dfc8d]{margin:0}.app-toast__title[data-v-195dfc8d]{color:var(--djob-text);font-size:.8125rem;font-weight:650;letter-spacing:-.01em;line-height:1.35}.app-toast__message[data-v-195dfc8d]{color:var(--djob-muted);font-size:.75rem;line-height:1.45;margin-top:2px}.app-toast__actions[data-v-195dfc8d]{align-items:center;display:inline-flex;gap:2px}.app-toast__action[data-v-195dfc8d]{background:transparent;border:0;color:var(--djob-green-medium);cursor:pointer;font:inherit;font-size:.75rem;font-weight:650;min-height:28px;padding:0 6px}.app-toast__close[data-v-195dfc8d]{background:transparent;border:0;border-radius:8px;color:#1c333673;cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:background-color .2s ease,color .2s ease;width:28px}.app-toast__close[data-v-195dfc8d]:hover{background:#1c33360d;color:var(--djob-text)}.app-toast--success[data-v-195dfc8d] .v-snackbar__wrapper:before{background:var(--djob-green-medium)}.app-toast--success .app-toast__icon[data-v-195dfc8d]{background:#548f981a;color:var(--djob-green-medium)}.app-toast--error[data-v-195dfc8d] .v-snackbar__wrapper:before{background:var(--djob-red-light)}.app-toast--error .app-toast__icon[data-v-195dfc8d]{background:#ec54661a;color:var(--djob-red-light)}.app-toast--warning[data-v-195dfc8d] .v-snackbar__wrapper:before{background:#c49a3a}.app-toast--warning .app-toast__icon[data-v-195dfc8d]{background:#c49a3a1f;color:#a67d22}.app-toast--info[data-v-195dfc8d] .v-snackbar__wrapper:before{background:var(--djob-green-dark)}.app-toast--info .app-toast__icon[data-v-195dfc8d]{background:#1c333612;color:var(--djob-green-dark)}@media(max-width:599px){[data-v-195dfc8d] .v-snackbar__wrapper{margin:0 12px 12px;max-width:calc(100vw - 24px)}}
