*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;--white: #f1eadb;--light-green: #a1a73f;--dark-green: #424b26;--magenta: #8B1b8f;--dark-pink: #23001b}a{color:inherit;text-decoration:none}body{font-family:Georgia,Times New Roman,serif;background:var(--white);color:var(--dark-pink)}button,button:hover{border:none;cursor:pointer}.header{text-decoration:underline;text-align:center;margin-top:2rem;font-size:3.5rem}.para{padding-left:1.2rem;text-align:center}.navbar-logo{margin:0;padding:3px;width:3rem;border:2px solid var(--dark-pink)}.navbar-brand{display:flex;align-items:center;gap:.75rem}.site-logo{font-family:Georgia,Times New Roman,serif;text-transform:none;font-size:1.35rem;font-weight:700;letter-spacing:.008em;color:inherit;text-decoration:none}.scrollbar{scrollbar-color:var(--dark-pink) var(--light-green);scrollbar-width:wide}.navbar{align-items:center;background:var(--white);display:flex;padding:1rem clamp(1.25rem,2vw,5rem);gap:clamp(1rem,2vw,2.5rem);font-family:Arial,sans-serif;font-size:.8rem;letter-spacing:.08rem;text-transform:uppercase}.nav-button{font-family:Arial,sans-serif;font-size:.8rem;text-transform:uppercase;color:inherit;text-decoration:none}.nav-links{display:flex;gap:clamp(1rem,3vw,2.5rem);margin-left:auto}.hero-image{background-image:linear-gradient(#00000080,#00000080),url(/assets/passion-DJj7GbHi.jpg);min-height:calc(100vh - 8rem);background-position:center;background-repeat:no-repeat;background-size:cover;display:grid;place-items:center;position:relative;margin-left:-1rem;margin-right:-1rem}.hero-text{max-width:42rem;padding:2rem;text-align:center;color:var(--white)}.hero-text h1{font-size:clamp(2.75rem,7vw,6rem);line-height:.98;margin:.5rem 0 1rem}.hero-text p{font-size:1.15rem;line-height:1.5}.hero-button{background:var(--magenta);color:var(--white);display:inline-block;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-top:1.25rem;padding:.9rem 1.4rem;text-decoration:none;text-transform:uppercase}.prod-card{display:flex;flex-direction:column;height:100%;border:1px solid #ccc;background-color:var(--light-green);justify-content:center}.prod-card:hover{border:1px solid #777}.prod-card img{aspect-ratio:1;display:block;width:100%;height:auto;object-fit:cover}.prod-title{flex:1;min-height:3rem;margin:0;padding:1rem .75rem;align-items:center;justify-content:center;text-align:center}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:0 1rem}.prod-desc{padding:15px;text-align:center;justify-content:center;align-items:center;align-self:center}.responsive{min-width:0}@media only screen and (max-width:700px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clearfix:after{content:"";display:table;clear:both}.explore-work{text-align:center;background-color:var(--dark-green);padding:1rem;color:var(--white);margin-top:1rem}.footer-container{display:grid;grid-template-columns:repeat(3,1fr);background-color:var(--dark-pink);padding:10px;margin:0;align-items:center}.footer-container>div{text-align:center}.grid-container{display:grid;grid-template-columns:max-content max-content;justify-content:center}.grid-container div{padding:10px;text-align:center;margin:0;color:var(--white)}#copyright{height:100%;padding:.75rem 1rem 2rem;margin:0;background-color:var(--dark-pink);color:var(--white);text-align:center}#bottom-logo{text-align:center;font-size:1.35rem;font-weight:700;letter-spacing:.008em;color:inherit;text-decoration:none;height:100%}#insta-link,#footer-contact-email{text-align:center;color:var(--white)}.about-2col-grid-container{display:grid;grid-template-columns:50% 50%;justify-content:center;align-items:top}.about-2col-grid-container div{padding:1rem;text-align:left;margin:0}.about-img{height:100%;width:100%;object-fit:cover;display:block}.home-3col-grid-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 1rem;align-items:stretch}.home-3col-grid-container div{display:flex;flex-direction:column;height:100%;text-align:center;margin:0;padding-bottom:1rem;background-color:var(--light-green)}.home-3col-grid-container img{aspect-ratio:1;width:100%;height:auto;object-fit:cover;display:block}.home-2col-grid-container{display:grid;grid-template-columns:50% 50%;justify-content:center;align-items:center}.home-2col-grid-container div{padding:0 1rem;text-align:left;margin:0}.home-2col-img{height:100%;width:100%;object-fit:cover;display:block}.streak{padding:5px;background-color:var(--light-green)}@media only screen and (max-width:500px){.portfolio-grid,.footer-container,.about-2col-grid-container,.home-3col-grid-container,.home-2col-grid-container{grid-template-columns:1fr}}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:var(--magenta);color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}
