*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%;overflow-x:hidden}body{color:#333;font-family:DM Sans,sans-serif;font-weight:400;line-height:1;overflow-x:hidden}.grid{gap:4.8rem;display:grid}.grid:not(:last-child){margin-bottom:9.6rem}.grid-2-cols{grid-template-columns:repeat(2,1fr)}.grid-3-cols{grid-template-columns:repeat(3,1fr)}.grid-4-cols{grid-template-columns:repeat(4,1fr)}.heading-primary,.heading-secondary,.heading-tertiary{color:#333;letter-spacing:-1px;font-weight:700}.heading-primary{margin-bottom:3.2rem;font-size:6.2rem;line-height:1.05}.heading-secondary{margin-bottom:3.2rem;font-size:4.4rem;line-height:1.2}.heading-tertiary{margin-bottom:3.2rem;font-size:3rem;line-height:1.2}.subheading{color:#932f32;text-transform:uppercase;letter-spacing:.75px;margin-bottom:1.6rem;font-size:1.8rem;font-weight:700;line-height:1.6;display:block}.btn,.btn:link,.btn:visited{cursor:pointer;border:none;border-radius:5px;padding:1.6rem 3.2rem;font-family:inherit;font-size:2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#4c3618;background-color:#feb451}.btn-primary:hover,.btn-primary:active{color:#333;background-color:#e5a249}.btn-square{justify-content:center;align-items:center;min-width:5.2rem;padding:1.4rem;display:grid}.link:link,.link:visited{color:#d24347;padding-bottom:2px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.link:hover,.link:active{color:#932f32}input[type=checkbox]{appearance:none;font:inherit;color:currentColor;background-color:#fff;border:2px solid #feb451;border-radius:3px;place-content:center;width:2rem;height:2rem;margin:0;display:grid;transform:translateY(-.075rem)}input[type=checkbox]:focus{outline:none!important}input[type=checkbox]:before{content:"";width:1rem;height:1rem;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1rem 1rem #feb451}input[type=checkbox]:checked:before{transform:scale(1)}.ai-image{position:relative}.ai-label{letter-spacing:.03em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#2229;border-radius:3px;padding:.3rem .6rem;font-size:1.1rem;font-weight:500;line-height:1;position:absolute;bottom:.6rem;right:.6rem}.ai-label-hero{font-size:1.2rem;bottom:1.6rem;right:1.6rem}@media (width<=120em){html{font-size:56.25%}}@media (width<=75em){html{font-size:50%}}
/*# sourceMappingURL=index.6687dc3e.css.map */
