/* Motion study. Original typography, layout and media remain intact. */
.dn-line{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}
.dn-line-inner{display:block;transform-origin:left bottom}
.dn-motion-study .dn-motion-link{position:relative;text-decoration:none}
.dn-motion-study .dn-motion-link::after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 260ms cubic-bezier(.2,.7,.2,1)}
.dn-motion-study .dn-motion-link:hover::after,.dn-motion-study .dn-motion-link:focus-visible::after{transform:scaleX(1);transform-origin:left}
.dn-motion-study .dn-motion-link .dn-arrow{display:inline-block;transition:transform 260ms cubic-bezier(.2,.7,.2,1)}
.dn-motion-study .dn-motion-link:hover .dn-arrow{transform:translate(5px,-3px)}
.dn-motion-study .campaign-film-viewer[open],.dn-motion-study .campaign-film-viewer[open]::backdrop{animation:none!important}
.dn-preview-tools{position:fixed;z-index:10000;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 14px;background:#181b18;color:#f2f0e9;border:1px solid #f2f0e944;border-radius:30px;box-shadow:0 4px 24px #0002;font:11px/1.2 Arial,sans-serif;white-space:nowrap}
.dn-preview-tools a,.dn-preview-tools button{font:inherit;color:inherit;background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer}
.dn-preview-tools b{font-weight:600}
@media(max-width:700px){.dn-preview-tools{gap:9px;font-size:10px}.dn-preview-tools span{display:none}}
@media(prefers-reduced-motion:reduce){.dn-motion-study .dn-motion-link::after,.dn-motion-study .dn-motion-link .dn-arrow{transition:none}}

/* Give accents and glyph edges space; remove the mask when entry finishes. */
.dn-line{padding:.18em .06em;margin:-.18em -.06em}
.dn-line.dn-line-settled{overflow:visible}
.dn-motion-study .closing h2,.dn-motion-study .closing h2 a{overflow:visible}
