.tpa-blog-article{max-width:1120px;margin:0 auto;padding:28px 24px 80px}.tpa-blog-article .an-internal-link{color:var(--link-color);text-decoration:none;background:var(--link-bg);padding:0 3px 1px;border-radius:3px;transition:background .15s;font-weight:600}.tpa-blog-article .an-internal-link:hover{background:var(--link-bg-hover);text-decoration:underline}.tpa-blog-article .an-breadcrumb{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:22px;flex-wrap:wrap;font-weight:600;max-width:880px}.tpa-blog-article .an-breadcrumb a{color:var(--muted);text-decoration:none}.tpa-blog-article .an-breadcrumb a:hover{color:var(--green-m)}.tpa-blog-article .an-breadcrumb .sep{color:#c7d6cd}.tpa-blog-article .an-breadcrumb .current{color:var(--green-m)}.tpa-blog-article .an-page-head{margin-bottom:36px;max-width:880px}.tpa-blog-article .an-article-hero{background:linear-gradient(135deg,#e8f7f0,#d4ede0);border:1px solid var(--border);border-radius:20px;padding:38px 40px 32px;position:relative;overflow:hidden}.tpa-blog-article .an-article-hero:after{content:"";position:absolute;right:-100px;top:-100px;width:380px;height:380px;background:radial-gradient(circle,rgba(91,190,40,.14) 0%,transparent 70%);pointer-events:none}.tpa-blog-article .an-article-hero:before{content:"";position:absolute;left:-70px;bottom:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(27,67,50,.09) 0%,transparent 70%);pointer-events:none}.tpa-blog-article .an-article-hero>*{position:relative;z-index:1}.tpa-blog-article .an-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:12px;font-weight:800;color:var(--dark);text-transform:uppercase;letter-spacing:.08em;background:#ffffffbf;padding:7px 14px;border-radius:999px;border:1px solid rgba(27,67,50,.1);margin-bottom:18px}.tpa-blog-article .an-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green-v);box-shadow:0 0 #5bbe2899;animation:tpa-an-pulse 1.8s infinite}@keyframes tpa-an-pulse{0%{box-shadow:0 0 #5bbe2880}70%{box-shadow:0 0 0 8px #5bbe2800}to{box-shadow:0 0 #5bbe2800}}.tpa-blog-article .an-article-hero h1{font-family:var(--display);font-size:clamp(26px,3.6vw,38px);font-weight:900;line-height:1.15;color:var(--text);letter-spacing:-.01em;margin:0 0 16px}.tpa-blog-article .an-lead{font-size:16px;color:var(--text);line-height:1.65;margin:0 0 20px;max-width:720px}.tpa-blog-article .an-lead strong{color:var(--dark);font-weight:800}.tpa-blog-article .an-article-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted);font-weight:600;border-top:1px solid rgba(27,67,50,.12);padding-top:16px}.tpa-blog-article .an-hero-logo{position:absolute;top:36px;right:40px;background:#fff;border-radius:12px;padding:10px 16px;border:1px solid var(--border);box-shadow:0 4px 14px #0f1e160f;z-index:2}.tpa-blog-article .an-hero-logo img{height:32px;width:auto;display:block}@media (max-width: 700px){.tpa-blog-article .an-article-hero{padding:28px 22px}.tpa-blog-article .an-hero-logo{position:static;margin-bottom:18px;display:inline-block}}.tpa-blog-article .an-layout{display:block}@media (min-width: 1280px){.tpa-blog-article .an-layout{display:grid;grid-template-columns:1fr 260px;gap:2rem;align-items:start}}.tpa-blog-article .an-main{display:flex;flex-direction:column;gap:32px;min-width:0}.tpa-blog-article .an-section h2{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:900;color:var(--text);line-height:1.25;letter-spacing:-.01em;margin:0 0 16px}.tpa-blog-article .an-section p{font-size:16px;line-height:1.7;color:var(--text);margin:0 0 14px}.tpa-blog-article .an-section p strong{color:var(--dark);font-weight:800}.tpa-blog-article .an-section p code{font-size:.88em;background:#16a34a1a;padding:1px 5px;border-radius:4px}.tpa-blog-article .an-section p:last-child{margin-bottom:0}.tpa-blog-article .an-share-section{background:var(--dark);border-radius:20px;padding:2rem 2.25rem;color:#fff;text-align:center}.tpa-blog-article .an-share-title{font-family:var(--display);font-size:clamp(17px,2vw,21px);font-weight:900;color:#fff;margin:0 0 12px;line-height:1.3}.tpa-blog-article .an-share-desc{color:#ffffffb8;font-size:15px;line-height:1.6;margin:0 auto 20px;max-width:560px}.tpa-blog-article .an-share-desc strong{color:#fff;font-weight:800}.tpa-blog-article .an-share-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--green-v);color:#fff;font-family:var(--display);font-weight:800;font-size:15px;padding:14px 28px;border-radius:999px;text-decoration:none;box-shadow:0 4px 18px #5bbe2873;transition:transform .15s,box-shadow .15s;margin-bottom:14px}.tpa-blog-article .an-share-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px #5bbe288c;color:#fff}.tpa-blog-article .an-share-footer{font-size:12px;color:#ffffff73;margin:0}.tpa-blog-article .an-check-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.tpa-blog-article .an-check-list li{position:relative;padding:12px 14px 12px 42px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green-m);border-radius:10px;font-size:15px;line-height:1.6;color:var(--text)}.tpa-blog-article .an-check-list li:before{content:"✓";position:absolute;left:14px;top:12px;width:18px;height:18px;border-radius:50%;background:var(--green-m);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.tpa-blog-article .an-check-list li strong{color:var(--dark);font-weight:800}.tpa-blog-article .an-key-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 700px){.tpa-blog-article .an-key-facts-grid{grid-template-columns:repeat(2,1fr)}}.tpa-blog-article .an-key-fact{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 14px;text-align:center;box-shadow:0 1px 3px #0f1e160a}.tpa-blog-article .an-key-fact.an-kf-highlight{background:var(--dark);border-color:var(--dark)}.tpa-blog-article .an-kf-value{display:block;font-family:var(--display);font-size:30px;font-weight:900;color:var(--dark);line-height:1.1;margin-bottom:6px;letter-spacing:-.02em}.tpa-blog-article .an-kf-highlight .an-kf-value{color:var(--green-v)}.tpa-blog-article .an-kf-label{font-size:13px;color:var(--muted);font-weight:600;line-height:1.35;margin:0}.tpa-blog-article .an-kf-highlight .an-kf-label{color:#ffffffbf}.tpa-blog-article .an-kf-label small{display:block;font-size:11px;opacity:.85;font-weight:500;margin-top:2px}.tpa-blog-article .an-step-list{list-style:none;padding:0;margin:0;counter-reset:step;display:flex;flex-direction:column;gap:12px}.tpa-blog-article .an-step-list li{position:relative;padding:14px 16px 14px 56px;background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:15px;line-height:1.6;color:var(--text);counter-increment:step}.tpa-blog-article .an-step-list li:before{content:counter(step);position:absolute;left:14px;top:12px;width:30px;height:30px;border-radius:50%;background:var(--dark);color:#fff;font-family:var(--display);font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center}.tpa-blog-article .an-step-list li strong{color:var(--dark);font-weight:800}.tpa-blog-article .an-step-list li code{font-size:.88em;background:#16a34a1a;padding:1px 5px;border-radius:4px}.tpa-blog-article .an-cta-duo{display:grid;grid-template-columns:1fr;gap:16px}@media (max-width: 640px){.tpa-blog-article .an-cta-duo{grid-template-columns:1fr}}.tpa-blog-article .an-cta-card{border-radius:16px;padding:24px 26px;display:flex;flex-direction:column;gap:16px}.tpa-blog-article .an-cta-card--primary{background:var(--dark);color:#fff}.tpa-blog-article .an-cta-card--secondary{background:transparent;border:2px solid var(--dark);color:var(--dark)}.tpa-blog-article .an-cta-card h3{font-family:var(--display);font-size:17px;font-weight:900;margin:0 0 6px;line-height:1.25}.tpa-blog-article .an-cta-card--primary h3{color:#fff}.tpa-blog-article .an-cta-card--secondary h3{color:var(--dark)}.tpa-blog-article .an-cta-card p{font-size:14px;margin:0;line-height:1.55}.tpa-blog-article .an-cta-card--primary p{color:#ffffffbf}.tpa-blog-article .an-cta-card--secondary p{color:var(--text)}.tpa-blog-article .an-cta-card--primary p strong,.tpa-blog-article .an-cta-card--secondary p strong{font-weight:800}.tpa-blog-article .an-cta-card-content{flex:1}.tpa-blog-article .an-cta-btn{background:var(--green-v);color:#fff;font-family:var(--display);font-weight:800;font-size:14px;padding:12px 22px;border-radius:999px;text-decoration:none;text-align:center;box-shadow:0 4px 18px #5bbe2873;transition:transform .15s,box-shadow .15s;display:inline-block}.tpa-blog-article .an-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #5bbe288c;color:#fff}.tpa-blog-article .an-cta-btn--outline{background:transparent;border:2px solid var(--dark);color:var(--dark);box-shadow:none}.tpa-blog-article .an-cta-btn--outline:hover{background:var(--dark);color:#fff;box-shadow:none}.tpa-blog-article .an-footer-note{font-size:13px;color:var(--muted);line-height:1.6;font-style:italic;padding-top:22px;border-top:1px solid var(--border);margin:0}.tpa-blog-article .an-toc-sidebar{display:none}@media (min-width: 1280px){.tpa-blog-article .an-toc-sidebar{display:block;position:sticky;top:5rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.25rem 1rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;box-shadow:none}}.tpa-blog-article .an-toc-sidebar::-webkit-scrollbar{width:4px}.tpa-blog-article .an-toc-sidebar::-webkit-scrollbar-track{background:transparent}.tpa-blog-article .an-toc-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.tpa-blog-article .an-toc-sidebar-title{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;color:var(--muted);font-weight:600;margin:0 0 .75rem;text-transform:uppercase}.tpa-blog-article #toc-list-an{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative}.tpa-blog-article #toc-list-an:before{content:"";position:absolute;left:6px;top:17px;bottom:17px;width:2px;background:#e0e8e3;z-index:0}.tpa-blog-article #toc-list-an li{position:relative;padding:0}.tpa-blog-article #toc-list-an li:before{content:none}.tpa-blog-article #toc-list-an li:after{content:none}.tpa-blog-article #toc-list-an a{display:flex;align-items:flex-start;gap:.75rem;color:#888;font-size:.875rem;font-weight:500;text-decoration:none;padding:.5rem .25rem .5rem 0;line-height:1.45;transition:color .15s;position:relative;z-index:1}.tpa-blog-article #toc-list-an a:before{content:"";display:block;flex-shrink:0;width:14px;height:14px;border-radius:50%;border:2px solid #ccc;background:#fff;margin-top:2px;position:relative;z-index:2;transition:border-color .2s,background .2s;box-sizing:border-box}.tpa-blog-article #toc-list-an li.is-active a{color:var(--green-m);font-weight:700}.tpa-blog-article #toc-list-an li.is-active a:before{background:var(--green-m);border-color:var(--green-m)}.tpa-blog-article #toc-list-an a:hover{color:var(--green-m)}.tpa-blog-article #toc-list-an a:hover:before{border-color:var(--green-m)}@media (max-width: 700px){.tpa-blog-article{padding:22px 18px 60px}.tpa-blog-article .an-cta-card{padding:20px}}.tpa-blog-article .an-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:12px;margin:1.25rem 0}.tpa-blog-article .an-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--surface)}.tpa-blog-article .an-table th{text-align:left;background:#f0f4f1;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--muted);padding:.75rem .875rem;border-bottom:1px solid var(--border);white-space:nowrap}.tpa-blog-article .an-table th:last-child{background:var(--dark);color:#fff}.tpa-blog-article .an-table td{padding:.75rem .875rem;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.tpa-blog-article .an-table td:last-child{background:#f0f9f3;font-weight:600}.tpa-blog-article .an-table tr:last-child td{border-bottom:none}.tpa-blog-article .an-table strong{color:var(--dark)}
