.spotlight{overflow-wrap:break-word;box-sizing:border-box;margin-bottom:2rem}.spotlight .spotlight__hero-title{line-height:1.15;font-size:2rem;margin:0 0 0.5rem}.spotlight .spotlight__hero-text{max-width:60ch;font-size:1.08rem;margin:0 0 1rem}.spotlight img{max-width:100%}.spotlight-rl > .shell{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:2rem;display:grid;padding-bottom:2rem}.spotlight-rl .day-box{display:none}.spotlight-rl .day-box::before{content:attr(data-t)}.spotlight-rl .spotlight__banner-media img{height:100%;width:100%;object-fit:cover;display:block;min-height:12rem}.page-title h1{color:#182013;font-size:1.5rem;margin:0 0 1.25rem}.shell{padding-left:1rem;max-width:72rem;margin:0 auto;box-sizing:border-box;padding-right:1rem}.row{padding-top:1.5rem;padding-bottom:2.5rem}.primary{min-width:0}.left-col{min-width:0;margin-top:2rem}.teaser-item__story-title{line-height:1.25;font-size:1.55rem;margin:0 0 0.4rem;font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif}.teaser-item__story-title a{color:#182013;text-decoration:none}.teaser-item__story-title a:hover{color:#3f7915;text-decoration:underline}.teaser-item__post-info{color:#64705c;font-size:0.85rem;margin:0 0 0.9rem}.teaser-item__post-info a{color:#64705c}.teaser-item__post-body img{height:auto;max-width:100%}.teaser-item__post-body h2:not(.teaser-item__story-title),.teaser-item__dek h2{font-size:1.15rem;margin:1.25rem 0 0.5rem}.teaser-item__post-body h3,.teaser-item__dek h3{font-size:1.02rem}.teaser-item__preview{margin:0 0 1rem}.teaser-item__preview img{height:auto;width:100%;border-radius:0.75rem;display:block}.main-story .teaser-item__story-title{line-height:1.15;font-size:2.1rem}.main-story{border-bottom:3px solid #182013;margin-bottom:2rem;padding-bottom:1.5rem}.brief{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid;margin-bottom:2rem}.post-list .teaser-item{margin-bottom:3rem}.post-list .teaser-item__preview img{aspect-ratio:16 / 9;object-fit:cover}.block{font-size:0.92rem;margin-bottom:1.75rem}.block__widget-title{color:#182013;border-bottom:2px solid #447e1b;font-size:1rem;text-transform:none;margin:0 0 0.6rem;font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif;padding-bottom:0.35rem}.block__plain-list{padding:0;list-style:none;margin:0}.block__plain-list li,.block__plain-list > div{padding:0.3rem 0;border-bottom:1px solid #dae4d2}.block a{color:#3f7915;text-decoration:none}.block a:hover{text-decoration:underline}.post-single__entry-heading{color:#182013;line-height:1.2;font-size:2.1rem;margin:0 0 0.5rem;font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif}.post-single__post-date{color:#64705c;font-size:0.88rem;margin:0 0 1.5rem}.post-single__post-date a{color:#64705c}.post-single__entry-content img{height:auto;max-width:100%}.post-single__post-footer{margin-top:2.5rem;border-top:1px solid #dae4d2;padding-top:1.5rem}.on-this-page{padding:1rem 1.25rem;background:#f1f7ed;border-radius:0.75rem;margin-bottom:1.5rem}.on-this-page p{margin:0 0 0.4rem}.about-box{border:1px solid #dae4d2;padding:1.25rem;border-radius:0.75rem;margin-bottom:1.5rem}.about-box p{margin:0 0 0.4rem}.see-also h2{font-size:1.15rem}.page-nav{margin-top:1.5rem;gap:1rem;display:flex;justify-content:space-between;flex-wrap:wrap}.crumbs{color:#64705c;font-size:0.82rem;margin:0 0 1rem}.crumbs a{color:#64705c}.bottom-ar{padding:2rem 0;margin-top:2.5rem;background:#f1f7ed}.bottom-ar .places{gap:0.5rem;display:flex;flex-wrap:wrap}.bottom-ar .places span{border:1px solid #dae4d2;padding:0.2rem 0.6rem;background:#ffffff;font-size:0.85rem;border-radius:999px}.bottom-ar ul,.bottom-ar ol{padding:0;list-style:none;margin:0}.bottom-ar .block__plain-list{gap:0.3rem 1rem;display:flex;flex-wrap:wrap}.bottom-ar .bottom__credits{color:#64705c;margin-top:1.25rem;font-size:0.82rem}.bottom-ar .bottom__credits a{color:#64705c;margin-left:0.6rem}.spotlight__buttons{padding:0;gap:0.75rem;list-style:none;margin:1rem 0 0;display:flex;flex-wrap:wrap}.spotlight__button{border:2px solid #447e1b;color:#ffffff;padding:0.6rem 1.1rem;font-weight:700;background:#447e1b;text-decoration:none;border-radius:1.5rem;display:inline-block}.spotlight__button-alt{color:#447e1b;background:#ffffff}.spotlight__pills{padding:0;gap:0.5rem;list-style:none;font-size:0.85rem;margin:0.9rem 0 0;display:flex;flex-wrap:wrap}.spotlight__pills li,.spotlight__pills span{border:1px solid #dae4d2;color:#283021;padding:0.25rem 0.65rem;background:#f1f7ed;border-radius:3rem}.hero-label{color:#64705c;font-weight:700;letter-spacing:0.08em;font-size:0.8rem;text-transform:uppercase;margin:0 0 0.4rem}.post-list__posts-heading,h2.post-list__posts-heading{margin:0 0 1.5rem}.post-list__posts-heading h2,h2.post-list__posts-heading{font-size:1.9rem;margin-bottom:0.35rem}.post-list__posts-heading p{color:#64705c;margin:0}.intro-copy{max-width:70ch;margin:0 0 1.5rem}.block div.places{border:1px dashed #dae4d2;padding:0.8rem;background:#f1f7ed;gap:0.4rem 0.8rem;border-radius:0.75rem;display:flex;flex-wrap:wrap}.block div.places > span{align-items:center;gap:0.35rem;font-size:0.88rem;display:inline-flex}.block div.places .post-list__node{height:0.55rem;width:0.55rem;background:#447e1b;border-radius:50%;display:inline-block}.reach-us{max-width:100%;margin:1rem 0;box-sizing:border-box}.reach-us .quote-form{grid-template-columns:minmax(0,1fr);gap:0.6rem;display:grid}.reach-us .field{min-width:0;gap:0.2rem;display:grid}.reach-us label{font-weight:600;font-size:0.85rem}.reach-us input[type=text],.reach-us input[type=tel],.reach-us textarea{border:1px solid #dae4d2;color:#283021;font:inherit;padding:0.5rem 0.6rem;width:100%;background:#ffffff;border-radius:0.75rem;box-sizing:border-box}.reach-us button{border:0;color:#ffffff;font:inherit;padding:0.65rem 1.1rem;font-weight:700;background:#447e1b;cursor:pointer;border-radius:0.75rem}.reach-us .phone-line{font-size:0.9rem;margin:0.6rem 0 0}.reach-us .kicker-text{margin:0 0 0.6rem}.reach-us-boxed{border:1px solid #dae4d2;color:#283021;padding:1.25rem;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.14);border-radius:1.5rem}.reach-us-inline{color:#283021;padding:0.9rem;background:#f1f7ed;border-radius:1.5rem}.reach-us-tabbed{color:#283021;padding:1rem;background:#ffffff;border-top:4px solid #447e1b;box-shadow:0 6px 20px rgba(0,0,0,.1)}.reach-us .segments{border-bottom:1px solid #dae4d2;gap:0;display:flex;flex-wrap:wrap}.reach-us .segments input{height:1px;width:1px;position:absolute;opacity:0}.reach-us .segments label{color:#64705c;padding:0.45rem 0.9rem;border-bottom:3px solid transparent;cursor:pointer}.reach-us .segments input:checked + label{color:#182013;border-bottom-color:#447e1b}.reach-us-call{color:#283021;padding:1rem;background:#f1f7ed;text-align:center;border-radius:1.5rem}.reach-us .phone-cta{color:#ffffff;padding:0.9rem 1.6rem;font-weight:700;background:#447e1b;text-decoration:none;font-size:1.25rem;border-radius:999px;display:inline-block}.reach-us-two{border:2px dashed #dae4d2;color:#283021;padding:1.1rem;background:#ffffff;border-radius:1.5rem}.reach-us fieldset{border:0;min-width:0;padding:0;gap:0.5rem;margin:0;display:grid}.reach-us legend{color:#64705c;letter-spacing:0.08em;font-size:0.75rem}.reach-us details > summary{color:#ffffff;padding:0.5rem 1rem;background:#182013;list-style:none;cursor:pointer;margin:0.3rem 0;border-radius:0.75rem;display:inline-block}.reach-us-compact{border:1px solid #dae4d2;color:#283021;padding:1rem;background:#f1f7ed;border-radius:1.5rem}.reach-us-stub{border:1px solid #dae4d2;color:#283021;background:#ffffff;position:relative;border-radius:1.5rem}.reach-us-stub > .banner-strip{padding:1rem 1.1rem;border-bottom:2px dashed #dae4d2;background:#f1f7ed;border-radius:1.5rem 1.5rem 0 0}.reach-us-stub > .banner-strip .kicker-text{letter-spacing:0.08em;text-transform:uppercase;margin:0}.reach-us-stub > .step{padding:1.1rem}.row.row-single{max-width:44rem}.row.row-single{padding-top:1.5rem;padding-bottom:2.5rem}.row.row-single > .primary{min-width:0}.post-single__entry-header .post-single__post-date{margin:0 0 1.25rem}.post-single-dc .post-single__entry-header{text-align:center}.post-single-dc .post-single__entry-content > p:first-of-type::first-letter{color:#447e1b;line-height:0.9;font-size:3.4rem;float:left;padding-right:0.4rem;font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif}.site-head__title::before{border:3px solid #447e1b;height:0.75rem;width:0.75rem;content:"";transform:rotate(45deg);vertical-align:middle;display:inline-block;margin-right:0.55rem}.spotlight__button,.phone-cta,.reach-us button,.search button{border-radius:999px}.teaser-item__post-body a,.post-single__entry-content a{text-underline-offset:3px;text-decoration-thickness:2px}.teaser-item__preview img{aspect-ratio:21 / 9;object-fit:cover}.teaser-item__post-body,.post-single__entry-content{hyphens:auto;text-align:justify}body{line-height:1.5}.crumbs{border:1px solid #dae4d2;padding:0.35rem 0.7rem;border-radius:0.75rem}.on-this-page{padding-left:1rem;background:transparent;border-left:4px solid #447e1b}.teaser-item__post-body blockquote,.post-single__entry-content blockquote{font-size:1.2em;text-align:center;border-left:0;font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif}.teaser-item__post-body ul,.post-single__entry-content ul{list-style-type:"\203A  "}.topic-chips a{border-radius:0}.page-nav-top{margin:0.5rem 0;text-align:right}table.by-month td{padding:0.4rem 0.75rem;border-bottom:1px solid #dae4d2}.page-nav-more a{padding:0.8rem;font-weight:700;width:100%;background:#f1f7ed;text-align:center;border-radius:1.5rem;display:block}@media (min-width:760px){.spotlight .spotlight__hero-title{font-size:2.6rem}.spotlight-rl > .shell{grid-template-columns:2.5rem minmax(0,3fr) minmax(0,2fr);align-items:stretch}.spotlight-rl .day-box{color:#64705c;writing-mode:vertical-rl;letter-spacing:0.2em;font-size:0.75rem;text-transform:uppercase;transform:rotate(180deg);border-right:2px solid #447e1b;display:block}.row{align-items:flex-start;gap:2.25rem;display:flex}.primary{flex:1 1 0;order:2}.left-col{margin-top:0;flex:0 0 17rem;order:1}.reach-us-inline .quote-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.row.row-single{display:block}}@media (min-width:1100px){.brief{grid-template-columns:repeat(2, minmax(0,1fr))}}