.drawing{--paper: #f4f6f8;--paper-deep: #e8edf2;--desk: #dde3ea;--ink: #14202b;--ink-soft: #4a5866;--line: #0b99ff;--line-text: #0668b3;--line-faint: rgb(11 153 255 / 9%);--line-major: rgba(11,153,255,.16);--accent: #fc8500;--font-text: "Golos Text", system-ui, sans-serif;--font-measure: "JetBrains Mono", ui-monospace, monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--cell: 20px;--gutter: clamp(16px, 3.2vw, 40px);--binding: clamp(16px, 4vw, 56px);background:var(--desk);color:var(--ink);cursor:auto;font-family:var(--font-text);font-size:16px;font-weight:400;line-height:1.5;min-height:100vh;padding:clamp(0px,1.6vw,24px);-webkit-font-smoothing:antialiased}.drawing ::-moz-selection{background:var(--line);color:#fff}.drawing ::selection{background:var(--line);color:#fff}.drawing :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drawing a,.drawing button{color:inherit;cursor:pointer}.drawing h1,.drawing h2,.drawing h3{text-wrap:balance}.drawing p{text-wrap:pretty}.d-sheet{background-color:var(--paper);background-image:linear-gradient(var(--line-major) 1px,transparent 1px),linear-gradient(90deg,var(--line-major) 1px,transparent 1px),linear-gradient(var(--line-faint) 1px,transparent 1px),linear-gradient(90deg,var(--line-faint) 1px,transparent 1px);background-size:calc(var(--cell)*5) calc(var(--cell)*5),calc(var(--cell)*5) calc(var(--cell)*5),var(--cell) var(--cell),var(--cell) var(--cell);margin:0 auto;max-width:1440px;padding:0 0 0 var(--binding);position:relative}.d-frame{border-left:2px solid var(--ink);border-right:2px solid var(--ink);min-height:100vh;position:relative}.d-frame:after,.d-frame:before{background:var(--ink);content:"";height:2px;left:-2px;position:absolute;right:-2px}.d-frame:before{top:0}.d-frame:after{bottom:0}.d-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.d-display{font-size:clamp(34px,4.6vw,64px);font-weight:600;letter-spacing:-.025em;line-height:1.04}.d-heading{font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.08}.d-subheading{font-size:clamp(19px,1.6vw,22px);font-weight:600;letter-spacing:-.01em;line-height:1.25}.d-lead{color:var(--ink-soft);font-size:clamp(17px,1.4vw,19px);line-height:1.55;max-width:62ch}.d-small{color:var(--ink-soft);font-size:14px;line-height:1.45}.d-measure{color:var(--line-text);font-family:var(--font-measure);font-size:12.5px;font-style:italic;font-variant-numeric:tabular-nums;line-height:1.2}.d-btn{align-items:center;background:var(--paper);border:1.5px solid var(--ink);display:inline-flex;font:600 15px/1 var(--font-text);gap:10px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo);white-space:nowrap}.d-btn:hover{background:var(--ink);color:var(--paper)}.d-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.d-btn--accent:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.d-btn--large{font-size:17px;min-height:56px;padding:0 26px}.d-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s}.d-link:hover{text-decoration-color:var(--accent)}.d-arrow{flex:none;height:16px;transition:transform .25s var(--ease-out-expo);width:16px}a:hover>.d-arrow{transform:translate(3px)}a:hover>.d-arrow--out{transform:translate(2px,-2px)}.d-dimension{background:var(--line);height:1px;position:relative;transform-origin:left center}.d-dimension:after,.d-dimension:before{background:var(--line);content:"";height:11px;position:absolute;top:-5px;transform:rotate(45deg);width:1px}.d-dimension:before{left:0}.d-dimension:after{right:0}.d-dimension--vertical{height:auto;transform-origin:center top;width:1px}.d-dimension--vertical:after,.d-dimension--vertical:before{height:1px;left:-5px;top:auto;width:11px}.d-dimension--vertical:before{top:0}.d-dimension--vertical:after{bottom:0}.d-draw-x,.d-draw-y{transition:transform 1.2s var(--ease-out-expo)}.d-pending .d-draw-x{transform:scaleX(0)}.d-pending .d-draw-y{transform:scaleY(0)}.d-stroke{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out-expo)}.d-pending .d-stroke{stroke-dashoffset:1}.d-drawn .d-draw-x:nth-child(2),.d-drawn .d-stroke:nth-child(2){transition-delay:.08s}.d-drawn .d-draw-x:nth-child(3),.d-drawn .d-stroke:nth-child(3){transition-delay:.16s}.d-drawn .d-stroke:nth-child(n+4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.drawing *,.drawing :after,.drawing :before{transition-delay:0s!important;transition-duration:.01ms!important}}.site-header{view-transition-name:drawing-header}::view-transition-old(root){animation:sheet-lift .32s ease-in both}::view-transition-new(root){animation:sheet-draw .95s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}::view-transition-group(drawing-header){animation:none}@keyframes sheet-lift{to{filter:blur(3px);opacity:0;transform:translateY(-28px)}}@keyframes sheet-draw{0%{clip-path:inset(0 0 100% 0);transform:translateY(12px)}to{clip-path:inset(0 0 0 0);transform:none}}.d-plotter{animation:plotter 1.15s var(--ease-out-expo) .3s both;background:var(--line);height:2px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:30}.d-plotter:after{background:linear-gradient(0deg,rgba(11,153,255,.14),transparent);bottom:2px;content:"";height:64px;left:0;position:absolute;right:0}@keyframes plotter{0%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(100vh)}to{opacity:0;transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.d-plotter{animation:none}.d-plotter{display:none}}@media (max-width:560px){.d-btn--large{font-size:16px;min-height:52px;padding:12px 18px;text-align:left;white-space:normal}.drawing{--binding: 10px;--gutter: 14px}}.d-portrait{--mark: rgba(244,246,248,.92);--mark-size: 18px;--mark-inset: 10px;background:var(--paper-deep);display:block;overflow:hidden;position:relative}.d-portrait img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .9s var(--ease-out-expo),filter .6s var(--ease-out-expo);width:100%}.d-portrait:after{background:linear-gradient(var(--mark) 0 0) 0 0 / var(--mark-size) 1.5px,linear-gradient(var(--mark) 0 0) 0 0 / 1.5px var(--mark-size),linear-gradient(var(--mark) 0 0) 100% 0 / var(--mark-size) 1.5px,linear-gradient(var(--mark) 0 0) 100% 0 / 1.5px var(--mark-size),linear-gradient(var(--mark) 0 0) 0 100% / var(--mark-size) 1.5px,linear-gradient(var(--mark) 0 0) 0 100% / 1.5px var(--mark-size),linear-gradient(var(--mark) 0 0) 100% 100% / var(--mark-size) 1.5px,linear-gradient(var(--mark) 0 0) 100% 100% / 1.5px var(--mark-size);background-repeat:no-repeat;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:inset .6s var(--ease-out-expo),opacity .3s}.d-portrait:hover img{filter:brightness(1.05);transform:scale(1.05)}.d-portrait:hover:after{inset:var(--mark-inset);opacity:1}.header[data-v-eb5604c3]{align-items:center;display:flex;gap:32px;position:sticky;top:0;z-index:20;--header-height: 68px;background:var(--paper);border-bottom:1px solid var(--ink);height:var(--header-height)}.brand[data-v-eb5604c3]{align-items:center;display:flex;flex:none;gap:18px}.logo[data-v-eb5604c3]{color:var(--ink);display:flex}.logo-command[data-v-eb5604c3]{height:20px;width:auto}.logo-mephi[data-v-eb5604c3]{color:var(--ink);height:32px;width:auto}.nav[data-v-eb5604c3]{align-items:center;align-self:stretch;display:flex;gap:28px;margin-left:8px;position:relative}.nav-link[data-v-eb5604c3]{font-size:15px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;white-space:nowrap}.nav-link--active[data-v-eb5604c3]{font-weight:600}.nav-indicator[data-v-eb5604c3]{background:var(--ink);bottom:-2px;height:3px;opacity:0;pointer-events:none;position:absolute;transition:left var(--lag-left) var(--ease-out-expo),right var(--lag-right) var(--ease-out-expo),background-color .3s,opacity .3s}.nav-indicator[data-v-eb5604c3]:after,.nav-indicator[data-v-eb5604c3]:before{background:currentColor;content:"";height:14px;position:absolute;top:-5.5px;transform:rotate(45deg);width:1.5px}.nav-indicator[data-v-eb5604c3]:before{left:-1px}.nav-indicator[data-v-eb5604c3]:after{right:-1px}.nav-indicator[data-v-eb5604c3]{color:var(--ink)}.nav-indicator--on[data-v-eb5604c3]{opacity:1}.nav-indicator--preview[data-v-eb5604c3]{background:var(--line);color:var(--line)}.nav-indicator--instant[data-v-eb5604c3]{transition:opacity .3s}.locale[data-v-eb5604c3]{border-left:1px solid var(--ink);border-radius:0;color:var(--line-text);margin-left:12px;padding-left:28px}.actions[data-v-eb5604c3]{display:flex;gap:8px;margin-left:auto}.cta-short[data-v-eb5604c3],.burger[data-v-eb5604c3],.sheet-menu[data-v-eb5604c3]{display:none}@media (max-width:1379px){.nav[data-v-eb5604c3]{display:none}.burger[data-v-eb5604c3]{background:var(--paper);border:1.5px solid var(--ink);display:inline-grid;height:44px;place-items:center;position:relative;transition:background-color .3s var(--ease-out-expo);width:44px}.burger-line[data-v-eb5604c3]{background:var(--ink);height:1.5px;left:11px;position:absolute;transition:transform .45s var(--ease-out-expo),opacity .2s,width .45s var(--ease-out-expo);width:19px}.burger-line[data-v-eb5604c3]:first-child{transform:translateY(-6px)}.burger-line[data-v-eb5604c3]:nth-child(2){width:13px}.burger-line[data-v-eb5604c3]:nth-child(3){transform:translateY(6px)}.burger--open .burger-line[data-v-eb5604c3]:first-child{transform:rotate(45deg)}.burger--open .burger-line[data-v-eb5604c3]:nth-child(2){opacity:0;width:0}.burger--open .burger-line[data-v-eb5604c3]:nth-child(3){transform:rotate(-45deg)}.cta[data-v-eb5604c3]{transition:opacity .25s}.cta--hidden[data-v-eb5604c3]{opacity:0;pointer-events:none}.sheet-menu[data-v-eb5604c3]{background-color:var(--paper);background-image:linear-gradient(var(--line-major) 1px,transparent 1px),linear-gradient(90deg,var(--line-major) 1px,transparent 1px),linear-gradient(var(--line-faint) 1px,transparent 1px),linear-gradient(90deg,var(--line-faint) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;height:100dvh;left:0;overflow-y:auto;padding:calc(var(--header-height) + 12px) var(--gutter) 24px;position:fixed;right:0;top:0;transition:clip-path .55s var(--ease-out-expo),visibility 0s linear .55s;visibility:hidden;z-index:-1}.sheet-menu--open[data-v-eb5604c3]{clip-path:inset(0 0 0 0);transition:clip-path .65s var(--ease-out-expo);visibility:visible}.sheet-list[data-v-eb5604c3]{border-top:1px solid var(--ink);list-style:none}.sheet-foot[data-v-eb5604c3],.sheet-list li[data-v-eb5604c3]{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .5s var(--ease-out-expo)}.sheet-menu--open .sheet-foot[data-v-eb5604c3],.sheet-menu--open .sheet-list li[data-v-eb5604c3]{opacity:1;transform:none;transition-delay:calc(.12s + var(--i)*45ms)}.sheet-link[data-v-eb5604c3]{align-items:center;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:44px 1fr auto;padding:16px 0;text-decoration:none}.sheet-num[data-v-eb5604c3]{color:var(--line-text);font-family:var(--font-measure);font-size:13px;font-style:italic}.sheet-name[data-v-eb5604c3]{font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.sheet-link[data-v-eb5604c3]:active,.sheet-link[data-v-eb5604c3]:hover{background:#0b99ff0f}.sheet-foot[data-v-eb5604c3]{display:grid;gap:14px;justify-items:start;margin-top:auto;padding-top:28px}.sheet-foot .d-btn[data-v-eb5604c3]{justify-content:space-between;width:100%}.sheet-locale[data-v-eb5604c3]{border:0;color:var(--line-text);font:600 16px var(--font-text);padding:8px 0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}}@media (max-width:560px){.header[data-v-eb5604c3]{gap:12px}.logo-command[data-v-eb5604c3]{display:none}.logo-mephi[data-v-eb5604c3]{height:36px}.cta[data-v-eb5604c3]{font-size:14px;padding:0 12px}.cta .d-arrow[data-v-eb5604c3],.cta-full[data-v-eb5604c3]{display:none}.cta-short[data-v-eb5604c3]{display:inline}}@media (prefers-reduced-motion:reduce){.burger-line[data-v-eb5604c3],.sheet-foot[data-v-eb5604c3],.sheet-list li[data-v-eb5604c3],.sheet-menu[data-v-eb5604c3]{transition:none!important}}.hero[data-v-26a06554]{-moz-column-gap:clamp(16px,2.4vw,32px);column-gap:clamp(16px,2.4vw,32px);display:grid;grid-template-areas:"mark mark mark mark mark mark mark mark crew crew crew crew" "text text text text text text text text text text text text" "pill pill pill pill pill pill pill pill pill pill pill pill";grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden;padding-bottom:clamp(48px,6vw,80px);padding-top:clamp(48px,7vw,96px);position:relative}.mark[data-v-26a06554]{align-self:end;grid-area:mark;padding-right:clamp(48px,6vw,96px);position:relative}.mark-width[data-v-26a06554]{margin-bottom:22px;position:relative}.mark-label[data-v-26a06554]{background:var(--paper);left:50%;padding:0 10px;position:absolute;top:-9px;transform:translate(-50%);white-space:nowrap}.wordmark-box[data-v-26a06554]{line-height:0}.wordmark[data-v-26a06554]{color:var(--line);display:block;height:auto;width:100%}.mark-height[data-v-26a06554]{bottom:0;display:flex;gap:10px;position:absolute;right:0;top:23px}.mark-height .d-dimension[data-v-26a06554]{height:100%}.mark-height .d-measure[data-v-26a06554]{align-self:center;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.statement[data-v-26a06554]{grid-area:text;margin-top:clamp(32px,4vw,56px)}.title[data-v-26a06554]{max-width:22em}.statement .d-lead[data-v-26a06554]{margin-top:22px}.pillars[data-v-26a06554]{border-top:1px solid var(--ink);display:grid;grid-area:pill;grid-template-columns:1fr 1fr;list-style:none;margin-top:clamp(40px,5vw,64px)}.pillars li+li[data-v-26a06554]{border-left:1px solid var(--ink)}.pillar[data-v-26a06554]{align-items:center;display:flex;gap:18px;padding:22px clamp(16px,2vw,28px) 22px 0;text-decoration:none;transition:background-color .3s var(--ease-out-expo)}.pillars li+li .pillar[data-v-26a06554]{padding-left:clamp(16px,2vw,28px)}.pillar[data-v-26a06554]:hover{background:#0b99ff0f}.pillar-mark[data-v-26a06554]{flex:none;height:40px;width:40px;fill:none;stroke:var(--ink);stroke-width:1.5}.pillar-mark text[data-v-26a06554]{fill:var(--ink);stroke:none;font:600 16px var(--font-text);text-anchor:middle;dominant-baseline:central}.pillar-text[data-v-26a06554]{display:flex;flex-direction:column;gap:4px;margin-right:auto}.crew[data-v-26a06554]{align-self:start;display:block;grid-area:crew;text-decoration:none}.crew-grid[data-v-26a06554]{border-left:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.crew-grid .d-portrait[data-v-26a06554]{--mark-size: 12px;--mark-inset: 6px;aspect-ratio:1;border-bottom:1px solid var(--ink);border-right:1px solid var(--ink)}.crew-caption[data-v-26a06554]{display:flex;gap:12px;justify-content:space-between;margin-top:10px}.ruler[data-v-26a06554]{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.ruler--on[data-v-26a06554]{opacity:1}.ruler-x[data-v-26a06554],.ruler-y[data-v-26a06554]{background:#0b99ff73;left:0;position:absolute;top:0}.ruler-x[data-v-26a06554]{height:1px;width:100%}.ruler-y[data-v-26a06554]{height:100%;width:1px}.ruler-readout[data-v-26a06554]{background:var(--paper);border:1px solid var(--line);left:0;padding:3px 6px;position:absolute;top:0;white-space:nowrap}@media (max-width:1023px){.hero[data-v-26a06554]{grid-template-areas:"mark mark mark mark mark mark mark mark mark mark mark mark" "text text text text text text text text text text text text" "pill pill pill pill pill pill pill pill pill pill pill pill" "crew crew crew crew crew crew crew crew crew crew crew crew"}.crew[data-v-26a06554]{margin-top:40px}}@media (max-width:640px){.mark[data-v-26a06554]{padding-right:36px}.mark-label[data-v-26a06554]{font-size:11px}.pillars[data-v-26a06554]{grid-template-columns:1fr}.pillars li+li[data-v-26a06554]{border-left:0;border-top:1px solid var(--ink)}.pillars li+li .pillar[data-v-26a06554]{padding-left:0}}.stage-figure[data-v-5857c6b6]{display:block;height:auto;overflow:visible;width:100%;fill:none;stroke:var(--line);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.stage-figure[data-v-5857c6b6] *{transform-box:fill-box}.frame[data-v-5857c6b6],.server[data-v-5857c6b6],.sheet[data-v-5857c6b6]{fill:var(--paper)}.frame-bar[data-v-5857c6b6],.grid[data-v-5857c6b6]{stroke:var(--line);opacity:.5}.dot[data-v-5857c6b6]{stroke:var(--line)}.ink-line[data-v-5857c6b6]{stroke:var(--ink);opacity:.35}.flow[data-v-5857c6b6]{stroke:var(--ink);stroke-dasharray:4 4;animation:flow-5857c6b6 1s linear infinite}.flow-head[data-v-5857c6b6]{stroke:var(--ink)}.bubble path[data-v-5857c6b6]:first-child{fill:var(--paper);stroke:var(--ink)}.bubble--left[data-v-5857c6b6]{animation:talk-5857c6b6 4s ease-in-out infinite}.bubble--right[data-v-5857c6b6]{animation:talk-5857c6b6 4s ease-in-out 2s infinite}.sheet-fold[data-v-5857c6b6]{stroke:var(--line)}.spec-title[data-v-5857c6b6]{fill:var(--ink);stroke:none;opacity:.8}.spec-box[data-v-5857c6b6]{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.spec-line[data-v-5857c6b6]{fill:#0b99ff47;stroke:none;animation:grow-5857c6b6 6s var(--ease-out-expo) infinite;transform-origin:left center}.spec-check[data-v-5857c6b6]{stroke:var(--ink);stroke-width:1.8;stroke-dasharray:1;animation:check-5857c6b6 6s var(--ease-out-expo) infinite}.spec-row--2 .spec-check[data-v-5857c6b6],.spec-row--2 .spec-line[data-v-5857c6b6]{animation-delay:.6s}.spec-row--3 .spec-check[data-v-5857c6b6],.spec-row--3 .spec-line[data-v-5857c6b6]{animation-delay:1.2s}.spec-row--4 .spec-check[data-v-5857c6b6],.spec-row--4 .spec-line[data-v-5857c6b6]{animation-delay:1.8s}.wire[data-v-5857c6b6]{fill:#0b99ff00;stroke-dasharray:4 3;animation:design-5857c6b6 6s var(--ease-out-expo) infinite}.wire--title[data-v-5857c6b6]{animation-name:design-ink-5857c6b6}.wire--button[data-v-5857c6b6]{animation-name:design-solid-5857c6b6}.wire--text[data-v-5857c6b6],.wire--text2[data-v-5857c6b6]{animation-delay:.3s}.wire--card[data-v-5857c6b6]{animation-delay:.6s}.wire--card2[data-v-5857c6b6]{animation-delay:.8s}.wire--card3[data-v-5857c6b6]{animation-delay:1s}.swatch[data-v-5857c6b6]{stroke:none;animation:pop-5857c6b6 6s var(--ease-out-expo) infinite;transform-origin:center}.swatch--1[data-v-5857c6b6]{fill:var(--line)}.swatch--2[data-v-5857c6b6]{fill:var(--ink);animation-delay:.2s}.swatch--3[data-v-5857c6b6]{fill:var(--paper-deep);stroke:var(--line);animation-delay:.4s}.cursor[data-v-5857c6b6]{fill:var(--ink);stroke:var(--paper);stroke-width:1;animation:cursor-design-5857c6b6 6s var(--ease-out-expo) infinite;transform-box:view-box}.gutter[data-v-5857c6b6]{fill:#14202b2e;stroke:none}.code-seg[data-v-5857c6b6]{stroke:none;animation:type-5857c6b6 7s steps(6) infinite;transform-origin:left center}.code-seg--key[data-v-5857c6b6]{fill:var(--line)}.code-seg--name[data-v-5857c6b6]{fill:var(--ink)}.code-seg--str[data-v-5857c6b6]{fill:#0b99ff66}.code-seg--text[data-v-5857c6b6]{fill:#14202b47}.code-line--2 .code-seg[data-v-5857c6b6]{animation-delay:.45s}.code-line--3 .code-seg[data-v-5857c6b6]{animation-delay:.9s}.code-line--4 .code-seg[data-v-5857c6b6]{animation-delay:1.35s}.code-line--5 .code-seg[data-v-5857c6b6]{animation-delay:1.8s}.code-line--6 .code-seg[data-v-5857c6b6]{animation-delay:2.25s}.code-line--7 .code-seg[data-v-5857c6b6]{animation-delay:2.7s}.code-line--8 .code-seg[data-v-5857c6b6]{animation-delay:3.15s}.caret[data-v-5857c6b6]{fill:var(--ink);stroke:none;animation:caret-move-5857c6b6 7s steps(8) infinite,blink-5857c6b6 .8s steps(2) infinite;transform-box:view-box}.build-track[data-v-5857c6b6]{fill:var(--paper-deep);stroke:none}.build-fill[data-v-5857c6b6]{fill:var(--line);stroke:none;animation:build-5857c6b6 7s var(--ease-out-expo) infinite;transform-origin:left center}.build-ok[data-v-5857c6b6]{fill:var(--paper);stroke:var(--ink);animation:ok-5857c6b6 7s var(--ease-out-expo) infinite}.build-check[data-v-5857c6b6]{stroke:var(--ink);stroke-width:1.8;stroke-dasharray:1;animation:build-check-5857c6b6 7s var(--ease-out-expo) infinite}.test-box[data-v-5857c6b6]{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.test-line[data-v-5857c6b6]{fill:#14202b38;stroke:none}.test-check[data-v-5857c6b6]{stroke:var(--line);stroke-width:2;stroke-dasharray:1;animation:check-5857c6b6 6s var(--ease-out-expo) infinite}.test-row--2 .test-check[data-v-5857c6b6]{animation-delay:.5s}.test-row--3 .test-check[data-v-5857c6b6]{animation-delay:1s}.test-row--4 .test-check[data-v-5857c6b6]{animation-delay:1.5s}.test-row--5 .test-check[data-v-5857c6b6]{animation-delay:2s}.server-led[data-v-5857c6b6]{fill:var(--paper-deep);stroke:var(--ink);stroke-width:1;animation:led-on-5857c6b6 6s steps(1) infinite}.server-led--2[data-v-5857c6b6]{animation-delay:.15s}.server-led--3[data-v-5857c6b6]{animation-delay:.3s}.package[data-v-5857c6b6]{fill:var(--ink);stroke:none;animation:ship-5857c6b6 6s var(--ease-out-expo) infinite;transform-box:view-box}.chart-scroll[data-v-5857c6b6]{animation:scroll-5857c6b6 8s linear infinite}.chart[data-v-5857c6b6]{stroke:var(--ink);stroke-width:1.6}.status[data-v-5857c6b6]{fill:var(--paper);stroke:var(--ink)}.status-line[data-v-5857c6b6]{fill:#14202b4d;stroke:none}.pulse-dot[data-v-5857c6b6]{fill:var(--line);stroke:none}.pulse-ring[data-v-5857c6b6]{stroke:var(--line);animation:ring-5857c6b6 1.8s var(--ease-out-expo) infinite;transform-origin:center}.alert[data-v-5857c6b6]{fill:var(--paper);stroke:var(--ink);animation:alert-5857c6b6 8s var(--ease-out-expo) infinite}.alert-dot[data-v-5857c6b6]{fill:var(--line);stroke:none;animation:alert-5857c6b6 8s var(--ease-out-expo) infinite}.alert-line[data-v-5857c6b6]{fill:#14202b4d;stroke:none;animation:alert-5857c6b6 8s var(--ease-out-expo) infinite}@keyframes flow-5857c6b6{to{stroke-dashoffset:-8}}@keyframes talk-5857c6b6{0%,45%,to{opacity:.45;transform:none}10%,35%{opacity:1;transform:translateY(-2px)}}@keyframes grow-5857c6b6{0%,10%{transform:scaleX(0)}30%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes check-5857c6b6{0%,25%{stroke-dashoffset:1}38%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes design-5857c6b6{0%,20%{fill:#0b99ff00;stroke-dasharray:4 3;stroke:var(--line)}40%,88%{fill:#0b99ff38;stroke-dasharray:none;stroke:#0b99ff00}to{fill:#0b99ff00;stroke-dasharray:4 3;stroke:var(--line)}}@keyframes design-ink-5857c6b6{0%,20%,to{fill:#14202b00}40%,88%{fill:var(--ink);stroke:#14202b00;stroke-dasharray:none}}@keyframes design-solid-5857c6b6{0%,20%,to{fill:#0b99ff00}40%,88%{fill:var(--line);stroke:#0b99ff00;stroke-dasharray:none}}@keyframes pop-5857c6b6{0%,30%,to{transform:scale(0)}42%,88%{transform:scale(1)}}@keyframes cursor-design-5857c6b6{0%,10%{transform:translate(260px,170px)}32%,40%{transform:translate(200px,106px)}42%{transform:translate(200px,106px) scale(.85)}46%,70%{transform:translate(200px,106px)}90%,to{transform:translate(260px,170px)}}@keyframes type-5857c6b6{0%{transform:scaleX(0)}10%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes caret-move-5857c6b6{0%{transform:translate(0)}to{transform:translateY(112px)}}@keyframes blink-5857c6b6{50%{opacity:0}}@keyframes build-5857c6b6{0%,50%{transform:scaleX(0)}72%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ok-5857c6b6{0%,72%{fill:var(--paper)}76%,94%{fill:#0b99ff40}}@keyframes build-check-5857c6b6{0%,72%{stroke-dashoffset:1}80%,94%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes led-on-5857c6b6{0%,62%{fill:var(--paper-deep)}64%,96%{fill:var(--line)}}@keyframes ship-5857c6b6{0%,42%{transform:translate(150px,93px) scale(0)}46%{transform:translate(150px,93px) scale(1)}60%{transform:translate(204px,93px) scale(1)}64%,to{transform:translate(204px,93px) scale(0)}}@keyframes scroll-5857c6b6{to{transform:translate(-296px)}}@keyframes ring-5857c6b6{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes alert-5857c6b6{0%,55%,85%,to{opacity:0}60%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.stage-figure[data-v-5857c6b6] *{animation:none!important}}.process[data-v-4dc645e3]{margin-top:clamp(64px,8vw,112px)}.heading[data-v-4dc645e3]{margin-bottom:36px}.route[data-v-4dc645e3]{position:relative}.track[data-v-4dc645e3]{height:2px;left:calc(10% - 1px);position:absolute;right:10%;top:11px}.track-base[data-v-4dc645e3],.track-done[data-v-4dc645e3]{top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:left center}.track-base[data-v-4dc645e3]{background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 14px);height:1px;top:.5px}.track-done[data-v-4dc645e3]{background:var(--ink);transition:transform .7s var(--ease-out-expo)}.stops[data-v-4dc645e3]{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.stop[data-v-4dc645e3]{align-items:center;border:0;display:flex;flex-direction:column;font:inherit;gap:10px;padding:0 8px 4px;text-align:center}.node[data-v-4dc645e3]{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;height:24px;transition:background-color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo);width:24px}.stop--passed .node[data-v-4dc645e3]{background:var(--ink);box-shadow:inset 0 0 0 5px var(--paper)}.stop--active .node[data-v-4dc645e3]{background:var(--ink)}.stop:hover:not(.stop--active) .node[data-v-4dc645e3]{background:var(--paper-deep)}.stop-title[data-v-4dc645e3]{font-size:16px;font-weight:500;line-height:1.3;max-width:15em}.stop--active .stop-title[data-v-4dc645e3]{font-weight:600}.panel[data-v-4dc645e3]{align-items:center;border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-top:36px;padding:32px 0}.panel-figure[data-v-4dc645e3]{max-width:460px}.panel-text[data-v-4dc645e3]{display:grid;gap:14px;justify-items:start}.panel-text .d-lead[data-v-4dc645e3]{color:var(--ink)}.result[data-v-4dc645e3]{background:var(--paper);border:1px solid var(--line);line-height:1.45;margin-top:6px;padding:12px 16px}.result--small[data-v-4dc645e3]{font-size:15px;margin-top:12px}.result-label[data-v-4dc645e3]{color:var(--line-text);display:block;font-size:14px;font-weight:600;margin-bottom:2px}.track-timer[data-v-4dc645e3]{animation-fill-mode:both;animation-name:stage-timer-4dc645e3;animation-timing-function:linear;background:var(--line);height:2px;position:absolute;top:11px;transform-origin:left center;width:20%}.track-timer--paused[data-v-4dc645e3]{animation-play-state:paused}@keyframes stage-timer-4dc645e3{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.panel-enter-active[data-v-4dc645e3],.panel-leave-active[data-v-4dc645e3]{transition:opacity .25s var(--ease-out-expo),transform .35s var(--ease-out-expo)}.panel-enter-from[data-v-4dc645e3]{opacity:0;transform:translateY(6px)}.panel-leave-to[data-v-4dc645e3]{opacity:0}.list[data-v-4dc645e3]{display:none}@media (max-width:900px){.panel[data-v-4dc645e3],.route[data-v-4dc645e3]{display:none}.list[data-v-4dc645e3]{border-left:1.5px solid var(--ink);display:block;list-style:none;margin-left:6px}.list li[data-v-4dc645e3]{padding:0 0 28px 24px;position:relative}.list li[data-v-4dc645e3]:before{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;content:"";height:12px;left:-7.5px;position:absolute;top:2px;width:12px}.list .d-subheading[data-v-4dc645e3]{margin:6px 0 8px}.list-figure[data-v-4dc645e3]{margin:4px 0 12px;max-width:300px}}.section[data-v-9b21fa00]{padding:clamp(64px,9vw,128px) 0 0;scroll-margin-top:72px}.header[data-v-9b21fa00]{margin-bottom:clamp(28px,4vw,48px)}.title-row[data-v-9b21fa00]{align-items:center;display:flex;gap:24px}.rule[data-v-9b21fa00]{flex:1;margin-top:.3em;min-width:40px}.lead[data-v-9b21fa00]{margin-top:16px}.views[data-v-21221525]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.view[data-v-21221525]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:18px;padding:28px clamp(16px,2.2vw,32px) 32px;transition:background-color .4s var(--ease-out-expo)}.view[data-v-21221525]:hover{background:#0b99ff0d}.view[data-v-21221525]:first-child{padding-left:0}.view[data-v-21221525]:last-child{padding-right:0}.view+.view[data-v-21221525]{border-left:1px solid var(--ink)}.stage[data-v-21221525]{position:relative}.figure[data-v-21221525]{display:block;height:auto;max-width:300px;overflow:visible;width:100%;fill:none;stroke:var(--line);stroke-width:1.25}.content[data-v-21221525]{display:flex;flex:1;flex-direction:column;gap:14px}.web-bar[data-v-21221525]{fill:var(--paper-deep);stroke:none}.web-block[data-v-21221525]{fill:#0b99ff2e;stroke:none;animation:web-build-21221525 6s var(--ease-out-expo) infinite;transform-box:fill-box;transform-origin:left center}.web-block--3[data-v-21221525]{fill:#0b99ff52}.web-block--2[data-v-21221525]{animation-delay:.25s}.web-block--3[data-v-21221525]{animation-delay:.5s}.web-block--4[data-v-21221525]{animation-delay:.75s}.web-block--5[data-v-21221525]{animation-delay:.9s}.web-block--6[data-v-21221525]{animation-delay:1.05s}.web-cursor[data-v-21221525]{fill:var(--ink);stroke:var(--paper);stroke-width:1;animation:web-cursor-21221525 6s var(--ease-out-expo) infinite}.phone-track[data-v-21221525]{animation:phone-swipe-21221525 7.5s var(--ease-out-expo) infinite}.screen-fill[data-v-21221525]{fill:#0b99ff3d;stroke:none}.screen-line[data-v-21221525]{fill:#14202b38;stroke:none}.screen-button[data-v-21221525]{fill:var(--line);stroke:none}.phone-dots circle[data-v-21221525]{fill:var(--paper-deep);stroke:var(--line);stroke-width:1;animation:phone-dot-21221525 7.5s steps(1) infinite}.phone-dots circle[data-v-21221525]:nth-child(2){animation-delay:-5s}.phone-dots circle[data-v-21221525]:nth-child(3){animation-delay:-2.5s}.server-leds circle[data-v-21221525]{fill:var(--line);stroke:none;animation:led-21221525 1.6s steps(2) infinite}.server-leds circle[data-v-21221525]:nth-child(2){animation-delay:.5s}.server-leds circle[data-v-21221525]:nth-child(3){animation-delay:1.1s}.packet[data-v-21221525]{fill:var(--ink);stroke:none;animation:packet-21221525 2.4s linear infinite;offset-rotate:0deg}.packet--1[data-v-21221525]{offset-path:path("M112 30 H148 V75 H168")}.packet--2[data-v-21221525]{animation-delay:.8s;offset-path:path("M112 75 H168")}.packet--3[data-v-21221525]{animation-delay:1.6s;offset-path:path("M168 75 H148 V120 H112")}.figure .live[data-v-21221525],.figure .live[data-v-21221525] *{animation-play-state:paused}.d-drawn .figure .live[data-v-21221525],.d-drawn .figure .live[data-v-21221525] *{animation-play-state:running}@keyframes web-build-21221525{0%,8%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes web-cursor-21221525{0%,20%{transform:translate(200px,130px)}45%,60%{transform:translate(176px,68px)}62%{transform:translate(176px,68px) scale(.85)}66%,90%{transform:translate(176px,68px)}to{transform:translate(200px,130px)}}@keyframes phone-swipe-21221525{0%,26%{transform:translate(0)}33%,59%{transform:translate(-64px)}66%,92%{transform:translate(-128px)}to{transform:translate(0)}}@keyframes phone-dot-21221525{0%{fill:var(--line)}33.3%{fill:var(--paper-deep)}}@keyframes led-21221525{50%{opacity:.2}}@keyframes packet-21221525{0%{offset-distance:0;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.logos[data-v-21221525]{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none}.logos li[data-v-21221525]{align-items:center;display:flex;font-size:15px;font-weight:500;gap:8px}.logos img[data-v-21221525]{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.tags[data-v-21221525]{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.tags li[data-v-21221525]{background:var(--paper);border:1px solid var(--line);font-size:14px;line-height:1.2;padding:5px 10px}.text[data-v-21221525]{margin-top:auto;max-width:44ch;padding-top:4px}@media (max-width:1023px){.views[data-v-21221525]{grid-template-columns:1fr}.view[data-v-21221525],.view[data-v-21221525]:first-child,.view[data-v-21221525]:last-child{align-items:center;display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:28px 0}.view+.view[data-v-21221525]{border-left:0;border-top:0}}@media (max-width:560px){.view[data-v-21221525],.view[data-v-21221525]:first-child,.view[data-v-21221525]:last-child{gap:16px;grid-template-columns:1fr}.figure[data-v-21221525]{max-width:220px}}.training-figure[data-v-079cf36e]{display:block;height:auto;overflow:visible;width:100%;fill:none;stroke:var(--line);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.training-figure[data-v-079cf36e] *{transform-box:fill-box}.route-base[data-v-079cf36e]{stroke-dasharray:3 5}.route-done[data-v-079cf36e]{stroke:var(--ink);stroke-width:2;stroke-dasharray:1;animation:route-079cf36e 8s linear infinite}.module circle[data-v-079cf36e]{fill:var(--paper);stroke:var(--ink);animation:8s linear infinite}.module--1 circle[data-v-079cf36e]{animation-name:module-1-079cf36e}.module--2 circle[data-v-079cf36e]{animation-name:module-2-079cf36e}.module--3 circle[data-v-079cf36e]{animation-name:module-3-079cf36e}.module--4 circle[data-v-079cf36e]{animation-name:module-4-079cf36e}.module--5 circle[data-v-079cf36e]{animation-name:module-5-079cf36e}.module-label[data-v-079cf36e]{fill:#14202b38;stroke:none}.flag[data-v-079cf36e]{fill:#0b99ff40;stroke:var(--ink)}.walker[data-v-079cf36e]{fill:var(--line);stroke:var(--paper);stroke-width:2;animation:walk-079cf36e 8s linear infinite;offset-path:path("M24 120 C50 100 60 80 84 76 C112 72 124 108 150 104 C178 100 188 58 214 54 C244 50 262 36 290 34");offset-rotate:0deg}.board[data-v-079cf36e]{fill:var(--paper);stroke:var(--ink)}.board-title[data-v-079cf36e]{fill:var(--ink);stroke:none;opacity:.8}.slot[data-v-079cf36e]{stroke-dasharray:4 3;fill:#0b99ff0a}.piece rect[data-v-079cf36e]:first-child{fill:#0b99ff2e;stroke:var(--line)}.piece-line[data-v-079cf36e]{fill:#14202b4d;stroke:none}.piece[data-v-079cf36e]{animation:snap-079cf36e 8s var(--ease-out-expo) infinite}.piece--2[data-v-079cf36e]{animation-delay:.5s}.piece--3[data-v-079cf36e]{animation-delay:1s}.piece--4[data-v-079cf36e]{animation-delay:1.5s}.done-ring[data-v-079cf36e]{fill:var(--paper);stroke:var(--ink)}.done-check[data-v-079cf36e]{stroke:var(--ink);stroke-width:1.8;stroke-dasharray:1;animation:done-079cf36e 8s var(--ease-out-expo) infinite}.axis[data-v-079cf36e]{stroke:var(--ink);opacity:.6}.bar[data-v-079cf36e]{fill:#0b99ff38;stroke:var(--line);animation:rise-079cf36e 6s var(--ease-out-expo) infinite;transform-origin:bottom center}.bar--2[data-v-079cf36e]{animation-delay:.2s}.bar--3[data-v-079cf36e]{animation-delay:.4s}.bar--4[data-v-079cf36e]{animation-delay:.6s}.bar--5[data-v-079cf36e]{animation-delay:.8s;fill:var(--line)}.trend[data-v-079cf36e]{stroke:var(--ink);stroke-width:1.8;stroke-dasharray:1;animation:trend-079cf36e 6s var(--ease-out-expo) infinite}.trend-head[data-v-079cf36e]{stroke:var(--ink);stroke-width:1.8;animation:trend-head-079cf36e 6s var(--ease-out-expo) infinite}.paper[data-v-079cf36e]{fill:var(--paper);stroke:var(--ink)}.paper-inner[data-v-079cf36e]{stroke-dasharray:2 3}.cert-title[data-v-079cf36e]{fill:var(--ink);stroke:none;opacity:.85}.cert-line[data-v-079cf36e]{fill:#14202b40;stroke:none}.signature[data-v-079cf36e]{stroke:var(--ink);stroke-dasharray:1;animation:sign-079cf36e 6s var(--ease-out-expo) infinite}.seal[data-v-079cf36e]{animation:stamp-079cf36e 6s var(--ease-out-expo) infinite;transform-origin:center}.seal circle[data-v-079cf36e]:first-child{fill:#0b99ff38;stroke:var(--line)}.seal-inner[data-v-079cf36e]{stroke:var(--line);stroke-dasharray:2 2}.option-box[data-v-079cf36e]{fill:var(--paper);stroke:#14202b4d}.option-radio[data-v-079cf36e]{fill:var(--paper);stroke:var(--ink)}.option-line[data-v-079cf36e]{fill:#14202b4d;stroke:none}.option--2 .option-box[data-v-079cf36e]{animation:answer-079cf36e 6s var(--ease-out-expo) infinite}.option--2 .option-radio[data-v-079cf36e]{animation:answer-radio-079cf36e 6s var(--ease-out-expo) infinite}.pointer[data-v-079cf36e]{fill:var(--ink);stroke:var(--paper);stroke-width:1;animation:pointer-079cf36e 6s var(--ease-out-expo) infinite;transform-box:view-box}.score[data-v-079cf36e]{stroke:none;fill:#0b99ff38;animation:score-079cf36e 7s var(--ease-out-expo) infinite;transform-origin:bottom center}.score--1[data-v-079cf36e]{--level: .8}.score--2[data-v-079cf36e]{--level: .9}.score--3[data-v-079cf36e]{--level: .42;animation-name:score-gap-079cf36e}.score--4[data-v-079cf36e]{--level: .86}.score--5[data-v-079cf36e]{--level: .74}.score--6[data-v-079cf36e]{--level: .95}.threshold[data-v-079cf36e]{stroke:var(--ink);stroke-dasharray:5 4}.gap-mark[data-v-079cf36e]{stroke:var(--ink);stroke-dasharray:3 3;animation:gap-079cf36e 7s var(--ease-out-expo) infinite}@keyframes route-079cf36e{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes walk-079cf36e{0%{offset-distance:0}to{offset-distance:100%}}@keyframes module-1-079cf36e{0%,1%{fill:var(--paper)}2%,99%{fill:var(--ink)}to{fill:var(--paper)}}@keyframes module-2-079cf36e{0%,25%{fill:var(--paper)}26%,99%{fill:var(--ink)}to{fill:var(--paper)}}@keyframes module-3-079cf36e{0%,49%{fill:var(--paper)}50%,99%{fill:var(--ink)}to{fill:var(--paper)}}@keyframes module-4-079cf36e{0%,73%{fill:var(--paper)}74%,99%{fill:var(--ink)}to{fill:var(--paper)}}@keyframes module-5-079cf36e{0%,96%{fill:var(--paper)}97%,99%{fill:var(--ink)}to{fill:var(--paper)}}@keyframes snap-079cf36e{0%,10%{opacity:1;transform:translate(0)}30%,88%{opacity:1;transform:translate(162px)}96%{opacity:0;transform:translate(162px)}to{opacity:0;transform:translate(0)}}@keyframes done-079cf36e{0%,50%{stroke-dashoffset:1}60%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes rise-079cf36e{0%,8%{transform:scaleY(0)}30%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes trend-079cf36e{0%,30%{stroke-dashoffset:1}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes trend-head-079cf36e{0%,48%{opacity:0}52%,88%{opacity:1}to{opacity:0}}@keyframes sign-079cf36e{0%,15%{stroke-dashoffset:1}40%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes stamp-079cf36e{0%,45%{opacity:0;transform:scale(1.8)}52%{opacity:1;transform:scale(.92)}56%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes answer-079cf36e{0%,40%{fill:var(--paper);stroke:#14202b4d}46%,88%{fill:#0b99ff2e;stroke:var(--line)}to{fill:var(--paper)}}@keyframes answer-radio-079cf36e{0%,40%{fill:var(--paper)}46%,88%{fill:var(--ink)}to{fill:var(--paper)}}@keyframes pointer-079cf36e{0%,10%{transform:translate(140px,100px)}36%,40%{transform:translate(40px,66px)}43%{transform:translate(40px,66px) scale(.85)}46%,80%{transform:translate(40px,66px)}to{transform:translate(140px,100px)}}@keyframes score-079cf36e{0%,6%{transform:scaleY(0)}26%,90%{transform:scaleY(var(--level))}to{transform:scaleY(0)}}@keyframes score-gap-079cf36e{0%,6%{transform:scaleY(0);fill:#0b99ff38}26%,50%{transform:scaleY(var(--level));fill:#14202b4d}66%,90%{transform:scaleY(.84);fill:var(--line)}to{transform:scaleY(0)}}@keyframes gap-079cf36e{0%,28%,60%,to{opacity:0}34%,54%{opacity:1}}@media (prefers-reduced-motion:reduce){.training-figure[data-v-079cf36e] *{animation:none!important}.score[data-v-079cf36e]{transform:scaleY(var(--level))}}.formats[data-v-49139ea5]{display:grid;grid-template-columns:1fr 1fr}.format[data-v-49139ea5]{align-content:start;border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;gap:16px;padding:28px clamp(16px,2.4vw,36px) 32px 0}.format+.format[data-v-49139ea5]{border-left:1px solid var(--ink);padding-left:clamp(16px,2.4vw,36px);padding-right:0}.format-figure[data-v-49139ea5]{margin-bottom:8px;max-width:400px}.points[data-v-49139ea5]{display:grid;gap:12px;list-style:none}.points li[data-v-49139ea5]{max-width:54ch;padding-left:28px;position:relative}.points li[data-v-49139ea5]:before{background:var(--line);content:"";height:1px;left:0;position:absolute;top:.72em;width:16px}.programmes[data-v-49139ea5]{align-items:center;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;margin-top:28px}.programmes-text[data-v-49139ea5]{color:var(--ink-soft);line-height:1.55;max-width:62ch}.programmes-text strong[data-v-49139ea5]{color:var(--ink)}.outcome[data-v-49139ea5]{margin-top:clamp(48px,6vw,80px)}.outcome-title[data-v-49139ea5]{margin-bottom:20px}.outcomes[data-v-49139ea5]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.outcome-cell[data-v-49139ea5]{align-content:start;display:grid;gap:10px;padding:24px clamp(14px,1.8vw,24px) 28px;transition:background-color .4s var(--ease-out-expo)}.outcome-cell[data-v-49139ea5]:hover{background:#0b99ff0d}.outcome-cell[data-v-49139ea5]:first-child{padding-left:0}.outcome-cell[data-v-49139ea5]:last-child{padding-right:0}.outcome-cell+.outcome-cell[data-v-49139ea5]{border-left:1px solid var(--ink)}.outcome-figure[data-v-49139ea5]{margin-bottom:8px;max-width:170px}.outcome-name[data-v-49139ea5]{font-weight:600;line-height:1.35}.outcome-cell .d-small[data-v-49139ea5]:first-letter{text-transform:uppercase}.academy[data-v-49139ea5]{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(48px,6vw,80px)}.browser[data-v-49139ea5]{background:#fff;border:1.5px solid var(--ink)}.browser-bar[data-v-49139ea5]{align-items:center;background:var(--paper);border-bottom:1px solid var(--ink);display:flex;gap:16px;height:36px;padding:0 14px}.browser-dots[data-v-49139ea5]{display:flex;gap:6px}.browser-dots i[data-v-49139ea5]{border:1.2px solid var(--line);border-radius:50%;height:9px;width:9px}.browser-address[data-v-49139ea5]{background:#fff;border:1px solid var(--paper-deep);flex:1;max-width:280px;padding:3px 10px}.screen[data-v-49139ea5]{aspect-ratio:16 / 10;container-type:size;display:block;overflow:hidden}.screen img[data-v-49139ea5]{animation:page-scroll-49139ea5 40s ease-in-out infinite alternate;display:block;height:auto;width:100%}.screen:hover img[data-v-49139ea5]{animation-play-state:paused}.academy-caption[data-v-49139ea5]{display:grid;gap:16px;justify-items:start}.academy-facts[data-v-49139ea5]{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.academy-facts li[data-v-49139ea5]{background:var(--paper);border:1px solid var(--line);font-size:14px;line-height:1.2;padding:5px 10px}.academy-actions[data-v-49139ea5]{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}@keyframes page-scroll-49139ea5{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(-100% + 100cqh))}}@media (prefers-reduced-motion:reduce){.screen img[data-v-49139ea5]{animation:none}}@media (max-width:1023px){.outcomes[data-v-49139ea5]{grid-template-columns:1fr 1fr}.outcome-cell[data-v-49139ea5],.outcome-cell[data-v-49139ea5]:first-child,.outcome-cell[data-v-49139ea5]:last-child{padding:22px 16px 24px}.outcome-cell[data-v-49139ea5]:nth-child(odd){border-left:0;padding-left:0}.outcome-cell[data-v-49139ea5]:nth-child(2n){padding-right:0}.outcome-cell[data-v-49139ea5]:nth-child(n+3){border-top:1px solid var(--ink)}.academy[data-v-49139ea5]{grid-template-columns:1fr}}@media (max-width:900px){.formats[data-v-49139ea5]{grid-template-columns:1fr}.format[data-v-49139ea5],.format+.format[data-v-49139ea5]{border-left:0;padding:28px 0}.format+.format[data-v-49139ea5]{border-top:0}}@media (max-width:520px){.outcomes[data-v-49139ea5]{grid-template-columns:1fr}.outcome-cell[data-v-49139ea5]:nth-child(n){border-left:0;padding:22px 0}.outcome-cell+.outcome-cell[data-v-49139ea5]{border-top:1px solid var(--ink)}}.featured[data-v-60815cc4]{border-top:1px solid var(--ink);display:grid;list-style:none}.case[data-v-60815cc4]{border-bottom:1px solid var(--ink)}.case-link[data-v-60815cc4]{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(24px,3vw,36px) 0;text-decoration:none}.case:nth-child(2n) .case-link[data-v-60815cc4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.case:nth-child(2n) .case-cover[data-v-60815cc4]{order:2}.case-cover[data-v-60815cc4]{aspect-ratio:16 / 10;background:var(--paper-deep);border:1.5px solid var(--ink);display:block;overflow:hidden}.case-cover img[data-v-60815cc4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform 1.2s var(--ease-out-expo);width:100%}.case-link:hover .case-cover img[data-v-60815cc4]{transform:scale(1.03)}.case-body[data-v-60815cc4]{display:grid;gap:14px;justify-items:start}.case-kicker[data-v-60815cc4]{color:var(--line-text);font-size:14px;font-weight:600}.case-text[data-v-60815cc4]{color:var(--ink-soft);line-height:1.55;max-width:46ch}.case-facts[data-v-60815cc4]{display:flex;flex-wrap:wrap;gap:6px}.case-fact[data-v-60815cc4]{background:var(--paper);border:1px solid var(--line);font-size:14px;line-height:1.2;padding:5px 10px}.case-more[data-v-60815cc4]{align-items:center;display:inline-flex;font-weight:600;gap:10px;margin-top:6px;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1.5px;text-underline-offset:4px}.case-link:hover .case-more[data-v-60815cc4]{text-decoration-color:var(--accent)}.case-link:hover .d-arrow[data-v-60815cc4]{transform:translate(3px)}.others-title[data-v-60815cc4]{color:var(--ink-soft);font-size:15px;font-weight:600;margin:clamp(40px,5vw,56px) 0 14px}.others[data-v-60815cc4]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.others li+li[data-v-60815cc4]{border-left:1px solid var(--ink)}.other[data-v-60815cc4]{display:grid;gap:10px 8px;grid-template-columns:1fr auto;height:100%;padding:14px;text-decoration:none}.others li:first-child .other[data-v-60815cc4]{padding-left:0}.others li:last-child .other[data-v-60815cc4]{padding-right:0}.other-cover[data-v-60815cc4]{aspect-ratio:4 / 3;background:var(--paper-deep);display:block;grid-column:1 / -1;overflow:hidden}.other-cover img[data-v-60815cc4]{filter:grayscale(1);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:filter .5s var(--ease-out-expo);width:100%}a.other:hover .other-cover img[data-v-60815cc4]{filter:none}.other-name[data-v-60815cc4]{font-size:14px;font-weight:600;line-height:1.3}@media (max-width:1023px){.case-link[data-v-60815cc4],.case:nth-child(2n) .case-link[data-v-60815cc4]{grid-template-columns:1fr}.case:nth-child(2n) .case-cover[data-v-60815cc4]{order:0}.others[data-v-60815cc4]{grid-template-columns:repeat(3,minmax(0,1fr))}.others li+li[data-v-60815cc4]{border-left:0}.others li[data-v-60815cc4]:not(:nth-child(3n+1)){border-left:1px solid var(--ink)}.others li[data-v-60815cc4]:nth-child(n+4){border-top:1px solid var(--ink)}.others li .other[data-v-60815cc4],.others li:first-child .other[data-v-60815cc4],.others li:last-child .other[data-v-60815cc4]{padding:14px}.others li:nth-child(3n+1) .other[data-v-60815cc4]{padding-left:0}}@media (max-width:560px){.others[data-v-60815cc4]{grid-template-columns:1fr 1fr}.others li[data-v-60815cc4]:not(:nth-child(3n+1)){border-left:0}.others li[data-v-60815cc4]:nth-child(2n){border-left:1px solid var(--ink)}.others li[data-v-60815cc4]:nth-child(n+3){border-top:1px solid var(--ink)}.others li:nth-child(3n+1) .other[data-v-60815cc4]{padding-left:14px}.others li:nth-child(odd) .other[data-v-60815cc4]{padding-left:0}}.grid[data-v-209998e0]{display:grid;grid-template-columns:calc(25% - 8px) calc(25% + 8px) calc(25% + 8px) calc(25% - 8px);list-style:none}.member[data-v-209998e0]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin-bottom:-1px;padding:16px 16px 20px}.member[data-v-209998e0]:nth-child(4n+1){padding-left:0}.member[data-v-209998e0]:nth-child(4n){padding-right:0}.member[data-v-209998e0]:not(:nth-child(4n+1)){border-left:1px solid var(--ink)}.photo[data-v-209998e0]{aspect-ratio:4 / 5}.name[data-v-209998e0]{font-size:17px;font-weight:600;line-height:1.3;margin-top:14px}.others[data-v-209998e0]{margin-top:20px}@media (max-width:1023px){.grid[data-v-209998e0]{grid-template-columns:repeat(2,minmax(0,1fr))}.member[data-v-209998e0],.member[data-v-209998e0]:nth-child(4n),.member[data-v-209998e0]:nth-child(4n+1){border-left:0;padding:14px 14px 18px}.member[data-v-209998e0]:nth-child(odd){padding-left:0}.member[data-v-209998e0]:nth-child(2n){border-left:1px solid var(--ink);padding-right:0}.name[data-v-209998e0]{font-size:15px}}.row[data-v-ec14e89c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.cell[data-v-ec14e89c]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink)}.cell+.cell[data-v-ec14e89c]{border-left:1px solid var(--ink)}.partner[data-v-ec14e89c]{align-items:center;display:flex;height:100%;min-height:112px;padding:24px 16px;text-decoration:none;transition:background-color .3s var(--ease-out-expo)}.cell:first-child .partner[data-v-ec14e89c]{padding-left:0}.partner[data-v-ec14e89c]:hover{background:#0b99ff0f}.partner img[data-v-ec14e89c]{filter:grayscale(1);height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;opacity:.85;transition:filter .4s,opacity .4s;width:100%}.partner:hover img[data-v-ec14e89c]{filter:none;opacity:1}@media (max-width:1023px){.row[data-v-ec14e89c]{grid-template-columns:repeat(3,minmax(0,1fr))}.cell+.cell[data-v-ec14e89c]{border-left:0}.cell[data-v-ec14e89c]:not(:nth-child(3n+1)){border-left:1px solid var(--ink)}.cell[data-v-ec14e89c]{margin-bottom:-1px}.cell:nth-child(3n+1) .partner[data-v-ec14e89c]{padding-left:0}}@media (max-width:560px){.row[data-v-ec14e89c]{grid-template-columns:repeat(2,minmax(0,1fr))}.cell[data-v-ec14e89c]:not(:nth-child(3n+1)){border-left:0}.cell[data-v-ec14e89c]:nth-child(2n){border-left:1px solid var(--ink)}.cell:nth-child(3n+1) .partner[data-v-ec14e89c]{padding-left:16px}.cell:nth-child(odd) .partner[data-v-ec14e89c]{padding-left:0}}.contacts[data-v-218eac9b]{align-items:end;border-top:2px solid var(--ink);display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-top:clamp(80px,10vw,144px);padding-top:clamp(48px,6vw,80px)}.call[data-v-218eac9b]{display:grid;gap:22px;justify-items:start;padding-bottom:clamp(32px,4vw,56px)}.call .d-display[data-v-218eac9b]{max-width:11em}.call .d-btn[data-v-218eac9b]{margin-top:10px;text-align:left;white-space:normal}.stamp[data-v-218eac9b]{align-self:end;background:var(--paper);border-left:2px solid var(--ink);border-top:2px solid var(--ink);margin-right:calc(var(--gutter)*-1);position:relative}.stamp-dimension[data-v-218eac9b]{left:0;position:absolute;right:0;top:-22px}.stamp-head[data-v-218eac9b]{border-bottom:1px solid var(--ink);display:grid;gap:14px;padding:18px 20px}.stamp-logos[data-v-218eac9b]{align-items:center;color:var(--ink);display:flex;gap:18px}.stamp-logos a[data-v-218eac9b]{color:var(--ink);display:flex}.stamp-command[data-v-218eac9b]{height:18px;width:auto}.stamp-mephi[data-v-218eac9b]{height:30px;width:auto}.stamp-title[data-v-218eac9b]{font-size:18px;font-weight:600;line-height:1.3}.stamp-row[data-v-218eac9b]{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:minmax(150px,2fr) 3fr}.stamp-row[data-v-218eac9b]:last-child{border-bottom:0}.stamp-row dd[data-v-218eac9b],.stamp-row dt[data-v-218eac9b]{font-size:14.5px;line-height:1.35;padding:10px 20px}.stamp-row dt[data-v-218eac9b]{border-right:1px solid var(--ink);color:var(--ink-soft)}.years[data-v-218eac9b]{font-variant-numeric:tabular-nums}@media (max-width:900px){.contacts[data-v-218eac9b]{grid-template-columns:1fr}.call[data-v-218eac9b]{padding-bottom:0}.stamp[data-v-218eac9b]{border-left:0;margin-left:calc(var(--gutter)*-1)}}@media (max-width:480px){.stamp-row[data-v-218eac9b]{grid-template-columns:1fr}.stamp-row dt[data-v-218eac9b]{border-right:0;font-size:13px;padding-bottom:0}.stamp-row dd[data-v-218eac9b]{padding-top:4px}}.layers[data-v-0bf5b52f]{list-style:none}.layer[data-v-0bf5b52f]{border-top:1px solid var(--ink)}.layer[data-v-0bf5b52f]:last-child{border-bottom:1px solid var(--ink)}.summary[data-v-0bf5b52f]{align-items:start;cursor:pointer;display:grid;gap:24px;grid-template-columns:48px minmax(0,5fr) minmax(0,5fr) 120px;list-style:none;padding:24px 0;transition:background-color .3s var(--ease-out-expo)}.summary[data-v-0bf5b52f]::-webkit-details-marker{display:none}.summary[data-v-0bf5b52f]:hover{background:#0b99ff0d}.index[data-v-0bf5b52f]{color:var(--line-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;padding-top:4px}.head[data-v-0bf5b52f]{display:grid;gap:8px}.value[data-v-0bf5b52f]{color:var(--ink-soft);max-width:52ch}.chips[data-v-0bf5b52f]{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.chip[data-v-0bf5b52f]{background:var(--paper);border:1px solid var(--line);font-size:14px;line-height:1.2;padding:4px 9px}.toggle[data-v-0bf5b52f]{color:var(--line-text);font-size:15px;font-weight:600;justify-self:end;padding-top:4px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.details[open] .toggle-open[data-v-0bf5b52f],.toggle-close[data-v-0bf5b52f]{display:none}.details[open] .toggle-close[data-v-0bf5b52f]{display:inline}.body[data-v-0bf5b52f]{animation:d-unfold-0bf5b52f .5s var(--ease-out-expo);display:grid;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,5fr);margin-left:72px;margin-right:144px;padding:4px 0 32px}.body-title[data-v-0bf5b52f]{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.how[data-v-0bf5b52f]{display:grid;gap:10px;list-style:none}.how li[data-v-0bf5b52f]{line-height:1.5;padding-left:26px;position:relative}.how li[data-v-0bf5b52f]:before{background:var(--line);content:"";height:1px;left:0;position:absolute;top:.75em;width:14px}.roles[data-v-0bf5b52f]{align-self:start;border-top:1px solid var(--paper-deep)}.role[data-v-0bf5b52f]{border-bottom:1px solid var(--paper-deep);display:grid;gap:16px;grid-template-columns:minmax(120px,2fr) 5fr;padding:10px 0}.role dt[data-v-0bf5b52f]{font-weight:600}@keyframes d-unfold-0bf5b52f{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1023px){.summary[data-v-0bf5b52f]{gap:14px 16px;grid-template-columns:40px minmax(0,1fr)}.chips[data-v-0bf5b52f],.toggle[data-v-0bf5b52f]{grid-column:2}.toggle[data-v-0bf5b52f]{justify-self:start}.body[data-v-0bf5b52f]{grid-template-columns:1fr;margin:0 0 0 56px}}@media (max-width:560px){.body[data-v-0bf5b52f]{margin-left:0}.role[data-v-0bf5b52f]{gap:2px;grid-template-columns:1fr}}.flow[data-v-8dc0abe4]{border-top:1px solid var(--ink);margin:0 0 clamp(40px,5vw,64px);padding:24px 0 0;position:relative}.flow-title[data-v-8dc0abe4]{margin-bottom:24px}.body[data-v-8dc0abe4]{position:relative}.track[data-v-8dc0abe4]{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px);height:1.5px;left:8.33333%;position:absolute;right:8.33333%;top:36px}.packet[data-v-8dc0abe4]{animation:travel-8dc0abe4 6s linear infinite;background:var(--ink);border:3px solid var(--paper);border-radius:50%;height:15px;left:0;position:absolute;top:-7px;width:15px}.packet--2[data-v-8dc0abe4]{animation-delay:-2s}.packet--3[data-v-8dc0abe4]{animation-delay:-4s}.steps[data-v-8dc0abe4]{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;position:relative}.step[data-v-8dc0abe4]{align-content:start;display:grid;gap:10px;justify-items:center;text-align:center}.icon[data-v-8dc0abe4]{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;display:grid;height:72px;place-items:center;transition:transform .4s var(--ease-out-expo);width:72px}.step:hover .icon[data-v-8dc0abe4]{transform:translateY(-3px)}.icon svg[data-v-8dc0abe4]{height:44px;width:44px;fill:none;stroke:var(--line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon svg[data-v-8dc0abe4] *{transform-box:fill-box}.soft[data-v-8dc0abe4]{fill:#0b99ff24}.step-title[data-v-8dc0abe4]{font-size:15px;font-weight:600;line-height:1.3;max-width:13em}.step-source[data-v-8dc0abe4]{color:var(--line-text);font-size:13px}.typing[data-v-8dc0abe4]{stroke:var(--ink);stroke-dasharray:12;animation:typing-8dc0abe4 3s steps(4) infinite}.tick[data-v-8dc0abe4]{stroke:var(--ink);stroke-width:3;stroke-dasharray:1;animation:tick-8dc0abe4 3s var(--ease-out-expo) infinite}.shield[data-v-8dc0abe4]{fill:#0b99ff24;animation:shield-8dc0abe4 3s ease-in-out infinite}.led[data-v-8dc0abe4]{fill:var(--line);stroke:none;animation:blink-8dc0abe4 1.2s steps(2) infinite}.led--2[data-v-8dc0abe4]{animation-delay:.4s}.pin[data-v-8dc0abe4]{fill:var(--paper);stroke:var(--ink);animation:pin-hop-8dc0abe4 2.4s ease-in-out infinite;transform-origin:bottom center}.lock[data-v-8dc0abe4]{stroke:var(--ink);fill:var(--paper)}.log[data-v-8dc0abe4]{stroke:var(--ink);animation:log-8dc0abe4 4s var(--ease-out-expo) infinite;transform-origin:left center}.log--2[data-v-8dc0abe4]{animation-delay:.4s}.log--3[data-v-8dc0abe4]{animation-delay:.8s}.log--4[data-v-8dc0abe4]{animation-delay:1.2s}@keyframes travel-8dc0abe4{0%{left:0}to{left:calc(100% - 15px)}}@keyframes typing-8dc0abe4{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes tick-8dc0abe4{0%,20%{stroke-dashoffset:1}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes shield-8dc0abe4{50%{fill:#0b99ff52}}@keyframes blink-8dc0abe4{50%{opacity:.2}}@keyframes pin-hop-8dc0abe4{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes log-8dc0abe4{0%,10%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.flow[data-v-8dc0abe4] *{animation:none!important}.packet[data-v-8dc0abe4]{display:none}}@media (max-width:1023px){.steps[data-v-8dc0abe4]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.track[data-v-8dc0abe4]{display:none}}@media (max-width:560px){.steps[data-v-8dc0abe4]{gap:16px;grid-template-columns:1fr}.step[data-v-8dc0abe4]{-moz-column-gap:16px;column-gap:16px;grid-template-columns:56px 1fr;justify-items:start;row-gap:2px;text-align:left}.icon[data-v-8dc0abe4]{grid-row:span 2;height:56px;width:56px}.icon svg[data-v-8dc0abe4]{height:34px;width:34px}.step-title[data-v-8dc0abe4]{align-self:end;max-width:none}}.roles[data-v-6b031746]{border-top:1px solid var(--ink);display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,8fr);padding:24px 0}.roles-grid[data-v-6b031746]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.role dt[data-v-6b031746]{font-weight:600;margin-bottom:6px}.table[data-v-6b031746]{border-top:2px solid var(--ink);margin-top:8px}.row[data-v-6b031746]{border-bottom:1px solid var(--ink);display:grid;gap:32px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:18px 0}.row--head[data-v-6b031746]{color:var(--ink-soft);font-size:15px;font-weight:600;padding:12px 0}.law p[data-v-6b031746]:first-child{font-weight:600;line-height:1.4}.source[data-v-6b031746]{color:var(--line-text);font-size:14px;margin-top:6px}.practice[data-v-6b031746]{line-height:1.55}.measures[data-v-6b031746]{border-top:1px solid var(--ink);display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,8fr);margin-top:clamp(40px,5vw,64px);padding-top:24px}.measures-list[data-v-6b031746]{display:grid;gap:12px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.measures-list li[data-v-6b031746]{line-height:1.5;padding-left:26px;position:relative}.measures-list li[data-v-6b031746]:before{background:var(--line);content:"";height:1px;left:0;position:absolute;top:.75em;width:14px}.note[data-v-6b031746]{margin-top:32px;max-width:80ch}@media (max-width:1023px){.measures[data-v-6b031746],.roles[data-v-6b031746],.measures-list[data-v-6b031746],.roles-grid[data-v-6b031746]{grid-template-columns:1fr}.row[data-v-6b031746]{gap:10px;grid-template-columns:1fr}.row--head[data-v-6b031746]{display:none}}.loop[data-v-535b3c74]{margin-bottom:clamp(40px,5vw,64px);position:relative}.loop-line[data-v-535b3c74]{height:120px;left:0;position:absolute;top:0;width:100%;fill:none;stroke:var(--line);stroke-width:1.5;vector-effect:non-scaling-stroke}.loop-line path[data-v-535b3c74]{vector-effect:non-scaling-stroke}.loop-steps[data-v-535b3c74]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding-top:48px;position:relative}.loop-steps li[data-v-535b3c74]{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.loop-node[data-v-535b3c74]{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;height:22px;width:22px}.loop-steps li:nth-child(2n) .loop-node[data-v-535b3c74]{background:var(--ink)}.loop-label[data-v-535b3c74]{font-size:15px;font-weight:600;line-height:1.3;max-width:14em}.loop-return[data-v-535b3c74]{display:block;height:36px;margin-top:12px;width:100%;fill:none;stroke:var(--line);stroke-width:1.5}.loop-return path[data-v-535b3c74]{vector-effect:non-scaling-stroke}.loop-back[data-v-535b3c74]{margin-top:10px;text-align:center}@media (max-width:720px){.loop-line[data-v-535b3c74],.loop-return[data-v-535b3c74]{display:none}.loop-steps[data-v-535b3c74]{border-left:1.5px solid var(--line);gap:14px;grid-template-columns:1fr;padding-left:6px;padding-top:0}.loop-steps li[data-v-535b3c74]{flex-direction:row;margin-left:-18px;text-align:left}.loop-back[data-v-535b3c74]{text-align:left}}.principles[data-v-7952a1f3]{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.principle[data-v-7952a1f3]{align-content:start;border-bottom:1px solid var(--ink);display:grid;gap:12px;padding:24px clamp(16px,2vw,28px) 28px}.principle[data-v-7952a1f3]:nth-child(3n+1){padding-left:0}.principle[data-v-7952a1f3]:nth-child(3n){padding-right:0}.principle[data-v-7952a1f3]:not(:nth-child(3n+1)){border-left:1px solid var(--ink)}.principle-index[data-v-7952a1f3]{border:1.5px solid var(--ink);border-radius:50%;display:grid;font-size:14px;font-weight:600;height:32px;place-items:center;width:32px}.principle-text[data-v-7952a1f3]{color:var(--ink-soft);line-height:1.55}.block[data-v-7952a1f3]{border-top:1px solid var(--ink);display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,8fr);margin-top:clamp(40px,5vw,64px);padding-top:24px}.contrast-row[data-v-7952a1f3]{border-bottom:1px solid var(--paper-deep);display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:14px 0}.contrast-row--head[data-v-7952a1f3]{border-bottom-color:var(--ink);font-size:15px;font-weight:600;padding-top:0}.contrast-row--head span[data-v-7952a1f3]:last-child{color:var(--line-text)}.usual[data-v-7952a1f3]{color:var(--ink-soft)}.native[data-v-7952a1f3]{font-weight:500}.tools[data-v-7952a1f3]{display:grid;gap:20px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool dt[data-v-7952a1f3]{font-weight:600;margin-bottom:4px}.gains[data-v-7952a1f3]{display:grid;gap:12px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.gains li[data-v-7952a1f3]{line-height:1.5;padding-left:26px;position:relative}.gains li[data-v-7952a1f3]:before{background:var(--line);content:"";height:1px;left:0;position:absolute;top:.75em;width:14px}@media (max-width:1023px){.principles[data-v-7952a1f3]{grid-template-columns:1fr 1fr}.principle[data-v-7952a1f3],.principle[data-v-7952a1f3]:nth-child(3n),.principle[data-v-7952a1f3]:nth-child(3n+1){border-left:0;padding:22px 16px 24px}.principle[data-v-7952a1f3]:nth-child(odd){padding-left:0}.principle[data-v-7952a1f3]:nth-child(2n){border-left:1px solid var(--ink);padding-right:0}.block[data-v-7952a1f3]{grid-template-columns:1fr}}@media (max-width:720px){.gains[data-v-7952a1f3],.principles[data-v-7952a1f3],.tools[data-v-7952a1f3]{grid-template-columns:1fr}.principle[data-v-7952a1f3]:nth-child(n){border-left:0;padding:22px 0 24px}.contrast-row[data-v-7952a1f3]{gap:16px}}.pillars[data-v-174d7874]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.pillar[data-v-174d7874]{align-content:start;display:grid;gap:10px;padding:24px clamp(16px,2vw,28px) 28px}.pillar[data-v-174d7874]:first-child{padding-left:0}.pillar[data-v-174d7874]:last-child{padding-right:0}.pillar+.pillar[data-v-174d7874]{border-left:1px solid var(--ink)}.pillar-text[data-v-174d7874]{color:var(--ink-soft);line-height:1.55}.more[data-v-174d7874]{margin-top:28px}@media (max-width:900px){.pillars[data-v-174d7874]{grid-template-columns:1fr}.pillar[data-v-174d7874],.pillar[data-v-174d7874]:first-child,.pillar[data-v-174d7874]:last-child{padding:22px 0}.pillar+.pillar[data-v-174d7874]{border-left:0;border-top:1px solid var(--ink)}}.more[data-v-08c9f287]{margin-top:-16px}.hero[data-v-0cc0e410]{padding-top:clamp(32px,5vw,64px)}.back[data-v-0cc0e410]{align-items:center;color:var(--line-text);display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:clamp(28px,4vw,48px);text-decoration:none}.back:hover .back-arrow[data-v-0cc0e410]{transform:translate(-3px)}.kicker[data-v-0cc0e410]{color:var(--line-text);font-size:15px;font-weight:600;margin-bottom:14px}.summary[data-v-0cc0e410]{margin-top:20px}.meta[data-v-0cc0e410]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,44px)}.meta-row[data-v-0cc0e410]{padding:14px 16px 16px}.meta-row[data-v-0cc0e410]:first-child{padding-left:0}.meta-row+.meta-row[data-v-0cc0e410]{border-left:1px solid var(--ink)}.meta-row dt[data-v-0cc0e410]{color:var(--ink-soft);font-size:14px;margin-bottom:4px}.meta-row dd[data-v-0cc0e410]{font-weight:600;line-height:1.35}.cover[data-v-0cc0e410]{margin-top:clamp(32px,4vw,56px)}.browser[data-v-0cc0e410]{background:#fff;border:1.5px solid var(--ink)}.browser-bar[data-v-0cc0e410]{align-items:center;background:var(--paper);border-bottom:1px solid var(--ink);display:flex;gap:16px;height:36px;padding:0 14px}.browser-dots[data-v-0cc0e410]{display:flex;gap:6px}.browser-dots i[data-v-0cc0e410]{border:1.2px solid var(--line);border-radius:50%;height:9px;width:9px}.browser-address[data-v-0cc0e410]{background:#fff;border:1px solid var(--paper-deep);flex:1;max-width:280px;padding:3px 10px}.browser img[data-v-0cc0e410]{display:block;height:auto;width:100%}.facts[data-v-0cc0e410]{margin-top:clamp(32px,4vw,56px)}.facts-row[data-v-0cc0e410]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.fact[data-v-0cc0e410]{display:grid;gap:4px;padding:20px 16px 22px}.fact[data-v-0cc0e410]:first-child{padding-left:0}.fact+.fact[data-v-0cc0e410]{border-left:1px solid var(--ink)}.fact-value[data-v-0cc0e410]{font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.08}.facts-note[data-v-0cc0e410]{margin-top:10px}.block[data-v-0cc0e410]{border-top:1px solid var(--ink);display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,8fr);margin-top:clamp(48px,6vw,80px);padding-top:24px}.task[data-v-0cc0e410]{color:var(--ink)}.done[data-v-0cc0e410]{display:grid;gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.done-item[data-v-0cc0e410]{-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:32px 1fr;row-gap:4px}.done-index[data-v-0cc0e410]{border:1.5px solid var(--ink);border-radius:50%;display:grid;font-size:14px;font-weight:600;grid-row:span 2;height:30px;place-items:center;width:30px}.done-title[data-v-0cc0e410]{font-weight:600;line-height:1.35}.arch[data-v-0cc0e410]{border-top:1px solid var(--ink)}.arch-row[data-v-0cc0e410]{align-items:center;border-bottom:1px solid var(--paper-deep);display:grid;gap:16px;grid-template-columns:minmax(150px,2fr) 6fr;padding:12px 0}.arch-layer[data-v-0cc0e410]{font-size:15px;font-weight:600}.arch-items[data-v-0cc0e410],.stack[data-v-0cc0e410]{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.arch-item[data-v-0cc0e410],.stack li[data-v-0cc0e410]{background:var(--paper);border:1px solid var(--line);font-size:14px;line-height:1.2;padding:5px 10px}.security[data-v-0cc0e410]{display:grid;gap:10px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.security li[data-v-0cc0e410]{line-height:1.5;padding-left:26px;position:relative}.security li[data-v-0cc0e410]:before{background:var(--line);content:"";height:1px;left:0;position:absolute;top:.75em;width:14px}@media (max-width:1023px){.facts-row[data-v-0cc0e410],.meta[data-v-0cc0e410]{grid-template-columns:1fr 1fr}.fact[data-v-0cc0e410]:nth-child(odd),.meta-row[data-v-0cc0e410]:nth-child(odd){border-left:0;padding-left:0}.fact[data-v-0cc0e410]:nth-child(n+3),.meta-row[data-v-0cc0e410]:nth-child(n+3){border-top:1px solid var(--ink)}.block[data-v-0cc0e410]{grid-template-columns:1fr}}@media (max-width:640px){.done[data-v-0cc0e410],.security[data-v-0cc0e410]{grid-template-columns:1fr}.arch-row[data-v-0cc0e410]{gap:8px;grid-template-columns:1fr}}.wrap[data-v-8ec4e7a1]{padding-top:clamp(28px,4vw,48px)}.back[data-v-8ec4e7a1]{align-items:center;color:var(--line-text);display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none}.back:hover .d-arrow[data-v-8ec4e7a1]{transform:translate(-3px)}.hero[data-v-bd439736]{padding-top:clamp(32px,5vw,56px)}.kicker[data-v-bd439736]{color:var(--line-text);font-size:15px;font-weight:600;margin-bottom:14px}.lead[data-v-bd439736]{margin-top:20px}.block[data-v-bd439736]{margin-top:clamp(64px,8vw,112px)}.block-head[data-v-bd439736]{display:grid;gap:14px;margin-bottom:clamp(24px,3vw,36px)}.courses[data-v-bd439736]{border-top:1px solid var(--ink);list-style:none}.courses li[data-v-bd439736]{border-bottom:1px solid var(--ink)}.course[data-v-bd439736]{align-items:center;display:grid;gap:20px;grid-template-columns:56px minmax(0,4fr) minmax(0,5fr) minmax(0,3fr) 120px;padding:20px 0;text-decoration:none;transition:background-color .4s var(--ease-out-expo)}a.course[data-v-bd439736]:hover{background:#0b99ff0d}.course-logo[data-v-bd439736]{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;display:grid;height:56px;place-items:center;width:56px}.course-logo img[data-v-bd439736]{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.course-spark[data-v-bd439736]{height:30px;width:30px;fill:#0b99ff40;stroke:var(--line);stroke-width:1.6;stroke-linejoin:round}.course-head[data-v-bd439736]{display:grid;gap:4px}.course-track[data-v-bd439736]{color:var(--line-text);font-size:14px;font-weight:600}.course-text[data-v-bd439736]{color:var(--ink-soft);line-height:1.55}.course-meta[data-v-bd439736]{display:flex;flex-wrap:wrap;gap:6px}.course-meta span[data-v-bd439736]{background:var(--paper);border:1px solid var(--line);font-size:14px;line-height:1.2;padding:4px 9px}.course-go[data-v-bd439736]{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:flex-end}.catalog[data-v-bd439736]{display:inline-block;margin-top:20px}.steps[data-v-bd439736]{display:grid;gap:28px 32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.step[data-v-bd439736]{-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:32px 1fr;row-gap:4px}.step-index[data-v-bd439736]{border:1.5px solid var(--ink);border-radius:50%;display:grid;font-size:14px;font-weight:600;grid-row:span 2;height:30px;place-items:center;width:30px}.step-title[data-v-bd439736]{font-weight:600;line-height:1.35}.formats[data-v-bd439736]{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.format[data-v-bd439736]{align-content:start;display:grid;gap:12px;padding:24px clamp(16px,2vw,28px) 28px}.format[data-v-bd439736]:first-child{padding-left:0}.format[data-v-bd439736]:last-child{padding-right:0}.format+.format[data-v-bd439736]{border-left:1px solid var(--ink)}.format-figure[data-v-bd439736]{margin-bottom:6px;max-width:170px}@media (max-width:1023px){.course[data-v-bd439736]{grid-template-columns:56px minmax(0,1fr) auto;row-gap:10px}.course-meta[data-v-bd439736],.course-text[data-v-bd439736]{grid-column:2 / -1}.course-go[data-v-bd439736]{grid-column:3;grid-row:1}.steps[data-v-bd439736]{grid-template-columns:1fr 1fr}}@media (max-width:720px){.formats[data-v-bd439736],.steps[data-v-bd439736]{grid-template-columns:1fr}.course[data-v-bd439736]{grid-template-columns:48px minmax(0,1fr)}.course-logo[data-v-bd439736]{height:48px;width:48px}.course-go[data-v-bd439736]{grid-column:2;grid-row:auto;justify-content:flex-start}.format[data-v-bd439736]:nth-child(n){border-left:0;padding:24px 0}.format+.format[data-v-bd439736]{border-top:1px solid var(--ink)}}
