.body-wrapper{overflow-x:hidden}.hs_cos_wrapper{display:block}.hero a.pill{text-decoration:none;transition:background .2s ease}.hero a.pill:hover{background:hsla(0,0%,100%,.1)}.post-hero h1{font-size:clamp(34px,4.8vw,58px);line-height:1.1;margin-left:auto;margin-right:auto;max-width:980px}.post-meta{color:hsla(0,0%,100%,.66);display:flex;flex-wrap:wrap;font:500 14.5px/1.4 var(--mono);gap:6px 22px;justify-content:center;margin:0}.post-meta>*+:before{color:hsla(0,0%,100%,.35);content:"·";margin-right:22px}.blog-list{padding-top:56px}.topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}.topics a{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);font:600 14px/1 var(--head);padding:9px 15px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.topics a:hover{border-color:#b9e6c8}.topics a[aria-current=page]{background:var(--forest-900);border-color:var(--forest-900);color:#fff}.posts{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{min-width:0}.post-card>a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.post-card>a:hover{border-color:#b9e6c8;box-shadow:0 18px 40px -24px rgba(4,17,10,.3)}.post-img{aspect-ratio:1.91/1;background:var(--paper-2);border-bottom:1px solid var(--line);display:block}.post-img img{height:100%;object-fit:contain;width:100%}.post-text{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}.post-text time{color:var(--green-deep);font:500 13px/1.3 var(--mono);margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-text b{color:var(--ink);font:700 19px/1.3 var(--head)}.post-text>span{color:var(--muted);font-size:15px;line-height:1.55;margin:8px 0 18px}.post-text i{color:var(--green-deep);font:700 14px/1 var(--head);font-style:normal;margin-top:auto}.post-card.post-feature{grid-column:1/-1}.post-card.post-feature.has-img>a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.post-card.post-feature .post-img{border-bottom:0;border-right:1px solid var(--line);height:100%}.post-card.post-feature .post-text{justify-content:center;padding:40px}.post-card.post-feature:not(.has-img)>a{background:var(--mint-soft);border-color:#cdeed8}.post-card.post-feature:not(.has-img) .post-text{max-width:900px;padding:40px 44px}.post-card.post-feature .post-text b{font-size:clamp(24px,2.6vw,32px);line-height:1.2}.post-card.post-feature .post-text>span{font-size:16.5px}.post-card.post-feature .post-text i{margin-top:6px}.blog-empty{color:var(--muted);font-size:17px}.blog-empty a{color:var(--green-deep);font-weight:600}.pager{align-items:center;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:48px;padding-top:24px}.pager-step{color:var(--green-deep);font:700 15px/1 var(--head);text-decoration:none}.pager-step[rel=next]{justify-self:end}.pager-pos{color:var(--muted);font:500 13.5px/1 var(--mono)}.post-sec{padding-top:56px}.prose{color:var(--body);font-size:18px;line-height:1.72;margin:0 auto;max-width:760px;overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(26px,3vw,32px);margin:52px 0 16px}.prose h3{font-size:22px;margin:38px 0 12px}.prose h4{color:var(--ink);font:700 18px/1.35 var(--head);margin:30px 0 10px}.prose blockquote,.prose figure,.prose ol,.prose p,.prose table,.prose ul{margin:0 0 1.25em}.prose ol,.prose ul{padding-left:24px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--green-deep)}.prose a{color:var(--green-deep);text-underline-offset:3px}.prose b,.prose strong{color:var(--ink)}.prose img{border-radius:14px;height:auto;margin:32px auto}.prose figure img{margin-bottom:10px}.prose figcaption{color:var(--muted);font-size:14.5px;text-align:center}.prose blockquote{border-left:3px solid var(--green);color:var(--ink);font-size:20px;padding:4px 0 4px 22px}.prose hr{border:0;border-top:1px solid var(--line);margin:44px 0}.prose code{background:var(--paper-2);border-radius:6px;font:15px/1.5 var(--mono);padding:2px 6px}.prose pre{background:var(--forest-950);border-radius:14px;color:hsla(0,0%,100%,.86);overflow-x:auto;padding:18px 20px}.prose pre code{background:none;color:inherit;padding:0}.prose table{border-collapse:collapse;display:block;font-size:15.5px;max-width:100%;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.prose th{background:var(--paper-2);color:var(--ink);font-weight:700}.prose iframe,.prose video{border:0;border-radius:14px;display:block;margin:32px auto;max-width:100%}.prose iframe[src*=vimeo],.prose iframe[src*=youtube]{aspect-ratio:16/9;height:auto;width:100%}.prose .post-featured{margin-top:0;width:100%}.post-foot{border-top:1px solid var(--line);gap:16px;justify-content:space-between;margin:48px auto 0;max-width:760px;padding-top:24px}.post-foot,.post-tags{align-items:center;display:flex;flex-wrap:wrap}.post-tags{gap:8px;margin:0}.post-tags span{color:var(--muted);font:500 13px/1 var(--mono);margin-right:4px}.post-tags a{border:1px solid var(--line);border-radius:999px;color:var(--ink);font:600 13.5px/1 var(--head);padding:7px 12px;text-decoration:none}.post-tags a:hover{border-color:#b9e6c8}.post-back{color:var(--green-deep);font:700 15px/1 var(--head);text-decoration:none}.post-related .sec-head{margin-bottom:40px}.blog-subscribe h3{margin-bottom:4px}.hs-form{display:grid;gap:14px}.hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.hs-form legend,.hs-form-field>label{color:var(--ink);display:block;font:600 13.5px/1.2 var(--head);margin-bottom:6px}.hs-form-required{color:var(--red);margin-left:2px}.hs-input:not([type=radio]):not([type=checkbox]),.sys-card input[type=email],.sys-card input[type=text]{background:#fff;border:1px solid #cfd9d3;border-radius:10px;color:var(--ink);font:400 15.5px/1.4 var(--text);padding:11px 13px;width:100%!important}.hs-input:focus,.sys-card input:focus{border-color:var(--green-deep);box-shadow:0 0 0 3px rgba(71,201,114,.25);outline:none}.hs-form .inputs-list{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}.hs-form .inputs-list label{align-items:center;color:var(--body);cursor:pointer;display:inline-flex;font-size:15px;gap:7px}.hs-form .inputs-list input{accent-color:var(--green-deep);margin:0}.hs-error-msgs{color:var(--red);font-size:13.5px;list-style:none;margin:6px 0 0;padding:0}.hs-button,.sys-card input[type=submit]{align-items:center;-webkit-appearance:none;appearance:none;background:var(--lime);border:0;border-radius:12px;box-shadow:0 8px 30px -8px rgba(195,247,58,.55);color:var(--forest-900);cursor:pointer;display:inline-flex;font:700 16px/1 var(--head);justify-content:center;padding:14px 22px;transition:box-shadow .15s ease,transform .15s ease;width:100%}.hs-button:hover,.sys-card input[type=submit]:hover{box-shadow:0 12px 36px -8px rgba(195,247,58,.75);transform:translateY(-1px)}.submitted-message{color:var(--ink);font-size:15.5px}.hs-richtext,.legal-consent-container{color:var(--muted);font-size:13px;line-height:1.5}.sys-sec{padding-top:56px}.sys-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:16px;margin:0 auto;max-width:760px;padding:32px}.sys-card h1,.sys-card h2,.sys-card h3{font-size:22px;margin:0 0 12px}.sys-card p{color:var(--body)}.sys-card .item{border-top:1px solid var(--line);padding:14px 0}.sys-card .item:first-of-type{border-top:0}.sys-card label{align-items:flex-start;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:600;gap:10px}.sys-card input[type=checkbox]{accent-color:var(--green-deep);flex:none;height:18px;margin-top:3px;width:18px}.sys-card input[type=submit]{margin-top:18px;width:auto}.sys-note{margin:18px auto 0;max-width:760px;text-align:center}.sys-note a{color:var(--green-deep)}@media (max-width:960px){.posts{grid-template-columns:1fr 1fr}.post-card.post-feature.has-img>a{grid-template-columns:1fr}.post-card.post-feature .post-img{border-bottom:1px solid var(--line);border-right:0;height:auto}.post-card.post-feature .post-text,.post-card.post-feature:not(.has-img) .post-text{padding:26px}}@media (max-width:600px){.posts{grid-template-columns:1fr}.blog-list,.post-sec,.sys-sec{padding-top:40px}.topics{flex-wrap:nowrap;margin:0 -16px 32px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.topics a{flex:none}.prose{font-size:17px}.post-meta>*+:before{content:none}.post-meta{gap:4px 18px}.pager{grid-template-columns:1fr 1fr}.pager-pos{grid-column:1/-1;grid-row:1;text-align:center}.sys-card{padding:22px}}