.blog-toc__link[data-astro-cid-4sn4zg3r]{color:#ffffffa6}.blog-toc__link[data-astro-cid-4sn4zg3r]:hover,.blog-toc__link[data-astro-cid-4sn4zg3r].is-active{color:#fff;border-left-color:#0e6fff}.post-card[data-astro-cid-4sn4zg3r]{transition:transform .2s ease,border-color .2s ease}.post-card[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-4px);border-color:#ffffff2e}.post-card__desc[data-astro-cid-4sn4zg3r]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-prose[data-astro-cid-4sn4zg3r]{font-family:Avenir Next,Switzer,Switzer Fallback,system-ui,sans-serif}.blog-prose[data-astro-cid-4sn4zg3r] h2{font-family:Rubik,Rubik Fallback,sans-serif;color:#fff;font-size:var(--type-h3);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;padding-top:8px;scroll-margin-top:100px}.blog-prose[data-astro-cid-4sn4zg3r] h3{font-family:Rubik,Rubik Fallback,sans-serif;color:#fff;font-size:var(--type-h3-card);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-top:32px;margin-bottom:12px;scroll-margin-top:100px}.blog-prose[data-astro-cid-4sn4zg3r] p{color:#fffc;font-size:17px;line-height:1.85;margin-bottom:20px}.blog-prose[data-astro-cid-4sn4zg3r] ul,.blog-prose[data-astro-cid-4sn4zg3r] ol{color:#ffffffbf;font-size:17px;line-height:1.8;padding-left:24px;margin-bottom:20px}.blog-prose[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.blog-prose[data-astro-cid-4sn4zg3r] blockquote{border-left:3px solid #0E6FFF;padding-left:24px;margin:32px 0;color:#fff9;font-style:italic;font-size:18px}.blog-prose[data-astro-cid-4sn4zg3r] strong{color:#fff;font-weight:700}.blog-prose[data-astro-cid-4sn4zg3r] code{color:#6fff0e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#6fff0e14;padding:2px 6px;border-radius:4px;font-size:15px}.blog-prose[data-astro-cid-4sn4zg3r]{min-width:0}.blog-prose[data-astro-cid-4sn4zg3r] pre{background:#0f0f0f!important;color:#ededed!important;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:16px 18px;margin:24px 0;overflow-x:auto;max-width:100%;font-size:14px;line-height:1.65;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.blog-prose[data-astro-cid-4sn4zg3r] pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:14px;white-space:pre;overflow-wrap:normal}.blog-prose[data-astro-cid-4sn4zg3r] pre span{color:inherit!important}.blog-prose[data-astro-cid-4sn4zg3r] code{overflow-wrap:anywhere}.blog-prose[data-astro-cid-4sn4zg3r] p,.blog-prose[data-astro-cid-4sn4zg3r] li{overflow-wrap:break-word}.blog-prose[data-astro-cid-4sn4zg3r] pre code{overflow-wrap:normal}.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid rgba(255,255,255,.14);border-radius:6px}.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;color:#ffffffd1}.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll table.table-wide{min-width:560px}.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll th{background:#141414;color:#fff;font-weight:700;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.18);vertical-align:bottom}.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll td{padding:11px 14px;border-top:1px solid rgba(255,255,255,.08);vertical-align:top}.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll tbody tr:first-child td{border-top:0}.blog-prose[data-astro-cid-4sn4zg3r] pre:focus-visible,.blog-prose[data-astro-cid-4sn4zg3r] .table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blog-prose[data-astro-cid-4sn4zg3r] a{color:#0e6fff;text-decoration:underline;text-underline-offset:3px}.blog-prose[data-astro-cid-4sn4zg3r] a:hover{color:#fff}.blog-prose[data-astro-cid-4sn4zg3r] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:40px 0}@media(max-width:1023px){.blog-toc-wrap[data-astro-cid-4sn4zg3r]{position:static}}#reading-progress[data-astro-cid-4sn4zg3r]{position:fixed;top:0;left:0;width:0%;height:3px;background:#6fff0e;z-index:9999;transition:width .1s linear;transform-origin:left}
