@media (hover:hover) and (pointer:fine){.csc:hover .csc__go svg{transform:translateX(calc(3 * var(--u)))}}@media (max-width:1080px){.csc-grid::-webkit-scrollbar{display:none}}.hs__surface{transition:clip-path .24s var(--ease-out),opacity .18s var(--ease-out)}.hs.is-on .hs__surface{opacity:1}.hs:focus-within .hs__surface{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.hs__mag,.hs__x{transition:opacity .18s var(--ease-out),transform .24s var(--ease-out)}.hs__x{opacity:0;transform:rotate(-90deg) scale(.5)}.hs.is-on .hs__mag{opacity:0;transform:rotate(90deg) scale(.5)}.hs.is-on .hs__x{opacity:1;transform:none}.hs__field{transition:opacity .16s var(--ease-out) 40ms,transform .16s var(--ease-out) 40ms}@starting-style{.hs__field{opacity:0;transform:translateX(calc(8 * var(--u)))}}.hs .ac{animation:siteSearchIn .16s var(--ease-out) 80ms both}@keyframes siteSearchIn{0%{opacity:0;transform:translateY(calc(-4 * var(--u)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hs__field,.hs__mag,.hs__surface,.hs__x{transition:none}.hs .ac{animation:none}}html[data-input=keyboard] :is(.hs__surface,.hs__mag,.hs__x,.hs__field){transition:none}html[data-input=keyboard] .hs .ac{animation:none}.gnb.is-scrolled{box-shadow:0 1px 0 var(--line)}html[data-on-video=true] .gnb:not([data-menu-open=true]){background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-on-video=true] .gnb .nav a{color:rgba(255,255,255,.78)}html[data-on-video=true] .gnb .gnb__contact,html[data-on-video=true] .gnb .nav a:hover,html[data-on-video=true] .gnb .nav a[aria-current=true]{color:var(--on-accent)}html[data-on-video=true] .gnb .gnb__contact:hover{background:rgba(255,255,255,.14)}html[data-on-video=true] .gnb .menu-btn span{background:var(--on-accent)}.gnb[data-menu-open=true]{background:var(--bg)}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:25px}.menu-btn[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@keyframes sheetIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}html[data-on-video=true] .gnb .nav .nav__watch{background:rgba(255,255,255,.16);color:var(--on-accent)}html[data-on-video=true] .gnb .nav__sep{background:rgba(255,255,255,.3)}html[data-on-video=true] .gnb[data-menu-open=true] .menu-btn span{background:var(--ink)}.gnb.is-searching .gnb__right>:not(.hs-slot),.gnb.is-searching .nav{opacity:0;pointer-events:none}@media (max-width:1080px){.gnb.is-searching .logo{opacity:0;pointer-events:none}}html[data-on-video=true] .gnb:not(.is-searching) .hs__btn{color:var(--on-accent)}@media (hover:hover) and (pointer:fine){html[data-on-video=true] .gnb:not(.is-searching) .hs__btn:hover{background:rgba(255,255,255,.14)}}.gnb :is(.nav,.logo,.gnb__right>:not(.hs-slot)){transition-property:opacity,background-color,color,border-color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.gnb :is(.nav,.logo,.gnb__right>:not(.hs-slot)){transition:none}}html[data-input=keyboard] .gnb :is(.nav,.logo,.gnb__right>:not(.hs-slot)){transition:none}