@font-face{font-family:bricolage;src:url(../media/CalSans_Regular-s.p.0.yq20-q8s739.ttf?dpl=dpl_2da9yN5oJXeSvFu7nE2nmNC4JMqo)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:98.6%;descent-override:29.58%;line-gap-override:0.0%;size-adjust:101.42%}.bricolage_42d8edba-module__s8hSla__className{font-family:bricolage,bricolage Fallback;font-weight:400}.bricolage_42d8edba-module__s8hSla__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff?dpl=dpl_2da9yN5oJXeSvFu7nE2nmNC4JMqo)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_6f3eab01-module__KFNRpa__className{font-family:geistMono,geistMono Fallback}.geistmono_6f3eab01-module__KFNRpa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_2da9yN5oJXeSvFu7nE2nmNC4JMqo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_2da9yN5oJXeSvFu7nE2nmNC4JMqo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_341ca0f6-module__DcH64W__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_341ca0f6-module__DcH64W__variable{--font-display:"Outfit", "Outfit Fallback"}
.blog-content{color:#fff;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:700;line-height:1.3;color:#fff!important}.blog-content h1{font-size:2.5rem}.blog-content h2{border-bottom:2px solid #4b5563;padding-bottom:.5rem;font-size:2rem}.blog-content h3{font-size:1.5rem}.blog-content h4{font-size:1.25rem}.blog-content p{color:#fff;margin-bottom:1.5rem}.blog-content a{color:#a78bfa;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:#c4b5fd}.blog-content img{border-radius:.5rem;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 4px 6px -1px #0000001a}.blog-content a img{cursor:pointer;transition:all .3s}.blog-content a:hover img{opacity:.9;transform:scale(1.02);box-shadow:0 8px 12px -2px #00000026}.blog-content a{text-decoration:none}.blog-content a:has(img){text-decoration:none;display:inline-block}.blog-content a:has(img):hover{text-decoration:none}.blog-content blockquote{background-color:#1f2937;border-left:4px solid #a78bfa;border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.blog-content blockquote p{color:#d1d5db;margin:0}.blog-content code{color:#dc2626;background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.blog-content iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:.75rem;width:100%;max-width:100%;height:auto;margin:2rem 0}.blog-content pre{color:#f9fafb;background-color:#1f2937;border-radius:.5rem;margin:2rem 0;padding:1.5rem;overflow-x:auto}.blog-content pre code{color:inherit;background:0 0;padding:0}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:2rem}.blog-content li{margin-bottom:.5rem;line-height:1.6}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content ul[data-type=taskList]{padding-left:0;list-style:none}.blog-content ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.blog-content ul[data-type=taskList] li input[type=checkbox]{cursor:default;margin-top:.25rem}.blog-content ul[data-type=taskList] li[data-checked=true]{opacity:.6;text-decoration:line-through}.blog-content table{border-collapse:collapse;border-radius:.5rem;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.blog-content th,.blog-content td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem}.blog-content th{color:#374151;background-color:#f9fafb;font-weight:600}.blog-content tr:hover{background-color:#f9fafb}.blog-content hr{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);border:none;height:2px;margin:3rem 0}.blog-content mark{background-color:#fef3c7;border-radius:.25rem;padding:.125rem .25rem}.blog-content .lead{color:#4b5563;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem}.blog-content h3{font-size:1.375rem}.blog-content pre{padding:1rem;font-size:.875rem}.blog-content table{font-size:.875rem}.blog-content th,.blog-content td{padding:.5rem}}@media print{.blog-content{color:#000}.blog-content a{color:#000;text-decoration:none}.blog-content a:after{content:" (" attr(href) ")";color:#666;font-size:.8em}}
