.list-tools{margin-top:2rem}@media (width>=820px){.list-tools{flex-wrap:wrap;align-items:flex-start;gap:0 1rem;display:flex}}.list-tools .search-form{flex:360px;margin-top:0!important}#blog-categories{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.cat-menu>summary{cursor:pointer;color:var(--dw-green-text);background:var(--dw-white);align-items:center;gap:.6em;padding-top:calc(1rem - 2px);padding-bottom:calc(1rem - 2px);list-style:none;display:flex}.cat-menu>summary::-webkit-details-marker{display:none}.cat-menu>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.5em;height:.5em;transition:transform .15s linear;transform:translateY(-25%)rotate(45deg)}.cat-menu[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.cat-menu>summary:hover,.cat-menu[open]>summary{color:var(--dw-ink)}.cat-current{text-transform:none;letter-spacing:.5px}.cat-menu-list{background:var(--dw-white);font-family:var(--font-nav);text-transform:uppercase;letter-spacing:2px;margin:.5rem 0 0;padding:1rem 1.25rem;font-size:.65em;font-weight:600;list-style:none;box-shadow:0 6px 24px #00000024}@media (width>=820px){.list-tools{position:relative}.cat-menu-list{z-index:20;width:max-content;max-width:100%;position:absolute;top:calc(100% - 1.5rem);right:0}.cat-menu-list.is-long{columns:3;column-gap:2rem;width:min(760px,100%)}}@media (width<=819px){.cat-menu-list.is-long{columns:2;column-gap:1rem}}.cat-menu-list li{break-inside:avoid}.cat-menu-list a{color:var(--dw-green-text);padding:4px 0;line-height:16px;display:block}.cat-menu-list a:hover{color:var(--dw-ink)}.cat-menu-list a[aria-current=page]{color:var(--dw-ink);text-underline-offset:3px;text-decoration:underline}.cat-all{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:2px;color:var(--dw-green-text);font-size:.65em;font-weight:600}.cat-all:hover{color:var(--dw-ink)}.search-term{color:var(--dw-deep)}[data-columns]{margin-left:-1.5rem;margin-right:-1.5rem}[data-columns]:after{content:"";clear:both;display:table}#posts-list .column{float:left;width:50%}@media (width<=819px){#posts-list{flex-direction:column;padding-top:2rem;display:flex}#posts-list .column{display:contents}#posts-list .post-link{order:var(--i);margin:0 0 4rem}}.post-link{margin:2rem 0 4rem;padding:0 1.5rem}.post-link[hidden]{display:none}.post-link a{display:block!important}.post-link a:hover .post-thumbnail{opacity:.9}.post-link h3{transition:all .2s linear}.post-link a:hover h3{color:var(--dw-green-text)}.post-link .post-thumbnail{margin-bottom:1rem;transition:opacity .2s linear}.post-link .read-more{color:var(--dw-green-text);font-weight:600;display:inline-block!important}.post-link .read-more:hover{color:var(--dw-ink)}.post-link .read-more>span:first-child{vertical-align:middle;opacity:0;width:0;height:2px;transition:opacity .2s linear .25s,width .45s;display:inline-block;position:relative}.post-link .read-more>span:first-child:after{content:"";background:var(--dw-green);width:auto;height:1px;margin-right:.5rem;display:block}.post-link .read-more:hover>span:first-child{opacity:1;width:2rem;transition:opacity .2s linear,width .45s}.post-excerpt{color:var(--dw-body)}.podcast .podcast-card .host-title{color:#64748b}.blog-page.blog .post-link .post-thumbnail{border-radius:10px;height:300px;max-height:300px;overflow:hidden}.blog-page.blog .post-link .post-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%}.post-meta{text-transform:uppercase;letter-spacing:2px;margin:.5rem 0;font-size:.65em;font-weight:600}.post-meta span.bullet:before{content:"•";opacity:.5}.post-meta span.post-categories .category:after{content:", "}.post-meta span.post-categories .category:last-child:after{display:none}.post-meta span.post-categories .category a{color:var(--dw-body);display:inline!important}.post-meta span.post-categories .category a:hover{color:var(--dw-green-text)}.pagination{text-align:center;margin-bottom:2rem}.pagination hr{margin-top:0}.pagination .traditional{text-align:center}.pagination .traditional .prev-page,.pagination .traditional .next-page{border-radius:30px;min-width:15em;max-width:20em;margin:0 auto 1rem;padding:1em 1.5em;display:block}@media (width>=820px){.pagination .traditional{justify-content:space-between;align-items:center;display:flex}.pagination .traditional .prev-page,.pagination .traditional .next-page{max-width:none;margin:0}.pagination .traditional .prev-page{order:1}.pagination .traditional .next-page{order:3}.pagination .traditional .page-count{order:2}}.btn.inactive{opacity:.25;cursor:default;pointer-events:none}.load-posts.loading{opacity:.6;pointer-events:none}.post .post-thumbnail{margin:0 -1.5rem}.post .post-thumbnail+.post-wrapper{margin-top:-4rem}@media (width>=820px){.post .post-thumbnail{margin:0 -6%}.post .post-thumbnail+.post-wrapper{margin-top:-8rem}}.post .post-wrapper{background:var(--dw-white);max-width:900px;margin:0 auto;padding:2rem 3rem;position:relative}.post .post-header{z-index:2;position:relative}.post .post-content{margin:4rem 0}.post .post-footer{text-align:center}.post-meta a{color:inherit}@media (width<=1024px){.blog-post .post-wrapper{padding:2rem 0!important}.blog-post .post-content{font-size:1.5em}}.share-text{font-family:Poppins,Helvetica,sans-serif;font-weight:500;position:relative}.share-text:before{content:"";background:#5c5c5c99;width:100%;height:1px;display:block;position:absolute;top:50%;left:0}.share-text span{text-transform:uppercase;letter-spacing:2px;z-index:2;background:var(--dw-white);padding:0 1rem;font-size:.7em;display:inline-block;position:relative}ul.share-links{flex-flow:wrap;justify-content:center;margin:2rem -.5rem 0;padding:0;list-style:none;display:flex}ul.share-links li{flex:auto;max-width:150px;padding:.5rem}ul.share-links a{display:block!important}#table-of-contents{background-color:#5c5c5c1a;border:1px solid #ddd;margin-top:30px;margin-bottom:20px;padding:20px}#table-of-contents ul{margin-bottom:0;padding-left:0;list-style-type:disc}#table-of-contents li{margin-bottom:5px}#table-of-contents a{text-decoration:none}#table-of-contents a:hover{text-decoration:underline}.post .post-wrapper .post-content #table-of-contents .toc-title{font-family:var(--font-body);margin:0 0 16px;font-size:1.75em;font-weight:700;line-height:1.2}.post .post-wrapper .post-content :is(h2,h3,h4){scroll-margin-top:180px}.quote-slider{position:relative}.quote-slider .slick-list{position:relative;overflow:hidden}.quote-slider .slick-track{display:flex}.quote-slider .slick-track>*{flex:0 0 100%;min-width:0;transition:transform .3s}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{text-align:center;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:-25px}.slick-dots li{cursor:pointer;width:20px;height:20px;margin:0 5px;padding:0;display:inline-block;position:relative}.slick-dots li button{cursor:pointer;color:#0000;background:0 0;border:0;width:20px;height:20px;padding:5px;font-size:0;line-height:0;display:block}.slick-dots li button:before{content:"•";text-align:center;opacity:.25;color:#000;width:20px;height:20px;font-size:6px;line-height:20px;position:absolute;top:0;left:0}.slick-dots li.slick-active button:before{opacity:.75}.slick-dots li button:focus-visible{outline:2px solid var(--dw-deep)}.post-content .kit-form{max-width:700px}.post-content .media-embed{margin-bottom:20px}
