:root{--d1-dur:.32s;--d1-dur-media:.7s;--d1-ease:cubic-bezier(.2,.7,.2,1);--d1-lift:-2px;--d1-zoom:1.04;--d1-slant:7px}
body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary)){position:relative;isolation:isolate;overflow:hidden;clip-path:polygon(0 var(--d1-slant),100% 0,100% 100%,0 100%)}
body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary))::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,#ffffff47 50%,transparent 70%);transform:translateX(-115%);transition:transform var(--d1-dur-media) var(--d1-ease)}
body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary)):focus-visible{outline:2px solid currentColor;outline-offset:-9px}
body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary)):focus-visible::after{transform:translateX(115%)}
body:is(.brand-korea,.brand-korean) .tourism-national-card{transition:transform var(--d1-dur) var(--d1-ease),border-color var(--d1-dur) var(--d1-ease)}
@media (hover:hover){
  body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary)):hover::after{transform:translateX(115%)}
  body:is(.brand-korea,.brand-korean) .tourism-national-card:hover{transform:translateY(var(--d1-lift))}
}
@media (prefers-reduced-motion:reduce){
  :root{--d1-lift:0px;--d1-zoom:1}
  body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary))::after{transition:none;transform:translateX(-115%)!important}
}
@media (forced-colors:active){
  body:is(.brand-korea,.brand-korean) :is(a.button,a.landing-button:not(.is-secondary)){clip-path:none}
}
