@font-face{font-family:fontSans;src:url(../media/PlusJakartaSans_400Regular-s.p.0lpav2uuxaw1g.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontSans;src:url(../media/PlusJakartaSans_500Medium-s.p.0pk2bwa62761l.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontSans;src:url(../media/PlusJakartaSans_600SemiBold-s.p.2f2v1eakcx2bw.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontSans;src:url(../media/PlusJakartaSans_700Bold-s.p.1wbllutzs02jl.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontSans;src:url(../media/PlusJakartaSans_800ExtraBold-s.p.22hwh4vbq1476.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.pcjVzq_className{font-family:fontSans,fontSans Fallback}.pcjVzq_variable{--font-sans:"fontSans", "fontSans Fallback"}
:root{--color-primary:#8e2645;--color-on-primary:#fff;--color-background:#faf8f3;--color-surface:#fff;--color-surface-muted:#f3efe5;--color-border:#e5dfd1;--color-text:#1c1a15;--color-text-muted:#736c5e;--color-success:#15803d;--color-warning:#b45309;--color-error:#b42318;--color-info:#1d5fb8;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:10px;--radius-md:14px;--radius-full:999px;--size-tap-target:48px;--size-primary-button:56px;--font-family-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root,.brand-scope{--color-link:var(--color-primary);--color-primary-soft:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-primary-hover:color-mix(in srgb, var(--color-primary) 86%, #fff);--color-primary-pressed:color-mix(in srgb, var(--color-primary) 84%, #000);--color-primary-ring:color-mix(in srgb, var(--color-primary) 22%, transparent);--color-dark:color-mix(in srgb, var(--color-primary) 30%, #000);--color-dark-raised:color-mix(in srgb, var(--color-primary) 54%, #000);--color-dark-border:color-mix(in srgb, var(--color-primary) 66%, #000);--color-on-dark-muted:color-mix(in srgb, var(--color-primary) 22%, #fff)}:root{--color-on-dark:#fff;--color-border-strong:#cec6b4;--color-accent:#b6862b;--color-accent-soft:#fbf6e9;--color-accent-text:#73531b;--color-accent-on-dark:#dcba68;--color-success-soft:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));--color-warning-soft:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));--color-error-soft:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));--color-info-soft:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));--space-2xl:48px;--radius-xs:6px;--radius-lg:20px;--size-control:42px;--size-control-sm:34px;--size-topbar:64px;--size-sidebar:264px;--size-content-max:1200px;--size-form-max:560px;--size-brand-mark:36px;--size-icon:20px;--size-icon-tile:40px;--size-card-max:420px;--size-card-min:240px;--size-field-min:180px;--breakpoint-tablet:720px;--font-family-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--font-size-xs:11px;--font-weight-extrabold:800;--letter-spacing-caps:.1em;--letter-spacing-tight:-.02em;--border-width:1px;--shadow-sm:0 1px 2px #1c1a150f, 0 1px 1px #1c1a150a;--shadow-md:0 2px 4px #1c1a150a, 0 12px 24px -12px #1c1a152e;--shadow-lg:0 4px 8px #1c1a150f, 0 32px 64px -24px #1c1a154d;--shadow-raised:var(--shadow-sm);--duration-fast:.14s;--duration-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:var(--color-link)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-primary-soft)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
