@font-face{font-family:Jost;src:url(/fonts/jost-cyrillic.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;src:url(/fonts/jost-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f2;color:#191c16;font-family:Jost,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #526c00;outline-offset:5px}.archive-header{padding:27px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #daddd1;gap:30px}.archive-logo{text-decoration:none;font-size:40px;line-height:1;font-weight:850;letter-spacing:-.055em}.archive-header nav{display:flex;align-items:center;gap:30px}.archive-header nav a{text-decoration:none}.archive-contact{background:#cefa3b;padding:14px 20px;border-radius:8px}.archive-article{max-width:900px;margin:auto;padding:75px 30px 100px}.archive-back{text-decoration:none;font-size:16px}.archive-article h1,.archive-index h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.04em;margin:30px 0}.archive-notice{font-size:15px;line-height:1.6;background:#eaece6;border-radius:10px;padding:20px 24px;margin:30px 0 40px;color:#53594c}.archive-content{font-size:20px;line-height:1.7;overflow-wrap:anywhere}.archive-content h2{font-size:32px;line-height:1.2;margin:45px 0 20px}.archive-content h3{font-size:26px;line-height:1.3}.archive-content p{margin:1.1em 0}.archive-content img{display:block;max-width:100%;height:auto;margin:30px auto;border-radius:12px}.archive-content table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font-size:17px}.archive-content td,.archive-content th{padding:10px;vertical-align:top}.archive-content pre{padding:22px;background:#20251c;color:#eef2e9;border-radius:10px;overflow:auto;max-width:100%;font-size:15px;line-height:1.6;white-space:pre-wrap}.archive-content code{font-size:.85em}.archive-content blockquote{margin:25px 0;padding:10px 25px;border-left:4px solid #b5df32}.archive-content ul,.archive-content ol{padding-left:28px}.archive-related{border-top:1px solid #c6cbbd;margin-top:50px;padding-top:20px}.archive-related h2,.archive-cta h2{font-size:30px;line-height:1.15}.archive-related li{font-size:18px;margin:13px 0}.archive-cta{background:#d5e2f2;padding:30px;border-radius:18px;margin-top:45px}.archive-cta p{font-size:19px}.archive-cta a{font-weight:600}.archive-index{max-width:1280px;padding:55px 30px 100px;margin:auto}.archive-intro{font-size:21px;line-height:1.6;max-width:840px}.archive-history{padding:28px;background:#e4def5;border-radius:18px;margin:40px 0}.archive-history h2{font-size:32px;line-height:1.1;margin:0 0 20px}.archive-history>div{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 30px}.archive-history a{font-size:18px}.archive-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:40px 0}.archive-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;padding:30px 0;border-top:1px solid #bfc5b4}.archive-card h2{font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.archive-card p{font-size:17px;line-height:1.55;color:#606756;margin:0 0 20px}.archive-card>span{margin-top:auto;background:#cefa3b;border-radius:6px;padding:7px 12px}.archive-search{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.archive-search label{width:100%;font-size:22px;font-weight:600}.archive-search input{padding:16px;flex:1;border:1px solid #8e977f;background:transparent;border-radius:8px;min-width:200px}.archive-search button{border:0;border-radius:8px;padding:15px 26px;background:#191c16;color:#fff;cursor:pointer}#archive-results{font-size:18px}#archive-results li{margin:12px 0}.archive-pagination{display:flex;gap:24px;justify-content:center;align-items:center;font-size:18px}.archive-footer{background:#181b15;color:#f7f7f2;padding-top:50px;overflow:hidden}.archive-footer>div:first-child{padding:0 max(6vw,24px) 40px;display:flex;justify-content:space-between;gap:30px}.archive-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:15px}.archive-footer-art{position:relative;width:100%;line-height:0}.archive-footer-art img{display:block;width:100%;height:auto}.archive-footer-art span{position:absolute;left:50%;top:27%;transform:translateX(-50%);font-size:25vw;letter-spacing:-.065em;font-weight:850;line-height:.85}.analytics-consent{position:fixed;bottom:20px;left:20px;z-index:90;width:min(470px,calc(100% - 40px));padding:22px;border-radius:16px;background:#fafaf5;color:#171815;box-shadow:0 8px 40px #0003;border:1px solid #d8dace;font-size:15px;line-height:1.45}.analytics-consent p{margin:0 0 12px}.analytics-consent a{display:block;margin-bottom:12px}.analytics-consent button{border:1px solid #171815;border-radius:8px;padding:10px 16px;background:transparent;cursor:pointer;margin-right:10px}.analytics-consent button:first-of-type{background:#cefa3b}.analytics-settings{position:fixed;bottom:8px;left:8px;z-index:80;padding:5px 9px;font:11px Jost,sans-serif;background:#f7f7f0e8;border:1px solid #b7b9ac;border-radius:5px;cursor:pointer}
@media(max-width:700px){.archive-header{padding:22px;align-items:flex-start;gap:20px;flex-direction:column}.archive-header nav{gap:14px;flex-wrap:wrap;font-size:14px}.archive-contact{padding:9px 12px}.archive-logo{font-size:34px}.archive-article{padding:35px 22px 65px}.archive-content{font-size:18px;line-height:1.65}.archive-article h1{font-size:38px}.archive-list,.archive-history>div{grid-template-columns:1fr}.archive-index{padding:30px 22px 65px}.archive-footer>div:first-child{flex-direction:column}.archive-footer nav{gap:14px}.archive-cta{padding:22px}.archive-history{padding:24px}.archive-pagination{font-size:15px;gap:16px}.archive-notice{padding:16px}.archive-content table{font-size:15px}}
.archive-history details{margin-top:24px}.archive-history summary{font-size:18px;cursor:pointer}.archive-history details>div{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 30px;margin-top:20px}@media(max-width:700px){.archive-history details>div{grid-template-columns:1fr}}
