@layer vuetify-components{.v-snackbar{justify-content:center;z-index:10000;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);--v-snackbar-current-offset:var(--v-snackbar-offset);transform:translateY(calc(var(--v-snackbar-direction) * (var(--v-snackbar-current-offset) + var(--v-snackbar-mobile-notch,0px))));transition:transform .2s cubic-bezier(.4,0,.2,1)}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;flex-wrap:wrap;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;transition:.35s cubic-bezier(.4,0,.2,1);transition-property:height,width;border-radius:4px}.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 1px 2px rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 2px 6px 2px rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent)}.v-snackbar--variant-flat{box-shadow:0 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 0 rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent)}.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;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar--variant-outlined,.v-snackbar--variant-tonal{background:rgb(var(--v-theme-surface))}@media(forced-colors:active){.v-snackbar__wrapper{border:thick solid}}.v-snackbar__header{flex-basis:100%}.v-snackbar__header:after{content:"";display:block;flex-basis:100%}.v-snackbar__prepend{align-self:center;display:flex;margin-inline:16px 12px}.v-snackbar__prepend+.v-snackbar__content{padding-inline-start:0}.v-snackbar__title{font-weight:700}.v-snackbar__content{flex:1 1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.4285714286;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{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute}.v-snackbar__timer--top{top:0}.v-snackbar__timer--bottom{bottom:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--vertical .v-snackbar__actions{flex-basis:100%;justify-content:end;margin-bottom:8px}.v-snackbar--vertical .v-snackbar__actions:before{content:"";display:block;flex-basis:100%}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}@media(max-width:839.98px){.v-snackbar--top{--v-snackbar-mobile-notch:max(env(safe-area-inset-top), 0px)}.v-snackbar--bottom{--v-snackbar-mobile-notch:max(env(safe-area-inset-bottom), 0px)}}.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--collapsed{--v-snackbar-current-offset:calc(var(--v-snackbar-gap) * var(--v-snackbar-index, 0))}.v-snackbar--collapsed .v-snackbar__wrapper{min-width:0;width:calc(var(--v-snackbar-collapsed-width) - 2 * var(--v-snackbar-gap) * var(--v-snackbar-index,0));height:var(--v-snackbar-collapsed-height)}.v-snackbar--collapsed .v-progress-linear,.v-snackbar--collapsed .v-snackbar__wrapper>*{opacity:0}.v-snackbar--collapsed.v-snackbar--left .v-snackbar__wrapper,.v-snackbar--collapsed.v-snackbar--start .v-snackbar__wrapper{transform:translate(calc(var(--v-snackbar-gap) * var(--v-snackbar-index,0)))}.v-snackbar--collapsed.v-snackbar--end .v-snackbar__wrapper,.v-snackbar--collapsed.v-snackbar--right .v-snackbar__wrapper{transform:translate(calc(-1 * var(--v-snackbar-gap) * var(--v-snackbar-index,0)))}.v-snackbar .v-avatar{background:transparent}}@layer vuetify-final.transitions{.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}}@layer vuetify-components{.v-overlay-container{contain:layout;position:absolute;display:contents}.v-overlay,.v-overlay-container{left:0;pointer-events:none;top:0}.v-overlay{--v-overlay-opacity:.32;border-radius:inherit;display:flex;position:fixed;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:#000;border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}}@layer vuetify-overrides{.v-overlay--justify-start{justify-content:flex-start}.v-overlay--justify-center{justify-content:center}.v-overlay--justify-end{justify-content:flex-end}.v-overlay--align-start{align-items:flex-start}.v-overlay--align-center{align-items:center}.v-overlay--align-end{align-items:flex-end}}@layer vuetify-final.trumps{.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay-scroll-blocked .v-navigation-drawer--right.v-navigation-drawer--active{margin-right:var(--v-scrollbar-offset)}}.jobs-apply[data-v-b9740f56]{margin-top:clamp(2.75rem,5.5vw,4rem);padding:clamp(1.75rem,4vw,2.5rem);border:1px solid rgba(var(--candyrec-theme-color-outline-variant-rgb),.75);border-radius:1.5rem;background:radial-gradient(ellipse 70% 120% at 0 0,rgba(var(--candyrec-theme-color-primary-rgb),.1),transparent 55%),var(--candyrec-theme-color-surface-1)}.jobs-apply h2[data-v-b9740f56]{margin:0 0 .85rem;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:700;letter-spacing:-.03em}.jobs-apply-note[data-v-b9740f56]{margin:0 0 1.65rem;color:var(--candyrec-theme-color-on-surface-variant);font-size:.98rem;line-height:1.8;text-wrap:pretty}.jobs-apply-form[data-v-b9740f56],.jobs-field-grid[data-v-b9740f56]{display:grid;gap:1.2rem}.jobs-field-grid[data-v-b9740f56]{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-field[data-v-b9740f56]{display:grid;gap:.5rem}.jobs-field label[data-v-b9740f56]{font-size:.9rem;font-weight:650}.jobs-field input[data-v-b9740f56],.jobs-field textarea[data-v-b9740f56]{width:100%;padding:.85rem 1rem;border:1px solid rgba(var(--candyrec-theme-color-outline-variant-rgb),.9);border-radius:.85rem;background:var(--candyrec-theme-color-background);color:var(--candyrec-theme-color-on-background);font:inherit}.jobs-field input[data-v-b9740f56]:focus,.jobs-field textarea[data-v-b9740f56]:focus{outline:2px solid var(--candyrec-theme-color-primary);outline-offset:2px;border-color:transparent}.jobs-field textarea[data-v-b9740f56]{resize:vertical;min-height:8.5rem;line-height:1.7}.jobs-field input[type=file][data-v-b9740f56]{padding:.75rem .85rem;font-size:.92rem}.jobs-apply-privacy[data-v-b9740f56]{margin:0;color:var(--candyrec-theme-color-on-surface-variant);font-size:.9rem;line-height:1.7}.jobs-apply-privacy a[data-v-b9740f56]{color:var(--candyrec-theme-color-primary);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.jobs-apply-privacy a[data-v-b9740f56]:hover{opacity:.88}.jobs-apply-toast[data-v-b9740f56] .v-snackbar__wrapper{min-width:min(100vw - 2rem,26rem);border-radius:.9rem;color:#fff;box-shadow:0 16px 40px rgba(var(--candyrec-theme-color-shadow-rgb),.18)}.jobs-apply-toast.is-success[data-v-b9740f56] .v-snackbar__wrapper{background:#1f8a6e}.jobs-apply-toast.is-error[data-v-b9740f56] .v-snackbar__wrapper{background:#c44747}.jobs-apply-toast.is-info[data-v-b9740f56] .v-snackbar__wrapper{background:#3d5a66}.jobs-apply-toast[data-v-b9740f56] .v-btn{color:#fff}@media(max-width:699px){.jobs-field-grid[data-v-b9740f56]{grid-template-columns:1fr}.jobs-apply[data-v-b9740f56]{border-radius:1.2rem;padding:1.45rem 1.25rem}}.jobs-detail[data-v-617d5cab]{background:var(--candyrec-theme-color-background);padding-bottom:clamp(4.5rem,9vw,7rem)}.jobs-detail-header[data-v-617d5cab]{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--site-header-height,64px) * -1);padding:calc(var(--site-header-height,64px) + clamp(2rem,4.5vw,3.25rem)) 0 clamp(2rem,4vw,2.75rem)}.jobs-detail-atmosphere[data-v-617d5cab]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 100% -20%,rgba(var(--candyrec-theme-color-primary-rgb),.16),transparent 60%);mask-image:linear-gradient(180deg,#000,#000 48%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 48%,transparent)}.jobs-detail-header>.jobs-shell-narrow[data-v-617d5cab]{position:relative;z-index:1}.jobs-detail-back[data-v-617d5cab]{gap:.35rem}.jobs-detail-heading[data-v-617d5cab]{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem}.jobs-detail-heading h1[data-v-617d5cab]{margin:0;font-size:clamp(2.2rem,5.2vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.12;text-wrap:pretty}.jobs-detail-category[data-v-617d5cab]{margin:1rem 0 0}.jobs-detail-category-link[data-v-617d5cab]{display:inline-flex;align-items:center;color:var(--candyrec-theme-color-on-surface-variant);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .16s}.jobs-detail-category-link[data-v-617d5cab]:hover{color:var(--candyrec-theme-color-primary)}.jobs-detail-body[data-v-617d5cab]{margin-top:.5rem}.jobs-detail-content[data-v-617d5cab] h2,.jobs-detail-content[data-v-617d5cab] h3,.jobs-detail-content[data-v-617d5cab] h4{margin:clamp(2.15rem,4vw,2.85rem) 0 1rem;color:var(--candyrec-theme-color-on-background);font-size:clamp(1.2rem,2vw,1.35rem);font-weight:700;letter-spacing:-.025em}.jobs-detail-content[data-v-617d5cab] h2:first-child,.jobs-detail-content[data-v-617d5cab] h3:first-child,.jobs-detail-content[data-v-617d5cab] h4:first-child{margin-top:.35rem}.jobs-detail-content[data-v-617d5cab] p{margin:0 0 1.2rem;color:var(--candyrec-theme-color-on-surface-variant);font-size:clamp(1rem,1.2vw,1.05rem);line-height:1.9;text-wrap:pretty}.jobs-detail-content[data-v-617d5cab] ol,.jobs-detail-content[data-v-617d5cab] ul{margin:0 0 1.85rem;padding:0;list-style:none;color:var(--candyrec-theme-color-on-surface-variant)}.jobs-detail-content[data-v-617d5cab] li{position:relative;margin:0 0 .85rem;padding:0 0 0 1.15rem;line-height:1.8}.jobs-detail-content[data-v-617d5cab] ul>li:before{position:absolute;top:.72em;left:0;width:.35rem;height:.35rem;border-radius:50%;content:"";background:var(--candyrec-theme-color-primary)}.jobs-detail-content[data-v-617d5cab] ol{counter-reset:jobs-detail}.jobs-detail-content[data-v-617d5cab] ol>li{counter-increment:jobs-detail}.jobs-detail-content[data-v-617d5cab] ol>li:before{position:absolute;left:0;color:var(--candyrec-theme-color-primary);content:counter(jobs-detail) ".";font-family:Candyrect Mono,JetBrains Mono,monospace;font-size:.85em}.jobs-detail-content[data-v-617d5cab] a{color:var(--candyrec-theme-color-secondary);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.jobs-detail-content[data-v-617d5cab] a:hover{text-decoration-thickness:2px}
