@font-face{font-family:Manrope;src:url('/assets/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--paper:#080b13;--ink:#f5f8ff;--ice:#cee0ff;--blue:#4f88ff;--line:rgba(180,205,255,.2);--muted:#aebbd0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ice);outline-offset:4px}::selection{background:#bdd5ff;color:#071124}
.ed-wrap{width:min(1320px,calc(100% - 80px));margin:auto}.ed-header{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px}.ed-header img,.ed-footer img{display:block;width:207px;height:auto}.ed-nav{display:flex;align-items:center;gap:36px;font-size:14px;color:#c1cde0}.ed-nav a:hover,.ed-back:hover,.ed-link:hover{color:#fff}.ed-nav .ed-pill{color:#08152b;background:var(--ice);padding:11px 19px;border-radius:99px;font-weight:750}.ed-kicker{font-size:11px;letter-spacing:.19em;font-weight:750;color:#9cbeff;text-transform:uppercase}.ed-hero{position:relative;isolation:isolate;padding:86px 0 75px;overflow:hidden;border-bottom:1px solid var(--line)}.ed-hero::before{content:"";position:absolute;inset:-25% -10% auto auto;width:64vw;height:64vw;background:radial-gradient(circle,rgba(36,89,192,.26),transparent 60%);z-index:-1;pointer-events:none}.ed-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:80px;align-items:end}.ed-hero h1{font-size:clamp(54px,6.6vw,100px);letter-spacing:-.068em;line-height:1.03;font-weight:500;margin:20px 0 30px;max-width:950px}.ed-hero h1 em{font-style:normal;color:var(--ice)}.ed-hero p{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#b9c5d9;max-width:700px}.ed-hero-note{border-top:1px solid var(--line);padding-top:21px;color:#aebbd0;font-size:15px}.ed-hero-note strong{display:block;color:#e9f2ff;font-size:18px;font-weight:650;margin-bottom:8px}.ed-section{padding:75px 0 95px}.ed-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:39px}.ed-section-head h2{font-size:clamp(36px,3.9vw,60px);letter-spacing:-.055em;line-height:1.1;margin:10px 0 0;font-weight:500}.ed-section-head p{max-width:320px;color:var(--muted);margin:0}.ed-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ed-card{display:flex;flex-direction:column;min-height:410px;background:linear-gradient(145deg,#17243b,#0b111d 65%);border:1px solid var(--line);border-radius:20px;padding:30px;transition:transform .25s,border-color .25s}.ed-card:nth-child(2){background:linear-gradient(145deg,#15284d,#0b111d 65%)}.ed-card:nth-child(3){background:linear-gradient(145deg,#28293b,#0b111d 65%)}.ed-card:hover{transform:translateY(-5px);border-color:#92b6ff}.ed-card-num{font-size:11px;letter-spacing:.18em;color:#9ab5e3}.ed-card h3{font-size:clamp(27px,2.6vw,40px);line-height:1.13;letter-spacing:-.05em;font-weight:550;margin:60px 0 15px}.ed-card p{font-size:15px;line-height:1.6;color:#b8c5d8;margin:0}.ed-card-link{margin-top:auto;padding-top:30px;color:#d6e6ff;font-size:14px;font-weight:750}.ed-article-head{padding:72px 0 50px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 83% 12%,#18345a 0,transparent 42%)}.ed-back{display:inline-flex;align-items:center;gap:8px;color:#9db6de;font-size:13px}.ed-article-head h1{font-size:clamp(44px,5.2vw,78px);letter-spacing:-.062em;line-height:1.07;font-weight:500;max-width:1050px;margin:30px 0 25px}.ed-article-head .ed-deck{font-size:clamp(18px,1.6vw,23px);line-height:1.5;color:#c0cee1;max-width:760px}.ed-meta{display:flex;gap:23px;flex-wrap:wrap;margin-top:39px;color:#93a8c5;font-size:13px}.ed-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,300px);gap:min(7vw,100px);padding-top:64px;padding-bottom:90px;align-items:start}.ed-prose{font-size:18px;line-height:1.78;color:#d9e2f0}.ed-prose>p:first-child{font-size:22px;line-height:1.55;color:#f2f7ff}.ed-prose h2{font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-.05em;font-weight:550;color:#fff;margin:58px 0 20px}.ed-prose h3{font-size:23px;letter-spacing:-.03em;line-height:1.3;color:#fff;margin:30px 0 13px}.ed-prose p{margin:0 0 22px}.ed-prose ul,.ed-prose ol{padding-left:24px;margin:5px 0 28px}.ed-prose li{padding-left:7px;margin:9px 0}.ed-prose a:not(.ed-button){color:#bad4ff;border-bottom:1px solid #789dd8}.ed-prose a:hover{color:white;border-color:white}.ed-callout{border:1px solid #4672b4;background:linear-gradient(130deg,#172b4a,#0b1628);border-radius:18px;padding:28px 32px;margin:36px 0}.ed-callout strong{display:block;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#abcaff;margin-bottom:12px}.ed-callout p:last-child{margin-bottom:0}.ed-figure{font-size:clamp(50px,7vw,90px);letter-spacing:-.07em;line-height:1.05;color:var(--ice);margin-bottom:13px}.ed-table-wrap{overflow-x:auto;margin:34px 0}.ed-table{width:100%;border-collapse:collapse;min-width:590px;font-size:15px;line-height:1.5}.ed-table th,.ed-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.ed-table th{color:#a9c4ef;font-weight:650}.ed-aside{position:sticky;top:30px;border:1px solid var(--line);background:#101a2a;border-radius:18px;padding:24px;font-size:14px}.ed-aside .ed-kicker{margin:0 0 15px}.ed-aside a{display:block;padding:12px 0;border-top:1px solid var(--line);line-height:1.45;color:#d6e4fb}.ed-aside a:hover{color:white}.ed-next{border-top:1px solid var(--line);padding:67px 0 94px}.ed-next h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin:9px 0 30px}.ed-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ed-next-grid a{display:block;border:1px solid var(--line);border-radius:18px;padding:28px;background:#111a2a;font-size:22px;line-height:1.3;letter-spacing:-.03em}.ed-next-grid a:hover{border-color:#9cc1ff}.ed-next-grid span{display:block;font-size:11px;letter-spacing:.16em;color:#9cb8e7;margin-bottom:15px}.ed-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 40px;border:1px solid #587ab0;background:linear-gradient(105deg,#172d50,#0c172b);border-radius:22px;margin-bottom:90px}.ed-cta h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.05em;font-weight:500;line-height:1.15;margin:7px 0}.ed-cta p{font-size:15px;color:#b9c9e0;margin:0}.ed-button{display:inline-flex;align-items:center;gap:16px;background:#cee0ff;color:#08162a;border-radius:99px;padding:16px 23px;font-size:14px;font-weight:800;white-space:nowrap}.ed-button:hover{background:#fff}.ed-footer{border-top:1px solid var(--line);padding:36px 0 50px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#a6b7d0;font-size:13px}.ed-footer-links{display:flex;gap:25px;flex-wrap:wrap}
@media(max-width:920px){.ed-wrap{width:min(100% - 44px,760px)}.ed-hero-grid,.ed-layout{grid-template-columns:1fr;gap:32px}.ed-hero-note{max-width:550px}.ed-card-grid{grid-template-columns:1fr 1fr}.ed-aside{position:static;order:2}.ed-cta{align-items:flex-start;flex-direction:column}.ed-section-head{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:620px){.ed-wrap{width:calc(100% - 36px)}.ed-header{height:76px;gap:10px}.ed-header img{width:150px}.ed-nav{gap:12px;font-size:11px}.ed-nav a:first-child{display:none}.ed-nav .ed-pill{padding:9px 12px}.ed-hero{padding:58px 0}.ed-hero h1{font-size:clamp(46px,12vw,65px);letter-spacing:-.062em}.ed-section{padding:56px 0 68px}.ed-card-grid,.ed-next-grid{grid-template-columns:1fr}.ed-card{min-height:310px;padding:25px}.ed-card h3{margin-top:34px;font-size:32px}.ed-article-head{padding:50px 0 43px}.ed-article-head h1{font-size:clamp(40px,10vw,55px)}.ed-layout{padding-top:36px;padding-bottom:65px}.ed-prose{font-size:16px;line-height:1.75}.ed-prose>p:first-child{font-size:19px}.ed-prose h2{margin-top:47px}.ed-callout{padding:23px}.ed-next{padding:54px 0}.ed-cta{padding:27px;margin-bottom:65px}.ed-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ed-card{transition:none}}
