@view-transition{navigation:auto}html[data-vt]::view-transition-group(root){animation-duration:.7s}html[data-vt=in]::view-transition-old(root){transform-origin:50% 0;animation:.7s cubic-bezier(.25,1,.5,1) both vt-back}html[data-vt=in]::view-transition-new(root){animation:.7s cubic-bezier(.25,1,.5,1) both vt-up}html[data-vt=out]::view-transition-old(root){z-index:1;animation:.7s cubic-bezier(.25,1,.5,1) both vt-down}html[data-vt=out]::view-transition-new(root){transform-origin:50% 0;animation:.7s cubic-bezier(.25,1,.5,1) both vt-forward}@keyframes vt-up{0%{transform:translateY(100%)}}@keyframes vt-down{to{transform:translateY(100%)}}@keyframes vt-back{to{transform:scale(.92)}}@keyframes vt-forward{0%{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[data-vt=lang]::view-transition-group(root){animation-duration:.5s}html[data-vt=lang]::view-transition-old(root){animation:.5s cubic-bezier(.25,1,.5,1) both vt-lang-out}html[data-vt=lang]::view-transition-new(root){animation:.5s cubic-bezier(.25,1,.5,1) both vt-lang-in}@keyframes vt-lang-out{to{opacity:0;transform:translateY(-24px)}}@keyframes vt-lang-in{0%{opacity:0;transform:translateY(24px)}}html[data-switch] :is(.C-intro,.P-intro){display:none!important}html[data-switch] :is(.C-word,.C-phone-in,.C-line-in,.C-head-in){animation:none!important}
.C-site-foot{z-index:2;background:var(--ink);position:relative}.C-foot-cols{padding:40px var(--pad) 36px;border-top:1px solid var(--line);font-size:var(--fs-s);font-variation-settings:"wdth" 115;color:var(--grey);grid-template-columns:repeat(2,minmax(0,max-content));gap:28px clamp(28px,4vw,72px);font-weight:650;display:grid}.C-foot-head{color:var(--mute);font-variation-settings:"wdth" 125;text-transform:uppercase;margin-bottom:12px;font-weight:800}.C-foot-cols ul{gap:8px;display:grid}.C-foot-cols a{color:var(--white);text-transform:uppercase;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;transition:background-size .35s cubic-bezier(.2,.7,.1,1)}.C-foot-cols a:hover{background-size:100% 2px}
