.BlogTOC_toc__59uyq{position:relative;top:auto;margin:1rem 0;padding:1rem 1rem .75rem;border:1px solid #94a3b84d;border-radius:12px;background:linear-gradient(135deg,#636f79d9,#636f79bf 50%,#636f79d9);box-shadow:0 6px 18px #0f172a0f;color:#fff}.BlogTOC_toggle__8_TPW{display:inline-block;width:100%;text-align:left;background:#0000;border:none;color:#fff;font-weight:700;font-size:.95rem;margin:0 0 .25rem;padding:0;cursor:pointer}.BlogTOC_chevron__UsCR6{float:right;transform:rotate(0deg);transition:transform .16s ease}.BlogTOC_isCollapsed__kI2Oe .BlogTOC_chevron__UsCR6{transform:rotate(-90deg)}.BlogTOC_list__am3OE{list-style:none;padding:0;margin:0}.BlogTOC_list__am3OE li{margin:.25rem 0}.BlogTOC_list__am3OE li.BlogTOC_isSub__qZhU4{margin-left:1rem}.BlogTOC_list__am3OE li.BlogTOC_isActive__U0CIN>a{color:#fff;font-weight:600}.BlogTOC_list__am3OE a{color:#ffffffe6;text-decoration:none}.BlogTOC_list__am3OE a:hover{color:#fff;text-decoration:underline}.BlogTOC_isCollapsed__kI2Oe .BlogTOC_list__am3OE{display:none}.BlogTOC_toc__59uyq:not(.BlogTOC_isCollapsed__kI2Oe) .BlogTOC_list__am3OE{max-height:40vh;overflow:auto}@media (min-width:768px){.BlogTOC_toc__59uyq{position:sticky;top:calc(var(--header-offset, 190px) + 16px);margin:1.5rem 0}.BlogTOC_toggle__8_TPW{display:none}}.BlogPost_container__47Gak{max-width:1200px;margin:0 auto;padding:1.5rem;padding-top:calc(1.5rem + var(--header-offset, 190px));position:relative}.BlogPost_container__47Gak:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-grey-light);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:-1;pointer-events:none;border-radius:12px}.BlogPost_layout__bh1HC{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;justify-items:center}.BlogPost_main__p9CcR{min-width:0;max-width:900px;width:100%;background:var(--gradient-grey);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000004d}.BlogPost_title__iup_r{margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 2px 8px #0009,0 1px 3px #0006}.BlogPost_meta__iIKFT{color:#e2e8f0;margin-top:0;margin-bottom:1rem;font-size:.95rem;text-shadow:0 1px 3px #00000080}.BlogPost_featuredImage__Sxbxd{width:100%;max-width:800px;height:auto;border-radius:12px;margin:1rem auto;display:block}.BlogPost_footer__naabI{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #94a3b84d}.BlogPost_tagList__mDdK7{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.BlogPost_tagList__mDdK7 strong{margin-right:.5rem}.BlogPost_tagList__mDdK7 a{color:#fff;text-decoration:none;margin-right:.5rem;transition:opacity .2s}.BlogPost_tagList__mDdK7 a:hover{opacity:.8;text-decoration:underline}.BlogPost_articleContent__ltC5U{margin-top:2rem;line-height:1.8;color:#fff}.BlogPost_articleContent__ltC5U div,.BlogPost_articleContent__ltC5U li,.BlogPost_articleContent__ltC5U p,.BlogPost_articleContent__ltC5U span{color:#fff}.BlogPost_articleContent__ltC5U h2,.BlogPost_articleContent__ltC5U h3,.BlogPost_articleContent__ltC5U h4{color:#fff;text-shadow:0 2px 4px #00000080}.BlogPost_articleContent__ltC5U strong{color:#fff;font-weight:600}.BlogPost_articleContent__ltC5U a{color:#60a5fa;text-decoration:underline}.BlogPost_articleContent__ltC5U a:hover{color:#93c5fd}.BlogPost_articleContent__ltC5U ol,.BlogPost_articleContent__ltC5U ul{color:#fff}.BlogPost_articleContent__ltC5U blockquote{color:#e2e8f0;border-left-color:#60a5fa}.BlogPost_articleContent__ltC5U div[style*="background: linear-gradient(135deg, #f0fdf4"], .BlogPost_articleContent__ltC5U div[style*="background: linear-gradient(135deg,#f0fdf4"], .BlogPost_articleContent__ltC5U div[style*="background:linear-gradient(135deg, #f0fdf4"], .BlogPost_articleContent__ltC5U div[style*=f0fdf4]{background:var(--gradient-grey)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:4px solid #60a5fa;color:#fff}.BlogPost_articleContent__ltC5U div[style*=f0fdf4] *{color:#fff!important;opacity:1!important}.BlogPost_articleContent__ltC5U div[style*=f0fdf4] h3{color:#fff!important;text-shadow:0 2px 4px #00000080}.BlogPost_articleContent__ltC5U div[style*=f0fdf4] p{color:#e2e8f0!important}.BlogPost_articleContent__ltC5U div[style*=f0fdf4] a{color:#60a5fa!important;text-decoration:underline!important;text-underline-offset:.2em}.BlogPost_articleContent__ltC5U div[style*=f0fdf4] a:hover{color:#93c5fd!important}.BlogPost_articleContent__ltC5U div[style*=f0fdf4] strong{color:#fff!important;font-weight:600}.BlogPost_articleContent__ltC5U p[style*="color: #666"],.BlogPost_articleContent__ltC5U p[style*="color:#666"]{color:#cbd5e1!important}.BlogPost_articleContent__ltC5U a[style*="text-decoration: none"],.BlogPost_articleContent__ltC5U a[style*="text-decoration:none"]{text-decoration:underline!important;text-underline-offset:.2em}.BlogPost_sidebar__kU2g_{display:none}.BlogPost_tocMobile__JIbdz{display:block;margin:1.5rem 0}@media (max-width:767px){.BlogPost_container__47Gak{padding:1rem;padding-top:calc(1rem + var(--mobile-header-offset, var(--header-offset, 150px)))}.BlogPost_main__p9CcR{padding:1.5rem;border-radius:8px}.BlogPost_title__iup_r{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.BlogPost_meta__iIKFT{font-size:.875rem}.BlogPost_articleContent__ltC5U{font-size:1rem;line-height:1.7}.BlogPost_articleContent__ltC5U h2{font-size:clamp(1.25rem,5vw,1.75rem);margin-top:2rem;margin-bottom:1rem}.BlogPost_articleContent__ltC5U h3{font-size:clamp(1.125rem,4vw,1.5rem);margin-top:1.5rem;margin-bottom:.75rem}.BlogPost_articleContent__ltC5U p{margin-bottom:1rem}.BlogPost_articleContent__ltC5U ol,.BlogPost_articleContent__ltC5U ul{padding-left:1.5rem;margin-bottom:1rem}.BlogPost_articleContent__ltC5U img{width:100%;max-width:100%;border-radius:8px;margin:1.5rem 0}.BlogPost_articleContent__ltC5U div[style*=f0fdf4]{padding:1.5rem;margin:1.5rem 0;border-radius:8px}}@media (min-width:968px){.BlogPost_layout__bh1HC{grid-template-columns:1fr 300px;gap:4rem}.BlogPost_tocMobile__JIbdz{display:none}.BlogPost_sidebar__kU2g_{display:block;position:sticky;top:calc(var(--header-offset, 190px) + 16px);align-self:start;max-height:calc(100vh - var(--header-offset, 190px) - 32px);overflow-y:auto}}
/*# sourceMappingURL=f5c2456ab3a2211e.css.map*/