body{background-color:#f4f4f4}.desktop{flex-direction:row;width:100%}.desktop .overlap-group-wrapper{background-color:#003851;height:1024px;width:1440px}.desktop .overlap-group{position:relative}.desktop .element-card{left:654px}.desktop .element-card-2{left:328px}.desktop .element-card-3{left:0}.desktop .graphic{align-self:stretch;position:relative}.desktop .copy{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;width:100%}.desktop .text-wrapper{color:#ddf482;font-family:Montserrat-Bold,Helvetica;font-size:20px;font-weight:700;line-height:30px}.desktop .div,.desktop .text-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop .div{color:#8cd89a;font-family:Montserrat,Helvetica;font-size:16px;font-weight:600;line-height:24px}.desktop .nav-bar{left:216px;position:absolute;top:25px;width:1008px}.desktop .element-secondary-button{left:890px;position:absolute;top:7px}.desktop .text-wrapper-2{font-family:Montserrat,Helvetica;line-height:30.8px}.desktop .text-wrapper-3{height:21px;left:782px;position:absolute;top:17px}.desktop .logo-and-font{height:54px;left:0;position:absolute;top:0;width:156px}.desktop .text-wrapper-4{color:#eae4d7;font-family:Montserrat-Bold,Helvetica;font-size:20.5px;font-weight:700;left:62px;position:absolute;top:7px}.desktop .text-wrapper-5{color:#eae4d7;font-family:Montserrat,Helvetica;font-size:13px;font-weight:400;left:62px;position:absolute;top:26px}.desktop .logo-and-font-for{left:0;position:absolute;top:0}.desktop .cards{display:flex;justify-content:space-around}*{box-sizing:border-box}*,body{font-family:Montserrat,sans-serif;margin:0;padding:0}.navbar{align-items:center;background:#0000;display:flex;font-size:1.2rem;height:60px;justify-content:center;left:0;padding-top:50px;position:fixed;top:0;width:100%;z-index:1000}.navbar-logo{height:50px;width:auto}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:1200px;padding:0 20px;width:100%}.navbar-buttons{display:flex;gap:10px}.nav-links{align-items:center;background-color:initial;color:#eae4d7;cursor:pointer;display:flex;height:100%;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.nav-links:hover{background-color:#ffffff1a}.contact-button{background-color:#ddf482;border-radius:10px;color:#003851;display:inline-block;font-family:Montserrat-Bold;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.contact-button:hover{background-color:#cce977}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:1.8rem}.nav-menu{align-items:center;display:flex;list-style:none;text-align:center}.nav-item{height:60px}@media screen and (max-width:960px){.menu-icon{cursor:pointer;display:block;position:absolute;right:20px;top:0;transform:translate(-100%,50%)}.nav-menu{background:#333;display:flex;flex-direction:column;height:calc(100vh - 60px);left:-100%;opacity:1;position:absolute;top:60px;transition:all .5s ease;width:100%}.nav-menu.active{left:0;opacity:1;z-index:1}.nav-item{height:auto}.nav-links{display:block;padding:1.5rem;text-align:center;width:100%}.nav-links:hover{background-color:#fff3}.contact-button{border-radius:10px;padding:1.5rem;text-align:center;width:100%}}.contact-container{align-items:center;background-color:initial;display:flex;height:100vh;justify-content:center;text-align:center}.contact-card{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;width:300px}.contact-logo{height:auto;margin-bottom:20px;width:100px}.contact-name{color:#eae4d7;font-size:24px;margin-bottom:20px}.contact-info{display:flex;flex-direction:column;gap:15px}.contact-item{align-items:center;display:flex;justify-content:center;justify-content:flex-start}.contact-icon{color:#eae4d7;justify-content:flex-start;margin-right:10px;margin-top:20px}.contact-item a{color:#eae4d7;font-size:18px;text-decoration:none;transition:color .3s}.contact-item a:hover{color:#ddf482}.desktop .overlap-group{text-align:center}.profile-image{border-radius:50%;height:200px;margin-bottom:20px;width:200px}.text-container{max-width:600px}.heading{font-size:40px}.heading,.paragraph{color:#eae4d7;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;line-height:normal}.paragraph{font-size:20px;text-align:center}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.24785cc015b27a3e964b.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-SemiBold.93b37a465fc4ec0d0415.ttf) format("truetype")}body,html{font-family:Montserrat,sans-serif;height:100%;margin:0}.desktop{background-color:#003851;box-sizing:border-box;height:100vh}.desktop,.desktop .overlap-group{align-items:center;display:flex;justify-content:center}.desktop .overlap-group{background-image:url(/static/media/BG-Effect.bf395e03c1838c306a34.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100%;width:100%}.desktop .cards{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));height:298px;justify-content:center;justify-items:center;max-width:1200px;padding:20px;width:100%}.desktop .element-card,.desktop .element-card-2,.desktop .element-card-3{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:232px}.desktop .graphic{height:232px;object-fit:cover;width:100%}.desktop .copy{text-align:center}.desktop .nav-bar{height:54px;max-width:1200px;padding:10px;width:100%}.desktop .element-secondary-button,.desktop .nav-bar{align-items:center;display:flex;justify-content:center}.desktop .element-secondary-button{background-color:#ddf482;border-radius:8px;height:40px;margin-right:10px;width:116px}.desktop .text-wrapper-2{color:#003851;font-family:Montserrat-Bold,Helvetica;font-size:20.5px;font-weight:600}.desktop .text-wrapper-3{color:#eae4d7;font-family:Montserrat,Helvetica;font-size:20.5px;font-weight:600}.desktop .logo-and-font{align-items:center;display:flex}.desktop .text-wrapper-4,.desktop .text-wrapper-5{color:#eae4d7;font-family:Montserrat,Helvetica;font-size:20.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop .logo-and-font-for{height:54px;object-fit:cover;width:54px}a{color:inherit}.footer{background-color:initial;bottom:0;color:#eae4d7;font-family:Montserrat,sans-serif;left:0;padding:10px 0;position:fixed;text-align:center;width:100%}.heart{color:#ddf482}.projects-page{background-color:#003851;color:#eae4d7;font-family:Montserrat,sans-serif;min-height:100vh;padding:120px 20px 20px}.projects-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:1200px){.projects-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.projects-list{grid-template-columns:1fr}}.project-card{background:#eae4d7;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#003851;margin:10px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.project-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.coming-soon{margin-bottom:10px;text-align:center}a:visited{text-decoration:none}.technologies{font-size:small}.description{font-size:medium}.project-detail-page{align-items:center;background-color:#003851;color:#eae4d7;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding:120px 20px 20px}.project-detail-page h1{margin-bottom:20px;text-align:center}.coming-soon{background-color:#e74c3c;border-radius:5px;color:#fff;display:block;font-weight:700;margin-bottom:20px;padding:5px 10px}.description{font-size:1.2em;font-style:italic;margin-bottom:20px;text-align:center}.long-description{margin-bottom:20px;max-width:800px;text-align:left}.long-description p{line-height:1.6}a{color:#eae4d7;display:block;margin-top:20px;text-align:center;text-decoration:none}a:hover{text-decoration:underline}#root,body,html{height:100%;margin:0;padding:0}.art-gallery-page{align-items:center;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding:80px 150px 20px}.art-gallery-container,.art-gallery-page{background-color:#003851;box-sizing:border-box;color:#eae4d7}.art-gallery-container{border-radius:10px;flex:1 1;max-width:1200px;overflow-y:auto;padding:20px;width:100%}.heading{margin-bottom:20px;text-align:center}.art-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 20px}.art-card{background:#eae4d7;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#003851;padding:20px;text-decoration:none;transition:transform .2s}.art-card:hover{transform:translateY(-5px)}.art-title{font-weight:700;margin-top:10px;text-align:center}.art-details-page{align-items:center;background-color:#003851;box-sizing:border-box;color:#eae4d7;display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:20px}.art-details-container{text-align:center}.art-frame{background-color:#eae4d7;border:5px solid #eae4d7;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:inline-block;margin-bottom:20px;padding:20px}.art-image{border-radius:10px;height:300px;object-fit:cover;width:100%}.art-info-card{background-color:#eae4d7;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#003851;margin:0 auto;max-width:600px;padding:15px}.art-title{font-size:1.2em;margin:0}.art-medium{font-size:1em;font-style:italic;margin-top:10px}.art-description{color:#eae4d7;font-size:1em;margin:20px auto 0;max-width:800px}.bookshelf-container{align-items:center;background-color:#003851;box-sizing:border-box;color:#eae4d7;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding:120px 150px 20px;text-align:center}.bookshelf-section{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}.book-card{background-color:#eae4d7;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px #0000001a;height:400px;margin:10px;padding:10px;transition:transform .2s;width:200px}.book-card:hover{transform:scale(1.05)}.book-card img{border-radius:5px;height:auto;width:100%}.book-card h3{color:#333;font-size:1.2em;margin:10px 0 5px}.book-card p{color:#666;font-size:.9em;margin:5px 0}.book-card-link{color:inherit;text-decoration:none}.book-detail-container{align-items:center;background-color:#003851;box-sizing:border-box;color:#eae4d7;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding:120px 150px 20px}.book-detail-content{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;max-width:800px;width:100%}.left-column,.right-column{align-items:center;display:flex;flex-direction:column}.left-column{flex:1 1;margin-right:20px;max-width:300px}.right-column{flex:2 1;margin-left:20px}.book-detail-container img{border-radius:5px;height:auto;margin-bottom:20px;max-width:300px;width:100%}.book-detail-container h2{color:#eae4d7;font-size:2em;margin:10px 0;text-align:center}.book-detail-container h3{color:#eae4d7;font-size:1.5em;margin:5px 0}.book-detail-container p{color:#eae4d7;font-size:1em;margin:10px 0}.book-detail-container a{background-color:#007bff;border-radius:5px;color:#eae4d7;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.book-detail-container a:hover{background-color:#0056b3}
/*# sourceMappingURL=main.16a2739d.css.map*/