:root{--link:#3F7915;--on-accent:#FFFFFF;--line:#DAE4D2;--alt:#F1F7ED;--mute:#64705C;--fg:#283021;--head:#182013;--bg:#FFFFFF;--accent:#447E1B}*,*::before,*::after{box-sizing:border-box}body{overflow-wrap:break-word;color:var(--fg);line-height:1.6;font-family:Verdana, Geneva, sans-serif;margin:0;font-size:1.063em;background:var(--bg)}h1,h2,h3,h4{color:var(--head);line-height:1.25;font-family:Verdana, Geneva, sans-serif}a{color:var(--link)}img{max-width:100%;height:auto}pre,table{max-width:100%;overflow-x:auto}table{display:block;border-collapse:collapse}blockquote{color:var(--mute);margin:1.25em 0;border-left:3px solid var(--accent);padding:0.25em 1.25em}.screen-reader{position:absolute;overflow:hidden;width:1px;white-space:nowrap;clip:rect(0 0 0 0);height:1px}.jump{position:absolute;left:-60em;top:0}.jump:focus{left:1em;z-index:50;background:var(--bg);padding:0.5em}.page-nav{display:flex;justify-content:space-between;gap:1em;margin-top:2em;flex-wrap:wrap}.by-month li{padding:0.35em 0}.by-month__year-month{margin-top:1.75em;font-size:1.2em}.branding{padding-top:1.25em;background:var(--bg)}.branding > .wrap{border-bottom:4px double var(--head);border-top:4px double var(--head)}.ribbon{color:var(--mute);text-align:center;border-bottom:1px solid var(--line);font-size:0.8em;text-transform:uppercase;padding:0.5em 0;letter-spacing:0.08em}.branding__brand{font-weight:700;line-height:1.05;font-family:Verdana, Geneva, sans-serif;text-align:center;font-size:2.6em;padding:0.6em 0}.branding__brand a{color:var(--head);text-decoration:none}.branding .branding__primary-menu{border-top:1px solid var(--line);padding:0.5em 0}.primary-menu__list{display:flex;justify-content:center;margin:0;list-style:none;gap:0.25em 1.1em;flex-wrap:wrap;padding:0}.primary-menu__list a{color:var(--fg);font-size:0.95em;text-decoration:none}.primary-menu__list a:hover{color:var(--link);text-decoration:underline}.spotlight{overflow-wrap:break-word;margin-bottom:2em;box-sizing:border-box}.spotlight .spotlight__headline{line-height:1.15;margin:0 0 0.5em;font-size:2em}.spotlight .spotlight__banner-text{margin:0 0 1em;max-width:60ch;font-size:1.08em}.spotlight img{max-width:100%}.spotlight-ft{position:relative;overflow:hidden;background:var(--alt)}.spotlight-ft > .image-blank{position:absolute;opacity:0.12;width:100%;object-fit:cover;inset:0;height:100%}.spotlight-ft > .wrap{position:relative;padding-top:2.2em;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5em;padding-bottom:2.2em}.spotlight-ft .spotlight__pick{border-radius:1em;border:1px solid var(--line);background:var(--bg);padding:1.1em}.spotlight-ft .spotlight__pick figure{margin:0 0 0.75em}.spotlight-ft .spotlight__pick img{border-radius:0.5em;width:100%;display:block;object-fit:cover;aspect-ratio:16 / 9}.section-title h1{color:var(--head);margin:0 0 1.25em;font-size:1.5em}.wrap{padding-right:1em;padding-left:1em;margin:0 auto;max-width:72em;box-sizing:border-box}.body-grid{padding-top:1.5em;padding-bottom:2.5em}.stream{min-width:0}.aside{margin-top:2em;min-width:0}ul.entries,ol.entries{margin:0;list-style:none;padding:0}.post__item-title{line-height:1.25;font-family:Verdana, Geneva, sans-serif;margin:0 0 0.4em;font-size:1.55em}.post__item-title a{color:var(--head);text-decoration:none}.post__item-title a:hover{color:var(--link);text-decoration:underline}.post__meta{color:var(--mute);margin:0 0 0.9em;font-size:0.85em}.post__meta a{color:var(--mute)}.post__copy img{max-width:100%;height:auto}.post__copy h2:not(.post__item-title),.post__summary-text h2{margin:1.25em 0 0.5em;font-size:1.15em}.post__copy h3,.post__summary-text h3{font-size:1.02em}.post__media{margin:0 0 1em}.post__media img{border-radius:0.5em;width:100%;display:block;height:auto}.top-story .post__item-title{line-height:1.15;font-size:2.1em}.top-story{margin-bottom:2em;border-bottom:3px solid var(--head);padding-bottom:1.5em}.small-post{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:2em;gap:2em}.entries-bd{margin:0;list-style:none;padding:0}.entries-bd .post{border-radius:1em;margin-bottom:1.5em;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid var(--line);background:var(--bg);padding:1.1em}.entries-bd .post-single__article-head{align-items:flex-start;display:flex;margin-bottom:0.75em;gap:1em}.entries-bd .day-box{border-radius:1em;color:var(--on-accent);width:3.6em;line-height:1.1;text-align:center;flex:none;background:var(--accent);padding:0.35em 0.2em}.entries-bd .day-box span:first-child{font-weight:700;display:block;font-size:1.5em}.entries-bd .day-box span:last-child{display:block;font-size:0.7em;text-transform:uppercase}.panel{margin-bottom:1.75em;font-size:0.92em}.panel__widget-title{color:var(--head);font-family:Verdana, Geneva, sans-serif;margin:0 0 0.6em;border-bottom:2px solid var(--accent);font-size:1em;text-transform:none;padding-bottom:0.35em}.panel__block-list{margin:0;list-style:none;padding:0}.panel__block-list li,.panel__block-list > div{border-bottom:1px solid var(--line);padding:0.3em 0}.panel a{color:var(--link);text-decoration:none}.panel a:hover{text-decoration:underline}.post-single__entry-heading{color:var(--head);line-height:1.2;font-family:Verdana, Geneva, sans-serif;margin:0 0 0.5em;font-size:2.1em}.post-single__published{color:var(--mute);margin:0 0 1.5em;font-size:0.88em}.post-single__published a{color:var(--mute)}.post-single__article-body img{max-width:100%;height:auto}.post-single__post-end{padding-top:1.5em;margin-top:2.5em;border-top:1px solid var(--line)}.on-this-page{border-radius:0.5em;margin-bottom:1.5em;background:var(--alt);padding:1em 1.25em}.on-this-page p{margin:0 0 0.4em}.about{border-radius:0.5em;margin-bottom:1.5em;border:1px solid var(--line);padding:1.25em}.about p{margin:0 0 0.4em}.see-also h2{font-size:1.15em}.page-nav{display:flex;justify-content:space-between;gap:1em;margin-top:1.5em;flex-wrap:wrap}.crumbs{color:var(--mute);margin:0 0 1em;font-size:0.82em}.crumbs a{color:var(--mute)}.bottom-cp{font-variant:small-caps;text-align:center;margin-top:3em;border-top:4px double var(--head);padding:1.5em 0;letter-spacing:0.04em}.bottom-cp .branding__brand{color:var(--head);font-family:Verdana, Geneva, sans-serif;margin:0 0 0.5em;font-size:1.6em}.bottom-cp .bottom__legal{color:var(--mute);font-size:0.8em}.entries__stream-title,h2.entries__stream-title{margin:0 0 1.5em}.entries__stream-title h2,h2.entries__stream-title{margin-bottom:0.35em;font-size:1.9em}.entries__stream-title p{color:var(--mute);margin:0}.contact-card{margin:1em 0;max-width:100%;box-sizing:border-box}.contact-card .quote-form{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6em}.contact-card .entry-field{display:grid;gap:0.2em;min-width:0}.contact-card label{font-weight:600;font-size:0.85em}.contact-card input[type=text],.contact-card input[type=tel],.contact-card textarea{border-radius:0.5em;color:var(--fg);width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);padding:0.5em 0.6em;box-sizing:border-box}.contact-card button{border-radius:0.5em;font-weight:700;color:var(--on-accent);font:inherit;border:0;background:var(--accent);padding:0.65em 1.1em;cursor:pointer}.contact-card .tel-line{margin:0.6em 0 0;font-size:0.9em}.contact-card .deck{margin:0 0 0.6em}.contact-card-boxed{border-radius:1em;color:var(--fg);box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid var(--line);background:var(--bg);padding:1.25em}.contact-card-inline{border-radius:1em;color:var(--fg);background:var(--alt);padding:0.9em}.contact-card-tabbed{color:var(--fg);box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--bg);border-top:4px solid var(--accent);padding:1em}.contact-card .choice-row{display:flex;gap:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.contact-card .choice-row input{position:absolute;opacity:0;width:1px;height:1px}.contact-card .choice-row label{color:var(--mute);border-bottom:3px solid transparent;padding:0.45em 0.9em;cursor:pointer}.contact-card .choice-row input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.contact-card-call{border-radius:1em;color:var(--fg);text-align:center;background:var(--alt);padding:1em}.contact-card .call-now{border-radius:999px;font-weight:700;color:var(--on-accent);display:inline-block;font-size:1.25em;background:var(--accent);padding:0.9em 1.6em;text-decoration:none}.contact-card-two{border-radius:1em;color:var(--fg);border:2px dashed var(--line);background:var(--bg);padding:1.1em}.contact-card fieldset{display:grid;margin:0;gap:0.5em;border:0;min-width:0;padding:0}.contact-card legend{color:var(--mute);font-size:0.75em;letter-spacing:0.08em}.contact-card details > summary{border-radius:0.5em;color:var(--bg);display:inline-block;margin:0.3em 0;list-style:none;background:var(--head);padding:0.5em 1em;cursor:pointer}.contact-card-compact{border-radius:1em;color:var(--fg);border:1px solid var(--line);background:var(--alt);padding:1em}.category-strip{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));margin:0 0 2em;gap:0.6em}.category-strip a{color:var(--head);display:flex;justify-content:space-between;gap:0.5em;border:1px solid var(--line);background:var(--bg);border-top:3px solid var(--accent);padding:0.7em 0.9em;text-decoration:none}.category-strip span{color:var(--mute)}.stats{margin:0 0 1.75em}.stats ul{display:flex;margin:0;list-style:none;gap:0.5em 1.25em;border-bottom:1px solid var(--line);flex-wrap:wrap;border-top:1px solid var(--line);padding:0.6em 0}.stats strong{color:var(--accent);font-family:Verdana, Geneva, sans-serif;font-size:1.25em}.stats span{color:var(--mute)}.post-single__article-head .post-single__published{margin:0 0 1.25em}.post-single-cd{border-radius:1.5em;border:1px solid var(--line);background:var(--alt);padding:1.25em}.branding__brand{text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:3px;text-decoration:underline}.spotlight__action,.call-now,.contact-card button,.query button{border-radius:0}.post__copy a,.post-single__article-body a{border-bottom:1px solid var(--accent);text-decoration:none}.post__copy p,.post-single__article-body p{margin:0 0 1.4em}body{line-height:1.8}[data-rt]::after{content:" · " attr(data-rt)}.crumbs a{border-radius:999px;background:var(--alt);padding:0.1em 0.5em;text-decoration:none}.post__copy blockquote,.post-single__article-body blockquote{border-left-width:1px;font-style:italic}.trending a{border-radius:0;border:0;border-bottom:2px solid var(--accent);background:transparent}.headlines-outlineTop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:0.82em;padding:0.35em 0}.headlines-outlineTop{border-bottom:1px solid var(--line);background:var(--bg)}.page-nav-top{margin:0.5em 0;text-align:right}.page-nav-top-circle a{border-radius:50%;align-items:center;color:var(--on-accent);width:2.4em;display:inline-flex;justify-content:center;background:var(--accent);height:2.4em;text-decoration:none}.post-single-pg-band .post-single__article-head{border-radius:1em;color:var(--on-accent);margin-bottom:1.25em;background:var(--accent);padding:1.25em 1em}.post-single-pg-band .post-single__entry-heading{color:var(--on-accent);margin:0}table.by-month td{border-bottom:1px solid var(--line);padding:0.4em 0.75em}.page-nav-num{justify-content:flex-start;gap:0.4em}.page-nav-num a,.page-nav-num span{border-radius:0.5em;border:1px solid var(--line);padding:0.3em 0.7em}@media (max-width:719px){.branding__brand{font-size:1.8em}}@media (min-width:720px){.spotlight .spotlight__headline{font-size:2.6em}.spotlight-ft > .wrap{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.body-grid{align-items:flex-start;display:flex;gap:2.25em}.stream{order:2;flex:1 1 0}.aside{order:3;margin-top:0;flex:0 0 18em}.contact-card-inline .quote-form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.category-strip{grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr))}.post-single-cd{padding:2em}}@media (min-width:1024px){.small-post{grid-template-columns:repeat(2, minmax(0,1fr))}}