.blog-wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.blog-wrap{padding:0 40px}}.blog-hero{border-bottom:1px solid var(--teal-line);padding:36px 0}.blog-eyebrow{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:0;color:var(--green);background:var(--teal);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-block}.blog-hero h1{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:var(--teal);margin:14px 0 0;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.05}.blog-hero p{color:var(--teal-soft);max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.6}.blog-filters{flex-wrap:wrap;gap:8px;padding:26px 0 0;display:flex}.blog-chip{color:var(--teal-soft);border:1px solid var(--teal-line);cursor:pointer;background:#fff;border-radius:99px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.blog-chip:hover{color:var(--teal);border-color:var(--teal-line-strong)}.blog-chip.is-active{color:#fff;background:var(--teal);border-color:var(--teal)}.blog-featured-grid{grid-template-columns:1fr;gap:24px;margin:32px 0 8px;display:grid}@media (min-width:760px){.blog-featured-grid{grid-template-columns:1fr 1fr}}.blog-featured{border:1px solid var(--teal-line);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-featured:hover{transform:translateY(-2px);box-shadow:0 24px 60px -22px #00353e38}.blog-featured-media{aspect-ratio:1200/630;background:linear-gradient(135deg, var(--teal) 0%, #0a5560 100%);overflow:hidden}.blog-featured-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-featured-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.blog-featured-body h2{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:var(--teal);margin:14px 0 0;font-size:clamp(21px,2.2vw,25px);font-weight:700;line-height:1.18}.blog-featured-body p{color:var(--teal-soft);margin:10px 0 0;font-size:14.5px;line-height:1.6}.blog-featured-cta{background:var(--green);height:46px;color:var(--teal);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:22px;padding:0 24px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.blog-featured:hover .blog-featured-cta{transform:translateY(-1px);box-shadow:0 10px 24px -10px #10e88180}.blog-grid{grid-template-columns:1fr;gap:22px;padding:28px 0 0;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{border:1px solid var(--teal-line);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px -20px #00353e33}.blog-card-media{aspect-ratio:1200/630;background:linear-gradient(135deg, #0a5560 0%, var(--teal) 100%)}.blog-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.blog-card-body h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.01em;color:var(--teal);margin:12px 0 0;font-size:17px;font-weight:700;line-height:1.25}.blog-card-body p{color:var(--teal-soft);flex:1;margin:8px 0 0;font-size:13.5px;line-height:1.55}.blog-pill{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:0;color:var(--green);background:var(--teal);border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:11px;font-weight:600}.blog-meta{color:var(--teal-faint);align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.blog-meta .avatar{-o-object-fit:cover;object-fit:cover;border-radius:99px;width:24px;height:24px}.blog-meta .sep{opacity:.5}.blog-empty{text-align:center;color:var(--teal-faint);padding:60px 0 90px;font-size:15px}.blog-article{max-width:760px;margin:0 auto;padding:0 24px}.blog-crumb{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.04em;color:var(--teal-faint);text-transform:uppercase;align-items:center;gap:8px;padding:34px 0 0;font-size:11px;display:flex}.blog-crumb a{color:var(--teal-faint);text-decoration:none}.blog-crumb a:hover,.blog-crumb .current{color:var(--teal)}.blog-article-head{padding:22px 0 0}.blog-article-head h1{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:var(--teal);margin:16px 0 0;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1.08}.blog-dek{color:var(--teal-soft);margin:16px 0 0;font-size:18px;line-height:1.55}.blog-byline{border-top:1px solid var(--teal-line);border-bottom:1px solid var(--teal-line);align-items:center;gap:12px;margin:24px 0 0;padding:20px 0;display:flex}.blog-byline img{-o-object-fit:cover;object-fit:cover;border-radius:99px;width:40px;height:40px}.blog-byline .name{color:var(--teal);font-size:14px;font-weight:700}.blog-byline .meta{color:var(--teal-faint);margin-top:1px;font-size:12.5px}.blog-cover{border:1px solid var(--teal-line);border-radius:16px;margin:28px 0 0;overflow:hidden}.blog-cover img{width:100%;display:block}.blog-prose{padding:8px 0 0}.blog-prose>*{margin:0}.blog-prose p{color:#14323a;margin:22px 0 0;font-size:17.5px;line-height:1.75}.blog-prose h2{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:var(--teal);margin:44px 0 0;font-size:24px;font-weight:700;line-height:1.2}.blog-prose h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:var(--teal);margin:32px 0 0;font-size:19px;font-weight:700}.blog-prose ul{margin:18px 0 0;padding-left:22px;list-style:outside}.blog-prose ol{margin:18px 0 0;padding-left:22px;list-style:decimal}.blog-prose li{color:#14323a;margin:8px 0 0;font-size:17.5px;line-height:1.7}.blog-prose li::marker{color:var(--green)}.blog-prose strong{color:var(--teal);font-weight:700}.blog-prose a{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}.blog-prose blockquote{border-left:3px solid var(--green);color:var(--teal);margin:26px 0 0;padding:4px 0 4px 20px;font-size:19px;font-style:italic}.blog-prose code{background:var(--paper);border:1px solid var(--teal-line);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.blog-prose table{border-collapse:collapse;width:100%;margin:24px 0 0;font-size:15px}.blog-prose th,.blog-prose td{border:1px solid var(--teal-line);text-align:left;padding:9px 12px}.blog-prose th{background:var(--paper);color:var(--teal);font-weight:700}.blog-related{border-top:1px solid var(--teal-line);margin:64px 0 0;padding:40px 0 0}.blog-related-h{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:0;color:var(--teal-faint);margin-bottom:18px;font-size:13px;font-weight:700}.blog-related-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.blog-related-grid{grid-template-columns:repeat(3,1fr)}}.blog-related-card{text-decoration:none}.blog-related-card h4{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:var(--teal);margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.3;transition:color .15s}.blog-related-card:hover h4{color:var(--green-dark)}.blog-faq{margin:52px 0 0}.blog-faq>h2{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:var(--teal);border-top:1px solid var(--teal-line);margin:0 0 8px;padding-top:36px;font-size:26px;font-weight:800}.blog-faq-item{border-bottom:1px solid var(--teal-line);padding:20px 0}.blog-faq-item h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:var(--teal);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.blog-faq-item p{color:#14323a;margin:0;font-size:16px;line-height:1.65}.blog-agents{background:var(--teal);color:#fff;border-radius:18px;margin:44px 0 0;padding:28px}.blog-agents-h{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:#fff;font-size:18px;font-weight:700}.blog-agents-sub{color:#ffffffad;margin:6px 0 18px;font-size:14px;line-height:1.5}.blog-agents-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.blog-agents-grid{grid-template-columns:1fr 1fr}}.blog-agent-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.blog-agent-card:hover{background:#ffffff1a;transform:translateY(-1px)}.blog-agent-num{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:var(--green);background:#10e88124;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.blog-agent-text{flex-direction:column;gap:1px;min-width:0;display:flex}.blog-agent-name{color:#fff;font-size:14.5px;font-weight:700}.blog-agent-desc{color:#fff9;font-size:12.5px}.blog-agent-arrow{color:var(--green);flex-shrink:0;margin-left:auto;transition:transform .15s}.blog-agent-card:hover .blog-agent-arrow{transform:translate(3px)}.blog-sources{border-top:1px solid var(--teal-line);margin:40px 0 0;padding:28px 0 0}.blog-sources>h2{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:var(--teal-faint);margin:0 0 12px;font-size:15px;font-weight:700}.blog-sources ol{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.blog-sources li{color:var(--teal-soft);font-size:13.5px;line-height:1.5}.blog-sources a{color:var(--green-dark);text-underline-offset:2px;word-break:break-word;text-decoration:underline}
