body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}body{background-color:#10130f;color:#fff;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Hero_hero__7jPap{align-items:center;background-color:#10130f;display:flex;flex-direction:column;padding-bottom:6rem;padding-top:6rem;position:relative}.Hero_imageWrapper__tOnF-{margin-top:100px;max-width:600px;position:relative;width:65%}.Hero_heroImage__LEhCA{display:block;height:auto;position:relative;width:100%;z-index:3}.Hero_bgBlockLeft__nvQE4,.Hero_bgBlockRight__9Do-h{background:#21261f;height:100%;position:absolute;top:20%;width:100%;z-index:1}.Hero_bgBlockLeft__nvQE4{left:-15%}.Hero_bgBlockRight__9Do-h{right:-15%}.Hero_title__DJPwu{color:#f3f3f1;font-family:Kaisei Tokumin,serif;font-size:2rem;letter-spacing:.5px;margin-top:2rem;z-index:5}.Hero_nameBehind__505c5{bottom:7rem;color:#fff;font-family:Kaisei Tokumin,serif;font-size:1.5rem;letter-spacing:2px;opacity:.2;position:absolute;z-index:2}.ContactForm_formContainer__85Lk4{background-blend-mode:multiply;background-color:#232e23d7;background-image:url(/static/media/grain-texture.3a1471f2da0e2229237f.png);background-size:cover;border-radius:10px;box-shadow:0 6px 20px #0003;font-family:Courier New,Courier,monospace;margin:60px auto;max-width:500px;padding:35px}.ContactForm_formContainer__85Lk4 h1{color:#fffefc;font-size:1.8rem;letter-spacing:1px;margin-bottom:20px;text-align:center}.ContactForm_formContainer__85Lk4 label{color:#fffefc;display:block;font-size:.95rem;font-weight:600;margin-top:18px}.ContactForm_formContainer__85Lk4 input[type=email],.ContactForm_formContainer__85Lk4 input[type=text],.ContactForm_formContainer__85Lk4 textarea{background-color:#fffefc;border:1.5px solid #777;border-radius:6px;box-sizing:border-box;color:#333;font-family:Courier New,Courier,monospace;margin-top:6px;padding:12px;resize:vertical;width:100%}.ContactForm_formContainer__85Lk4 input[type=submit]{background-color:#3e4f3e;border:none;border-radius:6px;box-shadow:0 4px 10px #00000026;color:#fffefc;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:1rem;margin-top:25px;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.ContactForm_formContainer__85Lk4 input[type=submit]:hover{background-color:#2e3d2e;transform:scale(1.02)}.Header_header__Lhnr8{align-items:center;background-color:#10130f;display:flex;justify-content:space-between;left:0;padding:1.8rem 4rem;position:fixed;top:0;width:100%;z-index:999}.Header_logo__nZ7K6 a{color:#f2f2f1;font-family:Cormorant Garamond,serif;font-size:1.4rem;letter-spacing:1px;text-decoration:none}.Header_nav__ZwnMZ{display:flex;gap:3rem}.Header_nav__ZwnMZ a{color:#e5e5e5;font-family:Cormorant Garamond,serif;font-size:1.2rem;text-decoration:none;transition:opacity .2s ease}.Header_nav__ZwnMZ a:hover{opacity:.6}.AboutTimeline_aboutSection__laJLY{background-color:#10130f;color:#f2f2f1;font-family:Cormorant Garamond,serif;padding-bottom:6rem}.AboutTimeline_bgImage__2WcsV{align-items:flex-end;background-image:url(/static/media/about_background.512e37b1d8d7bd2ad409.JPG);background-position:50%;background-size:cover;display:flex;height:500px;justify-content:center;opacity:0;padding-bottom:2rem;width:100%}.AboutTimeline_title__qjGuB{color:#fff;display:absolute;font-size:2rem;letter-spacing:1px;margin-top:-100px;opacity:0}.AboutTimeline_portraitWrapper__F6e5h{display:flex;justify-content:center;margin-bottom:4rem;margin-top:-300px;position:relative;width:100%}.AboutTimeline_portrait__RKGPM{height:auto;position:relative;width:300px;z-index:2}.AboutTimeline_columns__tlffG{display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 4rem}.AboutTimeline_column__ZtTlR{width:30%}.AboutTimeline_column__ZtTlR h2{font-size:1.2rem;margin-bottom:1.2rem}.AboutTimeline_column__ZtTlR p{font-size:1rem;line-height:1.55;margin-bottom:1.2rem}.Services_servicesSection__XzHBH{align-items:center;background-color:#10130f;color:#f2f2f1;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;height:80vh;justify-content:center;text-align:center}.Services_title__wDa67{font-size:2.4rem;letter-spacing:1px;margin-bottom:1rem}.Services_subtitle__QB6tO{font-size:1.2rem;letter-spacing:.5px;opacity:.65}
/*# sourceMappingURL=main.4e0827cf.css.map*/