.bl-root{background:var(--cream);color:var(--on-light)}.bl-root :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.bl-root .on-dark :focus-visible{outline-color:var(--mint)}.bl-root .on-dark{background:var(--ink-3);color:var(--on-dark)}.bl-root .on-light{background:var(--cream);color:var(--on-light)}.bl-root .acc{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.bl-root .on-dark .acc{color:var(--mint)}.bl-root .on-light .acc{color:var(--signal)}.bl-root .slash{font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--on-light-mute)}.bl-root .slash:before{content:"// ";color:var(--grass)}.bl-root .on-dark .slash{color:var(--on-dark-mute)}.bl-root .on-dark .slash:before{color:var(--mint)}.bl-root .crumbs{font-size:13px;display:flex;gap:8px;align-items:center;color:var(--on-light-mute)}.bl-root .on-dark .crumbs{color:var(--on-dark-faint)}.bl-root .crumbs a{text-decoration:none}.bl-root .crumbs a:hover{text-decoration:underline}.bl-root .crumbs [aria-current]{color:inherit;opacity:.85}.bl-root .crumbs a{position:relative}.bl-root .crumbs a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.bl-root .by{display:flex;align-items:center;gap:10px;font-size:13px}.bl-root .by img{width:28px;height:28px;border-radius:50%;object-fit:cover}.bl-root .by b{font-weight:600}.bl-root .res{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bl-root .res a{display:flex;flex-direction:column;gap:6px;padding:20px;min-height:132px;border-radius:18px;text-decoration:none;border:1px solid var(--line-light);background:#fff;transition:border-color .2s,transform .45s var(--ease-out)}.bl-root .res a:hover{border-color:var(--signal);transform:translateY(-2px)}.bl-root .res small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grass)}.bl-root .res b{font-size:17px;font-weight:600;letter-spacing:-.01em}.bl-root .res span{font-size:14px;color:var(--on-light-mute);line-height:1.45}.bl-root .res em{margin-top:auto;font-style:normal;font-size:13px;font-weight:600;color:var(--on-light)}.bl-root .on-dark .res a{background:rgba(255,255,255,.03);border-color:var(--line-dark)}.bl-root .on-dark .res a:hover{border-color:var(--mint)}.bl-root .on-dark .res small{color:var(--mint)}.bl-root .on-dark .res span{color:var(--on-dark-mute)}.bl-root .on-dark .res em{color:var(--on-dark)}@media (max-width:1000px){.bl-root .res{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bl-root .res{grid-template-columns:1fr}.bl-root .res a{min-height:0}}.bl-root .cta{position:relative;overflow:hidden;background:#0a1208;color:var(--on-dark);padding:clamp(72px,9vw,112px) 0;isolation:isolate}.bl-root .cta-bg{position:absolute;inset:0;z-index:-1;background:url(/images/cta-bg.webp) 100%/cover no-repeat}.bl-root .cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1208,#0a1208e6 38%,#0a120833 75%,#0a120800)}.bl-root .cta h2{margin-top:16px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:600;max-width:21ch}.bl-root .cta p.sub{margin-top:18px;max-width:460px;color:var(--on-dark-mute);font-size:16.5px}.bl-root .cta .btn{margin-top:30px}.bl-root .cta-who{margin-top:18px;display:flex;gap:12px;align-items:center;font-size:13px;color:var(--on-dark-mute)}.bl-root .cta-who img{width:38px;height:38px;border-radius:50%;object-fit:cover}.bl-root .cta-who b{color:var(--on-dark);font-weight:600}@media (max-width:760px){.bl-root .cta-bg{background-position:70%;opacity:.45}.bl-root .cta-bg:after{background:linear-gradient(180deg,#0a1208cc,#0a1208)}}.bl-root .v1-hero{position:relative;padding:88px 0 0;isolation:isolate;z-index:2}.bl-root .v1-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 80% 0,rgba(47,158,68,.28),transparent 70%),radial-gradient(40% 50% at 0 100%,rgba(188,232,95,.08),transparent 70%)}.bl-root .v1-head{padding:44px 0;display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.bl-root .v1-head h1{margin-top:18px;font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.04em;font-weight:500}.bl-root .v1-head h1 .acc{white-space:nowrap}.bl-root .v1-head-d{padding-left:40px;margin-left:40px;border-left:1px solid var(--line-dark)}.bl-root .v1-head-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:12px}.bl-root .v1-desc{color:var(--on-dark-mute);font-size:17.5px;line-height:1.55;max-width:440px;text-wrap:pretty}.bl-root .v1-feat{display:grid;grid-template-columns:1.25fr 1fr;border-radius:24px;overflow:hidden;background:var(--forest);text-decoration:none;color:#fff;border:1px solid rgba(141,253,186,.18);transform:translateY(64px);margin-top:-64px;position:relative;z-index:2;box-shadow:0 50px 90px -50px rgba(0,0,0,.8)}.bl-root .v1-feat .post-img{aspect-ratio:auto;min-height:380px}.bl-root .v1-feat-body{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:16px}.bl-root .v1-feat-k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.bl-root .v1-feat h2{font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.bl-root .v1-feat p{font-size:16.5px}.bl-root .v1-feat .post-foot,.bl-root .v1-feat p{color:var(--on-dark-mute)}.bl-root .v1-feat .btn{align-self:flex-start;margin-top:8px}.bl-root .v1-feat:hover .post-img img{transform:scale(1.03)}.bl-root .v1-list{padding:120px 0 104px}.bl-root .v1-list .grid3+.v1-res-box,.bl-root .v1-res-box+.grid3{margin-top:16px}.bl-root .v1-list .grid3{row-gap:16px}.bl-root .v1-more{margin-top:40px;display:flex;justify-content:center}.bl-root .v1-more .btn{padding:11px 13px 11px 23px;gap:13px}.bl-root .v1-more .arrow{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--lime);color:var(--ink)}.bl-root .v1-more .btn:hover .arrow{transform:translateY(3px)}.bl-root .v1-more[hidden]{display:none}.bl-root .v1-list-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.bl-root .v1-list-head h2{margin-top:12px;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.03em;line-height:1.05;font-weight:600}.bl-root .v1-res-box{border-radius:28px;background:var(--ink-3);color:var(--on-dark);padding:clamp(28px,4vw,52px);display:grid;grid-template-columns:.8fr 2fr;gap:36px;align-items:start}.bl-root .v1-res-box h2{margin-top:12px;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.025em;font-weight:600}.bl-root .v1-res-box p{margin-top:12px;color:var(--on-dark-mute);font-size:15.5px}.bl-root .v1-res-box .res{grid-template-columns:repeat(2,1fr)}.bl-root .v1-res-box--lime{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#d6f48a 0,var(--lime) 45%,#9fd651 100%);color:var(--ink);box-shadow:0 40px 80px -50px rgba(110,160,40,.9)}.bl-root .v1-res-box--lime:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(13,38,20,.1) 1.2px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}.bl-root .v1-res-box .v1-res-k{margin-top:0;display:inline-block;padding:3px 9px;border-radius:999px;background:var(--ink);color:#d6f48a;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.bl-root .v1-res-box--lime h2{margin-top:14px;color:var(--ink);font-size:clamp(28px,2.6vw,37px);line-height:1.08}.bl-root .v1-res-box--lime h2 .acc{display:block;color:#14602f}.bl-root .v1-res-box--lime>div>p:not(.v1-res-k){color:#2b4a24}.bl-root .v1-res-box--lime .res a{background:var(--ink);border-color:transparent;color:var(--on-dark)}.bl-root .v1-res-box--lime .res a:hover{border-color:#fff;box-shadow:0 24px 40px -24px rgba(7,24,12,.8)}.bl-root .v1-res-box--lime .res small{color:var(--lime)}.bl-root .v1-res-box--lime .res span{color:var(--on-dark-mute)}.bl-root .v1-res-box--lime .res em{color:var(--mint)}.bl-root .v1-head>*,.bl-root .v1-res-box>*{min-width:0}@media (max-width:900px){.bl-root .v1-head{grid-template-columns:1fr;gap:18px;padding-top:28px}.bl-root .v1-head-d{margin:0;padding-left:0;border-left:0}.bl-root .v1-desc{font-size:17px;max-width:560px}.bl-root .v1-feat{grid-template-columns:1fr}.bl-root .v1-feat .post-img{min-height:0;aspect-ratio:16/9}.bl-root .v1-res-box{grid-template-columns:1fr}.bl-root .v1-list-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.bl-root .v1-res-box .res{grid-template-columns:1fr}.bl-root .v1-feat{transform:translateY(40px)}.bl-root .v1-list{padding-top:88px}}