.hero{border-top:var(--line-w) solid var(--line-2);border-left:var(--line-w) solid var(--line-2);margin-bottom:28px;position:relative}.hero--paths{--fig-h:132px;--sheet-pad:52px;--sk:1}.hero--paths .band__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero--paths .hero__fig{min-width:0;margin:0 calc(-1 * var(--sheet-pad));flex:auto;align-self:stretch;align-items:center;display:flex}.paths__in{min-width:0;height:var(--fig-h);flex:auto;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.paths__out{height:var(--fig-h);flex:0 0 clamp(48px,16%,240px);display:block}.paths__in,.paths__out{clip-path:inset(0 100% 0 0);animation:reveal .7s var(--shell-ease) forwards}.paths__out{animation-duration:.4s;animation-delay:.75s}.many path{fill:none;stroke:var(--line);stroke-width:calc(1px * var(--sk))}.trace{fill:none;stroke:var(--accent-path);stroke-width:calc(1.75px * var(--sk));stroke-linecap:round}.trace--out{stroke-linecap:butt}.mark{font:300 clamp(20px, 1.9vw, 28px)/1 var(--font-brand), system-ui, sans-serif;letter-spacing:.01em;color:var(--ink);opacity:0;animation:show .3s var(--shell-ease) .45s forwards;flex:none;padding:0 14px}.hero--lines{border:0}.hero--lines .hero__text{flex-direction:column;gap:18px;padding:30px 34px;display:flex}.pairs{flex-direction:column;gap:0;display:flex}.pair{clip-path:inset(0 100% 0 0);animation:reveal .32s var(--shell-ease) forwards;animation-delay:calc(.9s + var(--i) * .14s)}.pair .ru{font:300 clamp(22px, 1.95vw, 28px)/1.3 var(--font-brand), system-ui, sans-serif;color:var(--ink);text-wrap:balance}.pair .en{font:350 16px/1.45 var(--font-brand), system-ui, sans-serif;color:var(--ink-faint);margin-top:4px}.doors .cell{opacity:0;animation:show .3s var(--shell-ease) forwards;animation-delay:calc(1.1s + var(--i) * 60ms)}@keyframes reveal{to{clip-path:inset(0)}}@keyframes show{to{opacity:1}}@media (max-width:900px){.hero--paths{--fig-h:100px;--sheet-pad:18px;--sk:1.32}}@media (max-width:700px){.hero--paths{--fig-h:56px;--sheet-pad:14px;--sk:2.36}.mark{padding:0 8px;font-size:17px}.paths__out{flex-basis:36px}.hero--lines .hero__text{gap:12px;padding:18px 16px}.pair .ru{font-size:21px}}@media (prefers-reduced-motion:reduce){.paths__in,.paths__out,.mark,.pair,.doors .cell{animation:none}.paths__in,.paths__out,.pair{clip-path:none}.mark,.doors .cell{opacity:1}}.doors{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 34px 28px}.doors .cell{background:var(--panel);border:0;min-height:0;padding:0;display:flex}.door{width:100%;color:var(--ink);flex-direction:column;gap:8px;padding:24px 30px 28px;text-decoration:none;display:flex;position:relative}.door__who{font:500 13px/1.3 var(--font-brand), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.door__n{font:400 clamp(20px, 1.8vw, 26px)/1.2 var(--font-brand), system-ui, sans-serif;color:var(--accent-door,var(--ink));text-underline-offset:.18em;transition:text-decoration-color .2s var(--shell-ease);align-self:flex-start;padding-right:28px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.door__t{font:350 16px/1.5 var(--font-brand), system-ui, sans-serif;color:var(--ink-faint);max-width:34ch}.door__arr{transition:transform .2s var(--shell-ease);font-size:17px;line-height:1;position:absolute;top:22px;right:24px}.door:hover .door__n,.door:focus-visible .door__n{-webkit-text-decoration-color:var(--accent-door,var(--ink));text-decoration-color:var(--accent-door,var(--ink))}.door:hover .door__arr,.door:focus-visible .door__arr{transform:translate(3px,-3px)}@media (max-width:1279px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.doors{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 20px}.door{gap:6px;padding:16px 16px 36px}.door__who{font-size:13px}.door__n{padding-right:0;font-size:18px}.door__t{font-size:15px}.door__arr{font-size:15px;top:auto;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.door__n,.door__arr{transition:none}}.hero--lines .pair:first-child{--i:0}.hero--lines .pair:nth-child(2),.doors .cell:first-child{--i:1}.doors .cell:nth-child(2){--i:2}.doors .cell:nth-child(3){--i:3}.doors .cell:nth-child(4){--i:4}.sect--home>.sect__body>.doors:last-child{margin-bottom:0}
