@font-face{font-family:NWCUI;src:url('assets/zalando-sans-expanded-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.cta-motion-run{display:inline-flex;align-items:center;gap:.281em;max-width:100%;font:inherit;line-height:1.2;vertical-align:middle}
.cta-motion-label{display:inline-block;position:relative;min-width:0;line-height:inherit}
.cta-motion-label::after{content:'';position:absolute;left:0;right:0;bottom:-.18em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 300ms cubic-bezier(.22,1,.36,1);pointer-events:none}
[data-cta-motion]:hover .cta-motion-label::after,[data-cta-motion]:focus-visible .cta-motion-label::after,[data-cta-motion].cta-touch-active .cta-motion-label::after{transform:scaleX(1)}
.cta-motion-story-title{background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 300ms cubic-bezier(.22,1,.36,1)}
[data-cta-motion]:hover .cta-motion-story-title,[data-cta-motion]:focus-visible .cta-motion-story-title,[data-cta-motion].cta-touch-active .cta-motion-story-title{background-size:100% 1px}
:is(.news-card,.news-feature,.article-navigation-tile)[data-cta-motion]:is(:hover,:focus-visible,.cta-touch-active) .cta-motion-arrow{animation:news-story-arrow-loop 320ms cubic-bezier(.22,1,.36,1) 60ms}
@keyframes news-story-arrow-loop{0%{transform:translate(0,0);opacity:1}43%{transform:translate(28px,-28px);opacity:0}44%{transform:translate(-28px,28px);opacity:0}100%{transform:translate(0,0);opacity:1}}
[data-cta-motion],[data-cta-motion] .text-link{text-decoration:none!important}
.cta-motion-arrow-mask{display:block;flex:none;width:.692em;height:1.2em;overflow:hidden;line-height:inherit;letter-spacing:0}
.cta-motion-arrow{display:block;height:1.2em;line-height:inherit;font:inherit;font-family:NWCUI,Noto,sans-serif;letter-spacing:0}
[data-cta-arrow]>.cta-motion-run,[data-cta-arrow] .text-link>.cta-motion-run{font-family:NWCUI,Noto,sans-serif;font-weight:700}
.text-link[data-cta-motion],.date-action[data-cta-motion]{font-size:13px}
.button[data-cta-motion],.text-link[data-cta-motion],.date-action[data-cta-motion],.nav a[data-cta-motion]{font-family:NWCUI,Noto,sans-serif}
.button[data-cta-motion]{gap:.281em}
.button[data-cta-motion]:hover{background:var(--ink);color:var(--bg)}
.button.outline[data-cta-motion]:hover{background:transparent;color:var(--ink)}
.membership .button[data-cta-motion]:hover{background:var(--bg);color:var(--ink)}
.ticket-bar .button[data-cta-motion]{font-size:14px}
.ticket-bar .button[data-cta-motion]:hover,.ticket-bar .button[data-cta-motion]:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.menu-dialog nav .cta-motion-arrow-mask{font-size:.75em}
.menu-dialog nav .cta-motion-run{font-family:Trade,Noto,sans-serif}
html:lang(ja) .cta-motion-label{font-family:Noto,sans-serif}
html .locale-picker .cta-motion-label{font-family:inherit}
.nav[lang=en] .cta-motion-label,.menu-dialog nav[lang=en] .cta-motion-label{font-family:inherit}
@media(prefers-reduced-motion:reduce){.cta-motion-arrow{transform:none!important;opacity:1!important;animation:none!important}.cta-motion-label::after,.cta-motion-story-title{transition:none}}
