.site-page .jobs_notice__f3JrZ{padding:18px 22px;margin-bottom:30px;border-left:3px solid #2a1d1d;background:#f0f3f8;color:#634142;font-size:13px;line-height:1.9}.site-page .jobs_notice__f3JrZ p{margin:4px 0 0}.site-page .jobs_filters__s1Yt2{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.site-page .jobs_filters__s1Yt2 a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--vs-line,#e2e2df);border-radius:999px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.04em;text-decoration:none;transition:background-color .26s cubic-bezier(.33,1,.68,1),color .26s cubic-bezier(.33,1,.68,1),border-color .26s cubic-bezier(.33,1,.68,1)}.site-page .jobs_filters__s1Yt2 a:focus-visible,.site-page .jobs_filters__s1Yt2 a:hover{background:#c8363c;color:#f7f7f6;border-color:#c8363c}.site-page .jobs_filters__s1Yt2 a[aria-current=page]{background:#c8363c;color:#f7f7f6;border-color:#c8363c}@media (prefers-reduced-motion:reduce){.site-page .jobs_filters__s1Yt2 a{transition:none}}.site-page .jobs_result__tbzvE{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.site-page .jobs_result__tbzvE h3{font-size:16px;font-weight:500}.site-page .jobs_result__tbzvE span{color:#7b595a;font-size:12px}.site-page .jobs_grid__hkJ_0{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border-top:1px solid var(--vs-line,#e2e2df)}.site-page .jobs_card__xz8qu{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:clamp(18px,2.4vw,36px);column-gap:clamp(18px,2.4vw,36px);grid-row-gap:6px;row-gap:6px;padding:clamp(22px,2.8vh,32px) 6px;background:none;border:0;border-bottom:1px solid var(--vs-line,#e2e2df);border-radius:0;text-decoration:none;transition:background .32s cubic-bezier(.33,1,.68,1)}.site-page .jobs_category__vD_TD{grid-column:1;grid-row:1/span 2;justify-self:start;display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--vs-line,#e2e2df);border-radius:999px;letter-spacing:.1em;color:var(--vs-muted,#6a6a67);transition:background-color .32s cubic-bezier(.33,1,.68,1),color .32s cubic-bezier(.33,1,.68,1),border-color .32s cubic-bezier(.33,1,.68,1)}.site-page .jobs_card__xz8qu h3{grid-column:2;grid-row:1;margin:0;font-size:clamp(18px,1.8vw,23px);font-weight:600;line-height:1.5;transition:color .32s cubic-bezier(.33,1,.68,1)}.site-page .jobs_card__xz8qu p{grid-column:2;grid-row:2;margin:0;color:var(--vs-muted,#6a6a67)}.site-page .jobs_card__xz8qu:after{content:"→";grid-column:3;grid-row:1/span 2;font-size:18px;color:var(--vs-blue,#c8363c);transition:transform .32s cubic-bezier(.33,1,.68,1)}.site-page .jobs_card__xz8qu:focus-visible,.site-page .jobs_card__xz8qu:hover{background:rgba(57,69,162,.04)}.site-page .jobs_card__xz8qu:hover h3{color:var(--vs-blue,#c8363c)}.site-page .jobs_card__xz8qu:hover .jobs_category__vD_TD{background:var(--vs-blue,#c8363c);color:#f7f7f6;border-color:var(--vs-blue,#c8363c)}.site-page .jobs_card__xz8qu:hover:after{transform:translateX(7px)}@media (max-width:760px){.site-page .jobs_card__xz8qu{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.site-page .jobs_category__vD_TD{grid-column:1;grid-row:1}.site-page .jobs_card__xz8qu h3{grid-column:1/span 2;grid-row:2}.site-page .jobs_card__xz8qu p{grid-column:1/span 2;grid-row:3}.site-page .jobs_card__xz8qu:after{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.site-page .jobs_card__xz8qu,.site-page .jobs_card__xz8qu h3,.site-page .jobs_card__xz8qu:after{transition:none}}.site-page[data-page] .jobs_invitationPreview__4PmnO{margin-top:64px;scroll-margin-top:112px}.site-page[data-page] .jobs_invitation__0qiJ1{display:grid;grid-template-columns:132px max-content 132px;grid-template-rows:auto auto;align-items:center;justify-content:center;grid-gap:24px 20px;gap:24px 20px;padding:32px 0}.site-page[data-page] .jobs_invitationMascot__SKChE{position:relative;width:132px;height:100px;grid-column:3;grid-row:1}.site-page[data-page] .jobs_invitation__0qiJ1 h3{grid-column:2;grid-row:1;margin:0;text-align:center;font-family:var(--font-zen-old),serif;font-size:clamp(24px,2.6vw,32px);line-height:1.8;font-weight:500;letter-spacing:.04em}.site-page[data-page] .jobs_invitation__0qiJ1 h3 span{display:inline-block}.site-page[data-page] .jobs_invitationButton__wAJCz{grid-column:2;grid-row:2;align-self:start;justify-self:center;display:flex;justify-content:center;align-items:center;min-height:56px;width:280px;max-width:100%;padding:14px 28px;background:#2a1d1d;color:white;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s ease;transition:background-color .26s cubic-bezier(.33,1,.68,1),color .26s cubic-bezier(.33,1,.68,1)}.site-page[data-page] .jobs_invitationButton__wAJCz:focus-visible,.site-page[data-page] .jobs_invitationButton__wAJCz:hover{background:#ffb3ad;color:#14130f}@media (prefers-reduced-motion:reduce){.site-page[data-page] .jobs_invitationButton__wAJCz{transition:none}}@media (max-width:760px){.site-page[data-page] .jobs_invitation__0qiJ1{grid-template-columns:56px minmax(0,1fr) 56px;gap:24px 8px;max-width:520px;margin:auto;padding-top:24px}.site-page[data-page] .jobs_invitationMascot__SKChE{width:56px;height:72px}.site-page[data-page] .jobs_invitation__0qiJ1 h3{font-size:clamp(17px,4.2vw,24px)}.site-page[data-page] .jobs_invitation__0qiJ1 .jobs_invitationButton__wAJCz{grid-column:1/-1}}.site-page .jobs_category__vD_TD{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.07em;color:#7b595a}.site-page .jobs_card__xz8qu h3{font-size:19px;line-height:1.7;font-weight:500}.site-page .jobs_card__xz8qu p{font-size:14px;line-height:1.9;color:#7b595a}.site-page .jobs_cardBottom__gW8_m{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;color:#2a1d1d;font-size:12px}html:has(.jobs_quickView__s2n5t[open]){overflow:hidden}.site-page .jobs_quickView__s2n5t{width:min(620px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;margin:auto;border:none;border-radius:16px;color:var(--ink);background:white;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #361a1b30}.site-page .jobs_quickView__s2n5t::-webkit-backdrop{background:#361a1b70}.site-page .jobs_quickView__s2n5t::backdrop{background:#361a1b70}.site-page .jobs_modalContent___8Gko{position:relative;padding:48px 40px 32px}.site-page .jobs_modalClose__zK4fG{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;background:#f1f4f8;color:#2a1d1d;font:inherit;font-size:25px;cursor:pointer}.site-page .jobs_quickView__s2n5t h2{font-size:clamp(23px,3vw,30px);font-weight:500;line-height:1.65;margin:18px 0 24px;overflow-wrap:anywhere}.site-page .jobs_modalLead__27qoG{font-size:18px;line-height:1.9;margin-bottom:18px}.site-page .jobs_modalSummary__2VUJx{font-size:15px;line-height:2;color:#7b595a;margin-bottom:28px}.site-page .jobs_modalStatus__g8Wc_{font-size:12px;line-height:1.9;color:#7b595a;padding:16px;background:#f5f7fa;border-radius:8px}.site-page .jobs_modalActions__OVY_A{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.site-page .jobs_modalActions__OVY_A a,.site-page .jobs_modalActions__OVY_A button{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;border:0;border-radius:999px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.site-page .jobs_modalActions__OVY_A a{background:#2a1d1d;color:white}.site-page .jobs_modalActions__OVY_A button{background:transparent;color:#7b595a}.site-page .jobs_quickView__s2n5t :is(button,a):focus-visible{outline:3px solid #c7585b;outline-offset:3px}.site-page .jobs_empty__fEe5U{padding:40px 24px;text-align:center;background:white;line-height:2}.site-page .jobs_empty__fEe5U a{color:#2a1d1d;text-decoration:underline}.site-page .jobs_detail__j6pQ_{padding:56px 0 100px}.site-page .jobs_wrap__oCMcC{width:min(1100px,calc(100% - 96px));margin:auto}.site-page .jobs_back__zSPvz{display:inline-block;padding:12px 0;margin-bottom:24px;color:#7b595a;font-size:13px}.site-page .jobs_hero__NxyPT{padding:36px 0 64px}.site-page .jobs_hero__NxyPT h1{font-size:clamp(30px,4.3vw,54px);line-height:1.6;margin:24px 0 18px;overflow-wrap:anywhere}.site-page .jobs_lead__V7FT1{font-size:clamp(17px,2vw,21px);line-height:1.9}.site-page .jobs_detailGrid__9rCw9{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:72px;gap:72px;align-items:start}.site-page .jobs_section__fOFLR{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid #e9e6e5;scroll-margin-top:110px}.site-page .jobs_section__fOFLR h2{font-size:24px;font-weight:500;margin-bottom:24px}.site-page .jobs_section__fOFLR h3{font-size:16px;margin:24px 0 10px}.site-page .jobs_section__fOFLR p{font-size:15px;line-height:2;margin-bottom:14px}.site-page .jobs_muted__yNnQX{color:#7b595a;font-size:12px;line-height:1.9}.site-page .jobs_conditions__44FTz>div{display:grid;grid-template-columns:170px 1fr;grid-gap:20px;gap:20px;padding:19px 0;border-bottom:1px solid #edf0f4;font-size:14px}.site-page .jobs_conditions__44FTz dd{color:#7b595a;margin:0}.site-page .jobs_sidebar__j0hhV{position:-webkit-sticky;position:sticky;top:110px;background:#f5f7fa;border-radius:12px;padding:28px}.site-page .jobs_sidebar__j0hhV h2{font-size:18px;line-height:1.7;margin:12px 0 26px}.site-page .jobs_sidebar__j0hhV nav{display:grid;grid-gap:16px;gap:16px;font-size:13px;margin-bottom:30px}.site-page .jobs_sidebar__j0hhV button{width:100%;min-height:48px;padding:12px;border:0;border-radius:999px;color:#785253;background:#e9e6e6;font:inherit;font-size:13px;cursor:not-allowed;margin-bottom:12px}.site-page .jobs_detail__j6pQ_ a:focus-visible,.site-page .jobs_positions__WifTw a:focus-visible{outline:3px solid #c7585b;outline-offset:4px}@media (max-width:900px){.site-page .jobs_grid__hkJ_0{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .jobs_detailGrid__9rCw9{grid-template-columns:1fr;gap:0}.site-page .jobs_sidebar__j0hhV{position:static;margin-bottom:36px}}@media (max-width:640px){.site-page .jobs_modalContent___8Gko{padding:54px 24px 24px}.site-page .jobs_wrap__oCMcC{width:calc(100% - 40px)}.site-page .jobs_grid__hkJ_0{grid-template-columns:1fr;gap:16px}.site-page .jobs_card__xz8qu{padding:24px}.site-page .jobs_detail__j6pQ_{padding-top:24px}.site-page .jobs_hero__NxyPT{padding:20px 0 44px}.site-page .jobs_conditions__44FTz>div{grid-template-columns:1fr;gap:6px}.site-page .jobs_notice__f3JrZ{padding:16px}}.site-page[data-page] .mikke-welcome_mascot__Gk72e{display:block;width:132px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.site-page[data-page] .mikke-welcome_mascot__Gk72e svg{display:block;width:100%;height:100%;overflow:visible;--hrx:30px;--hry:-92px}.site-page[data-page] .mikke-welcome_mascot__Gk72e g{transform-box:fill-box;transform-origin:50% 50%}.site-page[data-page] .mikke-welcome_mascot__Gk72e .mk-rig{transform:rotate(14deg) translateY(6px)}.site-page[data-page] .mikke-welcome_mascot__Gk72e .mk-bodygrp{transform-origin:50% 100%}.site-page[data-page] .mikke-welcome_mascot__Gk72e .mk-eyes{transform:translate(calc(var(--gx, 0) * 1px),calc(var(--gy, 0) * 1px))}.site-page[data-page] .mikke-welcome_mascot__Gk72e .mk-eye{transition:transform .07s ease-in}.site-page[data-page] .mikke-welcome_mascot__Gk72e .mk-blink .mk-eye{transform:rotate(-16deg) scaleY(.08) rotate(16deg)}.site-page[data-page] .mikke-welcome_mascot__Gk72e .mk-hand-r{transform-origin:50% 150%}.site-page[data-page] .mikke-welcome_mascot__Gk72e[data-visible=true] .mk-ev-wave .mk-hand-r{animation:mikke-welcome_welcomeWave__ustKv 1.1s ease-in-out 1}.site-page[data-page] .mikke-welcome_mascot__Gk72e[data-visible=true] .mk-float{animation:mikke-welcome_welcomeFloat__tC95_ 3.6s ease-in-out infinite}.site-page[data-page] .mikke-welcome_mascot__Gk72e[data-visible=true] .mk-bodygrp{animation:mikke-welcome_welcomeBreathe__zyd78 3.6s ease-in-out infinite}@keyframes mikke-welcome_welcomeWave__ustKv{0%,to{transform:translate(0) rotate(0)}15%,85%{transform:translate(30px,-92px) rotate(20deg)}30%,60%{transform:translate(30px,-92px) rotate(-20deg)}45%,75%{transform:translate(30px,-92px) rotate(20deg)}}@keyframes mikke-welcome_welcomeFloat__tC95_{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mikke-welcome_welcomeBreathe__zyd78{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}@media (max-width:760px){.site-page[data-page] .mikke-welcome_mascot__Gk72e{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.site-page[data-page] .mikke-welcome_mascot__Gk72e g{animation:none!important;transition:none!important}}