body:has(main.zc-blog){color:#01201b;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,sans-serif}body:has(main.zc-blog) ::selection{color:#01201b;background:#ceb3ff}.zc-blog{--g:#035143;--d:#01201b;--p:#ceb3ff;--lg:#a0d5c6;--b:#e3e8e6;--t2:#4a5c58;color:var(--d);background:#fff}.zc-blog,.zc-blog *{box-sizing:border-box}.zc-blog :focus-visible{outline-offset:3px;outline:3px solid #ceb3ff}.zc-blog img{max-width:100%}.zc-blog .pill{border:1px solid var(--b);color:var(--g);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:15px;font-weight:500;display:inline-flex}.zc-blog .btn{background:var(--g);color:#fff;border:1px solid var(--g);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.zc-blog .btn.sec{color:var(--d);border-color:var(--b);background:#fff}.zc-blog .bh{text-align:center;max-width:860px;margin:0 auto;padding:48px 24px 28px}.zc-blog .bh h1{letter-spacing:-.03em;color:var(--d);overflow-wrap:break-word;margin:22px 0 0;scroll-margin-top:96px;font-family:Forrest,Inter,sans-serif;font-size:64px;font-weight:400;line-height:1.05}.zc-blog .bh h1 span{color:var(--g)}.zc-blog .bh .sub{max-width:560px;color:var(--t2);margin:18px auto 0;font-size:19px;line-height:1.55}.zc-blog .cats{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 0;display:flex}.zc-blog .cat{border:1px solid var(--b);color:var(--d);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.zc-blog .cat.on{background:var(--d);border-color:var(--d);color:#fff}.zc-blog .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.zc-blog .post-card{color:inherit;min-width:0;text-decoration:none;display:block}.zc-blog .post-card[hidden]{display:none}.zc-blog .post-card img{aspect-ratio:16/10;object-fit:cover;background:#eef6f3;border-radius:20px;width:100%;display:block}.zc-blog .post-card .tx{min-width:0}.zc-blog .photo-credit{color:#4a5c58;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.4;display:block}.zc-blog .photo-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.zc-blog .post-card.is-feat .card-image{flex-direction:column;min-width:0;display:flex}.zc-blog .post-card.is-feat .card-image img{flex:1;height:auto;min-height:0}.zc-blog .post-card.is-feat .photo-credit{margin:0;padding:8px 12px}.zc-blog .post-card .meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:15px;display:flex}.zc-blog .post-card .meta .k{color:var(--g);font-weight:600}.zc-blog .dot{background:#9aa9a5;border-radius:50%;flex:none;width:3px;height:3px}.zc-blog .post-card h2{letter-spacing:-.01em;color:var(--d);margin:8px 0 0;font-family:Forrest,Inter,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.zc-blog .post-card p{color:var(--t2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.zc-blog .post-card .rd{display:none}.zc-blog .post-card.is-feat{border:1px solid var(--b);border-radius:28px;grid-template-columns:1.25fr 1fr;gap:0;margin-top:48px;display:grid;overflow:hidden}.zc-blog .post-card.is-feat img{aspect-ratio:auto;border-radius:0;height:100%;min-height:420px}.zc-blog .post-card.is-feat .tx{flex-direction:column;justify-content:center;padding:48px;display:flex}.zc-blog .post-card.is-feat .meta{margin-top:0}.zc-blog .post-card.is-feat h2{letter-spacing:-.02em;margin:14px 0 0;font-size:40px;line-height:1.1}.zc-blog .post-card.is-feat p{-webkit-line-clamp:unset;margin:14px 0 0;font-size:17px;line-height:1.6;display:block;overflow:visible}.zc-blog .post-card.is-feat .rd{color:var(--g);align-items:center;gap:6px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.zc-blog .post-card.is-feat .rd svg{flex:none}.zc-blog .grid{grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-top:64px;display:grid}.zc-blog .grid:empty,.zc-blog .grid:not(:has(.post-card:not([hidden]))){display:none}.zc-blog .empty{border:1px solid var(--b);color:var(--t2);text-align:center;border-radius:24px;margin:48px 0 0;padding:48px 24px}.zc-blog .empty[hidden]{display:none}.zc-blog .pag{flex-wrap:wrap;justify-content:center;gap:8px;margin:64px 0 0;display:flex}.zc-blog .pag[hidden]{display:none}.zc-blog .pag button{border:1px solid var(--b);min-width:44px;height:44px;color:var(--d);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.zc-blog .pag button.on{background:var(--d);border-color:var(--d);color:#fff}.zc-blog .pag button:disabled{cursor:default;opacity:.45}.zc-blog .nl{background:#eef6f3;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin:88px 0 104px;padding:48px 56px;display:grid}.zc-blog .nl h2{color:var(--d);margin:0;font-family:Forrest,Inter,sans-serif;font-size:36px;font-weight:400;line-height:1.1}.zc-blog .nl h2 span{color:var(--g)}.zc-blog .nl p{color:var(--t2);margin:12px 0 0;font-size:16px;line-height:1.55}.zc-blog .nlf{gap:10px;display:flex}.zc-blog .nlf input{border:1px solid var(--b);min-width:0;height:52px;color:var(--d);background:#fff;border-radius:14px;flex:1;padding:0 18px;font:16px Inter,sans-serif}.zc-blog .nls{color:var(--t2);margin-top:10px;font-size:15px}.zc-blog .nls a{color:var(--g)}.zc-blog .nl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.zc-blog .nlf[hidden],.zc-blog .nl [hidden]{display:none}.zc-blog .nl .nl-err{color:#b42318;margin:10px 0 0;font-size:15px}.zc-blog .nl .nl-ok{color:var(--d);margin:10px 0 0;font-size:16px}.zc-blog .nl-actions{flex-wrap:wrap;gap:10px;display:flex}.zc-blog .bc{color:var(--t2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.zc-blog .bc a{color:var(--t2);text-decoration:none}.zc-blog .bc b{color:var(--d);font-weight:500}.zc-blog .ah{text-align:center;max-width:900px;margin:0 auto;padding:36px 24px 0}.zc-blog .ah .pill{margin-top:22px}.zc-blog .ah h1{letter-spacing:-.03em;color:var(--d);overflow-wrap:break-word;margin:18px 0 0;font-family:Forrest,Inter,sans-serif;font-size:56px;font-weight:400;line-height:1.08}.zc-blog .ah .lead{color:var(--t2);max-width:680px;margin:20px auto 0;font-size:20px;line-height:1.6}.zc-blog .au{color:var(--t2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:15px;display:flex}.zc-blog .au b{color:var(--d);font-weight:600}.zc-blog .av{object-fit:cover;width:44px;height:44px;color:var(--g);background:#dcefe8;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.zc-blog .ahero{max-width:1180px;margin:44px auto 0;padding:0 24px}.zc-blog .ahero img{object-fit:cover;background:#eef6f3;border-radius:28px;width:100%;height:520px;display:block}.zc-blog .ab{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:72px;max-width:1180px;margin:0 auto;padding:72px 24px 24px;display:grid}.zc-blog .toc{align-self:start;font-size:15px;position:sticky;top:96px}.zc-blog .toc .t{color:var(--d);margin-bottom:12px;font-weight:600}.zc-blog .toc a{border-left:2px solid var(--b);color:var(--t2);padding:7px 0 7px 14px;line-height:1.4;text-decoration:none;display:block}.zc-blog .toc a.on{border-left-color:var(--g);color:var(--g);font-weight:600}.zc-blog .toc .toc-link:hover{color:var(--g);border-left-color:#a0d5c6}.zc-blog .toc .shr{border-top:1px solid var(--b);margin-top:32px;padding-top:24px}.zc-blog .toc .share-actions{flex-wrap:wrap;gap:8px;display:flex}.zc-blog .toc .share-actions a,.zc-blog .toc .share-actions button{border:1px solid var(--b);min-height:36px;color:var(--d);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font:500 13px/1.2 Inter,sans-serif;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.zc-blog .toc .share-actions a:hover,.zc-blog .toc .share-actions button:hover{background:#eef7f4;border-color:#a0d5c6}.zc-blog .mobile-toc{display:none}.zc-blog .art{color:#24312e;min-width:0;font-size:18px;line-height:1.75}.zc-blog .art h2{letter-spacing:-.02em;color:var(--d);margin:56px 0 0;scroll-margin-top:110px;font-family:Forrest,Inter,sans-serif;font-size:34px;font-weight:400;line-height:1.15}.zc-blog .art>h2:first-child{margin-top:0}.zc-blog .art .article-section{margin-top:56px}.zc-blog .art .article-section>h2{margin-top:0}.zc-blog .art h3{color:var(--d);margin:40px 0 0;font-family:Inter,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.zc-blog .art h4{color:var(--d);margin:32px 0 0;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.zc-blog .art p{margin:16px 0 0}.zc-blog .art ul,.zc-blog .art ol{margin:16px 0 0;padding-left:22px}.zc-blog .art li{margin:8px 0;display:list-item}.zc-blog .art a{color:var(--g)}.zc-blog .art blockquote{border-left:3px solid var(--g);color:var(--d);margin:36px 0 0;padding:4px 0 4px 26px;font-family:Forrest,Inter,sans-serif;font-size:28px;line-height:1.3}.zc-blog .art blockquote p{font:inherit;color:inherit;margin:0}.zc-blog .art blockquote.message-sample{background:#eef6f3;border-radius:16px;padding:20px 22px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.zc-blog .art blockquote.message-sample p{font:inherit;margin:0 0 12px}.zc-blog .art blockquote.message-sample p:last-child{margin-bottom:0}.zc-blog .art figure{margin:40px 0 0}.zc-blog .art img,.zc-blog .art video{border-radius:20px;max-width:100%;height:auto}.zc-blog .art figure img{width:100%;display:block}.zc-blog .art figcaption{color:var(--t2);text-align:center;margin-top:10px;font-size:15px}.zc-blog .art .video-embed{aspect-ratio:16/9;background:#01201b;border-radius:20px;margin:32px 0 0;position:relative;overflow:hidden}.zc-blog .art .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.zc-blog .table-wrapper{margin:24px 0 0;overflow-x:auto}.zc-blog .atb{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.5}.zc-blog .atb th{text-align:left;color:var(--d);border-bottom:1px solid var(--d);padding:12px 14px;font-weight:600}.zc-blog .atb td{border-bottom:1px solid var(--b);vertical-align:top;padding:12px 14px}.zc-blog .art a.cta-link{background:var(--g);color:#fff;border-radius:14px;margin-top:24px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.zc-blog .co{background:#eef6f3;border-radius:20px;gap:16px;margin:32px 0 0;padding:24px 26px;font-size:17px;line-height:1.6;display:flex}.zc-blog .co b{color:var(--d)}.zc-blog .noshow-calculator{color:var(--d);border:1px solid var(--b);border-radius:20px;background:#eef6f3!important}.zc-blog .noshow-calculator input{color:var(--d);border-color:var(--b)}.zc-blog .noshow-calculator input[type=range]{accent-color:var(--g)}.zc-blog .icta{background:var(--d);color:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:44px 0 0;padding:32px 36px;display:grid}.zc-blog .icta h4{color:#fff;margin:0;font-family:Forrest,Inter,sans-serif;font-size:28px;font-weight:400;line-height:1.15}.zc-blog .icta p{color:#cfe3dc;margin:8px 0 0;font-size:16px;line-height:1.5}.zc-blog .icta .btn{color:#01201b;background:#ceb3ff;border-color:#ceb3ff}.zc-blog .afq{margin-top:8px}.zc-blog .afq details{border-bottom:1px solid var(--b);padding:18px 0}.zc-blog .afq summary{color:var(--d);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.zc-blog .afq summary::-webkit-details-marker{display:none}.zc-blog .afq summary:after{content:"+";color:var(--g);flex:none;font-weight:500}.zc-blog .afq details[open] summary:after{content:"–"}.zc-blog .afq details p{color:#24312e;margin:10px 0 0;font-size:17px}.zc-blog .article-sources{margin-top:48px}.zc-blog .article-sources li{font-size:16px}.zc-blog .article-sources small{color:var(--t2)}.zc-blog .bio{border-top:1px solid var(--b);border-bottom:1px solid var(--b);gap:18px;margin:56px 0 0;padding:28px 0;display:flex}.zc-blog .bio .av{flex:none;width:64px;height:64px;font-size:20px}.zc-blog .bio b{color:var(--d);font-size:18px;display:block}.zc-blog .bio p{color:var(--t2);margin:6px 0 0;font-size:16px;line-height:1.6}.zc-blog .shr2{color:var(--t2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:15px;display:flex}.zc-blog .shr2 a,.zc-blog .shr2 button{border:1px solid var(--b);color:var(--d);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.zc-blog .rel{max-width:1180px;margin:0 auto;padding:88px 24px 0}.zc-blog .rel>h2{text-align:center;color:var(--d);letter-spacing:-.02em;margin:0;font-family:Forrest,Inter,sans-serif;font-size:40px;font-weight:400}.zc-blog .rel .grid{margin-top:40px}.zc-blog .rel .post-card h2{text-align:left;letter-spacing:-.01em;font-size:24px;line-height:1.2}.zc-blog .final{text-align:center;color:#fff;background:#035143;border-radius:24px;margin:88px 40px 40px;padding:72px 40px}.zc-blog .final h2{letter-spacing:-.03em;color:#fff;margin:0;font-family:Forrest,Inter,sans-serif;font-size:48px;font-weight:400;line-height:1.08}.zc-blog .final .sub{color:#a0d5c6;max-width:560px;margin:20px auto 0;font-size:18px;line-height:1.55}.zc-blog .final .btn{color:#01201b;background:#ceb3ff;border-color:#ceb3ff;margin-top:28px}.zc-reading{z-index:90;pointer-events:none;width:100%;height:2px;position:fixed;top:80px;left:0}.zc-reading span{background:#035143;width:0;height:100%;display:block}@media (width<=1100px){.zc-blog .ab{grid-template-columns:200px minmax(0,1fr);gap:40px}.zc-reading{top:72px}}@media (width<=960px){.zc-blog .art .article-section{margin-top:40px}.zc-blog .ab{grid-template-columns:1fr;gap:0;padding-top:40px}.zc-blog .toc{display:none}.zc-blog .mobile-toc{border:1px solid var(--b);background:#fff;border-radius:16px;margin:0 0 28px;display:block}.zc-blog .mobile-toc summary{cursor:pointer;padding:16px 18px;font-weight:600;list-style:none}.zc-blog .mobile-toc summary::-webkit-details-marker{display:none}.zc-blog .mobile-toc a{color:var(--t2);padding:8px 18px;text-decoration:none;display:block}.zc-blog .mobile-toc nav{padding-bottom:12px}.zc-blog .post-card.is-feat,.zc-blog .nl{grid-template-columns:1fr}.zc-blog .grid{grid-template-columns:1fr;margin-top:40px}.zc-blog .bh h1,.zc-blog .ah h1{font-size:42px}.zc-blog .ahero img{height:240px}.zc-blog .icta{grid-template-columns:1fr}.zc-blog .post-card.is-feat img{min-height:220px}.zc-blog .post-card.is-feat .tx{padding:28px 24px}.zc-blog .post-card.is-feat h2{font-size:32px}.zc-blog .nl{margin:56px 0 72px;padding:32px 24px}.zc-blog .final{margin:56px 16px 24px;padding:48px 24px}.zc-blog .final h2{font-size:36px}.zc-blog .rel{padding-top:56px}.zc-blog .rel>h2{font-size:32px}.zc-blog .bio{flex-direction:column}}@media (width<=640px){.zc-blog .bh,.zc-blog .ah{padding-left:16px;padding-right:16px}.zc-blog .wrap{padding:0 16px}.zc-blog .nlf{flex-direction:column}.zc-blog .nlf .btn,.zc-blog .final .btn,.zc-blog .icta .btn{white-space:normal;width:100%}.zc-blog .ahero{padding:0 16px}.zc-blog .ab{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.zc-blog,.zc-blog *{scroll-behavior:auto!important}}
