.ltk-journal{--ltk-ink:#17342b;--ltk-green:#176348;--ltk-muted:#586962;--ltk-line:#dce6df;background:#fff;color:var(--ltk-ink);padding-bottom:72px;overflow-wrap:anywhere}
.ltk-journal *{box-sizing:border-box}.ltk-journal a:focus-visible,.ltk-journal button:focus-visible,.ltk-journal summary:focus-visible{outline:3px solid #b56813;outline-offset:5px}
.ltk-article-header{background:#eff5ef;border-bottom:1px solid var(--ltk-line);padding:40px max(24px,calc((100% - 1160px)/2)) 54px}
.ltk-article-header nav{font-size:14px;color:var(--ltk-muted);margin-bottom:38px}.ltk-journal a{color:var(--ltk-green)}.ltk-article-header nav a{text-decoration:underline;text-underline-offset:4px}
.ltk-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.14em;line-height:1.5;margin:0 0 16px!important;color:var(--ltk-green)}
.ltk-article-header h1{font-size:clamp(30px,4.3vw,54px);line-height:1.13;letter-spacing:-.025em;color:var(--ltk-ink);max-width:1000px;margin:0 0 26px}
.ltk-article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px;line-height:1.6;color:var(--ltk-muted)}
.ltk-reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:64px;max-width:1160px;margin:52px auto;padding:0 24px;align-items:start}
.ltk-article-aside{position:sticky;top:110px}.ltk-toc{border:1px solid var(--ltk-line);border-radius:12px;padding:20px;background:#fff}.ltk-toc[hidden]{display:none}.ltk-toc summary{cursor:pointer;font-size:16px;font-weight:700}.ltk-toc ol{list-style:none;margin:18px 0 0;padding:0;max-height:45vh;overflow:auto}.ltk-toc li+li{margin-top:12px}.ltk-toc a{font-size:14px;line-height:1.5;display:block;text-decoration:none;border-left:2px solid var(--ltk-line);padding-left:12px}.ltk-toc a:hover{text-decoration:underline}
.ltk-help{background:#eff5ef;padding:24px;border-radius:12px;margin-top:24px}.ltk-help h2{font-size:23px;line-height:1.25;margin:0 0 12px}.ltk-help p:not(.ltk-eyebrow){font-size:15px;line-height:1.65}.ltk-journal .ltk-button{display:flex;justify-content:space-between;gap:12px;background:var(--ltk-green);color:white;padding:13px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}
.ltk-featured{margin:0 0 36px;background:#f1f4f0;border-radius:12px;overflow:hidden}.ltk-featured img{display:block;width:100%;max-height:460px;object-fit:contain}
.ltk-prose{font-size:18px;line-height:1.85;color:#283f35}.ltk-prose p,.ltk-prose h5,.ltk-prose h6{font-size:18px;line-height:1.85;font-weight:400;letter-spacing:normal;text-transform:none;margin:0 0 22px;color:#283f35}
.ltk-prose h1,.ltk-prose h2,.ltk-prose h3,.ltk-prose h4{color:var(--ltk-ink);line-height:1.3;letter-spacing:-.015em;margin:38px 0 18px;scroll-margin-top:120px}.ltk-prose h2{font-size:30px}.ltk-prose h3{font-size:26px}.ltk-prose h4{font-size:22px}.ltk-prose li{padding-left:5px;margin-bottom:10px}.ltk-prose li h5,.ltk-prose li h6{margin:0}.ltk-prose ul,.ltk-prose ol{padding-left:26px;margin:0 0 24px}.ltk-prose img{max-width:100%;height:auto}.ltk-prose hr{border:0;border-top:1px solid var(--ltk-line);margin:34px 0}.ltk-prose a{text-decoration:underline;text-underline-offset:4px}.ltk-prose blockquote{border-left:4px solid var(--ltk-green);background:#eff5ef;margin:30px 0;padding:20px}.ltk-prose table{display:block;overflow-x:auto;max-width:100%}
.ltk-share{border-top:1px solid var(--ltk-line);margin-top:40px;padding-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:15px}.ltk-copy-link{background:#fff;color:var(--ltk-green);border:1px solid var(--ltk-green);border-radius:6px;padding:12px 18px;min-height:44px;font:inherit;cursor:pointer}.ltk-copy-link[hidden]{display:none}.ltk-copy-status{font-size:14px}.ltk-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.ltk-post-navigation a{border:1px solid var(--ltk-line);padding:20px;border-radius:8px;line-height:1.5;font-size:16px;font-weight:600;text-decoration:none}.ltk-post-navigation span{display:block;font-size:12px;color:var(--ltk-muted);font-weight:400;margin-bottom:8px}
.ltk-related{max-width:1160px;margin:70px auto 0;padding:40px 24px 0;border-top:1px solid var(--ltk-line)}.ltk-related>h2{font-size:34px;margin:0 0 28px}.ltk-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ltk-article-card{border:1px solid var(--ltk-line);border-radius:12px;overflow:hidden;text-decoration:none!important;color:var(--ltk-ink)!important;transition:box-shadow .2s}.ltk-article-card:hover{box-shadow:0 8px 26px #17342b14}.ltk-article-card>img{width:100%;height:200px;object-fit:cover;display:block}.ltk-article-card>div{padding:24px}.ltk-article-card time{font-size:12px;color:var(--ltk-muted)}.ltk-article-card h3{font-size:22px;line-height:1.35;margin:12px 0}.ltk-article-card p{font-size:15px;line-height:1.7;color:var(--ltk-muted)}.ltk-article-card div>span{font-size:14px;color:var(--ltk-green);font-weight:600}
@media(max-width:1000px){.ltk-reading-layout{gap:32px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:767px){.ltk-article-header{padding:24px 20px 36px}.ltk-article-header nav{margin-bottom:28px}.ltk-article-meta{gap:8px 16px}.ltk-reading-layout{display:flex;flex-direction:column;margin:28px auto;gap:28px;padding:0 20px}.ltk-article-aside{position:static;width:100%;display:contents}.ltk-toc{width:100%;order:-2}.ltk-help{order:2;width:100%;margin-top:0}.ltk-article-body{width:100%;min-width:0}.ltk-prose,.ltk-prose p,.ltk-prose h5,.ltk-prose h6{font-size:17px;line-height:1.8}.ltk-prose h2{font-size:26px}.ltk-prose h3{font-size:23px}.ltk-post-navigation{grid-template-columns:1fr;gap:12px}.ltk-related{margin-top:40px;padding:32px 20px 0}.ltk-related-grid{grid-template-columns:1fr}.ltk-related>h2{font-size:28px}.ltk-article-card>img{height:220px}}
@media(prefers-reduced-motion:reduce){.ltk-journal *{transition:none!important}}
