.cv-page .rr-chapters{grid-template-columns:repeat(5,minmax(0,1fr))}.cv-actions{display:flex;gap:8px;flex-wrap:wrap}.cv-actions #cv-restart{background:transparent;color:#61717d}.cv-page #cv-instruction{color:#315e7a;font-size:13px}.cv-route{display:flex;align-items:center;gap:22px;margin-top:44px;max-width:850px}.cv-route span{flex:1;border-top:1px solid #d5e1e8;padding-top:16px;font-size:19px;line-height:1.4}.cv-route small{display:block;color:#748692;font-size:12px;margin-bottom:6px}.cv-route i{font-style:normal;color:#7d929f}.cv-equation{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:24px 32px;padding:36px;border-radius:28px;background:#edf3f6;margin-top:36px}.cv-equation>span{display:grid;gap:8px}.cv-equation small{color:#61717d;font-size:13px}.cv-equation strong{font-size:clamp(19px,2.2vw,28px);font-weight:550;letter-spacing:-.03em}.cv-equation>b{color:#8ba1ae;font-size:26px;font-weight:400}.cv-equation p{flex-basis:100%;text-align:center;max-width:660px;margin:4px auto 0;font-size:15px;line-height:1.65;color:#61717d}.cv-scope{padding:75px 0 70px;background:#f7f9fa;scroll-margin-top:100px}.cv-scope h2{font-size:clamp(34px,4.5vw,54px);letter-spacing:-.04em;line-height:1.12}.cv-pair{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:38px 0 0}.cv-pair article{padding-top:24px;border-top:1px solid #dce5ea}.cv-pair h3{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}.cv-pair p{font-size:17px;line-height:1.7;color:#61717d;margin:0 0 22px}.cv-pair .cv-small{font-size:13px}.cv-page #cv-frame{height:900px}.cv-page button:not(:disabled){cursor:pointer}.cv-page button:focus-visible{outline:3px solid #6a9ab7;outline-offset:3px}@media(max-width:650px){.cv-page .rr-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-pair{grid-template-columns:1fr;gap:28px}.cv-route{gap:10px}.cv-route span{font-size:14px}.cv-route small{font-size:11px}.cv-equation{padding:24px 16px;gap:18px 12px}.cv-equation strong{font-size:18px}.cv-equation p{text-align:left;font-size:14px}.cv-scope{padding:52px 0}.cv-page #cv-frame{height:850px}}@media(prefers-reduced-motion:reduce){.cv-page .changing{animation:none}}