:root{--color-bg:#f5f6f4;--color-surface:#fff;--color-text:#2e3439;--color-heading:#14181b;--color-accent-100:#fff4ec;--color-accent-200:#ffe8da;--color-accent-300:#ffd0b0;--color-accent-400:#ffb27f;--color-accent-500:#ff8e4a;--color-accent-600:#ff6a13;--color-accent-700:#f05a00;--color-accent-800:#c84a00;--color-accent-900:#9a3a00;--color-neutral-100:#f5f6f4;--color-neutral-150:#eef0ec;--color-neutral-200:#dee1e4;--color-neutral-300:#c9ced2;--color-neutral-400:#a3abb2;--color-neutral-500:#5e6670;--color-neutral-600:#4a5157;--color-neutral-700:#4a5157;--color-neutral-800:#2e3439;--color-neutral-900:#14181b;--color-blue-700:#14181b;--color-blue-800:#3a4148;--color-orange-700:#ff6a13;--color-orange-800:#f05a00;--color-orange-900:#f05a00;--color-tint-amber-bg:#f7e6c4;--color-tint-amber-ink:#6b4a0f;--color-tint-clay-bg:#f6d9cf;--color-tint-clay-ink:#6b2a1b;--color-tint-teal-bg:#d6ece9;--color-tint-teal-ink:#0f4f4d;--color-tint-sage-bg:#e2ead6;--color-tint-sage-ink:#33501f;--color-tint-lilac-bg:#e7dff0;--color-tint-lilac-ink:#4a2f63;--color-tint-sky-bg:#dbe7f3;--color-tint-sky-ink:#1d4566;--color-success-100:#e3f1e8;--color-success-800:#1e6b45;--color-danger-100:#fbe6e8;--color-danger-800:#a11d2b;--color-warning-100:#fbf3c8;--color-warning-800:#6b5300;--font-heading:"Libre Caslon Text", Georgia, "Times New Roman", serif;--font-body:Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-weight:400;--font-strong-weight:600;--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:15px;--font-size-control:15px;--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:22px;--font-size-h4:18px;--line-height-body:1.55;--line-height-heading:1.15;--control-height:44px;--color-page:var(--color-bg);--color-panel:var(--color-surface);--color-hover:var(--color-neutral-150);--color-ink:var(--color-text);--color-ink-strong:var(--color-heading);--color-ink-muted:var(--color-neutral-700);--color-ink-subtle:var(--color-neutral-600);--color-divider:var(--color-neutral-200);--color-divider-strong:var(--color-neutral-300);--color-control-border:var(--color-neutral-500);--color-action:var(--color-orange-700);--color-action-hover:var(--color-orange-800);--color-action-active:var(--color-orange-900);--color-on-action:var(--color-heading);--color-action-strong:var(--color-heading);--color-action-strong-hover:var(--color-neutral-800);--color-action-strong-active:var(--color-neutral-800);--color-on-action-strong:var(--color-surface);--color-link:var(--color-blue-700);--color-link-hover:var(--color-blue-800);--color-focus:var(--color-heading);--color-status-ok-bg:var(--color-success-100);--color-status-ok-ink:var(--color-success-800);--color-status-danger-bg:var(--color-danger-100);--color-status-danger-ink:var(--color-danger-800);--color-status-neutral-bg:var(--color-neutral-200);--color-status-neutral-ink:var(--color-neutral-800);--color-status-warning-bg:var(--color-warning-100);--color-status-warning-ink:var(--color-warning-800);--color-status-info-bg:var(--color-tint-sky-bg);--color-status-info-ink:var(--color-tint-sky-ink);--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-heading) 8%, transparent);--shadow-card:0 1px 2px color-mix(in srgb, var(--color-heading) 8%, transparent), 0 0 0 1px var(--color-neutral-200);--shadow-md:0 4px 14px color-mix(in srgb, var(--color-heading) 12%, transparent), 0 0 0 1px var(--color-neutral-200);--shadow-lg:0 16px 40px color-mix(in srgb, var(--color-heading) 20%, transparent)}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-ext-400-normal.2pqo2xl2i8-94.woff2)format("woff2"),url(../media/figtree-latin-ext-400-normal.01bow07h7wgyx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-400-normal.31jnf8b-i7jy-.woff2)format("woff2"),url(../media/figtree-latin-400-normal.0xpiu9wyy75md.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-ext-500-normal.00o45hnkcq13g.woff2)format("woff2"),url(../media/figtree-latin-ext-500-normal.3poo1_3lrt88y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-500-normal.2sprn8ch4rvz1.woff2)format("woff2"),url(../media/figtree-latin-500-normal.3g8fhou4vzl-0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-ext-600-normal.39sag4zw1limo.woff2)format("woff2"),url(../media/figtree-latin-ext-600-normal.2pcqmd95zlusw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-600-normal.0dmqx9hpf6n_u.woff2)format("woff2"),url(../media/figtree-latin-600-normal.1ww36f-l8id34.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-ext-700-normal.0sqk2bbc2uhnz.woff2)format("woff2"),url(../media/figtree-latin-ext-700-normal.31vdwnd-cmefj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-700-normal.3p9l3qyea12fl.woff2)format("woff2"),url(../media/figtree-latin-700-normal.20lvsu7oe0-gt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-caslon-text-latin-ext-400-normal.13rlg99cow2de.woff2)format("woff2"),url(../media/libre-caslon-text-latin-ext-400-normal.1tpf46lbkvtzb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-caslon-text-latin-400-normal.1gujeysgkw7el.woff2)format("woff2"),url(../media/libre-caslon-text-latin-400-normal.3c1bggvikm_8e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/libre-caslon-text-latin-ext-700-normal.1uq0whsiw_4fb.woff2)format("woff2"),url(../media/libre-caslon-text-latin-ext-700-normal.085i_qzsbcvhf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/libre-caslon-text-latin-700-normal.100cq5lo_kmr7.woff2)format("woff2"),url(../media/libre-caslon-text-latin-700-normal.1w2dbj8ao8o4m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--color-ink-strong);font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading);margin:0 0 var(--space-3)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);letter-spacing:-.01em}h4{font-size:var(--font-size-h4);letter-spacing:0}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-underline-offset:3px}a:hover{color:var(--color-link-hover)}button,input,select,textarea{font-family:inherit}table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
