.article-shell,.blog-shell{min-height:100vh;background:#f7f5ec;color:#0b1736}.blog-header{height:78px;padding:0 max(24px,calc((100vw - 1160px) /2));justify-content:space-between;background:#0d1c40;color:#fff}.blog-brand,.blog-header{display:flex;align-items:center}.blog-brand{gap:8px;font-weight:900;letter-spacing:-.04em}.blog-brand span,.blog-brand svg{color:#b9f544}.blog-header>a:last-child{display:flex;align-items:center;gap:7px;color:#cbd2df;font-size:12px}.blog-header>a:last-child svg{width:15px}.blog-hero{padding:95px max(24px,calc((100vw - 1160px) /2));background:#0d1c40;color:#fff}.blog-hero>span{color:#b9f544;font-size:10px;font-weight:900;letter-spacing:.18em}.blog-hero h1{margin:18px 0 26px;font-family:Georgia,serif;font-size:clamp(52px,7vw,92px);font-weight:500;line-height:.95}.blog-hero h1 em{color:#b9f544}.blog-hero p{max-width:580px;color:#b4bed0;font-size:16px;line-height:1.7}.blog-list{padding:75px max(24px,calc((100vw - 1160px) /2)) 100px}.blog-list-head{margin-bottom:25px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #cdd3c4;padding-bottom:18px}.blog-list-head h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.blog-list-head span{color:#7d8577;font-size:10px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-card{position:relative;min-height:280px;padding:30px;display:grid;grid-template-columns:45px 1fr auto;gap:20px;border:1px solid #d8ddd0;background:#fffefa;transition:.2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(13,28,64,.08)}.blog-card.featured{grid-column:1/-1;min-height:330px;background:#e9eddc}.blog-card.has-image{grid-template-columns:150px 38px 1fr auto;padding:18px}.blog-card.featured.has-image{grid-template-columns:minmax(260px,38%) 45px 1fr auto}.blog-card-image{width:100%;height:100%;min-height:240px;border-radius:8px;object-fit:cover}.blog-card:not(.featured) .blog-card-image{min-height:244px}.blog-card-number{font-family:Georgia,serif;font-size:23px;color:#939c8b}.blog-card>div:not(.blog-card-number)>span{color:#658a19;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-card h3{max-width:650px;margin:14px 0;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.12}.blog-card p{max-width:630px;color:#687086;font-size:13px;line-height:1.6}.blog-card small{color:#92998e;font-size:9px}.blog-card>svg{width:20px}.blog-empty{padding:80px;display:grid;place-items:center;border:1px dashed #c8cebf;text-align:center}.blog-empty svg{color:#799f2e}.blog-empty h3{margin:14px 0 4px}.blog-empty p{color:#687086}.blog-empty a{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900}.blog-empty a svg{width:16px}.blog-footer{padding:28px max(24px,calc((100vw - 1160px) /2));display:flex;justify-content:space-between;background:#08142f;color:#8995aa;font-size:10px}.blog-footer div{display:flex;gap:18px}.article-page{max-width:850px;margin:auto;padding:90px 24px 110px}.article-meta{display:flex;justify-content:space-between;color:#6d8f25;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.article-meta small{color:#8a9285;letter-spacing:0}.article-page>h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);font-weight:500;line-height:1;letter-spacing:-.04em}.article-summary{margin:28px 0 0;padding:22px 24px;border:1px solid #c9d7ad;border-left:5px solid #8fca25;border-radius:12px;background:#f3f8e9}.article-summary small{display:block;margin-bottom:8px;color:#527019;font-size:10px;font-weight:900;letter-spacing:.13em}.article-summary p{margin:0;color:#303b51;font-family:Georgia,serif;font-size:19px;line-height:1.55}.article-cover{margin:34px 0 0}.article-context-image img,.article-cover img{width:100%;height:auto;display:block;border-radius:14px;aspect-ratio:3/2;object-fit:cover}.article-context-image{margin:38px -45px}.article-context-image figcaption{margin-top:9px;color:#7d8679;font-size:10px;line-height:1.4;text-align:center}.article-ranking-cta{margin:30px 0 0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:14px;background:#b9f544;color:#0b1736;box-shadow:0 14px 35px rgba(76,108,17,.18);transition:transform .2s,box-shadow .2s}.article-ranking-cta:hover{transform:translateY(-3px);box-shadow:0 19px 42px rgba(76,108,17,.25)}.article-ranking-cta span{display:grid;gap:4px}.article-ranking-cta small{font-size:9px;font-weight:900;letter-spacing:.13em}.article-ranking-cta strong{font-size:clamp(17px,3vw,22px)}.article-ranking-cta>svg{width:24px;flex:0 0 auto}.article-body{max-width:720px;margin:45px auto;color:#303b51}.article-body p{font-family:Georgia,serif;font-size:18px;line-height:1.85}.article-body h2{margin:50px 0 18px;font-family:Georgia,serif;font-size:34px;font-weight:500}.article-body h3{margin:35px 0 15px;font-size:20px}.article-end{margin-top:60px;padding:30px;border-top:1px solid #ccd2c4;text-align:center}.article-end svg{color:#759d27}.article-end strong{display:block;margin:8px 0}.article-end p{color:#7a8374;font-size:12px}.article-body ol,.article-body ul{margin:20px 0 30px;padding-left:26px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.article-body li{margin:8px 0}.article-body a{color:#52750b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body strong{color:#172544}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card.featured{grid-column:auto}.blog-card{grid-template-columns:35px 1fr;min-height:300px}.blog-card.featured.has-image,.blog-card.has-image{grid-template-columns:35px 1fr;padding-top:220px}.blog-card-image{position:absolute;inset:14px 14px auto;width:calc(100% - 28px);height:190px;min-height:0!important}.blog-card>svg{position:absolute;right:24px;bottom:24px}.blog-hero{padding-top:65px}.blog-header{height:68px}.blog-empty{padding:50px 20px}.article-context-image{margin:32px 0}}