@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.article-page{--art-ink: #17181b;--art-line: #e7e8eb;--art-panel: #f6f6f8;--art-panel-line: #efeff2;--art-accent: #7367ff;--art-accent-soft: #efedff;--art-dark: #11141a;--art-col: 760px;--art-text: 15px;--art-text-color: #3a3d43;--art-link: #2f5bd6;color:var(--art-text-color);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.article-page .art-hero{position:relative;min-height:510px;overflow:hidden;color:#fff;background:radial-gradient(900px 380px at 70% 115%,rgb(126 115 255 / .2),transparent 55%),linear-gradient(90deg,#0b1018,#111824 55%,#0d121a)}.article-page .art-hero-visual{position:absolute;inset:0;overflow:hidden}.article-page .art-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 12 18 / .55) 0%,rgb(8 12 18 / .18) 30%,transparent 48%),linear-gradient(90deg,#080c12d1,#080c1294 45%,#080c1247),linear-gradient(0deg,rgb(8 12 18 / .24),transparent 52%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgb(0 0 0 / .62) 76%,rgb(0 0 0 / .22) 90%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgb(0 0 0 / .62) 76%,rgb(0 0 0 / .22) 90%,transparent 100%)}.article-page .art-hero-visual picture,.article-page .art-hero-visual img{display:block;width:100%;height:100%}.article-page .art-hero-visual img{object-fit:cover;object-position:70% 30%;filter:saturate(.9) contrast(1.05)}.article-page .art-hero-copy{position:relative;z-index:1;width:min(720px,calc((min(100%,1320px) - 44px)*.58));min-height:510px;margin:auto;margin-left:max(22px,calc((100% - 1320px)/2 + 22px));padding:42px 0 70px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.article-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;color:#ffffff8c;font-size:11px;line-height:normal}.article-page .breadcrumb a{color:inherit}.article-page .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.article-page .badge{height:auto;padding:5px 8px;border:1px solid rgb(255 255 255 / .15);border-radius:6px;color:#dcd9ff;background:#ffffff17;font-size:10px;line-height:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.article-page .art-hero h1{max-width:720px;margin:0;font-size:clamp(46px,5vw,72px);line-height:.99;letter-spacing:-.06em;font-weight:850}.article-page .art-hero .dek{max-width:620px;margin:18px 0 0;color:#ffffffc2;font-size:18px;line-height:1.43}.article-page .article-meta{margin-top:18px;color:#ffffff8c;font-size:12px}.article-page .layout{max-width:1320px;margin:auto;padding:24px 22px 100px;display:grid;grid-template-columns:185px minmax(0,var(--art-col)) 185px;gap:28px;justify-content:center;align-items:start}.article-page .left-rail,.article-page .right-rail{position:sticky;top:78px;max-height:calc(100vh - 91px);overflow:auto;scrollbar-width:none}.article-page .left-rail::-webkit-scrollbar,.article-page .right-rail::-webkit-scrollbar{display:none}.article-page .rail-title{margin:2px 0 12px;color:#44474d;font-size:10px;line-height:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.article-page .toc{position:static;top:auto;display:flex;flex-direction:column;gap:2px;margin-bottom:24px;color:inherit;font-size:inherit}.article-page .toc a{position:relative;padding:8px 9px 8px 14px;border-radius:7px;color:#777a81;font-size:11px;line-height:1.34;font-weight:620}.article-page .toc a:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:2px;background:#e4e4e8}.article-page .toc a:hover{color:#24262b;background:#f4f4f6}.article-page .toc a.active{color:#24262b;background:#f0efff}.article-page .toc a.active:before{background:var(--art-accent)}.article-page .mobile-toc{display:none}.article-page .article{min-width:0}.article-page .summary{margin-bottom:19px;padding:16px;border:1px solid #f0f0f3;border-radius:10px;background:#f6f6f8}.article-page .summary h2{margin:0 0 14px;font-size:18px;line-height:1.15;letter-spacing:-.03em;font-weight:700}.article-page .summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-page .summary-item{min-width:0}.article-page .summary-num{width:24px;height:24px;margin-bottom:8px;display:grid;place-items:center;border-radius:6px;color:var(--art-accent);background:#eeecff;font-size:9px;font-weight:900}.article-page .summary-item p{margin:0;color:#2f3238;font-size:var(--art-text);line-height:1.42;font-weight:620}.article-page .prose{max-width:none;color:#3a3d43;font-size:var(--art-text);line-height:1.62}.article-page .prose code{font-size:1em}.article-page .prose p{margin:0 0 14px}.article-page .prose strong{color:#17181b}.article-page .prose a{color:var(--art-link);text-decoration:underline}.article-page .prose h2{scroll-margin-top:90px;margin:55px 0 10px;color:#18191c;font-size:31px;line-height:1.12;letter-spacing:-.045em;font-weight:850}.article-page .prose h3{scroll-margin-top:90px;margin:32px 0 11px;font-size:23px;line-height:1.15;letter-spacing:-.035em;font-weight:820}.article-page .prose ul{margin:0 0 14px;padding-left:1.4em;list-style:disc}.article-page .week-label{display:flex;align-items:center;gap:9px;margin:55px 0 4px;color:#22242a;font-size:18px;font-weight:820}.article-page .week-label+h2{margin-top:0}.article-page .stage{padding:4px 7px;border-radius:5px;color:#7367ff;background:#efedff;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.article-page .figure{margin:22px 0 28px}.article-page .figure img,.article-page .figure video{display:block;width:100%;height:auto;border:1px solid #ececef;border-radius:10px;background:#fff}.article-page .figure figcaption{margin-top:8px;color:#85888f;text-align:center;font-size:10px;line-height:1.45}.article-page .cover-figure img{border:0;border-radius:9px}.article-page .article-cover{margin:22px 0 28px}.article-page .figure-wide{width:100%}.article-page .callout{margin:18px 0;padding:18px;border:1px solid #efeff1;border-radius:10px;color:#33363c;background:#f6f6f8;font-size:var(--art-text);line-height:1.52}.article-page .callout:has(.callout-icon){padding:15px;border:1px solid #efeff2;border-radius:9px;color:inherit;background:#f6f6f8;line-height:inherit}.article-page .callout h4{margin:0 0 5px;color:#111;font-size:var(--art-text);font-weight:700}.article-page .callout-body{font-size:var(--art-text)}.article-page .callout:has(.callout-icon) h4{color:inherit}.article-page .callout:has(.callout-icon) .callout-body{line-height:1.45}.article-page .callout-body p:last-child{margin-bottom:0}.article-page .callout-icon{width:28px;height:28px;margin-bottom:9px;display:grid;place-items:center;border-radius:9px;color:#6f63ff;background:#eae8ff;font-size:13px}.article-page .checklist{margin:17px 0 12px;padding:15px;border:1px solid #efeff2;border-radius:9px;background:#f6f6f8}.article-page .checklist h4{margin:0 0 9px;font-size:var(--art-text);font-weight:700}.article-page .checklist ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.article-page .checklist li{position:relative;margin:0;padding-left:calc(var(--art-text) * 1.55);color:#3e4147;font-size:var(--art-text);line-height:1.35}.article-page .checklist li:before{content:"✓";position:absolute;left:0;top:calc(var(--art-text) * .14);width:calc(var(--art-text) * 1.15);height:calc(var(--art-text) * 1.15);display:grid;place-items:center;border-radius:50%;color:#7165ff;background:#ece9ff;font-size:calc(var(--art-text) * .62);font-weight:900}.article-page .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 20px}.article-page .chips ul{display:contents;padding:0;list-style:none}.article-page .chips li{margin:0;padding:9px 10px;border:1px solid #efeff2;border-radius:7px;color:#42454b;background:#f7f7f8;font-size:var(--art-text);line-height:1.25;font-weight:650}.article-page .numbered{display:grid;gap:10px;margin:18px 0 24px}.article-page .numbered-block{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #efeff2;border-radius:10px;background:#f7f7f8}.article-page .numbered-n{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#14161c;font-size:9px;font-weight:850}.article-page .numbered h4{margin:1px 0 6px;font-size:var(--art-text);font-weight:700}.article-page .numbered p{margin:0 0 8px;font-size:var(--art-text);line-height:1.5}.article-page .numbered p:last-child{margin-bottom:0}.article-page .numbered--plain{gap:20px}.article-page .numbered--plain .numbered-block{padding:0;border:0;border-radius:0;background:none}.article-page .pullquote{margin:26px 0;padding:23px 25px;border-radius:10px;color:#202228;background:#f4f4f7;font-size:19px;line-height:1.4;letter-spacing:-.02em;font-weight:700}.article-page .pullquote--plain{margin:30px 0;padding:0;border-radius:0;color:#17181d;background:none;font-style:italic;font-synthesis:style;font-weight:800}.article-page .bigquote{margin:23px 0;padding:30px 31px;border-radius:10px;color:#fff;background:#11141a;font-size:21px;line-height:1.43;letter-spacing:-.02em;font-weight:680}.article-page .bigquote blockquote{margin:0;padding:0;border:0;color:inherit;font-size:inherit;line-height:inherit}.article-page .bigquote blockquote p{margin:0}.article-page .bigquote-mark{display:block;margin-bottom:12px;color:#8278ff;font-family:Georgia,serif;font-size:48px;line-height:.6}.article-page .bigquote-cite{display:block;margin-top:18px;color:#ffffff9e;font-size:14px;font-style:normal;font-weight:600}.article-page .conditions{display:grid;grid-template-columns:repeat(var(--card-cols, 2),minmax(0,1fr));gap:10px;margin:15px 0}.article-page .condition{padding:14px;border:1px solid #efeff2;border-radius:9px;background:#f7f7f8}.article-page .condition b{color:#7367ff;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.article-page .condition h4{margin:7px 0 0;font-size:var(--art-text);font-weight:700}.article-page .condition-body{margin-top:7px;font-size:var(--art-text);line-height:1.45}.article-page .condition-body p{margin:0}.article-page .flowmap{margin:20px 0 25px;text-align:center}.article-page .flow-top{display:inline-flex;padding:13px 28px;border-radius:8px;color:#fff;background:#101828;font-size:10px;font-weight:850;letter-spacing:.06em}.article-page .flow-arrow{color:#73767d;font-size:16px;line-height:22px}.article-page .flow-box{padding:12px 10px;border:1px solid #dcd9ff;border-radius:9px;background:#fbfaff}.article-page .flow-box strong{display:inline-flex;margin-top:-26px;padding:5px 10px;border-radius:6px;color:#332e75;background:#ebe8ff;font-size:10px;font-weight:900}.article-page .flow-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;row-gap:13px;margin-top:12px}.article-page .flow-item{min-width:0;overflow-wrap:break-word;color:#3f4146;font-size:var(--art-text);line-height:1.25}.article-page .flow-item span{display:block}.article-page .flow-item span:first-child{width:24px;height:24px;margin:0 auto 5px;display:grid;place-items:center;border:1px solid #cdc9ff;border-radius:50%;color:#6f63ff;font-size:9px}.article-page .flow-bottom{display:inline-flex;flex-direction:column;padding:10px 28px;border:1px solid #dddafd;border-radius:7px;color:#373a40;background:#f8f7ff;font-size:10px}.article-page .flow-bottom small{color:#7b7e85;font-size:var(--art-text);font-weight:400;letter-spacing:0}.article-page .faq{margin-top:55px;scroll-margin-top:90px}.article-page .faq>h2,.article-page .sources>h2{margin:0 0 10px;color:#18191c;font-size:31px;line-height:1.12;letter-spacing:-.045em;font-weight:850}.article-page .faq-item{padding:16px 0;border-top:1px solid #efeff2}.article-page .faq-item h3{margin:0 0 8px;color:#18191c;font-size:23px;line-height:1.15;letter-spacing:-.035em;font-weight:820}.article-page .faq-item p{margin:0;font-size:var(--art-text)}.article-page .sources{margin-top:55px;padding-top:26px;border-top:1px solid var(--art-line);scroll-margin-top:90px}.article-page .sources ul{padding-left:18px;list-style:disc}.article-page .sources li{color:#5f6268;font-size:var(--art-text);line-height:1.55}@media(max-width:1120px){.article-page .layout{grid-template-columns:175px minmax(0,var(--art-col)) 175px;gap:25px}.article-page .right-rail{display:none}}@media(max-width:900px){.article-page .art-hero{min-height:460px}.article-page .art-hero-copy{width:calc((100% - 36px)*.7);min-height:460px;margin-left:18px;padding:34px 0 55px}.article-page .layout{display:block;max-width:780px;padding:19px 18px 80px}.article-page .left-rail{display:none}.article-page .mobile-toc{display:block;max-width:780px;margin:15px auto 0;padding:0 18px}.article-page .mobile-toc details{border:1px solid var(--art-line);border-radius:9px;background:#f7f7f8}.article-page .mobile-toc summary{min-height:44px;padding:12px 13px;display:flex;align-items:center;font-size:11px;font-weight:800;cursor:pointer}.article-page .mobile-toc nav{display:grid;gap:8px;padding:0 13px 13px}.article-page .mobile-toc nav a{min-height:44px;display:flex;align-items:center;color:#62656b;font-size:10px}.article-page .mobile-toc nav a.active{color:#24262b}}@media(max-width:640px){.article-page .art-hero{min-height:520px;overflow:visible}.article-page .art-hero--photo{display:grid;grid-template-rows:220px auto;overflow:hidden}.article-page .art-hero-visual{position:relative;inset:auto;width:100%;height:220px}.article-page .art-hero-visual:after{background:linear-gradient(0deg,rgb(11 16 24 / .4),transparent 65%);-webkit-mask-image:none;mask-image:none}.article-page .art-hero-copy{width:auto;min-height:0;margin:0;padding:28px 18px 40px}.article-page .art-hero h1{max-width:100%;font-size:39px;line-height:1.01}.article-page .art-hero .dek{margin-top:13px;font-size:15px}.article-page .breadcrumb{margin-bottom:13px;font-size:9px}.article-page .badges{margin-bottom:10px}.article-page .layout{padding:15px 14px 65px}.article-page .summary{padding:14px}.article-page .summary h2{font-size:16px}.article-page .summary-grid{grid-template-columns:1fr}.article-page .prose{font-size:var(--art-text);line-height:1.64}.article-page .prose h2{margin-top:45px;font-size:29px}.article-page .week-label{margin-top:45px;font-size:17px;flex-wrap:wrap}.article-page .week-label+h2{margin-top:0}.article-page .chips,.article-page .conditions{grid-template-columns:1fr}.article-page .flow-items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.article-page .faq{margin-top:45px}.article-page .faq>h2,.article-page .sources>h2{font-size:29px}.article-page .sources{margin-top:45px}.article-page .video-toggle{min-height:44px;padding:0 16px}}.article-page .gallery{--gallery-h: 345px;margin:0 0 34px}.article-page .gallery-head{display:flex;justify-content:flex-end;margin-bottom:10px}.article-page .gallery-nav{display:flex;gap:8px}.article-page .gallery-arrow{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6ea;border-radius:50%;color:#24262b;background:#fff;font-size:19px;line-height:1;cursor:pointer;transition:background .15s,opacity .15s}.article-page .gallery-arrow:hover:not(:disabled){background:#f2f2f4}.article-page .gallery-arrow:disabled{opacity:.3;cursor:default}.article-page .gallery-viewport{display:flex;align-items:center;gap:12px;height:var(--gallery-h);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.article-page .gallery-viewport::-webkit-scrollbar{display:none}.article-page .gallery-viewport:focus-visible{outline:2px solid #7e73ff;outline-offset:4px}.article-page .gallery-slide{flex:0 0 auto;width:auto;height:calc(var(--gallery-h) * var(--k, 1));padding:0;border:0;border-radius:12px;overflow:hidden;background:transparent;scroll-snap-align:start;cursor:zoom-in}.article-page .gallery-slide picture{display:block;height:100%}.article-page .gallery-slide img{display:block;width:auto;height:100%;border:0;border-radius:0}.article-page .gallery figcaption{margin-top:12px;color:#85888f;text-align:center;font-size:10px;line-height:1.45}.article-page .gallery-viewer{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;background:#080c12eb}.article-page .gallery-viewer-stage{flex:1 1 auto;max-width:900px;height:100%;display:flex;align-items:center;justify-content:center}.article-page .gallery-viewer-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.article-page .gallery-viewer-arrow,.article-page .gallery-viewer-close{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#fff;background:#ffffff1f;font-size:24px;line-height:1;cursor:pointer}.article-page .gallery-viewer-arrow:hover,.article-page .gallery-viewer-close:hover{background:#ffffff38}.article-page .gallery-viewer-close{position:absolute;top:18px;right:18px;font-size:26px}.article-page .gallery-viewer-counter{position:absolute;bottom:18px;left:0;right:0;color:#fff9;text-align:center;font-size:11px}@media(max-width:640px){.article-page .gallery{--gallery-h: 300px}.article-page .gallery-viewer{padding:54px 12px 76px}.article-page .gallery-viewer-stage{width:100%}.article-page .gallery-viewer-arrow{position:absolute;bottom:16px;width:40px;height:40px}.article-page .gallery-viewer-arrow--prev{left:calc(50% - 58px)}.article-page .gallery-viewer-arrow--next{right:calc(50% - 58px)}.article-page .gallery-viewer-counter{inset:26px auto auto 18px;text-align:left}}
