body[data-page=vacancy] #main,body[data-page=vacancy] .ftr{--dv: #e8693b;--dv-lt: #f6a077;--dv-dp: #b24a26;--dv-ink: #141211;--night: #1b2614;--night-2: #131b0e;--night-3: #253220;--cream: #f0e9d8;--cream-2: #c2bca8;--cream-3: #a39e8a;--line: #f0e9d826;--line-2: #f0e9d814;--line-ui: #f0e9d86b;--bg: var(--night);--bg-2: var(--night-2);--fg: var(--cream);--fg-2: var(--cream-2);--fg-3: var(--cream-3);--gold: var(--dv);--gold-lt: var(--dv-lt);--gold-dp: var(--dv-dp);--go: var(--dv);--go-text: var(--dv-lt);--go-solid: var(--dv);--go-press: var(--dv-dp);--go-soft: color-mix(in srgb, var(--dv) 12%, transparent);--on-go: var(--dv-ink);--g-300: var(--dv-lt);--paper-2: var(--night-2);--shadow-border: color-mix(in srgb, var(--dv) 50%, transparent);--shadow-light: color-mix(in srgb, var(--dv) 40%, transparent);--sheet: #f3ecdc;--sheet-2: #e9e0cb;--sheet-edge: #d9cdb3;--ink: #1d2414;--ink-2: #4a503e;--ink-3: #5f6452;--ink-red: #a8401c;--ink-line: #1d24141f;--ink-line-2: #1d241412;color-scheme:dark;background-color:var(--bg);color:var(--fg)}body[data-page=vacancy] #main,body[data-page=vacancy] .ftr{background-image:var(--vc-felt, none);background-size:160px 160px}[data-vc-off],[data-vc-off] *,[data-vc-off]:before,[data-vc-off]:after,[data-vc-off] *:before,[data-vc-off] *:after{animation-play-state:paused!important}body[data-page=vacancy] :is(.vc-notice__paper,.vc-sheet,.vc-flyer) :focus-visible{outline-color:var(--ink)}.vc-pin{position:absolute;z-index:3;width:1.05rem;height:1.05rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffd9c2 0 10%,var(--dv-lt) 22%,var(--dv) 48%,var(--dv-dp) 82%);box-shadow:.12rem .3rem .32rem #00000061,inset -.08rem -.12rem .18rem #00000038;pointer-events:none}.vc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:end;gap:var(--s-6);min-height:clamp(34rem,78svh,46rem);padding-bottom:var(--s-7);overflow-x:clip}.vc-hero__txt{position:relative;z-index:2;padding-bottom:var(--s-4)}.vc-hero .phead__h{max-width:10ch;font-size:clamp(3.1rem,1.3rem + 7.6vw,8.75rem);line-height:.9;letter-spacing:-.035em}.vc-tape.eyebrow{display:inline-block;position:relative;margin-bottom:var(--s-5);padding:.42em 1.1em .36em;color:var(--ink);letter-spacing:.2em;background:color-mix(in srgb,var(--sheet) 88%,transparent);rotate:-2deg;clip-path:polygon(0 8%,3% 0,7% 10%,11% 2%,100% 0,97% 30%,100% 62%,98% 100%,92% 92%,88% 100%,0 100%,2.5% 64%,0 34%);box-shadow:0 .2rem .6rem #0003}.vc-tape.eyebrow:before{color:var(--ink-3);opacity:1}.vc-pass{--strap: clamp(6.5rem, 15svh, 10.5rem);position:absolute;z-index:1;top:calc(var(--hdr-h) + 1.1rem);bottom:0;right:calc(var(--pad-x) + clamp(0rem,4vw,5rem));width:16.5em;font-size:16px;pointer-events:none}.vc-pass__hook{position:absolute;z-index:2;top:-.6em;left:50%;translate:-50% 0;width:1.25em;height:1.25em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1f2ec 0 14%,#b9bdb3 40%,#6f736a 85%);box-shadow:.12em .3em .4em #00000073}.vc-pass__sway{position:absolute;inset:0;transform-origin:50% 0;animation:vc-sway 7s var(--e-inout) infinite alternate}@keyframes vc-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.vc-pass__swing{position:absolute;left:0;right:0;top:0;transform-origin:50% 0;will-change:transform}.vc-pass__strap{position:relative;overflow:hidden;border-radius:.85em .85em 0 0;width:1.7em;height:var(--strap);margin-inline:auto;background:linear-gradient(90deg,rgb(0 0 0 / .22),transparent 22%,transparent 78%,rgb(0 0 0 / .22)),var(--dv);box-shadow:.3em .5em 1em #00000040}.vc-pass__weave{position:absolute;left:50%;bottom:0;writing-mode:vertical-rl;rotate:180deg;translate:-50% 0;font-family:var(--ff-m);font-size:.58em;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#1412119e}.vc-pass__clip{position:relative;width:2.3em;height:2.4em;margin:-.3em auto 0;border-radius:.5em .5em .9em .9em;background:linear-gradient(100deg,#8d9187,#e3e5dd 38%,#a5a99f 62%,#6f736a);box-shadow:0 .25em .5em #00000059}.vc-pass__clip i{position:absolute;left:50%;bottom:-.95em;width:1.25em;height:1.4em;translate:-50% 0;border:.22em solid #b9bdb3;border-radius:.7em;border-top-color:#e6e8e1}.vc-pass__card{position:relative;pointer-events:auto;cursor:grab;width:16.5em;margin-top:.4em;padding:1.15em 1.25em 1.1em;border-radius:.85em;background:radial-gradient(120% 70% at 20% 0%,rgb(255 255 255 / .55),transparent 60%),var(--sheet);color:var(--ink);box-shadow:0 .1em #fff9 inset,0 1.6em 2.6em -1em #0009,0 .3em .7em #00000040;transform-origin:50% 0;touch-action:pan-y;user-select:none;-webkit-user-select:none}.vc-pass__card:active{cursor:grabbing}.vc-pass__slot{display:block;width:3.6em;height:.62em;margin:0 auto .95em;border-radius:1em;background:var(--night-2);box-shadow:inset 0 .12em .25em #0009}.vc-pass__band{display:grid;place-items:center;height:4.2em;border-radius:.4em;background:linear-gradient(160deg,var(--night-3),var(--night-2))}.vc-pass__band img{width:9.5em;height:auto;pointer-events:none;-webkit-user-drag:none}.vc-pass__crew{margin:.55em 0 .35em;font-family:var(--ff-d);font-size:3.4em;line-height:.9;letter-spacing:var(--ls-d);text-transform:uppercase;color:var(--ink)}.vc-pass__f{display:grid;gap:.5em;margin-top:.6em}.vc-pass__f div{display:grid;grid-template-columns:3.6em 1fr;align-items:baseline;gap:.6em;padding-bottom:.4em;border-bottom:1px solid var(--ink-line)}.vc-pass__f dt{font-family:var(--ff-m);font-size:.6em;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.vc-pass__f dd{font-size:.86em;line-height:1.3;color:var(--ink)}.vc-pass__f dd.is-blank{height:1.1em;border-bottom:1px dashed var(--ink-3);margin-bottom:.15em}.vc-pass__foot{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-top:.95em}.vc-pass__code{display:block;height:2.1em;flex:1;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px,var(--ink) 16px 17px,transparent 17px 19px,var(--ink) 19px 22px,transparent 22px 25px);opacity:.85}.vc-pass__holo{display:block;width:2.3em;height:2.3em;border-radius:.35em;flex:none;background:conic-gradient(from calc(var(--tilt, 0) * 4deg),#f6a077,#e9e0cb,#b7c79a,#e8693b,#f3ecdc,#f6a077);opacity:.75;box-shadow:inset 0 0 0 1px #ffffff80}.vc-seam{position:relative;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.vc-seam--string{display:flex;align-items:center;height:3.5rem;cursor:default}.vc-seam--string .vc-seam__pin{position:relative;z-index:2;width:.85rem;height:.85rem;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,#ffd9c2 0 10%,var(--dv-lt) 22%,var(--dv) 48%,var(--dv-dp) 82%);box-shadow:.1rem .25rem .3rem #0006}.vc-seam__thread{flex:1;height:1.5rem;margin-inline:-.3rem;overflow:visible}.vc-seam__thread path{fill:none;stroke:var(--dv);stroke-width:1.3;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 12px;animation:vc-hum 3.2s ease-in-out infinite}@keyframes vc-hum{0%,to{transform:scaleY(.25)}50%{transform:scaleY(-.15)}}.vc-seam--string.is-pluck .vc-seam__thread path{animation:vc-pluck 1.5s cubic-bezier(.2,.6,.3,1) both}@keyframes vc-pluck{0%{transform:scaleY(.25)}8%{transform:scaleY(2.6)}18%{transform:scaleY(-2)}30%{transform:scaleY(1.45)}44%{transform:scaleY(-1)}58%{transform:scaleY(.6)}74%{transform:scaleY(-.35)}to{transform:scaleY(.25)}}.vc-seam--perf{height:1px;overflow:hidden}.vc-seam--perf:before{content:"";position:absolute;left:var(--pad-x);right:var(--pad-x);top:0;height:1px;background:repeating-linear-gradient(90deg,var(--line-ui) 0 5px,transparent 5px 11px)}.vc-seam__glint{position:absolute;top:0;left:var(--pad-x);width:9rem;height:1px;background:linear-gradient(90deg,transparent,var(--dv-lt),transparent);animation:vc-glint 6.5s var(--e-inout) infinite}@keyframes vc-glint{0%{transform:translate(-10rem);opacity:0}12%{opacity:1}70%{opacity:1}to{transform:translate(min(80rem,86vw));opacity:0}}.vac--empty{padding-top:var(--s-6);padding-bottom:var(--s-8)}.vac__empty.vc-board{position:relative;isolation:isolate;max-width:none;border-top:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:var(--s-7) clamp(2rem,5vw,5rem);padding:clamp(2.25rem,5.5vw,5.5rem) clamp(1.25rem,4.6vw,4.75rem);border-radius:.35rem}.vc-board__felt{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background-color:var(--night-3);background-image:var(--vc-felt, none),radial-gradient(90% 70% at 30% 20%,rgb(255 255 255 / .045),transparent 70%);background-size:160px 160px,auto;box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 .6rem var(--night-2),inset 0 0 0 calc(.6rem + 1px) #00000059,inset 0 1.4rem 2.4rem -1.4rem #00000080}.vc-board__st{position:absolute;left:1.15rem;right:1.15rem;height:1px;overflow:hidden}.vc-board__st:before{content:"";position:absolute;top:0;left:-24px;right:-24px;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cream) 34%,transparent) 0 7px,transparent 7px 12px);animation:vc-stitch 2.4s linear infinite}.vc-board__st--t{top:1.15rem}.vc-board__st--b{bottom:1.15rem}.vc-board__st--b:before{animation-direction:reverse;animation-duration:3.1s}.vc-board__felt:before,.vc-board__felt:after{content:"";position:absolute;top:1.15rem;bottom:1.15rem;width:1px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--cream) 22%,transparent) 0 7px,transparent 7px 12px)}.vc-board__felt:before{left:1.15rem}.vc-board__felt:after{right:1.15rem}@keyframes vc-stitch{0%{transform:translate(-12px)}to{transform:translate(0)}}.vc-ghost{position:absolute;display:block;background:#0000001c;box-shadow:inset 0 0 0 1px #ffffff09;transition:background-color .6s var(--e-settle)}.vc-ghost b{position:absolute;top:.7rem;width:.28rem;height:.28rem;border-radius:50%;background:#0000008c;box-shadow:0 1px #ffffff14}.vc-ghost b:first-child{left:.9rem}.vc-ghost b+b{right:.9rem}.vc-ghost--1{width:11rem;height:14.5rem;right:6%;top:7%;rotate:2.5deg}.vc-ghost--2{width:7.5rem;height:5.5rem;left:37%;top:9%;rotate:-3deg}.vc-ghost--2 b{left:50%;translate:-50% 0}.vc-ghost--3{width:12rem;height:9rem;right:26%;bottom:6%;rotate:-1.5deg}.vc-board:hover .vc-ghost{background-color:#00000029}.vc-loose{position:absolute;width:.9rem;height:.9rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffd9c2 0 10%,var(--dv-lt) 22%,var(--dv) 48%,var(--dv-dp) 82%);box-shadow:.15rem .3rem .3rem #00000059}.vc-loose--1{left:49%;top:31%}.vc-loose--2{left:6%;top:18%;scale:.85}.vc-loose--3{right:9%;bottom:13%;scale:.9}.vc-board__head{position:relative}.vac__dash.vc-flap{position:relative;display:grid;place-items:center;width:4.4rem;height:5.4rem;margin-bottom:var(--s-5);border-radius:.3rem;background:linear-gradient(180deg,#11180c 0 50%,#0d1309 50% 100%);box-shadow:inset 0 0 0 1px #ffffff0f,0 .6rem 1.2rem -.4rem #0000008c;font-size:2.6rem;line-height:1;color:var(--cream);overflow:hidden}.vac__dash.vc-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#000000bf;box-shadow:0 1px #ffffff0d}.vc-flap__c{display:block;transform-origin:50% 50%}.vac__empty-h.vac__empty-h{max-width:13.5ch;margin:0;font-size:clamp(2.3rem,1.1rem + 4.6vw,5.4rem);line-height:.94;letter-spacing:var(--ls-d);color:var(--cream)}.vc-notice{position:relative;justify-self:end;width:min(100%,27rem)}.vc-notice__paper{position:relative;padding:clamp(1.9rem,3vw,2.5rem) clamp(1.4rem,2.6vw,2.2rem) clamp(1.5rem,2.6vw,2rem);background:linear-gradient(176deg,rgb(255 255 255 / .5),transparent 40%),var(--sheet);color:var(--ink);rotate:-1.2deg;transform-origin:50% .6rem;box-shadow:0 .1rem #ffffff80 inset,0 1.4rem 2.2rem -1rem #0000008c,0 .15rem .4rem #00000038}.vc-notice__pin{top:.55rem;left:50%;translate:-50% 0}.vc-notice .vac__empty-p{max-width:none;margin-bottom:var(--s-5);color:var(--ink);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.58}.vc-notice .vac__empty-a{margin-top:0}.vc-notice .vac__empty-n{margin-top:var(--s-4);color:var(--ink-3);font-size:.66rem;line-height:1.7;overflow-wrap:anywhere}.btn.vc-tapebtn{padding:1.05em 1.8em;border:0;clip-path:polygon(0 6%,2.5% 0,5% 9%,100% 0,98% 22%,100% 48%,97.5% 74%,100% 100%,4% 94%,0 100%,2% 70%,0 40%);rotate:-1.5deg;transition:translate .45s var(--e-out),rotate .45s var(--e-out),color var(--d-settle) var(--e-settle)}.btn.vc-tapebtn:before{background:var(--ink)}.btn.vc-tapebtn:hover,.btn.vc-tapebtn:focus-visible{color:var(--sheet);translate:0 -2px;rotate:.5deg}.btn.vc-tapebtn:focus-visible{outline-offset:5px}.vac--past.vac--past{border-top:0;padding-top:var(--s-8)}.vac__past-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-5) var(--s-7);margin-bottom:var(--s-7)}.vac__past-h.vac__past-h{font-family:var(--ff-d);font-size:var(--fs-d1);line-height:.96;letter-spacing:var(--ls-d);text-transform:uppercase;color:var(--fg)}.vc-dates{position:relative;display:flex;align-items:center;gap:1.1rem 1.6rem;padding:1.15rem 1.35rem 1.05rem;background:var(--sheet);color:var(--ink);rotate:.8deg;box-shadow:0 1rem 1.6rem -.8rem #00000080,0 .12rem .3rem #0003}.vc-dates .vac__dates{display:grid;gap:.35rem;margin:0;color:var(--ink);font-size:.72rem}.vc-dates .vac__sep{display:none}.vc-dates .is-closed{color:var(--ink-3);text-decoration-color:var(--ink-red);text-decoration-thickness:1.5px}.vc-stamp{position:relative;z-index:2;flex:none;margin-right:-.6rem;display:grid;justify-items:center;gap:.1rem;padding:.35rem .8rem .3rem;border:2px solid var(--ink-red);outline:1px solid var(--ink-red);outline-offset:2px;border-radius:.2rem;color:var(--ink-red);background:color-mix(in srgb,var(--sheet) 55%,transparent);rotate:-9deg;pointer-events:none}.vc-stamp b{font-family:var(--ff-d);font-size:1.35rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.vc-stamp i{font-style:normal;font-family:var(--ff-n);font-weight:600;font-variant-numeric:tabular-nums lining-nums;font-size:.56rem;letter-spacing:.06em}.vac--past .vac__grid{grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:var(--s-7) clamp(2rem,4.5vw,4.5rem)}@media(min-width:54.01rem){.vac--past .vac__list{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}}.vac__list-h.vac__list-h{color:var(--fg-3);font-size:.66rem;margin-bottom:var(--s-5)}.vc-rail{position:relative;display:grid;gap:.9rem;counter-reset:vc-role;padding-left:1.35rem}.vc-rail:before{content:"";position:absolute;left:.3rem;top:-.6rem;bottom:-.6rem;width:3px;border-radius:3px;background:linear-gradient(90deg,#6f736a,#d9dcd3 45%,#8d9187);box-shadow:.15rem 0 .3rem #00000059}.vc-rail li{position:relative;counter-increment:vc-role}.vc-rail li:before{content:"";position:absolute;left:-1.3rem;top:50%;width:1.5rem;height:.9rem;translate:0 -50%;border:2px solid #b9bdb3;border-right:0;border-radius:.5rem 0 0 .5rem;pointer-events:none}.vac__btn.vac__btn{position:relative;display:block;width:100%;text-align:left;min-height:4.6rem;padding:1.55rem 1rem .95rem 1.15rem;border:1px solid var(--line);border-left:0;border-radius:.45rem;background:linear-gradient(160deg,var(--night-3),color-mix(in srgb,var(--night-3) 60%,var(--night-2)));color:var(--fg-2);font-family:var(--ff-t);font-size:var(--fs-sm);font-weight:500;line-height:1.32;box-shadow:0 .5rem 1rem -.6rem #00000080;transform-origin:0 50%;transition:background-color .4s var(--e-settle),color .3s var(--e-settle),translate .5s var(--e-out),box-shadow .4s var(--e-settle)}.vac__btn.vac__btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.32rem;border-radius:.45rem 0 0 .45rem;background:var(--line-ui);transition:background-color .4s var(--e-settle)}.vac__btn.vac__btn:after{content:"Role " counter(vc-role,decimal-leading-zero) / "";position:absolute;left:1.15rem;top:.6rem;font-family:var(--ff-n);font-weight:500;font-variant-numeric:tabular-nums lining-nums;font-size:.58rem;letter-spacing:.067em;text-transform:uppercase;color:var(--fg-3)}.vac__btn.vac__btn:hover{color:var(--fg);background-color:var(--night-3)}.vac__btn.vac__btn.is-on{translate:.55rem 0;border-color:transparent;background:linear-gradient(176deg,rgb(255 255 255 / .5),transparent 50%),var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 1rem 1.6rem -.8rem #0000008c}.vac__btn.vac__btn.is-on:before{background:var(--dv)}.vac__btn.vac__btn.is-on:after{color:var(--ink-3)}.vac__btn.vac__btn:focus-visible{outline-offset:3px}@media(hover:hover){.vac__btn.vac__btn:not(.is-on):hover{animation:vc-wobble .9s var(--e-out)}}@keyframes vc-wobble{0%{rotate:0deg}25%{rotate:1.6deg}55%{rotate:-1deg}80%{rotate:.4deg}to{rotate:0deg}}.vc-stack{position:relative;filter:drop-shadow(0 1.1rem 1.4rem rgb(0 0 0 / .42)) drop-shadow(0 .15rem .25rem rgb(0 0 0 / .2))}.vc-stack>.vac__role.is-on{z-index:1}.vc-stack__ghost{display:none;height:clamp(9rem,18vw,13rem);margin-top:-1.1rem;border:1px dashed color-mix(in srgb,var(--cream) 20%,transparent);border-top:0;background:repeating-linear-gradient(180deg,transparent 0 1.9rem,color-mix(in srgb,var(--cream) 9%,transparent) 1.9rem calc(1.9rem + 1px)),#0000001a;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.vc-stack:has(.vc-sheet--torn.is-on) .vc-stack__ghost{display:block}.vc-sheet{position:relative;align-self:start;padding:clamp(2rem,3.6vw,3.1rem) clamp(1.35rem,3.6vw,3.2rem) clamp(1.8rem,3.4vw,2.9rem);background:linear-gradient(178deg,rgb(255 255 255 / .55),transparent 22%),var(--sheet);color:var(--ink);rotate:-.35deg}.vc-sheet__pin--l{top:.75rem;left:1rem}.vc-sheet__pin--r{top:.75rem;right:1rem}.vc-sheet__top{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;margin-bottom:var(--s-5);border-bottom:1px solid var(--ink-line);font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:.6rem;letter-spacing:.067em;text-transform:uppercase;color:var(--ink-3)}.vc-sheet .vac__role-h{max-width:24ch;font-size:clamp(1.4rem,.95rem + 1.7vw,2.35rem);line-height:1;letter-spacing:var(--ls-d);text-transform:uppercase;color:var(--ink)}.vc-sheet p{max-width:66ch;color:var(--ink-2);line-height:1.62}.vc-sheet .vc-sheet__top{max-width:none;color:var(--ink-3);line-height:1.4}.vc-sheet .vac__sub{display:flex;align-items:center;gap:.9rem;margin:var(--s-6) 0 var(--s-3);color:var(--ink-3);font-size:.66rem}.vc-sheet .vac__sub:after{content:"";flex:1;height:1px;background:var(--ink-line);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s var(--e-out) .15s}.vc-sheet.is-in .vac__sub:after{transform:scaleX(1)}.vc-sheet .vac__ul{max-width:none;counter-reset:vc-li;border-top:1px solid var(--ink-line)}.vc-sheet .vac__ul li{position:relative;isolation:isolate;counter-increment:vc-li;margin:0;padding:.62rem .4rem .62rem 2.4rem;border-bottom:1px solid var(--ink-line);color:var(--ink);font-size:var(--fs-sm);line-height:1.45}.vc-sheet .vac__ul li:before{content:counter(vc-li,decimal-leading-zero) / "";top:.82rem;left:.35rem;width:auto;height:auto;background:none;font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:.6rem;letter-spacing:.034em;color:var(--ink-3)}.vc-sheet .vac__ul li:after{content:"";position:absolute;z-index:-1;left:2rem;right:0;top:.35rem;bottom:.35rem;background:color-mix(in srgb,var(--dv) 26%,transparent);border-radius:.15rem .5rem .2rem .4rem;transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--e-out)}@media(hover:hover){.vc-sheet .vac__ul li:hover:after{transform:scaleX(1)}}.vc-sheet .vac__ul li.is-hl:after{transform:scaleX(1)}.vc-sheet--torn{padding-bottom:clamp(3.2rem,5vw,4.2rem)}.vc-sheet--torn .vac__gone{max-width:46ch;font-size:.72rem;line-height:1.75;color:var(--ink-2)}.vac__apply.vc-flyer{position:relative;width:min(100%,31rem);margin:var(--s-7) 0 0 auto;padding:2.5rem 1.6rem 0;border-top:0;background:linear-gradient(176deg,rgb(255 255 255 / .5),transparent 40%),var(--sheet);color:var(--ink);rotate:.9deg;box-shadow:0 1rem 1.6rem -.8rem #00000080,0 .12rem .3rem #0003}.vc-flyer__pin{top:.55rem;left:50%;translate:-50% 0}.vc-flyer .vac__apply-t{margin-bottom:.5rem;font-family:var(--ff-d);font-size:clamp(1.2rem,1rem + .7vw,1.55rem);line-height:1.05;letter-spacing:.012em;text-transform:uppercase;color:var(--ink)}.vc-flyer .lnk{color:var(--ink-red);font-size:var(--fs-sm);overflow-wrap:anywhere}.vc-flyer .lnk>span{transition:background-color .5s var(--e-settle);border-radius:.15rem}.vc-flyer .lnk.is-flash>span{background-color:color-mix(in srgb,var(--dv) 28%,transparent)}.vc-tabs{display:flex;margin:1.3rem -1.6rem 0;padding:0 .3rem;border-top:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.vc-tab{position:relative;flex:1 1 0;min-width:0;display:grid;place-items:center;height:12rem;padding:.6rem 0;overflow:hidden;border-right:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);background:var(--sheet);font-family:var(--ff-m);font-size:.54rem;letter-spacing:.02em;color:var(--ink-2);writing-mode:vertical-rl;transform-origin:50% 0;animation:vc-flutter 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.83s);cursor:pointer;user-select:none;-webkit-user-select:none}.vc-tab:last-child{border-right:0}.vc-tab.is-torn{visibility:hidden;animation:none}@keyframes vc-flutter{0%,to{transform:rotate(0)}30%{transform:rotate(1.6deg)}62%{transform:rotate(-1.1deg)}}@media(hover:hover){.vc-tab:hover{animation-play-state:paused;transform:rotate(-4deg) translateY(-2px);transition:transform .3s var(--e-out)}}body[data-page=vacancy] .ftr{position:relative;overflow-x:clip;border-top-color:transparent}body[data-page=vacancy] .ftr:before{content:"";position:absolute;top:0;left:-50px;width:calc(100% + 100px);height:.6rem;pointer-events:none;background:linear-gradient(var(--dv),var(--dv)) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--cream) 42%,transparent) 0 1px,transparent 1px 50px) top / 100% .6rem no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--cream) 22%,transparent) 0 1px,transparent 1px 10px) top / 100% .32rem no-repeat;animation:vc-tape 9s linear infinite}body[data-page=vacancy] .ftr.is-off:before{animation-play-state:paused}@keyframes vc-tape{0%{transform:translate(0)}to{transform:translate(-50px)}}body[data-page=vacancy] .ftr__wl .ln--b{color:var(--dv)}@media(max-width:60rem){.vac__empty.vc-board{grid-template-columns:1fr}.vc-notice{justify-self:start;width:min(100%,30rem)}.vc-ghost--3{display:none}.vc-ghost--1{right:4%;top:auto;bottom:8%;width:9rem;height:11rem}}@media(max-width:54rem){.vac--past .vac__grid{grid-template-columns:1fr;gap:var(--s-6)}.vc-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem 0 0}.vc-rail:before{left:-.4rem;right:-.4rem;top:0;bottom:auto;width:auto;height:3px;background:linear-gradient(180deg,#d9dcd3,#6f736a);box-shadow:0 .15rem .3rem #00000059}.vc-rail li:before{display:none}.vac__btn.vac__btn{height:100%;min-height:5.6rem;border-left:1px solid var(--line);border-radius:.45rem;padding:1.7rem .85rem .85rem;font-size:.875rem;transform-origin:50% 0}.vac__btn.vac__btn:before{inset:0 0 auto;width:auto;height:.28rem;border-radius:.45rem .45rem 0 0}.vac__btn.vac__btn:after{left:.85rem;top:.7rem}.vac__btn.vac__btn.is-on{translate:0 .3rem;border-color:transparent}.vac__apply.vc-flyer{margin-inline:auto}}@media(max-width:40rem){.vc-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding-bottom:calc(var(--s-4) + 18.5rem)}.vc-pass{--strap: 9.5rem;font-size:12.5px;right:var(--pad-x);top:calc(var(--hdr-h) + .4rem)}.vc-hero .phead__h{max-width:8ch}.vc-board__felt{box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 .4rem var(--night-2),inset 0 0 0 calc(.4rem + 1px) #00000059}.vc-board__st{left:.8rem;right:.8rem}.vc-board__st--t{top:.8rem}.vc-board__st--b{bottom:.8rem}.vc-board__felt:before{left:.8rem}.vc-board__felt:after{right:.8rem}.vc-board__felt:before,.vc-board__felt:after{top:.8rem;bottom:.8rem}.vc-ghost--2,.vc-loose--1,.vc-loose--2{display:none}.vac__dash.vc-flap{width:3.6rem;height:4.5rem;font-size:2.1rem}.vc-notice__paper{rotate:-.8deg}.vac__past-head{margin-bottom:var(--s-6)}.vc-dates{rotate:.5deg;margin-right:1.2rem}.vc-dates{flex-wrap:wrap}.vc-sheet{rotate:0deg}.vc-sheet__top{font-size:.56rem}.vc-sheet .vac__ul li{padding-left:2.1rem}.vc-tab{height:11rem;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.vc-pass__sway,.vc-seam__thread path,.vc-board__st:before,.vc-seam__glint,.vc-tab,body[data-page=vacancy] .ftr:before{animation:none!important}.vc-seam__thread path{transform:scaleY(.25)}.vc-seam__glint{transform:translate(32vw);opacity:.8}.vac__btn.vac__btn,.btn.vc-tapebtn,.vc-sheet .vac__ul li:after{transition:none}.vc-sheet .vac__sub:after{transform:scaleX(1);transition:none}}
