/* In-place 3D letter-face flip: no vertical displacement of navigation buttons. */
@media (min-width:1200px){
.site-header .hye-nav .nav-link[data-roll-label]{font-family:Arial,Helvetica,sans-serif!important;font-weight:650!important;font-size:19px!important;letter-spacing:.05px!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;isolation:isolate!important;perspective:650px!important;color:transparent!important;overflow:visible!important;transform:none!important;transition:none!important;line-height:1.3!important;min-height:56px!important}
.site-header .hye-nav .nav-link[data-roll-label]::before,.site-header .hye-nav .nav-link[data-roll-label]::after{content:attr(data-roll-label)!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-origin:center center!important;transition:transform .48s cubic-bezier(.2,.75,.2,1),color .2s ease!important;pointer-events:none!important;line-height:inherit!important;font:inherit!important}
.site-header .hye-nav .nav-link[data-roll-label]::before{color:#c8c7d0!important;transform:rotateX(0deg)!important}
.site-header .hye-nav .nav-link[data-roll-label]::after{color:#ecc12a!important;transform:rotateX(-180deg)!important;top:0!important;left:0!important;right:0!important}
.site-header .hye-nav .nav-link[data-roll-label]:hover::before,.site-header .hye-nav .nav-link[data-roll-label]:focus-visible::before,.site-header .hye-nav .hye-menu-group.is-open>.nav-link[data-roll-label]::before{transform:rotateX(180deg)!important}
.site-header .hye-nav .nav-link[data-roll-label]:hover::after,.site-header .hye-nav .nav-link[data-roll-label]:focus-visible::after,.site-header .hye-nav .hye-menu-group.is-open>.nav-link[data-roll-label]::after{transform:rotateX(0deg)!important}
.site-header .navbar-nav{gap:13px!important;justify-content:space-between!important}
}
@media(max-width:1199.98px){.site-header .hye-nav .nav-link{font-weight:650!important}}
@media(prefers-reduced-motion:reduce){.site-header .hye-nav .nav-link[data-roll-label]::before,.site-header .hye-nav .nav-link[data-roll-label]::after{transition:none!important}}
