@import url(https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&family=Noto+Sans+Devanagari:wght@400;600;700&family=Yatra+One&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}.header{background:#0000;left:0;padding-bottom:20px;padding-top:20px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-container{align-items:center;display:flex;height:80px;justify-content:center;margin:0;max-width:100%;padding:0 20px;position:relative;transition:all .3s ease}.header.scrolled{pointer-events:none;transform:translateY(-100%)}.header.scrolled .mobile-menu-toggle{pointer-events:auto}.header.scrolled .header-container{height:65px}.logo-section{flex-shrink:0;left:20px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.header.splash-active .logo-section{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92);transition:none}.header.splash-docked .logo-section{opacity:1;transform:translateY(-50%) scale(1);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.header.scrolled .logo-section{opacity:0;pointer-events:none;transform:translateY(-65%)}.logo{align-items:center;display:flex;gap:5px;text-decoration:none;transition:transform .2s ease}.logo:hover{transform:scale(1.02)}.logo-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:100px;object-fit:contain;transition:all .3s ease;width:100px}.header.scrolled .logo-icon{height:40px;width:40px}.logo-text{display:flex;flex-direction:column;line-height:1.3}.logo-marathi{color:#d62424;font-family:Segoe UI,Noto Sans Devanagari,sans-serif;font-size:1.8rem;font-weight:700;text-shadow:0 1px 2px #0000001a;transition:all .3s ease}.header.blog-page .logo-marathi{color:#fff}.header.scrolled .logo-marathi{font-size:1.3rem}.logo-english{color:#555;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.header.about-page .logo-english,.header.blog-page .logo-english,.header.home-page .logo-english{color:#fff}.header.scrolled .logo-english{color:#777;font-size:.8rem}.nav-menu{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;box-shadow:0 4px 20px #0000001a;display:flex;opacity:1;padding:8px 20px;transform:translateY(0);transition:all .3s ease}.header.scrolled .nav-menu{opacity:0;pointer-events:none;transform:translateY(-15px)}.nav-list{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{border-radius:25px;color:#333;display:block;font-size:1rem;font-weight:600;padding:10px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:after{background:#ff6b35;bottom:5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link:hover:after{width:70%}.nav-link:hover{color:#ff6b35}.nav-link.active{color:#ff6b35;font-weight:700}.nav-link.active:after{width:70%}.header.about-page .nav-link,.header.blog-page .nav-link,.header.home-page .nav-link{color:#fff}.header.about-page .nav-link.active,.header.about-page .nav-link:hover,.header.blog-page .nav-link.active,.header.blog-page .nav-link:hover,.header.home-page .nav-link.active,.header.home-page .nav-link:hover{color:#ff6b35}.header.about-page .nav-link:after,.header.blog-page .nav-link:after,.header.home-page .nav-link:after{background:#ff6b35}.header.home-page .nav-menu{background:#0000001a;border:1px solid #fff3}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;opacity:1;padding:8px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1001}.header.scrolled .mobile-menu-toggle{opacity:0;pointer-events:none;transform:translateY(-65%)}.mobile-menu-toggle:hover{transform:translateY(-1px)}.hamburger-line{background:#333;border-radius:1px;height:2px;margin:3px 0;transition:all .3s ease;width:25px}.header.about-page .hamburger-line,.header.blog-page .hamburger-line,.header.home-page .hamburger-line{background:#fff}.mobile-menu-toggle.active .hamburger-line:first-child{background:#fff;transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){background:#fff;transform:rotate(-45deg) translate(6px,-6px)}@media (min-width:1025px) and (max-width:1200px){.nav-list{gap:.75rem}.nav-link{font-size:.9rem;padding:6px 10px}.nav-menu{padding:6px 14px}.logo-marathi{font-size:1.5rem}.logo-english{font-size:1.1rem}}@media (max-width:1024px){.header-container{height:70px;padding:0 16px}.header.scrolled .header-container{height:55px}.logo-section{left:16px}.mobile-menu-toggle{display:flex;right:16px}.logo-marathi{font-size:1.3rem}.logo-english{font-size:.8rem}.nav-menu{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000f2;border:none;border-radius:0;bottom:0;flex-direction:column;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.23,1,.32,1);z-index:999}.nav-menu-open{transform:translateX(0)}.nav-list{flex-direction:column;gap:2rem;max-width:300px;text-align:center;width:100%}.nav-item{opacity:0;transform:translateY(20px);transition:all .3s ease;width:100%}.nav-menu-open .nav-item{opacity:1;transform:translateY(0)}.nav-menu-open .nav-item:first-child{transition-delay:.1s}.nav-menu-open .nav-item:nth-child(2){transition-delay:.2s}.nav-menu-open .nav-item:nth-child(3){transition-delay:.3s}.nav-menu-open .nav-item:nth-child(4){transition-delay:.4s}.nav-menu-open .nav-item:nth-child(5){transition-delay:.5s}.nav-link{border:none;border-radius:0;color:#fff;display:block;font-size:1.4rem;font-weight:500;letter-spacing:1px;padding:20px 0;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease}.nav-link:hover{color:#d62424;transform:scale(1.05)}.nav-link.active{color:#d62424;font-weight:700}.nav-link:after{background:#d62424;bottom:10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:60px}.nav-menu:before{background:#0000;content:"";height:70px;left:0;position:absolute;right:0;top:0;z-index:1}}@media (max-width:480px){.header-container{height:65px;padding:0 12px}.header.scrolled .header-container{height:50px}.logo-section{left:12px}.mobile-menu-toggle{right:12px}.logo-icon{height:40px;width:40px}.logo-marathi{font-size:1.2rem}.logo-english{font-size:.75rem}.nav-menu{padding:16px}.nav-link{font-size:1.2rem;padding:18px 0}.nav-list{gap:1.5rem;max-width:250px}.hamburger-line{width:22px}.nav-menu:before{height:65px}}@media (max-width:360px){.nav-link{font-size:1.1rem;padding:16px 0}.nav-list{gap:1.2rem;max-width:200px}.logo-marathi{font-size:1.1rem}.logo-english{font-size:.7rem}}.header{animation:slideInFromTop .5s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}html{scroll-padding-top:0}@media (min-width:1200px){.nav-list{gap:2.5rem}.nav-link{font-size:1.2rem}}.mobile-menu-toggle:focus{outline:2px solid #d62424;outline-offset:2px}body.mobile-menu-open{overflow:hidden}@media (max-width:1024px){.mobile-menu-toggle.active{position:fixed;z-index:1001}.nav-menu{opacity:0;transition:all .4s cubic-bezier(.23,1,.32,1);visibility:hidden}.nav-menu-open{opacity:1;transform:translateX(0);visibility:visible}.nav-menu-open:before{animation:pulseBackground 2s ease-in-out infinite alternate;background:radial-gradient(circle at center,#d624241a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes pulseBackground{0%{opacity:.3}to{opacity:.1}}}.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:auto;width:100%}.footer-container{margin:0;max-width:none;padding:0 2rem;width:100%}.footer-main{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);padding:60px 0 15px;position:relative;width:100%}.footer-main:before{background:linear-gradient(90deg,#ff6b35,#d62424 50%,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0}.footer-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;margin-bottom:3rem;width:100%}.footer-section{align-items:center;animation:fadeInUp .6s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;padding:0 1.5rem;text-align:center}.footer-section:first-child{animation-delay:.1s;padding-left:0}.footer-section:nth-child(2){animation-delay:.2s;border-left:1px solid #ff6b3533;border-right:1px solid #ff6b3533}.footer-section:nth-child(3){animation-delay:.3s;padding-right:0}.footer-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:1.5rem}.footer-logo-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:50px;object-fit:contain;width:50px}.footer-logo-text{display:flex;flex-direction:column;line-height:1.5}.footer-logo-marathi{color:#ff6b35;font-family:Segoe UI,Noto Sans Devanagari,sans-serif;font-size:1.8rem;font-weight:700}.footer-logo-english{color:#ccc;font-size:1.4rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-description{color:#bbb;font-size:1.1rem;line-height:1.6;margin-bottom:2.3rem;margin-top:0;max-width:300px;text-align:center}.social-links{flex-wrap:wrap;gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#ff6b351a;border:2px solid #ff6b3533;border-radius:12px;color:#ccc;height:45px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:45px}.social-link:before{background:linear-gradient(90deg,#0000,#ff6b3533,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-link:hover:before{left:100%}.social-link:hover{background:#ff6b3533;border-color:#ff6b35;box-shadow:0 8px 25px #ff6b354d;color:#ff6b35;color:var(--social-color,#ff6b35);transform:translateY(-3px)}.social-tooltip{background:#000c;border-radius:4px;bottom:110%;color:#fff;font-size:.7rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:10}.social-link:hover .social-tooltip{opacity:1}.footer-title{color:#ff6b35;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative;text-align:center}.footer-title:after{background:linear-gradient(90deg,#ff6b35,#d62424);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.footer-links{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.8rem}.footer-link{color:#ccc;display:inline-block;font-size:1.1rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{background:#ff6b35;content:"";height:2px;left:-15px;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease;width:0}.footer-link:hover{color:#ff6b35;padding-left:15px}.footer-link:hover:before{width:10px}.contact-info{align-items:center;display:flex;flex-direction:column;gap:1.5rem;width:100%}.contact-item{align-items:flex-start;display:flex;gap:12px;justify-content:center;text-align:center;transition:transform .3s ease}.contact-item:hover{transform:translateX(5px)}.contact-icon{color:#ff6b35;flex-shrink:0;margin-top:2px}.contact-details{flex:1 1;text-align:left}.contact-details p{color:#ccc;font-size:1.1rem;line-height:1.4;margin:0 0 .3rem}.contact-details p:first-child{color:#fff;font-weight:500}.contact-details a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-details a:hover,.contact-details a:hover p{color:#ff6b35}.footer-bottom{background:#111;border-top:1px solid #ff6b351a;padding:10px 0}.footer-bottom,.footer-bottom-content{width:100%}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:auto}.footer-container{margin:0;max-width:none;padding:0 2rem}.footer-main{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);padding:60px 0 40px;position:relative}.footer-main:before{background:linear-gradient(90deg,#ff6b35,#d62424 50%,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0}.footer-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;margin-bottom:3rem}.footer-section{align-items:center;animation:fadeInUp .6s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;padding:0 1.5rem;text-align:center}.footer-section:first-child{animation-delay:.1s;padding-left:0}.footer-section:nth-child(2){animation-delay:.2s;border-left:1px solid #ff6b3533;border-right:1px solid #ff6b3533}.footer-section:nth-child(3){animation-delay:.3s;padding-right:0}.footer-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:1.5rem}.footer-logo-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:50px;object-fit:contain;width:50px}.footer-logo-text{display:flex;flex-direction:column;line-height:1.5}.footer-logo-marathi{color:#ff6b35;font-family:Segoe UI,Noto Sans Devanagari,sans-serif;font-size:1.8rem;font-weight:700}.footer-logo-english{color:#ccc;font-size:1.4rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-description{color:#bbb;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:300px;text-align:center}.social-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.social-link{align-items:center;background:#ff6b351a;border:2px solid #ff6b3533;border-radius:12px;color:#ccc;display:flex;height:45px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:45px}.social-link:before{background:linear-gradient(90deg,#0000,#ff6b3533,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease}.social-link:hover:before{left:100%}.social-link:hover{background:#ff6b3533;border-color:#ff6b35;box-shadow:0 8px 25px #ff6b354d;color:#ff6b35;color:var(--social-color,#ff6b35);transform:translateY(-3px)}.social-tooltip{background:#000c;border-radius:4px;bottom:110%;color:#fff;font-size:.7rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:10}.social-link:hover .social-tooltip{opacity:1}.footer-title{color:#ff6b35;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative;text-align:center}.footer-title:after{background:linear-gradient(90deg,#ff6b35,#d62424);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.footer-links{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.8rem}.footer-link{color:#ccc;display:inline-block;font-size:1.1rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{background:#ff6b35;content:"";height:2px;left:-15px;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease;width:0}.footer-link:hover{color:#ff6b35;padding-left:15px}.footer-link:hover:before{width:10px}.contact-info{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:flex-start;display:flex;gap:12px;justify-content:center;text-align:center;transition:transform .3s ease}.contact-item:hover{transform:translateX(5px)}.contact-icon{color:#ff6b35;flex-shrink:0;margin-top:2px}.contact-details{flex:1 1;text-align:left}.contact-details p{color:#ccc;font-size:1.1rem;line-height:1.4;margin:0 0 .3rem}.contact-details p:first-child{color:#fff;font-weight:500}.footer-bottom{background:#111;border-top:1px solid #ff6b351a;padding:25px 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-copyright p{color:#888;font-size:.9rem;margin:0 0 .3rem}.footer-creators{color:#aaa;font-size:.85rem;font-style:italic}.footer-tagline{color:#ff6b35!important;font-style:italic;font-weight:600}@media (max-width:1024px){.footer-container{padding:0 1.5rem}.footer-section{padding:0 1rem}.footer-description{font-size:1rem}.footer-title{font-size:1.2rem}.footer-link{font-size:1rem}.contact-details p{font-size:1rem}.footer-copyright p{font-size:1rem}.footer-creators{font-size:1rem}}@media (max-width:768px){.footer-main{padding:40px 0 20px}.footer-grid{gap:3rem;grid-template-columns:1fr}.footer-container{padding:0 1rem}.footer-section{border:none!important;min-height:auto;padding:0;text-align:center}.footer-section:nth-child(2){border-bottom:1px solid #ff6b3533;border-left:none!important;border-right:none!important;border-top:1px solid #ff6b3533;padding:2rem 0}.footer-bottom{padding:15px 0}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-copyright p{font-size:.95rem;margin-bottom:.5rem}.footer-creators{font-size:.95rem}.social-links{justify-content:center}.contact-item{justify-content:center}}@media (max-width:480px){.footer-container{padding:0 .5rem}.footer-logo-marathi{font-size:1.5rem}.footer-logo-english{font-size:1.1rem}.footer-title{font-size:1.1rem}.footer-description{font-size:.95rem;max-width:250px}.contact-item{align-items:center;flex-direction:column;gap:8px}.contact-details{text-align:center}.contact-details p{font-size:.95rem}.social-links{gap:.8rem}.social-link{height:40px;width:40px}.footer-copyright p{font-size:.85rem}.footer-creators{font-size:.85rem}.footer-bottom{padding:10px 0}.footer-bottom-content{gap:.8rem}}@media (max-width:320px){.footer-container{padding:0 .25rem}.footer-logo-marathi{font-size:1.3rem}.footer-logo-english{font-size:1rem}.footer-description{font-size:.9rem;max-width:200px}.footer-title{font-size:1rem}.footer-links li{margin-bottom:.6rem}.footer-link{font-size:.95rem}.contact-details p{font-size:.9rem}.social-links{gap:.6rem}.social-link{height:36px;width:36px}.footer-copyright p{font-size:.8rem}.footer-creators{font-size:.8rem}.footer-bottom{padding:8px 0}.footer-grid{gap:2rem}}.footer-section:hover .footer-title:after{transition:width .3s ease;width:60px}.contact-item:hover .contact-icon{transform:scale(1.1);transition:transform .3s ease}.social-link:focus{outline:2px solid #ff6b35;outline-offset:2px}body,html{margin:0;overflow-x:hidden;padding:0}.footer{box-sizing:border-box}.footer-container{box-sizing:border-box}.footer-section{box-sizing:border-box}}.footer-copyright p{color:#888;font-size:1.1rem;margin:0 0 .3rem}.footer-creators{color:#aaa;font-size:1.1rem;font-style:italic}.footer-tagline{color:#ff6b35!important;font-style:italic;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.footer-container{padding:0 1.5rem}.footer-section{padding:0 1rem}.footer-description{font-size:1rem}.footer-title{font-size:1.2rem}}@media (max-width:768px){.footer-copyright{margin-top:15px}.footer-main{padding:40px 0 30px}.footer-grid{gap:3rem;grid-template-columns:1fr}.footer-container{padding:0 1rem}.footer-section{border:none!important;min-height:auto;padding:0;text-align:center}.footer-section:nth-child(2){border-bottom:1px solid #ff6b3533;border-left:none!important;border-right:none!important;border-top:1px solid #ff6b3533;padding:2rem 0}.footer-bottom-content{flex-direction:column;text-align:center}.contact-item,.social-links{justify-content:center}}@media (max-width:480px){.footer-container{padding:0 .5rem}.footer-logo-marathi{font-size:1.5rem}.footer-logo-english,.footer-title{font-size:1.1rem}.footer-description{font-size:.95rem;max-width:250px}.contact-item{align-items:center;flex-direction:column;gap:8px}.contact-details{text-align:center}.social-links{gap:.8rem}.social-link{height:40px;width:40px}}@media (max-width:320px){.footer-container{padding:0 .25rem}.footer-logo-marathi{font-size:1.3rem}.footer-logo-english{font-size:1rem}.footer-description{font-size:.9rem;max-width:200px}.social-links{gap:.6rem}.social-link{height:36px;width:36px}}.footer-section:hover .footer-title:after{transition:width .3s ease;width:60px}.contact-item:hover .contact-icon{transform:scale(1.1);transition:transform .3s ease}.social-link:focus{outline:2px solid #ff6b35;outline-offset:2px}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}.footer,.footer-container,.footer-section{box-sizing:border-box}.splash-container{align-items:center;cursor:default;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:auto;position:fixed;user-select:none;-webkit-user-select:none;z-index:99999}.splash-backdrop{background:radial-gradient(circle at 50% 50%,#fff 0,#fffcf5 24%,#fff1df 54%,#fed7aa 100%);filter:blur(0);inset:0;opacity:1;position:absolute;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);will-change:opacity,filter;z-index:0}.splash-container.splash-docking,.splash-container.splash-exiting{pointer-events:none}.splash-docking .splash-backdrop,.splash-exiting .splash-backdrop{filter:blur(8px);opacity:0}.ambient-canvas{inset:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;transition:opacity 1s cubic-bezier(.16,1,.3,1);z-index:1}.splash-docking .ambient-canvas,.splash-exiting .ambient-canvas{opacity:0}.ambient-glow-orb{animation:ambientFloat 8s cubic-bezier(.45,0,.55,1) infinite alternate;border-radius:50%;filter:blur(80px);opacity:.38;position:absolute;will-change:transform,opacity}.glow-primary{background:radial-gradient(circle,#f9731633 0,#ea580c0a 55%,#0000 75%);height:520px;left:50%;top:50%;transform:translate(-50%,-50%);width:520px}.glow-secondary{animation-delay:-3s;background:radial-gradient(circle,#fbbf2429 0,#f9731605 65%,#0000 80%);bottom:12%;height:380px;left:25%;width:380px}.ambient-mesh-pattern{background-image:radial-gradient(circle at 25% 25%,#ea580c 1.5px,#0000 0),radial-gradient(circle at 75% 75%,#c2410c 1.5px,#0000 0);background-size:40px 40px;inset:0;opacity:.025;position:absolute}@keyframes ambientFloat{0%{opacity:.32;transform:translate(-50%,-50%) scale(1)}50%{opacity:.52;transform:translate(-48%,-52%) scale(1.08)}to{opacity:.38;transform:translate(-52%,-48%) scale(.96)}}.flower-shower-container{inset:0;opacity:1;overflow:hidden;perspective:900px;perspective-origin:50% 30%;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:4}.splash-docking .flower-shower-container,.splash-exiting .flower-shower-container{opacity:0}.flower-defs-svg{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.flower-petal-item{filter:drop-shadow(0 2.5px 6px rgba(180,83,9,.22));position:absolute;top:-45px;transform-style:preserve-3d;will-change:transform,opacity}.flower-petal-item.sway-1{animation:flowerFall1 linear infinite}.flower-petal-item.sway-2{animation:flowerFall2 linear infinite}.flower-petal-item.sway-3{animation:flowerFall3 linear infinite}.flower-petal-item.sway-4{animation:flowerFall4 linear infinite}.flower-svg{display:block;overflow:visible}@keyframes flowerFall1{0%{opacity:0;transform:translateY(-45px) translateX(0) rotateX(0deg) rotateY(0deg) rotate(0deg)}6%{opacity:.95}25%{transform:translateY(26vh) translateX(30px) rotateX(85deg) rotateY(60deg) rotate(75deg)}50%{transform:translateY(53vh) translateX(-22px) rotateX(170deg) rotateY(140deg) rotate(180deg)}75%{transform:translateY(80vh) translateX(25px) rotateX(255deg) rotateY(210deg) rotate(270deg)}92%{opacity:.85}to{opacity:0;transform:translateY(106vh) translateX(-12px) rotateX(1turn) rotateY(300deg) rotate(1turn)}}@keyframes flowerFall2{0%{opacity:0;transform:translateY(-45px) translateX(0) rotateX(25deg) rotateY(0deg) rotate(45deg)}6%{opacity:.95}28%{transform:translateY(29vh) translateX(-34px) rotateX(100deg) rotateY(80deg) rotate(125deg)}55%{transform:translateY(57vh) translateX(28px) rotateX(190deg) rotateY(160deg) rotate(215deg)}78%{transform:translateY(82vh) translateX(-24px) rotateX(270deg) rotateY(230deg) rotate(305deg)}92%{opacity:.85}to{opacity:0;transform:translateY(106vh) translateX(14px) rotateX(380deg) rotateY(320deg) rotate(405deg)}}@keyframes flowerFall3{0%{opacity:0;transform:translateY(-45px) translateX(0) rotateX(0deg) rotateY(30deg) rotate(-30deg)}6%{opacity:.95}30%{transform:translateY(32vh) translateX(38px) rotateX(110deg) rotateY(90deg) rotate(60deg)}60%{transform:translateY(62vh) translateX(-30px) rotateX(210deg) rotateY(180deg) rotate(170deg)}80%{transform:translateY(84vh) translateX(20px) rotateX(290deg) rotateY(260deg) rotate(260deg)}92%{opacity:.85}to{opacity:0;transform:translateY(106vh) translateX(-18px) rotateX(400deg) rotateY(1turn) rotate(330deg)}}@keyframes flowerFall4{0%{opacity:0;transform:translateY(-45px) translateX(0) rotateX(40deg) rotateY(10deg) rotate(15deg)}6%{opacity:.95}24%{transform:translateY(24vh) translateX(-26px) rotateX(90deg) rotateY(70deg) rotate(90deg)}48%{transform:translateY(48vh) translateX(34px) rotateX(180deg) rotateY(150deg) rotate(180deg)}72%{transform:translateY(74vh) translateX(-20px) rotateX(260deg) rotateY(220deg) rotate(270deg)}92%{opacity:.85}to{opacity:0;transform:translateY(106vh) translateX(22px) rotateX(1turn) rotateY(310deg) rotate(375deg)}}.splash-stage{align-items:center;animation:stageMaterialize .9s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}@keyframes stageMaterialize{0%{filter:blur(8px);opacity:0;transform:translateY(16px) scale(.97)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.landing-motto-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d62424,#ea580c 50%,#b91c1c);-webkit-background-clip:text;background-clip:text;display:block;filter:drop-shadow(0 2px 5px rgba(214,36,36,.22));font-family:Yatra One,Kalam,Noto Sans Devanagari,sans-serif;font-size:clamp(1.6rem,3.8vw,2.25rem);font-weight:400;letter-spacing:.04em;line-height:1.3;margin:0 0 8px;opacity:1;padding:0;text-align:center;transform:translateY(0);transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform}.splash-docking .landing-motto-title,.splash-exiting .landing-motto-title{opacity:0;transform:translateY(-18px)}.video-blend-wrapper{align-items:center;display:flex;height:min(84vmin,490px);justify-content:center;position:relative;transform:translateZ(0) scale(1);transform-origin:center center;transition:transform 1.2s cubic-bezier(.16,1,.3,1);width:min(84vmin,490px);will-change:transform;z-index:10}.video-blend-wrapper.docking{z-index:100000}.video-ambient-glow{animation:glowPulse 4s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#f9731629 0,#fbbf240f 45%,#0000 68%);border-radius:50%;filter:blur(48px);inset:-10%;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.video-blend-wrapper.docking .video-ambient-glow{opacity:0}@keyframes glowPulse{0%{opacity:.55;transform:scale(.96)}to{opacity:.9;transform:scale(1.05)}}.splash-blended-video{display:block;filter:brightness(1.08) contrast(1.04) saturate(1.03);height:100%;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 40%,#000000f0 54%,#00000040 68%,#0000 80%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 40%,#000000f0 54%,#00000040 68%,#0000 80%);mix-blend-mode:multiply;object-fit:contain;opacity:0;position:relative;transform:scale(.98);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1);width:100%;will-change:opacity,transform;z-index:2}.splash-blended-video.loaded{opacity:1;transform:scale(1)}.splash-blended-video.docking-video{opacity:0;transition:opacity .2s ease}.splash-docking-picture{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:5}.splash-docking-picture.visible{opacity:1}.splash-docking-image{filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}.progress-bar-wrapper{align-items:center;display:flex;justify-content:center;margin-top:8px;max-width:55%;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;width:180px;will-change:opacity,transform;z-index:10}.splash-docking .progress-bar-wrapper,.splash-exiting .progress-bar-wrapper{opacity:0;transform:translateY(14px)}.progress-track{background:#ea580c1f;border-radius:9999px;box-shadow:inset 0 1px 2px #0000000a;height:3.5px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#ea580c,#f97316 60%,#fbbf24);border-radius:9999px;box-shadow:0 0 8px #f973168c;height:100%;transition:width 60ms linear}@media (prefers-reduced-motion:reduce){.splash-backdrop,.splash-container{transition:opacity .25s ease!important}.splash-stage{filter:none!important;opacity:1!important;transform:none!important}.ambient-glow-orb,.splash-stage,.video-ambient-glow{animation:none!important}.flower-shower-container{display:none}.video-blend-wrapper{transform:none!important;transition:opacity .25s ease!important}.splash-blended-video{transform:none!important;transition:opacity .2s ease!important}}@media (prefers-reduced-transparency:reduce){.splash-backdrop{background:#fff7ed}.ambient-canvas{display:none}}.events-grid10{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.event-card.skeleton{background:#f4f6fa;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;min-height:320px;overflow:hidden}.skeleton-image{animation:skeleton-loading 1.2s linear infinite alternate;background:#e0e3e8;height:180px;width:100%}.skeleton-content{flex:1 1;padding:16px}.skeleton-line{animation:skeleton-loading 1.2s linear infinite alternate;background:#e0e3e8;border-radius:8px;height:16px;margin-bottom:12px}.skeleton-title{height:20px;width:60%}.skeleton-date{width:40%}.skeleton-description{width:90%}.skeleton-description.short{width:60%}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-image,.skeleton-line{animation:none}}.error-boundary-container{align-items:center;background:#0000;display:flex;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.error-boundary-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;max-width:500px;padding:40px 30px;width:100%}.error-boundary-title{color:#ff6b35;font-size:1.5rem;font-weight:700;margin-bottom:16px}.error-boundary-message{color:#e2e8f0;font-size:1rem;line-height:1.6;margin-bottom:24px}.error-boundary-btn{background:linear-gradient(135deg,#ff6b35,#d62424);border:none;border-radius:25px;box-shadow:0 4px 15px #d624244d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:all .3s ease}.error-boundary-btn:hover{box-shadow:0 6px 20px #d6242466;transform:translateY(-2px)}.blog-post-container{background:radial-gradient(circle at 20% 80%,#ffa50026 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff8c0026 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff45001a 0,#0000 50%),linear-gradient(135deg,#fefcfb,#fff8f0 30%,#fef3e8 70%,#fff7ed);font-family:Crimson Text,Georgia,serif;margin-bottom:0;min-height:100vh;padding-bottom:0;position:relative}.blog-post-container:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.blog-post-header{background:linear-gradient(90deg,#802200,#cc5200 20%,#ff8c42 50%,#cc5200 80%,#802200);color:#fff;overflow:hidden;padding:8rem 0 5rem;position:relative;z-index:10}.blog-post-header:before{animation:headerFloat 20s ease-in-out infinite;background:radial-gradient(circle at 25% 75%,#ffffff1f 0,#0000 50%),radial-gradient(circle at 75% 25%,#ffd70014 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20c0-5.5-4.5-10-10-10S0 14.5 0 20s4.5 10 10 10 10-4.5 10-10zm10 0c0-5.5-4.5-10-10-10s-10 4.5-10 10 4.5 10 10 10 10-4.5 10-10z' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes subtlePulse{0%,to{opacity:.6}50%{opacity:1}}.back-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffffff2;border:2px solid #ff8c004d;border-radius:25px;box-shadow:0 6px 25px #ff8c0026;color:#d2691e;cursor:pointer;display:inline-flex;font-family:Crimson Text,serif;font-size:1.2rem;font-weight:600;gap:.6rem;left:2rem;padding:.9rem 1.8rem;position:fixed;text-decoration:none;top:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:9999}.back-btn:hover{background:#fff;box-shadow:0 10px 35px #ff8c0040;transform:translateY(-3px) scale(1.02)}.back-icon{transition:transform .3s ease}.back-btn:hover .back-icon{transform:translateX(-3px)}.post-header-content{margin:0 auto;max-width:900px;padding:0 2rem;position:relative;z-index:11}.post-category-tag{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #ff8c004d;border-radius:30px;color:#d2691e;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;padding:.7rem 1.6rem;text-shadow:0 1px 2px #0000001a;text-transform:uppercase}.post-title{color:#fff;font-family:Playfair Display,serif;font-size:3.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 2rem;padding-bottom:10px;position:relative;text-shadow:0 3px 20px #0000004d}.post-title:after{animation:subtlePulse 2s ease-in-out infinite;background:linear-gradient(90deg,#fffc,#fff9);border-radius:2px;bottom:-10px;content:"";height:5px;left:0;position:absolute;width:80px}.post-meta{flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.meta-item,.post-meta{align-items:center;display:flex}.meta-item{color:#ffffffd9;font-size:.95rem;font-weight:500;gap:.6rem}.meta-icon{flex-shrink:0;opacity:.7}.post-featured-image{margin-top:3.5rem;padding:0 2rem;position:relative;z-index:5}.post-featured-image img{border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000026;display:block;height:400px;margin:0 auto;max-width:900px;object-fit:cover;width:100%}.blog-post-content{margin-bottom:0;padding:0;position:relative;z-index:5}.post-content-wrapper{box-sizing:border-box;margin:0 auto;max-width:80rem;padding:3rem 2rem 5.5rem;position:relative;width:100%;z-index:6}.post-content{word-wrap:break-word;color:#8b4513;font-family:Crimson Text,serif;font-size:1.6rem;line-height:1.6;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:100%;text-align:justify}.post-content h2{color:#d2691e;font-family:Playfair Display,serif;font-size:2.1rem;font-weight:700;letter-spacing:-.01em;margin:1.5rem 0;padding-bottom:1rem;position:relative;text-align:center}.post-content h2:after{animation:subtlePulse 2s ease-in-out infinite;background:linear-gradient(90deg,#ff8c42,#ffa726);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.post-content h3{color:peru;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;margin:2.5rem 0 1rem;padding-left:1.5rem;position:relative;text-align:center}.post-content p{box-sizing:border-box;color:sienna;margin-bottom:1.8rem;max-width:100%;padding-left:30px;text-indent:1.5rem}.post-content p:last-child{margin-bottom:0}.post-author,.post-date{color:#fff;font-family:Playfair Display,serif;font-size:25px;font-weight:700}@media (max-width:1024px){.post-content-wrapper{margin:0 auto;max-width:800px;padding:2.5rem 1.5rem 2rem}.post-content{font-size:1.4rem}.post-title{font-size:2.8rem}}@media (max-width:768px){.post-content-wrapper{margin:0 auto;max-width:600px;padding:2rem 1.5rem 1.5rem}.post-content{font-size:1.3rem;line-height:1.7}.post-content h2{font-size:1.8rem;margin:2.5rem 0 1rem}.post-content h3{font-size:1.4rem}.post-content p{padding-left:15px;text-indent:1rem}.post-featured-image{margin-top:2rem;padding:0 1.5rem}.post-featured-image img{height:250px}.post-author,.post-date{font-size:18px}}@media (max-width:480px){.post-content-wrapper{margin:0 auto;max-width:100%;padding:1.5rem 1rem 1rem}.post-content{font-size:1.2rem}.post-content h2{font-size:1.6rem}.post-content h3{font-size:1.3rem}.post-content p{padding-left:10px;text-indent:.5rem}.post-featured-image{padding:0 1rem}.post-featured-image img{border-radius:12px;height:200px}.post-author,.post-date{font-size:16px}}@media (max-width:320px){.post-content-wrapper{margin:0 auto;padding:1rem .75rem}.post-content{font-size:1.1rem}.post-content h2{font-size:1.4rem}.post-content p{padding-left:8px;text-indent:.25rem}}
/*# sourceMappingURL=main.570370a0.css.map*/