@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Raleway:wght@300;400;500;600;700&display=swap);:root{--primary-color:#9e2a2b;--secondary-color:#e09f3e;--accent-color:#335c67;--text-color:#333;--background-color:#fff8e8;--highlight-color:#e63946;--pattern-color:#fcbf49;--font-primary:"Noto Serif Bengali","Playfair Display",serif;--font-secondary:"Hind Siliguri","Raleway",sans-serif;--transition-speed:0.3s}*{box-sizing:border-box;margin:0;padding:0}body{background-attachment:fixed;background-blend-mode:soft-light;background-color:#fff8e8;background-color:var(--background-color);background-image:url(/static/media/bengali-pattern1.023804ab8544170bc92b.jpg);background-size:200px;color:#333;color:var(--text-color);font-family:Hind Siliguri,Raleway,sans-serif;font-family:var(--font-secondary);line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1;padding-top:80px}h1,h2,h3,h4,h5{font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);margin-bottom:1rem}a{color:#335c67;color:var(--accent-color);text-decoration:none;transition:color .3s;transition:color var(--transition-speed)}a:hover{color:#9e2a2b;color:var(--primary-color)}.container{padding:5rem 0}.container,.container-footer{margin:0 auto;max-width:1200px;width:90%}.container-footer{padding:2rem 0}.btn{background-color:#9e2a2b;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Hind Siliguri,Raleway,sans-serif;font-family:var(--font-secondary);font-weight:500;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:background-color .3s;transition:background-color var(--transition-speed);z-index:1}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.btn:hover:before{left:100%}.btn:hover{background-color:#e63946;background-color:var(--highlight-color);color:#fff}.section{padding:4rem 0;position:relative}.section:after{background:linear-gradient(90deg,#0000,#e09f3e,#0000);background:linear-gradient(to right,#0000,var(--secondary-color),#0000);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.section-title{color:#9e2a2b;color:var(--primary-color);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background-color:#e09f3e;background-color:var(--secondary-color);bottom:-10px;height:3px;width:80px}.section-title:after,.section-title:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.section-title:before{background-image:url(/static/media/alpana-symbol.d4bffe978d7bfea2cf1b.png);background-repeat:no-repeat;background-size:contain;height:15px;top:-20px;width:40px}.bengali-pattern{opacity:.1;position:absolute;z-index:-1}.pattern-top{right:0;top:0}.pattern-bottom,.pattern-top{background-image:url(/static/media/bengali-border1.0eb0baf705481307bc27.png);background-repeat:no-repeat;background-size:contain;height:150px;width:150px}.pattern-bottom{bottom:0;left:0}.navbar{background-color:#fff8e8;background-color:var(--background-color);box-shadow:0 2px 10px #0000001a;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s;transition:all var(--transition-speed);z-index:1000}.navbar.scrolled{background-color:#fff8e8f2;padding:.5rem 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:90%}.navbar-logo{color:#9e2a2b;color:var(--primary-color);font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);font-size:1.8rem;position:relative;text-transform:none}.navbar-logo:after{background:linear-gradient(90deg,#9e2a2b,#0000);background:linear-gradient(to right,var(--primary-color),#0000);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.navbar-links{display:flex;list-style:none}.navbar-links li{margin-left:2rem}.navbar-links a{color:#9e2a2b;color:var(--primary-color);font-weight:500;letter-spacing:.5px;position:relative}.navbar-links a:after{background:linear-gradient(90deg,#9e2a2b,#e09f3e);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s;transition:width var(--transition-speed);width:0}.navbar-links a.active:after,.navbar-links a:hover:after{width:100%}.navbar-toggle{background:none;border:none;color:#9e2a2b;color:var(--primary-color);cursor:pointer;display:none;font-size:1.5rem}.footer{background-color:#9e2a2b;background-color:var(--primary-color);color:#fff;overflow:hidden;padding:2rem 0;position:relative}.footer:before{background:linear-gradient(90deg,#e09f3e,#335c67,#e09f3e);background:linear-gradient(to right,var(--secondary-color),var(--accent-color),var(--secondary-color));content:"";height:5px;left:0;position:absolute;right:0;top:0}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.footer-info{flex:1 1;margin-bottom:1.5rem;min-width:250px}.footer-info h3{display:inline-block;font-size:1.5rem;margin-bottom:1rem;position:relative}.footer-info h3:after{background-color:#e09f3e;background-color:var(--secondary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:50px}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:color .3s;transition:color var(--transition-speed);width:40px}.social-links a:hover{background-color:#fff3;color:#e09f3e;color:var(--secondary-color)}.footer-nav{flex:1 1;min-width:250px}.footer-nav h3{display:inline-block;font-size:1.5rem;margin-bottom:1rem;position:relative}.footer-nav h3:after{background-color:#e09f3e;background-color:var(--secondary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:50px}.footer-nav ul{list-style:none}.footer-nav li{margin-bottom:.8rem;padding-left:15px;position:relative}.footer-nav li:before{background-color:#e09f3e;background-color:var(--secondary-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.footer-nav a{color:#fff;transition:color .3s;transition:color var(--transition-speed)}.footer-nav a:hover{color:#e09f3e;color:var(--secondary-color)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem;position:relative;text-align:center}.footer-pattern{background-image:url(/static/media/alpana-symbol.d4bffe978d7bfea2cf1b.png);background-repeat:no-repeat;background-size:contain;height:120px;opacity:.1;position:absolute;width:120px}.pattern-footer-1{right:5%;top:20px}.pattern-footer-2{bottom:20px;left:5%}.hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:calc(100vh - 80px);justify-content:center;position:relative}.hero:before{background-color:#00000080;height:100%;top:0}.hero:after,.hero:before{content:"";left:0;position:absolute;width:100%}.hero:after{background:linear-gradient(0deg,#fff8e8,#0000);background:linear-gradient(to top,var(--background-color),#0000);bottom:0;height:100px}.hero-content{color:#fff;max-width:800px;padding:0 1rem;position:relative;text-align:center;z-index:1}.hero-content h1{display:inline-block;font-size:4.5rem;margin-bottom:1.5rem;position:relative;text-shadow:2px 2px 4px #0000004d}.hero-content h1:after{background-color:#e09f3e;background-color:var(--secondary-color);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hero-content p{font-size:1.2rem;margin-bottom:2rem;text-shadow:1px 1px 3px #0000004d}.hero-btn{background-color:initial;border:2px solid #e09f3e;border:2px solid var(--secondary-color);color:#fff;gap:1rem;margin:0 .5rem;transition:all .3s;transition:all var(--transition-speed)}.hero-btn:hover{background-color:#e09f3e;background-color:var(--secondary-color);color:#333;color:var(--text-color)}.featured-works{padding:5rem 0;position:relative}.featured-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.featured-item{border-radius:8px;box-shadow:0 5px 20px #0000001a;overflow:hidden;position:relative;transition:transform .3s;transition:transform var(--transition-speed)}.featured-item:before{border:5px solid #0000;border-image:linear-gradient(45deg,#e09f3e,#9e2a2b) 1;border-image:linear-gradient(45deg,var(--secondary-color),var(--primary-color)) 1;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;transition:opacity var(--transition-speed);width:100%;z-index:1}.featured-item:hover:before{opacity:1}.featured-item:hover{transform:translateY(-10px)}.featured-item img{height:100%;object-fit:cover;transition:transform .3s;transition:transform var(--transition-speed);width:100%}.featured-item:hover img{transform:scale(1.05)}.featured-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:1.5rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s;transition:transform var(--transition-speed)}.featured-item:hover .featured-overlay{transform:translateY(0)}.featured-overlay h3{font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);margin-bottom:.5rem}.view-all-btn{display:block;margin:3rem auto 0;text-align:center}.about-preview{align-items:center;display:flex;flex-wrap:wrap;gap:3rem}.about-preview-image,.about-preview-text{flex:1 1;min-width:300px}.about-preview-image{position:relative}.about-preview-image:before{border:3px solid #e09f3e;border:3px solid var(--secondary-color);content:"";height:100%;left:-15px;position:absolute;top:-15px;width:100%;z-index:-1}.about-preview-image img{border-radius:8px;box-shadow:0 10px 30px #0000001a;width:100%}.testimonials{background-color:#e09f3e;background-color:var(--secondary-color);padding:5rem 0;position:relative}.testimonials:after,.testimonials:before{background-repeat:repeat-x;background-size:40px 20px;content:"";height:20px;position:absolute;width:100%}.testimonials:before{background-image:linear-gradient(45deg,#fff8e8 50%,#0000 0);background-image:linear-gradient(45deg,var(--background-color) 50%,#0000 50%);top:0}.testimonials:after{background-image:linear-gradient(45deg,#0000 50%,#fff8e8 0);background-image:linear-gradient(45deg,#0000 50%,var(--background-color) 50%);bottom:0}.testimonial-slider{margin:0 auto;max-width:800px;text-align:center}.testimonial-item{background-color:#ffffff1a;border-radius:8px;padding:2rem;position:relative}.testimonial-item:before{color:#fff3;content:'"';font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);font-size:6rem;left:20px;position:absolute;top:-30px}.testimonial-item p{color:#333;color:var(--text-color);font-size:1.2rem;font-style:italic;margin-bottom:1.5rem}.testimonial-author{color:#9e2a2b;color:var(--primary-color);font-weight:700}.contact-cta{background-blend-mode:soft-light;background-image:url(/static/media/kantha-pattern.0eb0baf705481307bc27.png);background-size:300px;padding:5rem 0;position:relative;text-align:center}.contact-cta:before{background-color:#fff8e8e6;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.contact-cta-content{position:relative;z-index:1}.contact-cta p{font-size:1.2rem;margin:0 auto 2rem;max-width:600px}.gallery-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background-color:initial;border:2px solid #335c67;border:2px solid var(--accent-color);border-radius:4px;color:#335c67;color:var(--accent-color);cursor:pointer;font-family:Hind Siliguri,Raleway,sans-serif;font-family:var(--font-secondary);overflow:hidden;padding:.6rem 1.2rem;position:relative;transition:all .3s;transition:all var(--transition-speed)}.filter-btn:before{background:linear-gradient(90deg,#0000,#335c671a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.filter-btn:hover:before{left:100%}.filter-btn.active,.filter-btn:hover{background-color:#335c67;background-color:var(--accent-color);color:#fff}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery-item{aspect-ratio:1;border-radius:8px;box-shadow:0 5px 20px #0000001a;overflow:hidden;position:relative;transition:transform .3s;transition:transform var(--transition-speed)}.gallery-item:hover{transform:translateY(-10px)}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s;transition:transform var(--transition-speed);width:100%}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{align-items:center;background-color:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:1.5rem;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s;transition:opacity var(--transition-speed)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay h3{font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);margin-bottom:.5rem}.gallery-btn{background:#0000;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-family:Hind Siliguri,Raleway,sans-serif;font-family:var(--font-secondary);margin-top:1rem;padding:.5rem 1rem;transition:all .3s;transition:all var(--transition-speed)}.gallery-btn:hover{background-color:#fff;color:#9e2a2b;color:var(--primary-color)}.artwork-modal{align-items:center;background-color:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1100}.modal-content{border-radius:8px;max-height:90vh;max-width:90%;overflow:auto;position:relative}.modal-image{display:block;max-height:60vh;max-width:100%;object-fit:contain}.modal-close{position:absolute;right:15px;top:15px;z-index:10}.modal-navigation{display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.modal-nav-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;pointer-events:auto;transition:background .3s;transition:background var(--transition-speed);width:50px}.modal-nav-btn:hover{background:#000c}.bio-highlights{display:flex;flex-wrap:wrap;gap:2rem;margin:3rem 0}.highlight-item{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;flex:1 1;min-width:250px;padding:2rem;transition:transform .3s;transition:transform var(--transition-speed)}.highlight-item:hover{transform:translateY(-10px)}.highlight-item i{color:#335c67;color:var(--accent-color);font-size:2.5rem}.highlight-item h3,.highlight-item i{margin-bottom:1rem}.skills-section{margin-top:4rem}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.skill-item{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:1.5rem;text-align:center}.skill-item h4{margin-bottom:.5rem}.skill-progress{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden}.skill-progress-bar{background-color:#335c67;background-color:var(--accent-color);height:100%}.cv-container{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;margin:0 auto;max-width:900px;padding:3rem}.cv-header{margin-bottom:3rem;text-align:center}.cv-header h2{font-size:2.5rem;margin-bottom:.5rem}.cv-section{margin-bottom:3rem}.cv-section h3{border-bottom:2px solid #335c67;border-bottom:2px solid var(--accent-color);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.cv-item{margin-bottom:2rem}.cv-item-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.cv-item-title{font-size:1.2rem;font-weight:700}.cv-item-period{color:#335c67;color:var(--accent-color);font-weight:500}.cv-item-subtitle{font-style:italic;margin-bottom:.5rem}.cv-download{margin-top:3rem;text-align:center}.contact-container{display:flex;flex-wrap:wrap;gap:3rem}.contact-form{flex:1 1;min-width:300px}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem}.form-input,.form-textarea{border:1px solid #e0e0e0;border-radius:4px;font-family:Hind Siliguri,Raleway,sans-serif;font-family:var(--font-secondary);padding:.8rem;transition:border-color .3s;transition:border-color var(--transition-speed);width:100%}.form-input:focus,.form-textarea:focus{border-color:#335c67;border-color:var(--accent-color);outline:none}.form-textarea{min-height:150px;resize:vertical}.form-submit{background-color:#335c67;background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:background-color .3s;transition:background-color var(--transition-speed)}.form-submit:hover{background-color:#9e2a2b;background-color:var(--primary-color)}.contact-info{flex:1 1;min-width:300px}.contact-info h3{margin-bottom:1.5rem}.contact-info p{margin-bottom:1rem}.contact-item{margin-bottom:1rem}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background-color:#335c67;background-color:var(--accent-color);border-radius:50%;color:#fff;height:40px;justify-content:center;margin-right:1rem;width:40px}.contact-text{flex:1 1}.contact-map{border-radius:8px;height:300px;margin-top:2rem;overflow:hidden;width:100%}.contact-map iframe{border:none;height:100%;width:100%}@media (max-width:768px){.section-title{font-size:2rem}.container{width:95%}.navbar-links{background-color:#fff8e8;background-color:var(--background-color);box-shadow:0 2px 10px #0000001a;flex-direction:column;max-height:calc(100vh - 60px);overflow-y:auto;position:fixed;right:-100%;text-align:center;top:70px;transition:right .3s;transition:right var(--transition-speed);width:100%}.navbar-links.active{right:0}.navbar-links li{margin:1rem 0}.navbar-toggle{display:block}.hero-content h1{font-size:3rem}.footer-content{flex-direction:column}.about-preview-image:before{display:none}.modal-content{width:95%}.modal-navigation{padding:0 .5rem}}@media (max-width:480px){.hero-content h1{font-size:2.5rem}.hero-buttons{align-items:center;display:flex;flex-direction:column}.hero-btn{display:block;margin:.5rem;width:50%}.gallery-filters{align-items:center;flex-direction:column}.filter-btn{max-width:200px;width:100%}}.fade-in{animation:fadeIn 1s ease-in-out}.slide-up{animation:slideUp .8s ease-in-out}.float{animation:float 6s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}::selection{background-color:#335c67;background-color:var(--accent-color);color:#fff}.biography-full{line-height:1.8}.biography-full p{margin-bottom:1.5rem}.biography-full h3{font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);margin-top:2rem}.gallery-item{box-shadow:0 5px 15px #9e2a2b1a}.gallery-item:after{background:linear-gradient(90deg,#9e2a2b,#e09f3e);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.gallery-item:hover:after{transform:scaleX(1)}.cv-item-title,.cv-section h3{color:#9e2a2b;color:var(--primary-color)}.contact-cta{background-color:#e3b4481a}.contact-form input:focus,.contact-form textarea:focus{border-color:#9e2a2b;border-color:var(--primary-color);box-shadow:0 0 0 2px #9e2a2b1a}.gallery-inquiries{border-left:3px solid #e09f3e;border-left:3px solid var(--secondary-color)}.bengali-text{font-family:"Noto Serif Bengali",serif}.hero{background-position:center 25%}.btn:focus{box-shadow:0 0 0 3px #9e2a2b4d;outline:none}.footer-nav a:hover{padding-left:5px}.artistic-bg{background-color:#335c670d;border-radius:8px;padding:2rem;position:relative}.artistic-bg:before{background-image:url(/static/media/bengali-border1.0eb0baf705481307bc27.png);background-repeat:no-repeat;background-size:contain;content:"";height:80px;opacity:.1;position:absolute;right:10px;top:10px;width:80px}.testimonial-item{border-left:3px solid #9e2a2b;border-left:3px solid var(--primary-color)}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #9e2a2b4d;border-radius:50%;border-top:3px solid var(--primary-color);height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform .5s ease}.hover-zoom:hover img{transform:scale(1.1)}.section-divider{background:linear-gradient(90deg,#0000,#9e2a2b,#0000);background:linear-gradient(to right,#0000,var(--primary-color),#0000);height:2px;margin:4rem 0;position:relative}.section-divider:before{background-color:#9e2a2b;background-color:var(--primary-color);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:10px}.pattern-bg-1{background-blend-mode:soft-light;background-image:url(/static/media/bengali-border1.0eb0baf705481307bc27.png);background-size:200px}.pattern-bg-2{background-blend-mode:soft-light;background-image:url(/static/media/kantha-pattern.0eb0baf705481307bc27.png);background-size:300px}.outline-btn{background:#0000;border:2px solid #9e2a2b;border:2px solid var(--primary-color);color:#9e2a2b;color:var(--primary-color)}.outline-btn:hover{background:#9e2a2b;background:var(--primary-color);color:#fff}.bengali-frame{background-color:#fff;box-shadow:0 5px 15px #0000001a;padding:10px;position:relative}.bengali-frame:before{border:2px solid #e09f3e;border:2px solid var(--secondary-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translate(10px,10px);z-index:-1}.bengali-quote{color:#9e2a2b;color:var(--primary-color);font-family:"Noto Serif Bengali",Playfair Display,serif;font-family:var(--font-primary);font-size:1.5rem;line-height:1.8;padding:2rem;position:relative}.bengali-quote:before{color:#e09f3e;color:var(--secondary-color);content:"\201C";font-size:4rem;left:0;opacity:.3;position:absolute;top:-10px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff8e8;background:var(--background-color)}::-webkit-scrollbar-thumb{background:#9e2a2b;background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e09f3e;background:var(--secondary-color)}input.bengali-input,textarea.bengali-input{border:2px solid #e09f3e;border:2px solid var(--secondary-color);border-radius:4px;font-family:Hind Siliguri,Raleway,sans-serif;font-family:var(--font-secondary);padding:.8rem;transition:all .3s ease}input.bengali-input:focus,textarea.bengali-input:focus{border-color:#9e2a2b;border-color:var(--primary-color);box-shadow:0 0 0 3px #9e2a2b1a;outline:none}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-50px);transition:opacity .8s ease,transform .8s ease}.reveal-left.active{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease}.reveal-right.active{opacity:1;transform:translateX(0)}.reveal-fade{opacity:0;transition:opacity 1.2s ease}.reveal-fade.active{opacity:1}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s ease,transform .8s ease}.reveal-scale.active{opacity:1;transform:scale(1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.dc54e109.css.map*/