.blog-content{--blog-accent:#22d3ee;--blog-accent-deep:#0e7490;--blog-fg:#eaf1f8;--blog-body:#c3d0de;--blog-muted:#8395a8;--blog-line:#ffffff14;--blog-surface:#ffffff08;--blog-font:var(--font-inter,ui-sans-serif,system-ui,-apple-system,sans-serif);--blog-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-family:var(--blog-font);color:var(--blog-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;grid-template-columns:[full-start]minmax(1.25rem,1fr)[content-start]minmax(0,44rem)[content-end]minmax(1.25rem,1fr)[full-end];font-size:1.0625rem;line-height:1.78;display:grid}.blog-content>*,.blog-content>.blog-body>*{grid-column:content;min-width:0}.blog-content>.blog-bleed,.blog-content>.blog-body>.blog-bleed{grid-column:full}.blog-content>.blog-body{display:contents}.blog-content h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:3.5rem 0 1.25rem;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:800;line-height:1.06}.blog-content h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:3.75rem 0 1.1rem;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.2}.blog-content h2:before{content:"";background:linear-gradient(90deg,var(--blog-accent),transparent);border-radius:2px;width:2.5rem;height:2px;margin-bottom:1.1rem;display:block}.blog-content h3{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:2.25rem 0 .6rem;font-size:1.2rem;font-weight:650}.blog-content h4{color:var(--blog-fg);margin:1.85rem 0 .5rem;font-size:1.02rem;font-weight:650}.blog-content p{text-wrap:pretty;margin:0 0 1.35em}.blog-content strong{color:#fff;font-weight:600}.blog-content em{color:var(--blog-fg)}.blog-content a{color:var(--blog-accent);background-image:linear-gradient(var(--blog-accent),var(--blog-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .3s}.blog-content a:hover{background-size:100% 1px}.blog-content ul,.blog-content ol{margin:0 0 1.5em;padding-left:1.1rem}.blog-content li{margin-bottom:.5em;padding-left:.35rem}.blog-content ul li::marker{color:var(--blog-accent)}.blog-content ol li::marker{color:var(--blog-accent);font-weight:600}.blog-content li>ul,.blog-content li>ol{margin:.5em 0 0}.blog-content img{border-radius:14px;max-width:100%;height:auto;margin:2.5rem 0;display:block}.blog-content figure{margin:3rem 0}.blog-content figure img{margin:0}.blog-content figcaption{color:var(--blog-muted);text-align:center;margin-top:.75rem;font-size:.85rem}.blog-content blockquote{color:var(--blog-fg);border-left:2px solid #22d3ee66;margin:2.5rem 0;padding:.25rem 0 .25rem 1.5rem;font-style:italic}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content hr{background:linear-gradient(90deg,var(--blog-line),transparent);border:0;height:1px;margin:3.5rem 0}.blog-content code{font-family:var(--blog-mono);color:#7fe3f5;background:#22d3ee17;border-radius:5px;padding:.15em .4em;font-size:.875em}.blog-content pre{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:12px;margin:2rem 0;padding:1.15rem 1.35rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.blog-content pre code{color:var(--blog-body);font-size:inherit;background:0 0;padding:0}.blog-content>table,.blog-content .blog-body>table{-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:2.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}.blog-content table th,.blog-content table td{text-align:left;border-top:1px solid var(--blog-line);vertical-align:top;padding:.9rem 1.1rem}.blog-content table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent);white-space:nowrap;background:#22d3ee0d;border-top:0;font-size:.7rem;font-weight:700}.blog-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2.5rem;font-size:.8125rem;display:flex}.blog-meta__dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.blog-meta__tag{color:var(--blog-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:600}.blog-content .blog-lede{color:var(--blog-fg);letter-spacing:-.011em;margin-bottom:2rem;font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.6}.blog-content .blog-keypoints{margin:2.5rem 0 3rem;padding:.25rem 0 .25rem 1.75rem;list-style:none;position:relative}.blog-content .blog-keypoints:before{content:"";background:linear-gradient(180deg,var(--blog-accent),#22d3ee00);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.blog-content .blog-keypoints li{color:var(--blog-fg);margin:0 0 .75rem;padding:0;font-size:1rem}.blog-content .blog-keypoints li::marker{content:none}.blog-content .blog-keypoints li:before{content:"→";color:var(--blog-accent);opacity:.6;margin-right:.6rem}.blog-tip{isolation:isolate;margin:3rem 0;padding:2rem 0;position:relative}.blog-tip:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 120% at 0 0,#22d3ee1c,#0000 65%),radial-gradient(60% 100% at 100% 100%,#0e749021,#0000 60%);border-radius:2rem;position:absolute;inset:0 -3rem}.blog-tip__label{letter-spacing:.13em;text-transform:uppercase;color:var(--blog-accent);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.68rem;font-weight:700;display:inline-flex}.blog-tip__label:before{content:"";background:var(--blog-accent);opacity:.5;width:1.25rem;height:1px}.blog-content .blog-tip p{color:var(--blog-fg);margin-bottom:.8em;font-size:1.08rem}.blog-content .blog-tip p:last-child{margin-bottom:0}.blog-content .blog-pullquote{letter-spacing:-.028em;color:#fff;text-wrap:balance;border:0;margin:3.5rem 0;padding:0;font-size:clamp(1.4rem,3.4vw,1.95rem);font-style:normal;font-weight:600;line-height:1.35}.blog-content .blog-pullquote span{background:linear-gradient(90deg,var(--blog-accent),#67e8f9);color:#0000;-webkit-background-clip:text;background-clip:text}.blog-content .blog-steps{counter-reset:s;margin:2.5rem 0 3rem;padding:0;list-style:none}.blog-content .blog-steps li{counter-increment:s;margin:0;padding:0 0 1.75rem 3.75rem;position:relative}.blog-content .blog-steps li:before{content:counter(s);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #22d3ee73;font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:-.35rem;left:0}.blog-content .blog-steps li::marker{content:none}.blog-content .blog-steps strong{margin-bottom:.15rem;display:block}.blog-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--blog-line);border-radius:12px;margin:2.5rem 0 3rem;overflow-x:auto}.blog-content .blog-table{width:100%;min-width:34rem;margin:0;display:table;overflow:visible}.blog-content .blog-table tbody tr:hover{background:#ffffff05}.blog-content .blog-table td:first-child{color:#fff;white-space:nowrap;font-weight:600}.blog-cta-inline{color:var(--blog-fg);margin:2.75rem 0;padding:1.4rem 0 1.4rem 1.5rem;font-size:1.02rem;position:relative}.blog-cta-inline:before{content:"";background:linear-gradient(180deg,#22d3ee00,var(--blog-accent),#22d3ee00);width:2px;position:absolute;top:0;bottom:0;left:0}.blog-content .blog-cta-inline p{margin:0}.blog-cta-inline a{white-space:nowrap;font-weight:600}.blog-cta-inline a:after{content:" ↗";opacity:.6}.blog-cta-bleed{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);background:radial-gradient(120% 140% at 15% 0,#22d3ee29,#0000 55%),radial-gradient(100% 120% at 95% 100%,#0e749038,#0000 55%),linear-gradient(#ffffff06,#fff0);margin:5rem 0;padding:clamp(3rem,7vw,5rem) 1.25rem;position:relative;overflow:hidden}.blog-cta-bleed:after{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee12,#0000 62%);width:45rem;height:45rem;position:absolute;top:-40%;right:-10%}.blog-cta-bleed__inner{z-index:1;max-width:44rem;margin:0 auto;position:relative}.blog-cta-bleed__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-accent);margin-bottom:.9rem;font-size:.7rem;font-weight:700}.blog-content .blog-cta-bleed h3{letter-spacing:-.03em;color:#fff;margin:0 0 .85rem;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:750;line-height:1.15}.blog-content .blog-cta-bleed p{color:var(--blog-body);max-width:34rem;margin:0 0 1.9rem;font-size:1.05rem}.blog-cta-bleed__row{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.blog-cta-bleed__note{color:var(--blog-muted);font-size:.85rem}.blog-content .blog-btn{letter-spacing:-.01em;color:#04212b;background-image:linear-gradient(135deg,var(--blog-accent),#06b6d4);background-size:auto;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 30px -8px #22d3ee80}.blog-content .blog-btn:hover{background-size:auto;transform:translateY(-2px);box-shadow:0 14px 40px -8px #22d3ee99}.blog-btn__arrow{transition:transform .2s}.blog-content .blog-btn:hover .blog-btn__arrow{transform:translate(3px)}.blog-content .blog-btn--ghost{color:var(--blog-accent);box-shadow:none;background-image:none;border:1px solid #22d3ee59}.blog-content .blog-btn--ghost:hover{border-color:var(--blog-accent);box-shadow:none;background-color:#22d3ee12;background-image:none}.blog-cta-end{border-top:1px solid var(--blog-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:4rem 0 0;padding-top:2.25rem;display:flex}.blog-cta-end__text{max-width:26rem}.blog-cta-end__text strong{margin-bottom:.25rem;font-size:1.05rem;display:block}.blog-cta-end__text span{color:var(--blog-muted);font-size:.92rem}@media (max-width:640px){.blog-content{font-size:1rem}.blog-tip:before{inset:0 -1.25rem}.blog-cta-end{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog-content .blog-btn,.blog-content .blog-btn:hover,.blog-btn__arrow,.blog-content a{transition:none;transform:none}}
