:root[data-brand=lr] .cab.cab{--lr-side:var(--lr-bg);--soft-bg:var(--lr-bg);--soft-card:var(--lr-surface);--soft-side:var(--lr-side);--soft-dark:transparent;--soft-light:transparent;--soft-field:var(--lr-surface);--paper:var(--lr-bg);--panel:var(--lr-bg);--panel-quiet:var(--lr-surface);--line:var(--lr-line);--line-strong:var(--lr-ink-faint);--ink:var(--lr-ink);--ink-soft:var(--lr-ink-soft);--ink-faint:var(--lr-ink-faint);--accent:var(--lr-accent-ink);--on-accent:var(--lr-on-accent);--soft-sweep:var(--lr-accent);--pi-line:var(--lr-ink);--pi-soft:var(--lr-accent-soft);--pi-sheet:var(--lr-bg);background:var(--lr-bg);color:var(--lr-ink);font-family:var(--lr-text)}:root[data-brand=lr][data-theme=dark] .cab.cab{--lr-side:var(--lr-navy)}:root[data-brand=lr] body .cab .cab-side{border-right:1px solid var(--lr-line);background:var(--lr-side);box-shadow:none}:root[data-brand=lr] body .cab .cab-main,:root[data-brand=lr] body .cab .prep-row{background:var(--lr-bg)}@media (max-width:760px){:root[data-brand=lr] body .cab .cab-side{border-right:0;border-bottom:1px solid var(--lr-line);box-shadow:none}:root[data-brand=lr] body .cab .cab-side--open .cab-side__menu{background:var(--lr-side)}}:root[data-brand=lr] body .cab .cab-nav a{font-family:var(--lr-text);font-weight:500}:root[data-brand=lr] body .cab .cab-nav__ico{background:transparent;box-shadow:none}:root[data-brand=lr] body .cab .cab-nav a svg{stroke-width:var(--lr-icon-stroke)}:root[data-brand=lr] body .cab .cab-nav__dot{background:var(--lr-accent)}:root[data-brand=lr] body .cab .cab-nav a[aria-current=page]{font-weight:600}:root[data-brand=lr] body .cab .cab-nav a[aria-current=page] .cab-nav__label,:root[data-brand=lr] body .cab .cab-nav a[aria-current=page] svg{color:var(--lr-ink)}:root[data-brand=lr] body .cab .cab-nav a[aria-current=page] svg{color:var(--lr-on-accent)}:root[data-brand=lr] body .cab :is(.cab-head h1,.cab-card__title h2,.ver-cab__top h3,.prep-panel__title,.prep-sub__title,.cab-card--quiet h3){font-family:var(--lr-head);text-transform:uppercase}:root[data-brand=lr] body .cab .prep-cat .cab-card:not(.cab-card--art):not(.cab-card--quiet),:root[data-brand=lr] body .cab :is(.cab-card,.cab-panel,.prep-split__side){border:1px solid var(--lr-card-border);border-radius:var(--lr-radius);background:var(--lr-surface);box-shadow:none}:root[data-brand=lr] body .cab .cab-card--quiet{border:1px dashed var(--lr-line);border-radius:var(--lr-radius);background:var(--lr-bg);box-shadow:none}:root[data-brand=lr] body .cab .cab-plate{border-radius:var(--lr-radius-sm);box-shadow:none}:root[data-brand=lr] body .cab :is(.cab-btn--primary,.btn-arrow.btn-arrow){min-height:40px;padding:8px 18px;border:0;border-radius:var(--lr-radius-sm);background:var(--lr-accent);box-shadow:none;color:var(--lr-on-accent);font-family:var(--lr-head);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}:root[data-brand=lr] body .cab :is(.cab-btn--primary,.btn-arrow.btn-arrow):after,:root[data-brand=lr] body .cab :is(.cab-btn--primary,.btn-arrow.btn-arrow):before{display:none}:root[data-brand=lr] body .cab :is(.cab-btn--primary,.btn-arrow.btn-arrow):hover:not(:disabled){background:color-mix(in srgb,var(--lr-accent) 80%,var(--lr-ink));box-shadow:none;color:var(--lr-on-accent);transform:none}:root[data-brand=lr] body .cab .cab-btn:not(.cab-btn--primary,.btn-arrow){border:1.5px solid var(--lr-ink);border-radius:var(--lr-radius-sm);background:transparent;box-shadow:none;color:var(--lr-ink);font-family:var(--lr-head);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}:root[data-brand=lr] body .cab .cab-btn:not(.cab-btn--primary,.btn-arrow):before{display:none}:root[data-brand=lr] body .cab .cab-btn:not(.cab-btn--primary,.btn-arrow):hover:not(:disabled){background:var(--lr-accent-soft);box-shadow:none;color:var(--lr-ink);transform:none}:root[data-brand=lr] .lr-hero{position:relative;min-height:168px;padding:26px 28px 24px;overflow:hidden;border-radius:var(--lr-radius);background:var(--lr-navy);color:var(--lr-on-navy)}:root[data-brand=lr][data-theme=dark] .lr-hero{border:1px solid var(--lr-card-border);background:var(--lr-navy-2)}:root[data-brand=lr] .lr-hero__title{margin:0;color:var(--lr-on-navy);font-family:var(--lr-head);font-size:30px;font-weight:800;letter-spacing:-.005em;line-height:1.08;text-transform:uppercase}:root[data-brand=lr] .lr-hero__title em{display:block;margin-bottom:6px;color:var(--lr-on-navy-accent);font-size:15px;font-style:normal;letter-spacing:.06em}:root[data-brand=lr] .lr-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}:root[data-brand=lr] .lr-hero__lead{margin:10px 0 0;color:var(--lr-on-navy-soft);font-size:16px;font-weight:300}:root[data-brand=lr] .lr-hero__prog{display:flex;align-items:center;gap:18px;padding:16px 20px 16px 16px;border-radius:26px;background:var(--lr-navy-2)}:root[data-brand=lr] .lr-ring{position:relative;flex:none;width:96px;height:96px}:root[data-brand=lr] .lr-ring svg{width:96px;height:96px;transform:rotate(-90deg)}:root[data-brand=lr] .lr-ring circle{fill:none;stroke-width:10}:root[data-brand=lr] .lr-ring__bg{stroke:var(--lr-on-navy-soft);opacity:.35}:root[data-brand=lr] .lr-ring__on{stroke:var(--lr-on-navy-accent);stroke-linecap:round}:root[data-brand=lr] .lr-ring b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--lr-on-navy);font-family:var(--lr-head);font-size:26px;font-weight:800;line-height:1}:root[data-brand=lr] .lr-ring b small{color:var(--lr-on-navy-soft);font-size:11px;font-weight:600;line-height:1}:root[data-brand=lr] .lr-hero__num{color:var(--lr-on-navy);font-family:var(--lr-head);font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase}:root[data-brand=lr] .lr-hero__sub{margin:8px 0 0;color:var(--lr-on-navy-soft);font-size:13.5px}:root[data-brand=lr] .lr-hero__btn{display:inline-flex;gap:8px;align-items:center;margin-top:10px;padding:9px 16px;border:0;border-radius:999px;background:var(--lr-accent);color:var(--lr-on-accent);font:inherit;font-size:14px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}:root[data-brand=lr] .lr-hero__btn:focus-visible{outline:3px solid var(--lr-on-navy-accent);outline-offset:2px}:root[data-brand=lr] .lr-path{position:relative;display:grid;grid-template-columns:repeat(var(--lr-stages,5),minmax(0,1fr));margin:26px 0 6px;padding:0;list-style:none}:root[data-brand=lr] .lr-path:before{content:"";position:absolute;top:17px;right:10%;left:10%;height:3px;border-radius:3px;background:var(--lr-line)}:root[data-brand=lr] .lr-stage{position:relative;padding:0 6px;text-align:center}:root[data-brand=lr] .lr-stage__btn{display:block;width:100%;padding:0 0 10px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}:root[data-brand=lr] .lr-stage__btn:focus-visible{outline:2px solid var(--lr-accent-ink);outline-offset:2px}:root[data-brand=lr] .lr-stage__node{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:0 auto 8px;border:3px solid var(--lr-accent);border-radius:50%;background:var(--lr-bg);color:var(--lr-ink);font-family:var(--lr-head);font-size:14px;font-weight:700;transition:background .2s,box-shadow .2s}:root[data-brand=lr] .lr-stage__btn:hover .lr-stage__node{background:var(--lr-accent-soft)}:root[data-brand=lr] .lr-stage--on .lr-stage__node{background:var(--lr-accent);box-shadow:0 0 0 4px var(--lr-accent-soft);color:var(--lr-on-accent)}:root[data-brand=lr] .lr-stage__name{display:block;color:var(--lr-ink);font-family:var(--lr-head);font-size:12.5px;font-weight:700;line-height:1.2;text-transform:uppercase}:root[data-brand=lr] .lr-stage--on .lr-stage__name{color:var(--lr-accent-ink)}:root[data-brand=lr] .lr-gps{display:flex;flex-direction:column;gap:6px;margin-top:10px}:root[data-brand=lr] .lr-gp{display:flex;gap:8px;align-items:center;width:100%;padding:6px 10px 6px 6px;border:1px solid var(--lr-card-border);border-radius:16px;background:var(--lr-surface);color:var(--lr-ink);font:inherit;font-size:13px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}:root[data-brand=lr] .lr-gp:hover{border-color:var(--lr-ink-faint)}:root[data-brand=lr] .lr-gp:focus-visible{outline:2px solid var(--lr-accent-ink);outline-offset:2px}:root[data-brand=lr] .lr-gp--on{border-color:var(--lr-accent);background:var(--lr-accent-soft);box-shadow:inset 0 0 0 1.5px var(--lr-accent)}:root[data-brand=lr] .lr-gp__ic{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lr-accent-soft);color:var(--lr-accent-ink)}:root[data-brand=lr] .lr-gp--on .lr-gp__ic{background:var(--lr-accent);color:var(--lr-on-accent)}:root[data-brand=lr] .lr-gp__ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-brand=lr] .lr-gp__name{min-width:0}:root[data-brand=lr] .lr-gm{display:none}:root[data-brand=lr] .lr-trainers{margin-top:34px}:root[data-brand=lr] .lr-trainers__title{margin:0 0 16px;padding-left:16px;border-left:5px solid var(--lr-accent);color:var(--lr-ink);font-family:var(--lr-head);font-size:22px;font-weight:700;line-height:1.15;text-transform:uppercase}:root[data-brand=lr] .lr-trainers__title em{display:block;margin-bottom:4px;color:var(--lr-accent-ink);font-size:13px;font-style:normal;letter-spacing:.06em}:root[data-brand=lr] .lr-intro{margin-bottom:28px;padding:18px 22px 20px;border:1px solid var(--lr-card-border);border-radius:var(--lr-radius);background:var(--lr-surface)}:root[data-brand=lr] .lr-intro--split{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:stretch}:root[data-brand=lr] .lr-filters{display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:flex-end}:root[data-brand=lr] .lr-filter{display:inline-flex;gap:10px;align-items:center;padding:8px 18px 8px 8px;border:1.5px solid var(--lr-ink);border-radius:999px;background:transparent;color:var(--lr-ink);font-family:var(--lr-head);font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}:root[data-brand=lr] .lr-filter:hover{background:var(--lr-accent-soft)}:root[data-brand=lr] .lr-filter:focus-visible{outline:3px solid var(--lr-accent-ink);outline-offset:2px}:root[data-brand=lr] .lr-filter--on{border-color:var(--lr-accent);background:var(--lr-accent);color:var(--lr-on-accent)}:root[data-brand=lr] .lr-filter__ic{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lr-accent-soft);color:var(--lr-accent-ink)}:root[data-brand=lr] .lr-filter--on .lr-filter__ic{background:color-mix(in srgb,var(--lr-on-accent) 16%,transparent);color:var(--lr-on-accent)}:root[data-brand=lr] .lr-filter__ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-brand=lr] .lr-intro__cap{color:var(--lr-ink-faint);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}:root[data-brand=lr] .lr-intro__title{margin:6px 0 0;color:var(--lr-ink);font-family:var(--lr-head);font-size:21px;font-weight:700;line-height:1.2;text-transform:uppercase}:root[data-brand=lr] .lr-intro__text{margin:8px 0 0;color:var(--lr-ink-soft);font-size:15px;font-weight:300}:root[data-brand=lr] .lr-intro__item{margin:12px 0 0;padding-left:12px;border-left:3px solid var(--lr-accent);color:var(--lr-ink);font-size:14.5px}:root[data-brand=lr] .lr-gps__quiet{margin:0;color:var(--lr-ink-faint);font-size:12px;line-height:1.3}:root[data-brand=lr] .lr-stage--bare .lr-stage__node{border-color:var(--lr-line);color:var(--lr-ink-soft)}:root[data-brand=lr] .lr-stage--bare.lr-stage--on .lr-stage__node{border-color:var(--lr-accent);color:var(--lr-on-accent)}:root[data-brand=lr] .lr-xp{display:flow-root}:root[data-brand=lr] .lr-prods{display:flex;flex-direction:column;gap:28px}:root[data-brand=lr] .lr-prod[hidden]{display:none}:root[data-brand=lr] .lr-note{margin:26px 0 0;padding:12px 16px;border:1px solid var(--lr-card-border);border-radius:16px;background:var(--lr-surface);color:var(--lr-ink-soft);font-size:13px}@media (max-width:760px){:root[data-brand=lr] .lr-hero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:22px 20px 20px}:root[data-brand=lr] .lr-hero__prog{flex-wrap:wrap;gap:14px;padding:14px}:root[data-brand=lr] .lr-path:before{right:10%;left:10%}:root[data-brand=lr] .lr-stage{padding:0 2px}:root[data-brand=lr] .lr-gps,:root[data-brand=lr] .lr-stage__name{display:none}:root[data-brand=lr] .lr-stage__node{margin-bottom:0}:root[data-brand=lr] .lr-gm{display:block;margin-top:12px}:root[data-brand=lr] .lr-gm__cap{margin:0 0 8px;color:var(--lr-ink);font-family:var(--lr-head);font-size:13px;font-weight:700;text-transform:uppercase}:root[data-brand=lr] .lr-gm__list{display:grid;grid-gap:6px;gap:6px}:root[data-brand=lr] .lr-intro--split{grid-template-columns:minmax(0,1fr);gap:16px}:root[data-brand=lr] .lr-filters{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root[data-brand=lr] .lr-filter,:root[data-brand=lr] .lr-gp,:root[data-brand=lr] .lr-stage__node{transition:none}}:root[data-brand=lr] body .cab .cab-card--art{--split:46}:root[data-brand=lr] body .cab .cab-card--art .cab-card__title h3{font-size:21px}.lr-hero__subscription{margin-top:14px}