@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-text:#000;--color-background:#fff;--color-light-gray:#f2f2f2;--color-medium-gray:#e0e0e0;--color-dark-gray:#333;--font-primary:"Montserrat","Helvetica Neue","Arial",sans-serif;--font-title:"Montserrat","Helvetica Neue","Arial",sans-serif;--font-secondary:"Helvetica Neue","Arial",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1.5rem;--spacing-lg:3rem;--spacing-xl:6rem;--container-width:1200px}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-background);color:#000;color:var(--color-text);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);line-height:1.6;margin:0}body,h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:.2px}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-family:var(--font-title);line-height:1.2;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}h1{font-size:3rem}h2{font-size:2.2rem}h3{font-size:1.8rem}p{font-size:.95rem;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}a{color:#000;color:var(--color-text);text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.7}img{display:block;max-width:100%}button{background:none;border:1px solid #000;border:1px solid var(--color-text);color:#000;color:var(--color-text);cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-family:var(--font-secondary);font-size:.9rem;letter-spacing:1px;padding:.75rem 1.5rem;padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase;transition:all .3s ease}button:hover{background-color:#000;background-color:var(--color-text);color:#fff;color:var(--color-background)}.container{margin:0 auto;max-width:1200px;max-width:var(--container-width);padding:0 3rem;padding:0 var(--spacing-lg)}section+section{margin-top:6rem;margin-top:var(--spacing-xl)}section{margin-bottom:3rem;margin-bottom:var(--spacing-lg);padding:6rem 0;padding:var(--spacing-xl) 0}@media (max-width:768px){html{font-size:14px}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}section{margin-bottom:1.5rem;margin-bottom:var(--spacing-md);padding:3rem 0;padding:var(--spacing-lg) 0}.container{padding:0 1.5rem;padding:0 var(--spacing-md)}}
/*# sourceMappingURL=main.0eae4d41.css.map*/