.articles-page .header-inner{gap:20px}.articles-nav{margin-left:auto;font-size:13px;text-underline-offset:4px}.article-shell{max-width:900px;padding-top:42px;padding-bottom:76px}.article-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:36px}.article-heading{max-width:820px;margin-bottom:30px}.article-heading h1,.articles-index h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.6px;line-height:1.15}.article-reading{font-size:12px;margin-top:18px}.article-body{max-width:780px}.article-lead{font-size:18px;line-height:1.7;color:var(--ink);margin-bottom:30px}.article-body h2{font-size:29px;line-height:1.2;margin:42px 0 18px}.article-body h3{font-size:21px;margin:25px 0 13px}.article-body p{margin-bottom:17px;line-height:1.8}.article-body ul,.article-body ol{padding-left:24px;color:var(--muted);margin:18px 0 25px}.article-body li{margin-bottom:10px}.article-body a:not(.button){color:var(--green);text-underline-offset:3px}.article-table{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:4px;margin:24px 0;overscroll-behavior-x:contain}.article-table table{width:100%;min-width:580px;border-collapse:collapse;font-size:14px}.article-table th,.article-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.article-table th{background:var(--softgreen);font-weight:700}.article-table tr:last-child td{border-bottom:0}.article-body pre{background:#eef0e9;border:1px solid var(--line);padding:20px;border-radius:4px;overflow-x:auto;max-width:100%;font-size:14px;line-height:1.7}.article-body code{font-family:Consolas,monospace}.article-cta{padding:26px 28px;margin:34px 0;background:#e8ece1;border:1px solid #d6dccc;border-radius:5px}.article-cta p{margin-bottom:18px;font-size:15px}.article-cta h2{margin-top:0}.article-body .article-note{font-size:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.articles-index{padding-top:64px;padding-bottom:76px}.articles-index>h1{max-width:850px}.articles-index>.article-lead{max-width:740px;margin-top:25px}.article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:45px 0}.article-card{border:1px solid var(--line);border-radius:5px;padding:27px;background:#fff;display:flex;flex-direction:column;min-width:0}.article-card .eyebrow{margin-bottom:16px}.article-card h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin-bottom:18px}.article-card h2 a{text-decoration:none}.article-card h2 a:hover{color:var(--green)}.article-card p{font-size:14px;line-height:1.75}.article-card .text-link{margin-top:auto;padding-top:22px}.index-product{max-width:780px}.index-product h2{font-size:29px}.articles-page .footer-top>a:not(.brand){font-size:12px}.articles-page footer{padding-bottom:24px}
@media(max-width:1050px){.article-cards{gap:16px}.article-card{padding:22px}.article-card h2{font-size:21px}}
@media(max-width:760px){.articles-page .header-inner{gap:10px}.articles-nav{font-size:12px}.articles-page .brand-mark{display:none}.article-shell{padding-top:28px;padding-bottom:48px}.article-breadcrumb{margin-bottom:25px;font-size:11px}.article-heading h1,.articles-index h1{font-size:32px;letter-spacing:-1px}.article-lead{font-size:16px;line-height:1.65}.article-body{min-width:0}.article-body h2{font-size:25px;margin-top:34px}.article-body h3{font-size:20px}.article-body p,.article-body li{font-size:15px;line-height:1.75}.article-cta{padding:22px 18px}.article-cta .button{width:100%;gap:10px;font-size:14px}.article-table table{font-size:13px}.article-table th,.article-table td{padding:12px}.article-body pre{padding:16px;font-size:13px}.articles-index{padding-top:36px;padding-bottom:48px}.article-cards{grid-template-columns:1fr;gap:18px;margin:32px 0}.article-card{padding:24px}.article-card h2{font-size:23px}.index-product h2{font-size:25px}.articles-page .footer-top{align-items:flex-start}.articles-page .footer-bottom{font-size:10px}.article-cta p{overflow-wrap:anywhere}}
