.arblog{max-width:1100px;margin:45px auto 70px;color:#214a3e}.arblog-intro{text-align:center;margin-bottom:38px}.arblog-kicker{font-size:12px;font-weight:700;letter-spacing:.13em;color:#39755f}.arblog-intro h1,.arblog-intro h2{color:#183d35;font-size:clamp(30px,4vw,48px);line-height:1.2;margin:18px 0}.arblog-intro p{font-size:19px;color:#617169}.arblog-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.arblog-topics span{padding:9px 18px;background:#dcebc4;color:#493322;border-radius:30px;font-size:14px}.arblog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.arblog-card{overflow:hidden;background:#fff;border:1px solid #dfe9e2;border-radius:20px;box-shadow:0 7px 26px #163e2b09;display:flex;flex-direction:column}.arblog-cover{display:block;overflow:hidden;aspect-ratio:3/2;background:#eef5f0}.arblog-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.arblog-cover:hover img{transform:scale(1.035)}.arblog-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.arblog-card h3{font-size:24px;line-height:1.35;margin:12px 0 16px}.arblog-card h3 a{color:#183d35}.arblog-card-body p{font-size:16px;color:#5e6e65}.arblog-date{font-size:13px;color:#738378}.arblog-more{font-weight:700;color:#306d5b;margin-top:auto}.arblog-banner{padding:36px;border-radius:20px;background:#eaf4ed;margin-top:40px;text-align:center}.arblog-banner h2{color:#214a3e}.arblog-banner a,.arblog-all{display:inline-block;border-radius:10px;background:#306d5b;color:#fff!important;padding:13px 24px;font-weight:700}.arblog-all{margin-top:28px}.arblog-latest{text-align:center;background:#f4f8f5;padding:48px 32px;border-radius:24px;max-width:1100px}.arblog-latest .arblog-card{text-align:left}.arblog-pages{display:flex;justify-content:space-between;margin-top:28px}.single-post .entry-content{max-width:780px;margin-inline:auto;font-size:18px;line-height:1.85}.single-post .entry-content h2{font-size:30px;color:#214a3e;margin-top:46px;scroll-margin-top:140px}.single-post .entry-content h3{font-size:23px;color:#306d5b}.single-post .entry-content a{color:#306d5b;text-decoration:underline;text-underline-offset:3px}.arblog-toc,.arblog-callout{background:#edf5ef;padding:26px;border-radius:16px;margin:30px 0;border:1px solid #dce9df}.arblog-lead{font-size:21px}.single-post .entry-content li{margin-bottom:10px}.single-post .hero-section h1{font-size:clamp(30px,4vw,48px);line-height:1.2}.single-post .ct-featured-image img{border-radius:20px}.arblog a:focus-visible{outline:3px solid #bd620b;outline-offset:4px}@media(max-width:767px){.arblog{margin-top:28px}.arblog-grid{grid-template-columns:1fr}.arblog-intro{padding:0 12px}.arblog-latest{padding:30px 18px}.arblog-banner{padding:26px}.single-post .entry-content{font-size:17px}.single-post .entry-content h2{font-size:26px}}
@media(min-width:768px){.arblog-grid:has(>.arblog-card:only-child){grid-template-columns:1fr}.arblog-grid>.arblog-card:only-child{display:grid;grid-template-columns:1.15fr 1fr}.arblog-grid>.arblog-card:only-child .arblog-cover{height:100%;aspect-ratio:auto;min-height:320px}.arblog-grid>.arblog-card:only-child .arblog-card-body{padding:38px}.arblog-grid>.arblog-card:only-child h3{font-size:30px}}

.single-post .hero-section .page-description{color:#fff!important;opacity:.9}

.arblog-reference-note{font-size:12px;color:#617169;margin-top:24px}.arblog{box-sizing:border-box}@media(max-width:1148px){.arblog{margin-left:24px;margin-right:24px}}.arblog-cover img{border-radius:20px 20px 0 0}.arblog-card a{text-decoration:none}

.arblog-banner h2{margin-bottom:0}.arblog-banner h2 + a{margin-top:30px}

/* Individual articles share the homepage shell and show their featured image. */
.arp .arblog-single{width:min(1000px,calc(100% - 48px));margin:44px auto 70px}
.arp .arblog-article-heading{max-width:780px;margin:0 auto 30px}
.arp .arblog-back{display:inline-block;font-size:14px;margin-bottom:20px;color:#39755f}
.arp .arblog-article-heading h1{font-size:clamp(28px,3.6vw,44px);line-height:1.2;letter-spacing:-.8px;margin:0 0 20px}
.arp .arblog-article-excerpt{font-size:19px;line-height:1.65;color:#617169;margin:0 0 16px}
.arp .arblog-article-image{margin:0 0 38px}
.arp .arblog-article-image img{display:block;width:100%;height:auto;border-radius:18px}
.arp .arblog-article-content{max-width:780px!important;margin:0 auto!important;font-size:18px;line-height:1.85}
.arp .arblog-article-content p{margin:0 0 22px}
.arp .arblog-article-content h2{font-size:clamp(25px,3vw,30px);line-height:1.3;letter-spacing:-.5px;margin:42px 0 22px}
.arp .arblog-article-content h3{font-size:23px;margin:30px 0 18px}
.arp .arblog-article-content a{color:#306d5b;text-decoration:underline;text-underline-offset:3px}
.arp .arblog-article-content li{margin-bottom:10px}
@media(max-width:600px){.arp .arblog-single{width:calc(100% - 32px);margin-top:28px}.arp .arblog-article-content{font-size:17px}.arp .arblog-article-excerpt{font-size:17px}.arp .arblog-article-image img{border-radius:12px}}
