.cp-container--narrow{margin-left:auto;margin-right:auto;max-width:760px}.cp-blog{background:var(--cp-bg)}.cp-blog__masthead{margin:0 auto 56px;max-width:720px;text-align:center}.cp-blog__masthead .cp-section-intro,.cp-blog__masthead .cp-section-title{margin-left:auto;margin-right:auto}.cp-blog__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.cp-blog-card{background:var(--cp-white);border:1px solid rgba(10,16,20,.08);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s var(--cp-ease),transform .25s var(--cp-ease),box-shadow .25s var(--cp-ease)}.cp-blog-card:hover{border-color:var(--cp-green);box-shadow:0 14px 36px rgba(10,16,20,.08);transform:translateY(-3px)}.cp-blog-card__media{aspect-ratio:16/9;background:var(--cp-slate-100);display:block;overflow:hidden}.cp-blog-card__media img{display:block;height:100%;object-fit:cover;width:100%}.cp-blog-card__media-fallback{align-items:center;background:var(--cp-navy);color:var(--cp-slate-300);display:flex;font-weight:800;height:100%;justify-content:center;letter-spacing:.08em;width:100%}.cp-blog-card__body{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.cp-blog-card__topic{color:var(--cp-green-deep);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.cp-blog-card__title{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 12px}.cp-blog-card__title a{color:var(--cp-navy);text-decoration:none;transition:color .2s var(--cp-ease)}.cp-blog-card__title a:hover{color:var(--cp-green-deep)}.cp-blog-card__excerpt{color:var(--cp-slate-700);font-size:14px;line-height:1.6;margin:0 0 20px}.cp-blog-card__meta{align-items:center;color:var(--cp-slate-500);display:flex;font-size:13px;gap:8px;margin-top:auto}.cp-blog-card__author{color:var(--cp-slate-700);font-weight:600}.cp-blog__pagination{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:56px}.cp-blog__page-link{border:1px solid rgba(10,16,20,.16);border-radius:999px;color:var(--cp-navy);font-size:14px;font-weight:600;padding:10px 22px;text-decoration:none;transition:border-color .2s,color .2s}.cp-blog__page-link:hover{border-color:var(--cp-green);color:var(--cp-green-deep)}.cp-blog__page-status{color:var(--cp-slate-500);font-size:14px}.cp-blog--post{padding-bottom:0}.cp-post__header{padding:72px 0 32px;text-align:center}.cp-post__topic{color:var(--cp-green-deep);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.cp-post__title{color:var(--cp-navy);font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.cp-post__meta{align-items:center;color:var(--cp-slate-500);display:flex;font-size:15px;gap:10px;justify-content:center}.cp-post__author{color:var(--cp-slate-700);font-weight:600}.cp-post__hero{margin:16px 0 40px}.cp-post__hero img{border-radius:12px;display:block;height:auto;width:100%}.cp-post__body{color:var(--cp-slate-800);font-size:18px;line-height:1.7}.cp-post__body p{margin:0 0 24px}.cp-post__body h2{font-size:28px;letter-spacing:-.01em;line-height:1.2;margin:48px 0 16px}.cp-post__body h2,.cp-post__body h3{color:var(--cp-navy);font-weight:700}.cp-post__body h3{font-size:22px;line-height:1.25;margin:36px 0 14px}.cp-post__body h4{color:var(--cp-navy);font-size:18px;font-weight:700;margin:28px 0 12px}.cp-post__body a{color:var(--cp-green-deep);text-decoration:underline;text-underline-offset:2px}.cp-post__body a:hover{color:var(--cp-green)}.cp-post__body ol,.cp-post__body ul{margin:0 0 24px;padding-left:26px}.cp-post__body li{margin-bottom:10px}.cp-post__body img{border-radius:10px;display:block;height:auto;margin:12px 0 28px;max-width:100%}.cp-post__body blockquote{border-left:3px solid var(--cp-green);color:var(--cp-navy);font-size:22px;font-weight:500;line-height:1.5;margin:32px 0;padding:8px 0 8px 28px}.cp-post__body blockquote p:last-child{margin-bottom:0}.cp-post__body figure{margin:0 0 28px}.cp-post__body figcaption{color:var(--cp-slate-500);font-size:14px;margin-top:10px;text-align:center}.cp-post__body pre{background:var(--cp-navy);border-radius:10px;color:var(--cp-slate-100);font-size:14px;line-height:1.6;margin:0 0 28px;overflow-x:auto;padding:20px 24px}.cp-post__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cp-post__body :not(pre)>code{background:rgba(10,16,20,.06);border-radius:4px;padding:2px 6px}.cp-post__body hr{border:0;border-top:1px solid rgba(10,16,20,.12);margin:40px 0}.cp-post__body table{border-collapse:collapse;font-size:15px;margin:0 0 28px;width:100%}.cp-post__body td,.cp-post__body th{border:1px solid rgba(10,16,20,.12);padding:12px 16px;text-align:left}.cp-post__body th{background:var(--cp-slate-100);color:var(--cp-navy);font-weight:700}.cp-post__topics{padding:40px 0 0}.cp-post__tag{background:var(--cp-slate-100);border-radius:999px;color:var(--cp-slate-700);display:inline-block;font-size:13px;font-weight:600;margin:0 8px 8px 0;padding:6px 14px;text-decoration:none;transition:background .2s,color .2s}.cp-post__tag:hover{background:rgba(31,199,131,.14);color:var(--cp-green-deep)}.cp-post__back{padding:32px 0 72px}.cp-post__back-link{color:var(--cp-green-deep);font-size:14px;font-weight:600;text-decoration:none}.cp-post__back-link:before{content:"\2190  "}.cp-post__back-link:hover{color:var(--cp-green)}@media (max-width:980px){.cp-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cp-blog__grid{grid-template-columns:1fr}.cp-post__header{padding:48px 0 24px}.cp-post__body{font-size:17px}.cp-blog__pagination{gap:14px}}