.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}.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}}.blogpost-page .bx-hero{min-height:440px}@media (max-width:560px){.blogpost-page .bx-hero{min-height:320px}}.blogpost-page .bx-hero-scrim{background:linear-gradient(180deg,rgba(4,30,21,.12),rgba(4,30,21,.45) 55%,rgba(3,24,17,.9))}.blogpost-page .bx-hero h1{font-size:clamp(2rem,5vw,3.1rem);max-width:22ch}.blogpost-page .bx-hero .eyebrow,.blogpost-page .bx-hero-strip .eyebrow{display:inline-block;border-bottom:3px solid var(--gold);padding-bottom:4px;font-weight:800;letter-spacing:.06em}.blogpost-page .bx-prose>p:first-of-type{font-size:1.2rem;color:#1c2620}.blogpost-page .bx-prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-size:3.4rem;line-height:.82;font-weight:800;color:var(--green);margin:6px 10px 0 0}.blogpost-page .bx-prose h2{position:relative;padding-left:16px}.blogpost-page .bx-prose h2:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:5px;border-radius:3px;background:var(--gold)}.blogpost-page .na-source-kicker{margin-top:26px;padding:12px 15px;background:#f0f7f3;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;font-size:13.5px;color:#33423b}.blogpost-page .bx-author-box{display:flex;gap:14px;align-items:flex-start;margin:28px 0 0;padding:16px 18px;background:#f0f7f3;border:1px solid var(--line);border-radius:14px}.blogpost-page .bx-author-badge{flex:none;width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.blogpost-page .bx-author-name{margin:0;font-weight:800;font-size:15px;color:var(--green-d)}.blogpost-page .bx-author-bio{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:#33423b}.blogpost-page .bx-author-bio a{color:var(--green);font-weight:700}.blogpost-page .bx-livecard{margin:0 0 22px;padding:14px 16px;background:#f0f7f3;border:1px solid var(--line);border-radius:14px}.blogpost-page .bx-livecard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.blogpost-page .bx-livecard-tag{font-weight:800;font-size:12px;letter-spacing:.04em;color:#e0245e}.blogpost-page .bx-livecard-head a{color:var(--green-d);font-weight:800;font-size:13px}.blogpost-page .bx-livecard .match-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.blogpost-page .bx-wrap{max-width:780px}.blogpost-page .bx-hero{min-height:480px}.blogpost-page .bx-hero h1{font-size:clamp(2.1rem,5.2vw,3.3rem)}.blogpost-page .bx-lede{border-left:4px solid var(--gold);border-bottom:1px solid var(--line);padding:0 0 22px 18px}.blogpost-page .bx-prose{font-size:1.14rem;line-height:1.8;color:#222c27}.blogpost-page .bx-prose strong{color:var(--green-d)}.blogpost-page .bx-prose h2{font-size:1.6rem;margin-top:2em}.blogpost-page .bx-prose ul li::marker{color:var(--gold)}.blogpost-page .bx-prose>p:first-of-type{font-size:1.28rem;font-weight:500;color:#1a241f}.blogpost-page .bx-prose h2:not(:first-of-type){border-top:1px solid #e6efe9;padding-top:1.1em}@media(max-width:560px){.blogpost-page .bx-hero{min-height:340px}.blogpost-page .bx-prose{font-size:1.08rem}}.blogpost-page .bx-author-avatar{flex:none;width:48px;height:48px;border-radius:50%;border:2px solid var(--gold);object-fit:cover}