.lf-article__head{max-width:820px;margin:0 auto;padding:36px 32px 32px;display:flex;flex-direction:column;gap:20px}.lf-tag--lg{font-size:13px;padding:5px 12px}.lf-article__title{font-family:var(--lf-serif);font-weight:600;font-size:clamp(34px, 4.4vw, 46px);line-height:1.1;margin:0;text-wrap:balance}.lf-article__lead{margin:0;font-size:19px;line-height:1.6;color:var(--lf-body);text-wrap:pretty}.lf-article__byline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--lf-line)}.lf-author{display:flex;gap:12px;align-items:center}.lf-author__avatar{width:42px;height:42px;border-radius:50%;background:#e3efdc;color:var(--lf-green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.lf-author__info{display:flex;flex-direction:column;line-height:1.35}.lf-author__info strong{font-size:15px}.lf-author__info span{font-size:13px;color:var(--lf-muted-2)}.lf-share{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--lf-line-3);background:#fff;color:var(--lf-text);font-size:13px;font-weight:600;display:inline-flex;align-items:center;transition:border-color var(--lf-ease),color var(--lf-ease)}.lf-share:hover{border-color:var(--lf-green);color:var(--lf-green)}.lf-article__cover{max-width:1100px;margin:0 auto;padding:0 32px}.lf-article__cover img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:28px}.lf-article__body{max-width:720px;margin:0 auto;padding:48px 32px 72px;display:flex;flex-direction:column;gap:22px;font-size:17px;line-height:1.8;color:#2f3c33;text-wrap:pretty}.lf-article__body h2{font-family:var(--lf-serif);font-weight:600;font-size:28px;line-height:1.25;margin:18px 0 0;color:var(--lf-text)}@media (max-width: 575.98px){.lf-article__body h2{font-size:24px}}.lf-article__body ul{padding-left:22px;display:flex;flex-direction:column;gap:8px}.lf-article__body blockquote{margin:8px 0;padding:24px 28px;background:var(--lf-green-50);border-radius:20px;font-family:var(--lf-serif);font-style:italic;font-size:21px;line-height:1.55;color:var(--lf-dark)}@media (max-width: 575.98px){.lf-article__body{font-size:16px}}.lf-article__body p,.lf-article__body ul{margin:0}@media (max-width: 575.98px){.lf-article__head,.lf-article__body,.lf-article__cover{padding-left:16px;padding-right:16px}}@media (max-width: 575.98px){.lf-article__cover img{border-radius:20px;aspect-ratio:4/3}}@media (max-width: 575.98px){.lf-article__lead{font-size:17px}}.lf-art-slider{margin:1.6em 0;padding:20px;background:var(--lf-cream);border-radius:24px;font-size:16px;line-height:1.5;color:var(--lf-text)}.lf-art-slider a{text-decoration:none}.lf-art-slider p{margin:0}.lf-art-slider img{border-radius:0}@media (max-width: 575.98px){.lf-art-slider{margin-left:-16px;margin-right:-16px;padding:16px 10px;border-radius:18px}}.lf-art-slider__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lf-art-slider__title{font-weight:700;font-size:16px;color:var(--lf-text);margin-right:auto}.lf-art-slider__all{font-size:14px;font-weight:600;color:var(--lf-green);white-space:nowrap}.lf-art-slider__all:hover{color:var(--lf-dark)}.lf-article__tags{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}.lf-article__tags a{font-size:13px;font-weight:600;color:var(--lf-body);background:var(--lf-cream);border-radius:999px;padding:7px 14px;line-height:1.4;transition:background var(--lf-ease),color var(--lf-ease)}.lf-article__tags a:hover{background:#e3efdc;color:var(--lf-green)}.lf-article-related{padding-top:72px;padding-bottom:96px}@media (max-width: 767.98px){.lf-article-related{padding-top:56px;padding-bottom:64px}}.lf-article__cover img{aspect-ratio:auto;max-height:560px}.lf-article__body>.lf-rte{font-size:17px;line-height:1.8}.lf-article__tags span{font-size:13px;font-weight:600;color:var(--lf-body);background:var(--lf-cream);border-radius:999px;padding:7px 14px}.lf-comments{margin-top:32px;padding-top:32px;border-top:1px solid var(--lf-line);display:flex;flex-direction:column;gap:16px}.lf-comments__title{font-family:var(--lf-serif);font-weight:600;font-size:24px;margin:0}.lf-comment{background:var(--lf-cream);border-radius:16px;padding:16px 18px;font-size:15px;display:flex;flex-direction:column;gap:4px}.lf-comment>span{font-size:13px;color:var(--lf-muted-2)}.lf-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.lf-toc{margin:0 0 32px;background:var(--lf-cream);border:1px solid var(--lf-line);border-radius:20px;overflow:hidden}.lf-toc.is-collapsed .lf-toc__list{display:none}.lf-toc.is-collapsed .lf-toc__chev{transform:rotate(45deg)}.lf-toc__head{width:100%;display:flex;align-items:center;gap:10px;padding:16px 20px;border:0;background:transparent;text-align:left;color:var(--lf-text)}.lf-toc__head:focus-visible{outline:2px solid var(--lf-green);outline-offset:-2px}.lf-toc__title{font-family:var(--lf-serif);font-weight:600;font-size:20px}.lf-toc__count{font-size:13px;color:var(--lf-muted-2);margin-right:auto}.lf-toc__chev{width:9px;height:9px;border-right:2px solid var(--lf-green);border-bottom:2px solid var(--lf-green);transform:rotate(-135deg);transition:transform var(--lf-ease);margin-top:4px}.lf-toc__list{list-style:none;margin:0;padding:0 20px 18px;counter-reset:toc;font-size:15px;line-height:1.45}.lf-toc__list li{counter-increment:toc;margin:0}.lf-toc__list ol{list-style:none;counter-reset:toc;margin:2px 0 4px;padding:0 0 0 26px;font-size:14px}.lf-toc__list a{display:flex;gap:8px;padding:6px 10px;border-radius:10px;color:var(--lf-body);text-decoration:none}.lf-toc__list a::before{content:counters(toc, ".") ".";flex:none;min-width:18px;color:var(--lf-muted-2);font-variant-numeric:tabular-nums}.lf-toc__list a:hover{background:#fff;color:var(--lf-green)}.lf-toc__list a.active{background:#fff;color:var(--lf-green);font-weight:600}.lf-toc__list a.active::before{color:var(--lf-green)}.lf-article__body>.lf-rte h2[id],.lf-article__body>.lf-rte h3[id]{scroll-margin-top:100px}.lf-toc--plain .lf-toc__list a::before{content:none}.lf-toc--plain .lf-toc__list ol{padding-left:14px}.lf-toc-float{position:fixed;top:auto !important;left:20px;bottom:20px;z-index:99;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--lf-ease),transform var(--lf-ease),visibility var(--lf-ease)}.lf-toc-float.show{opacity:1;visibility:visible;transform:none}.lf-toc-float .lf-toc__list{padding:0 12px 14px;max-height:55vh;overflow-y:auto}.lf-toc-float .lf-toc-float__panel{position:absolute;left:0;bottom:58px;width:340px;max-width:calc(100vw - 40px);background:var(--lf-cream);border:1px solid var(--lf-line);border-radius:20px;box-shadow:0 16px 40px rgba(22,48,31,0.18)}@media (min-width: 992px){.lf-toc-float{top:120px !important;bottom:auto;left:calc(50% - 426px);transform:translateX(-8px)}.lf-toc-float .lf-toc-float__panel{top:0;bottom:auto;left:58px;max-width:none}.lf-toc-float .lf-toc__list{max-height:60vh}}.lf-toc-float__btn{width:46px;height:46px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--lf-green);box-shadow:0 8px 20px rgba(22,48,31,0.2)}.open>.lf-toc-float__btn{background:var(--lf-green);color:#fff}.lf-toc-float__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px 22px}.lf-toc-float__head strong{font-family:var(--lf-serif);font-weight:600;font-size:18px}.lf-toc-float__close{width:32px;height:32px;border-radius:50%;border:0;background:#fff;font-size:20px;line-height:1;color:var(--lf-text)}
