.with-primary{background-color:var(--pageBackgroundLight)}.with-secondary{background-color:var(--pageBackground)}section,header,footer{transition:background-color .3s,color .3s}body,html{margin:0;padding:0}body .primary-bg,html .primary-bg{background-color:var(--pageBackground)}body .secondary-bg,html .secondary-bg{background-color:var(--pageBackgroundLight)}body .cs-text,html .cs-text{font-size:var(--bodyFontSize);line-height:1.5em;width:100%;max-width:43.75rem;margin:0 0 clamp(1.75rem,4vw,2.5rem);color:var(--bodyTextColor)}body .cs-topper,html .cs-topper{font-size:var(--topperFontSize);line-height:1.2em;text-transform:uppercase;text-align:inherit;letter-spacing:.1em;font-weight:700;color:var(--primary);margin-bottom:.25rem;display:block}body .cs-title,html .cs-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;width:100%;max-width:17ch;margin:0 0 1rem;color:var(--headerColor);position:relative}body .primary-color,html .primary-color{color:var(--primary)}body .input-field,html .input-field{visibility:hidden;height:0;width:0;margin:0;padding:0;border:none;outline:none;position:absolute;left:-9999px}body .link,html .link{color:var(--primary);text-decoration:none;transition:color .3s}.button-base,.button-transparent,.button-solid{text-decoration:none;text-align:center;margin:0;display:inline-block;position:relative;z-index:1;transition:color .3s}.button-solid{font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);min-width:11.25rem;text-transform:uppercase;font-weight:700;overflow:hidden;padding:0;border-radius:5px;cursor:pointer}.button-solid>span{margin:0 1rem}.button-transparent{font-weight:700;font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);min-width:9.375rem;padding:0 1.5rem;border-radius:.25rem;border:solid 1px}.button-transparent:after{content:"";position:absolute;height:100%;width:100%;background-color:transparent;box-sizing:border-box;top:0;left:0;z-index:-1;transition:width .3s;pointer-events:none}:root{--primary: #336699;--boxShadow: #BBBBBB;--secondary: #FFCC00;--borderColor: #CCCCCC;--headerColor: #002244;--bodyFontSize: 1.25rem;--primaryLight: #4b87c3;--bodyTextColor: #333333;--headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem);--pageBackground: #ece8f2;--secondaryLight: #FFE680;--sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;--topperFontSize: clamp(.8125rem, 1.6vw, 1rem);--navLinkFontSize: 1.375rem;--bodyTextColorWhite: #FFFFFF;--navSubLinkFontSize: 1.0675rem;--pageBackgroundLight: #fdf7fa;--inputTextPlaceholderColor: #999999}body.dark-mode{--primary: #336699;--boxShadow: #444444;--secondary: #FFCC00;--borderColor: #555555;--headerColor: #FFFFFF;--primaryLight: #336699;--bodyTextColor: #DDDDDD;--pageBackground: #1A1A1A;--secondaryLight: #FFE680;--bodyTextColorWhite: #FFFFFF;--pageBackgroundLight: #333333;--inputTextPlaceholderColor: #777777}.body,html{font-family:Perpetua,Baskerville,Big Caslon,Palatino Linotype,Palatino,serif}:root{--button-solid-text-color: var(--bodyTextColorWhite);--button-solid-bg-color: var(--primary);--button-solid-hover-bg-color: var(--secondary);--button-solid-hover-text-color: #1d5790;--button-transparent-text-color: var(--primary);--button-transparent-border-color: var(--primary);--button-transparent-hover-text-color: var(--bodyTextColorWhite);--button-animation: color-transition}.button-solid{color:var(--button-solid-text-color);background-color:var(--button-solid-bg-color);transition:background-color .3s,color .3s}.button-solid:hover{background-color:var(--button-solid-hover-bg-color);color:var(--button-solid-hover-text-color)}.button-transparent{color:var(--button-transparent-text-color);border-color:var(--button-transparent-border-color);transition:background-color .3s,color .3s}.button-transparent:hover{background-color:var(--button-transparent-border-color);color:var(--button-transparent-hover-text-color)}.button-solid,.button-transparent{border-radius:0}.cs-skip.svelte-13y3bbh{position:absolute;top:0;left:0;opacity:0;z-index:-1111111}.main-style.svelte-13y3bbh{background-color:var(--pageBackground)}
