@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-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}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}header{box-shadow:0 4px 8px #0000001a;height:9rem;position:fixed;top:0}footer,header{background-color:#fff;left:0;width:100%;z-index:1000}footer{bottom:0;min-height:6rem;position:relative}main{flex-grow:1;margin-top:9rem;padding-bottom:10rem;width:100%}@media (max-width:768px){header{height:7rem}main{margin-top:5rem;padding-top:2.4rem}}.header{background-color:#fff;box-shadow:0 2px 4px #0000;flex-direction:column}.header,.logo-container{align-items:center;display:flex}.logo-container{justify-content:center;padding-right:2rem}.logo{height:5rem;width:5rem}.nav-links{display:flex;justify-content:space-evenly;padding:1rem 0;width:50%}.nav-links a{color:#000;font-size:1.5rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#888;text-decoration:underline}.hamburger-icon{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}.sidebar{background-color:#000000b3;box-shadow:-2px 0 4px #0003;display:flex;flex-direction:column;gap:2rem;height:100%;padding:2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%;z-index:100}.sidebar.open{right:0}.sidebar a{color:#ddd;font-size:1.2rem;font-weight:600;text-decoration:none;transition:color .3s}.sidebar a:hover{color:#fff}@media (max-width:768px){.logo-container{padding:0}.nav-links{display:none}.hamburger-icon{color:#000;display:block}}.newsletter-footer{background-color:#f0f0f0;padding:2rem 0;text-align:center}.newsletter-section span{color:#000;font-size:2rem;margin-bottom:1rem;padding:0 1.4rem}.newsletter-section p{color:#444;font-size:1rem;margin-top:2rem;padding:0 1.6rem}.newsletter-form{align-items:center;display:flex;flex-direction:column;margin-top:1.4rem;padding:6rem 0}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-input{border:1px solid #ccc;flex:1 1;font-size:1rem;font-weight:200;padding:.8rem 1rem;text-align:center}.email{text-align:center;width:20.5rem}.form-button{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:background-color .3s}.form-button:hover{background-color:#444}.privacy-policy{align-items:center;font-size:.875rem;justify-content:center;margin-left:9rem;margin-top:2rem;padding:auto}.privacy-policy p{background-image:linear-gradient(#050000ab,#0e0e0e73);color:#fff;padding:.8rem 5.5rem .8rem 4.5rem}.privacy-policy a{color:#fff;text-decoration:underline}.footer-links{align-items:flex-start;border-top:1px solid #ddd;color:#252323;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:2rem;padding-top:2rem}.footer-column{flex:1 1;margin:.5rem;max-width:200px;padding-top:.8rem}.footer-column a{color:#444;display:block;margin-bottom:.5rem;text-decoration:none;transition:color .3s}.footer-column a:hover{color:#000}.social-icons{display:flex;gap:3rem;margin-top:2rem}.social-icons .icon{color:#444;font-size:1.5rem;text-decoration:none;transition:color .3s}.social-icons .icon:hover{color:#000}.footer-bottom{color:#777;font-size:.875rem;margin-top:2rem}@media (max-width:768px){.newsletter-form{flex-direction:column;padding:3rem 1rem}.form-input{margin-top:1rem;width:40vw}.email{width:53vw}.form-button{margin-top:1rem;padding:0}.privacy-policy{margin:auto;padding:0;width:80vw}.privacy-policy p{padding:.8rem 1rem}.footer-links{align-items:center;flex-direction:column;text-align:center}.footer-column{margin-bottom:1.5rem;max-width:100%}.social-icons{gap:2rem;padding-left:1rem}.newsletter-section p,.newsletter-section span{text-align:center}}@media (max-width:480px){.newsletter-form{padding:1rem .5rem}.form-button{font-size:.9rem;padding:.6rem 1.5rem}.newsletter-section span{font-size:1.5rem}.newsletter-section p,.privacy-policy p{font-size:.8rem}.footer-bottom{font-size:.75rem}}.scroll-to-top{background-color:#fff;border-color:#fff;border-radius:100%;bottom:10rem;color:#000;font-size:2rem;opacity:1;padding:.2rem .4rem 0;position:fixed;right:2rem;transition:smooth background-color 1s,color .3s,opacity .3s}.scroll-to-top:hover{background-color:#333;color:#fff}@media (min-width:768px){.scroll-to-top{bottom:8rem;right:2rem}}.home{color:#252323}.home,.loader-container{display:flex;flex-direction:column}.loader-container{align-items:center;background-color:#252323;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-spinner{animation:spin 1s linear infinite;border:5px solid #ddd;border-radius:50%;border-top-color:#252323;height:4rem;width:4rem}.loader-text{color:#ddd;font-family:serif;font-size:1.2rem;margin-top:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aboutMe-section{align-items:center;justify-content:space-between;margin:auto;padding-top:3rem;width:80%}.aboutMe-title{color:#000;font-size:2rem;padding:1.2rem 0;text-align:center}.content{align-items:center;display:flex;justify-content:space-between;padding:0 2rem}.aboutMe-content{margin:auto;max-width:500px;padding-right:3rem;text-align:center}.aboutMe-content p{color:#000;font-size:1rem;margin-bottom:1.5rem}.aboutMe-image img{border-radius:8px;max-width:500px;padding:.6rem 0;width:100%}.more-button{align-items:center;background-color:#252323;border:none;color:#fff;display:flex;font-weight:700;justify-content:center;margin:auto;padding:.75rem 1rem;text-decoration:none;transition:background-color .3s;width:19rem}.more-button:hover{background-color:#888;color:#000}@media (max-width:768px){.aboutMe-section{width:80%}.content{flex-direction:column;text-align:center}.aboutMe-title{color:#000;font-size:1.75rem}.more-button{padding:.6rem 1rem;width:14rem}.aboutMe-image img{margin-top:1rem;width:100%}}.paintings-section{align-items:center;justify-content:space-between;margin:auto;padding-top:3rem;width:70%}.paintings-title{color:#000;font-size:2rem;padding:1.2rem 0;text-align:center}.paintings-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;padding:2rem;width:100%}.grid-item{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;display:flex;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.grid-item:hover{box-shadow:0 8px 15px #0003;transform:scale(1.02)}.grid-item img{height:100%;object-fit:cover;width:100%}.to-more a{align-items:center;background-color:#000;border:none;color:#fff;display:flex;font-weight:600;justify-content:center;margin:auto;padding:.75rem 1.2rem;text-decoration:none;transition:background-color .3s;width:13.4rem}.to-more a:hover{background-color:#888;color:#000}@media (max-width:768px){.paintings-grid{gap:4rem;grid-template-columns:1fr}.grid-item{max-height:auto;min-height:15rem}.to-more{margin-top:2rem;text-align:center}.to-more a{margin:1rem auto 0;padding:.75rem 1rem;width:12rem}}.paintings{color:#252323;display:flex;flex-direction:column}.painting-title{color:#000;font-size:1.6rem;font-weight:400;margin:auto;padding-bottom:2rem;padding-top:4rem;text-align:center;width:80%}@media (max-width:768px){.painting-title{font-size:1.5rem}}.card-section{margin:auto;padding:2rem;width:80%}.card-container{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:auto;width:90%}.card{align-items:left;background:#f1eeee63;border:1px solid #ddd;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;object-fit:contain;overflow:hidden;padding:.6rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 12px #0003;transform:translateY(-5px)}.card-image{border-bottom:1px solid #ddd;height:100%;object-fit:contain;width:100%}.card-content,.card-title{text-align:center}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-size,.card-type{color:#555;font-size:1rem;margin-bottom:.3rem;text-align:center}.card-button{background-color:#000;border:none;color:#fff;cursor:pointer;font-weight:600;margin-top:2rem;padding:.5rem 1rem;text-align:center;transition:background-color .3s ease;width:12rem}.card-button:hover{background-color:#5a6268}@media (max-width:768px){.card-section{width:100%}.card-container{grid-template-columns:1fr}.card-title{font-size:1.25rem}.card-size,.card-type{font-size:.9rem}.card-button{width:10rem}}.hero-image{padding-bottom:1rem}.about{color:#252323;display:flex;flex-direction:column}.about-section{margin:auto;padding:3rem 0;width:80%}.about-title{color:#000;font-size:2rem;padding:1.2rem 0;text-align:center}.about-content{align-items:start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem .4rem}.about-info{flex:1 1;max-width:500px;text-align:left}.about-info p{color:#000;font-size:1.1rem;line-height:1.6}.about-image img{box-shadow:0 4px 8px #0009;margin-top:2.2rem;max-width:600px;width:100%}@media (max-width:768px){.about-content{flex-direction:column;padding:1rem .4rem;text-align:center}.about-info{padding:1rem 0}.about-image img{margin:1rem auto}}@media (max-width:480px){.about-title{font-size:1.5rem}.about-info p{font-size:1rem}}
/*# sourceMappingURL=main.9cd1492b.css.map*/