/* Affinity foundations: shared by every Affinity page. Edit here, not in the pages. */
@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=Nunito+Sans:wght@400;600;700&family=Caprasimo&family=Figtree:wght@400;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Public+Sans:wght@400;600;700&display=swap");
*,*::before,*::after{box-sizing:border-box}
body{--paper:#edeef1;--panel:#f7f8fa;--ink:#1b2028;--clay:#dde1e8;--rail:#ccd2dc;--well:#fdfeff;--bloom:#003399;--bloom-hover:#002a7d;--bloom-deep:#002264;--bloom-wash:#d7e0f7;--stone-wash:#e7e9ee;--stone-ink:#545c68;--pencil:#6f7885;--pebble:#b3bbc7;--alarm:oklch(0.46 0.155 25);--state:oklch(0.55 0.072 232);--state-mid:oklch(0.60 0.078 232);--state-deep:oklch(0.40 0.062 238);--state-wash:oklch(0.945 0.026 238);--alarm-solid:oklch(0.50 0.17 25);--alarm-wash:oklch(0.955 0.028 25);--alarm-edge:oklch(0.70 0.13 25);--ink-soft:color-mix(in oklch, var(--ink) 65%, transparent);--ink-quiet:color-mix(in oklch, var(--ink) 55%, transparent);--ink-faint:color-mix(in oklch, var(--ink) 45%, transparent);--hairline:color-mix(in oklch, var(--ink) 10%, transparent);--edge:color-mix(in oklch, var(--ink) 18%, transparent);--veil:color-mix(in oklch, var(--ink) 30%, transparent);--scrim:color-mix(in oklch, var(--ink) 40%, transparent);--shade-soft:color-mix(in oklch, var(--ink) 10%, transparent);--shade-mid:color-mix(in oklch, var(--ink) 16%, transparent);--shade-deep:color-mix(in oklch, var(--ink) 28%, transparent);--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-l:15px;--fs-xl:17px;--fs-2xl:19px;--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:26px;--fs-6xl:30px;--fs-7xl:32px;--fs-8xl:34px;--fs-9xl:38px;--f-head:'Baloo 2',system-ui,sans-serif;--f-body:'Nunito Sans',system-ui,sans-serif;margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-l);line-height:1.55}
a{color:var(--bloom-deep);text-underline-offset:3px}
a:hover{color:var(--bloom-hover)}
:focus{outline:none}
:focus-visible{outline:2px solid var(--bloom);outline-offset:2px}
::selection{background:color-mix(in oklch, var(--bloom) 30%, transparent)}
@keyframes dot{0%,60%,100%{opacity:.25}30%{opacity:1}}
@keyframes addIn{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1}100%{opacity:1;transform:none}}
