@import"https://fonts.googleapis.com/css?family=Pacifico";@import"https://fonts.googleapis.com/css?family=Outfit";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;700&display=swap";.main-container{height:100vh;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:1rem;box-sizing:border-box;position:relative}.main-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/lander/jaipur-leaf.svg);background-position:top right;background-repeat:no-repeat;background-size:50%;opacity:.1;z-index:-1;transform:scaleX(-1)}.lander-container{height:50vh;width:min(70%,1200px);max-width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:2rem}.lander-image{width:30%;min-width:200px;height:100%;min-height:300px;border:.5rem solid transparent;border-radius:1rem;background-image:url(/assets/lander/profile.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.lander-intro-container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly;gap:1rem}.lander-namaste-container{font-size:clamp(2rem,5vw,4rem);display:flex;align-items:center;font-weight:600}.lander-intro-text{width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem}.lander-intro-name{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700;line-height:1.2}.lander-intro-role{font-size:clamp(1.2rem,1.4vw,1.6rem);opacity:.8;line-height:1.3}.lander-intro-sub{font-size:clamp(1.1rem,1.2vw,1.4rem);opacity:.8;line-height:1.4;margin-bottom:1rem}.lander-intro-socials{display:flex;flex-direction:row;height:50px;width:min(200px,100%);justify-content:flex-start;gap:1.5rem;margin-top:1rem}.github-container,.linkedin-container,.email-container{height:40px;width:40px;background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease,opacity .3s ease;cursor:pointer;border-radius:8px}.github-container:hover,.linkedin-container:hover,.email-container:hover{transform:scale(1.15);opacity:.7}.github-container{background-image:url(/assets/lander/socials/github.svg)}.linkedin-container{background-image:url(/assets/lander/socials/linkedin.svg)}.email-container{background-image:url(/assets/lander/socials/email.svg)}.lander-btn-container-wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem 0}.lander-btn-container{display:flex;justify-content:center;align-items:center;gap:1.5rem;width:min(400px,90%)}.lander-btn{background:#000;font-size:clamp(1rem,1.1vw,1.2rem);color:#fff;padding:.8rem 1.8rem;border:2px solid #000;border-radius:3rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.5px;box-shadow:0 6px 20px #00000026;min-width:130px;white-space:nowrap;position:relative;overflow:hidden}.lander-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.lander-btn:hover{background:#fff;color:#000;transform:translateY(-4px);box-shadow:0 8px 25px #00000040;border-color:#000}.lander-btn:hover:before{left:100%}.lander-btn:active{transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media screen and (max-width:1200px){.main-container{padding:1rem}.main-container:before{background-size:60%}.lander-container{width:80%;gap:1.5rem}.lander-image{min-width:180px;min-height:280px}}@media screen and (max-width:1024px){.main-container{padding:1rem .5rem}.main-container:before{background-size:50%}.lander-container{width:85%;height:55vh;gap:1.5rem}.lander-image{width:35%;min-width:160px;min-height:250px}.lander-intro-container{width:60%;gap:.8rem}.lander-intro-socials{width:min(180px,100%);gap:1.2rem}.github-container,.linkedin-container,.email-container{height:35px;width:35px}.lander-btn-container{width:min(350px,85%);gap:1.2rem}.lander-btn{min-width:120px;padding:.9rem 1.5rem}}@media screen and (max-width:900px){.lander-container{width:90%;height:60vh;gap:1.2rem}.lander-image{width:40%;min-width:150px;min-height:220px}.lander-intro-container{width:55%}.lander-namaste-container{font-size:clamp(1.8rem,4.5vw,3.5rem)}}@media screen and (max-width:768px)and (orientation:landscape){.main-container{padding:.5rem;justify-content:space-evenly}.main-container:before{background-size:35%;background-position:top right}.lander-container{width:95%;height:65vh;gap:1rem}.lander-image{width:35%;min-width:140px;min-height:200px}.lander-intro-container{width:60%;gap:.5rem}.lander-namaste-container{font-size:clamp(1.5rem,4vw,2.8rem)}.lander-intro-socials{height:35px;gap:1rem}.github-container,.linkedin-container,.email-container{height:30px;width:30px}.lander-btn-container-wrapper{padding:1rem 0}.lander-btn-container{gap:1rem}.lander-btn{min-width:100px;padding:.7rem 1.2rem;font-size:.95rem}}@media screen and (max-width:768px)and (orientation:portrait){.main-container{justify-content:center;padding:1rem;padding-top:80px;padding-bottom:2rem;gap:1.5rem;min-height:100vh;height:auto}.main-container:before{background-size:60%;background-position:top center}.lander-container{width:100%;height:auto;min-height:auto;flex-direction:column;align-items:center;gap:2rem;padding:1rem 0;flex-shrink:0}.lander-image{width:180px;height:180px;min-width:unset;min-height:unset;border-radius:50%;flex-shrink:0}.lander-intro-container{width:100%;height:auto;text-align:center;gap:1.5rem;align-items:center}.lander-namaste-container{font-size:clamp(2rem,6vw,3rem);justify-content:center}.lander-intro-text{width:100%;align-items:center;gap:1rem;max-width:400px}.lander-intro-name,.lander-intro-role,.lander-intro-sub{text-align:center}.lander-intro-socials{width:min(200px,80%);height:45px;justify-content:center;gap:2rem;margin-top:1.5rem}.github-container,.linkedin-container,.email-container{height:40px;width:40px}.lander-btn-container-wrapper{width:100%;padding:1rem 0 0;flex-shrink:0}.lander-btn-container{width:min(300px,90%);flex-direction:column;gap:1.2rem}.lander-btn{width:100%;min-width:unset;padding:1.1rem 2rem;font-size:1.1rem}}@media screen and (max-width:480px){.main-container{padding:.8rem;padding-top:70px;padding-bottom:1.5rem;gap:1.2rem;height:auto;min-height:100vh}.main-container:before{background-size:70%;background-position:top center}.lander-container{gap:1.5rem;padding:.5rem 0}.lander-image{width:150px;height:150px}.lander-intro-container{gap:1.2rem}.lander-namaste-container{font-size:clamp(1.8rem,7vw,2.5rem)}.lander-intro-text{gap:.8rem;max-width:350px}.lander-intro-socials{width:min(180px,75%);height:35px;gap:1.5rem}.github-container,.linkedin-container,.email-container{height:35px;width:35px}.lander-btn-container-wrapper{padding:.8rem 0 0}.lander-btn-container{width:min(280px,95%);gap:1rem}.lander-btn{padding:1rem 1.5rem;font-size:1rem}}@media screen and (max-width:375px){.main-container{padding:.5rem;padding-top:60px;padding-bottom:1.2rem;gap:1rem;height:auto;min-height:100vh}.main-container:before{background-size:80%;background-position:top center}.lander-container{gap:1.2rem}.lander-image{width:130px;height:130px}.lander-intro-container{gap:1rem}.lander-namaste-container{font-size:clamp(1.6rem,8vw,2.2rem)}.lander-intro-text{gap:.6rem;max-width:300px}.lander-intro-socials{width:min(160px,70%);height:32px;gap:1.2rem}.github-container,.linkedin-container,.email-container{height:32px;width:32px}.lander-btn-container-wrapper{padding:.6rem 0 0}.lander-btn-container{width:min(260px,100%);gap:.8rem}.lander-btn{padding:.9rem 1.2rem;font-size:.95rem}}@media screen and (max-width:320px){.main-container{padding:.4rem;padding-top:50px;padding-bottom:1rem;gap:.8rem;height:auto;min-height:100vh}.main-container:before{background-size:90%;background-position:top center}.lander-container{gap:1rem}.lander-image{width:120px;height:120px}.lander-intro-container{gap:.8rem}.lander-namaste-container{font-size:clamp(1.4rem,9vw,2rem)}.lander-intro-text{gap:.5rem;max-width:280px}.lander-intro-socials{width:min(140px,65%);height:28px;gap:1rem}.github-container,.linkedin-container,.email-container{height:28px;width:28px}.lander-btn-container-wrapper{padding:.5rem 0 0}.lander-btn-container{width:100%;gap:.6rem}.lander-btn{padding:.8rem 1rem;font-size:.9rem}}html{scroll-behavior:smooth;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{background-color:#fff}.header-container{position:fixed;top:0;left:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);z-index:1000;transition:all .3s ease}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;height:60px;box-sizing:border-box}.header-logo .logo-text{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none}.header-nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-item{margin:0}.nav-link{font-size:1.1rem;color:#333;text-decoration:none;transition:color .3s ease;position:relative;background:none;border:none;cursor:pointer;padding:0}.nav-link:hover{color:#666}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:50%;background:#333;transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;width:30px;height:30px;justify-content:center}.menu-icon{width:20px;height:2px;background:#333;transition:all .3s ease}@media screen and (max-width:1024px){.header-content{padding:1rem 1.5rem}.nav-list{gap:1.5rem}}@media screen and (max-width:768px){.header-content{padding:1rem}.header-nav{display:none}.menu-toggle{display:flex}.nav-list{position:absolute;top:100%;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a;gap:1rem}.header-nav.open{display:block}}@media screen and (max-width:480px){.header-content{padding:.8rem;height:50px}.logo-text{font-size:1.3rem}.nav-link{font-size:1rem}}.exp-container{min-height:100vh;width:100%;padding:3.75rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:2.5rem;align-items:center;box-sizing:border-box;justify-content:space-around;position:relative}.exp-container:before{content:"";position:absolute;inset:0;background-image:url(/assets/experience/flower.svg);background-repeat:no-repeat;background-position:bottom right;background-size:25rem;opacity:.2;pointer-events:none;z-index:-1}.exp-container:after{content:"";position:absolute;inset:0;background-image:url(/assets/experience/flower2.svg);background-repeat:no-repeat;background-position:top left;background-size:40rem;opacity:.2;pointer-events:none;z-index:-1}.exp-internal-container{height:100%;width:80%;display:flex;flex-direction:row;justify-content:space-between}.exp-heading{font-size:clamp(2.25rem,5vw + 1rem,3.5rem);font-weight:600;letter-spacing:-.02em;color:#1d1d1f;text-align:center}.exp-content-wrapper{display:flex;align-items:stretch;gap:2.5rem;max-width:75rem;width:100%;margin:0 auto;flex:1;box-sizing:border-box}.exp-timeline-container{width:45%;display:flex;gap:1.875rem;padding:2.5rem;background:#fff;border-radius:1.25rem;box-shadow:0 .25rem 1.25rem #00000014;max-height:37.5rem;box-sizing:border-box}.exp-vertical-timeline{position:relative;width:2.5rem;display:flex;justify-content:center;flex-shrink:0}.timeline-line{position:absolute;width:2px;height:100%;background:#d2d2d7;left:50%;transform:translate(-50%)}.timeline-dot{position:absolute;width:1rem;height:1rem;background:#000;border:.1875rem solid white;border-radius:50%;left:50%;transform:translate(-50%);box-shadow:0 .125rem .5rem #0003;transition:top .5s cubic-bezier(.4,0,.2,1);z-index:2;top:0}.exp-timeline-desc{flex:1;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding-right:.625rem}.exp-desc{padding:1.25rem;background:#fafafa;border-radius:.75rem;cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0;box-sizing:border-box}.exp-desc:hover{transform:translate(.25rem);box-shadow:0 .25rem .75rem #00000014}.exp-timeline-desc{overflow-x:hidden}.exp-desc.active{background:linear-gradient(135deg,#000,#333);color:#fff;border-color:#000}.exp-title{display:block;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.exp-role{display:block;font-size:.875rem;font-weight:400;opacity:.8;margin-bottom:.5rem}.exp-year{display:block;font-size:.75rem;opacity:.6;font-weight:500}.exp-desc.active .exp-year{opacity:.8}.exp-main-desc-container{width:52%;padding:2.5rem;background:#fffffff2;border-radius:1.25rem;box-shadow:0 1.25rem 3.75rem #00000026;overflow-y:auto;overflow-x:hidden;margin:0 auto;line-height:1.2;box-sizing:border-box}.exp-main-desc-container .modal-close{display:none}.exp-main-desc-container h1{font-size:clamp(1.5rem,3.5vw + .4rem,1.8rem);font-weight:800;margin-bottom:.8rem;color:#1d1d1f}.exp-main-desc-container h2{font-size:clamp(1.3rem,3.5vw + .4rem,1.5rem);font-weight:800;margin-bottom:.8rem;color:#1d1d1f}.exp-main-desc-container h3{font-size:1rem;font-weight:600;margin-top:.3rem;margin-bottom:.6rem;color:#1d1d1f}.exp-main-desc-container p,.exp-main-desc-container li{font-size:1rem;line-height:1.2;color:#424245;margin-bottom:.4rem}.exp-main-desc-container ul{padding-left:1.25rem;margin-bottom:.8rem}.exp-timeline-desc::-webkit-scrollbar,.exp-main-desc-container::-webkit-scrollbar{width:.375rem}.exp-timeline-desc::-webkit-scrollbar-track,.exp-main-desc-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.1875rem}.exp-timeline-desc::-webkit-scrollbar-thumb,.exp-main-desc-container::-webkit-scrollbar-thumb{background:#888;border-radius:.1875rem}@media(max-width:64em){.exp-container{padding:2.5rem 1.5rem}.exp-heading{font-size:3rem}.exp-timeline-container,.exp-main-desc-container{padding:1.875rem}}@media(max-width:48em){.exp-container{padding:1.5rem 1rem;gap:1.5rem;justify-content:flex-start}.exp-heading{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:1rem}.exp-internal-container{width:100%;flex-direction:column;gap:0}.exp-content-wrapper{flex-direction:column;gap:0;align-items:normal}.exp-timeline-container{width:100%;max-width:none;padding:1.5rem;max-height:70vh;overflow-y:auto}.exp-main-desc-container{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:#000c;z-index:1000;padding:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transition:all .3s ease}.exp-main-desc-container.modal-active{display:flex;flex-direction:column;opacity:1;visibility:visible}.exp-main-desc-container .modal-content{position:relative;background:#fff;margin:2rem;border-radius:1rem;padding:1.5rem;flex:1;overflow-y:auto;max-height:calc(100vh - 4rem)}.exp-main-desc-container .modal-close{position:absolute;top:1rem;right:1rem;background:#f0f0f0;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;z-index:1001;transition:background-color .2s ease}.exp-main-desc-container .modal-close:hover{background:#e0e0e0}.exp-desc{padding:1.2rem;margin-bottom:.8rem;border-radius:.8rem;transition:all .2s ease;border:2px solid transparent;position:relative}.exp-desc:hover{transform:none;border-color:#000;box-shadow:0 .25rem .75rem #00000026}.exp-desc.active{border-color:#000;background:linear-gradient(135deg,#000,#333);color:#fff}.exp-desc:after{content:"→";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;font-weight:700;opacity:.6}.exp-desc.active:after{content:"✓";opacity:1}.exp-vertical-timeline{width:2rem}.timeline-dot{width:1rem;height:1rem;border-width:3px}.timeline-line{width:3px}.exp-title{font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.exp-role{font-size:.9rem;margin-bottom:.3rem}.exp-year{font-size:.8rem}.exp-main-desc-container h2{font-size:1.5rem;margin-top:0;margin-bottom:1rem}.exp-main-desc-container h3{font-size:1.1rem;margin-top:1.2rem;margin-bottom:.6rem}.exp-main-desc-container p,.exp-main-desc-container li{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}}body{color:#1d1d1f;min-height:100vh;width:100vw;overflow-x:hidden}.pr-main-container{min-height:100vh;width:90%;padding:4vh 3vw;padding-top:calc(4vh + 80px);position:relative}.pr-main-container:before{content:"";position:absolute;bottom:5rem;right:-15rem;width:50rem;height:50rem;background-image:url(/assets/projects/fern.png);background-repeat:no-repeat;background-position:bottom right;background-size:40rem;opacity:.3;pointer-events:none;z-index:-1}.pr-main-container:after{content:"";position:absolute;top:0;left:0;width:25rem;height:25rem;background-image:url(/assets/projects/fern2.jpg);background-repeat:no-repeat;background-position:top left;background-size:60rem;opacity:.3;pointer-events:none;z-index:-1}.pr-heading{font-size:4vw;font-weight:600;letter-spacing:-.02em;color:#1d1d1f;text-align:center;margin-bottom:5vh;width:100%;height:auto}.pr-internal-container{width:70vw;max-width:90vw;margin:0 auto;position:relative;height:auto}.pr-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;width:100%;height:auto;padding:0 1vw}.pr-card{width:90%;background:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 .3rem 1.5rem #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.pr-card:hover{transform:translateY(-.5rem);box-shadow:0 .8rem 2.5rem #0000001f}.pr-card-image{width:100%;height:10vw;background:linear-gradient(135deg,#000,#333);position:relative;overflow:hidden;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.pr-card-image img{width:50%;height:80%}.pr-card-content{width:80%;padding:1.5rem;height:auto}.pr-card-title{font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:.75rem;letter-spacing:-.01em;width:100%;height:auto}.pr-card-text{font-size:.9rem;line-height:1.6;color:#6e6e73;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-height:4.5rem}.pr-card-btn-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;height:auto}.pr-btn{width:100%;height:2.5rem;padding:0 1rem;border:none;border-radius:.625rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.pr-btn-primary{background:#000;color:#fff}.pr-btn-primary:hover{background:#333;transform:scale(1.02)}.pr-btn-secondary{background:#f5f5f7;color:#1d1d1f;border:.0625rem solid #d2d2d7}.pr-btn-secondary:hover{background:#e8e8ed;transform:scale(1.02)}.pr-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;overflow:hidden}.pr-modal-overlay.active{opacity:1;visibility:visible}.pr-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:70vw;max-width:80vw;height:85vh;max-height:85vh;background:#fffffff2;backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border:.0625rem solid rgba(255,255,255,.3);border-radius:1.5rem;box-shadow:0 1.5rem 5rem #00000026;overflow:hidden;z-index:1001;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;display:flex;flex-direction:column}.pr-modal-overlay.active .pr-modal-container{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.pr-modal-header{width:100%;height:auto;padding:2rem;border-bottom:.0625rem solid rgba(0,0,0,.1);position:relative;box-sizing:border-box;flex-shrink:0}.pr-modal-title{font-size:2rem;font-weight:600;color:#1d1d1f;letter-spacing:-.01em;width:calc(100% - 3rem);height:auto}.pr-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:2.25rem;height:2.25rem;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none}.pr-modal-close:hover{background:#0000001a;transform:scale(1.1)}.pr-modal-close:before,.pr-modal-close:after{content:"";position:absolute;width:1.125rem;height:.125rem;background:#1d1d1f;border-radius:.0625rem}.pr-modal-close:before{transform:rotate(45deg)}.pr-modal-close:after{transform:rotate(-45deg)}.pr-modal-body{width:100%;flex:1;padding:2rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.pr-modal-image{width:100%;height:40vh;border-radius:.75rem;margin-bottom:1.5rem;display:flex;flex-direction:row;justify-content:space-around}.pr-modal-image img{background:linear-gradient(135deg,#1d1d1f,#424245);border-radius:.75rem;margin-bottom:1.5rem}.pr-modal-image iframe{background:linear-gradient(135deg,#1d1d1f,#424245);border-radius:.75rem;margin-bottom:1.5rem;width:60%;height:40vh}.pr-modal-image #gif{width:60%;height:100%}.pr-modal-image #gif-mobile{width:20%;height:100%}.pr-modal-section{width:100%;height:auto;margin-bottom:1.5rem;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.pr-modal-section h3{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:.75rem;width:100%;height:auto;box-sizing:border-box;overflow-wrap:break-word}.pr-modal-section p,.pr-modal-section li{font-size:.9375rem;line-height:1.6;color:#424245;width:100%;height:auto;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;margin-bottom:.75rem}.pr-modal-section ul{padding-left:1.25rem;margin-top:.5rem;width:100%;height:auto;box-sizing:border-box;overflow-x:hidden}.pr-modal-section li{margin-bottom:.375rem}.pr-modal-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;width:100%;height:auto}.pr-tech-tag{padding:.375rem .75rem;background:#f5f5f7;border:.0625rem solid #d2d2d7;border-radius:.375rem;font-size:.75rem;color:#1d1d1f;height:auto}.pr-modal-links{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1.25rem;width:100%;height:auto}.pr-modal-link{width:80%;height:3rem;padding:0 1.5rem;background:#000;color:#fff;text-decoration:none;border-radius:.625rem;font-size:.9375rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pr-modal-link:hover{background:#333;transform:translateY(-.125rem)}.pr-modal-link-secondary{background:#f5f5f7;color:#1d1d1f;border:.0625rem solid #d2d2d7}.pr-modal-link-secondary:hover{background:#e8e8ed}.pr-modal-body::-webkit-scrollbar{width:.625rem;height:.625rem}.pr-modal-body::-webkit-scrollbar-track{background:#00000005;border-radius:.625rem;margin:.625rem 0}.pr-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c0c0c4,#a0a0a5);border-radius:.625rem;border:.125rem solid rgba(255,255,255,.9);background-clip:padding-box}.pr-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8e8e93,#6e6e73);background-clip:padding-box}body::-webkit-scrollbar{width:.75rem}body::-webkit-scrollbar-track{background:#f5f5f7}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c0c0c4,#a0a0a5);border-radius:6.25rem;border:.1875rem solid #f5f5f7;background-clip:padding-box}@media(min-width:1920px){html{font-size:18px}.pr-heading{font-size:3vw}.pr-cards-container{grid-template-columns:repeat(4,1fr)}.pr-card-image{height:12vw}}@media(max-width:1440px){.pr-cards-container{grid-template-columns:repeat(3,1fr)}.pr-heading{font-size:3.5vw}}@media(max-width:1024px){html{font-size:15px}.pr-main-container{padding:3vh 4vw;padding-top:calc(3vh + 80px)}.pr-heading{font-size:5vw}.pr-cards-container{grid-template-columns:repeat(2,1fr);gap:3vw}.pr-card-image{height:20vw}.pr-card-image:after{width:6vw;height:6vw}.pr-modal-container{width:85vw;height:85vh}}@media(max-width:768px){html{font-size:14px}.pr-main-container{padding:3vh 5vw;padding-top:calc(3vh + 70px)}.pr-heading{font-size:7vw;margin-bottom:4vh}.pr-cards-container{grid-template-columns:1fr;gap:4vw;padding:0}.pr-card-image{height:35vw}.pr-card-image:after{width:10vw;height:10vw}.pr-modal-container{width:92vw;height:90vh;border-radius:1.25rem}.pr-modal-header,.pr-modal-body{padding:1.5rem}.pr-modal-title{font-size:1.75rem;width:calc(100% - 2.5rem)}.pr-modal-image{height:25vh}.pr-modal-links{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){html{font-size:13px}.pr-main-container{padding:2vh 4vw;padding-top:calc(2vh + 60px)}.pr-heading{font-size:9vw;margin-bottom:3vh}.pr-cards-container{gap:5vw}.pr-card-image{height:45vw}.pr-card-content{padding:1.25rem}.pr-card-title{font-size:1.4rem}.pr-card-text{font-size:.95rem;min-height:4rem}.pr-btn{height:2.25rem;font-size:.8rem}.pr-modal-container{width:95vw;height:92vh}.pr-modal-close{width:2rem;height:2rem;top:1rem;right:1rem}.pr-modal-close:before,.pr-modal-close:after{width:.875rem}}@media(max-width:360px){html{font-size:12px}.pr-main-container{padding:2vh 3vw;padding-top:calc(2vh + 60px)}.pr-heading{font-size:10vw}.pr-card-image{height:50vw}.pr-card-btn-container{grid-template-columns:1fr;gap:.5rem}.pr-modal-container{width:97vw;height:94vh}}.blogs-container{min-height:100vh;width:100%;padding:2rem 1rem;box-sizing:border-box;position:relative}.blogs-container:before{content:"";position:absolute;inset:0;background-image:url(/assets/blogs/climber.png);background-repeat:no-repeat;background-position:bottom right;background-size:27.5rem;opacity:.2;pointer-events:none;z-index:-1}.blogs-container:after{content:"";position:absolute;inset:0;background-image:url(/assets/blogs/climber2.png);background-repeat:no-repeat;background-position:top left;background-size:20rem;opacity:.2;pointer-events:none;z-index:-1}.blogs-header{width:100%;text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.blogs-header h1{font-size:clamp(2.25rem,5vw + 1rem,3.5rem);font-weight:600;letter-spacing:-.02em;color:#1d1d1f;text-align:center}.blogs-header p{font-size:clamp(1rem,2vw,1.25rem);color:#6e6e73;font-weight:400;line-height:1.4;max-width:600px}.blogs-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;padding:0 1rem}.blog-card{background-color:#fff;border-radius:1rem;padding:2rem;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #e5e5e7;height:250px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f;border-color:#1d1d1f}.blog-card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.blog-title{font-size:1.25rem;font-weight:600;color:#1d1d1f;line-height:1.3;margin-bottom:.75rem;transition:color .4s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-subtitle{font-size:.9rem;color:#6e6e73;line-height:1.4;transition:color .4s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quarter-circle{position:absolute;top:0;right:0;width:60px;height:60px;background-color:#1d1d1f;border-radius:0 0 0 100%;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1;transform-origin:top right;transform:scale(1);pointer-events:none}.blog-card:hover .quarter-circle{transform:scale(12)}.blog-card:hover .blog-title{color:#fff}.blog-card:hover .blog-subtitle{color:#e5e5e7}.arrow-indicator{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:#fff;z-index:3;opacity:0;transform:translate(-8px,8px);transition:all .4s cubic-bezier(.4,0,.2,1)}.blog-card:hover .arrow-indicator{opacity:1;transform:translate(0)}@media(min-width:1440px){.blogs-container{padding:3rem 2rem}.blogs-grid{max-width:1400px;gap:2rem}.blog-card{height:270px;padding:2.25rem}.blog-title{font-size:1.375rem}.blog-subtitle{font-size:1rem}}@media(max-width:1024px){.blogs-container{padding:2rem 1.5rem}.blogs-grid{gap:1.25rem}.blog-card{height:230px;padding:1.75rem}}@media(max-width:768px){.blogs-container{padding:1.5rem .5rem}.blogs-header{margin-bottom:2rem}.blogs-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.blog-card{height:220px;padding:1.5rem}.blog-title{font-size:1.125rem;margin-bottom:.5rem}.blog-subtitle{font-size:.85rem}.arrow-indicator{font-size:1.25rem}}@media(max-width:480px){.blogs-container{padding:1rem .25rem}.blogs-header{margin-bottom:1.5rem}.blogs-grid{gap:.75rem;padding:0 .25rem}.blog-card{height:200px;padding:1.25rem;border-radius:.75rem}.blog-title{font-size:1rem;margin-bottom:.5rem;-webkit-line-clamp:2}.blog-subtitle{font-size:.8rem;-webkit-line-clamp:2}.arrow-indicator{font-size:1rem;top:.75rem;right:.75rem}.quarter-circle{width:40px;height:40px}.blog-card:hover .quarter-circle{transform:scale(10)}}@media(max-width:360px){.blogs-grid{padding:0}.blog-card{height:180px;margin:0 .25rem;padding:1rem}.blog-title{font-size:.9rem;-webkit-line-clamp:2}.blog-subtitle{font-size:.75rem;-webkit-line-clamp:2}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.carousel-container{min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;box-sizing:border-box;overflow:hidden}.carousel-wrapper{width:100%;height:100%;max-width:87.5rem;display:flex;flex-direction:column;justify-content:center}.carousel-header{text-align:center;margin-bottom:3rem;flex-shrink:0}.carousel-main-title{font-size:clamp(2.25rem,5vw + 1rem,3.5rem);font-weight:600;letter-spacing:-.02em;color:#1d1d1f;text-align:center}.carousel-main-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#6e6e73;font-weight:400;letter-spacing:.01em;line-height:1.4}.carousel-items-container{display:flex;gap:.75rem;height:60vh;min-height:20rem;max-height:40rem;position:relative;flex:1}.carousel-item{position:relative;overflow:hidden;cursor:pointer;transition:all .8s cubic-bezier(.4,0,.2,1);border-radius:1rem;box-shadow:0 .5rem 1.5rem #0000001a;flex:1}.carousel-item.hovered{flex:2.5;box-shadow:0 1.25rem 3.75rem #0003}.carousel-image{width:100%;height:100%;object-fit:cover;transition:all .8s cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(1)}.carousel-item.hovered .carousel-image{opacity:.3;transform:scale(1.05)}.carousel-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s ease-out;opacity:0;padding:2.5rem;background:linear-gradient(180deg,#0000,#0009)}.carousel-item.hovered .carousel-overlay{opacity:1}.carousel-item-title{color:#fff;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;letter-spacing:-.03em;margin-bottom:.75rem;text-align:center;transform:translateY(1.25rem);opacity:0;line-height:1.1}.carousel-item.hovered .carousel-item-title{animation:fadeInUp .6s ease-out forwards}.carousel-item-subtitle{color:#fff;font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:400;letter-spacing:.01em;text-align:center;opacity:0;transform:translateY(1.25rem);line-height:1.4}.carousel-item.hovered .carousel-item-subtitle{animation:fadeInUp .6s ease-out .1s forwards}.carousel-indicator{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);width:.5rem;height:.25rem;background-color:#fff;border-radius:.125rem;transition:all .4s ease-out;opacity:.5}.carousel-item.hovered .carousel-indicator{width:3rem;opacity:1}.carousel-dots{display:flex;justify-content:center;gap:.75rem;margin-top:2rem;flex-shrink:0}.carousel-dot{width:.5rem;height:.5rem;border-radius:.25rem;background-color:#d2d2d7;transition:all .4s ease-out;cursor:pointer}.carousel-dot.active{width:2rem;background-color:#1d1d1f}.carousel-dot:hover{background-color:#86868b}@media(max-width:48rem){.carousel-container{padding:1.5rem 1rem}.carousel-header{margin-bottom:2rem}.carousel-items-container{height:50vh;min-height:16rem;max-height:30rem;gap:.5rem}.carousel-item.hovered{flex:2}.carousel-overlay{padding:1.5rem}.carousel-dots{margin-top:1.5rem}}@media(max-width:30rem){.carousel-container{padding:1rem .75rem}.carousel-header{margin-bottom:1.5rem}.carousel-items-container{height:45vh;min-height:14rem;max-height:25rem;gap:.375rem;flex-direction:column}.carousel-item{flex:1;min-height:8rem}.carousel-item.hovered{flex:1.5}.carousel-overlay{padding:1rem}.carousel-indicator{bottom:.75rem}.carousel-dots{margin-top:1rem;gap:.5rem}.carousel-dot{width:.375rem;height:.375rem}.carousel-dot.active{width:1.5rem}}@media(max-width:22.5rem){.carousel-container{padding:.75rem .5rem}.carousel-header{margin-bottom:1rem}.carousel-items-container{height:40vh;min-height:12rem;gap:.25rem}.carousel-overlay{padding:.75rem}.carousel-main-title{margin-bottom:.5rem}}
