.home-news{max-width:1320px;margin:38px auto 55px;padding:30px 32px 0;border-top:1px solid #cbd3c8;color:#143f3b}.home-news .home-news-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.home-news .home-news-heading h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25;letter-spacing:-.02em}.home-news .home-news-heading>a{font-size:14px;white-space:nowrap;color:#143f3b;text-underline-offset:4px}.home-news .home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-news article>p:first-child{font-size:12px;color:#4f625c;margin:0 0 10px}.home-news h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25;margin:0 0 12px;letter-spacing:-.015em}.home-news h3 a{color:#143f3b;text-decoration:none}.home-news article>p:last-child{font-size:14px;line-height:1.65;color:#4f625c;margin:0}.home-news a:focus-visible{outline:3px solid #a8392c;outline-offset:4px}@media(hover:hover) and (pointer:fine){.home-news h3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:700px){.home-news{padding:26px 20px 0;margin-bottom:38px}.home-news .home-news-heading{display:block}.home-news .home-news-heading h2{font-size:27px;margin-bottom:15px}.home-news .home-news-grid{grid-template-columns:1fr;gap:25px}.home-news article+article{border-top:1px solid #cbd3c8;padding-top:24px}.home-news h3{font-size:24px}}

.home-news .ed-icon{display:inline-block;width:16px;height:16px;vertical-align:-.18em;margin-left:8px}

.home-explainer{max-width:1320px;margin:46px auto 0;padding:38px 32px 10px;border-top:1px solid #cbd3c8;color:#143f3b;display:grid;grid-template-columns:1fr 1.35fr;gap:70px}
.home-explainer h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.02em;max-width:24ch;margin:0 0 22px}
.home-explainer h3{font-size:17px;font-weight:650;line-height:1.4;margin:0 0 10px}
.home-explainer p{font-size:16px;line-height:1.75;max-width:68ch;margin:0 0 24px;color:#4f625c}
.home-explainer a{color:#143f3b;text-underline-offset:3px}
.home-explainer a:focus-visible{outline:3px solid #a8392c;outline-offset:4px}
.home-explainer>div:first-child>a{font-weight:650;display:inline-flex;align-items:center;min-height:44px;font-size:15px}
@media(max-width:700px){.home-explainer{display:block;margin:32px 20px 0;padding:28px 0 0}.home-explainer h2{font-size:29px;max-width:25ch}.home-explainer>div+div{margin-top:22px}.home-explainer p{font-size:16px}.home-news article>p:first-child{font-size:13px}}
