html,html.dark{--nextra-primary-hue:0deg!important;--nextra-primary-saturation:84%!important;--ct-red:#dc2626;--ct-red-hover:#b91c1c}body{display:flex;flex-direction:column;min-height:100vh}body>div,body>main{width:100%}body>[class*=bg-gray-100]{margin-top:auto}.ct-page-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.5rem}.ct-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;clear:both}@media (max-width:640px){.ct-blog-grid{grid-template-columns:1fr}}.ct-blog-card{border-radius:.75rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease;display:flex;flex-direction:column}.ct-blog-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}html.dark .ct-blog-card{border-color:rgba(255,255,255,.1)}html.dark .ct-blog-card:hover{border-color:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.ct-blog-card-cover{width:100%;aspect-ratio:2.38/1;object-fit:cover}.ct-blog-card-body{padding:1rem}.ct-blog-card-title{font-size:1.05rem;font-weight:700;margin:0 0 .375rem;line-height:1.3}.ct-blog-card-meta{font-size:.8rem;opacity:.55;margin:0 0 .5rem}.ct-blog-card-desc{font-size:.875rem;opacity:.75;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ct-footer-inner{width:100%;text-align:center;font-size:.875rem;opacity:.8}.ct-footer-inner a{font-weight:500;text-decoration:none;transition:opacity .12s ease}.ct-footer-inner a:hover{opacity:.7}.hero{max-width:48rem;margin:0 auto;padding:6rem 1.5rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.hero .tagline{font-size:clamp(1.05rem,2vw,1.25rem);max-width:32rem;opacity:.75;margin:0;line-height:1.5}.hero .ctas{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.hero .cta{display:inline-block;padding:.7rem 1.4rem;border-radius:.5rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;border:1px solid transparent}.hero .cta-primary{background:var(--ct-red);color:white}.hero .cta-primary:hover{background:var(--ct-red-hover)}.hero .cta-secondary{border-color:rgba(0,0,0,.15);color:inherit}.hero .cta-secondary:hover{border-color:rgba(0,0,0,.35)}html.dark .hero .cta-secondary{border-color:rgba(255,255,255,.15)}html.dark .hero .cta-secondary:hover{border-color:rgba(255,255,255,.4)}