main.tfk-editorial{--ink:#173e32;--muted:#53675c;--paper:#f7f9f3;--line:#d5dfd4;--lime:#dcf6ab;--sage:#e7eee0}.tfk-editorial *{box-sizing:border-box}main.tfk-editorial{scroll-behavior:smooth;scroll-padding-top:30px}main.tfk-editorial{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif}.tfk-editorial a{color:inherit;text-underline-offset:5px}.tfk-editorial button,.tfk-editorial input{font:inherit}.tfk-editorial button,.tfk-editorial a,.tfk-editorial input,.tfk-editorial summary{touch-action:manipulation}.tfk-editorial button{cursor:pointer}.tfk-editorial a:focus-visible,.tfk-editorial button:focus-visible,.tfk-editorial input:focus-visible,.tfk-editorial summary:focus-visible{outline:3px solid #527a2c;outline-offset:5px}.tfk-editorial button,.tfk-editorial .btn{min-height:44px}.tfk-editorial .notice{background:#e7eddf;text-align:center;font-size:12px;letter-spacing:.05em;padding:8px 16px}.tfk-editorial header{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(5vw,20px);background:#fbfcf8}.tfk-editorial .brand{font-size:27px;letter-spacing:-1.4px;font-weight:800;text-decoration:none}.tfk-editorial .brand small{display:block;font-size:10px;letter-spacing:.16em;font-weight:400}.tfk-editorial .dot{color:#c86234}.tfk-editorial nav{display:flex;gap:26px;align-items:center;font-size:14px}.tfk-editorial nav a{text-decoration:none}.tfk-editorial .active{border-bottom:1px solid;padding-bottom:3px}.tfk-editorial .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 20px;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;font-size:14px;font-weight:600}.tfk-editorial .btn.light{background:var(--lime);color:var(--ink);border-color:transparent}.tfk-editorial .btn.outline{background:transparent;color:var(--ink)}main.tfk-editorial{max-width:1240px;margin:auto;padding:0 40px}.tfk-editorial h1,.tfk-editorial h2,.tfk-editorial h3,.tfk-editorial p{margin-top:0}.tfk-editorial h1,.tfk-editorial h2,.tfk-editorial h3{font-weight:500;letter-spacing:-.045em;line-height:1.08}.tfk-editorial h1{font-size:clamp(44px,5.7vw,77px);max-width:950px;margin-bottom:22px}.tfk-editorial h2{font-size:clamp(31px,3.2vw,44px)}.tfk-editorial h3{font-size:25px;line-height:1.2}.tfk-editorial em{font-family:Georgia,serif;font-weight:400}.tfk-editorial .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;margin-bottom:18px}.tfk-editorial .muted{color:var(--muted)}.tfk-editorial .hero{padding:68px 0 40px;position:relative}.tfk-editorial .hero>p:not(.eyebrow){max-width:620px;font-size:18px;color:var(--muted)}.tfk-editorial .featured{display:grid;grid-template-columns:1.04fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;margin:10px 0 35px}.tfk-editorial .cover{min-height:325px;background:radial-gradient(ellipse at 20% 20%,#e1f0b9,transparent 65%),linear-gradient(135deg,#dbe9d5,#94b49c);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden}.tfk-editorial .cover .number{font:italic 150px/.9 Georgia,serif;color:#315c4270;align-self:flex-end;letter-spacing:-12px}.tfk-editorial .cover .caption{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tfk-editorial .cover .cover-title{font:italic 36px/1.08 Georgia,serif;max-width:240px;position:relative;z-index:1}.tfk-editorial .featured-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.tfk-editorial .featured-copy h2{margin:15px 0}.tfk-editorial .tags{display:flex;gap:8px;flex-wrap:wrap}.tfk-editorial .tag{display:inline-block;background:var(--sage);padding:4px 10px;border-radius:5px;font-size:11px;letter-spacing:.03em}.tfk-editorial .tag.dark{background:var(--ink);color:#fff}.tfk-editorial .meta{font-size:12px;color:var(--muted)}.tfk-editorial .textlink{border:0;background:none;padding:12px 0;text-align:left;text-decoration:underline;text-underline-offset:6px;font-weight:700;color:var(--ink);font-size:14px}.tfk-editorial .situations{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:64px}.tfk-editorial .situations>span{font-size:13px;margin-right:10px}.tfk-editorial .pill{border:1px solid var(--line);border-radius:30px;padding:9px 15px;color:var(--ink);background:transparent;font-size:13px;min-height:44px}.tfk-editorial .pill:hover,.tfk-editorial .pill[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.tfk-editorial .section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.tfk-editorial .section-head h2{margin:0}.tfk-editorial .section-head p{margin:0;font-size:14px}.tfk-editorial .guides{padding:36px;background:var(--ink);color:#fff;border-radius:16px;margin-bottom:70px}.tfk-editorial .guides .eyebrow{color:var(--lime)}.tfk-editorial .guide-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tfk-editorial .guide-mini{border-top:1px solid #ffffff45;padding-top:22px}.tfk-editorial .guide-mini h3{font-size:23px;margin:13px 0}.tfk-editorial .guide-mini p{color:#d3e0d4;font-size:14px}.tfk-editorial .guide-mini button{color:var(--lime)}.tfk-editorial .filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:28px}.tfk-editorial .filter-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.tfk-editorial .filter-label{min-width:65px;font-size:12px;font-weight:700}.tfk-editorial .searchline{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:24px 0}.tfk-editorial .searchline input{min-width:0;width:340px;max-width:100%;padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.tfk-editorial .results{font-size:13px}.tfk-editorial .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tfk-editorial .card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.tfk-editorial .card-art{height:150px;padding:20px;display:flex;align-items:end;justify-content:space-between;background:linear-gradient(135deg,#e6efd4,#bdd0b5)}.tfk-editorial .card-art.water{background:linear-gradient(135deg,#e9f0ec,#aac9bc)}.tfk-editorial .card-art.paper{background:linear-gradient(135deg,#eeefdd,#d4d5b1)}.tfk-editorial .card-art span{font:italic 45px Georgia,serif;opacity:.6}.tfk-editorial .card-art small{font-size:11px;letter-spacing:.12em}.tfk-editorial .card-body{padding:25px;flex:1;display:flex;flex-direction:column}.tfk-editorial .card h3{margin:12px 0;font-size:23px}.tfk-editorial .card p{font-size:14px;color:var(--muted)}.tfk-editorial .card .textlink{margin-top:auto}.tfk-editorial .empty{padding:40px;border:1px dashed var(--line);text-align:center}.tfk-editorial .editorial{margin:75px 0 45px;padding:38px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px}.tfk-editorial .editorial h2{font-size:34px}.tfk-editorial .editorial p{color:var(--muted);font-size:15px}.tfk-editorial .contact{background:linear-gradient(110deg,#dfeecb,#edf2e7);padding:38px;border-radius:14px;margin:35px 0 60px}.tfk-editorial .contact h2{font-size:34px;margin-bottom:15px}.tfk-editorial .actions{display:flex;gap:12px;flex-wrap:wrap}.tfk-editorial footer{border-top:1px solid var(--line);padding:35px 5vw;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:25px}.tfk-editorial footer p{margin:0}.tfk-editorial .crumbs{font-size:12px;padding:30px 0}.tfk-editorial .article-head{max-width:890px;padding:20px 0 38px}.tfk-editorial .article-head h1{font-size:clamp(39px,5vw,65px);margin-top:20px}.tfk-editorial .article-head .lead{font-size:20px;max-width:730px;color:var(--muted)}.tfk-editorial .article-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:65px;justify-content:start}.tfk-editorial .toc{position:sticky;top:24px;height:fit-content;font-size:14px;border-top:1px solid var(--line);padding-top:20px}.tfk-editorial .toc a{display:block;margin:12px 0;text-decoration:none}.tfk-editorial .article-body{min-width:0}.tfk-editorial .article-body section{margin-bottom:45px}.tfk-editorial .article-body h2{font-size:32px;margin-bottom:18px}.tfk-editorial .article-body p,.tfk-editorial .article-body li{color:#354c40;line-height:1.8}.tfk-editorial .article-body li{padding-left:4px;margin:8px 0}.tfk-editorial .takeaway{background:var(--sage);padding:28px;border-radius:12px}.tfk-editorial .takeaway h2{font-size:23px}.tfk-editorial .takeaway ul{padding-left:22px;margin-bottom:0}.tfk-editorial .steps{list-style:none;padding:0;counter-reset:step}.tfk-editorial .steps li{border-bottom:1px solid var(--line);padding:20px 0 20px 48px;position:relative;counter-increment:step}.tfk-editorial .steps li:before{content:'0' counter(step);position:absolute;left:0;top:20px;font-size:13px;color:var(--muted)}.tfk-editorial .steps strong{display:block;color:var(--ink)}.tfk-editorial .expert{background:var(--ink);color:white;padding:35px;border-radius:13px;margin:40px 0}.tfk-editorial .expert .eyebrow{color:var(--lime)}.tfk-editorial .expert blockquote{font:italic 27px/1.4 Georgia,serif;margin:20px 0}.tfk-editorial .expert p{font-size:13px;color:#d3e0d4}.tfk-editorial .checklist{padding:25px;border:1px solid var(--line);border-radius:12px}.tfk-editorial .checklist label{display:flex;gap:12px;padding:9px 0;align-items:start;cursor:pointer}.tfk-editorial .checklist input{width:19px;height:19px;flex-shrink:0;margin-top:5px;accent-color:var(--ink)}.tfk-editorial details{border-bottom:1px solid var(--line);padding:18px 0}.tfk-editorial summary{font-weight:600;cursor:pointer;min-height:44px;list-style-position:outside;margin-left:19px}.tfk-editorial details p{margin:10px 0 0}.tfk-editorial .resources a{font-weight:bold}.tfk-editorial .resources li{margin-bottom:20px}.tfk-editorial .related{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tfk-editorial .related a{border:1px solid var(--line);padding:20px;border-radius:10px;text-decoration:none;font-size:15px}.tfk-editorial dialog{max-width:540px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:15px;padding:30px;background:var(--paper);color:var(--ink)}.tfk-editorial dialog::backdrop{background:#0c211b80}.tfk-editorial [hidden]{display:none!important}.tfk-editorial .mobile-menu{display:none}@media(max-width:800px){main.tfk-editorial{padding:0 22px}.tfk-editorial header{padding:18px 22px}.tfk-editorial nav .desktop{display:none}.tfk-editorial nav{gap:12px}.tfk-editorial .hero{padding:42px 0 25px}.tfk-editorial .featured{grid-template-columns:1fr}.tfk-editorial .cover{min-height:235px;padding:25px}.tfk-editorial .cover .number{font-size:75px;position:absolute;right:25px;top:60px;opacity:.45}.tfk-editorial .cover .cover-title{position:absolute;bottom:25px;font-size:31px}.tfk-editorial .featured-copy{padding:27px}.tfk-editorial .featured-copy h2{font-size:33px}.tfk-editorial .situations{margin-bottom:40px}.tfk-editorial .guides{padding:27px;margin-bottom:45px}.tfk-editorial .guide-row{grid-template-columns:1fr}.tfk-editorial .guide-mini{padding-top:18px}.tfk-editorial .grid{grid-template-columns:repeat(2,1fr)}.tfk-editorial .section-head{display:block}.tfk-editorial .section-head p{margin-top:12px}.tfk-editorial .filter-label{width:100%}.tfk-editorial .searchline{align-items:start;flex-direction:column}.tfk-editorial .searchline input{width:100%}.tfk-editorial .editorial{grid-template-columns:1fr;gap:10px;margin-top:50px}.tfk-editorial .contact{padding:27px}.tfk-editorial .article-layout{grid-template-columns:1fr;gap:25px}.tfk-editorial .toc{position:static;background:var(--sage);padding:20px;border-radius:10px}.tfk-editorial .toc a{display:inline-block;margin:7px 12px 7px 0;font-size:13px}.tfk-editorial .article-head .lead{font-size:18px}.tfk-editorial footer{flex-direction:column}.tfk-editorial .related{grid-template-columns:1fr}}@media(max-width:520px){.tfk-editorial .grid{grid-template-columns:1fr}.tfk-editorial .brand{font-size:23px}.tfk-editorial .brand small{font-size:8px}.tfk-editorial header .btn{font-size:12px;padding:9px 13px}.tfk-editorial h1{font-size:44px}.tfk-editorial .notice{font-size:10px}.tfk-editorial .expert{padding:25px}.tfk-editorial .expert blockquote{font-size:25px}.tfk-editorial .takeaway{padding:24px}}@media(prefers-reduced-motion:reduce){main.tfk-editorial{scroll-behavior:auto}}
main.tfk-editorial{display:block;color:#173e32;background:#f7f9f3;font:17px/1.65 Arial,Helvetica,sans-serif;max-width:1240px;padding:0 40px;margin:0 auto 80px}body.tfk-blog{background:#f7f9f3}.tfk-editorial .hero{display:block;min-height:0;grid-template-columns:none;overflow:visible}.tfk-editorial .hero:before,.tfk-editorial .hero:after{content:none}.tfk-editorial .article-head h1{color:#173e32}.tfk-editorial .article-layout{align-items:start}.tfk-editorial a{color:inherit}.tfk-editorial a.btn{color:white}.tfk-editorial a.btn.outline{color:#173e32}.tfk-editorial .eyebrow{color:#173e32}.tfk-editorial .guides .eyebrow,.tfk-editorial .expert .eyebrow{color:#dcf6ab}.tfk-editorial .expert p{color:#d3e0d4}.tfk-editorial .meta{font-size:13px}.tfk-editorial section[id],.tfk-editorial aside[id]{scroll-margin-top:110px}.tfk-editorial .tags{margin-top:0}.tfk-editorial input{color:#173e32}.tfk-editorial [hidden]{display:none!important}.tfk-editorial .library-intro{font-size:14px;color:#53675c}.tfk-editorial .toc strong{font-size:13px}.tfk-editorial .card-art small{color:#173e32}.tfk-editorial .card .textlink{display:inline-block}.tfk-editorial .guide-row{grid-template-columns:1.2fr 1fr}.tfk-editorial .guide-row li{font-size:15px;margin-bottom:12px}.tfk-editorial .guide-row a{color:#dcf6ab}.tfk-editorial .situations a{display:inline-flex;align-items:center;text-decoration:none}.tfk-editorial button{font-family:inherit}.tfk-editorial .tag{font-size:12px}.tfk-editorial .card{max-width:600px}.tfk-editorial #cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tfk-editorial #search{display:block;margin-top:7px}.tfk-editorial .lead{font-weight:400}.tfk-editorial .contact p{color:#354c40}.tfk-editorial h1,.tfk-editorial h2,.tfk-editorial h3{text-transform:none}.tfk-editorial .expert blockquote{border:0;padding:0}.tfk-editorial .expert blockquote p{color:white}.tfk-editorial .guide-mini h3{color:white}.tfk-editorial .guides h2{color:white}.tfk-editorial .pill:focus-visible{outline-offset:3px}.tfk-editorial .checklist label{font-size:16px}.tfk-editorial .searchline label{max-width:100%}.tfk-editorial .filter-line .pill{flex-shrink:0}.tfk-editorial .article-body .contact h2{color:#173e32}.tfk-editorial .crumbs a{color:#173e32}@media(max-width:800px){main.tfk-editorial{padding:0 22px}.tfk-editorial .guide-row,.tfk-editorial #cards{grid-template-columns:1fr}.tfk-editorial .article-layout{gap:25px}.tfk-editorial .hero{padding:42px 0 25px}.tfk-editorial .toc{margin-bottom:10px}.tfk-editorial .related{grid-template-columns:1fr}}@media(min-width:1101px) and (max-width:1450px){.tfk-primary-nav{gap:10px!important}.tfk-primary-nav>a{font-size:12px!important}.tfk-nav-inner{gap:12px!important}}

.tfk-editorial .steps{display:block;grid-template-columns:none;gap:0}.tfk-editorial .guides .section-head p{color:#d3e0d4}.tfk-editorial .steps li{margin:0}.tfk-editorial .toc{top:110px}.tfk-editorial #assurance{scroll-margin-top:110px}
