:root{--body-color: var(--black);--grey: #999;--grey-light: #f5f5f5;--black: #000;--white: #fff;--purple: #6f385a;--purple-light: #d4c2db;--purple-rgb: 111, 56, 90;--green: #d6f052;--green-light: #d6dda7;--green-dark: #788340;--green-darkest: #214619;--brown-lightest: #f7f2f0;--brown-light: #efe6d7;--brown: #d5ccbc;--brown-dark: #a6a18e;--blue: #b1c8e2;--blue-dark: #7e98ad;--fontFamily-body: "Poppins", sans-serif;--fontFamily-heading: "bc-novatica-cyr", sans-serif;--fontSize-body: clamp(1rem, .9vw + .5rem, 1.313rem);--fontSize-h1: clamp(2.375rem, 4.6vw + .6rem, 4.5rem);--fontSize-h2: clamp(2rem, 2.3vw + 1rem, 3rem);--fontSize-h3: clamp(1.438rem, 1.51vw + .9rem, 2.188rem);--fontSize-h4: clamp(1.125rem, 1.08vw + .7rem, 1.625rem);--button-size: var(--button-size-m);--button-size-s: 36px;--button-size-m: 50px;--button-size-l: 70px;--borderRadius-s: .5em;--borderRadius-m: 2em;--borderRadius-l: 3.438rem;--boxShadow-color: 0 0 0;--boxShadow-s: 0 0 3px -1px rgb(var(--boxShadow-color) / .3), 0 3px 3px -1px rgb(var(--boxShadow-color) / .075);--boxShadow-m: 0 0 7px -3px rgb(var(--boxShadow-color) / .25), 0 5px 7px -3px rgb(var(--boxShadow-color) / .075);--boxShadow-l: 0 0 15px -5px rgb(var(--boxShadow-color) / .2), 0 10px 15px -5px rgb(var(--boxShadow-color) / .05);--textShadow-color: 0 0 0;--textShadow-s: 0px 1px 0px rgb(var(--textShadow-color) / .075), 0px 1px 1px rgb(var(--textShadow-color) / .075), 0px 2px 2px rgb(var(--textShadow-color) / .075);--textShadow-m: 0px 1px 1px rgb(var(--textShadow-color) / .1), 0px 1px 2px rgb(var(--textShadow-color) / .1), 0px 2px 4px rgb(var(--textShadow-color) / .1);--textShadow-l: 0px 1px 2px rgb(var(--textShadow-color) / .1), 0px 3px 2px rgb(var(--textShadow-color) / .1), 0px 4px 8px rgb(var(--textShadow-color) / .1);--layoutGrid-content-width: 1380px;--layoutGrid-breakout-width: 1600px;--layoutGrid-fullwidth-spacing: clamp(1.375rem, 5.98vw - .42rem, 6.25rem);--spacing-vertical: clamp(3.75rem, 4.4vw + 2rem, 8.75rem);--spacing-200: clamp(3.75rem, 8.2vw + 1.2rem, 12.5rem);--spacing-160: clamp(3.75rem, 5.8vw + 2rem, 10rem);--spacing-120: clamp(3.75rem, 4vw + 2rem, 7.5rem);--spacing-100: clamp(3.125rem, 2.9vw + 2rem, 6.25rem);--spacing-90: clamp(2.5rem, 2.6vw + 1.4rem, 5.625rem);--spacing-80: clamp(2.5rem, 2.6vw + 1.4rem, 5rem);--spacing-60: clamp(1.875rem, 3.9vw + .5rem, 3.75rem);--spacing-50: clamp(1.25rem, 3vw + .4rem, 3.125rem);--spacing-40: clamp(1.25rem, 2.6vw + .4rem, 2.5rem);--spacing-30: clamp(.938rem, 1.9vw + .3rem, 1.875rem);--spacing-25: clamp(.938rem, 1.8vw + .3rem, 1.563rem);--spacing-20: clamp(.625rem, 1.2vw + .3rem, 1.25rem);--spacing-15: clamp(.625rem, 1vw + .2rem, .938rem);--spacing-10: clamp(.313rem, 1vw, .625rem)}html{line-height:1.2}body{background-color:var(--brown-lightest);color:var(--body-color);font-size:var(--fontSize-body);font-family:var(--fontFamily-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,div,span,nav,form,ul{--button-borderRadius: calc(var(--button-size) / 2);--button-insideSpacing: calc(var(--button-size) / 1.65)}.h1,.h2,.h3,.h4{font-family:var(--fontFamily-heading);font-weight:600;overflow-wrap:break-word;word-break:break-word;line-height:1.25;text-wrap:balance;color:var(--purple-darkest)}.h1{font-size:var(--fontSize-h1);line-height:1.15}.h2{font-size:var(--fontSize-h2)}.h3{font-size:var(--fontSize-h3)}.h4{font-size:var(--fontSize-h4);line-height:1.5}strong{font-weight:600;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:sub}body>header>*,body>main>*,body>footer>*,.layoutGrid{--layoutGrid-fullWidth: minmax(var(--layoutGrid-fullwidth-spacing), 1fr);--layoutGrid-breakout: minmax(0, calc((var(--layoutGrid-breakout-width) - var(--layoutGrid-content-width)) / 2));--layoutGrid-content-width-total: min(calc(100% - (2 * var(--layoutGrid-fullwidth-spacing))), var(--layoutGrid-content-width));--layoutGrid-content-width-left-percentage-fallback: .5;--layoutGrid-content-width-left-percentage-calculated: var(--layoutGrid-content-width-left-percentage, (1 - var(--layoutGrid-content-width-right-percentage, var(--layoutGrid-content-width-left-percentage-fallback))));--layoutGrid-content-width-left-pixels-calculated: var(--layoutGrid-content-width-left-pixels, (var(--layoutGrid-content-width-total) - var(--layoutGrid-content-width-right-pixels, (var(--layoutGrid-content-width-total) - var(--layoutGrid-content-width-left-percentage-calculated) * var(--layoutGrid-content-width-total)))));--layoutGrid-content-width-left-calculated: var(--layoutGrid-content-width-left-pixels-calculated);--layoutGrid-content-width-right-calculated: calc(var(--layoutGrid-content-width-total) - var(--layoutGrid-content-width-left-pixels-calculated));display:grid;grid-template-columns:[fullwidth-start] var(--layoutGrid-fullWidth) [breakout-start] var(--layoutGrid-breakout) [content-start] calc(var(--layoutGrid-content-width-left-calculated)) [content-center] calc(var(--layoutGrid-content-width-right-calculated)) [content-end] var(--layoutGrid-breakout) [breakout-end] var(--layoutGrid-fullWidth) [fullwidth-end]}body>main>*>*,.layoutGrid>*{grid-column:content}.layoutGrid--content{grid-column:content}.layoutGrid--breakout{grid-column:breakout}.layoutGrid--fullwidth{grid-column:fullwidth}
