:root{--kam-ink:#1e293b;--kam-slate:#334155;--kam-mute:#5b6678;--kam-line:#cfd6e0;--kam-pink:#f3d6df;--kam-pink-2:#fbeff3;--kam-pink-3:#dba5b7;--kam-link:#34507e;--kam-visited:#7a4569;--kam-paper:#fff;--kam-bg:#f7f3f5;--kam-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--kam-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Bengali", "Nirmala UI", Vrinda, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.kam-body{background:var(--kam-bg);color:var(--kam-ink);font:16px/1.62 var(--kam-sans);margin:0}.kam-a,.kam-prose a{color:var(--kam-link);text-decoration:none}.kam-a:hover,.kam-prose a:hover{text-decoration:underline}.kam-prose a:visited{color:var(--kam-visited)}.kam-mt{opacity:0;width:1px;height:1px;position:absolute}.kam-top{background:var(--kam-paper);border-bottom:1px solid var(--kam-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex}.kam-burger{font:600 .8rem/1 var(--kam-mono);color:var(--kam-slate);cursor:pointer;border:1px solid var(--kam-line);background:var(--kam-pink-2);border-radius:2px;align-items:center;gap:.45rem;padding:.45rem .55rem;display:inline-flex}.kam-burger-i,.kam-burger-i:before,.kam-burger-i:after{background:var(--kam-slate);content:"";width:14px;height:2px;display:block;position:relative}.kam-burger-i:before{position:absolute;top:-4px}.kam-burger-i:after{position:absolute;top:4px}.kam-mt:focus-visible+.kam-top .kam-burger{outline:2px solid var(--kam-link);outline-offset:2px}.kam-mark{color:var(--kam-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.kam-mark-img{border-radius:50%;display:block}.kam-mark-t{font:700 1.05rem/1 var(--kam-mono);letter-spacing:-.01em}.kam-mark-dot{color:var(--kam-mute);font-weight:400}.kam-langs{gap:.5rem;margin-left:auto;display:flex}.kam-lang{color:var(--kam-link);border:1px solid var(--kam-pink-3);background:var(--kam-pink-2);border-radius:2px;padding:.2rem .55rem;font-size:.85rem;text-decoration:none}.kam-wrap{max-width:78rem;margin:0 auto;display:block}.kam-side{background:var(--kam-paper);border-bottom:1px solid var(--kam-line);padding:.75rem 1rem;display:none}.kam-mt:checked~.kam-wrap .kam-side{display:block}.kam-box{margin:0 0 1rem;font-size:.9rem}.kam-box-h{font:700 .72rem/1.2 var(--kam-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--kam-mute);border-bottom:1px solid var(--kam-line);cursor:default;margin:0 0 .35rem;padding-bottom:.25rem}.kam-toc .kam-box-h{cursor:pointer}.kam-list{margin:0;padding:0;list-style:none}.kam-li{margin:.15rem 0}.kam-a-on{color:var(--kam-ink);border-left:3px solid var(--kam-pink-3);padding-left:.4rem;font-weight:600}.kam-toc-l{counter-reset:kam-t;margin:0;padding:0;list-style:none}.kam-toc-i{counter-increment:kam-t;margin:.2rem 0;padding-left:1.6rem;line-height:1.35;position:relative}.kam-toc-i:before{content:counter(kam-t);font:.78rem/1.6 var(--kam-mono);color:var(--kam-mute);position:absolute;left:0}.kam-main{background:var(--kam-paper);min-width:0;padding:1rem 1rem 2rem}.kam-art{counter-reset:kam-s}.kam-crumbs{color:var(--kam-mute);margin-bottom:.4rem;font-size:.82rem}.kam-crumbs-s{padding:0 .2rem}.kam-h1{font:700 1.55rem/1.25 var(--kam-mono);letter-spacing:-.015em;border-bottom:1px solid var(--kam-line);margin:.2rem 0 .3rem;padding-bottom:.35rem}.kam-tag{color:var(--kam-mute);margin:0 0 1rem;font-size:.84rem}.kam-amb{border:1px solid var(--kam-pink-3);background:var(--kam-pink-2);border-left:6px solid #c27b93;margin:0 0 1rem;padding:.6rem .85rem;font-size:.92rem}.kam-amb-h{margin:0;font-weight:700}.kam-amb-p{margin:.3rem 0 0}.kam-amb-t{color:var(--kam-mute);font-size:.84rem}.kam-ibox{border:1px solid var(--kam-line);background:#fbf8fa;width:100%;margin:0 0 1.2rem;padding:.5rem;font-size:.88rem}.kam-ibox-cap{font:700 1rem/1.3 var(--kam-mono);text-align:center;background:var(--kam-pink);margin:.1rem 0 .5rem;padding:.35rem}.kam-ibox-fig{text-align:center;margin:0 0 .5rem}.kam-ibox-img{max-width:100%;height:auto}.kam-ibox-t{border-collapse:collapse;width:100%}.kam-ibox-t th,.kam-ibox-t td{text-align:left;vertical-align:top;border-top:1px solid #e6e9ee;padding:.3rem .35rem}.kam-ibox-t th{width:42%;color:var(--kam-slate);font-weight:600}.kam-ibox-go{border-top:1px solid var(--kam-line);text-align:center;margin-top:.5rem;padding-top:.6rem}.kam-ibox-note{color:var(--kam-mute);text-align:left;margin:.45rem 0 0;font-size:.76rem;line-height:1.4}.kam-btn{font:700 .9rem/1 var(--kam-mono);color:#fff;background:var(--kam-slate);border:1px solid var(--kam-slate);border-radius:2px;padding:.7rem 1.1rem;text-decoration:none;display:inline-block}.kam-btn:hover{background:var(--kam-ink)}.kam-btn-o{background:var(--kam-pink);color:var(--kam-ink);border-color:var(--kam-pink-3)}.kam-btn-o:hover{background:var(--kam-pink-3)}.kam-prose{overflow-wrap:break-word}.kam-prose p,.kam-prose ul,.kam-prose ol{margin:0 0 .9rem}.kam-prose ul,.kam-prose ol{padding-left:1.4rem}.kam-prose li{margin:.2rem 0}.kam-prose h2,.kam-h2{counter-increment:kam-s;font:700 1.14rem/1.3 var(--kam-mono);border-bottom:1px solid var(--kam-line);margin:1.7rem 0 .6rem;padding-bottom:.25rem;overflow:hidden}.kam-prose h2:before,.kam-h2:before{content:counter(kam-s) " ";color:var(--kam-pink-3);margin-right:.35rem;font-weight:400}.kam-prose h3{font:700 1rem/1.35 var(--kam-mono);color:var(--kam-slate);margin:1.2rem 0 .4rem}.kam-prose img{border:1px solid var(--kam-line);max-width:100%;height:auto;margin:.4rem 0 .2rem;display:block}.kam-prose p:has(>img){color:var(--kam-mute);font-size:.82rem}.kam-prose table{border-collapse:collapse;width:auto;max-width:100%;margin:0 0 1rem;font-size:.9rem;display:block;overflow-x:auto}.kam-prose th,.kam-prose td{border:1px solid var(--kam-line);text-align:left;vertical-align:top;padding:.35rem .5rem}.kam-prose th{background:var(--kam-pink-2);font-weight:600}.kam-prose blockquote{border-left:4px solid var(--kam-pink-3);background:var(--kam-pink-2);margin:0 0 1rem;padding:.5rem .8rem}.kam-prose blockquote p{margin:0}.kam-prose sup{font-size:.72em;line-height:0}.kam-prose sup a{font-family:var(--kam-mono)}.kam-prose h2:last-of-type+ol{color:var(--kam-slate);font-size:.86rem}.kam-prose code{font-family:var(--kam-mono);background:var(--kam-pink-2);padding:0 .2rem;font-size:.9em}.kam-prose strong{color:var(--kam-ink)}.kam-faq-l{margin:0}.kam-faq-q{margin:.9rem 0 .2rem;font-weight:700}.kam-faq-a{border-left:2px solid var(--kam-pink);margin:0 0 .4rem;padding-left:.8rem}.kam-end{border:1px dashed var(--kam-pink-3);background:var(--kam-pink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:2rem 0 0;padding:.8rem;display:flex}.kam-end-p{color:var(--kam-slate);flex:16rem;margin:0;font-size:.85rem}.kam-foot{max-width:78rem;color:var(--kam-mute);border-top:1px solid var(--kam-line);margin:0 auto;padding:1rem;font-size:.82rem}.kam-foot-l{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 .6rem;display:flex}.kam-foot-p{max-width:60rem;margin:0 0 .4rem}.kam-18{font:700 .75rem/1 var(--kam-mono);border:1px solid var(--kam-slate);color:var(--kam-slate);border-radius:2px;margin-right:.2rem;padding:.15rem .25rem}:lang(bn) .kam-h1,:lang(bn) .kam-prose h2,:lang(bn) .kam-h2,:lang(bn) .kam-prose h3,:lang(bn) .kam-ibox-cap,:lang(bn) .kam-btn,:lang(bn) .kam-burger,:lang(bn) .kam-box-h{font-family:var(--kam-sans);letter-spacing:0}:lang(bn) .kam-body,.kam-body:lang(bn){line-height:1.75}:lang(bn) .kam-prose ol{list-style-type:bengali}:lang(bn) .kam-toc-i:before{content:counter(kam-t, bengali)}:lang(bn) .kam-prose h2:before,:lang(bn) .kam-h2:before{content:counter(kam-s, bengali) " "}@media (width>=720px){.kam-ibox{float:right;width:18.5rem;margin:0 0 1rem 1.4rem}.kam-main{padding:1.4rem 1.8rem 2.4rem}.kam-h1{font-size:1.8rem}}@media (width>=1000px){.kam-burger,.kam-mt{display:none}.kam-wrap{grid-template-columns:14rem minmax(0,1fr);gap:0;display:grid}.kam-side{background:0 0;border:0;align-self:start;max-height:100vh;padding:1.2rem 1rem;display:block;position:sticky;top:0;overflow-y:auto}.kam-main{border-left:1px solid var(--kam-line)}.kam-faq,.kam-end{clear:both}}
