.rt{--rt-canvas:#f7f8fa;--rt-ink:#10233e;--rt-muted:#53667a;--rt-faint:#6b7a8f;--rt-primary:#2563ff;--rt-primary-hover:#164edf;--rt-link:#1457d7;--rt-soft:#eaf2ff;--rt-line:#e3eaf3;--rt-shadow-lg:0 18px 55px rgba(20,31,52,.08);--rt-ease:cubic-bezier(0.16,1,0.3,1);background:var(--rt-canvas);color:var(--rt-ink);font-size:16px;line-height:1.55;padding-bottom:72px}.rt-wrap{width:min(100% - 48px,1280px);margin-inline:auto}.rt h1,.rt h2,.rt h3{text-wrap:balance}.rt p{text-wrap:pretty}.rt :focus-visible{outline:2px solid var(--rt-primary);outline-offset:2px}.rt-hero{padding:22px 0 0;background:linear-gradient(180deg,#fff 0,var(--rt-canvas) 520px)}.rt-crumbs nav{margin-bottom:0}.rt-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--rt-primary);margin-top:26px}.rt h1{font-size:clamp(40px,5.4vw,76px);line-height:.98;font-weight:850;letter-spacing:-.05em;margin-top:12px;max-width:13em;color:var(--rt-ink)}.rt h1 em{font-style:normal;color:var(--rt-primary)}.rt-lead{font-size:19px;color:var(--rt-muted);line-height:1.6;max-width:38em;margin-top:20px}.rt-line{margin-top:36px;background:#fff;border-radius:20px;box-shadow:var(--rt-shadow-lg);padding:26px 28px 30px}.rt-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.rt-schematic{font-size:13px;color:var(--rt-faint)}.rt-play{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:6px;border:0;background:var(--rt-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:scale .12s var(--rt-ease),background .16s var(--rt-ease)}.rt-play:hover{background:var(--rt-primary-hover)}.rt-play:active{scale:.97}.rt-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--rt-count),minmax(0,1fr));gap:14px}.rt-step{display:flex;flex-direction:column;gap:12px;min-width:0;transition:opacity .42s var(--rt-ease),translate .42s var(--rt-ease)}.rt-playing .rt-step:not(.rt-on){opacity:.1;translate:0 10px}.rt-art{height:104px;display:flex;align-items:flex-end;border-bottom:2px solid var(--rt-line);color:var(--rt-primary)}.rt-art svg{width:84px;height:95px;display:block}.rt-body{display:flex;flex-direction:column;gap:6px;flex:1}.rt-year{font-size:clamp(26px,2.5vw,36px);font-weight:850;letter-spacing:-.045em;line-height:1;color:var(--rt-primary);font-variant-numeric:tabular-nums}.rt-step h3{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--rt-ink)}.rt-text{font-size:14px;line-height:1.5;color:var(--rt-muted)}.rt-text sup a{padding:0 3px;text-decoration:none}.rt-link,.rt-text sup a{color:var(--rt-link);font-weight:700}.rt-link{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.rt-link svg{transition:translate .16s var(--rt-ease);flex:none}.rt-link:hover svg{translate:3px 0}.rt-now .rt-year{color:var(--rt-ink)}.rt-rail{margin-top:22px;height:4px;border-radius:4px;background:var(--rt-line);overflow:hidden}.rt-rail i{display:block;height:100%;border-radius:4px;background:var(--rt-primary)}.rt-playing .rt-rail i{transition:width .85s linear}.rt-below{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.rt-below h2{font-size:clamp(26px,2.6vw,34px);font-weight:850;letter-spacing:-.04em;line-height:1.08;color:var(--rt-ink)}.rt-below>div>p{margin-top:14px;color:var(--rt-muted);max-width:36em}.rt-below a{color:var(--rt-link);font-weight:600}.rt-sources{list-style:none;margin:14px 0 0;padding:0;counter-reset:bron}.rt-sources li{counter-increment:bron;display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--rt-line);font-size:15px;scroll-margin-top:96px}.rt-sources li:before{content:counter(bron);font-weight:800;color:var(--rt-primary);font-variant-numeric:tabular-nums}.rt-sources span{display:block}.rt-checked,.rt-sources span{color:var(--rt-faint);font-size:13px}.rt-checked{margin-top:12px}@media (max-width:1099px){.rt-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}}@media (max-width:767px){.rt-wrap{width:min(100% - 32px,1280px)}.rt-line{padding:18px 16px 22px;border-radius:16px}.rt-steps{grid-template-columns:1fr;row-gap:0}.rt-step{flex-direction:row;gap:14px;padding:16px 0;border-bottom:1px solid var(--rt-line)}.rt-art,.rt-step:last-child{border-bottom:0}.rt-art{flex:none;width:72px;height:auto;align-items:flex-start}.rt-art svg{width:72px;height:82px}.rt-playing .rt-step:not(.rt-on){translate:0 0}.rt-rail{display:none}.rt-below{grid-template-columns:1fr;gap:36px;margin-top:44px}}@media (prefers-reduced-motion:reduce){.rt-link svg,.rt-play,.rt-rail i,.rt-step{transition:none}}