@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-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}:root{--bg-color:#efece5;--text-color:#2f3e30;--accent-color:#8c9e85;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#efece5;background-color:var(--bg-color);color:#2f3e30;color:var(--text-color);font-family:Inter,sans-serif;overflow-x:hidden}@media (hover:hover) and (pointer:fine){*{cursor:none!important}}@media (hover:none) and (pointer:coarse),(max-width:768px){.app-cursor{display:none!important}}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:400}a{color:inherit;text-decoration:none}::-webkit-scrollbar{background:#0000;width:0}.split-section{background:#efece5;background:var(--bg-color);display:flex;height:100vh;overflow:hidden;position:relative;scroll-snap-align:start;width:100%}.split-section.reversed{flex-direction:row-reverse}.split-image-side{align-items:center;display:flex;flex:0 0 50%;height:100%;justify-content:center;overflow:hidden;padding:0;width:50%}.split-image-side img{height:100%;object-fit:cover;width:100%}.split-text-side{background:#ffffff0d;display:flex;flex:0 0 50%;flex-direction:column;height:100%;justify-content:center;padding:4rem 2rem;position:relative;width:50%;z-index:2}.split-content{margin:0 auto;max-width:600px}@media (max-width:768px){h1{font-size:3rem}h2{font-size:2.5rem!important}.split-section{flex-direction:column!important;height:100vh;min-height:100vh}.split-image-side{flex:none;height:45vh;width:100%}.split-text-side{display:flex;flex:none;flex-direction:column;height:55vh;justify-content:center;overflow-y:hidden;padding:1.5rem;width:100%}.split-text-side h2{font-size:2rem!important;margin-bottom:.5rem!important}.split-text-side div{font-size:1rem!important;line-height:1.4!important}footer{gap:2rem!important;padding:2rem 1rem!important}footer h2{font-size:2rem!important}footer a{font-size:1.2rem!important}}
/*# sourceMappingURL=main.296d61a6.css.map*/