:root{--color-brand-light:#e9eff9;--color-brand-light-hover:#dee7f6;--color-brand-light-active:#bcceeb;--color-brand-normal:#2662c0;--color-brand-normal-hover:#2258ad;--color-brand-normal-active:#1e4e9a;--color-brand-dark:#1d4a90;--color-brand-dark-hover:#173b73;--color-brand-dark-active:#112c56;--color-brand-darker:#0d2243;--color-yellow-light:#fcfbeb;--color-yellow-light-hover:#fbf9e1;--color-yellow-light-active:#f7f3c2;--color-yellow-normal:#e5d739;--color-yellow-normal-hover:#cec233;--color-yellow-normal-active:#b7ac2e;--color-yellow-dark:#aca12b;--color-yellow-dark-hover:#898122;--color-yellow-dark-active:#67611a;--color-yellow-darker:#504b14;--color-green-light:#ebfaec;--color-green-light-hover:#e0f7e2;--color-green-light-active:#c0efc3;--color-green-normal:#33cc3d;--color-green-normal-hover:#2eb837;--color-green-normal-active:#29a331;--color-green-dark:#26992e;--color-green-dark-hover:#1f7a25;--color-green-dark-active:#175c1b;--color-green-darker:#124715;--color-red-light:#fbeaea;--color-red-light-hover:#f9dfdf;--color-red-light-active:#f3bdbd;--color-red-normal:#d92b2b;--color-red-normal-hover:#c32727;--color-red-normal-active:#ae2222;--color-red-dark:#a32020;--color-red-dark-hover:#821a1a;--color-red-dark-active:#621313;--color-red-darker:#4c0f0f;--icon-caret:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');--default-spacing:4px}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;background-color:var(--color-brand-light);color:var(--color-brand-darker)}button{all:unset}li{list-style:none}a{color:inherit;text-decoration:none}p{margin-block:0}.caret:before{display:block;color:inherit;height:1.25rem;transform:rotate(180deg);width:1.25rem;content:"";filter:none;background:var(--icon-caret) 50% /2rem 2rem}.typography-h1{font-weight:300;font-size:6rem;line-height:1.167;letter-spacing:-.01562em}.typography-h2{font-weight:300;font-size:3.75rem;line-height:1.2;letter-spacing:-.00833em}.typography-h3{font-weight:400;font-size:3rem;line-height:1.167;letter-spacing:0}.typography-h4{font-weight:400;font-size:2.125rem;line-height:1.235;letter-spacing:.00735em}.typography-h5{font-weight:400;font-size:1.5rem;line-height:1.334;letter-spacing:0}.typography-h6{font-weight:500;font-size:1.25rem;line-height:1.6;letter-spacing:.0075em}.typography-subtitle1{font-weight:400;font-size:1rem;line-height:1.75}.typography-subtitle2{font-weight:500;font-size:.875rem;line-height:1.57;letter-spacing:.00714em}.typography-body1{font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:.00938em}.typography-body2{font-weight:400;font-size:.875rem;line-height:1.43;letter-spacing:.01071em}.typography-button{font-weight:500;font-size:.875rem;line-height:1.75;letter-spacing:.02857em;text-transform:uppercase}.typography-caption{font-weight:400;font-size:.75rem;line-height:1.66;letter-spacing:.03333em}.typography-overline{font-weight:400;font-size:.75rem;line-height:2.66;letter-spacing:.08333em;text-transform:uppercase}.typography-inherit{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.button{all:unset;display:inline-block;cursor:pointer;border-radius:4px}.button-small{padding:var(--default-spacing) calc(var(--default-spacing) * 2)}.button-medium{padding:calc(var(--default-spacing) * 2) calc(var(--default-spacing) * 3)}.button-large{padding:var(--default-spacing) calc(var(--default-spacing) * 4)}.button-primary{background-color:var(--color-brand-normal);color:var(--color-brand-light)}