.cp-post{z-index:1;max-width:880px;margin:0 auto;padding:64px 24px 96px;position:relative}.cp-post-header{text-align:left;margin-bottom:36px}.cp-breadcrumb{font-family:var(--font-utility);color:#4f5b77;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.cp-breadcrumb a{color:#4f5b77;transition:color .2s}.cp-breadcrumb a:hover{color:var(--blue-2)}.cp-breadcrumb span{color:#3d3d3e59}.cp-post-tag{font-family:var(--font-subtitle);letter-spacing:.04em;text-transform:uppercase;color:#3a4262;background:#3d3d3e12;border-radius:999px;align-items:center;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.cp-post-tag.operations{color:var(--blue-2);background:#4d9fcb1f}.cp-post-tag.staff{color:#287a2c;background:#9ace812e}.cp-post-tag.billing{color:#a86a00;background:#fcc37933}.cp-post-tag.guides,.cp-post-tag.parents{color:var(--purple-2);background:#d694c12e}.cp-post-tag.news{color:var(--blue-2);background:#4d9fcb1f}.cp-post h1{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1.05}.cp-post-lead{font-family:var(--font-body);color:var(--muted);max-width:720px;margin:0 0 22px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.cp-post-meta{font-family:var(--font-utility);color:#4f5b77;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.cp-post-meta i{color:var(--blue);margin-right:6px}.cp-post-meta .cp-dot{background:#3d3d3e40;border-radius:50%;width:4px;height:4px}.cp-post-hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb3;border-radius:24px;margin:0 0 40px;overflow:hidden}.cp-post-hero img{width:100%;height:auto;display:block}.cp-prose{font-family:var(--font-body);color:#2f3a55;font-size:17px;line-height:1.72}.cp-prose p,.cp-prose ul,.cp-prose ol,.cp-prose blockquote,.cp-prose figure{margin:0 0 22px}.cp-prose h2{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);margin:42px 0 14px;font-size:clamp(26px,2.8vw,34px);font-weight:400;line-height:1.15}.cp-prose h3{font-family:var(--font-subtitle);color:var(--ink);margin:32px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.cp-prose a{color:var(--blue-2);text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px;transition:color .2s}.cp-prose a:hover{color:var(--purple-2)}.cp-prose strong{color:var(--ink);font-weight:700}.cp-prose em{font-style:italic}.cp-prose ul,.cp-prose ol{padding-left:24px}.cp-prose li{margin:0 0 8px}.cp-prose blockquote{border-left:4px solid var(--purple);color:#3a4262;padding:8px 0 8px 22px;font-size:18px;font-style:italic;line-height:1.55}.cp-prose img{border-radius:16px;width:100%;height:auto;margin:8px 0;display:block}.cp-post-fig{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff9;border-radius:20px;margin:32px 0;overflow:hidden}.cp-post-fig img{border-radius:0;margin:0}.cp-prose hr{background:var(--line);border:0;height:1px;margin:36px 0}.cp-post-cta{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#d694c124,#4d9fcb1f);border-radius:28px;margin-top:64px;padding:42px 32px}.cp-post-cta h2{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1}.cp-post-cta p{font-family:var(--font-body);color:var(--muted);max-width:560px;margin:0 auto 22px;font-size:17px;line-height:1.55}.cp-post-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=680px){.cp-post{padding:42px 18px 64px}.cp-post-hero{border-radius:18px;margin-bottom:30px}.cp-post-cta{border-radius:22px;padding:32px 22px}.cp-post-cta-actions .cp-btn{width:100%}}.cp-related-posts{background:linear-gradient(120deg,#d593c00f 0%,#4d9fcb0d 100%);border:1px solid #1f2a4414;border-radius:24px;margin:0 0 48px;padding:32px 28px}.cp-related-posts h2{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);margin:0 0 18px;font-size:24px;font-weight:400}.cp-related-posts ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-related-posts li{margin:0}.cp-related-posts a{color:var(--ink);font-family:var(--font-subtitle);background:#fff;border:1px solid #1f2a440f;border-radius:14px;padding:14px 16px;font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.cp-related-posts a:hover{color:var(--blue-2);border-color:#d593c04d;transform:translateY(-1px);box-shadow:0 14px 28px #1f2a440f}.cp-related-posts span.cp-related-tag{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:.06em;color:var(--purple-2);margin-right:8px;font-size:11px;font-weight:700;display:inline-block}@media (width<=680px){.cp-related-posts{border-radius:18px;padding:24px 20px}.cp-related-posts h2{font-size:22px}}