body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-body);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,p,label){margin-top:0;margin-bottom:1rem}:where(h1,h2,h3,h4,h5,h6,p) span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text-headline)}:where(h1){font-family:var(--font-h1-family, var(--font-family-heading));font-size:var(--font-h1-size, var(--font-heading-size));font-weight:var(--font-h1-weight, var(--font-heading-weight));line-height:var(--font-h1-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h1-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h1){font-size:var(--font-h1-size-mobile, var(--font-h1-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h1-weight-mobile, var(--font-h1-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h1-line-height-mobile, var(--font-h1-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h1-letter-spacing-mobile, var(--font-h1-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h2){font-family:var(--font-h2-family, var(--font-family-heading));font-size:var(--font-h2-size, var(--font-heading-size));font-weight:var(--font-h2-weight, var(--font-heading-weight));line-height:var(--font-h2-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h2-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h2){font-size:var(--font-h2-size-mobile, var(--font-h2-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h2-weight-mobile, var(--font-h2-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h2-line-height-mobile, var(--font-h2-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h2-letter-spacing-mobile, var(--font-h2-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h3){font-family:var(--font-h3-family, var(--font-family-heading));font-size:var(--font-h3-size, var(--font-heading-size));font-weight:var(--font-h3-weight, var(--font-heading-weight));line-height:var(--font-h3-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h3-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h3){font-size:var(--font-h3-size-mobile, var(--font-h3-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h3-weight-mobile, var(--font-h3-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h3-line-height-mobile, var(--font-h3-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h3-letter-spacing-mobile, var(--font-h3-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h4){font-family:var(--font-h4-family, var(--font-family-heading));font-size:var(--font-h4-size, var(--font-heading-size));font-weight:var(--font-h4-weight, var(--font-heading-weight));line-height:var(--font-h4-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h4-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h4){font-size:var(--font-h4-size-mobile, var(--font-h4-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h4-weight-mobile, var(--font-h4-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h4-line-height-mobile, var(--font-h4-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h4-letter-spacing-mobile, var(--font-h4-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h5){font-family:var(--font-h5-family, var(--font-family-heading));font-size:var(--font-h5-size, var(--font-heading-size));font-weight:var(--font-h5-weight, var(--font-heading-weight));line-height:var(--font-h5-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h5-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h5){font-size:var(--font-h5-size-mobile, var(--font-h5-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h5-weight-mobile, var(--font-h5-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h5-line-height-mobile, var(--font-h5-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h5-letter-spacing-mobile, var(--font-h5-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(h6){font-family:var(--font-h6-family, var(--font-family-heading));font-size:var(--font-h6-size, var(--font-heading-size));font-weight:var(--font-h6-weight, var(--font-heading-weight));line-height:var(--font-h6-line-height, var(--font-heading-line-height));letter-spacing:var(--font-h6-letter-spacing, var(--font-heading-letter-spacing))}@media(max-width:768px){:where(h6){font-size:var(--font-h6-size-mobile, var(--font-h6-size, var(--font-heading-size-mobile, var(--font-heading-size))));font-weight:var(--font-h6-weight-mobile, var(--font-h6-weight, var(--font-heading-weight-mobile, var(--font-heading-weight))));line-height:var(--font-h6-line-height-mobile, var(--font-h6-line-height, var(--font-heading-line-height-mobile, var(--font-heading-line-height))));letter-spacing:var(--font-h6-letter-spacing-mobile, var(--font-h6-letter-spacing, var(--font-heading-letter-spacing-mobile, var(--font-heading-letter-spacing))))}}:where(p){color:var(--color-text);font-family:var(--font-text-family, var(--font-family-base));font-size:var(--font-text-size);font-weight:var(--font-text-weight);line-height:var(--font-text-line-height);letter-spacing:var(--font-text-letter-spacing)}@media(max-width:768px){:where(p){font-size:var(--font-text-size-mobile, var(--font-text-size));font-weight:var(--font-text-weight-mobile, var(--font-text-weight));line-height:var(--font-text-line-height-mobile, var(--font-text-line-height));letter-spacing:var(--font-text-letter-spacing-mobile, var(--font-text-letter-spacing))}}:where(label){color:var(--color-text-label);font-family:var(--font-label-family, var(--font-family-base));font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}@media(max-width:768px){:where(label){font-size:var(--font-label-size-mobile, var(--font-label-size));font-weight:var(--font-label-weight-mobile, var(--font-label-weight));line-height:var(--font-label-line-height-mobile, var(--font-label-line-height));letter-spacing:var(--font-label-letter-spacing-mobile, var(--font-label-letter-spacing))}}.container{width:100%;max-width:var(--container-width, 1100px);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-secondary)}img,video{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--color-line);margin:2rem 0}.table{margin:0}.table tr{display:flex;gap:20px}:where(button,input,select,textarea,.rounded){border-radius:var(--radius, 8px)}:where(button,input,select,textarea){border:1px solid var(--color-border)}.layout__injected{display:contents}
