:root{color-scheme:light dark;--color-brand-pax-green: #8ccd0f;--color-brand-pax-purple: #3c0078;--color-brand-deep-green: #003018;--color-brand-deep-purple: #2a0754;--color-brand-contrast-green: #5ca700;--color-neutral-black: #121212;--color-neutral-white: #ffffff;--color-neutral-gray-1: #f5f5f5;--color-neutral-gray-2: #ededed;--color-neutral-gray-3: #d4d4d4;--color-neutral-gray-4: #adadad;--color-neutral-gray-5: #8e8e8e;--color-neutral-gray-6: #6a6a6a;--color-neutral-gray-7: #282828;--color-dark-bg: #1c1c1c;--color-dark-line: #3a3a3a;--color-system-success: #00be00;--color-system-success-light: #f5fbe9;--color-system-success-dark: #003018;--color-system-warning: #ff9600;--color-system-warning-light: #fff4e5;--color-system-warning-dark: #814c00;--color-system-error: #ff3232;--color-system-error-light: #fff5f5;--color-system-error-dark: #5c1212;--color-system-info: #3c0078;--color-system-info-light: #f8f6fb;--color-system-info-dark: #2a0754;--color-chart-turquoise: #78c7c7;--color-chart-amber: #e6be4b;--color-chart-blue: #345076;--color-chart-red: #b54963;--color-chart-silver: #bcbbb0;--color-chart-beige: #c3a57d;--radius-none: 0rem;--radius-sm: .25rem;--radius-m: .625rem;--radius-xl: 1rem;--radius-full: 62.5rem;--stroke-xs: .075rem;--stroke-s: .1rem;--stroke-m: .125rem;--stroke-border: .075rem;--stroke-focusring: .125rem;--font-family: "Civil Premium", "Pax Civil", system-ui, -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--bg-default: var(--color-neutral-white);--bg-muted: var(--color-neutral-gray-1);--bg-brand: var(--color-brand-pax-green);--bg-brand-contrast: var(--color-brand-contrast-green);--bg-brand-purple: var(--color-brand-pax-purple);--bg-success: var(--color-system-success-light);--bg-warning: var(--color-system-warning-light);--bg-error: var(--color-system-error-light);--bg-info: var(--color-system-info-light);--text-default: var(--color-neutral-black);--text-muted: var(--color-neutral-gray-6);--text-brand: var(--color-brand-pax-purple);--text-on-brand: var(--color-neutral-black);--text-inverse: var(--color-neutral-white);--text-success: var(--color-system-success-dark);--text-warning: var(--color-system-warning-dark);--text-error: var(--color-system-error-dark);--text-info: var(--color-system-info-dark);--icon-default: var(--color-neutral-black);--icon-muted: var(--color-neutral-gray-6);--icon-brand: var(--color-brand-pax-green);--icon-brand-contrast: var(--color-brand-contrast-green);--icon-success: var(--color-system-success);--icon-warning: var(--color-system-warning);--icon-error: var(--color-system-error);--icon-info: var(--color-system-info);--border-default: var(--color-neutral-black);--border-soft: var(--color-neutral-gray-3);--border-subtle: var(--color-neutral-gray-4);--border-track: var(--color-neutral-gray-3);--border-focusring: var(--color-brand-pax-green);--border-success: var(--color-system-success);--border-warning: var(--color-system-warning);--border-error: var(--color-system-error);--border-info: var(--color-system-info);--chart-1: var(--color-brand-pax-green);--chart-2: var(--color-brand-pax-purple);--chart-3: var(--color-chart-turquoise);--chart-4: var(--color-chart-amber);--chart-5: var(--color-chart-blue);--chart-6: var(--color-chart-red);--chart-7: var(--color-chart-silver);--chart-8: var(--color-chart-beige);--logo-letters: var(--color-brand-pax-green);--intro-bg: var(--color-brand-pax-purple);--intro-dot: var(--color-neutral-white);--intro-eye: var(--color-brand-pax-purple);--intro-paxi: var(--color-brand-pax-green)}@media(min-width:1024px){:root{--radius-xl: 1.25rem}}@media(prefers-color-scheme:dark){:root{--bg-default: var(--color-dark-bg);--bg-muted: var(--color-neutral-gray-7);--bg-success: var(--color-system-success-dark);--bg-warning: var(--color-system-warning-dark);--bg-error: var(--color-system-error-dark);--bg-info: var(--color-system-info-dark);--text-default: var(--color-neutral-gray-3);--text-muted: var(--color-neutral-gray-4);--text-brand: var(--color-brand-pax-green);--text-success: var(--color-system-success-light);--text-warning: var(--color-neutral-gray-2);--text-error: var(--color-system-error-light);--text-info: var(--color-system-info-light);--icon-default: var(--color-neutral-gray-3);--icon-muted: var(--color-neutral-gray-4);--icon-brand-contrast: var(--color-brand-pax-green);--icon-warning: var(--color-neutral-gray-2);--icon-info: var(--color-system-info-light);--border-default: var(--color-neutral-gray-3);--border-soft: var(--color-dark-line);--border-subtle: var(--color-neutral-gray-6);--border-track: var(--color-neutral-gray-7);--border-warning: var(--color-neutral-gray-2)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{color:var(--text-default);background:var(--bg-default);font-family:var(--font-family);overflow-wrap:anywhere}:focus-visible{outline:var(--stroke-focusring) solid var(--border-focusring);outline-offset:0;box-shadow:0 0 0 calc(2 * var(--stroke-focusring)) var(--border-default)}h1,h2,h3{font-weight:var(--font-weight-bold);line-height:1.25}h1{margin:0 0 1rem;font-size:2rem}h2{margin:0 0 .75rem;font-size:1.125rem}h3{margin:0 0 .5rem;font-size:1rem}.card{display:grid;gap:.75rem;padding:1rem;border:var(--stroke-border) solid var(--border-soft);border-radius:var(--radius-xl);background:var(--bg-default)}.action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;border:var(--stroke-border) solid var(--border-default);border-radius:var(--radius-full);color:var(--text-default);background:transparent;font:inherit;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;cursor:pointer}@media(hover:hover){.action:hover:not(:disabled){background:var(--bg-muted)}}.action:disabled{border-color:var(--border-soft);color:var(--text-muted);cursor:not-allowed}.action--primary{border-color:transparent;color:var(--text-on-brand);background:var(--bg-brand)}@media(hover:hover){.action--primary:hover:not(:disabled){background:var(--bg-brand)}}.action--primary:disabled{border-color:transparent;color:var(--text-muted);background:var(--bg-muted)}.card>.action{justify-self:start}.action--danger{border-color:var(--border-error);color:var(--text-error)}.action--compact{min-height:2rem;padding:.25rem .75rem;font-size:.875rem}.badge{justify-self:start;padding:.125rem .5rem;border-radius:var(--radius-full);color:var(--text-inverse);background:var(--bg-brand-purple);font-size:.75rem;font-weight:var(--font-weight-bold)}.field{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:var(--stroke-border) solid var(--border-default);border-radius:var(--radius-m);color:var(--text-default);background:var(--bg-default);font:inherit}.field:disabled{border-color:var(--border-soft);color:var(--text-muted)}input[type=checkbox],input[type=radio]{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--bg-brand);cursor:pointer}.choice{display:flex;gap:.75rem;align-items:center;min-height:2.75rem;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
