/* One vector system. These paths, weights and aspect ratios do not change at breakpoints. */
.sen-icon{display:inline-block;width:18px;height:18px;min-width:18px;max-width:none;vertical-align:-.18em;flex-shrink:0;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.button .sen-icon,.btn .sen-icon,.text-link .sen-icon,.header-cta .sen-icon,.footer-mail .sen-icon{margin-inline-start:7px}
.text-link .sen-icon-left{margin-inline-start:0;margin-inline-end:7px}
.row-arrow .sen-icon{width:30px;height:30px;min-width:30px}.shot-tab .sen-icon{width:18px;height:18px}
.book-title .sen-icon{width:24px;height:24px}.book-full-image .sen-icon{width:24px;height:24px}
.book-next .sen-icon{width:36px;height:36px;margin-inline-start:10px}.book-cover-label .sen-icon,.book-open .sen-icon{width:16px;height:16px;min-width:16px}
.footer-bottom .sen-icon{width:14px;height:14px;min-width:14px}.menu-toggle{width:44px;height:44px;padding:10px;align-items:center;justify-content:center}.menu-toggle .sen-icon{width:24px;height:24px}
.motion-controls #back-top{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:10px}.motion-controls #back-top .sen-icon{width:20px;height:20px}
.motion-controls{align-items:center}.motion-controls #motion-toggle{min-height:44px}
.seal b{display:flex;align-items:center;justify-content:center}.seal b .sen-icon{width:42px;height:42px;min-width:0}.ornament{width:110px;height:110px;display:flex;align-items:center;justify-content:center}.ornament .sen-icon{width:100%;height:100%;min-width:0}.scroll-note>span>.sen-icon{width:26px;height:26px}
.hero-bottom .button{gap:0}.hero-bottom .text-link{max-width:none}
@media(max-width:800px){.menu-toggle{display:flex}.seal b .sen-icon{width:32px;height:32px}.ornament{width:70px;height:70px;flex-shrink:0}}
@media(max-width:520px){.motion-controls{bottom:10px;right:12px}.seal b .sen-icon{width:28px;height:28px}.ornament{width:60px;height:60px}.hero-bottom>div{flex-wrap:wrap;gap:10px 14px}.hero-bottom .text-link{display:inline-flex;align-items:center;min-height:36px}.hero-bottom .button{min-height:44px}}
