body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff;background-color:#000}.nav-link{font-size:25px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:600}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:600}p{color:#fff;line-height:1.6}.full-height{height:100vh;min-height:100vh}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.vertical-separator{border-right:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.vertical-separator{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}}.two-column-layout{display:flex;height:100vh}@media (max-width: 768px){.two-column-layout{flex-direction:column}}.two-column-layout .column{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:none}body{margin:0;padding:0}.page-section{height:100vh;min-height:100vh;min-height:-webkit-fill-available;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow-x:hidden}@media (max-width: 768px) and (orientation: portrait){html{scroll-snap-type:none}.page-section{height:auto;min-height:100vh;scroll-snap-align:none;scroll-snap-stop:normal;overflow-y:visible}}.landing-page{background-color:#000;height:100vh;display:flex;align-items:flex-start;justify-content:center;position:relative;padding-top:40px}.landing-logo{max-height:75vh;max-width:90vw;width:auto;height:auto;object-fit:contain}.nav-link{position:absolute;bottom:20px;cursor:pointer;transition:opacity .3s ease}.nav-link--contact{left:20px}.nav-link--about{right:20px}.nav-link:hover{opacity:.8}@media (max-width: 768px){.landing-logo{max-height:60vh}.nav-link{font-size:18px;bottom:120px}.nav-link--contact{left:10px}.nav-link--about{right:10px}}.contact-page{background-color:#000;height:100vh;display:flex;flex-direction:row}.contact-row{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:flex-start}.contact-row--left{background-color:#fff}.contact-row--right{border-left:1px solid rgba(255,255,255,.2)}@media (max-width: 768px) and (orientation: portrait){.contact-page{flex-direction:column}.contact-row{padding:20px}.contact-row--right{border-left:none;border-top:1px solid rgba(255,255,255,.2)}}.about-page{background-color:#000;height:100vh;display:flex}@media (max-width: 768px){.about-page{flex-direction:column}}.about-column{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;color:#fff}.about-column--left{background-color:#000;color:#fff;border-right:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.about-column--left{border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding:30px 20px}}.about-column:not(.about-column--left){background-color:#fafaf9;color:#404040}@media (max-width: 768px){.about-column:not(.about-column--left){padding:30px 20px}}
