/* Editorial knowledge layer. Shared typography, restrained navigation, readable articles. */
.tm-directory{padding-top:18px;padding-bottom:80px}.tm-section-heading{max-width:750px;margin-bottom:32px}.tm-section-heading h2{font-size:clamp(30px,3.4vw,45px);font-weight:400;letter-spacing:-.035em;line-height:1.14;margin:14px 0}.tm-section-heading p{color:#626958;font-size:17px;line-height:1.65}.tm-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tm-cluster-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #d9decf;border-radius:16px;background:#f7f8f2;text-decoration:none!important;transition:background .2s,border-color .2s}.tm-cluster-card:hover{background:#eef1e5;border-color:#a8b497}.tm-number{font-size:12px;color:#758164;letter-spacing:.08em}.tm-cluster-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:24px 0 12px;font-weight:500}.tm-cluster-card p{font-size:15px;color:#606954;line-height:1.65;margin:0 0 30px}.tm-card-bottom{font-size:12px;display:flex;justify-content:space-between;gap:24px;width:100%;margin-top:auto;color:#51633e}.tm-card-bottom>span{font-size:19px}.tm-breadcrumbs{flex-wrap:wrap;line-height:1.6;row-gap:5px}.tm-breadcrumbs [aria-current]{max-width:100%;overflow-wrap:anywhere}.tm-article-header{max-width:1000px;padding:55px 0 52px}.tm-article h1,.tm-hub h1{font-size:clamp(36px,4.7vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:24px 0;max-width:1000px;text-wrap:balance}.tm-article-header .growth-lead{max-width:800px;font-size:21px;line-height:1.6}.tm-byline{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#6f7568;margin-top:28px;padding-top:23px;border-top:1px solid #dce0d3}.tm-editorial{display:grid;grid-template-columns:220px minmax(0,740px);justify-content:space-between;gap:70px;align-items:start}.tm-toc{position:sticky;top:108px;border-top:1px solid #bdc7af;padding-top:22px;font-size:13px;line-height:1.6}.tm-toc strong{font-weight:500;color:#333e2c}.tm-toc ol{padding:0;list-style:none;margin:17px 0 25px}.tm-toc li+li{margin-top:12px}.tm-toc a{color:#637058;text-decoration:none}.tm-toc a:hover{text-decoration:underline;color:#273320}.tm-pillar-link{display:block;border-top:1px solid #dce0d3;padding-top:20px}.tm-prose{min-width:0;font-size:18px;line-height:1.82;color:#424b3a}.tm-prose section{scroll-margin-top:115px;margin-bottom:47px}.tm-prose h2{font-size:29px;letter-spacing:-.025em;line-height:1.24;font-weight:500;color:#283021;margin:0 0 20px;text-wrap:balance}.tm-prose p{margin:0 0 20px}.tm-prose a{color:#3f5a2c;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a8b898}.tm-prose a:hover{text-decoration-color:currentColor}.tm-answer{padding:30px 32px;background:#e9eee0;border:1px solid #d8e1ca;border-radius:14px}.tm-answer p{margin:17px 0 0;font-size:20px;line-height:1.65;color:#34442a}.tm-table-wrap{overflow-x:auto;border:1px solid #dce0d4;border-radius:12px;background:#fafbf6;max-width:100%}.tm-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.tm-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tm-table-wrap th,.tm-table-wrap td{padding:17px 19px;vertical-align:top;border-bottom:1px solid #e1e5d9;min-width:145px}.tm-table-wrap thead th{background:#e9ede2;font-weight:500;color:#3f4e33}.tm-table-wrap tbody th{font-weight:500;color:#37452c;width:25%}.tm-table-wrap tr:last-child>*{border-bottom:0}.tm-example{padding:29px 32px;background:#f0ede5;border-left:3px solid #b6a48a;border-radius:0 14px 14px 0}.tm-example h2{font-size:25px;margin:17px 0}.tm-example p{font-size:17px;margin:0}.tm-checklist{padding:30px 0;border-top:1px solid #c9d2bc;border-bottom:1px solid #c9d2bc}.tm-checklist ul{list-style:none;padding:0;margin:24px 0}.tm-checklist li{padding:0 0 16px 28px;position:relative;font-size:17px}.tm-checklist li:before{content:'✓';position:absolute;left:0;color:#6b8553}.tm-checklist .growth-note{font-size:12px;margin:15px 0 0;line-height:1.6}.tm-sources{font-size:13px;line-height:1.7;color:#747b6c;padding-top:6px}.tm-sources h2{font-size:18px}.tm-sources ul{padding-left:20px;margin:15px 0}.tm-sources li+li{margin-top:8px}.tm-sources a{overflow-wrap:anywhere}.tm-related{border-top:1px solid #d9dfd0;padding:40px 0 55px;margin-top:30px}.tm-related h2,.tm-support h2{font-size:32px;letter-spacing:-.035em;font-weight:400;margin:14px 0 25px}.tm-related ul,.tm-support ul{list-style:none;padding:0;margin:0 0 26px}.tm-related li,.tm-support li{border-bottom:1px solid #dfe4d6}.tm-related li a,.tm-support li a{display:block;font-size:18px;line-height:1.5;padding:17px 0;color:#425735;text-decoration:none}.tm-related li a:hover,.tm-support li a:hover{text-decoration:underline;text-underline-offset:5px}.tm-next{padding:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;background:#263021;color:#f1f4eb;border-radius:19px;margin-top:15px;margin-bottom:85px}.tm-next h2{font-size:37px;line-height:1.15;letter-spacing:-.04em;font-weight:400;margin:16px 0}.tm-next p{font-size:16px;line-height:1.7;color:#c1ccb5;max-width:540px;margin-bottom:23px}.tm-next .growth-eyebrow{color:#b0c09c}.tm-next .growth-button{background:#edf2e5;color:#293922}.tm-next .growth-text-link{color:#e5edda}.tm-next-access{align-self:center;border-left:1px solid #627155;padding-left:40px}.tm-next-access strong{font-size:21px;font-weight:400;line-height:1.4}.tm-next-access p{font-size:14px;margin:16px 0}.tm-hub-header{padding:55px 0 65px;max-width:980px}.tm-hub-header .growth-lead{max-width:760px}.tm-hub-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid #d2dac6;padding:35px 0 65px}.tm-hub-context h2{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:20px 0}.tm-hub-context p{font-size:16px;line-height:1.8;color:#626c57}.tm-reading-list{padding:25px 0 50px}.tm-reading-item{display:flex;gap:35px;justify-content:space-between;padding:28px 0;border-top:1px solid #d5ddc9;color:#2e3b26;text-decoration:none!important}.tm-reading-item h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.tm-reading-item p{max-width:850px;font-size:16px;line-height:1.65;color:#6c765f;margin:0}.tm-reading-item>span{font-size:25px}.tm-reading-item:hover h3{text-decoration:underline;text-underline-offset:5px}.tm-hub-check{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:35px;background:#e9eee0;border-radius:16px;margin:15px 0 55px}.tm-hub-check h2{font-size:33px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:16px 0}.tm-hub-check p{font-size:16px;line-height:1.7;color:#68745b;margin-bottom:25px}.tm-hub-check ol{margin:8px 0;padding-left:22px}.tm-hub-check li{font-size:17px;line-height:1.65;margin-bottom:17px;padding-left:6px}.tm-support{padding-top:45px;padding-bottom:75px;border-top:1px solid #d9dfd0}.home-topic-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:22px 0 0;border-top:1px solid #d6deca;margin-top:22px}.home-topic-links a{font-size:14px;color:#566a45;text-decoration:underline;text-underline-offset:4px}.tm-article a:focus-visible,.tm-hub a:focus-visible,.tm-directory a:focus-visible,.tm-table-wrap:focus-visible{outline:2px solid #56783c;outline-offset:5px}
@media(max-width:1000px){.tm-editorial{grid-template-columns:185px minmax(0,1fr);gap:40px}.tm-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-next{gap:35px}.tm-hub-context{gap:25px}}
@media(max-width:760px){.tm-directory{padding-bottom:50px}.tm-article-header,.tm-hub-header{padding:30px 0 35px}.tm-article h1,.tm-hub h1{font-size:39px;line-height:1.12;letter-spacing:-.04em;margin:19px 0}.tm-article-header .growth-lead{font-size:18px}.tm-editorial{display:block}.tm-toc{position:static;margin-bottom:32px;padding:20px;background:#edf0e5;border:0;border-radius:12px}.tm-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.tm-toc li+li{margin:0}.tm-toc a{font-size:12px}.tm-prose{font-size:17px;line-height:1.8}.tm-prose h2{font-size:26px}.tm-prose section{margin-bottom:35px}.tm-answer{padding:23px}.tm-answer p{font-size:18px}.tm-example{padding:23px}.tm-example h2{font-size:24px}.tm-byline{gap:10px 18px;font-size:11px}.tm-table-wrap th,.tm-table-wrap td{padding:13px;min-width:132px;font-size:13px}.tm-next{grid-template-columns:1fr;padding:28px;gap:30px;margin-bottom:55px}.tm-next h2{font-size:31px}.tm-next-access{padding:24px 0 0;border-left:0;border-top:1px solid #627155}.tm-hub-context{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.tm-hub-context h2{margin:12px 0}.tm-hub-context p{margin:0}.tm-hub-check{grid-template-columns:1fr;gap:20px;padding:25px}.tm-reading-item h3{font-size:23px}.tm-reading-item{gap:18px}.tm-related h2,.tm-support h2{font-size:29px}.tm-related li a,.tm-support li a{font-size:16px}.tm-hub .growth-actions{flex-wrap:wrap}.tm-breadcrumbs{font-size:10px;gap:5px 9px}.tm-checklist li{font-size:16px}}
@media(max-width:480px){.tm-cluster-grid{grid-template-columns:1fr}.tm-cluster-card{padding:24px}.tm-cluster-card h3{margin-top:16px}.tm-cluster-card p{margin-bottom:20px}.tm-article h1,.tm-hub h1{font-size:34px}.tm-toc ol{grid-template-columns:1fr}.tm-prose .growth-text-link{font-size:14px}.tm-next .growth-button{font-size:13px;gap:12px;white-space:normal}.tm-sources h2{font-size:19px}.tm-hub-check h2{font-size:29px}.tm-related{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.tm-cluster-card{transition:none}}
@media print{.growth-nav,.growth-footer,.tm-toc,.tm-next,.tm-related,.tm-support{display:none}.tm-editorial{display:block}.tm-prose{font-size:11pt}.tm-article h1{font-size:26pt}.tm-prose section{break-inside:avoid}.tm-table-wrap{overflow:visible}.growth-shell{max-width:none;width:auto}.tm-article-header{padding:0 0 20px}}
