@import url("https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,400;0,500;1,400&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&family=Noto+Serif+Bengali:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#17191d;font-family:Playfair Display,Georgia,serif}body,main{background:radial-gradient(circle at 50% 10%,#fff 0,#fbf8f1 30%,#f7f3ea 100%)}main{min-height:100vh;position:relative;overflow-x:hidden}main:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E")}.col{width:min(100%,720px);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.blossom-wrap{position:absolute;top:-14px;right:-10px;width:270px;z-index:3;pointer-events:none}.blossom-svg{width:100%;height:auto;display:block}header{padding:34px 0 0;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:4}.brand{display:grid;grid-template-columns:auto 10px;grid-gap:4px;gap:4px;align-items:center}.brand b{font-family:"Noto Serif Bengali",serif;font-size:27px;letter-spacing:-1.5px;line-height:1;font-weight:600}.brand i{display:block;width:8px;height:8px;background:#bc3b28;border-radius:50%}.brand span{grid-column:1/3;font:500 9px/1 DM Mono,monospace;letter-spacing:3.5px;color:#8c8982;margin-top:4px}header nav{display:flex;gap:26px;align-items:center;font-size:14px;color:#57585c}header nav a{cursor:pointer;text-decoration:none;color:inherit}.search-link{color:#77787b}.search-link kbd{margin-left:8px;padding:4px 7px;background:#f0eee9;border:1px solid #ddd8d0;border-radius:5px;color:#888;font:10px DM Mono,monospace}.nav-active{color:#17191d;border-bottom:2px solid #b53625;padding-bottom:4px}.moon-btn{border:0;background:none;font-size:21px;cursor:pointer;line-height:1;color:#57585c;padding:2px}.hero{position:relative;padding-bottom:20px}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:44px}.hero-quote{flex:1 1;font:500 18px/1.45 "Noto Serif Bengali",serif;color:#45433f;padding-bottom:12px;text-align:left}.hero-quote em{display:block;width:26px;height:2px;background:#bf3727;margin-top:16px}.hero-heart{flex:0 0 auto;font:9px/1.55 DM Mono,monospace;letter-spacing:3px;color:#99948a;text-align:left;padding-bottom:18px}.hero-heart span{padding-left:2px}.portrait-wrap{flex:0 0 auto;position:relative;width:210px;height:210px}.portrait-sun{position:absolute;width:44px;height:44px;border-radius:50%;right:16px;top:16px;background:#bd503a;opacity:.82;z-index:1}.portrait-circle{width:210px;height:210px;border-radius:50%;overflow:hidden;box-shadow:0 8px 32px rgba(80,60,30,.18),0 2px 8px rgba(80,60,30,.1);position:relative;z-index:2}.portrait-svg{width:100%;height:100%;display:block}.petal{position:absolute;background:#ad2f20;width:7px;height:16px;border-radius:100% 0 100% 0;z-index:3}.p1{top:38px;right:-18px;transform:rotate(28deg)}.p2{top:110px;right:-30px;transform:rotate(-20deg)}.p3{top:162px;right:-14px;transform:rotate(44deg)}.intro{text-align:center;margin-top:16px;position:relative;z-index:2}.intro h1{font-size:50px;font-weight:500;letter-spacing:-2.5px;line-height:1.06;margin:0 0 14px;color:#17191d}.eyebrow{font:500 10.5px/1 DM Mono,monospace;letter-spacing:2px;color:#5d5e61}.eyebrow b{margin:0 12px;font-weight:400}.bio{font-size:16px;line-height:1.68;color:#50505a;margin:18px auto 0;max-width:520px}.bio strong{color:#171719;border-bottom:2px solid #bd382a;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.actions{display:flex;gap:12px;justify-content:center;margin-top:26px}.btn-primary{display:flex;align-items:center;gap:8px;background:#b93c29;color:#fff;border:0;border-radius:14px;padding:11px 24px;font:500 14.5px Playfair Display,serif;cursor:pointer;box-shadow:inset 0 0 18px #8d2d20,0 4px 12px rgba(185,60,41,.22);transition:transform .15s,box-shadow .15s;text-decoration:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 18px #8d2d20,0 6px 18px rgba(185,60,41,.3)}.btn-primary svg{width:14px;height:14px}.btn-resume{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #dbd4c8;border-radius:14px;padding:11px 24px;font:500 14.5px Playfair Display,serif;cursor:pointer;color:#222;transition:background .15s,border-color .15s;text-decoration:none}.btn-resume:hover{background:#f5f0e8;border-color:#c8c0b4}.btn-resume svg{width:14px;height:14px}.socials{display:flex;justify-content:center;gap:32px;margin-top:26px}.social-link{display:flex;align-items:center;gap:7px;font-size:14px;color:#3a3b3f;text-decoration:none;cursor:pointer;transition:color .15s}.social-link:hover{color:#b83229}.social-link svg{width:16px;height:16px}.skyline-wrap{width:100%;max-width:1080px;margin:16px auto 10px;padding:0 20px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.skyline-img{width:100%;height:auto;max-height:260px;object-fit:contain;mix-blend-mode:multiply;display:block;opacity:.92;transition:opacity .2s}.dark-theme .skyline-img{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg) contrast(1.1) brightness(.95);opacity:.85}.shipping{text-align:center;position:relative;z-index:2;padding:0}.currently-left h2,.shipping h2{font-size:29px;font-weight:500;margin:0;letter-spacing:-.5px}.section-rule{width:26px;height:2px;background:#bc392b;margin:10px auto 16px}.rule-left{margin-left:0}.shipping-sub{font:13.5px DM Mono,monospace;color:#68676a;margin-bottom:16px}.shipping-sub a{color:#b23226;border-bottom:1px solid #b23226;text-decoration:none}.shipping-hover-info{color:#b23226;font-weight:500}.heatmap-scroll-wrap{width:100%;overflow-x:auto;padding:4px 0 2px;-webkit-overflow-scrolling:touch}.heatmap{width:min(660px,92vw);min-width:580px;height:84px;margin:0 auto 4px}.heatmap,.hm-week{display:flex;gap:3px}.hm-week{flex-direction:column;flex:1 1}.hm-week i{flex:1 1;background:#e4dac8;border-radius:2px;display:block;cursor:pointer;transition:transform .12s ease,outline .12s ease}.hm-week i:hover{transform:scale(1.35);outline:1.5px solid #b53222;z-index:10;position:relative}.hm-week i.low{background:#ad9474}.hm-week i.mid{background:#966b4d}.hm-week i.warm{background:#a55340}.hm-week i.hot{background:#b53222}.hm-week i.hm-empty{visibility:hidden;pointer-events:none}.heatmap-months{width:min(660px,92vw);min-width:580px;margin:4px auto 0;display:flex;gap:3px;height:14px;position:relative}.month-col{flex:1 1;position:relative}.month-label{position:absolute;left:0;top:0;font:9.5px DM Mono,monospace;color:#6d6c6f;letter-spacing:.3px;white-space:nowrap}.heatmap-legend{justify-content:flex-end;gap:6px;width:min(660px,92vw);min-width:580px;margin:10px auto 0;font:10px DM Mono,monospace;color:#7e7970}.heatmap-legend,.legend-cells{display:flex;align-items:center}.legend-cells{gap:3px;margin:0 2px}.legend-cells i{width:10px;height:10px;border-radius:2px;display:inline-block;background:#e4dac8}.legend-cells i.low{background:#ad9474}.legend-cells i.mid{background:#966b4d}.legend-cells i.warm{background:#a55340}.legend-cells i.hot{background:#b53222}.currently{margin:64px auto 90px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;position:relative;z-index:2}.timeline{display:flex;gap:22px;margin-top:4px}.timeline-bar{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-bar span{display:block;width:1px;flex:1 1;background:#b5b0a6;position:relative}.timeline-bar span:before{content:"";position:absolute;top:0;left:-6px;width:13px;height:13px;border-radius:50%;background:#bd3a28}.timeline-items{list-style:none;font:12.5px/2.1 DM Mono,monospace;color:#5d5e62;padding:0}.currently-aside{border-left:1px solid #d6d0c5;padding-left:44px}.currently-aside blockquote{font:500 21px/1.38 "Noto Serif Bengali",serif;color:#1a1b1f;margin:0 0 10px;quotes:none}.currently-aside cite{display:block;font:14px "Noto Serif Bengali",serif;color:#77736d;font-style:normal;margin-bottom:18px}.currently-aside em{display:block;width:26px;height:2px;background:#bf3727;margin-bottom:20px}.currently-aside small{font:9px/1.65 DM Mono,monospace;letter-spacing:2.5px;color:#9c978d;display:block}.reeds-wrap{position:absolute;left:-90px;bottom:-130px;width:200px;height:280px;z-index:0;pointer-events:none;opacity:.6}.reeds-svg{width:100%;height:100%}.mist{position:absolute;right:-90px;bottom:-110px;width:260px;height:150px;background:radial-gradient(ellipse,hsla(46,11%,76%,.42) 0,transparent 68%);pointer-events:none;z-index:0}.footer{position:relative;z-index:2;padding:50px 0 60px;background:linear-gradient(180deg,transparent 0,hsla(41,47%,93%,.45) 25%,hsla(41,37%,90%,.75));border-top:1px solid #ded7c7}.footer-ink-divider{width:100%;max-width:720px;margin:0 auto 36px;padding:0 24px}.footer-ink-divider svg{width:100%;height:18px;display:block}.footer-inner{flex-direction:column;text-align:center}.footer-inner,.hanko-seal{display:flex;align-items:center}.hanko-seal{width:32px;height:32px;border-radius:4px;background:#b93c29;box-shadow:inset 0 0 4px rgba(0,0,0,.22),0 3px 8px rgba(185,60,41,.2);justify-content:center;margin-bottom:18px;border:1.5px solid #a33220}.hanko-seal span{font-family:"Noto Serif Bengali",serif;color:#faf7f0;font-size:13px;font-weight:600;line-height:1}.footer-subhead{font:500 9px/1 DM Mono,monospace;letter-spacing:3.5px;color:#8c8982;margin-bottom:14px;text-transform:uppercase}.footer-title{font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.15;color:#17191d;margin:0 0 16px}.footer-title i{font-style:normal;color:#b93c29}.footer-desc{font-size:15px;line-height:1.7;color:#55555c;max-width:480px;margin:0 auto 28px}.footer-actions{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:40px}.footer-btn{font-size:14px;padding:10px 22px}.footer-zen-line{width:54px;height:1px;background:#d5cebe;margin:0 auto 32px;position:relative}.footer-zen-line:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:#b93c29}.footer-nav-row{flex-direction:column;gap:16px;margin-bottom:36px}.footer-links,.footer-nav-row{display:flex;align-items:center}.footer-links{gap:26px;justify-content:center}.footer-links a{font-size:13.5px;color:#4a4b50;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#b93c29}.footer-social-pills{display:flex;gap:12px;align-items:center;font:500 11.5px DM Mono,monospace;color:#85837d}.footer-social-pills a{color:#686762;text-decoration:none;transition:color .15s}.footer-social-pills a:hover{color:#b93c29}.footer-social-pills span{color:#c4beaf}.footer-quote-wrap{margin-bottom:38px;padding:14px 24px;border-top:1px dashed #ded7c8;border-bottom:1px dashed #ded7c8;display:inline-flex;flex-direction:column;align-items:center;gap:6px}.footer-quote-bengali{font:500 16.5px/1.4 "Noto Serif Bengali",serif;color:#3a3834;margin:0}.footer-quote-author{font:12px "Noto Serif Bengali",serif;color:#7e7a72}.footer-bottom-bar{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid #e2dbcd;font:8.5px DM Mono,monospace;letter-spacing:1.6px;color:#8e8b83}.footer-zen-dots{display:flex;gap:6px}.footer-zen-dots span{display:block;width:3px;height:3px;border-radius:50%;background:#c0baa9}@media(max-width:640px){.blossom-wrap{width:190px;opacity:.75}.brand b{font-size:23px}header nav{gap:14px}.search-link{display:none}.hero-row{flex-direction:column;align-items:center;gap:0;margin-top:30px}.hero-quote{text-align:center;font-size:16px;order:2;padding-bottom:0;padding-top:14px}.hero-quote em{margin:14px auto 0}.hero-heart{display:none}.portrait-wrap{order:1}.portrait-circle,.portrait-wrap{width:180px;height:180px}.portrait-sun{width:38px;height:38px;right:10px;top:10px}.intro h1{font-size:38px;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1px}.eyebrow b{margin:0 7px}.bio{font-size:14px}.bio br{display:none}.socials{gap:16px}.social-link{font-size:12.5px}.skyline-svg{height:130px}.shipping{padding:0 8px}.heatmap{width:95vw;gap:2px;height:68px}.hm-week{gap:2px}.months{width:94vw;font-size:8.5px}.shipping-sub{font-size:11px}.currently{grid-template-columns:1fr;gap:36px;margin-bottom:70px}.currently-aside{padding-left:24px}.reeds-wrap{opacity:.35;left:-30px}.mist{right:-40px}.footer{padding:40px 0 50px}.footer-title{font-size:28px}.footer-desc{font-size:13.5px}.footer-actions{flex-direction:column;width:100%;max-width:280px}.footer-actions a{width:100%;justify-content:center}.footer-links{flex-wrap:wrap;gap:16px}.footer-bottom-bar{flex-direction:column;gap:10px;text-align:center}}.search-btn{background:none;border:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;padding:0}.search-backdrop{position:fixed;inset:0;background:rgba(23,25,29,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:200;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh}.search-modal{width:min(90vw,520px);background:#faf7f0;border:1px solid #ded6c6;border-radius:14px;box-shadow:0 24px 48px rgba(30,25,20,.18),0 4px 12px rgba(30,25,20,.08);overflow:hidden;animation:modalIn .18s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e8e1d3}.search-icon{font-size:16px;color:#8a8780}.search-input{flex:1 1;border:none;background:transparent;font:15px DM Mono,monospace;color:#17191d;outline:none}.search-close{font:10px DM Mono,monospace;color:#8e8b83;background:#ede7da;border:1px solid #d8d0c1;border-radius:4px;padding:2px 6px;cursor:pointer}.search-results{max-height:280px;overflow-y:auto;padding:8px}.search-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:8px;text-decoration:none;color:#17191d;font-size:13.5px;transition:background .12s}.search-item:hover{background:#f0ebde}.search-item-label{font-weight:500}.search-item-cat{font:9.5px DM Mono,monospace;letter-spacing:1px;color:#8c8982;text-transform:uppercase}.search-empty{padding:24px;text-align:center;font:13px DM Mono,monospace;color:#8c8982}.skills{margin:76px auto 0;position:relative;z-index:2;text-align:center}.skills-header{margin-bottom:32px}.section-bengali-kicker{display:inline-block;font:9.5px DM Mono,monospace;letter-spacing:2px;color:#9a958b;text-transform:uppercase;margin-bottom:6px}.skills h2{font-size:29px;font-weight:500;margin:0;letter-spacing:-.5px}.skills-sub{font:13.5px DM Mono,monospace;color:#68676a;margin:0 auto;max-width:580px;line-height:1.6}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:28px;text-align:left}@media (max-width:680px){.skills-grid{grid-template-columns:1fr;gap:16px}}.skill-card{background:hsla(43,47%,94%,.65);border:1px solid #dfd8c8;border-radius:4px;padding:22px 24px;position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden}.skill-card:hover{border-color:#b53222;transform:translateY(-2px);box-shadow:0 6px 20px rgba(181,50,34,.06)}.skill-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.skill-meta-left{display:flex;flex-direction:column;gap:2px}.skill-bengali-tag{font:500 13px "Noto Serif Bengali",serif;color:#b53222;letter-spacing:.5px}.skill-card-title{font-size:18px;font-weight:600;margin:0;color:#1c1b18;letter-spacing:-.3px}.skill-kanji-watermark{font-family:"Noto Serif Bengali",serif;font-size:28px;line-height:1;color:#cfc8b8;opacity:.65;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease,opacity .2s ease}.skill-card:hover .skill-kanji-watermark{color:#b53222;opacity:.35}.skill-card-desc{font:12px/1.55 DM Mono,monospace;color:#6e6a62;margin:0 0 16px}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{font:11px DM Mono,monospace;padding:4px 8px;border-radius:3px;background:hsla(38,39%,89%,.55);border:1px solid #dad1be;color:#4f4c45;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;cursor:default}.skill-tag:hover{background:#fffdf9;border-color:#b53222;color:#b53222;transform:translateY(-1px)}.skill-tag-featured{border-color:#c8bca7;font-weight:500}.skill-dot{width:4.5px;height:4.5px;border-radius:50%;background:#b53222;display:inline-block;flex-shrink:0}.skills-zen-bar{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:#9a958b;font:9px DM Mono,monospace;letter-spacing:1.8px;opacity:.85}.zen-symbol{font-size:11px;color:#b53222}.dark-theme{background:radial-gradient(circle at 50% 10%,#1c1b18 0,#151412 40%,#0e0d0c 100%)!important;color:#e6e1d7!important}.dark-theme .brand b,.dark-theme .currently-aside blockquote,.dark-theme .currently-left h2,.dark-theme .footer-title,.dark-theme .intro h1,.dark-theme .shipping h2{color:#f2eee6!important}.dark-theme .bio,.dark-theme .footer-desc,.dark-theme .hero-quote,.dark-theme .social-link,.dark-theme .timeline-items{color:#a8a39a!important}.dark-theme .brand span,.dark-theme .eyebrow,.dark-theme .footer-bottom-bar,.dark-theme .footer-social-pills,.dark-theme .footer-subhead,.dark-theme .hero-heart,.dark-theme .months,.dark-theme .shipping-sub{color:#7e7970!important}.dark-theme .footer-links a:hover,.dark-theme .footer-social-pills a:hover,.dark-theme .social-link:hover{color:#d45440!important}.dark-theme .btn-resume{color:#dcd6cb!important;border-color:#3d3a34!important}.dark-theme .btn-resume:hover{background:#262420!important}.dark-theme .hm-week i{background:#2b2925!important}.dark-theme .hm-week i:hover{outline:1.5px solid #bd3e2b!important}.dark-theme .hm-week i.low{background:#3d362e!important}.dark-theme .hm-week i.mid{background:#5a4738!important}.dark-theme .hm-week i.warm{background:#8c4f3d!important}.dark-theme .hm-week i.hot{background:#bd3e2b!important}.dark-theme .shipping-hover-info{color:#d45440!important}.dark-theme .heatmap-legend,.dark-theme .month-label{color:#7e7970!important}.dark-theme .legend-cells i{background:#2b2925!important}.dark-theme .legend-cells i.low{background:#3d362e!important}.dark-theme .legend-cells i.mid{background:#5a4738!important}.dark-theme .legend-cells i.warm{background:#8c4f3d!important}.dark-theme .legend-cells i.hot{background:#bd3e2b!important}.dark-theme .search-link kbd{background:#262420!important;border-color:#3a3731!important;color:#a39d92!important}.dark-theme .search-modal{background:#1a1916!important;border-color:#33302a!important;color:#e6e1d7!important}.dark-theme .search-input{color:#f2eee6!important}.dark-theme .search-input-wrap{border-color:#2a2823!important}.dark-theme .search-item{color:#e6e1d7!important}.dark-theme .search-item:hover{background:#262420!important}.dark-theme .footer{background:linear-gradient(180deg,transparent 0,rgba(20,19,17,.45) 25%,rgba(14,13,12,.9))!important;border-color:#2a2823!important}.dark-theme .footer-quote-wrap{border-color:#33302a!important}.dark-theme .footer-quote-bengali{color:#d5cfc4!important}.dark-theme .footer-links a{color:#9a958c!important}.dark-theme .skills h2{color:#f2eee6!important}.dark-theme .section-bengali-kicker,.dark-theme .skills-sub,.dark-theme .skills-zen-bar{color:#7e7970!important}.dark-theme .skill-card{background:rgba(22,21,18,.6)!important;border-color:#2b2823!important}.dark-theme .skill-card:hover{border-color:#bd3e2b!important;box-shadow:0 6px 20px rgba(189,62,43,.12)!important}.dark-theme .skill-card-title{color:#ede8dc!important}.dark-theme .skill-bengali-tag{color:#d45440!important}.dark-theme .skill-kanji-watermark{color:#3a362f!important}.dark-theme .skill-card:hover .skill-kanji-watermark{color:#bd3e2b!important;opacity:.4!important}.dark-theme .skill-card-desc{color:#8c877d!important}.dark-theme .skill-tag{background:rgba(36,34,30,.6)!important;border-color:#33302a!important;color:#a8a39a!important}.dark-theme .skill-tag:hover{background:#1a1916!important;border-color:#bd3e2b!important;color:#f2eee6!important}.dark-theme .skill-dot{background:#bd3e2b!important}.route-transition{animation:routeFadeIn .24s ease both}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}}.site-nav{padding:34px 24px 0;border:0;width:min(100%,720px);background:transparent}.site-nav nav{gap:26px;font:14px Playfair Display,Georgia,serif;color:#57585c}.site-nav nav a{font:inherit;color:inherit}.site-nav nav a.nav-active{color:#17191d;border-bottom:2px solid #b53625;padding-bottom:4px}.site-nav .brand{text-decoration:none;color:inherit}.site-nav .moon-btn{margin-left:2px}.dark-theme .site-nav nav{color:#a8a39a}.dark-theme .site-nav nav a.nav-active{color:#f2eee6}@media(max-width:640px){.site-nav{flex-direction:row;align-items:center;gap:12px;padding:24px 24px 0}.site-nav .brand b{font-size:23px}.site-nav .brand span{font-size:7px;letter-spacing:2px}.site-nav nav{gap:10px;font-size:10px}.site-nav .moon-btn{font-size:18px}}body.dark-theme{background:radial-gradient(circle at 50% 8%,#24211c 0,#191815 42%,#131210 100%);color:#e7dfd2}body.dark-theme .directory-page,body.dark-theme main{background:radial-gradient(circle at 50% 8%,#24211c 0,#191815 42%,#131210 100%)!important;color:#e7dfd2}body.dark-theme main:before{opacity:.08}body.dark-theme .activity-main h2 a,body.dark-theme .brand b,body.dark-theme .currently-aside blockquote,body.dark-theme .currently-left h2,body.dark-theme .directory-card h2 a,body.dark-theme .directory-hero h1,body.dark-theme .footer-title,body.dark-theme .intro h1,body.dark-theme .shipping h2,body.dark-theme .skills h2{color:#eee6d8}body.dark-theme .activity-main p,body.dark-theme .activity-state,body.dark-theme .brand span,body.dark-theme .card-topline,body.dark-theme .directory-card>p,body.dark-theme .directory-footer,body.dark-theme .directory-hero>p:not(.directory-kicker),body.dark-theme .directory-kicker,body.dark-theme .eyebrow,body.dark-theme .hero-heart,body.dark-theme .site-nav nav{color:#a59b8c}body.dark-theme .site-nav nav a.nav-active{color:#f0e7d8;border-color:#c34c37}body.dark-theme .bio,body.dark-theme .footer-desc,body.dark-theme .hero-quote,body.dark-theme .social-link,body.dark-theme .timeline-items{color:#bcb2a3}body.dark-theme .directory-card,body.dark-theme .skill-card{background:rgba(32,30,26,.72);border-color:#3a352d}body.dark-theme .directory-card:hover,body.dark-theme .skill-card:hover{border-color:#a94433}body.dark-theme .card-meta a,body.dark-theme .card-meta span{border-color:#454035;color:#b9ad9a;background:#211f1b}body.dark-theme .card-meta a{color:#d06b53}body.dark-theme .activity-row,body.dark-theme .directory-footer{border-color:#3a352d}body.dark-theme .directory-empty{border-color:#4a4135;color:#bcb2a3}body.dark-theme .activity-type,body.dark-theme .directory-empty a,body.dark-theme .directory-github{color:#d06b53}body.dark-theme .activity-type.issue{color:#9aaf83}body.dark-theme .activity-stats{color:#aaa090}body.dark-theme .activity-stats b{color:#d06b53}body.dark-theme .load-more-btn{border-color:#504638;color:#e0d5c5}body.dark-theme .load-more-btn:hover{border-color:#d06b53;color:#e6a18d;background:rgba(189,62,43,.1)}body.dark-theme .load-more-btn span{color:#9d9282}body.dark-theme .btn-resume{color:#e0d6c8;border-color:#494238}body.dark-theme .btn-resume:hover{background:#26231e;border-color:#756550}body.dark-theme .hm-week i{background:#2b2823}body.dark-theme .hm-week i.low{background:#554737}body.dark-theme .hm-week i.mid{background:#75523c}body.dark-theme .hm-week i.warm{background:#9c4c3c}body.dark-theme .hm-week i.hot{background:#c34b36}body.dark-theme .legend-cells i{background:#2b2823}body.dark-theme .legend-cells i.low{background:#554737}body.dark-theme .legend-cells i.mid{background:#75523c}body.dark-theme .legend-cells i.warm{background:#9c4c3c}body.dark-theme .legend-cells i.hot{background:#c34b36}body.dark-theme .footer{background:linear-gradient(180deg,transparent 0,rgba(23,21,18,.55) 25%,rgba(17,16,14,.92));border-color:#343029}body.dark-theme .footer-links a,body.dark-theme .footer-social-pills a{color:#aaa090}body.dark-theme .footer-quote-wrap{border-color:#3b352d}body.dark-theme .footer-quote-bengali{color:#ddd2c0}body.dark-theme .search-modal{background:#211f1b;border-color:#403a30;color:#e7dfd2}body.dark-theme .search-input{color:#eee6d8}body.dark-theme .search-input-wrap{border-color:#3b352d}body.dark-theme .search-item{color:#e7dfd2}body.dark-theme .search-item:hover{background:#302c25}body.dark-theme .search-link kbd{background:#302c25;border-color:#4a4135;color:#bcb2a3}body.dark-theme .skill-card-title{color:#e9dfd0}body.dark-theme .skill-bengali-tag{color:#d06b53}body.dark-theme .skill-card-desc,body.dark-theme .skill-tag{color:#bcb2a3}body.dark-theme .skill-tag{background:#292620;border-color:#423b31}body.dark-theme .skill-tag:hover{background:#211f1b;border-color:#b94c38;color:#f1e5d5}body.dark-theme .section-bengali-kicker,body.dark-theme .skills-sub,body.dark-theme .skills-zen-bar{color:#9b9284}body.dark-theme .footer-bottom-bar{border-color:#3a352d;color:#989081}body.dark-theme .moon-btn{color:#e1d5c4}body.dark-theme .directory-page,body.dark-theme .site-nav,body.dark-theme main{background:transparent!important}body.dark-theme .site-nav{border:0!important;box-shadow:none!important}.site-nav{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:24px;border-bottom:1px solid #e3dccf}.nav-brand{font:600 13px DM Mono,monospace;letter-spacing:1px;color:#27231f;text-decoration:none}.nav-brand span{font-size:9px;color:#928d83;margin-left:12px;letter-spacing:.8px}.site-nav nav{display:flex;align-items:center;gap:32px}.site-nav nav a{font:11px DM Mono,monospace;color:#77736b;text-decoration:none;transition:color .15s}.site-nav nav a.current,.site-nav nav a:hover{color:#b93c29}.directory-page{min-height:100vh;background:radial-gradient(circle at 50% 10%,#fff 0,#fbf8f1 30%,#f7f3ea 100%);color:#24231f;padding-bottom:30px}.directory-hero{padding-top:90px;padding-bottom:44px}.directory-kicker{font:10px DM Mono,monospace;letter-spacing:2px;color:#a49b8b;margin:0 0 18px}.directory-hero h1{font-size:clamp(42px,7vw,72px);font-weight:500;letter-spacing:-4px;margin:0;color:#25231f}.directory-hero h1 span{color:#b93c29}.directory-hero>p:not(.directory-kicker){font:14px/1.8 DM Mono,monospace;color:#77736b;max-width:610px;margin:16px 0}.directory-github{font:11px DM Mono,monospace;color:#b93c29;text-decoration:none}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-bottom:64px}.directory-card{padding:23px 24px 22px;border:1px solid #e1d9c9;background:rgba(255,253,248,.55);min-height:182px;display:flex;flex-direction:column}.directory-card:hover{border-color:#b93c29;transform:translateY(-2px);transition:.18s}.card-topline{display:flex;justify-content:space-between;font:9px DM Mono,monospace;letter-spacing:1px;color:#a09a8d}.activity-main h2,.directory-card h2{font-size:20px;font-weight:500;margin:22px 0 8px;letter-spacing:-.5px}.directory-card h2{min-width:0}.directory-card h2,.directory-card h2 a{overflow-wrap:anywhere;word-break:break-word}.activity-main h2 a,.directory-card h2 a{color:#282620;text-decoration:none}.activity-main h2 a:hover,.directory-card h2 a:hover{color:#b93c29}.directory-card>p{font:12px/1.7 DM Mono,monospace;color:#77736b;margin:0 0 18px;flex:1 1}.card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.card-meta a,.card-meta span{font:9px DM Mono,monospace;color:#756f64;border:1px solid #e0d8c8;padding:4px 7px;text-decoration:none}.card-meta a{margin-left:auto;color:#b93c29}.directory-empty{grid-column:1/-1;border:1px dashed #d8cfbd;padding:26px;font:12px/1.7 DM Mono,monospace;color:#77736b}.directory-empty a{color:#b93c29}.load-more-wrap{width:min(100%,720px);margin:0 auto;padding:0 24px 60px;text-align:center}.load-more-btn{border:1px solid #cfc5b4;background:transparent;color:#554d42;padding:11px 18px;font:10px DM Mono,monospace;letter-spacing:.6px;cursor:pointer;transition:all .18s}.load-more-btn:hover{border-color:#b93c29;color:#b93c29;background:rgba(185,60,41,.04)}.load-more-btn span{color:#9a9285;margin-left:5px}.activity-stats{display:flex;gap:28px;margin-top:14px;font:10px DM Mono,monospace;color:#898377}.activity-stats b{font-size:20px;font-weight:500;color:#b93c29;margin-right:6px}.activity-list{padding-bottom:70px}.activity-row{display:flex;align-items:center;gap:22px;padding:19px 0;border-top:1px solid #e3dccf}.activity-type{width:62px;flex-shrink:0;font:9px DM Mono,monospace;letter-spacing:.6px;color:#b93c29}.activity-type.issue{color:#6c8d65}.activity-main{flex:1 1;min-width:0}.activity-main h2{font-size:16px;margin:0 0 7px}.activity-main p{font:10px DM Mono,monospace;color:#969084;margin:0}.activity-state{font:9px DM Mono,monospace;letter-spacing:1px;color:#969084}.directory-footer{border-top:1px solid #e3dccf;padding-top:18px;font:9px DM Mono,monospace;letter-spacing:1.5px;color:#9a9488}.directory-footer span{color:#b93c29;padding:0 8px}@media(max-width:640px){.site-nav{align-items:flex-start;gap:18px;flex-direction:column;padding-top:22px}.site-nav nav{width:100%;justify-content:space-between;gap:10px}.site-nav nav a{font-size:10px}.nav-brand span{display:block;margin:5px 0 0}.directory-hero{padding-top:58px}.directory-hero h1{letter-spacing:-2.5px}.directory-grid{grid-template-columns:1fr}.activity-row{gap:10px;align-items:flex-start}.activity-type{width:50px;padding-top:4px;font-size:8px}.activity-main h2{font-size:14px}.activity-state{font-size:8px;padding-top:5px}}