.site{overflow-x:clip}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-icon{transition:transform .2s}.faq details[open] summary .faq-icon{transform:rotate(45deg)}.legal h2{letter-spacing:-.01em;margin-top:2.75rem;scroll-margin-top:5.5rem;font-size:1.25rem;font-weight:600}.legal h3{margin-top:1.75rem;font-size:1.02rem;font-weight:600}.legal p,.legal ul,.legal ol,.legal table{margin-top:.85rem;line-height:1.7}.legal ul{padding-left:1.25rem;list-style:outside}.legal ol{padding-left:1.25rem;list-style:decimal}.legal li+li{margin-top:.35rem}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal table{border-collapse:collapse;width:100%;font-size:.9rem}.legal th,.legal td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.legal th{font-weight:600}.blog-prose{color:var(--ink);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.1rem}.blog-prose h2{letter-spacing:-.015em;margin-top:2.6rem;scroll-margin-top:5.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-prose h3{margin-top:2rem;scroll-margin-top:5.5rem;font-size:1.2rem;font-weight:600;line-height:1.35}.blog-prose ul{padding-left:1.4rem;list-style:outside}.blog-prose ol{padding-left:1.4rem;list-style:decimal}.blog-prose li+li{margin-top:.4rem}.blog-prose li::marker{color:var(--muted)}.blog-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.blog-prose strong{font-weight:600}.blog-prose kbd{border:1px solid var(--line);background:var(--card);font-family:var(--font-mono);white-space:nowrap;border-bottom-width:2px;border-radius:.4rem;padding:.05rem .4rem;font-size:.85em}.blog-prose code{background:var(--sunken);font-family:var(--font-mono);border-radius:.35rem;padding:.1rem .35rem;font-size:.88em}.blog-prose pre{border:1px solid var(--line);background:var(--sunken);border-radius:.9rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose blockquote{border-left:3px solid var(--accent);color:var(--muted);padding:.1rem 0 .1rem 1rem}.blog-prose hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.blog-prose img{border-radius:.75rem}.blog-table{overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-prose th,.blog-prose td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .9rem .6rem 0}.blog-prose th{font-weight:600}.blog-screen{margin:2rem 0}.blog-screen figcaption{text-align:center;color:var(--muted);margin-top:.75rem;font-size:.875rem}:lang(bn) .blog-prose,.blog-prose:lang(bn),.blog-title:lang(bn){font-family:var(--font-bengali-face), var(--font-sans-face), sans-serif;letter-spacing:0}.blog-prose:lang(bn){font-size:1.125rem;line-height:1.95}.blog-prose:lang(bn) h2,.blog-prose:lang(bn) h3,.blog-title:lang(bn){line-height:1.55}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}
