/* Isolated article stylesheet: every rule scoped to body.tpb-article-page */
body.tpb-article-page {--tpb-ink:#143a34;--tpb-deep:#103d35;--tpb-teal:#147564;--tpb-mint:#55d5a9;--tpb-peach:#f4c0a4;--tpb-paper:#faf9f4;--tpb-line:#dbe7df;--tpb-muted:#526e65;margin:0;background:var(--tpb-paper);color:var(--tpb-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased;}
.tpb-article-page *{box-sizing:border-box}
.tpb-article-page img{max-width:100%;height:auto;display:block}
.tpb-article-page a{color:#096a59;text-decoration-thickness:1px;text-underline-offset:3px}
.tpb-article-page a:hover{color:#0a4b40}
.tpb-article-page a:focus-visible,.tpb-article-page [tabindex]:focus-visible{outline:3px solid #167f6a;outline-offset:4px;border-radius:3px}
.tpb-article-page .tpb-container{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}
.tpb-article-page .tpb-site-header{background:#103d35;color:#fff;border-bottom:4px solid var(--tpb-mint)}
.tpb-article-page .tpb-site-header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.tpb-article-page .tpb-brand{display:flex;gap:13px;align-items:center}
.tpb-article-page .tpb-mark{font-weight:900;letter-spacing:-1px;display:grid;place-items:center;width:46px;height:46px;background:#56d3a6;color:#0c3c31;border-radius:12px;font-size:18px}
.tpb-article-page .tpb-brand-label{display:flex;flex-direction:column;gap:2px;line-height:1.3}
.tpb-article-page .tpb-brand-label strong{letter-spacing:1.6px;font-size:14px}
.tpb-article-page .tpb-brand-label span{font-size:12px;color:#c6e4d8}
.tpb-article-page .tpb-section-label{font-weight:700;letter-spacing:1.6px;font-size:11px;color:#c2ead8}
.tpb-article-page .tpb-article-header{max-width:1010px;margin:72px auto 35px}
.tpb-article-page .tpb-category{color:#08735d;text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:800;margin:0 0 20px}
.tpb-article-page .tpb-category-divider{color:#e8ab8b;margin:0 11px}
.tpb-article-page h1{font-size:clamp(36px,5.2vw,68px);line-height:1.09;letter-spacing:-2.3px;color:#103b32;margin:0 0 23px;font-weight:850;text-wrap:balance}
.tpb-article-page .tpb-byline{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:var(--tpb-muted);font-size:13px;margin-bottom:25px}
.tpb-article-page .tpb-byline strong{color:var(--tpb-ink)}
.tpb-article-page .tpb-deck{font-size:19px;line-height:1.76;color:#395b52;max-width:910px}
.tpb-article-page .tpb-deck p{margin:0 0 15px}
.tpb-article-page .tpb-hero-figure{margin:0 0 46px}
.tpb-article-page .tpb-hero-figure img{width:100%;border-radius:22px;max-height:660px;object-fit:cover;box-shadow:0 18px 50px rgba(15,62,51,.12)}
.tpb-article-page figcaption{color:#73877f;font-size:12px;line-height:1.6;margin-top:10px}
.tpb-article-page .tpb-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:46px;align-items:start;padding-bottom:90px}
.tpb-article-page .tpb-toc-inner{position:sticky;top:32px;border-top:5px solid #51cfa7;background:#f0f6f1;border-radius:0 0 14px 14px;padding:24px 19px;max-height:calc(100vh - 60px);overflow:auto}
.tpb-article-page .tpb-toc-label{font-size:12px;font-weight:900;letter-spacing:1.8px;margin:0 0 16px;color:#226e59}
.tpb-article-page .tpb-toc ol{padding-left:17px;margin:0;display:grid;gap:10px}
.tpb-article-page .tpb-toc li{font-size:12.5px;line-height:1.45;padding-left:2px}
.tpb-article-page .tpb-toc a{color:#345f53;text-decoration:none}
.tpb-article-page .tpb-toc a:hover{text-decoration:underline}
.tpb-article-page .tpb-toc-note{border-top:1px solid #d5e4dc;margin-top:18px;padding-top:15px;font-size:12px;color:#657b71}
.tpb-article-page .tpb-article-main{min-width:0}
.tpb-article-page .tpb-takeaway{padding:26px 32px;margin-bottom:39px;background:#e7f5ed;border-left:5px solid #179775;border-radius:0 14px 14px 0;color:#164a3a}
.tpb-article-page .tpb-takeaway-label{font-size:12px;letter-spacing:1.7px;font-weight:900;color:#08705b}
.tpb-article-page .tpb-takeaway p{font-size:18px;line-height:1.72;margin:9px 0 0}
.tpb-article-page .tpb-prose{max-width:860px}
.tpb-article-page .tpb-prose h2{font-size:clamp(26px,3vw,34px);line-height:1.23;letter-spacing:-.55px;margin:62px 0 21px;color:#103c33;padding-top:6px;scroll-margin-top:22px}
.tpb-article-page .tpb-prose h2::before{content:"";display:block;width:47px;height:5px;background:#55d0a8;border-radius:3px;margin-bottom:22px}
.tpb-article-page .tpb-prose h3{font-size:22px;line-height:1.35;margin:32px 0 12px;color:#174f42;scroll-margin-top:22px}
.tpb-article-page .tpb-prose p{margin:0 0 21px;color:#314a43}
.tpb-article-page .tpb-prose strong{font-weight:750;color:#173b33}
.tpb-article-page .tpb-prose li{margin-bottom:10px;padding-left:4px;color:#314a43}
.tpb-article-page .tpb-prose ol,.tpb-article-page .tpb-prose ul{padding-left:25px;margin:4px 0 26px}
.tpb-article-page .tpb-table-scroll{overflow-x:auto;border-radius:14px;border:1px solid #dbe4de;background:#fff;margin:24px 0 35px;box-shadow:0 8px 28px rgba(16,61,53,.035)}
.tpb-article-page .tpb-comparison-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;line-height:1.55;text-align:left}
.tpb-article-page .tpb-comparison-table th{background:#123d35;color:#f9fffa;padding:17px 17px;font-size:13px;letter-spacing:.2px}
.tpb-article-page .tpb-comparison-table td{padding:14px 17px;border-bottom:1px solid #e5ebe5;vertical-align:top}
.tpb-article-page .tpb-comparison-table tbody tr:nth-child(even){background:#f6f9f5}
.tpb-article-page .tpb-comparison-table tbody tr:last-child td{border-bottom:0}
.tpb-article-page .tpb-comparison-table td:first-child{font-weight:700;color:#194f42}
.tpb-article-page .tpb-inset-figure{margin:36px 0 39px}
.tpb-article-page .tpb-inset-figure img{width:100%;border:1px solid #e2e9e1;border-radius:17px;background:#fff}
.tpb-article-page .tpb-ref-link{font-size:12px;vertical-align:super;margin-left:1px}
.tpb-article-page #sources-and-further-reading+ol li{font-size:15px;margin-bottom:14px;overflow-wrap:anywhere}
.tpb-article-page .tpb-editorial-note{background:#eef5ef;border:1px solid #d7e4d9;border-radius:16px;padding:27px 32px;margin-top:70px}
.tpb-article-page .tpb-editorial-note h2{font-size:20px;margin:0 0 10px;color:#134a3e}
.tpb-article-page .tpb-editorial-note p{font-size:14px;line-height:1.8;margin:0 0 10px;color:#425c52}
.tpb-article-page .tpb-site-footer{border-top:1px solid #dce7dd;background:#103d35;color:#ffffff;padding:35px 0}
.tpb-article-page .tpb-site-footer strong{display:block;letter-spacing:1.5px;font-size:13px}
.tpb-article-page .tpb-site-footer span{color:#c7e3d7;font-size:13px}
.tpb-article-page .tpb-site-footer p{font-size:12px;color:#a7c9bb;margin:10px 0 0}
@media(max-width:1040px){.tpb-article-page .tpb-layout{grid-template-columns:1fr;gap:12px}.tpb-article-page .tpb-toc{display:none}.tpb-article-page .tpb-article-header{margin-top:54px}.tpb-article-page .tpb-prose{max-width:800px}}
@media(max-width:620px){.tpb-article-page .tpb-container{padding-left:19px;padding-right:19px}.tpb-article-page .tpb-site-header-inner{min-height:80px}.tpb-article-page .tpb-mark{width:39px;height:39px;font-size:15px}.tpb-article-page .tpb-section-label{display:none}.tpb-article-page .tpb-brand-label strong{font-size:12px}.tpb-article-page .tpb-brand-label span{font-size:10px}.tpb-article-page .tpb-article-header{margin-top:37px;margin-bottom:20px}.tpb-article-page h1{font-size:clamp(34px,9vw,45px);line-height:1.1;letter-spacing:-1.1px}.tpb-article-page .tpb-deck{font-size:16px;line-height:1.7}.tpb-article-page .tpb-byline{font-size:12px;gap:8px}.tpb-article-page .tpb-hero-figure{margin-bottom:26px}.tpb-article-page .tpb-hero-figure img{border-radius:13px;max-height:none}.tpb-article-page .tpb-takeaway{padding:19px 19px;margin-bottom:30px}.tpb-article-page .tpb-takeaway p{font-size:16px}.tpb-article-page .tpb-prose h2{margin-top:44px;font-size:26px}.tpb-article-page .tpb-prose h3{font-size:20px}.tpb-article-page .tpb-prose{font-size:16px;line-height:1.75}.tpb-article-page .tpb-prose li{margin-bottom:10px}.tpb-article-page .tpb-editorial-note{padding:22px 20px;margin-top:44px}.tpb-article-page .tpb-layout{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.tpb-article-page *{scroll-behavior:auto!important}}
.tpb-article-page .tpb-review-credit{margin:12px 0 0;color:#617b70;font-size:14px}.tpb-article-page .tpb-review-credit a{color:#0c6d5b;font-weight:800}
.tpb-article-page .site-header .brand{color:var(--ink)}.tpb-article-page .site-header .nav a{color:#475851}.tpb-article-page .site-header .nav a:hover,.tpb-article-page .site-header .nav a[aria-current="page"]{color:var(--accent)}.tpb-article-page .site-header .nav-cta{color:#fff}.tpb-article-page .site-footer .brand{color:#fff}.tpb-article-page .site-footer .footer-links a{color:#cbdad4}.tpb-article-page .site-footer .footer-links a:hover{color:#fff}
