*{box-sizing:border-box;margin:0;padding:0}::selection{color:#1a1a1a;background:#2d5a3d33}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:1.2s ease-out fadeIn}.slide-up{animation:.9s ease-out both slideUp}.slide-up:nth-child(2){animation-delay:.15s}.slide-up:nth-child(3){animation-delay:.3s}.slide-up:nth-child(4){animation-delay:.45s}.slide-up:nth-child(5){animation-delay:.6s}.hover-zoom:hover{transform:scale(1.04)!important}.cat-link:hover{background:#fff!important}.area-pill:hover{background:#a8c5a026!important;border-color:#a8c5a0!important}.article-body p{color:#2c3525;margin-bottom:1.5rem;font-family:Jost,sans-serif;font-size:1.05rem;line-height:1.9}.article-body h3{color:#1a1a1a;margin:2rem 0 .75rem;font-family:Jost,sans-serif;font-size:1.1rem;font-weight:600}.article-body a{color:#2d5a3d;text-underline-offset:3px;-webkit-text-decoration:underline #2d5a3d4d;text-decoration:underline #2d5a3d4d}.article-body a:hover{text-decoration-color:#2d5a3d}@media (max-width:768px){.top-stories-row{grid-template-columns:1fr!important}.featured-article>div{padding-bottom:75%!important}.featured-article>div>div:last-child{padding:1.5rem!important;right:0!important}.stories-grid{gap:1rem!important}}@media (max-width:640px){.top-stories-row{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f1eb}::-webkit-scrollbar-thumb{background:#e2ddd4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c4bbad}.article-body p{color:#2c3525;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.9}.article-body p:first-of-type:first-letter{float:left;color:#2d5a3d;margin-top:.15rem;margin-right:.5rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1}.article-body h2{color:#1a1a1a;margin:2.5rem 0 1rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:1.3}.article-body h3{color:#1a1a1a;letter-spacing:.02em;margin:2rem 0 .75rem;font-family:Jost,sans-serif;font-size:1.1rem;font-weight:600}.article-body blockquote{color:#2d5a3d;border-left:3px solid #2d5a3d;margin:2rem 0;padding:1rem 0 1rem 1.5rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;line-height:1.5}.article-body a{color:#2d5a3d;text-underline-offset:2px;text-decoration:underline}.article-body ul,.article-body ol{margin:1.5rem 0;padding-left:1.5rem}.article-body li{margin-bottom:.5rem;line-height:1.7}.article-body strong{color:#1a1a1a;font-weight:600}@media (max-width:640px){.featured-grid>div{padding-bottom:75%!important}}
