.bl{--bl-ink:#294837;--bl-muted:#6d7867;isolation:isolate;color:var(--bl-ink);background:#f5f4ed;padding:0 clamp(24px,4vw,72px);scroll-margin-top:88px;position:relative}.bl-heading{letter-spacing:.13em;text-transform:uppercase;color:#75806b;border-top:1px solid #bfc7b34d;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:30px 0;font-size:10px;font-weight:600;display:flex}.bl-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr);gap:clamp(36px,6vw,100px);max-width:1280px;margin:auto;display:grid}.bl-story{min-width:0}.bl-chapter{flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);padding:90px 0;scroll-margin-top:88px;display:flex}.bl-chapter:not(:first-child){min-height:110svh}.bl-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6b8054;margin:0 0 24px;font-size:11px;font-weight:650}.bl h2{letter-spacing:-.045em;color:#294837;text-wrap:pretty;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.7vw,58px);font-weight:400;line-height:1.08}.bl h2 em{color:#7a8760;font-style:normal}.bl-lead{color:#697565;text-wrap:pretty;max-width:455px;margin:26px 0 0;font-size:16px;line-height:1.85}.bl-overview{margin:38px 0 0;padding:0;list-style:none}.bl-overview li{color:#496044;border-bottom:1px solid #c8cebf70;align-items:center;gap:20px;padding:14px 0;font-size:14px;display:flex}.bl-overview li>span{font-variant-numeric:tabular-nums;color:#8a987c;font-size:10px}.bl-discover{color:#51664a;align-self:flex-start;align-items:center;gap:20px;margin-top:32px;padding:10px 0;font-size:12px;display:flex}.bl-discover span{font-size:21px}.bl-evidence{border-top:1px solid #bdc7b58c;max-width:445px;margin-top:34px;padding-top:22px}.bl-caption{letter-spacing:.13em;text-transform:uppercase;color:#849075;margin-bottom:16px;font-size:9px;font-weight:600;display:block}.bl-source{color:#7b8a6b;align-items:center;gap:13px;padding:14px 0;display:flex}.bl-source>div{flex:1;font-size:11px}.bl-source strong{color:#425d3d;margin-top:3px;font-size:15px;font-weight:550;display:block}.bl-source>span{border:1px solid #c8d0be;border-radius:5px;padding:5px 7px;font-size:10px}.bl-source-link{color:#859378;align-items:center;gap:12px;padding:8px 0 18px;font-size:11px;display:flex}.bl-source-link span{font-size:23px}.bl-result{border-left:2px solid #a2b087;padding:3px 0 3px 18px}.bl-result>span{color:#7d8b6e;font-size:10px}.bl-result>strong{color:#3f5d3c;margin-top:7px;font-size:18px;font-weight:550;line-height:1.45;display:block}.bl-result p{color:#7d8772;margin:8px 0 0;font-size:12px;line-height:1.7}.bl-benefit{color:#526a48;margin:24px 0 0;font-size:13px;line-height:1.8}.bl-facts{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.bl-facts span{color:#667959;background:#edf0e580;border:1px solid #c6cfbb;border-radius:30px;padding:8px 12px;font-size:11px}.bl-rule{color:#75896a;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.bl-feedback{margin:0;padding:0;list-style:none}.bl-feedback li{align-items:flex-start;gap:15px;padding:8px 0 23px;display:flex;position:relative}.bl-feedback li:not(:last-child):after{content:"";background:#cbd3c0;width:1px;position:absolute;top:33px;bottom:0;left:12px}.bl-feedback li>span{color:#83986b;border:1px solid #bdcba9;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.bl-feedback li:last-child>span{color:#fff;background:#587249;border-color:#587249}.bl-feedback li>div{color:#8a937e;font-size:10px;line-height:1.6}.bl-feedback strong{color:#4d6543;margin-top:3px;font-size:14px;font-weight:550;line-height:1.6;display:block}.bl-human{color:#8a9280;max-width:420px;margin:22px 0 0;font-size:11px;line-height:1.8}.bl-synthesis{color:#6a7e58;flex-wrap:wrap;gap:12px;margin:32px 0;font-size:12px;display:flex}.bl-synthesis span:not(:last-child):after{content:" /";color:#a6b097;margin-left:12px}.bl-cta{color:#fff;background:#2c523d;border-radius:11px;justify-content:space-between;align-self:flex-start;align-items:center;gap:28px;padding:18px 24px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.bl-cta:hover{background:#1d3c2b}.bl-closing-note{color:#859279;margin:16px 0 0;font-size:11px}.bl a:focus-visible{outline-offset:6px;outline:3px solid #6f8f58}.bl-visual-column{min-width:0;position:relative}.bl-sticky{flex-direction:column;justify-content:center;height:calc(100svh - 105px);min-height:550px;max-height:900px;display:flex;position:sticky;top:90px}.bl-nav{z-index:4;border-bottom:1px solid #c6cebd5c;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 18px;display:flex;position:relative}.bl-nav a{color:#a0a791;flex-direction:column;gap:6px;min-height:42px;font-size:9px;transition:color .3s;display:flex}.bl-nav a>span:first-child{letter-spacing:.07em;font-size:11px}.bl-nav a[aria-current]{color:#35563c}.bl-nav a[aria-current]>span:last-child{text-underline-offset:6px;-webkit-text-decoration:underline #99ae81;text-decoration:underline #99ae81}.bl-scene{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.bl-stack{mix-blend-mode:multiply;opacity:1;width:100%;height:100%;transform:translateY(var(--layer-y)) scale(var(--layer-zoom));transform-origin:50%;transition:opacity .8s,transform 1.1s cubic-bezier(.22,.72,.16,1);position:absolute;inset:0}.bl-stack img{object-fit:contain;width:100%;height:100%}.bl-layer-labels{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;transition:opacity .6s;display:flex;position:absolute;inset:14% 0 17%}.bl-layer-labels>span{letter-spacing:.1em;color:#8b9977;font-size:9px}.bl-layer-labels strong{letter-spacing:0;color:#5c7250;margin-top:5px;font:italic 17px Georgia,serif;display:block}.bl[data-active="1"] .bl-layer-labels,.bl[data-active="2"] .bl-layer-labels,.bl[data-active="3"] .bl-layer-labels,.bl[data-active="4"] .bl-layer-labels{opacity:0}.bl-callout{background:#fffef7f2;border:1px solid #ffffffc9;border-radius:12px;width:clamp(200px,22vw,285px);padding:17px 20px;animation:.65s both bl-note-in;position:absolute;bottom:15%;right:0;box-shadow:0 10px 30px -15px #53613c50}.bl-callout>span{color:#87916f;margin-bottom:7px;font-size:10px;display:block}.bl-callout strong{letter-spacing:-.02em;color:#47603b;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.3;display:block}.bl-callout small{letter-spacing:.12em;text-transform:uppercase;color:#9a9f8b;margin-top:12px;font-size:8px;display:block}.bl[data-active="0"] .bl-callout{text-align:center;bottom:1%;right:50%;transform:translate(50%)}.bl-demo-note{text-align:center;color:#909782;letter-spacing:.04em;margin:14px 0 8px;font-size:9px}@keyframes bl-note-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (min-width:861px) and (max-height:780px){.bl-sticky{height:calc(100svh - 85px);min-height:480px;top:76px}.bl-callout{bottom:4%}.bl-nav{padding-bottom:9px}.bl-nav a{min-height:30px}.bl-demo-note{margin-top:5px}}@media (max-width:1100px){.bl{padding-inline:32px}.bl-layout{grid-template-columns:1fr 1fr;gap:32px}.bl h2{font-size:42px}.bl-layer-labels strong{font-size:14px}.bl-callout{width:225px}}@media (max-width:860px){.bl{padding-inline:24px}.bl-heading{padding-top:30px}.bl-heading>span:last-child{display:none}.bl-layout{flex-direction:column;gap:0;display:flex}.bl-visual-column{order:-1}.bl-sticky{height:580px;min-height:0;position:relative;top:0}.bl-nav{display:none}.bl-scene{width:100%;max-width:500px;margin:auto}.bl-stack{opacity:1!important;transform:none!important}.bl-layer-labels{inset-inline:8%;opacity:1!important}.bl-callout{display:none}.bl-chapter,.bl-chapter:not(:first-child){border-top:1px solid #c6cebd70;min-height:0;padding:60px 0;scroll-margin-top:90px}.bl h2{font-size:clamp(36px,6vw,48px)}.bl-lead{max-width:580px}.bl-evidence{max-width:540px}.bl-story{width:100%;max-width:620px;margin:auto}.bl-closing{padding-bottom:80px!important}.bl-demo-note{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.bl-stack,.bl-layer-labels,.bl-nav a,.bl-cta{transition:none}.bl-callout{animation:none}}.bl-stack{mix-blend-mode:normal;transition:opacity .6s,transform .65s;transform:none}.bl-diagram{width:100%;height:100%;display:block;overflow:visible}.bl-diagram-guides{fill:none;stroke:#687a5a;stroke-width:.7px;opacity:.2;transition:opacity .6s}.bl-diagram-layer{transition:transform .9s cubic-bezier(.22,.72,.16,1),opacity .7s}.bl-diagram-plane{transform-origin:260px 105px;transition:transform .9s cubic-bezier(.22,.72,.16,1)}.bl-plane-face{fill:#e1e8d4;fill-opacity:.75;stroke:#99a78b;stroke-width:.7px}.bl-plane-edge{fill:#cbd7bc;fill-opacity:.65;stroke:#99a78b;stroke-width:.6px}.bl-diagram-layer-1 .bl-plane-face{fill:#d5e2d5}.bl-diagram-layer-1 .bl-plane-edge{fill:#bbcebc}.bl-diagram-layer-2 .bl-plane-face{fill:#e7e4d1}.bl-diagram-layer-2 .bl-plane-edge{fill:#d3cfb9}.bl-context-network path{fill:none;stroke:#6f8a6b;stroke-width:.8px;opacity:.45}.bl-context-network circle{fill:#587955}.bl-context-network .bl-selected-path{stroke:#476b3d;stroke-width:1.6px;opacity:1}.bl-context-network .bl-selected-node{fill:#8b9755;stroke:#f5f4ed;stroke-width:1.5px}.bl-continuity-circles ellipse{fill:#bdc69c;fill-opacity:.58;stroke:#9ca67e;stroke-width:.6px}.bl-continuity-circles ellipse:nth-child(2){fill:#97b299;stroke:#85a188}.bl-continuity-circles ellipse:nth-child(3){fill:#a8ac84;stroke:#969b72}.bl-diagram-label text{fill:#687b54;font:italic 17px Georgia,serif}.bl-diagram-label .bl-diagram-number{font:9px var(--font-body),sans-serif;letter-spacing:1.5px;fill:#92a17e}.bl[data-active="1"] .bl-diagram-guides,.bl[data-active="2"] .bl-diagram-guides,.bl[data-active="3"] .bl-diagram-guides{opacity:0}@media (max-width:860px){.bl-diagram-layer{opacity:1!important}.bl-diagram-layer-0{transform:translateY(30px)!important}.bl-diagram-layer-1{transform:translateY(245px)!important}.bl-diagram-layer-2{transform:translateY(460px)!important}.bl-diagram-plane{transform:none!important}.bl-diagram-guides{opacity:.2!important}}@media (prefers-reduced-motion:reduce){.bl-diagram-layer,.bl-diagram-plane,.bl-diagram-guides{transition:none}}.bl h2{color:#203f2c}.bl h2 em{color:#526b3d}.bl-lead{color:#4e604a;font-size:17px;line-height:1.8}.bl-kicker{color:#536f3d;font-weight:700}.bl-benefit{color:#3d5c31;border-left:2px solid #94a978;padding-left:14px;font-weight:600}.bl-overview li{color:#3f5836;font-size:14px}.bl-caption{color:#637751}.bl-demo-note{color:#778367}.bl-plane-face{fill-opacity:.88;stroke:#80966a;stroke-width:1px}.bl-plane-edge{fill-opacity:.85;stroke:#859872;stroke-width:.8px}.bl-diagram-label text{fill:#456438;font-size:19px}.bl-diagram-label .bl-diagram-number{fill:#6e855b;font-size:10px}.bl-bridge,.bl-bridge-span{transform-origin:0 0;transition:transform .9s cubic-bezier(.22,.72,.16,1)}.bl-bridge-rail{fill:none;stroke:#7f936c;stroke-width:1px;opacity:.4}.bl-bridge-flow{fill:none;stroke:#648046;stroke-width:1.6px;stroke-dasharray:5 5;opacity:.7}.bl-bridge-arrow{fill:none;stroke:#648046;stroke-width:1.5px;opacity:.85}.bl-knowledge-links{fill:none;stroke:#7b9462;stroke-width:1px;opacity:.55}.bl-knowledge-dots{fill:#526f3b}.bl-plane-tags text{font:10px var(--font-body),sans-serif;fill:#49663b;letter-spacing:.1px;font-weight:600}.bl-context-network path{opacity:.6;stroke-width:1px}.bl-context-network .bl-selected-halo{fill:#9eb67d;fill-opacity:.25;stroke:#91a773;stroke-width:.7px}.bl-feedback-arc{fill:none;stroke:#7c8e59;stroke-width:1.1px;opacity:.7}@media (max-width:860px){.bl-bridge-0{transform:translateY(135px)!important}.bl-bridge-1{transform:translateY(350px)!important}.bl-bridge-span{transform:none!important}}@media (prefers-reduced-motion:reduce){.bl-bridge,.bl-bridge-span{transition:none}}.bl-coach-value{border-top:1px solid #b7c4a78c;max-width:480px;margin-top:32px;padding-top:22px}.bl-coach-value .bl-caption{color:#5e764b;margin-bottom:12px;font-size:10px}.bl-coach-value dl{margin:0}.bl-coach-value dl>div{border-bottom:1px solid #c9d1be80;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;padding:18px 0;display:grid}.bl-coach-value dt{letter-spacing:-.025em;color:#49663a;font:400 22px/1.2 Georgia,serif}.bl-coach-value dd{color:#617354;margin:0;font-size:12px;line-height:1.75}@media (max-width:1100px){.bl-coach-value dl>div{gap:16px}.bl-coach-value dt{font-size:20px}}@media (max-width:440px){.bl-coach-value dl>div{grid-template-columns:1fr;gap:7px;padding:16px 0}.bl-coach-value dd{font-size:13px}}
