:root{--akb-hd:0s}.akb-opening{--akb-hd:1.5s}.akb-home-header{transition:background-color .3s,box-shadow .3s}.akb-home-header.is-scrolled{background:var(--home-paper);box-shadow:0 3px 0 var(--home-line)}.akb-home-header-in{padding-top:12px;padding-bottom:12px;transition:padding .4s cubic-bezier(.2,.8,.2,1)}.akb-home-logo{width:min(180px,100vw - 180px);height:auto;transition:width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1);display:block}.is-scrolled .akb-home-header-in{padding-top:8px;padding-bottom:8px}.is-scrolled .akb-home-logo{width:min(154px,100vw - 180px)}@media (min-width:640px){.akb-home-logo,.is-scrolled .akb-home-logo{width:auto;height:40px}.is-scrolled .akb-home-logo{height:30px}}@media (min-width:768px){.akb-home-header-in{padding-top:18px;padding-bottom:18px}}@media (min-width:768px) and (max-width:1023px){.akb-home-logo{height:30px}}@media (min-width:1100px){.akb-home-logo{height:54px}}.akb-hero .akb-photo-wrap{animation:akb-photo 1.8s cubic-bezier(.2, .7, .2, 1) backwards var(--akb-hd)}.akb-hero .akb-hero-photo{animation:26s ease-in-out infinite alternate akb-drift}@keyframes akb-drift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.05)translate(-2.5%)}}.akb-hero .akb-chip{animation:akb-type .7s steps(22, end) backwards calc(var(--akb-hd) + .2s)}.akb-hero .akb-chip-sq{animation:akb-blink .5s steps(1) 4 calc(var(--akb-hd) + .9s)}.akb-hero .akb-line>span{animation:.8s cubic-bezier(.2,.8,.2,1) backwards akb-rise;animation-delay:calc(var(--akb-hd) + .35s + var(--i,0) * .12s)}.akb-hero .akb-lead{animation:akb-fadeup .7s cubic-bezier(.2, .8, .2, 1) backwards calc(var(--akb-hd) + .75s)}.akb-hero .akb-pop{animation:.55s cubic-bezier(.3,1.5,.5,1) backwards akb-pop;animation-delay:calc(var(--akb-hd) + var(--d,0s))}.akb-speed{pointer-events:none;z-index:3;position:absolute;inset:0}.akb-speed span{opacity:0;background:#111;border-radius:2px;height:4px;position:absolute;right:-8%}.akb-hero .akb-speed span{animation:.42s cubic-bezier(.5,0,.5,1) backwards akb-streak;animation-delay:calc(var(--akb-hd) + var(--d,0s))}@keyframes akb-streak{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-170%)}}.akb-hero .akb-mapcard{animation:akb-cutin .48s cubic-bezier(.85, 0, .15, 1) backwards calc(var(--akb-hd) + .74s), akb-impact .34s linear calc(var(--akb-hd) + 1.22s)}.akb-hero .akb-flash{animation:akb-flash .3s ease-out calc(var(--akb-hd) + 1.2s)}.akb-hero .akb-plate{animation:akb-plate .4s cubic-bezier(.2, 1.3, .4, 1) backwards calc(var(--akb-hd) + 1.28s)}.akb-pins use{transform-box:fill-box;transform-origin:50% 100%}.akb-hero .akb-pins use{animation:.55s cubic-bezier(.3,1.7,.5,1) backwards akb-drop;animation-delay:calc(var(--akb-hd) + 1.3s + var(--i,0) * 60ms)}@keyframes akb-drop{0%{opacity:0;transform:translateY(-40px)scale(.6)}}.akb-maplabel{transform-box:fill-box;transform-origin:50%}.akb-hero .akb-maplabel{animation:akb-pop .45s cubic-bezier(.3, 1.6, .5, 1) backwards calc(var(--akb-hd) + 2.25s)}.akb-hero .akb-mapopen{animation:akb-slidein .5s cubic-bezier(.2, .8, .2, 1) backwards calc(var(--akb-hd) + 2.3s)}.akb-intro{--akb-ic:min(50%, calc(50svh - 40px));z-index:20;visibility:hidden;pointer-events:auto;background:#111;position:absolute;inset:0;overflow:hidden}.akb-opening .akb-intro{animation:1.96s linear backwards akb-intro}@keyframes akb-intro{0%{visibility:visible;clip-path:inset(0)}79%{visibility:visible;clip-path:inset(0);animation-timing-function:cubic-bezier(.7,0,.3,1)}to{visibility:visible;clip-path:inset(0 0 0 100%)}}.akb-ibg{opacity:0;background:#fdf31e;position:absolute;inset:0}.akb-opening .akb-ibg{animation:1.96s step-end backwards akb-ibg}@keyframes akb-ibg{0%{opacity:0}57%{opacity:1}}.akb-iring{left:50%;top:var(--akb-ic);box-sizing:border-box;opacity:0;border:6px solid #fdf31e;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute}.akb-opening .akb-iring{animation:akb-iring .6s cubic-bezier(.1, .8, .2, 1) var(--d,40ms)}@keyframes akb-iring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(3.2)}}.akb-isq{left:50%;top:var(--akb-ic);box-sizing:border-box;opacity:0;border:5px solid #fdf31e;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute}.akb-opening .akb-isq{animation:akb-isq .6s cubic-bezier(.1, .8, .2, 1) var(--d,80ms)}@keyframes akb-isq{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(220deg) scale(1.1)}}.akb-pt{left:50%;top:var(--akb-ic);opacity:0;background:#fdf31e;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.akb-pt:nth-child(3n){background:#fff;width:8px;height:8px;margin:-4px 0 0 -4px}.akb-pt:nth-child(4n){border-radius:2px}.akb-opening .akb-pt{animation:.85s cubic-bezier(.08,.8,.2,1) 60ms akb-burst}@keyframes akb-burst{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.akb-word{left:50%;top:var(--akb-ic);white-space:nowrap;letter-spacing:-.02em;color:#fdf31e;opacity:0;font-size:clamp(44px,12vw,176px);font-weight:900;line-height:1;position:absolute;transform:translate(-50%,-50%)}.akb-word-last{color:#111;flex-direction:column;align-items:center;line-height:.92;display:flex}.akb-opening .akb-word{animation:akb-word var(--len,.5s) cubic-bezier(.2, .8, .2, 1) var(--d,.12s)}.akb-opening .akb-word-last{animation:.84s cubic-bezier(.2,.8,.2,1) 1.12s akb-word-last}@keyframes akb-word{0%{opacity:1;transform:translate(-50%,-50%)scale(1.25)skew(-8deg)}24%{transform:translate(-50%,-50%)scale(1)skew(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@keyframes akb-word-last{0%{opacity:1;transform:translate(-50%,-50%)scale(1.25)skew(-8deg)}14%{transform:translate(-50%,-50%)scale(1)skew(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.akb-ichip{color:#fdf31e;letter-spacing:.14em;background:#111;border:2px solid #fdf31e;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.akb-opening .akb-ichip{animation:.5s steps(20,end) 50ms backwards akb-type}.akb-ibar{z-index:21;visibility:hidden;pointer-events:none;background:#111;border-left:10px solid #fdf31e;border-right:10px solid #fdf31e;width:26%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)skew(-14deg)}.akb-opening .akb-ibar{animation:.44s cubic-bezier(.7,0,.3,1) 1.52s akb-ibar}@keyframes akb-ibar{0%{visibility:visible;transform:translate(-140%)skew(-14deg)}to{visibility:visible;transform:translate(520%)skew(-14deg)}}
.akb-wait .akb-top,.akb-wait .akb-rrow{opacity:0}.akb-in .akb-top{animation:.7s cubic-bezier(.2,.8,.2,1) .55s backwards akb-fadeup}.akb-no1{transform-origin:0 0}.akb-in .akb-no1{animation:.6s cubic-bezier(.3,1.5,.5,1) 1s backwards akb-no1}@keyframes akb-no1{0%{opacity:0;transform:scale(.3)rotate(-14deg)}}.akb-in .akb-rrow{animation:.55s cubic-bezier(.2,.8,.2,1) backwards akb-rowin;animation-delay:calc(.75s + var(--i,0) * .1s)}@keyframes akb-rowin{0%{opacity:0;transform:translate(40px)}}.akb-ur,.akb-rrow{transition:transform .18s,box-shadow .18s}.akb-ur:before{content:"";background:conic-gradient(from var(--akb-ang), #111 0deg, #fdf31e 50deg, #fff 80deg, #fdf31e 110deg, #111 180deg, #fdf31e 230deg, #fff 260deg, #fdf31e 290deg, #111 360deg);z-index:0;border-radius:12px;animation:4s linear infinite akb-ang;position:absolute;inset:0}.akb-ur>*{z-index:1;position:relative}.akb-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;width:18px;height:18px;animation:akb-twinkle 1.8s ease-in-out infinite var(--d,0s);background:#fff;position:absolute}@keyframes akb-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.akb-urshine{pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 35%,#ffffffb3 48%,#fdf31e80 52%,#0000 65%);animation:3.6s ease-in-out 1.6s infinite akb-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes akb-sweep{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}.akb-hl{transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.akb-hl circle{transition:r .5s cubic-bezier(.3,1.3,.5,1)}.akb-ring{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite akb-spin}@keyframes akb-spin{to{transform:rotate(360deg)}}.akb-pane{animation:.45s cubic-bezier(.2,.8,.2,1) backwards akb-pane}@keyframes akb-pane{0%{opacity:0;transform:translate(18px)}}.akb-route-draw{stroke-dasharray:432;stroke-dashoffset:0}.akb-wait .akb-route-draw{stroke-dashoffset:432px}.akb-in .akb-route-draw{animation:1.5s cubic-bezier(.5,0,.3,1) .3s backwards akb-draw}@keyframes akb-draw{0%{stroke-dashoffset:432px}}.akb-stop{transform-box:fill-box;transform-origin:50%}.akb-wait .akb-stop{opacity:0}.akb-in .akb-stop{animation:akb-pop .45s cubic-bezier(.3, 1.6, .5, 1) backwards var(--d,0s)}.akb-walker{opacity:0}@supports (offset-path:path('M0 0')){.akb-route:not(.akb-wait) .akb-walker{offset-rotate:0deg;animation:4.8s linear 2s infinite akb-walk}}@keyframes akb-walk{0%{offset-distance:0%;opacity:0}6%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.akb-wait .akb-guide{opacity:0}.akb-in .akb-guide{animation:.6s cubic-bezier(.2,.8,.2,1) backwards akb-fadeup;animation-delay:calc(.5s + var(--i,0) * .1s)}.akb-guide{transition:transform .18s,box-shadow .18s}.akb-guide:hover .akb-arrow{transform:translate(4px)}.akb-gdots{animation:6s linear infinite akb-dots}@keyframes akb-dots{to{background-position:20px 10px}}@keyframes akb-glitch{0%{transform:translate(0)}20%{text-shadow:4px 0 #fff,-4px 0 #fdf31e;transform:translate(-4px,1px)}40%{text-shadow:-4px 0 #fff;transform:translate(4px,-1px)}60%{text-shadow:2px 0 #fdf31e;transform:translate(-2px)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}@media (hover:hover) and (pointer:fine){.akb-ur:hover{transform:translateY(-6px)}.akb-rrow:hover{box-shadow:6px 6px 0 var(--home-edge);transform:translateY(-5px)}.akb-guide:hover{box-shadow:7px 7px 0 var(--home-edge);transform:translateY(-6px)}.akb-guide:hover .akb-gno{animation:.42s steps(2,end) akb-glitch}}@media print{.akb-wait .akb-top,.akb-wait .akb-rrow,.akb-wait .akb-guide,.akb-wait .akb-stop{opacity:1!important}.akb-wait .akb-route-draw{stroke-dashoffset:0!important}}@media (prefers-reduced-motion:reduce){.akb-home *,.akb-home :before,.akb-home :after,.akb-home-header,.akb-home-header *{transition:none!important;animation:none!important}}
