#blog,#blog *{box-sizing:border-box}#blog a{--clr:var(--clr-accent);--clr-hover:var(--clr-accent);--clr-active:var(--clr-accent-dark);--deco:none;--deco-hover:underline;--deco-active:underline}#blog h1.headline{font-size:1.5rem;font-weight:var(--fw-semi-bold);line-height:1.2em;margin:0 0 1rem;padding:0}#blog section#post-content-wrapper{display:flex}@media (max-width:calc(53.75em - 1px)){#blog section#post-content-wrapper{flex-direction:column}}#blog section#post-content-wrapper article{width:100%}#blog section#post-content-wrapper article header{padding-bottom:1rem}#blog section#post-content-wrapper article header img{height:auto;width:100%}#blog section#post-content-wrapper article header h1{color:#333;font-size:2.5rem;font-weight:var(--fw-semi-bold);letter-spacing:-.05em;line-height:1.1em;margin:0 0 1rem;padding:0;text-wrap:pretty}@media (max-width:calc(75em - 1px)){#blog section#post-content-wrapper article header h1{font-size:2rem}}@media (max-width:calc(45em - 1px)){#blog section#post-content-wrapper article header h1{font-size:1.5rem}}#blog section#post-content-wrapper article header ul{display:flex;flex-wrap:wrap;list-style:none;margin:.25rem 0;padding:0}#blog section#post-content-wrapper article header ul li{color:#333;flex:none;font-size:1rem;line-height:1.2em;margin:0 1rem 1rem 0}#blog section#post-content-wrapper article header ul li i{margin-right:.25em}#blog section#post-content-wrapper article header ul li a{text-decoration:none}#blog section#post-content-wrapper article header ul li a:focus,#blog section#post-content-wrapper article header ul li a:hover{text-decoration:underline}#blog section#post-content-wrapper article header ul li.categories{color:#c00}#blog section#post-content-wrapper article header p{color:#333;font-size:1.2rem;line-height:1.2em;margin:0}#blog section#post-content-wrapper article header p i{margin-right:.25rem}#blog section#post-content-wrapper footer{color:#333;margin-bottom:5rem}#blog section#post-content-wrapper footer p.tags{color:#c00;font-size:1.25rem;margin:0}#blog section#post-content-wrapper footer p.tags i{margin-right:.25rem}#blog section#post-content-wrapper footer p.tags a{text-decoration:none}#blog section#post-content-wrapper footer p.tags a:focus,#blog section#post-content-wrapper footer p.tags a:hover{text-decoration:underline}#blog section#post-content-wrapper footer h3{margin:2rem 0 0}#blog section#post-content-wrapper footer p.share-links{font-size:2rem;margin:0}#blog section#post-content-wrapper footer p.share-links a.facebook{color:#3b5998}#blog section#post-content-wrapper footer p.share-links a.twitter{color:black}#blog section#post-content-wrapper footer p.share-links a.linkedin{color:#0a66c2}#blog div.blog-content-wrapper{display:flex}@media (max-width:calc(53.75em - 1px)){#blog div.blog-content-wrapper{flex-direction:column}}#blog aside{color:#333;flex:none;font-size:1rem;line-height:1.3em;margin-left:2.5rem;width:300px}@media (max-width:calc(53.75em - 1px)){#blog aside{margin-left:0;width:100%}}#blog aside p{color:#333;font-size:.875rem;line-height:1.6em}#blog aside h3{background:#eee;border-left:.25rem solid #c00;color:#333;font-size:16px;font-weight:var(--fw-semi-bold);line-height:1.1em;margin:0 0 .5rem;padding:.5rem}#blog aside form{margin-bottom:2rem}#blog aside form input{border:1px solid #ccc;border-radius:4px;padding:.5rem;width:100%}#blog aside form p.check input{padding:0;width:auto}#blog aside nav{margin-bottom:2rem}#blog aside nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#blog aside nav ul li{margin:0 0 1px;padding:0}#blog aside nav ul li a{display:block;padding:.25rem}#blog aside div.blog-share{font-size:2rem;margin-bottom:2rem}#blog aside div.blog-share p{font-size:2rem;letter-spacing:normal;margin:0}#blog aside div.blog-share a.facebook{color:#3b5998}#blog aside div.blog-share a.twitter{color:black}#blog aside div.blog-share a.linkedin{color:#0a66c2}#blog aside #signup-response{display:none;font-weight:var(--fw-bold);margin:.5rem 0;padding:.5rem}#blog aside #signup-response span{margin-right:.25rem}#blog aside #signup-response.success{background:#cbffb3;color:#0b5d00}#blog aside #signup-response.error{background:#ffd5d5;color:#c00}#blog #more-button-container{border-top:1px solid #ccc;margin:0 0 60px;padding-top:2.5rem;text-align:center}#blog #more-button-container button{border:0;display:inline-block;padding:8px 16px;width:auto}#blog #more-button-container #page-loading{display:none;font-size:30px}#blog #more-button-container #page-load-error{color:#c00;display:none;font-weight:var(--fw-bold);margin:1rem auto;max-width:1350px;padding:0 25px;text-align:center}#blog>h2,.news-and-events>h2{display:flex;flex-direction:column;font-size:1.75rem;gap:.25rem;margin-top:0;padding-top:.5rem;position:relative}#blog>h2:before,.news-and-events>h2:before{background:#c00;content:"";height:.25rem;left:0;position:absolute;top:0;width:7.5rem}@media (min-width:33.75em){#blog>h2,.news-and-events>h2{align-items:center;flex-direction:row;gap:2rem}}@media (min-width:75em){#blog>h2,.news-and-events>h2{font-size:2.25rem}#blog>h2:before,.news-and-events>h2:before{height:.3125rem;width:10rem}}#blog>h2 span.follow,.news-and-events>h2 span.follow{align-items:center;display:flex;font-size:.75em;font-weight:var(--fw-normal);gap:.5rem}#blog>h2 span.follow>span,.news-and-events>h2 span.follow>span{padding-right:.25rem;white-space:nowrap}#blog>h2 span.follow>a,.news-and-events>h2 span.follow>a{color:black;display:grid;font-size:1.25em;place-content:center;text-decoration:none;width:1em}#blog section.post-list,.news-and-events section.post-list{flex:auto;width:100%}#blog section.post-list div.post-list-container,.news-and-events section.post-list div.post-list-container{display:flex;flex-direction:column}#blog section.post-list div.post-list-container div.blog-index-item,.news-and-events section.post-list div.post-list-container div.blog-index-item{border-bottom:1px solid #ccc;display:flex;padding:2.5rem 0}@media (max-width:calc(60em - 1px)){#blog section.post-list div.post-list-container div.blog-index-item,.news-and-events section.post-list div.post-list-container div.blog-index-item{flex-direction:column}}#blog section.post-list div.post-list-container div.blog-index-item:first-child,.news-and-events section.post-list div.post-list-container div.blog-index-item:first-child{padding-top:0}#blog section.post-list div.post-list-container div.blog-index-item:last-child,.news-and-events section.post-list div.post-list-container div.blog-index-item:last-child{border-bottom:0}#blog section.post-list div.post-list-container div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container div.blog-index-item a.img{border-bottom:5px solid #cb0200;display:block;flex:none;height:252px;margin:0 2rem 0 0;width:336px}@media (max-width:calc(75em - 1px)){#blog section.post-list div.post-list-container div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container div.blog-index-item a.img{height:170px;margin-bottom:.5rem;width:230px}}@media (max-width:calc(60em - 1px)){#blog section.post-list div.post-list-container div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container div.blog-index-item a.img{height:350px;margin-bottom:.5rem;width:100%}}@media (max-width:calc(45em - 1px)){#blog section.post-list div.post-list-container div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container div.blog-index-item a.img{height:300px}}@media (max-width:calc(36.25em - 1px)){#blog section.post-list div.post-list-container div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container div.blog-index-item a.img{height:230px}}#blog section.post-list div.post-list-container div.blog-index-item div.index-content,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content{display:flex;flex-direction:column}#blog section.post-list div.post-list-container div.blog-index-item div.index-content h2,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content h2{font-size:1.5rem;font-weight:var(--fw-bold);line-height:1.1em;margin:0 0 .5rem}#blog section.post-list div.post-list-container div.blog-index-item div.index-content h2 a,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content h2 a{color:#333;text-decoration:none}#blog section.post-list div.post-list-container div.blog-index-item div.index-content h2 a:hover,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content h2 a:hover{text-decoration:underline}#blog section.post-list div.post-list-container div.blog-index-item div.index-content p,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content p{color:#333;font-size:.875rem;line-height:1.6em;margin:0;padding:0}#blog section.post-list div.post-list-container div.blog-index-item div.index-content p.tags,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content p.tags{color:#c00;font-size:.75rem;font-weight:var(--fw-bold);line-height:1em;margin:0 0 .75rem}#blog section.post-list div.post-list-container div.blog-index-item div.index-content p.tags i,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content p.tags i{margin-right:.25rem}#blog section.post-list div.post-list-container div.blog-index-item div.index-content p.tags a,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content p.tags a{color:#c00;text-decoration:none}#blog section.post-list div.post-list-container div.blog-index-item div.index-content p.tags a:hover,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content p.tags a:hover{text-decoration:underline}#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul{display:flex;flex-wrap:wrap;list-style:none;margin:.5rem 0 0;padding:0}#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul li,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul li{color:#333;flex:none;font-size:.75rem;line-height:1.2em;margin:0 1rem .75rem 0}#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul li i,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul li i{margin-right:.25em}#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul li a,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul li a{text-decoration:none}#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul li a:focus,#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul li a:hover,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul li a:focus,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul li a:hover{text-decoration:underline}#blog section.post-list div.post-list-container div.blog-index-item div.index-content ul li.categories,.news-and-events section.post-list div.post-list-container div.blog-index-item div.index-content ul li.categories{color:#c00}#blog section.post-list div.post-list-container.news,.news-and-events section.post-list div.post-list-container.news{padding-bottom:3rem}#blog section.post-list div.post-list-container.news div.blog-index-item,.news-and-events section.post-list div.post-list-container.news div.blog-index-item{border:none;transition:box-shadow .2s ease,background-color .2s ease}#blog section.post-list div.post-list-container.news div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container.news div.blog-index-item a.img{margin:0}#blog section.post-list div.post-list-container.news div.blog-index-item div.index-content,.news-and-events section.post-list div.post-list-container.news div.blog-index-item div.index-content{padding-top:.5rem}#blog section.post-list div.post-list-container.news div.blog-index-item div.index-content h2,.news-and-events section.post-list div.post-list-container.news div.blog-index-item div.index-content h2{font-size:1.25rem}#blog section.post-list div.post-list-container.news div.blog-index-item:hover,.news-and-events section.post-list div.post-list-container.news div.blog-index-item:hover{background:#767676;box-shadow:0 0 0 1rem #767676}#blog section.post-list div.post-list-container.news div.blog-index-item:hover .fa-calendar,#blog section.post-list div.post-list-container.news div.blog-index-item:hover h2 a,#blog section.post-list div.post-list-container.news div.blog-index-item:hover li,#blog section.post-list div.post-list-container.news div.blog-index-item:hover p,.news-and-events section.post-list div.post-list-container.news div.blog-index-item:hover .fa-calendar,.news-and-events section.post-list div.post-list-container.news div.blog-index-item:hover h2 a,.news-and-events section.post-list div.post-list-container.news div.blog-index-item:hover li,.news-and-events section.post-list div.post-list-container.news div.blog-index-item:hover p{color:#fff;transition:.2s}#blog section.post-list div.post-list-container.news div.blog-index-item:hover p a,.news-and-events section.post-list div.post-list-container.news div.blog-index-item:hover p a{color:#f00}@media (min-width:48em){#blog section.post-list div.post-list-container.news,.news-and-events section.post-list div.post-list-container.news{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:4rem}#blog section.post-list div.post-list-container.news div.blog-index-item,.news-and-events section.post-list div.post-list-container.news div.blog-index-item{border:none;flex-direction:column;padding:0}#blog section.post-list div.post-list-container.news div.blog-index-item a.img,.news-and-events section.post-list div.post-list-container.news div.blog-index-item a.img{height:min(26vw,280px);width:100%}}@media (min-width:75em){#blog section.post-list div.post-list-container.news,.news-and-events section.post-list div.post-list-container.news{grid-template-columns:1fr 1fr 1fr}}#blog.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(2),#blog.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(3),.news-and-events.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(2),.news-and-events.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(3){display:none}@media (min-width:48em){#blog.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(2),.news-and-events.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(2){display:flex}}@media (min-width:75em){#blog.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(3),.news-and-events.home section.post-list div.post-list-container.news div.blog-index-item:nth-child(3){display:flex}}#blog.home section.post-list div.post-list-container.news div.blog-index-item p a,.news-and-events.home section.post-list div.post-list-container.news div.blog-index-item p a{color:#348518}#blog.home section.post-list div.post-list-container.news div.blog-index-item p a:hover,.news-and-events.home section.post-list div.post-list-container.news div.blog-index-item p a:hover{color:#46c51c}.blog-button{background:#c00;border:0;border-radius:.25rem;box-shadow:2px 2px 5px 0 rgba(0,0,0,.4);color:#fff;display:inline-block;padding:.5rem 1rem}#post,div.ck-content{color:#333;flex:auto;padding:0}#post h2,#post h3,#post h4,div.ck-content h2,div.ck-content h3,div.ck-content h4{background:none;border:none;font-weight:var(--fw-bold);line-height:1.1em;padding:0}#post h2,div.ck-content h2{font-size:28px}#post h2,#post h3,div.ck-content h2,div.ck-content h3{letter-spacing:-.05em;line-height:1.2em;margin:0 0 .2em}#post h3,div.ck-content h3{font-size:22px}#post h4,div.ck-content h4{font-size:18px;letter-spacing:-.05em;line-height:1.2em;margin:0 0 .2em}#post p,div.ck-content p{color:#000;font-size:1.1rem;line-height:1.8em;margin:0 0 1.75rem;padding:0}#post ol,#post ul,div.ck-content ol,div.ck-content ul{margin:0 0 1.25rem 1.5rem;padding:0}#post ol li,#post ul li,div.ck-content ol li,div.ck-content ul li{color:#000;font-size:1.1rem;line-height:1.8em;margin:0 0 .25rem}#post figure.ck-image-left,div.ck-content figure.ck-image-left{float:left;margin:0 1rem 1rem 0;max-width:40%;text-align:center}#post figure.ck-image-left img,div.ck-content figure.ck-image-left img{height:auto;max-width:100%}#post figure.ck-image-right,div.ck-content figure.ck-image-right{float:right;margin:0 0 1rem 1rem;max-width:40%;text-align:center}#post figure.ck-image-right img,div.ck-content figure.ck-image-right img{height:auto;max-width:100%}#post figure.ck-image-full,div.ck-content figure.ck-image-full{float:none;margin:0 0 1rem;text-align:center;width:100%}#post figure.ck-image-full img,div.ck-content figure.ck-image-full img{display:block;height:auto;margin:0 auto;max-width:100%}#post figure figcaption,div.ck-content figure figcaption{margin:.5rem auto;max-width:600px;padding:0 .5rem}