.bl-cbody h3,.bl-wrap,.bl-wrap .bl-secline h2{color:#111814}.bl-hero{position:relative;overflow:hidden;min-height:400px;display:grid;place-items:center;text-align:center;padding:40px 20px;background:#0a1c10}.bl-hero-ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,15,.62),rgba(8,28,15,.78))}.bl-hero-in{position:relative;z-index:2}.bl-hero .eyebrow{color:#e8c45a;border:1px solid rgba(232,196,90,.55);background:rgba(8,28,15,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bl-hero h1{color:#fff;font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:700;margin-bottom:10px}.bl-hero p{color:#dfe9e2;max-width:640px;margin:0 auto;font-size:1.125rem}.bl-wrap{padding:56px 0 80px;background:#f7f3ee}.bl-lead{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;align-items:stretch;margin-bottom:56px}.bl-feature-wrap{display:flex}.bl-feature{position:relative;display:block;flex:1 1;border-radius:16px;overflow:hidden;min-height:480px;box-shadow:0 24px 54px -26px rgba(17,24,20,.45)}.bl-feature img{transition:transform .5s}.bl-feature:hover img{transform:scale(1.05)}.bl-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,24,33,.9))}.bl-fov{position:absolute;left:30px;right:30px;bottom:28px;z-index:2}.bl-fov h2{color:#fff;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:700;line-height:1.22;margin-bottom:10px}.bl-fov .bl-meta{color:#e2ece5;margin-bottom:16px}.bl-chip{display:inline-block;font-size:.72rem;font-weight:600;background:var(--primary);color:#fff;padding:5px 13px;border-radius:50px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}.bl-side{display:flex;flex-direction:column;gap:16px}.bl-srow,.bl-srow-wrap{display:flex;flex:1 1}.bl-srow{gap:16px;align-items:center;background:#fff;border:1px solid #ece5dc;border-radius:14px;padding:12px;transition:transform .3s,box-shadow .3s}.bl-srow:hover{transform:translateX(6px);box-shadow:0 14px 34px -22px rgba(17,24,20,.4)}.bl-simg{position:relative;flex:0 0 150px;width:150px;height:120px;border-radius:10px;overflow:hidden}.bl-simg img{transition:transform .4s}.bl-srow:hover .bl-simg img{transform:scale(1.07)}.bl-sbody{min-width:0}.bl-sbody h3{font-size:1.125rem;font-weight:700;line-height:1.32;color:var(--primary);margin-bottom:7px;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-srow:hover .bl-sbody h3{color:var(--primary-deep)}.bl-meta{font-size:.8rem;color:#7b807c;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bl-meta .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.bl-secline{display:flex;align-items:center;gap:16px;margin-bottom:26px}.bl-secline h2{font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:700;white-space:nowrap}.bl-secline .rule{flex:1 1;height:1px;background:linear-gradient(90deg,#ece5dc,transparent)}.bl-count{font-size:.8rem;font-weight:600;color:var(--primary-deep);background:rgba(30,138,52,.1);border-radius:50px;padding:5px 14px;white-space:nowrap}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.bl-card{background:#fff;border:1px solid #ece5dc;border-radius:16px;overflow:hidden;display:flex;transition:transform .35s,box-shadow .35s}.bl-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -24px rgba(17,24,20,.35)}.bl-card-link{flex:1 1;display:flex;flex-direction:column}.bl-cphoto{position:relative;aspect-ratio:16/11;overflow:hidden}.bl-cphoto img{transition:transform .8s ease}.bl-card:hover .bl-cphoto img{transform:scale(1.07)}.bl-cphoto .bl-chip{position:absolute;top:14px;left:14px;margin:0;z-index:2}.bl-cbody{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.bl-cbody h3{font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .2s}.bl-card:hover .bl-cbody h3{color:var(--primary)}.bl-cbody p{font-size:.9rem;color:#7b807c;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-cbody .rm-box{margin-top:auto;align-self:flex-start}.bl-empty{padding:60px 20px;text-align:center;color:#7b807c}.bl-loadmore{display:flex;justify-content:center;margin-top:44px}.bl-loadmore button{background:none;border:none;padding:0;cursor:pointer}@media (prefers-reduced-motion:no-preference){.bl-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease,box-shadow .35s}.bl-reveal.in{opacity:1;transform:none}}.rm-box{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.78125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);border:1.5px solid var(--primary);border-radius:4px;background:transparent;padding:12px 22px;transition:background .4s,color .4s;white-space:nowrap}.rm-box:after{content:"";position:absolute;inset:-6px;border:1px solid var(--primary);border-radius:7px;opacity:0;transition:opacity .4s;pointer-events:none}.rm-arrow{transition:transform .4s}.rm-box:hover,a:hover .rm-box,button:hover .rm-box{background:var(--primary);color:#fff}.rm-box:hover:after,a:hover .rm-box:after,button:hover .rm-box:after{opacity:1}.rm-box:hover .rm-arrow,a:hover .rm-arrow,button:hover .rm-arrow{transform:translateX(5px)}.rm-white{color:#fff}.rm-white,.rm-white:after{border-color:#fff}.rm-white:hover,a:hover .rm-white{background:#fff;color:var(--primary)}@media (prefers-reduced-motion:reduce){.bl-card,.bl-cphoto img,.bl-feature img,.bl-simg img,.bl-srow,.rm-arrow,.rm-box,.rm-box:after{transition:none}.bl-card:hover,.bl-card:hover .bl-cphoto img,.bl-feature:hover img,.bl-srow:hover,.bl-srow:hover .bl-simg img,.rm-box:hover .rm-arrow,a:hover .rm-arrow{transform:none}}@media(max-width:1000px){.bl-grid{grid-template-columns:repeat(2,1fr)}.bl-lead{grid-template-columns:1fr;gap:30px}.bl-feature{min-height:0;aspect-ratio:16/11}}@media(max-width:680px){.bl-hero{min-height:340px}.bl-hero h1{font-size:2.375rem}.bl-grid{grid-template-columns:1fr}.bl-srow{gap:14px}.bl-simg{flex-basis:112px;width:112px;height:92px}.bl-secline{flex-wrap:wrap;gap:10px}.bl-secline h2{white-space:normal}.bl-secline .rule{display:none}}.pb{padding:34px 0 70px;background:#fff}.pb-crumb{color:#7b807c;font-size:.88rem;margin-bottom:18px}.pb-crumb a:hover{color:var(--primary)}.pb-head{max-width:880px;margin-bottom:26px}.pb-head h1{font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.18;margin:14px 0 16px}.pb-hero{margin:0 0 34px}.pb-hero img{border-radius:16px;box-shadow:0 18px 44px -26px rgba(17,24,20,.4)}.pb-grid{display:grid;grid-template-columns:1fr 330px;grid-gap:44px;gap:44px;align-items:start}.pb-body{font-size:1.02rem;line-height:1.85;color:var(--ink-soft);max-width:760px}.pb-body p{margin:0 0 1.15em}.pb-body h2{font-size:clamp(1.3rem,2.4vw,1.65rem);color:var(--ink);margin:1.7em 0 .6em}.pb-body h3{font-size:1.18rem;color:var(--ink);margin:1.5em 0 .5em}.pb-body h4{font-size:1.05rem;color:var(--ink);margin:1.4em 0 .5em}.pb-body b,.pb-body strong{color:var(--ink);font-weight:600}.pb-body a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pb-body a:hover{color:var(--primary-deep)}.pb-body ol,.pb-body ul{margin:0 0 1.2em 1.25em}.pb-body li{margin-bottom:.5em}.pb-body ul{list-style:none;margin-left:0}.pb-body ul li{position:relative;padding-left:26px}.pb-body ul li:before{content:"";position:absolute;left:6px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.pb-body blockquote{border-left:4px solid var(--primary);background:var(--subtle);border-radius:0 12px 12px 0;padding:18px 22px;margin:0 0 1.3em;color:var(--ink)}.pb-body hr{border:none;border-top:1px solid var(--line);margin:2em 0}.pbi{display:block;width:100%;border:none;background:none;padding:0;cursor:zoom-in;margin:48px 0}.pbi img{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 44px -26px rgba(17,24,20,.4)}.pb-hero .pbi{margin:0}.pb-body figure{margin:48px 0}.pb-body figure .pbi{margin:0}.pb-cap{font-size:.85rem;color:#7b807c;text-align:center;margin:14px 0 0;font-style:italic}.pb-cap:before{content:"";display:inline-block;width:26px;height:2px;background:#e8c45a;border-radius:2px;vertical-align:middle;margin-right:10px}.pb-body .alignwide{width:100%;max-width:1040px}.pb-body .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.pb-body .alignfull .pbi img{border-radius:0}.pb-body .alignleft{float:left;width:45%;margin:6px 28px 18px 0}.pb-body .alignright{float:right;width:45%;margin:6px 0 18px 28px}.pb-body .alignleft .pbi,.pb-body .alignright .pbi{margin:0}.pb-body .wp-block-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:48px 0;list-style:none;padding:0}.pb-body .wp-block-gallery.columns-2{grid-template-columns:repeat(2,1fr)}.pb-body .wp-block-gallery .pbi,.pb-body .wp-block-gallery figure{margin:0}.pb-body .wp-block-gallery .pbi img{height:100%;aspect-ratio:1/1;object-fit:cover}@media(max-width:680px){.pb-body .alignleft,.pb-body .alignright{float:none;width:100%;margin:28px 0}.pb-body .wp-block-gallery{grid-template-columns:repeat(2,1fr)}.pb-body figure,.pbi{margin:32px 0}}.pb-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.88rem;color:#7b807c}.pb-meta .who{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--ink)}.pb-av{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.85rem;font-weight:700}.pb-meta .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.pb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.pb-tag{font-size:.78rem;background:var(--subtle);border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;padding:4px 13px}.pb-share{display:flex;gap:10px;align-items:center;margin-top:22px;font-size:.88rem;color:#7b807c}.pb-share a{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.2s}.pb-share a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pb-side{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:24px}.pb-box{background:var(--paper);border:1px solid #ece5dc;border-radius:16px;padding:24px;box-shadow:var(--shadow)}.pb-box h3{font-size:1.05rem;margin-bottom:16px}.pb-rec{display:flex;gap:13px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.pb-rec:last-child{border-bottom:none;padding-bottom:0}.pb-rec h4{font-size:.92rem;line-height:1.35;transition:.2s}.pb-rec:hover h4{color:var(--primary)}.pb-rec .d{font-size:.76rem;color:#7b807c;margin-top:4px}.pb-cta{background:var(--night);color:#fff;border-radius:16px;padding:26px 24px}.pb-cta h3{color:#fff;font-size:1.15rem;margin-bottom:8px}.pb-cta p{color:#cfe0d4;font-size:.92rem;margin-bottom:18px}.pb-cta .btn{width:100%;justify-content:center}.pb-rel{padding:0 0 80px;background:#fff}.bl-more{font-weight:600;font-size:.9rem;color:var(--primary);display:inline-flex;align-items:center;gap:8px}@media(max-width:980px){.pb-grid{grid-template-columns:1fr;gap:34px}.pb-side{position:static}}