body{--cursor:var(--cursorDark);background:#0c0c0c}#work{clip-path:inset(var(--pad));background:#0c0c0c;place-items:center;display:grid;position:fixed;inset:0}#workclose{top:var(--pad);right:calc(var(--pad) + 1.0417vw);z-index:1;width:1.6667vw;height:1.6667vw;color:var(--main);transition:transform .35s cubic-bezier(.2, .7, .3, 1), opacity .6s ease calc(var(--wlAfter) + 1.1s);background:0 0;border:0;margin:0;padding:0;position:fixed}html:not(.wl-in) #workclose{opacity:0}#workclose svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;width:100%;height:100%;display:block}#workclose:hover,#workclose:focus-visible{transform:rotate(90deg)}#workclose:focus-visible{outline:1px solid var(--main);outline-offset:.4vw}html #wl,html #workclose,html #wltabs{visibility:visible}#wl{--wlBig:1.7;--thBlur:2px;--brColorMs:.6;--brOpen:1;--brOpenDelay:.1}:root{--wlAfter:.9s}#wl{color:#f3f3f3;font-family:var(--grot);letter-spacing:-.01em;font-size:.766vw;font-weight:500;line-height:1.2;position:fixed;inset:0}#wl .col{position:absolute;inset:0}#wl .th{cursor:pointer;will-change:transform;background:#1a1a1a;border:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}#wl .th img{object-fit:cover;width:100%;height:100%;filter:grayscale(1) brightness(.4) blur(var(--thBlur));transition:filter .5s;display:block}#wl .th.on img,#wl .th:hover img{filter:none}#wl .th:not(.on):hover img{filter:grayscale(1) brightness(.7) blur(calc(var(--thBlur) * .5))}#wl .br{pointer-events:none;position:absolute;top:0;left:0}#wl .br svg{width:100%;height:100%;fill:var(--brColor,var(--main));display:block}#wl .br.r svg{transform:scaleX(-1)}#wl .names{left:calc(var(--pad) + 1.0417vw);flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#wl .names button{font:inherit;line-height:inherit;letter-spacing:inherit;color:#f3f3f34d;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;transition:color .3s}#wl .names button.on,#wl .names button:hover{color:#f3f3f3}#wl .slot{height:1.2em;margin-top:-.6em;position:absolute;top:50%;overflow:hidden}#wl .slot div{flex-direction:column;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}#wl .slot span{white-space:nowrap;height:1.2em;display:block}#wl .slot.field{left:17.3vw}#wl .slot.role{left:75.4vw}#wl .slot.no{right:calc(var(--pad) + 1.0417vw);text-align:right}#wl.pre .th img,#wl.pre .slot div{transition:none}#wl .th{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.2, .7, .3, 1) calc(var(--wlAfter) + var(--d,0s))}#wl:not(.in) .th{clip-path:inset(50% 0)}#wl:not(.in) .th.up{clip-path:inset(100% 0 0)}#wl:not(.in) .th.down{clip-path:inset(0 0 100%)}#wl .br svg{transition:opacity .4s ease 0s, fill calc(var(--brColorMs) * 1s)}#wl:not(.in) .br svg{opacity:0}#wl .slot div{transform:translateY(var(--roll,0%))}#wl:not(.in) .slot div{transform:translateY(110%)}#wl.intro .slot div{transition:transform .9s cubic-bezier(.2, .7, .3, 1) calc(var(--wlAfter) + .55s)}#wl .names button{transform:none}#wl:not(.in) .names button{opacity:0;transform:translateY(.8em)}#wl.intro .names button{transition:color .3s, opacity .6s ease calc(var(--wlAfter) + .6s + var(--i) * 60ms), transform .9s cubic-bezier(.2, .7, .3, 1) calc(var(--wlAfter) + .6s + var(--i) * 60ms)}#plan{--planW:.8;--planGap:2;--planZoom:.8;--planSlide:.8;z-index:2;clip-path:inset(var(--pad));color:#f3f3f3;font-family:var(--grot);letter-spacing:-.01em;font-size:.766vw;font-weight:500;line-height:1.2;display:none;position:fixed;inset:0}#plan.on{display:block}#plan:before{content:"";opacity:0;transition:opacity calc(var(--planZoom) * 1s) cubic-bezier(.65, 0, .35, 1);background:#0c0c0c;position:absolute;inset:0}#plan.in:before{opacity:1}#workclose{z-index:3}#plan .track{transition:transform calc(var(--planSlide) * 1s) cubic-bezier(.65, 0, .35, 1);touch-action:pan-y;opacity:0;position:absolute;top:0;left:0}#plan.ready .track{opacity:1}#plan .track.still{transition:none}#plan .sl{width:var(--sw);height:var(--sh);cursor:pointer;opacity:.25;background:#1a1a1a;border:0;margin:0;padding:0;transition:opacity .5s;position:absolute;top:0}#plan .sl.on{opacity:1;cursor:grab}#plan .sl:not(.on):hover{opacity:.45}#plan .sl img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}#plan .sl:focus-visible,#plan button:focus-visible{outline:1px solid var(--main);outline-offset:.4vw}#plan .fly{background:#1a1a1a;position:absolute;overflow:hidden}#plan .fly img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#plan .name,#plan .count{opacity:0;margin:0;transition:opacity .4s;position:absolute}#plan .name{left:calc(var(--pad) + 1.0417vw);top:calc(var(--pad) + 1.0417vw);font-size:.9375vw}#plan .name span{color:#8a8a8a;margin-left:1.0417vw;font-weight:400}#plan .count{left:50%;bottom:calc(var(--pad) + 1.0417vw);font-variant-numeric:tabular-nums;transform:translate(-50%)}#plan button.prev,#plan button.next{width:1.6667vw;height:1.6667vw;color:var(--main);opacity:0;background:0 0;border:0;margin-top:-.8333vw;padding:0;transition:opacity .4s,transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%}#plan .prev{left:calc(var(--pad) + 1.0417vw)}#plan .next{right:calc(var(--pad) + 1.0417vw)}#plan button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;width:100%;height:100%;display:block}#plan.ready .name,#plan.ready .count,#plan.ready button{opacity:1}#plan.ready button:disabled{opacity:.2}#plan .prev:not(:disabled):hover{transform:translate(-.3vw)}#plan .next:not(:disabled):hover{transform:translate(.3vw)}#plan{--linkMove:.45s}#plan .links{left:50%;bottom:calc(var(--pad) + 1.0417vw);opacity:0;gap:2.9167vw;transition:opacity .4s;display:none;position:absolute;transform:translate(-50%)}#plan.links .links{display:flex}#plan.links.ready .links{opacity:1}#plan.links .count,#plan.links .prev,#plan.links .next{display:none}#plan .links a{color:#f3f3f3;white-space:nowrap;cursor:pointer;align-items:center;gap:.5208vw;font-size:.9375vw;text-decoration:none;transition:color .3s;display:inline-flex}#plan .links a:hover,#plan .links a:focus-visible{color:var(--main)}#plan .links a:focus-visible{outline:1px solid var(--main);outline-offset:.4vw}#plan .links a[aria-disabled=true]{opacity:.3;pointer-events:none}#plan .links .soon{color:#f3f3f399;white-space:nowrap;margin:0;font-size:.9375vw;display:none}#plan .links.none a{display:none}#plan .links.none .soon{display:block}#plan .links a[hidden]{display:none}#plan .links .ar{flex:none;width:.7292vw;height:.7292vw;position:relative;overflow:hidden}#plan .links .ar svg{fill:none;stroke:currentColor;stroke-width:3px;width:100%;height:100%;transition:transform var(--linkMove) cubic-bezier(.65, 0, .35, 1);position:absolute;inset:0;overflow:visible}#plan .links .ar svg+svg{transform:translate(-130%,130%)}#plan .links a:hover .ar svg:first-child,#plan .links a:focus-visible .ar svg:first-child{transform:translate(130%,-130%)}#plan .links a:hover .ar svg+svg,#plan .links a:focus-visible .ar svg+svg{transform:none}html.plan-open #wl .names,html.plan-open #wl .slot{opacity:0;transition:opacity .3s}#wltabs{top:var(--pad);z-index:1;font:500 .833vw/1 var(--grot);letter-spacing:-.01em;transition:opacity .6s ease calc(var(--wlAfter) + 1.1s);background:#262626;border-radius:999px;padding:.21vw;display:flex;position:fixed;left:50%;transform:translate(-50%)}html:not(.wl-in) #wltabs{opacity:0}html.plan-open #wltabs{opacity:0;pointer-events:none;transition:opacity .3s}html.plan-back:not(.plan-open) #wltabs{transition:opacity .35s ease calc((var(--wlAfter) + 1.1s) / 3)}#wltabs .pill{width:var(--w,0);transform:translateX(var(--x,0));background:var(--main);border-radius:999px;transition:transform .5s cubic-bezier(.65,0,.35,1),width .5s cubic-bezier(.65,0,.35,1);position:absolute;top:.21vw;bottom:.21vw;left:0}#wltabs button{font:inherit;letter-spacing:inherit;color:#f3f3f38c;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.6vw 1.25vw;transition:color .35s;position:relative}#wltabs button:hover{color:#f3f3f3}#wltabs button.on{color:#0c0c0c}#wltabs button:focus-visible{outline:1px solid var(--main);outline-offset:.2vw}#wl.fold .th{transition:clip-path .45s cubic-bezier(.65,0,.35,1)}#wl.fold .br svg{transition:opacity .35s ease 0s, fill calc(var(--brColorMs) * 1s)}#wl.fold .slot div{transition:transform .45s cubic-bezier(.65,0,.35,1)}#wl.fold .names button{transition:opacity .3s,transform .45s cubic-bezier(.65,0,.35,1)}#wl .shade{--shadeH:6.8vw;--shadeBlur:12px;height:calc(var(--pad) + var(--shadeH));pointer-events:none;-webkit-backdrop-filter:blur(var(--shadeBlur));backdrop-filter:blur(var(--shadeBlur));background:linear-gradient(#0c0c0c,#0c0c0c00);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}
