.wi-root{--night:#0B0D12;--ink:#E9EAEE;--f-ui:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN",sans-serif;--f-ly:var(--font-shippori),"Hiragino Mincho ProN","Yu Mincho",serif;--f-lat:var(--font-space-grotesk),var(--font-zen-kaku-gothic-new),sans-serif}.wi-root,.wi-root *{box-sizing:border-box}.wi-root{margin:0;font-family:var(--f-ui);background:var(--night);color:var(--ink);-webkit-font-smoothing:antialiased}.wi-root .hero{text-align:center;padding:100px 24px 64px}.wi-root .hero .eyebrow{font-family:var(--f-lat);font-size:11px;letter-spacing:.55em;text-transform:uppercase;opacity:.55;margin:0 0 22px}.wi-root .hero h1{font-size:clamp(32px,7.2vw,56px);font-weight:500;letter-spacing:.32em;text-indent:.32em;margin:0;line-height:1.3;white-space:nowrap}.wi-root .hero .subt{font-size:12px;letter-spacing:.32em;opacity:.65;margin:18px 0 0}.wi-root .hero .lead{font-family:var(--f-ly);font-size:14px;line-height:2.3;letter-spacing:.05em;opacity:.85;max-width:560px;margin:36px auto 0}.wi-root .wrap{max-width:880px;margin:0 auto;padding:20px 24px 110px;display:flex;flex-direction:column;gap:26px}.wi-root .card{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cink);background:var(--cbg);border:1px solid var(--cline);border-radius:20px;padding:30px 34px;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.wi-root .card:focus-visible,.wi-root .card:hover{transform:translateY(-4px);border-color:var(--acc);box-shadow:0 14px 44px -18px var(--glow)}.wi-root .card:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wi-root .card .kanji{position:absolute;right:6px;top:50%;transform:translateY(-52%);font-family:var(--f-ly);font-size:190px;line-height:1;opacity:.055;pointer-events:none;letter-spacing:0}.wi-root .fig{flex:0 0 168px;height:168px}.wi-root .fig svg{width:100%;height:100%;display:block}.wi-root .txt{flex:1;min-width:0;position:relative}.wi-root .txt .no{font-family:var(--f-lat);font-size:11px;letter-spacing:.4em;text-transform:uppercase;opacity:.55;margin:0 0 4px}.wi-root .txt h2{font-size:clamp(26px,4.6vw,36px);font-weight:500;letter-spacing:.3em;margin:0 0 2px;color:var(--acc);text-shadow:0 0 22px var(--glow);transition:text-shadow .35s ease}.wi-root .card:hover .txt h2{text-shadow:0 0 30px var(--glow),0 0 60px var(--glow)}.wi-root .txt .rmj{font-family:var(--f-lat);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;opacity:.5;margin:0 0 12px}.wi-root .txt .tag{font-family:var(--f-ly);font-size:13.5px;letter-spacing:.08em;line-height:2;opacity:.9;margin:0 0 14px}.wi-root .meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wi-root .meta .dev{font-size:11px;letter-spacing:.2em;opacity:.6}.wi-root .dots{display:flex;gap:6px}.wi-root .dots i{width:8px;height:8px;border-radius:50%;display:block}.wi-root .arrow{font-family:var(--f-lat);font-size:11px;letter-spacing:.3em;opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s;color:var(--acc);margin-top:14px;display:inline-block}.wi-root .card:hover .arrow{opacity:1;transform:none}.wi-root.js .anRing{stroke-dasharray:5 9;animation:wi-root-spin1 14s linear infinite}@keyframes wi-root-spin1{to{stroke-dashoffset:-140}}.wi-root.js .anBell{animation:wi-root-pulse 3s ease-in-out infinite}@keyframes wi-root-pulse{0%,to{opacity:.45}50%{opacity:1}}.wi-root.js .anFlow{stroke-dasharray:3 10;animation:wi-root-flow 1.6s linear infinite}@keyframes wi-root-flow{to{stroke-dashoffset:-13}}.wi-root.js .anSpin{transform-origin:50% 50%;animation:wi-root-spin2 70s linear infinite}@keyframes wi-root-spin2{to{transform:rotate(1turn)}}.wi-root.js .anWeave{stroke-dasharray:6 8;animation:wi-root-weave 20s linear infinite}@keyframes wi-root-weave{to{stroke-dashoffset:-280}}.wi-root.js .anL1,.wi-root.js .anL2{animation:wi-root-layer 12s ease-in-out infinite}.wi-root.js .anL2{animation-delay:3s}.wi-root.js .anL3{animation:wi-root-layer 12s ease-in-out infinite;animation-delay:6s}.wi-root.js .anL4{animation:wi-root-layer 12s ease-in-out infinite;animation-delay:9s}@keyframes wi-root-layer{0%,to{opacity:.16}25%{opacity:.85}50%{opacity:.16}}.wi-root.js .card.mkr:before{content:"";position:absolute;inset:-10% 0;pointer-events:none;background:repeating-linear-gradient(94deg,transparent 0 34px,rgba(255,61,46,.1) 34px 35.5px),repeating-linear-gradient(87deg,transparent 0 47px,rgba(159,180,255,.08) 47px 48.5px);animation:wi-root-neonfall 8s linear infinite}@keyframes wi-root-neonfall{to{background-position:26px 430px,-18px 310px}}.wi-root.js .card{opacity:0;transform:translateY(16px)}.wi-root.js .card.vis{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease,box-shadow .35s ease,border-color .35s ease}.wi-root.js .card.vis:hover{transform:translateY(-4px)}.wi-root .footer{text-align:center;padding:20px 24px 60px}.wi-root .footer p{font-size:11px;letter-spacing:.28em;opacity:.5;margin:0;font-family:var(--f-lat)}@media(max-width:640px){.wi-root .card{flex-direction:column;align-items:flex-start;padding:26px 24px}.wi-root .fig{flex-basis:auto;width:132px;height:132px}.wi-root .card .kanji{font-size:150px;right:-14px}}@media(prefers-reduced-motion:reduce){.wi-root.js .card{opacity:1;transform:none;transition:none}.wi-root .card,.wi-root .card:hover{transform:none}.wi-root.js .anBell,.wi-root.js .anFlow,.wi-root.js .anL1,.wi-root.js .anL2,.wi-root.js .anL3,.wi-root.js .anL4,.wi-root.js .anRing,.wi-root.js .anSpin,.wi-root.js .anWeave{animation:none}.wi-root.js .anL1,.wi-root.js .anL2,.wi-root.js .anL3,.wi-root.js .anL4{opacity:.4}.wi-root.js .card.mkr:before{animation:none}.wi-root .arrow{transition:none}}