@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{background:#FDFDFC;color:#0A0A0A;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}img{max-width:100%;height:auto}@keyframes block-spin{to{transform:rotate(1turn)}}.ic-blog-content{font-size:17px;line-height:1.8;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ic-blog-content h2{font-size:28px;font-weight:700;color:#0A0A0A;margin:48px 0 16px;line-height:1.3}.ic-blog-content h3{font-size:22px;margin:32px 0 12px}.ic-blog-content h3,.ic-blog-content h4{font-weight:600;color:#0A0A0A;line-height:1.4}.ic-blog-content h4{font-size:18px;margin:24px 0 8px}.ic-blog-content p{margin-bottom:24px}.ic-blog-content ol,.ic-blog-content ul{margin:0 0 24px 28px;line-height:1.8}.ic-blog-content li{margin-bottom:8px}.ic-blog-content blockquote{border-left:4px solid #ed7f35;margin:32px 0;padding:16px 24px;background:#FAF8F5;color:#555;font-style:italic}.ic-blog-content a{color:#ED7F35;text-decoration:underline;text-underline-offset:2px}.ic-blog-content a:hover{opacity:.8}.ic-blog-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.ic-blog-content td,.ic-blog-content th{border:1px solid rgba(10,10,10,.1);padding:10px 14px;text-align:left}.ic-blog-content th{background:#F0EDE8;font-weight:600}.ic-blog-content pre{background:#1a1a1a;color:#e0e0e0;padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0;font-size:14px;line-height:1.6}.ic-blog-content code{font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:.9em}.ic-blog-content p code{background:#F0EDE8;padding:2px 6px;border-radius:4px}.ic-blog-content hr{border:none;border-top:1px solid rgba(10,10,10,.1);margin:40px 0}.ic-blog-content img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.ic-blog-content figure{margin:32px 0}.ic-blog-content figcaption{font-size:14px;color:#888;margin-top:8px;text-align:center}.ic-blog-content>article{all:unset;display:block}.ic-blog-content>article>*{all:revert}