.news-container{--color-primary-dark:#52c41a;--color-night-1:#2a2a2a;--color-gray:#888}[class^=shadow-]{--shadow-color:0deg 0% 80%;--shadow-elevation-low:0px 1px 1.2px hsl(var(--shadow-color)/0.23),0px 3px 3.5px -2.3px hsl(var(--shadow-color)/0.25);--shadow-elevation-medium:0px 1px 1.2px hsl(var(--shadow-color)/0.32),0px 15px 17.3px -2.3px hsl(var(--shadow-color)/0.35);--shadow-elevation-high:0px 1px 1.2px hsl(var(--shadow-color)/0.4),0px 12.1px 14px -1.2px hsl(var(--shadow-color)/0.42),-0.1px 50px 57.8px -2.3px hsl(var(--shadow-color)/0.44);transition:transform .1s ease-out}[class^=shadow-]:hover{transform:scale(1.01)}.shadow-s{box-shadow:var(--shadow-elevation-low)}.shadow-m{box-shadow:var(--shadow-elevation-medium)}.shadow-l{box-shadow:var(--shadow-elevation-high)}[class^=shadow-].on-gray2-bg{--shadow-color:0deg 0% 77%}[class^=shadow-].on-green-bg{--shadow-color:99deg 59% 40%}[class^=shadow-].on-teal-bg{--shadow-color:177deg 53% 47%}.rounded-l{border-radius:10px}.rounded-s{border-radius:5px}.is-listing h1{text-align:center}.news-container.container{margin-bottom:8rem}.news-container h3{font-size:clamp(1.125rem,.809rem + 1.316vw,1.625rem);line-height:1.25}.news-container a:hover{color:var(--color-primary-dark)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.featured-news{padding:4rem 0}.news-nav{border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding:15px 20px}.news-nav span{color:#e0e0e0}.flip-svg{transform:scaleX(-1)}.link-btn.is-left{margin-right:auto}.link-btn:has(svg){align-items:center;display:flex;font-weight:700;gap:6px;transition:transform 3s}.link-btn:has(svg) svg{transition:transform .3s ease}.link-btn:has(svg):hover svg.flip-svg{transform:scaleX(-1) translateX(4px)}.link-btn.active{color:var(--color-primary)}.featured-content{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.blurb{margin-block:10px;p{text-align:left!important}em,p{font-style:normal!important}}.featured-image a{display:flex}.featured-image img{height:100%;object-fit:cover;width:100%}.link-btn{color:var(--color-night);font-weight:500;text-decoration:none}@media (min-width:800px){.featured-news article{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.featured-content{margin-bottom:0}.link-btn{margin-top:auto}}nav .btn-tag{border-radius:100px;color:#191919;padding:6px 12px;text-decoration:none}nav .btn-tag.active,nav .btn-tag.active:hover{background:#52c41a;color:#fff}.news-listing-grid{display:flex;flex-direction:column;gap:4rem}.news-card{align-items:center;display:grid;gap:2rem;grid-template-columns:auto 3fr}.card-content{border-left:1.5px solid var(--color-primary);padding:5px 0 5px 20px}.post-tag{color:var(--color-gray);text-decoration:none}.news-card .card-img{display:flex;grid-column:span 2}.news-card .card-img img{aspect-ratio:2/1;height:100%;object-fit:cover;width:100%}.date-cal{align-items:center;display:flex;flex-direction:column;justify-self:left;min-width:80px}.day{color:var(--color-night-1);font-size:50px;font-weight:600;letter-spacing:-3px;line-height:.8}@media (min-width:640px){.news-listing-grid{gap:2rem}.news-card{grid-template-columns:1fr 5fr 2fr}.news-card .card-img{grid-column:3/-1}}article.blog-section{padding:0}.news-container.is-post article{display:grid;gap:1.75rem;grid-template-areas:"title title ." "date image image" ". post post";grid-template-columns:12.5rem 3fr 1fr;grid-template-rows:1fr 25rem auto;margin:0 auto;min-height:500px;padding-bottom:2rem}.is-post .post-title{color:#2a2a2a;font-size:clamp(2rem,1.676rem + 1.471vw,3rem);font-weight:700;grid-area:title;line-height:1;text-wrap:balance}.is-post .post-date{font-size:1.25rem;grid-area:date}.is-post .post-img{border-radius:.6rem;grid-area:image;overflow:hidden}.is-post .post-img img{display:block;height:100%;object-fit:cover;width:100%}.is-post .post-body{grid-area:post;margin:0 auto;max-width:80ch}@media (max-width:1024px){.news-container.is-post article{column-gap:1.75rem;grid-template-areas:"title title title" "date image image" ". post post";grid-template-columns:1fr 6fr;grid-template-rows:auto 300px auto}}@media (max-width:640px){.news-container.is-post article{grid-template-areas:"title" "image" "date" "post";grid-template-columns:1fr;grid-template-rows:1fr;min-height:auto;padding:1rem}.news-nav span,.news-nav span~*{display:none}}.blog-section .post-body blockquote{border-left:3px solid #73d13d;margin:1em;padding-left:30px}.blog-section .post-body ul{list-style-type:disc;margin-bottom:20px;padding-left:40px}.blog-section .post-body a{font-weight:700;text-decoration:underline!important}