.article-family{background:var(--paper)}.article-hero{border-bottom:1px solid var(--line)}.article-hero-grid{align-items:end}.article-hero h1{max-width:850px}.article-byline{color:#66726d;letter-spacing:.02em;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:.75rem;font-weight:750;display:flex}.article-byline span{position:relative}.article-byline span:not(:last-child):after{color:#a7afaa;content:"·";position:absolute;right:-11px}.article-body{background:#fff;padding:92px 0 120px}.article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(54px,8vw,118px);display:grid}.article-toc>div{position:sticky;top:110px}.article-toc span,.article-references>.eyebrow,.article-author>span{color:var(--emerald-700);letter-spacing:.13em;font-size:.75rem;font-weight:900}.article-toc ol,.article-mobile-toc ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-toc a,.article-mobile-toc a{border-top:1px solid var(--line);color:#5b6761;grid-template-columns:25px 1fr;gap:8px;padding:10px 0;font-size:.75rem;line-height:1.35;text-decoration:none;display:grid}.article-toc b,.article-mobile-toc b{color:var(--emerald-700);font-size:.75rem}.article-mobile-toc{display:none}.article-reading-note{border-left:3px solid var(--emerald-700);background:#eff5ef;margin-bottom:76px;padding:22px 24px}.article-reading-note strong{font-size:.75rem}.article-reading-note p{color:#5a6761;margin:7px 0 0;font-size:.75rem;line-height:1.6}.article-section{padding:0 0 88px;scroll-margin-top:112px}.article-section+.article-section{border-top:1px solid var(--line);padding-top:82px}.article-section>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.article-section>header>span{color:var(--emerald-700);font-size:.75rem;font-weight:900}.article-section>header>p{color:#6b756f;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.article-section>h2,.article-references>h2,.article-author>h2{letter-spacing:-.058em;max-width:720px;margin:0 0 26px;font-size:clamp(2.2rem,4vw,3.55rem);line-height:.98}.article-prose p,.article-rich-module p{color:#43514b;font-size:1rem;line-height:1.82}.article-prose p+p,.article-rich-module p+p{margin-top:22px}.article-rich-module{margin-top:34px}.article-rich-module h3,.article-checklist h3,.article-workflow h3,.article-before-after h3,.article-matrix h3,.article-faq h3,.article-product-connection h3,.article-inline-cta h3{letter-spacing:-.035em;margin:0 0 18px;font-size:1.38rem}.article-bullets{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.article-bullets li{color:#45534c;padding-left:22px;font-size:.76rem;line-height:1.6;position:relative}.article-bullets li:before{background:var(--emerald-600);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.63em;left:0}.article-checklist,.article-workflow,.article-before-after,.article-matrix,.article-faq,.article-product-connection,.article-inline-cta{margin-top:42px}.article-checklist{background:#eef4ed;border-radius:24px;padding:28px}.article-checklist ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.article-checklist li{color:#405048;border-top:1px solid #062d241a;grid-template-columns:22px 1fr;gap:10px;padding:12px 0;font-size:.75rem;display:grid}.article-checklist li span{color:var(--emerald-700);font-weight:900}.article-workflow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.article-workflow li{border-bottom:1px solid var(--line);grid-template-columns:38px 180px 1fr;gap:14px;padding:18px 0;display:grid}.article-workflow li>span{color:var(--emerald-700);font-size:.75rem;font-weight:900}.article-workflow li strong{font-size:.75rem}.article-workflow li p{color:#5b6761;margin:0;font-size:.75rem;line-height:1.55}.article-before-after>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.article-before-after article{background:#f1eee7;border-radius:22px;padding:24px}.article-before-after article:last-child{background:var(--emerald-950);color:#fff}.article-before-after article>span{color:var(--emerald-700);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.article-before-after article:last-child>span{color:var(--mint)}.article-before-after article p{color:#59645e;margin:13px 0 0;font-size:.75rem;line-height:1.5}.article-before-after article:last-child p{color:#ffffffad}.article-matrix>div[role=region]{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.article-matrix table{border-collapse:collapse;background:#fff;width:100%}.article-matrix th,.article-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:.75rem;line-height:1.45}.article-matrix thead th{color:var(--emerald-800);letter-spacing:.06em;text-transform:uppercase;background:#eef4ed;font-size:.75rem}.article-matrix tbody th{width:27%;font-weight:800}.article-matrix-mobile{display:none}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{color:var(--emerald-700);font-size:1rem}.article-faq details p{color:#596660;margin:-2px 32px 20px 0;font-size:.75rem;line-height:1.65}.article-boundary,.article-citation{border-left:3px solid var(--amber);background:#fbf3df;margin-top:28px;padding:20px 22px}.article-boundary strong{color:#7e501c;letter-spacing:.05em;font-size:.75rem}.article-boundary p,.article-citation p{color:#5e584a;margin:7px 0 0;font-size:.75rem;line-height:1.6}.article-citation{border-color:var(--emerald-700);background:#eef4ed}.article-citation a{color:var(--emerald-800);margin-top:10px;font-size:.75rem;font-weight:800;display:inline-block}.article-product-connection,.article-inline-cta{background:var(--emerald-950);color:#fff;border-radius:26px;padding:34px}.article-product-connection>span{color:var(--mint);letter-spacing:.12em;font-size:.75rem;font-weight:900}.article-product-connection p,.article-inline-cta p{color:#ffffffa6;font-size:.75rem;line-height:1.65}.article-inline-cta a{color:var(--mint);margin-top:12px;font-size:.75rem;font-weight:850;display:inline-block}.article-references{border-top:1px solid var(--line);padding:76px 0}.article-references article{border-top:1px solid var(--line);grid-template-columns:1fr 150px;gap:4px 18px;padding:17px 0;display:grid}.article-references article a{color:var(--ink);font-size:.75rem;font-weight:850}.article-references article strong{color:var(--emerald-700);text-align:right;font-size:.75rem}.article-references article p{color:#657069;grid-column:1/-1;margin:4px 0 0;font-size:.75rem}.article-author{background:#e1efe3;border-radius:28px;padding:42px}.article-author h2{margin-top:12px}.article-author p{color:#52605a;max-width:590px;margin:0;font-size:.75rem}.article-related{padding:72px 0}.article-related>a,.editorial-related>a{border-top:1px solid var(--line);min-height:65px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.article-related>a:last-child,.editorial-related>a:last-child{border-bottom:1px solid var(--line)}.article-related>a strong,.editorial-related>a strong{font-size:.75rem}.article-related>a span,.editorial-related>a span{color:var(--emerald-700)}.article-final{background:var(--emerald-950);color:#fff;border-radius:30px;padding:52px}.article-final .eyebrow{color:var(--mint)}.article-final h2{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.article-final p:not(.eyebrow){color:#ffffffa6;max-width:610px}.article-final .button{margin-top:18px}@media (max-width:920px){.article-layout{grid-template-columns:minmax(0,760px)}.article-toc{display:none}.article-mobile-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px;display:block}.article-mobile-toc summary{cursor:pointer;min-height:52px;font-size:.75rem;font-weight:850}.article-mobile-toc ol{padding-bottom:12px}}@media (max-width:860px){.article-section{scroll-margin-top:12px}}@media (max-width:600px){.article-byline{gap:7px 15px;font-size:.75rem}.article-byline span:not(:last-child):after{right:-8px}.article-body{padding:48px 0 20px}.article-reading-note{margin-bottom:50px;padding:18px}.article-section{padding-bottom:58px}.article-section+.article-section{padding-top:56px}.article-section>h2,.article-references>h2,.article-author>h2{font-size:2.45rem}.article-prose p,.article-rich-module p{font-size:.79rem;line-height:1.75}.article-checklist,.article-product-connection,.article-inline-cta{border-radius:20px;padding:22px 18px}.article-workflow li{grid-template-columns:28px 1fr}.article-workflow li p{grid-column:2}.article-before-after>div{grid-template-columns:1fr}.article-matrix>div[role=region]{display:none}.article-matrix-mobile{gap:8px;display:grid}.article-matrix-mobile article{border:1px solid var(--line);border-radius:16px;padding:18px}.article-matrix-mobile h4{margin:0 0 12px;font-size:.78rem}.article-matrix-mobile p{color:#596660;grid-template-columns:95px 1fr;gap:10px;margin:8px 0 0;font-size:.75rem;display:grid}.article-matrix-mobile p span{color:var(--emerald-700);font-weight:800}.article-references{padding:54px 0}.article-references article{grid-template-columns:1fr}.article-references article strong{text-align:left}.article-author{border-radius:22px;padding:26px 20px}.article-related{padding:54px 0}.article-final{border-radius:24px;padding:32px 22px}.article-final h2{font-size:2.9rem}.article-final .button{width:100%}}
