:root{color-scheme:light;--primary: oklch(.2845 .0208 248.56);--secondary: oklch(.7463 .0233 274.63);--secondary-hover: oklch(from var(--secondary) calc(l - .12) calc(c + .01) h);--tertiary: oklch(.7394 .0274 253.62);--white: oklch(1 0 0);--red: oklch(.5116 .2037 28.58);--red-danger: oklch(.6409 .2447 27.75);--grey-10: oklch(.9712 .0017 325.59);--grey-20: oklch(.9491 0 0);--grey-30: oklch(.9331 .0034 325.6);--grey-40: oklch(.8975 0 0);--grey-50: oklch(.8792 0 0);--grey-60: oklch(.82 0 0);--grey-70: oklch(.7219 0 0);--blue-grey: oklch(.8888 .0172 242.45);--font-primary: oklch(.2845 .0208 248.56);--lcms-title-bar-height: 105px;--lcms-title-bar-nav-overlap: 50px}@media(width<=1023px){:root{--lcms-title-bar-nav-overlap: 0}}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-variable.woff2) format("woff2");font-style:normal;font-weight:200 1000;font-display:swap;font-stretch:100%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-variable-italic.woff2) format("woff2");font-style:italic;font-weight:200 1000;font-display:swap;font-stretch:100%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base-shared{*{box-sizing:border-box;color:var(--font-primary);font-family:Nunito Sans,sans-serif;line-height:1.5;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.mobile-menu-container:popover-open),body:has(.mobile-menu-container:popover-open){overflow:hidden}body{margin:0}body:has(dialog[open]){overflow:hidden}body:not(:has(app-home)) .lcms-image-bar{display:none}router-outlet,svg-icon{display:contents}svg-icon path,svg-icon g{color:inherit}h2{font-size:1.25rem;font-weight:700}a{text-decoration:none}ul.no-list,ol.no-list{margin:0;padding:0;list-style:none}button:not(.no-default),.button{display:inline-flex;justify-content:center;align-items:center;padding:.25rem 1rem;border:1px solid transparent;border-radius:40px;color:var(--white);font-size:1rem;cursor:pointer;transition:all .25s}button:not(.no-default).primary,.button.primary{background:var(--primary)}button:not(.no-default).primary:not(:disabled):hover,.button.primary:not(:disabled):hover{background:var(--white);border-color:var(--primary);color:var(--primary)}button:not(.no-default).secondary,.button.secondary{background:var(--secondary)}button:not(.no-default).secondary:not(:disabled):hover,.button.secondary:not(:disabled):hover{background:var(--secondary-hover)}button:not(.no-default).warn,.button.warn{background:var(--red-danger)}button:not(.no-default).warn:not(:disabled):hover,.button.warn:not(:disabled):hover{background:var(--white);border-color:var(--red-danger);color:var(--red-danger)}button:not(.no-default):disabled,.button:disabled{cursor:not-allowed;opacity:.5}.input-container{display:flex;flex-direction:column}input,textarea{padding:.5rem;background:transparent;border:0;border-bottom:1px solid var(--input-placeholder-color, currentColor);color:var(--input-color, var(--font-primary));font-size:1rem}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color, var(--grey-70))}input:disabled,textarea:disabled{--input-disabled-color: oklch(from var(--font-primary) l c h / .6);border-bottom-color:var(--input-disabled-color);color:var(--input-disabled-color);cursor:not-allowed}.checkbox-container{display:inline-flex;justify-content:center;align-items:center;position:relative;width:1rem;aspect-ratio:1;border:1px solid currentcolor;border-radius:4px;appearance:none}.checkbox-container:has(input:focus){border-color:var(--red)}.checkbox-container:has(input:checked):before{content:"";position:absolute;width:1.5rem;aspect-ratio:1;margin-top:-.375rem;margin-left:.375rem;background:url(/icons/check.svg)}.checkbox-container input[type=checkbox]{padding:0;appearance:none}.checkbox-container input[type=checkbox]:focus{outline:none}label:has(.checkbox-container){display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}label:has(.checkbox-container) .checkbox-container{flex-shrink:0}textarea{border:1px solid var(--input-placeholder-color, currentColor);resize:none}.select-container{display:flex;align-items:center;position:relative;cursor:pointer}.select-container .select-arrow-container{display:inline-flex;justify-content:center;align-items:center;position:absolute;right:0;height:100%;aspect-ratio:1;background:var(--primary);pointer-events:none}.select-container .select-arrow-container .select-arrow-icon{color:var(--white)}.select-container:has(select:disabled) select,.select-container:has(select:disabled) .select-arrow-container{background:none;cursor:not-allowed;opacity:.6}select{width:100%;padding:.5rem;background:none;border:1px solid var(--grey-40);border-radius:0;appearance:none}select::picker-icon,select ::checkmark{display:none}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select::picker(select){padding:.4em;border:1px solid var(--grey-50);box-shadow:0 1px 3px #0000004d}select option:not(:last-of-type){margin-bottom:.25rem}select option:not(:disabled){cursor:pointer}select option:disabled{color:var(--grey-70);font-style:italic}select option:checked{background:var(--font-primary);color:var(--white)}}dialog,[popover]{padding:1.5rem;border:0;border-radius:20px;box-shadow:0 2px 4px 2px #00000040}.page-title{margin:.75rem 2.5rem 1.75rem;padding:1rem 0;border-bottom:1px solid var(--grey-50);font-size:1.625rem;font-weight:600;line-height:1.25}.text-page-content{margin:.75rem 2.5rem 1.75rem}picture{display:flex}}
