.blogpost-page .bx-hero{position:relative;overflow:hidden;color:#fff;min-height:360px;display:flex;align-items:flex-end;background:#053b29}.blogpost-page .bx-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blogpost-page .bx-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,30,21,.25),rgba(4,30,21,.35) 45%,rgba(4,30,21,.82))}.blogpost-page .bx-hero-inner{position:relative;padding-top:40px;padding-bottom:34px}.blogpost-page .bx-hero .eyebrow{color:var(--gold)}.blogpost-page .bx-hero h1{margin:.3em 0 0;font-size:clamp(1.8rem,4.2vw,2.7rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:20ch;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.35)}.blogpost-page .bx-hero-strip{padding:32px 0 36px}.blogpost-page .bx-hero-strip .eyebrow{color:var(--gold)}.blogpost-page .bx-hero-strip h1{margin:.3em 0 0;font-size:clamp(1.7rem,4vw,2.55rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.blogpost-page .bx-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;margin-bottom:14px;color:#cfeede}.blogpost-page .bx-crumbs a{color:#e7f5ee;transition:color .15s}.blogpost-page .bx-crumbs a:hover{color:#fff}.blogpost-page .bx-crumbs span{color:rgba(231,245,238,.5)}.blogpost-page .bx-byline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;color:#e3f1ea;font-size:14px;font-weight:600}.blogpost-page .bx-author{font-weight:800;color:#fff;letter-spacing:.01em}.blogpost-page .bx-dot{color:rgba(207,238,222,.6)}.blogpost-page .bx-byline time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blogpost-page .bx-wrap{max-width:760px;padding:32px 16px 14px}.blogpost-page .bx-credit{margin:0 0 20px;font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.blogpost-page .bx-lede{margin:0 0 22px;font-size:1.22rem;line-height:1.6;font-weight:600;color:#1f2a25;padding-bottom:22px;border-bottom:1px solid var(--line)}.blogpost-page .bx-prose{font-size:1.12rem;line-height:1.78;color:#26312c}.blogpost-page .bx-prose>:first-child{margin-top:0}.blogpost-page .bx-prose>:last-child{margin-bottom:0}.blogpost-page .bx-prose p{margin:0 0 1.15em}.blogpost-page .bx-prose h2{font-size:1.5rem;font-weight:800;color:var(--green-d);letter-spacing:-.015em;margin:1.6em 0 .55em;line-height:1.2}.blogpost-page .bx-prose h3{font-size:1.22rem;font-weight:800;color:var(--ink);margin:1.4em 0 .45em;line-height:1.25}.blogpost-page .bx-prose a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(10,124,74,.35);text-decoration-color:rgba(10,124,74,.35);transition:color .15s,-webkit-text-decoration-color .15s;transition:color .15s,text-decoration-color .15s;transition:color .15s,text-decoration-color .15s,-webkit-text-decoration-color .15s}.blogpost-page .bx-prose a:hover{color:var(--green-d);-webkit-text-decoration-color:var(--green-d);text-decoration-color:var(--green-d)}.blogpost-page .bx-prose ol,.blogpost-page .bx-prose ul{padding-left:1.3em;margin:0 0 1.15em}.blogpost-page .bx-prose li{margin:.4em 0;padding-left:.15em}.blogpost-page .bx-prose li::marker{color:var(--green)}.blogpost-page .bx-prose blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--gold);color:#33423b;font-style:italic;font-size:1.12rem;line-height:1.65}.blogpost-page .bx-prose blockquote p:last-child{margin-bottom:0}.blogpost-page .bx-prose img{border-radius:12px;margin:1.4em 0;box-shadow:0 10px 28px -18px rgba(6,40,28,.45)}.blogpost-page .bx-prose figure{margin:1.4em 0}.blogpost-page .bx-prose figcaption{margin-top:8px;font-size:12.5px;color:var(--muted);font-weight:600}.blogpost-page .bx-prose hr{border:0;height:1px;background:var(--line);margin:2em 0}.blogpost-page .bx-tags{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 0}.blogpost-page .bx-tag{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--green-d);background:#eef7f2;border:1px solid #d4e9df;padding:5px 12px;border-radius:999px}.blogpost-page .bx-back{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line)}.blogpost-page .bx-back a{color:var(--green);font-weight:800;font-size:.95rem;transition:color .15s}.blogpost-page .bx-back a:hover{color:var(--green-d)}.blogpost-page .bx-related{background:#f5f9f7;border-top:1px solid var(--line);margin-top:24px}.blogpost-page .bx-related .sec-head h2{color:var(--green-d)}.blogpost-page .bx-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.blogpost-page .bx-rel-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}.blogpost-page .bx-rel-card:hover{transform:translateY(-3px);border-color:#bcd7c9;box-shadow:0 14px 34px -18px rgba(6,40,28,.45)}.blogpost-page .bx-rel-media{position:relative;aspect-ratio:16/9;background:#e4eae7}.blogpost-page .bx-rel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blogpost-page .bx-rel-card:hover .bx-rel-media img{transform:scale(1.04)}.blogpost-page .bx-rel-ph{position:absolute;inset:0;background:linear-gradient(135deg,#0a7c4a22,#0c8f5522)}.blogpost-page .bx-rel-body{display:flex;flex-direction:column;gap:8px;padding:15px 17px 17px;flex:1 1}.blogpost-page .bx-rel-cat{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green)}.blogpost-page .bx-rel-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.28;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogpost-page .bx-rel-card:hover .bx-rel-title{color:var(--green-d)}.blogpost-page .bx-rel-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:4px;color:var(--muted);font-size:12.5px;font-weight:600}.blogpost-page .bx-rel-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.blogpost-page .bx-hero{min-height:280px}.blogpost-page .bx-wrap{padding-top:24px}.blogpost-page .bx-lede{font-size:1.12rem}.blogpost-page .bx-prose{font-size:1.06rem}}@media (prefers-reduced-motion:reduce){.blogpost-page .bx-rel-card,.blogpost-page .bx-rel-media img{transition:none}.blogpost-page .bx-rel-card:hover,.blogpost-page .bx-rel-card:hover .bx-rel-media img{transform:none}}