*{box-sizing:border-box;margin:0;padding:0}body,html{color:#000;font-family:Arial,sans-serif;height:auto;line-height:1.6;min-height:100%;overflow-x:hidden}.App,body,html{background-color:#fffefd;overflow-y:auto}.App,.home-container{min-height:100vh;width:100%}.home-container{display:flex;flex-direction:column;margin:0 auto;max-width:50rem;padding:0 2rem 2rem;position:relative}.hero-name{color:#000;margin:0;padding:3rem 0 0;text-align:left}.hero-email{color:#999;display:block;font-size:clamp(.6rem,1.5vw,.7rem)}.hero-name h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:400;margin:0}.about-me-section{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 0;padding:0;position:relative}.content-wrapper{display:block}.bio-text{color:#000;flex:1 1;font-family:Arial,sans-serif;font-size:clamp(.65rem,1.8vw,.75rem);line-height:1.6;text-align:left}.bio-text a{color:#c00;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem}.bio-text a.adobe-link{font-family:Arial,sans-serif;transition:background-color .2s ease,color .2s ease}.bio-text a.adobe-link:hover{background-color:#c00;color:#fff}.bio-text a.amazon-link{color:#f90;transition:background-color .2s ease,color .2s ease}.bio-text a.amazon-link:hover{background-color:#f90;color:#fff}.bio-text .quote{font-family:Arial,sans-serif;font-style:italic;margin-top:1.25rem}.section-divider{border-top:1px dotted #999;height:1px;margin:1.5rem 0;width:60%}.social-links{display:flex;flex-direction:column;gap:.5rem}.social-links a{color:#000;font-family:Arial,sans-serif;font-size:clamp(.65rem,1.8vw,.75rem);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem;transition:color .2s ease}.social-links a:hover{color:#c00}.social-links span{color:#000;font-family:Arial,sans-serif;font-size:clamp(.65rem,1.8vw,.75rem)}.navigation-links{display:flex;flex-direction:column;gap:.5rem}.navigation-links a{color:#000;font-family:Arial,sans-serif;font-size:clamp(.65rem,1.8vw,.75rem);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem;transition:color .2s ease}.navigation-links a:hover{color:#c00}.links{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:clamp(.65rem,1.8vw,.75rem);gap:.5rem;margin-top:1.5rem}.links a{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem;transition:color .2s ease}.links a:hover{color:#c00}.page-container{font-size:1rem;margin:0 auto;max-width:50rem;min-height:100vh;padding:2rem 2rem 4rem}.page-header{margin-bottom:2rem}.back-link{color:#000;display:block;font-family:Arial,sans-serif;font-size:clamp(.65rem,1.8vw,.75rem);margin-bottom:1.25rem;text-decoration:underline;transition:color .2s ease}.back-link:hover{color:#c00}.page-container h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:400;margin:0}.page-content{line-height:1.6}.page-content p{color:#333;margin-bottom:1rem}.coming-soon{background:#00000005;border-radius:.5rem;color:#666;margin-top:2.5rem;padding:1.25rem;text-align:center}.food-hover-trigger{cursor:pointer;position:relative;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.2rem}.polaroid{background:#fff;box-shadow:0 4px 16px #00000026;left:0;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:calc(100% + .75rem);transition:opacity .4s ease;z-index:10}.polaroid-visible{opacity:1}.polaroid img{display:block;height:auto;width:14rem}.polaroid-caption{align-items:center;color:#333;display:flex;font-family:Times New Roman,Times,serif;font-size:.8rem;justify-content:center;margin-top:.5rem;min-height:2rem}@media (max-width:30rem){.home-container{padding:0 1rem}.page-container{padding:1rem}}
/*# sourceMappingURL=main.f9ebd38c.css.map*/