:root{--navy:var(--blue_navy);--navy_text:var(--blue_navy_text);--neutral_light:var(--white);--neutral_light_text:var(--white_text);--error:var(--red);--error_text:var(--red_text);--warning:var(--orange);--warning_text:var(--orange_text);--success:var(--green);--success_text:var(--green_text);--transparent:transparent;--background:#f7f0eb;--background_base:#f7f0eb;--background_text:var(--black);--grey:#606060;--grey_base:#606060;--grey_text:var(--background);--grey_light:#bfbfbf;--grey_light_base:#bfbfbf;--grey_light_text:var(--black);--brown:#5f4138;--brown_base:#5f4138;--brown_text:var(--background);--maroon:#6e3f44;--maroon_base:#6e3f44;--maroon_text:var(--background);--purple_bright:#9440a0;--purple_bright_base:#9440a0;--purple_bright_text:var(--background);--purple:#7561c1;--purple_base:#7561c1;--purple_text:var(--background);--purple_light:#b388cc;--purple_light_base:#b388cc;--purple_light_text:var(--black);--blue_navy:#364c93;--blue_navy_base:#364c93;--blue_navy_text:var(--background);--blue_mid:#0067b7;--blue_mid_base:#0067b7;--blue_mid_text:var(--background);--blue:#318ce7;--blue_base:#318ce7;--blue_text:var(--black);--blue_light:#3eccfd;--blue_light_base:#3eccfd;--blue_light_text:var(--black);--green_teal:teal;--green_teal_base:teal;--green_teal_text:var(--background);--green_dark:#1e7b47;--green_dark_base:#1e7b47;--green_dark_text:var(--background);--green:#64ad66;--green_base:#64ad66;--green_text:var(--black);--green_light:#85c335;--green_light_base:#85c335;--green_light_text:var(--black);--green_lime:#bac325;--green_lime_base:#bac325;--green_lime_text:var(--black);--red:#e53f51;--red_base:#e53f51;--red_text:var(--black);--pink_dark:#bd1b4e;--pink_dark_base:#bd1b4e;--pink_dark_text:var(--background);--pink:#cb5699;--pink_base:#cb5699;--pink_text:var(--black);--orange_peach:#fb8875;--orange_peach_base:#fb8875;--orange_peach_text:var(--black);--orange_dark:#b34e1f;--orange_dark_base:#b34e1f;--orange_dark_text:var(--background);--orange:#f78d2b;--orange_base:#f78d2b;--orange_text:var(--black);--yellow:#ffce03;--yellow_base:#ffce03;--yellow_text:var(--black);--white:#f5f0f0;--white_base:#f5f0f0;--white_text:var(--black);--black:#0d0d0d;--black_base:#0d0d0d;--black_text:var(--background);--aimhigher:#009dee;--aimhigher_base:#009dee;--aimhigher_text:var(--black);--neutral:var(--black);--neutral_text:var(--black_text);--amy:var(--purple_bright);--amy_text:var(--purple_bright_text);--amy_other:var(--purple);--amy_other_text:var(--purple_text);--dan:var(--green_teal);--dan_text:var(--green_teal_text);--wedding:var(--green);--wedding_text:var(--green_text);--crewe-fam:var(--green_light);--crewe-fam_text:var(--green_light_text);--kapers-crewe:var(--red);--kapers-crewe_text:var(--red_text);--holidays-birthdays:var(--pink_dark);--holidays-birthdays_text:var(--pink_dark_text);--makerx:var(--orange_peach);--makerx_text:var(--orange_peach_text);--kapernick_fam:var(--yellow);--kapernick_fam_text:var(--yellow_text);--oliver:var(--green_dark);--oliver_text:var(--green_dark_text);--ddd:var(--orange);--ddd_text:var(--orange_text)}@media (prefers-color-scheme:light){:root{--purple_bright:#84398f;--purple_bright_text:var(--background);--purple:#5b45af;--purple_text:var(--background);--blue:#1976d4;--blue_text:var(--black);--green:#275942;--green_text:var(--background);--red:#ad1728;--red_text:var(--background);--pink:#a0276c;--pink_text:var(--background);--orange:#bb5c04;--orange_text:var(--black);--yellow:#8c7506;--yellow_text:var(--black);--navy:var(--blue_navy_base);--navy_text:var(--blue_navy_text)}}@media (prefers-color-scheme:dark){:root{--purple_bright:#ce76db;--purple_bright_text:var(--black);--purple:#9b8adc;--purple_text:var(--black);--navy:#7294fa;--navy_text:var(--black);--blue:#4a9aea;--blue_text:var(--black);--red:#ff697c;--red_text:var(--black);--pink:#d976af;--pink_text:var(--black);--green:var(--green_base);--green_text:var(--green_text);--orange:var(--orange_base);--orange_text:var(--orange_text);--yellow:var(--yellow_base);--yellow_text:var(--yellow_text)}}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;src:url(../../../fonts/Rajdhani-Light.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../../../fonts/Rajdhani-Regular.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;src:url(../../../fonts/Rajdhani-Medium.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../../../fonts/Rajdhani-SemiBold.ttf)format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../../../fonts/Rajdhani-Bold.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(../../../fonts/Montserrat-SemiBold.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:block;src:url(../../../fonts/Montserrat-MediumItalic.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(../../../fonts/Montserrat-Medium.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:block;src:url(../../../fonts/Montserrat-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/Montserrat-Regular.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/Montserrat-Italic.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/Montserrat-Bold.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/Montserrat-BoldItalic.ttf)format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/SourceCodePro-Regular.ttf)format("truetype")}body{color:var(--neutral);font-family:Rajdhani,sans-serif;font-size:1.1em;line-height:1.5}h1,h2,h3,h4,h5{color:var(--navy);font-family:Montserrat,sans-serif}:is(h1,h2,h3,h4,h5) a{color:inherit;text-decoration:none}:is(:is(h1,h2,h3,h4,h5) a):hover{text-decoration:underline}h1{font-size:2em;font-weight:700}h2{font-size:1.5em;font-weight:700}h3{font-size:1.2em;font-weight:600}h4,h5{color:inherit}h4{font-size:1.1em;font-weight:600}h5{font-size:1em;font-weight:600}nav ul,nav li{list-style:none}nav a{color:inherit;text-decoration:none;display:block}:is(nav a):hover{text-decoration:underline}button,.btn,input[type=submit]{--button_background:var(--purple_bright);--button_text:var(--purple_bright_text);--button_border:var(--purple_bright);border:2px solid var(--button_border);background:var(--button_background);color:var(--button_text);font-family:var(--font_headings);cursor:pointer;border-radius:0;padding:.5em 1em;font-size:1.1em;font-weight:500}:is(button,.btn,input[type=submit]):hover{--button_background:var(--button_background);--button_text:var(--purple_bright)}:is(a,button) svg{width:auto;height:1em;display:block}form{padding:10px;font-size:1.2em}form footer{flex-wrap:wrap;justify-content:flex-end;margin:1em -10px -10px;font-size:.7em;display:flex}:is(form footer) button{margin:10px}form button:not([type=submit]){--button_background:var(--button_background);--button_text:var(--purple_bright);--button_border:var(--purple_bright)}:is(form button:not([type=submit])):hover{--button_background:var(--purple_bright);--button_text:var(--purple_bright_text)}label,legend{color:var(--neutral);margin:.5em 0 .1em;font-weight:600;display:block}input,select,textarea{border:1px solid var(--neutral);border-radius:none;background:var(--neutral_light);width:100%;box-shadow:none;color:var(--neutral_light_text);accent-color:var(--purple_bright);margin:.1em 0 .5em;padding:.5em 1em;line-height:1.5;display:block}table{border-collapse:collapse;max-width:1000px;margin:20px auto}thead{text-align:left;font-size:1.1em}:is(tbody tr):nth-child(2n-1){background:color-mix(in srgb, var(--blue) 30%, transparent)}td,th{padding:.1em .2em}*,:before,:after{box-sizing:border-box;outline-offset:.2em}:focus{outline:2px dotted var(--green)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu.svelte-t7c9t7{flex-wrap:wrap;justify-content:center;margin:-10px;padding:0;display:flex}.menu.svelte-t7c9t7 li:where(.svelte-t7c9t7){margin:10px;position:relative}.menu.svelte-t7c9t7 a:where(.svelte-t7c9t7),.menu.svelte-t7c9t7 button:where(.svelte-t7c9t7){color:inherit;font-size:inherit;font-weight:inherit;padding:10px}.sub.svelte-t7c9t7{z-index:50;background:var(--background);box-shadow:0 0 10px color-mix(in srgb, var(--neutral) 20%, transparent);color:var(--background_text);margin:0;padding:0;font-size:.8em;list-style:none;display:none;position:absolute;top:100%;left:0}.sub[data-open=true].svelte-t7c9t7{display:block}.sub.svelte-t7c9t7 li:where(.svelte-t7c9t7){margin:0;padding:0}.sub.svelte-t7c9t7 a:where(.svelte-t7c9t7){background:var(--background);color:inherit;font-size:inherit;font-weight:inherit;padding:10px}.menu_section.svelte-t7c9t7{--button_background:transparent;--button_text:var(--purple_bright);border-width:0;padding:0;display:inline-flex}.menu_section.svelte-t7c9t7:hover{--button_background:transparent;--button_text:var(--purple_bright);text-decoration:underline}.label.svelte-t7c9t7{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=50em){.sub.svelte-t7c9t7{width:max-content}}.header.svelte-hsuz4u{padding:20px}@media (width>=45em){.header.svelte-hsuz4u{padding:40px}}@media (width>=60em){.header.svelte-hsuz4u{padding:40px 5vw}}@media (width>=80em){.header.svelte-hsuz4u{padding:40px calc(50vw - 35rem)}}.header.svelte-hsuz4u{flex-wrap:wrap;grid-area:header;justify-content:space-between;align-items:center;font-size:1.2em;font-weight:700;display:flex}.title.svelte-hsuz4u{font-size:3em;text-decoration:none;display:block}.footer.svelte-1eeyxh8{grid-area:footer}.layout.svelte-1yxji5h{width:90vw;max-width:1200px;height:100%;margin:0 auto 20px}.layout.full.svelte-1yxji5h{max-width:unset}dialog.palette.svelte-e0xh9x{background:var(--background);width:90vw;max-width:500px;box-shadow:0 5px 30px color-mix(in srgb, var(--neutral) 30%, transparent);color:var(--background_text);border:none;border-radius:.5em;margin:0;padding:0;position:fixed;top:15vh;left:50%;overflow:hidden;transform:translate(-50%)}dialog.palette.svelte-e0xh9x::backdrop{background:color-mix(in srgb, var(--neutral) 60%, transparent)}.query.svelte-e0xh9x{border:none;border-bottom:1px solid var(--neutral_light);width:100%;color:inherit;background:0 0;border-radius:0;margin:0;padding:1em;font-size:1.2em}.query.svelte-e0xh9x:focus{outline:none}.results.svelte-e0xh9x{max-height:50vh;margin:0;padding:.5em;list-style:none;overflow-y:auto}.results.svelte-e0xh9x li:where(.svelte-e0xh9x){margin:0;padding:0}.heading.svelte-e0xh9x{color:var(--neutral);letter-spacing:.05em;text-transform:uppercase;padding:.6em .75em .2em;font-size:.75em;font-weight:600}.result.svelte-e0xh9x{width:100%;color:inherit;font-size:1em;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35em;align-items:center;gap:.75em;margin:0;padding:.6em .75em;display:flex}.result[data-active=true].svelte-e0xh9x{background:var(--purple_bright);color:var(--purple_bright_text)}.result.svelte-e0xh9x svg{flex-shrink:0;width:1.2em;height:1.2em}.label.svelte-e0xh9x{flex:1}.sublabel.svelte-e0xh9x{color:var(--neutral);font-size:.8em}.hint.svelte-e0xh9x{color:var(--neutral);padding:.6em .75em}.footer.svelte-e0xh9x{border-top:1px solid var(--neutral_light);color:var(--neutral);gap:1em;padding:.6em 1em;font-size:.75em;display:flex}.footer.svelte-e0xh9x kbd:where(.svelte-e0xh9x){border:1px solid var(--neutral_light);border-radius:.25em;padding:.1em .4em;font-family:inherit}body{background:var(--background);max-width:100vw;min-height:100vh;color:var(--background_text);grid-template-rows:auto auto 1fr auto;grid-template-areas:"offline""header""main""footer";margin:0;display:grid;overflow-x:hidden}.main.svelte-12qhfyh{grid-area:main}.offline_banner.svelte-12qhfyh{background:var(--warning);color:var(--warning_text);text-align:center;grid-area:offline;margin:0;padding:.5em 1em;font-size:.85em}
