:root{--bg:#f4fbf8;--on-accent:#ffffff;--alt:#e2f3ed;--fg:#21302b;--accent:#1c8260;--mute:#5a6d67;--line:#d2e4de;--head:#13201c;--link:#157555}.spotlight{box-sizing:border-box;overflow-wrap:break-word;margin-bottom:2rem}.spotlight .spotlight__hero-title{line-height:1.15;margin:0 0 0.5rem;font-size:2rem}.spotlight .spotlight__hero-text{max-width:60ch;margin:0 0 1rem;font-size:1.08rem}.spotlight img{max-width:100%}.spotlight-qh > .page-width{padding-top:2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;padding-bottom:2rem}.spotlight-qh blockquote{font-style:italic;padding:0.25rem 1rem;margin:0.5rem 0 1rem;border-left:4px solid var(--accent);font-size:1.3rem;font-family:"Nunito", system-ui, sans-serif}.spotlight-qh figure{margin:0}.spotlight-qh figure img{aspect-ratio:1 / 1;border-radius:50%;display:block;object-fit:cover;width:100%}.section-title h1{color:var(--head);margin:0 0 1.25rem;font-size:1.5rem}.page-width{padding-left:1rem;max-width:72rem;box-sizing:border-box;padding-right:1rem;margin:0 auto}.layout{padding-top:1.5rem;padding-bottom:2.5rem}.page-content{min-width:0}.left-col{margin-top:2rem;min-width:0}.item__card-title{line-height:1.25;margin:0 0 0.4rem;font-size:1.55rem;font-family:"Nunito", system-ui, sans-serif}.item__card-title a{color:var(--head);text-decoration:none}.item__card-title a:hover{color:var(--link);text-decoration:underline}.item__post-info{color:var(--mute);margin:0 0 0.9rem;font-size:0.85rem}.item__post-info a{color:var(--mute)}.item__text img{max-width:100%;height:auto}.item__text h2:not(.item__card-title),.item__excerpt h2{margin:1.25rem 0 0.5rem;font-size:1.15rem}.item__text h3,.item__excerpt h3{font-size:1.02rem}.item__post-thumb{margin:0 0 1rem}.item__post-thumb img{border-radius:0.75rem;height:auto;display:block;width:100%}.featured .item__card-title{line-height:1.15;font-size:2.1rem}.featured{border-bottom:3px solid var(--head);margin-bottom:2rem;padding-bottom:1.5rem}.minor{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:2rem;gap:2rem}.feed-tl{list-style:none;padding:0 0 0 1.25rem;margin:0;border-left:3px solid var(--accent)}.feed-tl .item{position:relative;padding-bottom:2rem}.feed-tl .feed__node{font-weight:700;letter-spacing:0.05em;color:var(--mute);margin:0 0 0.3rem;font-size:0.85rem}.feed-tl .feed__node::before{top:0.2rem;border-radius:50%;height:0.8rem;left:-1.75rem;content:"";position:absolute;border:3px solid var(--bg);background:var(--accent);width:0.8rem}.module{margin-bottom:1.75rem;font-size:0.92rem}.module__panel-heading{border-bottom:2px solid var(--accent);text-transform:none;color:var(--head);margin:0 0 0.6rem;font-size:1rem;font-family:"Nunito", system-ui, sans-serif;padding-bottom:0.35rem}.module__block-list{list-style:none;padding:0;margin:0}.module__block-list li,.module__block-list > div{border-bottom:1px solid var(--line);padding:0.3rem 0}.module a{color:var(--link);text-decoration:none}.module a:hover{text-decoration:underline}.post-single__article-title{line-height:1.2;color:var(--head);margin:0 0 0.5rem;font-size:2.1rem;font-family:"Nunito", system-ui, sans-serif}.post-single__published{color:var(--mute);margin:0 0 1.5rem;font-size:0.88rem}.post-single__published a{color:var(--mute)}.post-single__rich-text img{max-width:100%;height:auto}.post-single__post-end{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.toc{padding:1rem 1.25rem;border-radius:0.75rem;margin-bottom:1.5rem;background:var(--alt)}.toc p{margin:0 0 0.4rem}.about{padding:1.25rem;border-radius:0.75rem;border:1px solid var(--line);margin-bottom:1.5rem}.about p{margin:0 0 0.4rem}.related-posts h2{font-size:1.15rem}.pager{margin-top:1.5rem;justify-content:space-between;flex-wrap:wrap;display:flex;gap:1rem}.trail{color:var(--mute);margin:0 0 1rem;font-size:0.82rem}.trail a{color:var(--mute)}.colophon{margin-top:2rem;color:var(--fg);padding-top:2rem;background:var(--alt);font-size:0.9rem}.colophon__footer-widgets{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.colophon__column > :first-child{color:var(--head);margin:0 0 0.5rem;font-size:1rem}.colophon ul,.colophon ol{list-style:none;padding:0;margin:0}.colophon a{color:var(--link)}.colophon__small-print{padding:1rem 0;color:var(--mute);margin:1.5rem 0 0;border-top:1px solid var(--line);font-size:0.82rem}.spotlight__hero-actions{list-style:none;flex-wrap:wrap;padding:0;display:flex;margin:1rem 0 0;gap:0.75rem}.spotlight__btn{font-weight:700;padding:0.6rem 1.1rem;color:var(--on-accent);border-radius:1.5rem;text-decoration:none;display:inline-block;border:2px solid var(--accent);background:var(--accent)}.spotlight__btn-alt{color:var(--accent);background:var(--bg)}.spotlight__trust-list{list-style:none;flex-wrap:wrap;padding:0;display:flex;margin:0.9rem 0 0;gap:0.5rem;font-size:0.85rem}.spotlight__trust-list li,.spotlight__trust-list span{padding:0.25rem 0.65rem;color:var(--fg);border-radius:3rem;border:1px solid var(--line);background:var(--alt)}.hero-label{font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--mute);margin:0 0 0.4rem;font-size:0.8rem}.feed__title,h2.feed__title{margin:0 0 1.5rem}.feed__title h2,h2.feed__title{margin-bottom:0.35rem;font-size:1.9rem}.feed__title p{color:var(--mute);margin:0}.description{max-width:70ch;margin:0 0 1.5rem}.contact-card{max-width:100%;box-sizing:border-box;margin:1rem 0}.contact-card .inquiry{display:grid;grid-template-columns:minmax(0,1fr);gap:0.6rem}.contact-card .field{min-width:0;display:grid;gap:0.2rem}.contact-card label{font-weight:600;font-size:0.85rem}.contact-card input[type=text],.contact-card input[type=tel],.contact-card textarea{box-sizing:border-box;padding:0.5rem 0.6rem;color:var(--fg);border-radius:0.75rem;border:1px solid var(--line);background:var(--bg);width:100%;font:inherit}.contact-card button{font-weight:700;cursor:pointer;padding:0.65rem 1.1rem;color:var(--on-accent);border-radius:0.75rem;border:0;background:var(--accent);font:inherit}.contact-card .number{margin:0.6rem 0 0;font-size:0.9rem}.contact-card .hero-lede{margin:0 0 0.6rem}.contact-card-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);padding:1.25rem;color:var(--fg);border-radius:1.5rem;border:1px solid var(--line);background:var(--bg)}.contact-card-inline{padding:0.9rem;color:var(--fg);border-radius:1.5rem;background:var(--alt)}.contact-card-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);padding:1rem;color:var(--fg);background:var(--bg);border-top:4px solid var(--accent)}.contact-card .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;gap:0}.contact-card .tabs input{height:1px;position:absolute;opacity:0;width:1px}.contact-card .tabs label{border-bottom:3px solid transparent;cursor:pointer;padding:0.45rem 0.9rem;color:var(--mute)}.contact-card .tabs input:checked + label{border-bottom-color:var(--accent);color:var(--head)}.contact-card-call{text-align:center;padding:1rem;color:var(--fg);border-radius:1.5rem;background:var(--alt)}.contact-card .dial{font-weight:700;padding:0.9rem 1.6rem;color:var(--on-accent);border-radius:999px;text-decoration:none;display:inline-block;background:var(--accent);font-size:1.25rem}.contact-card-two{padding:1.1rem;color:var(--fg);border-radius:1.5rem;border:2px dashed var(--line);background:var(--bg)}.contact-card fieldset{padding:0;min-width:0;display:grid;margin:0;border:0;gap:0.5rem}.contact-card legend{letter-spacing:0.08em;color:var(--mute);font-size:0.75rem}.contact-card details > summary{list-style:none;cursor:pointer;padding:0.5rem 1rem;color:var(--bg);border-radius:0.75rem;display:inline-block;margin:0.3rem 0;background:var(--head)}.contact-card-compact{padding:1rem;color:var(--fg);border-radius:1.5rem;border:1px solid var(--line);background:var(--alt)}.how-we-write{padding:1rem 1.15rem;border-radius:1.5rem;margin:0 0 2rem;overflow-wrap:anywhere;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--alt)}.how-we-write p{margin:0 0 0.5rem}.how-we-write ul,.how-we-write ol{padding-left:1.25rem;margin:0}.how-we-write li{margin:0 0 0.35rem}.post-single__article-head .post-single__published{margin:0 0 1.25rem}.post-single-cd{padding:1.25rem;border-radius:2.25rem;border:1px solid var(--line);background:var(--alt)}.top__site-title::before{margin-right:0.45rem;border-radius:1.5rem;height:0.9rem;content:"";display:inline-block;vertical-align:middle;background:var(--accent);width:0.9rem}.spotlight__btn,.dial,.contact-card button,.lookup button{border-radius:999px}.item__text a,.post-single__rich-text a{padding:0 0.15rem;text-decoration:none;background:var(--alt)}.item__post-thumb img,.post-single__rich-text img,.item__text img{border-radius:1.25rem}.item__text p,.post-single__rich-text p{margin:0 0 0.6rem}body{line-height:1.45}.trail a{padding:0.1rem 0.5rem;border-radius:999px;text-decoration:none;background:var(--alt)}.toc{padding:1rem;border:1px solid var(--line);background:var(--alt)}.item__text blockquote,.post-single__rich-text blockquote{padding:1rem;border-radius:1.5rem;border:1px solid var(--line);background:var(--alt)}.item__text ul,.post-single__rich-text ul{list-style-type:"\203A  "}.popular-topics a{border-bottom:2px solid var(--accent);border-radius:0;border:0;background:transparent}.pager-top{text-align:right;margin:0.5rem 0}.pager-top-circle a{justify-content:center;color:var(--on-accent);border-radius:50%;height:2.4rem;text-decoration:none;display:inline-flex;background:var(--accent);width:2.4rem;align-items:center}.pager-more a{font-weight:700;text-align:center;padding:0.8rem;border-radius:1.5rem;display:block;background:var(--alt);width:100%}@media (min-width:700px){.spotlight .spotlight__hero-title{font-size:2.6rem}.spotlight-qh > .page-width{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.layout{display:flex;gap:2.25rem;align-items:flex-start}.page-content{order:2;flex:1 1 0}.left-col{margin-top:0;order:1;flex:0 0 17rem}.minor{grid-template-columns:repeat(2, minmax(0,1fr))}.colophon__footer-widgets{grid-template-columns:repeat(3, minmax(0,1fr))}.contact-card-inline .inquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.post-single-cd{padding:2rem}}