.lao-swipe-next{margin:28px 0 8px;padding-top:16px;border-top:1px solid #e4e4e4}.lao-swipe-next a{display:block;color:inherit;text-decoration:none}.lao-swipe-next a:hover,.lao-swipe-next a:focus{text-decoration:underline}.lao-swipe-next-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d72924;margin-bottom:4px}.lao-swipe-next-title{display:block;font-size:18px;line-height:1.25;font-weight:700}.lao-swipe-root{--lao-swipe-accent: #d72924}.lao-swipe-root:not(.is-armed){visibility:hidden;pointer-events:none}.lao-swipe-peek{position:fixed;top:0;right:0;bottom:0;width:min(78vw,360px);background:#fff;color:#111;transform:translate3d(100%,0,0);z-index:100050;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;border-left:1px solid #e4e4e4;pointer-events:none;visibility:hidden;opacity:0;content-visibility:hidden;contain:layout paint}.lao-swipe-peek.is-on{visibility:visible;opacity:1;content-visibility:visible}.lao-swipe-peek img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#14301f;margin:0 0 12px}.lao-swipe-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lao-swipe-accent)}.lao-swipe-peek .ttl{margin:0;font-size:20px;line-height:1.2;font-weight:700}.lao-swipe-edge{position:fixed;right:0;top:58%;width:236px;display:flex;transform:translate3d(208px,0,0);transition:transform .16s cubic-bezier(.2,.9,.2,1);z-index:100051}.lao-swipe-edge.is-open{transform:translateZ(0)}.lao-swipe-edge.is-end{top:auto;bottom:28px}.lao-swipe-edge.is-away{opacity:0;pointer-events:none;transition:none}.lao-swipe-cap,.lao-swipe-card{border:0;padding:0;font:inherit;color:inherit;text-decoration:none;background:none}.lao-swipe-cap{width:28px;flex:none;background:var(--lao-swipe-accent);color:#fff;border-radius:12px 0 0 12px;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.lao-swipe-card{width:208px;background:#fff;border:1px solid #e2e2e2;border-left:0;display:flex;gap:8px;padding:8px 10px 8px 8px;text-align:left;align-items:center;touch-action:manipulation}.lao-swipe-card img{width:74px;height:52px;object-fit:cover;background:#14301f;flex:none}.lao-swipe-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.lao-swipe-copy .ttl{font-size:14px;line-height:1.15;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lao-swipe-cue{display:none;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#333}.lao-swipe-edge.is-teaching .lao-swipe-cue{display:flex}.lao-swipe-tip{position:fixed;right:16px;top:calc(58% - 78px);z-index:100052;margin:0;max-width:220px;padding:8px 12px;border-radius:8px;background:#111;color:#fff;font-size:13px;line-height:1.3;font-weight:600;opacity:0;transition:opacity .12s linear;pointer-events:none}.lao-swipe-tip.is-on{opacity:1}.lao-swipe-tip:after{content:"";position:absolute;right:22px;bottom:-6px;width:10px;height:10px;background:#111;transform:rotate(45deg)}@media(min-width:901px){.lao-swipe-root.is-mobile-only{display:none!important}}@media(prefers-reduced-motion:reduce){.lao-swipe-edge,.lao-swipe-peek{transition:none}}
