:root{--lf-dark:#0d1117;--lf-text:#111827;--lf-mid:#374151;--lf-muted:#6b7280;--lf-border:#e5e7eb;--lf-bg:#f9fafb;--lf-green:#1a3c2b;--lf-green-mid:#2d6a4f;--lf-green-lt:#e8f5ee;--lf-radius:14px;--lf-radius-sm:8px;--lf-shadow:0 2px 20px rgba(0,0,0,.08);--lf-max:1200px}.wordpress-posttype-view .page-title-wrapper,.wordpress-homepage-view .page-title-wrapper,.wordpress-post-view .page-title-wrapper,.wordpress-page-view .page-title-wrapper,.wordpress-archive-view .page-title-wrapper,.wordpress-term-view .page-title-wrapper{display:none !important}.lf-blog *,.lf-single *{box-sizing:border-box}.lf-blog,.lf-single{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--lf-text);line-height:1.65;font-size:16px}.lf-section{padding:56px 0}.lf-section-inner{max-width:var(--lf-max);margin:0 auto;padding:0 24px}.lf-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:8px}.wordpress-posttype-view,.wordpress-homepage-view,.wordpress-term-view{overflow-x:hidden}.wordpress-posttype-view .page-wrapper,.wordpress-homepage-view .page-wrapper,.wordpress-term-view .page-wrapper{overflow-x:hidden}@supports selector(:has(*)){.column.main:has(>.lf-blog),.columns:has(.lf-blog),#maincontent:has(.lf-blog){padding-top:0;margin-top:0}}.wordpress-posttype-view .column.main,.wordpress-homepage-view .column.main,.wordpress-term-view .column.main{padding-top:0;margin-top:0}.lf-blog{margin:0;padding:0}.lf-section-title{font-size:2.8rem;font-weight:600;color:var(--lf-text);margin:0 0 24px !important;letter-spacing:-.02em}.lf-hero{position:relative;min-height:480px;background-color:var(--lf-dark);background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;display:flex;align-items:center;overflow:hidden;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0 !important}.lf-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.12) 75%,rgba(0,0,0,.04) 100%)}.lf-hero-inner{position:relative;z-index:1;max-width:var(--lf-max);width:100%;margin:0 auto;padding:56px 24px}.lf-hero-content{max-width:520px}.lf-hero-title{font-size:clamp(3.5rem,7vw,5rem);font-weight:800;color:#fff;line-height:1.12;margin:0 0 20px;letter-spacing:-.03em}.lf-hero-sub{font-size:1.84rem;color:rgba(255,255,255,.75);margin:0 0 32px;line-height:1.6}.lf-blog .lf-btn-outline,.lf-btn-outline{display:inline-block;padding:14px 28px;border:none !important;color:var(--lf-text) !important;font-size:1.76rem;font-weight:600;letter-spacing:.01em;text-decoration:none !important;border-radius:var(--lf-radius-sm);background:#fff !important;transition:background .2s,transform .2s;box-shadow:0 2px 12px rgba(0,0,0,.15)}.lf-blog .lf-btn-outline:hover,.lf-btn-outline:hover{background:#fff !important;color:var(--lf-green) !important;transform:translateY(-1px)}.lf-cat-nav{background:#fff;border-bottom:1px solid var(--lf-border);border-top:1px solid var(--lf-border)}.lf-cat-nav-inner{max-width:var(--lf-max);margin:0 auto;padding:0 24px;display:flex;justify-content:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.lf-cat-nav-inner::-webkit-scrollbar{display:none}.lf-cat-item,.lf-cat-item:link,.lf-cat-item:visited{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 24px;color:var(--lf-mid);text-decoration:none !important;font-size:1.56rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;border-right:1px solid var(--lf-border);transition:color .18s;flex-shrink:0;min-width:0}.lf-cat-item:first-child{border-left:1px solid var(--lf-border)}.lf-cat-item:hover,.lf-cat-item:visited:hover{color:var(--lf-green-mid);text-decoration:none !important}.lf-cat-icon{display:flex;align-items:center;justify-content:center;line-height:0}.lf-cat-icon-mask{display:block;width:36px;height:36px;background-color:var(--lf-green);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .2s,opacity .2s}.lf-cat-item:hover .lf-cat-icon-mask{background-color:var(--lf-green-mid)}.lf-cat-label{text-align:center}.lf-badge{display:inline-block;font-size:1.34rem;font-weight:700;letter-spacing:.08em;color:var(--lf-muted);text-transform:uppercase;margin-bottom:6px;line-height:1}.lf-badge-pill{background:rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;backdrop-filter:blur(4px)}.lf-badge-green{background:var(--lf-green-lt);color:var(--lf-green);padding:4px 12px;border-radius:20px}.lf-featured-section{background:#fff}.lf-featured-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:stretch}.lf-feat-large{position:relative;display:block;border-radius:var(--lf-radius);overflow:hidden;background:#111 60% center/cover no-repeat;min-height:380px;text-decoration:none !important;color:#fff;transition:transform .25s ease}.lf-feat-large:hover{transform:scale(1.005)}.lf-feat-large .lf-read-link,.lf-feat-large .lf-read-link:hover{color:rgba(255,255,255,.88) !important}.lf-feat-large:before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.82) 100%)}.lf-feat-large-body{position:absolute;bottom:0;left:0;right:0;padding:24px 26px}.lf-feat-title{font-size:2.5rem;font-weight:700;color:#fff;margin:8px 0 10px;line-height:1.28;letter-spacing:-.02em}.lf-feat-excerpt{font-size:1.68rem;color:rgba(255,255,255,.72);margin:0 0 14px;line-height:1.55}.lf-feat-side{display:flex;flex-direction:column;gap:16px}.lf-feat-side .lf-feat-small:only-child{flex:1}.lf-feat-side .lf-feat-small:only-child .lf-feat-small-img{min-height:180px}.lf-feat-small{display:flex;align-items:stretch;text-decoration:none !important;color:var(--lf-text);background:#fff;border:1px solid var(--lf-border);border-radius:var(--lf-radius);overflow:hidden;flex:1;transition:box-shadow .2s}.lf-feat-small:hover{box-shadow:var(--lf-shadow)}.lf-feat-small-img{width:175px;min-width:175px;overflow:hidden;flex-shrink:0}.lf-feat-small-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.lf-feat-small:hover .lf-feat-small-img img{transform:scale(1.05)}.lf-feat-small-body{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:4px}.lf-feat-small .lf-badge{color:var(--lf-green-mid);letter-spacing:.1em}.lf-feat-small-title{font-size:1.9rem;font-weight:700;margin:4px 0 8px;line-height:1.28;color:var(--lf-text);letter-spacing:-.01em}.lf-latest-section{background:#fff;padding-top:0}.lf-latest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.lf-card{background:#fff;border:1px solid var(--lf-border);border-radius:var(--lf-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.lf-card:hover{box-shadow:var(--lf-shadow)}.lf-card-img-wrap{display:block;aspect-ratio:16/10;overflow:hidden}.lf-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lf-card:hover .lf-card-img{transform:scale(1.05)}.lf-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.lf-card-title{font-size:1.94rem;font-weight:700;margin:4px 0 8px;line-height:1.3;letter-spacing:-.01em}.lf-blog .lf-card-title a,.lf-card-title a{color:var(--lf-text);text-decoration:none !important}.lf-blog .lf-card-title a:hover,.lf-card-title a:hover{color:var(--lf-green-mid)}.lf-card-excerpt{font-size:1.71rem;color:var(--lf-muted);margin:0 0 14px;flex:1;line-height:1.55}.lf-blog .lf-read-link,.lf-single .lf-read-link,.lf-read-link{font-size:1.68rem;font-weight:600;color:var(--lf-green-mid);text-decoration:none !important;display:inline-flex;align-items:center;gap:4px;margin-top:auto;transition:color .18s}.lf-blog .lf-read-link:hover,.lf-single .lf-read-link:hover,.lf-read-link:hover{color:var(--lf-green)}.lf-blog .lf-link-arrow,.lf-link-arrow{font-size:1.68rem;font-weight:600;color:var(--lf-green-mid);text-decoration:none !important;transition:color .18s}.lf-blog .lf-link-arrow:hover,.lf-link-arrow:hover{color:var(--lf-green)}.lf-newsletter-section{background:var(--lf-bg)}.lf-newsletter-card{background:#fff;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:40px 48px;display:flex;align-items:center;gap:40px;position:relative;overflow:hidden}.lf-newsletter-left{flex:1;min-width:0}.lf-newsletter-icon{display:block;margin-bottom:12px;line-height:0}.lf-newsletter-icon img{width:40px;height:40px;object-fit:contain;filter:saturate(.3) brightness(.7);opacity:.75}.lf-newsletter-title{font-size:2.5rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;color:var(--lf-text)}.lf-newsletter-text{font-size:1.75rem;color:var(--lf-muted);margin:0;line-height:1.6}.lf-newsletter-right{flex-shrink:0;z-index:1}.lf-newsletter-form{display:flex;gap:10px;align-items:stretch}.lf-blog .lf-newsletter-input,.lf-newsletter-input{padding:13px 18px !important;border:1px solid var(--lf-border) !important;border-radius:var(--lf-radius-sm) !important;font-size:1.8rem !important;width:260px !important;outline:none !important;transition:border-color .2s !important;background:#fff !important;color:var(--lf-text) !important;box-shadow:none !important;height:auto !important}.lf-blog .lf-newsletter-input:focus,.lf-newsletter-input:focus{border-color:var(--lf-green-mid) !important}.lf-blog .lf-newsletter-btn,.column.main .lf-newsletter-btn,.lf-newsletter-btn{padding:14px 28px !important;background-color:var(--lf-green) !important;background:var(--lf-green) !important;color:#fff !important;border:none !important;border-radius:var(--lf-radius-sm) !important;font-size:1.8rem !important;font-weight:600 !important;cursor:pointer !important;letter-spacing:.01em !important;transition:background-color .2s !important;white-space:nowrap !important;line-height:1.2 !important;text-transform:none !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;height:auto !important;min-height:48px !important}.lf-blog .lf-newsletter-btn:hover,.column.main .lf-newsletter-btn:hover,.lf-newsletter-btn:hover{background-color:var(--lf-green-mid) !important;background:var(--lf-green-mid) !important;color:#fff !important}.lf-newsletter-plant{position:absolute;right:-20px;bottom:-20px;pointer-events:none;line-height:0}.lf-newsletter-plant img{width:220px;height:220px;object-fit:contain;opacity:.07;filter:saturate(0)}.lf-single{padding-bottom:80px}.lf-breadcrumbs{max-width:var(--lf-max);margin:0 auto;padding:20px 24px 0;font-size:1.6rem;color:var(--lf-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lf-single .lf-breadcrumbs a,.lf-breadcrumbs a{color:var(--lf-muted);text-decoration:none !important}.lf-single .lf-breadcrumbs a:hover,.lf-breadcrumbs a:hover{color:var(--lf-text)}.lf-bc-sep{color:#d1d5db}.lf-bc-current{color:var(--lf-text)}.lf-single-inner{max-width:var(--lf-max);margin:0 auto;padding:0 24px}.lf-post-header{padding:24px 0 20px}.lf-post-title{font-size:clamp(3.2rem,6vw,4.4rem);font-weight:800;line-height:1.18;color:var(--lf-text);margin:12px 0 20px;letter-spacing:-.03em}.lf-post-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--lf-border)}.lf-post-meta-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1.66rem;color:var(--lf-muted)}.lf-meta-item{display:flex;align-items:center;gap:5px}.lf-meta-sep{color:#d1d5db}.lf-post-meta-right{display:flex;align-items:center;gap:10px;font-size:1.64rem;color:var(--lf-muted)}.lf-share-label{font-weight:600;font-size:1.6rem}.lf-share-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--lf-border);color:var(--lf-muted);text-decoration:none !important;transition:border-color .2s,color .2s}.lf-share-btn:hover{border-color:var(--lf-green-mid);color:var(--lf-green-mid)}.lf-post-hero-img{margin:24px 0;border-radius:var(--lf-radius);overflow:hidden;max-height:520px;line-height:0}.lf-post-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.lf-post-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.lf-post-body{font-size:2rem;line-height:1.78;color:var(--lf-mid)}.lf-post-body>p:first-of-type{font-size:2.14rem;font-weight:600;color:var(--lf-text);line-height:1.6}.lf-post-body h2{font-size:2.8rem;font-weight:700;color:var(--lf-text);margin:2.2em 0 .8em;letter-spacing:-.02em}.lf-post-body h3{font-size:2.24rem;font-weight:700;color:var(--lf-text);margin:1.8em 0 .6em;letter-spacing:-.01em}.lf-post-body p{margin:0 0 1.2em}.lf-single .lf-post-body a{color:var(--lf-green-mid);text-decoration:underline}.lf-single .lf-post-body a:hover{color:var(--lf-green)}.lf-post-body img{max-width:100%;height:auto;border-radius:var(--lf-radius-sm);margin:1.5em 0;display:block}.lf-post-body ul,.lf-post-body ol{padding-left:1.5em;margin-bottom:1.2em}.lf-post-body li{margin-bottom:.4em}.lf-post-body blockquote{border-left:3px solid var(--lf-green-mid);margin:1.5em 0;padding:14px 22px;background:var(--lf-bg);border-radius:0 var(--lf-radius-sm) var(--lf-radius-sm) 0;font-style:italic}.lf-post-body .wp-block-image{margin:1.5em 0}.lf-post-body .wp-block-image img{max-width:100%;height:auto;border-radius:var(--lf-radius-sm)}.lf-post-body .wp-block-columns{display:flex;gap:2rem;margin:2rem 0}.lf-post-body .wp-block-column{flex:1}.lf-post-body .wp-block-group{background:var(--lf-bg);border-radius:var(--lf-radius-sm);padding:20px 24px;margin:1.5em 0;border:1px solid var(--lf-border)}.lf-toc{background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:var(--lf-radius-sm);padding:22px 24px;margin-bottom:32px}.lf-toc-title{font-size:1.9rem;font-weight:700;margin:0 0 14px;color:var(--lf-text)}.lf-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lf-toc-item{display:flex;align-items:flex-start;gap:9px;font-size:1.75rem;color:var(--lf-mid);line-height:1.4}.lf-toc-item svg{flex-shrink:0;margin-top:3px}.lf-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:20px}.lf-sidebar-box{background:#fff;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:22px}.lf-sidebar-title{font-size:1.9rem;font-weight:700;color:var(--lf-text);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--lf-border)}.lf-author-inner{display:flex;gap:14px;align-items:flex-start}.lf-author-avatar-wrap{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--lf-bg);display:flex;align-items:center;justify-content:center;border:1px solid var(--lf-border);overflow:hidden}.lf-author-name{display:block;font-size:1.84rem;font-weight:700;margin-bottom:4px}.lf-author-bio{font-size:1.6rem;color:var(--lf-muted);margin:0 0 10px;line-height:1.5}.lf-popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lf-popular-item{display:flex;align-items:center;gap:12px}.lf-popular-img-wrap{display:block;width:56px;height:56px;border-radius:var(--lf-radius-sm);overflow:hidden;flex-shrink:0}.lf-popular-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.lf-popular-title{font-size:1.68rem;font-weight:600;color:var(--lf-text);text-decoration:none !important;line-height:1.35}.lf-popular-title:hover{color:var(--lf-green-mid)}.lf-cat-list{list-style:none;margin:0;padding:0}.lf-cat-list-item{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--lf-border);font-size:1.72rem}.lf-cat-list-item:last-child{border-bottom:none}.lf-cat-list-item a{color:var(--lf-mid);text-decoration:none !important}.lf-cat-list-item a:hover{color:var(--lf-green-mid)}.lf-cat-count{font-size:1.56rem;color:var(--lf-muted);background:var(--lf-bg);padding:2px 9px;border-radius:20px}.lf-archive-header{padding:40px 0 24px;border-bottom:1px solid var(--lf-border)}.lf-archive-title{font-size:3.4rem;font-weight:800;margin:0 0 10px;letter-spacing:-.03em}.lf-archive-desc{font-size:1.8rem;color:var(--lf-muted);margin:0 0 14px}.lf-pagination{padding:40px 0 0;text-align:center}.lf-no-posts{color:var(--lf-muted);padding:48px 0;text-align:center;font-size:1.9rem}.lf-pagination .pages{display:inline-block}.lf-pagination .pages-items{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.lf-pagination .pages-items .item{display:inline-flex;margin:0}.lf-pagination .pages-items a,.lf-pagination .pages-items strong{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:8px 14px;font-size:1.55rem;font-weight:600;color:var(--lf-mid);background:#fff;border:1px solid var(--lf-border);border-radius:var(--lf-radius-sm);text-decoration:none !important;line-height:1.2;transition:border-color .15s,color .15s,background-color .15s}.lf-pagination .pages-items a:hover,.lf-pagination .pages-items a:focus{border-color:var(--lf-green-mid);color:var(--lf-green) !important;background:var(--lf-green-lt)}.lf-pagination .pages-items .current strong,.lf-pagination .pages-items strong{color:#fff;background:var(--lf-green);border-color:var(--lf-green)}.lf-pagination .pages-items .label{display:none}.lf-cat-label{max-width:13ch;display:inline-block;line-height:1.25;word-break:break-word}.lf-post-body h1,.lf-post-body h2,.lf-post-body h3,.lf-post-body h4,.lf-post-body h5,.lf-post-body h6{text-transform:none !important;letter-spacing:normal;color:var(--lf-text);font-family:inherit;font-weight:700;line-height:1.25}.lf-post-body h1{font-size:2.4rem;margin:1.6em 0 .55em}.lf-post-body h2{font-size:2.05rem;margin:1.55em 0 .5em}.lf-post-body h3{font-size:1.75rem;margin:1.45em 0 .45em}.lf-post-body h4{font-size:1.55rem;margin:1.3em 0 .4em}.lf-post-body h5,.lf-post-body h6{font-size:1.4rem;margin:1.2em 0 .35em;font-weight:600}.lf-post-body p,.lf-post-body li,.lf-post-body dd,.lf-post-body blockquote{font-size:1.55rem;line-height:1.7;margin:0 0 1em}.lf-post-body ul,.lf-post-body ol{margin:0 0 1.2em;padding-left:1.4em}.lf-post-body li{margin:0 0 .45em}.lf-post-body li>ul,.lf-post-body li>ol{margin-top:.4em}.lf-post-body strong{font-weight:700}.lf-post-body a:not(.lf-read-link){color:var(--lf-green-mid);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.lf-post-body a:not(.lf-read-link):hover{color:var(--lf-green)}.lf-recent-articles{margin:48px 0 0;padding:36px 0 0;border-top:1px solid var(--lf-border)}.lf-recent-articles-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lf-recent-articles-heading{font-size:1.9rem;font-weight:600;margin:0 !important;color:var(--lf-text);letter-spacing:-.01em}.lf-recent-articles-track{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lf-recent-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--lf-border);border-radius:var(--lf-radius);overflow:hidden;color:var(--lf-text) !important;text-decoration:none !important;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s,border-color .25s;position:relative}.lf-recent-card:hover,.lf-recent-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px rgba(13,17,23,.08);border-color:var(--lf-green-mid);outline:none}.lf-recent-card:focus-visible{box-shadow:0 0 0 3px rgba(45,106,79,.25),0 10px 28px rgba(13,17,23,.08)}.lf-recent-card-img-wrap{display:block;width:100%;height:140px;overflow:hidden;background:var(--lf-bg);position:relative}.lf-recent-card-img{width:100% !important;height:100% !important;object-fit:cover;display:block;transform:scale(1);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.lf-recent-card:hover .lf-recent-card-img,.lf-recent-card:focus-visible .lf-recent-card-img{transform:scale(1.05)}.lf-recent-card-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.lf-recent-card .lf-badge{font-size:1.1rem;margin:0}.lf-recent-card-title{font-size:1.5rem;font-weight:600;line-height:1.35;color:var(--lf-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lf-recent-card-cta{margin-top:auto;font-size:1.25rem;font-weight:600;letter-spacing:.02em;color:var(--lf-green-mid);display:inline-flex;align-items:center;gap:6px}.lf-recent-card-arrow{display:inline-block;transform:translateX(0);transition:transform .25s cubic-bezier(.25,1,.5,1)}.lf-recent-card:hover .lf-recent-card-arrow,.lf-recent-card:focus-visible .lf-recent-card-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.lf-recent-card,.lf-recent-card-img,.lf-recent-card-arrow{transition:none !important;transform:none !important}}.lf-post-newsletter-section{padding:28px 0 0}.lf-post-newsletter-section .lf-newsletter-card{margin:0}.lf-post-newsletter-section+.comments,.lf-post-newsletter-section+.lf-post-comments,.lf-single .lf-post-newsletter-section~*{margin-top:20px}.lf-visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.lf-post-layout{grid-template-columns:1fr}.lf-sidebar{position:static}}@media (max-width:900px){.lf-featured-grid{grid-template-columns:1fr}.lf-feat-large{min-height:300px}}@media (max-width:768px){.lf-section{padding:40px 0}.lf-cat-nav-inner{justify-content:flex-start}.lf-newsletter-card{flex-direction:column;padding:28px 24px;align-items:flex-start}.lf-post-newsletter-section .lf-newsletter-card{gap:18px}.lf-newsletter-right{width:100%}.lf-newsletter-form{flex-direction:column;width:100%}.lf-newsletter-input{width:100% !important}.lf-newsletter-btn{width:100%;text-align:center}.lf-newsletter-plant{display:none}.lf-post-meta-row{flex-direction:column;align-items:flex-start}.lf-recent-articles-track{display:flex;overflow-x:auto;overflow-y:hidden;gap:14px;padding:4px 24px 12px;margin:0 -24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lf-recent-articles-track::-webkit-scrollbar{display:none}.lf-recent-card{flex:0 0 78%;scroll-snap-align:start}}@media (max-width:580px){.lf-hero{min-height:320px}.lf-hero-title{font-size:3.5rem}.lf-latest-grid{grid-template-columns:1fr}.lf-recent-card{flex-basis:84%}.lf-pagination .pages-items a,.lf-pagination .pages-items strong{min-width:36px;padding:7px 11px;font-size:1.45rem}}.lf-cat-page{margin:0;padding:0}.lf-cat-hero{position:relative;min-height:460px;background-color:var(--lf-dark);background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;display:flex;align-items:center;overflow:hidden;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0 !important}.lf-cat-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,17,23,.92) 0%,rgba(13,17,23,.55) 50%,rgba(13,17,23,.05) 100%),linear-gradient(180deg,rgba(26,60,43,.3) 0%,rgba(26,60,43,0) 60%);z-index:0}.lf-cat-hero-corner{position:absolute;right:-90px;bottom:-90px;width:240px;height:240px;background:var(--lf-green);opacity:.55;transform:rotate(45deg);border-radius:22px;z-index:0;pointer-events:none}.lf-cat-hero-inner{position:relative;z-index:1;max-width:var(--lf-max);width:100%;margin:0 auto;padding:64px 24px}.lf-cat-hero-content{max-width:680px}.lf-cat-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:rgba(255,255,255,.78);font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.lf-cat-rule{display:inline-block;width:56px;height:2px;background:linear-gradient(90deg,var(--lf-green-mid),rgba(45,106,79,.2));flex-shrink:0}.lf-cat-kicker{color:rgba(255,255,255,.72);font-weight:500}.lf-cat-title{font-size:clamp(3.6rem,7.2vw,5.6rem);font-weight:800;color:#fff;line-height:1.05;margin:0 0 22px;letter-spacing:-.035em;text-shadow:0 2px 24px rgba(0,0,0,.25)}.lf-cat-deck{font-size:1.92rem;color:rgba(255,255,255,.82);margin:0 0 28px;line-height:1.55;max-width:620px;font-weight:400}.lf-cat-stats{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:6px}.lf-cat-stat{display:inline-flex;align-items:baseline;gap:9px;color:rgba(255,255,255,.78);font-size:1.55rem;letter-spacing:.02em}.lf-cat-stat strong{color:#fff;font-size:2.6rem;font-weight:700;letter-spacing:-.01em;line-height:1}.lf-cat-stat-sep{width:1px;height:22px;background:rgba(255,255,255,.22)}.lf-cat-page .lf-cat-back,.lf-cat-back{color:rgba(255,255,255,.78) !important;font-size:1.55rem;font-weight:600;letter-spacing:.02em;text-decoration:none !important;transition:color .18s}.lf-cat-page .lf-cat-back:hover,.lf-cat-back:hover{color:#fff !important}.lf-cat-nav--archive{position:relative;z-index:2}.lf-cat-nav--archive .lf-cat-item.is-active,.lf-cat-nav--archive .lf-cat-item.is-active:link,.lf-cat-nav--archive .lf-cat-item.is-active:visited{color:var(--lf-green);background:var(--lf-green-lt);position:relative}.lf-cat-nav--archive .lf-cat-item.is-active:after{content:'';position:absolute;left:24px;right:24px;bottom:0;height:3px;background:var(--lf-green)}.lf-cat-nav--archive .lf-cat-item.is-active .lf-cat-icon-mask{background-color:var(--lf-green)}.lf-cat-grid-section{background:#fff;padding-top:48px;padding-bottom:64px}.lf-cat-grid-header{margin-bottom:28px}.lf-cat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.lf-cat-grid .lf-card--lead{grid-column:span 2;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.lf-cat-grid .lf-card--lead .lf-card-img-wrap{aspect-ratio:auto;height:100%;min-height:320px}.lf-cat-grid .lf-card--lead .lf-card-body{padding:32px 36px;justify-content:center}.lf-cat-grid .lf-card--lead .lf-card-title{font-size:2.6rem;line-height:1.2;margin-bottom:12px}.lf-cat-grid .lf-card--lead .lf-card-excerpt{font-size:1.78rem;margin-bottom:18px}.lf-cat-empty{text-align:center;padding:72px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.lf-cat-empty .lf-no-posts{padding:0;font-size:2rem;color:var(--lf-mid)}@media (max-width:1024px){.lf-cat-grid .lf-card--lead{grid-column:auto;grid-template-columns:1fr}.lf-cat-grid .lf-card--lead .lf-card-img-wrap{min-height:240px}.lf-cat-grid .lf-card--lead .lf-card-body{padding:22px 24px}}@media (max-width:768px){.lf-cat-hero{min-height:380px}.lf-cat-hero-inner{padding:48px 22px}.lf-cat-deck{font-size:1.7rem}.lf-cat-stat strong{font-size:2.2rem}.lf-cat-hero-corner{width:180px;height:180px;right:-70px;bottom:-70px}}@media (max-width:580px){.lf-cat-hero{min-height:320px}.lf-cat-eyebrow{gap:10px;font-size:1.25rem}.lf-cat-rule{width:36px}.lf-cat-title{font-size:3.4rem}.lf-cat-grid{grid-template-columns:1fr;gap:22px}.lf-cat-stat-sep{display:none}}