.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;position:fixed;top:0;left:0;width:100%;z-index:100;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.logo a{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-color);text-decoration:none}.nav-links{display:flex;gap:2rem}.nav-links a{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-color);text-decoration:none;position:relative;padding-bottom:4px}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-color);transition:width .3s ease}.nav-links a:hover:after{width:100%}@media (max-width: 768px){.navbar{padding:1rem;flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}}.footer{background-color:#0a0a0a;color:#e0e0e0;padding:4rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-section h4{font-family:Orbitron,sans-serif;font-size:1.1rem;margin-bottom:1.2rem;color:#fff;letter-spacing:1px}.footer-section p{color:#a0a0a0;line-height:1.6;font-size:.95rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#a0a0a0;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-section ul li a:hover{color:#fff}.social-icons{display:flex;gap:1.5rem}.social-icons a{color:#a0a0a0;font-size:1.5rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.social-icons a:hover{color:#fff;transform:translateY(-3px)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p{color:#666;font-size:.85rem}@media (max-width: 768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-content{gap:2rem;text-align:center}.social-icons{justify-content:center}}.home-container{width:100%;overflow:hidden}.hero{height:100vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:2}.hero-title{font-size:5rem;margin-bottom:1rem;letter-spacing:-2px}.hero-subtitle{font-size:1.5rem;color:#666;margin-bottom:3rem;font-family:var(--font-main);font-weight:300}.scroll-indicator{font-size:.9rem;text-transform:uppercase;letter-spacing:2px;opacity:.6;margin-top:2rem}.hero-background-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20vw;font-weight:900;color:#00000008;z-index:1;pointer-events:none;white-space:nowrap}.journey-preview{padding:8rem 2rem;background:#fff}.journey-intro{text-align:center;margin-bottom:6rem;max-width:700px;margin-left:auto;margin-right:auto}.journey-intro h2{font-size:3.5rem;margin-bottom:1.5rem;color:var(--text-color);font-weight:700;letter-spacing:-1px}.journey-intro p{font-size:1.2rem;color:#666;line-height:1.6;font-family:Georgia,serif}.journey-sections{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:8rem}.journey-item{display:flex;align-items:center;gap:5rem}.journey-item.reverse{flex-direction:row-reverse}.journey-image{flex:1;height:400px;position:relative;border-radius:4px;overflow:hidden;box-shadow:0 20px 40px #00000014}.journey-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.journey-item:hover .journey-image img{transform:scale(1.05)}.journey-content{flex:1;padding:1rem 0}.journey-meta{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#888}.journey-icon{font-size:1rem;color:#333}.journey-content h3{font-size:2.5rem;margin-bottom:1.5rem;font-family:var(--font-display);line-height:1.2;color:var(--text-color);font-weight:600}.journey-content p{font-family:Georgia,serif;font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:2rem}.journey-link{display:inline-block;color:var(--text-color);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;padding-bottom:3px;border-bottom:1px solid var(--text-color);transition:opacity .3s ease}.journey-link:hover{opacity:.6}@media (max-width: 900px){.journey-preview{padding:5rem 1.5rem}.journey-intro h2{font-size:2.5rem}.journey-sections{gap:5rem}.journey-item,.journey-item.reverse{flex-direction:column;gap:2rem}.journey-image{width:100%;height:300px}.journey-content h3{font-size:2rem}}.about-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background-color:#fff}.about-container{display:flex;align-items:center;justify-content:center;gap:4rem;max-width:1200px;width:100%}.about-content{flex:1;padding-right:2rem}.about-content h2{font-size:3rem;margin-bottom:2rem;color:var(--text-color)}.about-content p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}.about-image{flex:1;height:500px;overflow:hidden;border-radius:2px;box-shadow:20px 20px 0 var(--secondary-bg)}.about-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-image:hover img{transform:scale(1.05)}@media (max-width: 968px){.about-container{flex-direction:column-reverse;gap:2rem}.about-content{padding-right:0;text-align:center}.about-image{width:100%;height:400px}}.photography-container{padding-top:120px;padding-bottom:4rem;min-height:100vh;max-width:1400px;margin:0 auto;padding-left:2rem;padding-right:2rem}.page-header{text-align:center;margin-bottom:4rem}.page-header h1{font-size:4rem;margin-bottom:1rem}.page-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:20px;gap:20px}.gallery-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item.short{grid-row-end:span 10}.gallery-item.medium{grid-row-end:span 15}.gallery-item.tall{grid-row-end:span 20}.overlay{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;opacity:0;transition:opacity .3s ease}.gallery-item:hover .overlay{opacity:1}.gallery-item.short,.gallery-item.medium,.gallery-item.tall{grid-row-end:auto;height:300px}} .photo-stories{margin-bottom:6rem}.story-row{display:flex;align-items:center;gap:4rem;margin-bottom:6rem}.story-row.reverse{flex-direction:row-reverse}.story-image-container{flex:1;height:500px;overflow:hidden;border-radius:2px;box-shadow:0 20px 40px #0000001a}.story-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.story-row:hover .story-image-container img{transform:scale(1.03)}.story-content{flex:1;padding:2rem}.story-content h3{font-size:2.5rem;margin-bottom:1.5rem;font-family:var(--font-display)}.story-content p{font-size:1.1rem;line-height:1.8;color:#555;font-family:var(--font-main)}.gallery-divider{text-align:center;margin-bottom:3rem;position:relative}.gallery-divider:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:50px;height:2px;background:var(--accent-color)}.gallery-divider h2{font-size:2rem;color:var(--text-color);font-weight:300;letter-spacing:2px;text-transform:uppercase}@media (max-width: 968px){.story-row,.story-row.reverse{flex-direction:column;gap:2rem;margin-bottom:4rem}.story-image-container{width:100%;height:400px}.story-content{padding:0;text-align:center}}.stories-container{padding-top:120px;padding-bottom:6rem;min-height:100vh;max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.stories-list{display:flex;flex-direction:column;gap:8rem}.story-entry{display:flex;align-items:center;gap:5rem}.story-entry.reverse{flex-direction:row-reverse}.story-image-wrapper{flex:1;height:450px;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.story-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.story-entry:hover .story-image-wrapper img{transform:scale(1.03)}.story-content-wrapper{flex:1;padding:2rem 0}.story-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#888}.story-icon-small{font-size:1.2rem}.story-title{font-size:2.5rem;margin-bottom:1.5rem;font-family:var(--font-display);line-height:1.2;color:var(--text-color)}.story-excerpt{font-family:Georgia,serif;font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:2rem}.read-story-btn{background:none;border:1px solid var(--text-color);padding:12px 24px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;color:var(--text-color)}.read-story-btn:hover{background:var(--text-color);color:#fff}.story-reader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;overflow-y:auto;padding:6rem 2rem;display:flex;justify-content:center}.reader-content{max-width:700px;width:100%;position:relative}.close-btn{position:fixed;top:2rem;right:2rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#333;z-index:1001;transition:transform .3s ease}.close-btn:hover{transform:rotate(90deg)}.reader-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #eee}.reader-header h2{font-size:3.5rem;margin-bottom:1rem;line-height:1.2}.reader-meta{color:#888;font-style:italic;font-family:Georgia,serif}.reader-body{font-size:1.25rem;line-height:2;color:#222;font-family:Georgia,serif}.reader-body p{margin-bottom:2rem}.reader-body p:first-of-type:first-letter{font-size:3.5rem;float:left;margin-right:.5rem;line-height:1;font-family:var(--font-display)}@media (max-width: 900px){.story-entry,.story-entry.reverse{flex-direction:column;gap:2rem}.story-image-wrapper{width:100%;height:300px}.story-title{font-size:2rem}}.music-container{padding-top:120px;padding-bottom:4rem;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.music-hero{text-align:center;margin-bottom:6rem;position:relative}.waveform-container{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:60px;margin-bottom:2rem}.waveform-bar{width:6px;background:#e94560;border-radius:3px}.music-grid{display:flex;flex-direction:column;gap:6rem;max-width:1000px;margin:0 auto;padding:0 2rem}.vinyl-card{display:flex;align-items:center;gap:4rem;background:#ffffff08;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.vinyl-wrapper{position:relative;width:300px;height:300px;flex-shrink:0}.album-cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:2;border-radius:4px;box-shadow:0 10px 30px #0000004d;transition:transform .5s ease}.vinyl-record{position:absolute;top:5px;right:5px;width:290px;height:290px;background:#111;border-radius:50%;z-index:1;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.34,1.56,.64,1);background:repeating-radial-gradient(#111,#111 2px,#222,#222 4px)}.vinyl-label{width:100px;height:100px;background:#e94560;border-radius:50%;border:20px solid #111}.vinyl-card:hover .vinyl-record{transform:translate(50%) rotate(180deg)}.song-info{flex:1}.song-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.song-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;font-family:var(--font-display)}.artist-name{color:#aaa;font-size:1.1rem}.spotify-link{color:#1db954;font-size:2rem;transition:transform .2s}.spotify-link:hover{transform:scale(1.1)}.lyrics-snippet{font-family:Playfair Display,serif;font-style:italic;color:#ddd;font-size:1.3rem;margin-bottom:2rem;border-left:3px solid #e94560;padding-left:1.5rem;line-height:1.6}.discovery-tag{display:inline-block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#e94560;border:1px solid #e94560;padding:6px 12px;border-radius:4px;margin-right:1rem}.underrated-note{font-size:.95rem;color:#888;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;line-height:1.6}@media (max-width: 900px){.vinyl-card{flex-direction:column;text-align:center;gap:3rem}.vinyl-card:hover .vinyl-record{transform:translate(0) translateY(-40%) rotate(180deg)}.song-header{flex-direction:column;align-items:center;gap:1rem}.lyrics-snippet{border-left:none;border-top:3px solid #e94560;padding-left:0;padding-top:1.5rem}}.travel-container{padding-top:0;min-height:100vh;background-color:#f9f9f9}.travel-hero{height:80vh;background-image:linear-gradient(#0000004d,#0000004d),url(https://images.unsplash.com/photo-1570125909232-eb263c188f7e?w=1600&q=80);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative}.travel-hero h1{font-size:5rem;font-family:var(--font-display);margin-bottom:1rem;text-shadow:0 4px 10px rgba(0,0,0,.3)}.travel-hero p{font-size:1.5rem;font-family:Playfair Display,serif;font-style:italic}.bus-section{padding:6rem 0;background:#fff;overflow:hidden}.section-title{font-size:2.5rem;font-family:var(--font-display);text-align:center;margin-bottom:3rem;color:#333}.bus-scroll-container{display:flex;gap:2rem;overflow-x:auto;padding:2rem 4rem;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.bus-scroll-container::-webkit-scrollbar{display:none}.bus-card{min-width:350px;height:500px;background:#f0f0f0;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease}.bus-card:hover{transform:translateY(-10px)}.bus-card img{width:100%;height:100%;object-fit:cover}.bus-card-overlay{position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.bus-card h3{font-size:1.5rem;margin-bottom:.5rem}.mountain-section{height:600px;background-image:url(https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1600&q=80);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;position:relative}.mountain-text{background:#ffffffe6;padding:3rem 4rem;text-align:center;max-width:600px;border-radius:4px}.mountain-text h2{font-size:3rem;font-family:var(--font-display);margin-bottom:1rem;color:#222}.mountain-text p{font-size:1.1rem;line-height:1.6;color:#555}.delhi-section{padding:6rem 2rem;max-width:1400px;margin:0 auto}.delhi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.heritage-card{position:relative;height:400px;border-radius:8px;overflow:hidden;cursor:pointer}.heritage-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.heritage-card:hover img{transform:scale(1.1)}.heritage-info{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:#0009;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translateY(100%);transition:transform .3s ease}.heritage-card:hover .heritage-info{transform:translateY(0)}.chowk-section{padding:6rem 2rem;background:#fff0e6;text-align:center}.chowk-content{max-width:800px;margin:0 auto}.chowk-content h2{font-size:3.5rem;font-family:var(--font-display);color:#d35400;margin-bottom:2rem}.chowk-content p{font-size:1.2rem;line-height:1.8;color:#555}@media (max-width: 768px){.travel-hero h1{font-size:3rem}.mountain-text{margin:0 1rem;padding:2rem}.chowk-content h2{font-size:2.5rem}}.tech-physics-container{padding-top:120px;padding-bottom:6rem;min-height:100vh;max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.tp-section{margin-bottom:8rem}.tp-section-header{margin-bottom:3rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem;display:flex;align-items:baseline;justify-content:space-between}.tp-section-header h2{font-size:2.5rem;font-family:var(--font-display);color:var(--text-color)}.tp-section-header span{font-family:Playfair Display,serif;font-style:italic;color:#888;font-size:1.1rem}.tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:3rem}.tp-card{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 10px 30px #00000008;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;height:100%}.tp-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.tp-icon-wrapper{width:60px;height:60px;background:var(--bg-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:#555;transition:background .3s ease,color .3s ease}.tp-card:hover .tp-icon-wrapper{background:#f0f0f0;color:#222}.tp-card h3{font-size:1.5rem;margin-bottom:1rem;font-family:var(--font-display);color:var(--text-color)}.tp-card p{font-size:1rem;line-height:1.7;color:#666;flex:1}@media (max-width: 768px){.tp-section-header{flex-direction:column;gap:.5rem}.tp-grid{grid-template-columns:1fr}}.quotes-container{padding-top:120px;padding-bottom:6rem;min-height:100vh;max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.featured-quote-section{margin-bottom:6rem;text-align:center;padding:4rem 2rem;background:#f9f9f9;border-radius:16px;position:relative}.featured-quote-section:before{content:'"';position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10rem;color:#0000000d;font-family:var(--font-display);line-height:1}.featured-text{font-size:2.5rem;font-family:var(--font-display);color:var(--text-color);margin-bottom:2rem;line-height:1.4}.featured-author{font-size:1.2rem;font-family:Playfair Display,serif;font-style:italic;color:#888}.quotes-grid{column-count:3;column-gap:2rem}.quote-card{break-inside:avoid;margin-bottom:2rem;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px #00000008;transition:transform .3s ease,box-shadow .3s ease;position:relative;border:1px solid rgba(0,0,0,.03);cursor:default}.quote-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.quote-mark{position:absolute;top:1rem;left:1.5rem;font-size:4rem;color:#0000000d;font-family:var(--font-display);line-height:1}.quote-text{font-size:1.2rem;font-family:Playfair Display,serif;color:#444;line-height:1.6;margin-bottom:1.5rem;position:relative;z-index:1}.quote-author{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#888;text-align:right;display:block}.copy-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ccc;cursor:pointer;opacity:0;transition:opacity .2s ease}.quote-card:hover .copy-btn{opacity:1}@media (max-width: 900px){.quotes-grid{column-count:2}.featured-text{font-size:2rem}}@media (max-width: 600px){.quotes-grid{column-count:1}}:root{--bg-color: #f5f5f0;--text-color: #333333;--accent-color: #d4af37;--secondary-bg: #e0e0da;--font-main: "Inter", sans-serif;--font-display: "Playfair Display", serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400}a{text-decoration:none;color:inherit}.app-container{min-height:100vh;display:flex;flex-direction:column}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
