@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.cblog{--navy:#000028;--blue:#1e96fa;--ink:#0a0a1e;--muted:#5b5f73;--line:#e8e8ef;--soft:#f5f6f9;--bg:#fff;--maxw:760px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Cera Pro,system-ui,sans-serif;font-size:18px;line-height:1.65}.cblog *,.cblog :before,.cblog :after{box-sizing:border-box;margin:0;padding:0}.cblog .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.cblog .topnote{background:var(--navy);color:#cdd0e0;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:8px 16px;font-size:12px;font-weight:700}.cblog .site-header{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.cblog .nav{justify-content:space-between;align-items:center;max-width:1180px;height:68px;margin:0 auto;padding:0 28px;display:flex}.cblog .nav-logo{align-items:center;text-decoration:none;display:flex}.cblog .nav-logo img{width:auto;height:22px;display:block}.cblog .nav-logo-text{letter-spacing:.34em;color:var(--navy);text-transform:uppercase;font-size:20px;font-weight:700;text-decoration:none}.cblog .nav-dot{background:var(--blue);vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:8px;display:inline-block}.cblog .nav ul{gap:30px;list-style:none;display:flex}.cblog .nav a{color:var(--navy);opacity:.78;letter-spacing:.02em;font-size:14px;font-weight:700;text-decoration:none}.cblog .nav a:hover{opacity:1;color:var(--blue)}.cblog .nav a.active{color:var(--blue);opacity:1}.cblog article{padding:64px 0 40px}.cblog .kicker{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.cblog .kicker:before{content:"";background:var(--blue);flex-shrink:0;width:26px;height:2px;display:inline-block}.cblog h1{text-transform:uppercase;letter-spacing:-.01em;color:var(--navy);margin:18px 0 22px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.04}.cblog .lead{color:#33384e;max-width:680px;font-size:22px;font-weight:500;line-height:1.55}.cblog .byline{color:var(--muted);align-items:center;gap:14px;margin-top:30px;font-size:14px;font-weight:700;display:flex}.cblog .byline-avatar{color:#fff;background:linear-gradient(135deg,#1e96fa,#0a3d72);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.cblog .byline-sep{background:#c7c9d6;border-radius:50%;flex-shrink:0;width:4px;height:4px}.cblog .hero{margin:44px 0 8px}.cblog .hero img{object-fit:cover;border-radius:18px;width:100%;height:clamp(320px,52vw,540px);display:block;box-shadow:0 30px 60px -30px #00002880}.cblog .hero figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px;font-weight:500}.cblog .body{padding:18px 0 8px}.cblog .rt h2{text-transform:uppercase;letter-spacing:.01em;color:var(--navy);margin:46px 0 14px;font-size:28px;font-weight:700;line-height:1.15}.cblog .rt h3{color:var(--navy);margin:32px 0 12px;font-size:20px;font-weight:700;line-height:1.2}.cblog .rt p{color:#23263a;margin:0 0 22px}.cblog .rt strong,.cblog .rt b{font-weight:700}.cblog .rt em,.cblog .rt i{font-style:italic}.cblog .rt a{color:var(--blue);text-decoration:underline}.cblog .rt ul,.cblog .rt ol{margin:0 0 22px 4px;padding-left:22px}.cblog .rt li{color:#23263a;margin:8px 0}.cblog .rt ul li::marker{color:var(--blue)}.cblog .rt h4{color:var(--navy);margin:26px 0 10px;font-size:17px;font-weight:700;line-height:1.25}.cblog .rt u{text-decoration:underline}.cblog .rt s{color:var(--muted);text-decoration:line-through}.cblog .rt code{background:var(--soft);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.cblog .rt blockquote{border-left:3px solid var(--blue);color:var(--muted);margin:22px 0;padding:4px 0 4px 20px;font-style:italic}.cblog .rt blockquote p{color:inherit;margin:0 0 8px}.cblog .rt blockquote p:last-child{margin-bottom:0}.cblog .rt hr{border:none;border-top:1px solid var(--line);margin:36px 0}.cblog .rt table{border-collapse:collapse;max-width:100%;margin:0 0 22px;display:block;overflow-x:auto}.cblog .rt th{color:var(--navy);text-align:left;border-bottom:2px solid var(--navy);font-weight:700}.cblog .rt th p{color:var(--navy)}.cblog .rt td,.cblog .rt th{border:1px solid var(--line);padding:8px 12px}.cblog .rt td p,.cblog .rt th p{margin:0}.cblog .rt tbody tr:nth-child(2n){background:var(--soft)}.cblog .section-subheading{text-transform:uppercase;letter-spacing:.01em;color:var(--navy);margin:46px 0 14px;font-size:28px;font-weight:700;line-height:1.15}.cblog .inline-img{margin:34px 0}.cblog .inline-img img{object-fit:cover;border-radius:14px;width:100%;height:360px;display:block}.cblog .inline-img figcaption{color:var(--muted);margin-top:10px;font-size:13px;font-weight:500}.cblog .quote{border-left:4px solid var(--blue);margin:42px 0;padding:6px 0 6px 28px}.cblog .quote p{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:27px;font-weight:700;line-height:1.35}.cblog .quote cite{color:var(--muted);margin-top:12px;font-size:14px;font-style:normal;font-weight:700;display:block}.cblog .cta{background:var(--navy);color:#fff;background-image:radial-gradient(120% 140% at 100% 0,#1e96fa73,#0000 55%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:48px 0;padding:38px 36px;display:flex}.cblog .cta-text h3{text-transform:uppercase;letter-spacing:.01em;font-size:24px;font-weight:700;line-height:1.2}.cblog .cta-text p{color:#bfc3d8;margin-top:6px;font-size:15px;font-weight:500}.cblog .btn{background:var(--blue);color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:15px 28px;font-family:Cera Pro,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 12px 24px -10px #1e96facc}.cblog .btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px -10px #1e96fae6}.cblog .gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:34px 0;display:grid}.cblog .gallery figure{margin:0}.cblog .gallery img{object-fit:cover;border-radius:10px;width:100%;height:200px;display:block}.cblog .gallery figcaption{color:var(--muted);margin-top:8px;font-size:12px;font-weight:500}.cblog .tags{flex-wrap:wrap;gap:10px;margin:36px 0 8px;display:flex}.cblog .tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700}.cblog .more{background:var(--soft);border-top:1px solid var(--line);margin-top:56px;padding:56px 0}.cblog .more-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);max-width:1100px;margin-bottom:22px;margin-left:auto;margin-right:auto;padding:0 28px;font-size:13px;font-weight:700}.cblog .post-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:0 28px;display:grid}.cblog .pcard{border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.cblog .pcard:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #00002880}.cblog .pcard-img{background-position:50%;background-size:cover;background-color:var(--line);height:128px}.cblog .pcard-body{padding:16px 16px 20px}.cblog .pcard-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.cblog .pcard-title{text-transform:uppercase;color:var(--navy);margin-top:8px;font-size:16px;font-weight:700;line-height:1.2}.cblog .pcard-date{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500}.cblog .list-hero{background:var(--navy);background-image:radial-gradient(80% 120% at 60% 0,#1e96fa4d,#0000 60%);padding:72px 0 64px}.cblog .list-hero-inner{max-width:1100px;margin:0 auto;padding:0 28px}.cblog .list-hero h1{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.04}.cblog .list-hero p{color:#9ba3bf;max-width:540px;font-size:18px;font-weight:500}.cblog .posts-section{max-width:1100px;margin:0 auto;padding:56px 28px}.cblog .posts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cblog .empty-state{text-align:center;color:var(--muted);padding:80px 0;font-size:16px;font-weight:500}.cblog footer{background:var(--navy);color:#aeb2c8}.cblog .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1100px;margin:0 auto;padding:46px 28px;display:flex}.cblog .foot-logo{color:#fff;letter-spacing:.34em;text-transform:uppercase;font-size:20px;font-weight:700;text-decoration:none}.cblog .foot-since{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.cblog .foot small{letter-spacing:.05em;font-size:12px}@media (max-width:768px){.cblog .nav ul{display:none}.cblog .post-grid,.cblog .posts-grid{grid-template-columns:1fr}.cblog .cta{flex-direction:column;align-items:flex-start}.cblog .foot{text-align:center;flex-direction:column;align-items:center}}@media (max-width:600px){.cblog .post-grid,.cblog .posts-grid{grid-template-columns:1fr}}
