:root{--ink:#05091a;--ink-soft:#0b1733;--blue:#3871ff;--cyan:#66d2f3;--paper:#f4f6fa;--white:#f7f8ff;--muted:#9aa7bd;--line:rgba(255,255,255,.12);--dark-line:rgba(5,9,26,.14);--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Inter,"Helvetica Neue",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;width:100%}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}
.topline{background:#08142e;color:#aeb9cd;font-size:12px}.topline .wrap{height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topline__group{display:flex;align-items:center;gap:28px}
.header{position:sticky;top:0;z-index:50;background:rgba(5,9,26,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header .wrap{height:92px;display:flex;align-items:center;gap:32px}.logo{width:164px}.nav{display:flex;gap:28px;margin-left:auto;color:#d9e0ee;font-size:13px;font-weight:700;text-transform:uppercase}.nav a:hover{color:#fff}.header__actions{display:flex;gap:12px}.button{min-height:50px;padding:0 24px;border:1px solid rgba(255,255,255,.4);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.button--blue{background:var(--blue);border-color:var(--blue)}
.journal-hero{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 79% 36%,#183467 0,#0b1733 30%,#05091a 66%)}.journal-hero:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#05091a 0,rgba(5,9,26,.96) 43%,rgba(5,9,26,.36) 72%,rgba(5,9,26,.08));pointer-events:none}.journal-hero:before{content:"";position:absolute;z-index:0;right:-10%;bottom:-32%;width:62%;height:70%;border-radius:50%;background:radial-gradient(ellipse,rgba(202,255,70,.11),rgba(62,214,165,.045) 42%,transparent 72%);filter:blur(24px);pointer-events:none}.journal-hero__flow{position:absolute;z-index:1;top:0;right:-2%;width:min(61vw,790px);height:100%;pointer-events:none}.journal-hero__flow svg{width:100%;height:100%;overflow:visible}.flow-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.flow-line--main{stroke:url(#flow-lime);stroke-width:8}.flow-line--second{stroke:url(#flow-cyan);stroke-width:3.5;opacity:.82}.flow-line--third{stroke:url(#flow-lime);stroke-width:1.6;opacity:.6}.flow-glow{fill:none;stroke:#cfff4d;stroke-width:24;stroke-linecap:round;opacity:.14;filter:url(#flow-blur)}.flow-mesh{fill:none;stroke:#b8edc7;stroke-width:.75;opacity:.2}.flow-nodes circle{fill:url(#flow-node);opacity:.52}.journal-hero .wrap{position:relative;z-index:2;padding-top:56px;padding-bottom:72px}.breadcrumbs{margin-bottom:70px;color:#aeb9cd;font-size:13px}.breadcrumbs a{color:#fff}.kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kicker:before{content:"";width:28px;height:1px;background:var(--cyan)}.journal-hero h1{max-width:900px;margin:0 0 28px;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.95;letter-spacing:-.055em}.journal-hero h1 span{display:block;color:#7ea4ff}.journal-hero__lead{max-width:660px;margin:0 0 34px;color:#c8d0df;font-size:19px}
.new-material{background:#d5f45d;color:#081127;border-bottom:1px solid rgba(5,9,26,.16)}.new-material .wrap{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.new-material__label{padding:9px 12px;border-radius:999px;background:#081127;color:#d5f45d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.new-material__content{display:flex;align-items:center;gap:18px;min-width:0}.new-material__content time{flex:none;color:#536023;font-size:11px;font-weight:700;text-transform:uppercase}.new-material__content a{overflow:hidden;font-size:17px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.new-material__all{font-size:12px;font-weight:800;text-transform:uppercase}
.section{padding:104px 0}.section--paper{background:var(--paper);color:var(--ink)}.section--soft{background:#e7ecf5;color:var(--ink)}.section__head{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:70px;margin-bottom:48px}.section__head h2{margin:0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1;letter-spacing:-.05em}.section__head p{margin:0;color:#667085}.section__index{display:block;margin-bottom:16px;color:#3470f4;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.featured-shell{padding:18px;border:1px solid var(--dark-line);border-radius:30px;background:#fff}.article-card{overflow:hidden;border:1px solid var(--dark-line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.article-card__image{overflow:hidden;aspect-ratio:16/10;background:#0b1733}.article-card__image img{height:100%;object-fit:cover;transition:transform .45s ease}.article-card:hover .article-card__image img{transform:scale(1.025)}.article-card__body{padding:26px;display:flex;flex:1;flex-direction:column}.article-card__meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#6b7689;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.article-card__meta span:first-child{color:#2864e8}.article-card h3{margin:24px 0 14px;font-size:26px;line-height:1.12;letter-spacing:-.035em}.article-card p{margin:0 0 24px;color:#667085}.article-card__link{margin-top:auto;color:#174fcf;font-size:13px;font-weight:800;text-transform:uppercase}.article-card--wide{display:grid;grid-template-columns:1.18fr .82fr;min-height:440px;border:none}.article-card--wide .article-card__image{height:100%;aspect-ratio:auto;border-radius:18px}.article-card--wide .article-card__body{padding:42px}.article-card--wide h3{font-size:clamp(34px,4vw,52px);font-weight:500}.article-card--wide p{font-size:17px}
.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.topic-card{min-height:178px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);display:flex;flex-direction:column;transition:.2s}.topic-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.075)}.topic-card span{color:var(--cyan);font-size:11px;font-weight:800}.topic-card h3{margin:auto 0 4px;font-size:20px;font-weight:500;line-height:1.15}.topic-card p{margin:0;color:#8f9db4;font-size:13px}.topic-card b{margin-top:14px;color:#79d6f7;font-size:10px;text-transform:uppercase}
.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter{padding:12px 17px;border:1px solid var(--dark-line);border-radius:999px;background:transparent;color:#4d5a70;font:700 12px Manrope,Arial;cursor:pointer}.filter:hover,.filter.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journal-empty{grid-column:1/-1;padding:60px;border:1px dashed var(--dark-line);border-radius:22px;text-align:center}.journal-empty strong{font-size:24px}.journal-empty p{color:#667085}
.editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.editorial h2{margin:0 0 22px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1;letter-spacing:-.05em}.editorial p{color:#aeb9cd}.editorial__steps{border-top:1px solid var(--line)}.editorial__step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.editorial__step span{color:var(--cyan);font-size:12px;font-weight:800}.editorial__step h3{margin:0 0 7px;font-size:21px}.editorial__step p{margin:0;color:#92a0b7}.editorial code{padding:3px 8px;border-radius:7px;background:rgba(255,255,255,.08);color:#dbe8ff}
.cta{padding:88px 0;background:linear-gradient(135deg,#12367d,#215fdf)}.cta__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.cta h2{margin:0 0 12px;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1;letter-spacing:-.05em}.cta p{margin:0;color:#d3def2}
.footer{padding:72px 0 26px;background:#030817}.footer__grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:48px}.footer__logo{width:160px;margin-bottom:22px}.footer p,.footer a{color:#8491aa;font-size:13px}.footer h3{margin:0 0 18px;font-size:15px}.footer__col{display:flex;flex-direction:column;gap:11px}.footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:54px;padding-top:20px;border-top:1px solid var(--line);color:#69758c;font-size:11px}
.journal-hero__flow{right:-13%}
.flow-mesh,.flow-nodes{display:none}.flow-line--main{stroke-width:48;opacity:.52;filter:drop-shadow(0 0 18px rgba(207,255,77,.22))}.flow-line--second{stroke-width:30;opacity:.28;filter:none}.flow-line--third{stroke-width:18;opacity:.16;filter:none}.flow-glow{stroke:url(#flow-lime);stroke-width:126;opacity:.075;filter:none}
.journal-hero{isolation:isolate;background:linear-gradient(128deg,#071127 0,#0d1b38 48%,#17345f 100%);box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(255,255,255,.035)}.journal-hero__flow{display:none}.journal-hero:before{display:block;inset:-22%;width:auto;height:auto;border-radius:0;background:radial-gradient(circle at 78% 30%,rgba(125,164,224,.28),transparent 31%),radial-gradient(circle at 63% 82%,rgba(76,130,185,.17),transparent 37%),radial-gradient(circle at 18% 8%,rgba(255,255,255,.075),transparent 30%);filter:blur(72px);opacity:.82}.journal-hero:after{display:block;inset:0;background:linear-gradient(112deg,rgba(5,9,26,.72) 0,rgba(8,18,42,.57) 46%,rgba(18,42,78,.38) 100%);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(34px) saturate(82%);-webkit-backdrop-filter:blur(34px) saturate(82%)}
@media(max-width:980px){.nav{display:none}.header__actions .button:first-child{display:none}.section__head,.editorial{grid-template-columns:1fr}.article-card--wide{grid-template-columns:1fr}.article-card--wide .article-card__image{aspect-ratio:16/9}.article-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.journal-hero__flow{right:-20%;width:82vw;opacity:.68}.new-material .wrap{grid-template-columns:auto 1fr}.new-material__all{display:none}}
@media(max-width:680px){.wrap{width:min(var(--max),calc(100% - 28px))}.topline__group span:nth-child(n+2),.topline__group:last-child a:last-child{display:none}.header .wrap{height:76px}.logo{width:136px}.header__actions .button{min-height:42px;padding:0 15px}.journal-hero{min-height:650px}.journal-hero .wrap{padding-top:34px}.journal-hero__flow{top:18%;right:-55%;width:135vw;height:82%;opacity:.42}.breadcrumbs{margin-bottom:72px}.journal-hero h1{font-size:51px}.journal-hero__lead{font-size:16px}.new-material .wrap{min-height:112px;grid-template-columns:1fr;gap:8px;padding-top:18px;padding-bottom:18px}.new-material__content{display:block}.new-material__content time{display:block;margin-bottom:4px}.new-material__content a{display:block;white-space:normal}.section{padding:76px 0}.section__head{gap:18px;margin-bottom:32px}.article-card--wide .article-card__body{padding:26px}.article-card--wide h3{font-size:34px}.article-grid,.topic-grid{grid-template-columns:1fr}.topic-card{min-height:158px}.cta__grid,.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column}}
