@font-face{font-family:Manrope;src:url('./assets/fonts/manrope-cyrillic-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url('./assets/fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF}*{box-sizing:border-box}body{margin:0;background:#f3f4ef;color:#20251f;font:15px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #695ae0;outline-offset:5px}button,input{font:inherit}.page{width:min(1240px,calc(100% - 72px));margin:auto}header{display:flex;align-items:center;gap:32px;justify-content:space-between;padding:27px 0;border-bottom:1px solid #daddd3}.brand{display:flex;align-items:center;gap:12px;line-height:1.2}.brand img{border-radius:11px}.brand strong{font-size:22px}.brand span{display:block;font-size:10px;font-weight:500;margin-top:5px;color:#72796c;letter-spacing:.3px}header nav{display:flex;gap:28px;font-size:13px}header nav a:hover,.section-heading>a:hover{color:#6c5ce0}.pill{border:1px solid #c8ccbf;border-radius:32px;padding:10px 18px;font-size:12px;white-space:nowrap}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:62px 0 70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:block}.dot{display:inline-block;width:7px;height:7px;background:#728345;border-radius:100%;margin-right:8px}h1,h2,h3,p{margin:0}h1{font-size:clamp(44px,5.9vw,80px);line-height:1.08;letter-spacing:-4px;font-weight:600;margin:24px 0}h1 em{font-style:normal;color:#77874f}.hero p{color:#687160;font-size:16px;line-height:1.8;margin:24px 0 28px}.dark-button{display:inline-flex;align-items:center;gap:32px;color:#fff;background:#252b22;border-radius:32px;padding:13px 22px;font-size:12px}.hero-art{background:#e0e5d7;border-radius:240px 240px 24px 24px;position:relative;overflow:hidden;min-height:470px;display:grid;place-items:center;margin-top:12px}.shield{width:185px;height:215px;border-radius:84px 84px 90px 90px;background:#b8c6a2;box-shadow:inset 0 0 0 2px #a1b486,0 16px 60px #74875522;clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);display:grid;place-items:center;font-size:82px;color:#f6f7f3;z-index:1}.orbit{position:absolute;width:370px;height:370px;border:1px solid #9aaa874f;border-radius:100%}.orbit-two{width:480px;height:480px}.art-label{position:absolute;font-size:9px;letter-spacing:1.8px;z-index:2}.top-label{top:61px}.bottom-label{bottom:52px;background:#f5f6efc9;border:1px solid #fff9;padding:10px 16px;border-radius:30px;letter-spacing:.5px}.spark{position:absolute;top:105px;right:62px;color:#73864e;font-size:48px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading h2{font-size:35px;letter-spacing:-1px;margin-top:10px;font-weight:600}.section-heading>a{font-size:12px}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story{background:#fff;border:1px solid #e2e5dc;border-radius:19px;padding:26px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.story:hover{transform:translateY(-4px);box-shadow:0 10px 24px #222e2010}.tag{font-size:10px;color:#6c785c;letter-spacing:.5px;font-weight:600}.story h3{font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.5px;margin:40px 0 14px}.story p{font-size:13px;color:#78806f;flex:1}.story-meta{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #eaede3;margin-top:25px;padding-top:16px;font-size:10px;color:#818879}.news-section{display:grid;grid-template-columns:.9fr 1.5fr;gap:80px;padding:80px 0}.news-section h2{font-size:44px;line-height:1.15;letter-spacing:-1.6px;margin:20px 0}.news-section>div>p{font-size:12px;color:#78806f;margin:20px 0}.news-section>div>a{font-size:12px}.news-item{display:block;padding:22px 0;border-bottom:1px solid #daddd3}.news-item:first-child{padding-top:0}.news-item>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.news-item time{font-size:10px;color:#8b9182}.news-item h3{font-size:17px;font-weight:600;line-height:1.45;margin:10px 0}.news-item h3 span{color:#7f8c68}.news-item>p{font-size:10px;color:#8b9182}.reading{padding:48px;border:1px solid #cdd4c0;border-radius:24px;background:linear-gradient(120deg,#e4e8db,#edf0e8);margin:0 0 65px;position:relative;overflow:hidden}.reading h2{font-size:42px;font-weight:600;letter-spacing:-1.4px;line-height:1.2;margin:22px 0}.reading p{font-size:13px;color:#727d63;max-width:450px;margin-bottom:24px}footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;border-top:1px solid #daddd3;padding:36px 0;font-size:11px;color:#7d8573}.wordmark{font-size:28px;letter-spacing:-1px;font-weight:700;color:#252b22}.wordmark span{font-size:12px;vertical-align:top;margin-left:4px}footer>div{display:flex;flex-direction:column;gap:6px}footer small{grid-column:1/-1;font-size:10px}.page-heading{padding:60px 0 34px}.page-heading h1{font-size:64px;letter-spacing:-2.5px}.page-heading p{color:#78806f}.topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.topics a{border:1px solid #d6dbce;border-radius:24px;padding:7px 15px;font-size:11px}.article-list{margin-bottom:70px}.article{max-width:760px;margin:50px auto 80px}.back{font-size:12px;color:#7b866d}.article-top{display:flex;gap:20px;margin:35px 0 20px;font-size:11px;color:#7d8573}.article h1{font-size:54px;letter-spacing:-2px;line-height:1.15}.lead{font-size:21px;color:#6d775f;line-height:1.6}.byline{font-size:11px;border-bottom:1px solid #daddd3;padding:22px 0;margin-bottom:35px;color:#7d8573}.prose{font-size:16px;line-height:1.9}.prose p,.prose ul{margin:22px 0}.prose h2{font-size:28px;font-weight:600;letter-spacing:-.6px;margin:36px 0 18px}.prose li{padding-left:4px;margin:7px 0}.source-link,aside{font-size:12px;margin-top:30px;padding-top:22px;border-top:1px solid #daddd3;color:#7d8573}.source-link a{color:#536a37;text-decoration:underline}.wide-news{max-width:850px;margin:20px 0 60px}.source-status{background:#fff;border:1px solid #e1e5d8;border-radius:18px;padding:26px;margin-bottom:65px;font-size:13px}.source-status p{max-width:700px;color:#7d8573;margin:15px 0}.source-status>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #eef0e8}.quiet{color:#7d8573}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:15px;z-index:99}@media(prefers-reduced-motion:reduce){.story{transition:none}}@media(max-width:850px){.page{width:calc(100% - 40px)}header{flex-wrap:wrap;gap:20px}.brand{flex:1}header nav{order:3;width:100%;gap:24px}h1{letter-spacing:-2px}.hero{padding:36px 0 50px;gap:24px}.hero-art{min-height:370px}.hero p{font-size:13px}.hero h1{font-size:50px}.top-label{top:42px;font-size:8px}.shield{width:140px;height:170px;font-size:64px}.spark{right:20px;top:80px;font-size:34px}.stories{grid-template-columns:repeat(2,minmax(0,1fr))}.news-section{gap:35px}.news-section h2{font-size:36px}.story h3{font-size:20px}.reading h2{font-size:36px}}@media(max-width:550px){.page{width:calc(100% - 32px)}header{padding:20px 0}.brand strong{font-size:20px}.brand span{font-size:8px}.pill{padding:9px 12px;font-size:10px}header nav{font-size:12px;justify-content:space-between}.hero{grid-template-columns:1fr;gap:28px}.hero h1{font-size:58px}.hero-art{min-height:320px;border-radius:160px 160px 20px 20px}.top-label{top:35px}.bottom-label{bottom:30px}.shield{width:130px;height:150px}.spark{right:55px;top:70px}.section-heading h2{font-size:29px}.section-heading>a{font-size:11px}.stories{grid-template-columns:1fr;gap:14px}.story{padding:24px}.story h3{margin-top:26px}.news-section{grid-template-columns:1fr;gap:30px;padding:50px 0}.news-section h2 br{display:none}.reading{padding:28px;margin-bottom:45px}.reading h2{font-size:32px}.reading p{font-size:12px}footer{grid-template-columns:1fr 1fr;gap:24px}footer>p{grid-column:2}footer>div{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}.page-heading{padding:40px 0 28px}.page-heading h1{font-size:44px}.page-heading p{font-size:13px}.article{margin:35px 0 50px}.article h1{font-size:38px;letter-spacing:-1.3px}.lead{font-size:18px}.prose{font-size:15px}.prose h2{font-size:24px}.source-status>div{flex-direction:column;gap:4px}.topics{gap:6px}.topics a{padding:6px 10px;font-size:10px}}
