:root{--color-background:#f4f0e9;--color-surface:#fff;--color-surface-muted:#faf7f2;--color-surface-sunken:#eae3d8;--color-surface-pressed:#efe9e1;--color-border:#efe9e1;--color-border-strong:#d9cfc1;--color-text-primary:#221e1a;--color-text-body:#3a342e;--color-text-secondary:#5e564e;--color-text-tertiary:#6e655c;--color-primary:#1a535c;--color-primary-pressed:#103a41;--color-primary-text:#fff;--color-primary-subtle:#e4edec;--color-primary-subtle-text:#103a41;--color-success:#2f7a4f;--color-success-subtle:#e3f0e7;--color-warning:#a2541f;--color-warning-subtle:#f6e7dc;--color-danger:#b23a2a;--color-danger-subtle:#f8e3df;--color-info:#2f5e8c;--color-info-subtle:#e3ecf5;--color-disabled-surface:#efe9e1;--color-disabled-text:#6e655c;--color-focus:#246670;--color-overlay:#221e1a61;--color-skeleton:#efe9e1;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--space-huge:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--radius-xxl:24px;--radius-pill:999px;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-text:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-card:0 1px 2px #221e1a0d, 0 6px 20px #221e1a0d;--shadow-raised:0 2px 6px #221e1a0f, 0 14px 34px #221e1a1f;--type-display-size:32px;--type-display-line:38px;--type-display-weight:400;--type-display-font:var(--font-display);--type-display-tracking:-.3px;--type-headline-size:26px;--type-headline-line:32px;--type-headline-weight:400;--type-headline-font:var(--font-display);--type-headline-tracking:-.2px;--type-lead-size:19px;--type-lead-line:26px;--type-lead-weight:400;--type-lead-font:var(--font-display);--type-lead-tracking:0px;--type-section-size:21px;--type-section-line:27px;--type-section-weight:500;--type-section-font:var(--font-display);--type-section-tracking:0px;--type-title-size:17px;--type-title-line:23px;--type-title-weight:600;--type-title-font:var(--font-text);--type-title-tracking:0px;--type-body-size:15px;--type-body-line:22px;--type-body-weight:400;--type-body-font:var(--font-text);--type-body-tracking:0px;--type-body-strong-size:15px;--type-body-strong-line:22px;--type-body-strong-weight:600;--type-body-strong-font:var(--font-text);--type-body-strong-tracking:0px;--type-small-size:14px;--type-small-line:20px;--type-small-weight:400;--type-small-font:var(--font-text);--type-small-tracking:0px;--type-small-strong-size:14px;--type-small-strong-line:20px;--type-small-strong-weight:600;--type-small-strong-font:var(--font-text);--type-small-strong-tracking:0px;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:500;--type-caption-font:var(--font-text);--type-caption-tracking:.2px;--type-figure-size:30px;--type-figure-line:34px;--type-figure-weight:400;--type-figure-font:var(--font-display);--type-figure-tracking:0px;--type-figure-small-size:19px;--type-figure-small-line:24px;--type-figure-small-weight:600;--type-figure-small-font:var(--font-text);--type-figure-small-tracking:0px;--type-button-size:15px;--type-button-line:20px;--type-button-weight:600;--type-button-font:var(--font-text);--type-button-tracking:0px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-background);color:var(--color-text-body);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary-subtle);color:var(--color-primary-subtle-text)}.t-display,.t-headline,.t-lead,.t-section,.t-title,.t-body,.t-body-strong,.t-small,.t-small-strong,.t-caption,.t-figure,.t-figure-small,.t-button{margin:0}.t-display{font:var(--type-display-weight) var(--type-display-size) / var(--type-display-line) var(--type-display-font);letter-spacing:var(--type-display-tracking);color:var(--color-text-primary)}.t-headline{font:var(--type-headline-weight) var(--type-headline-size) / var(--type-headline-line) var(--type-headline-font);letter-spacing:var(--type-headline-tracking);color:var(--color-text-primary)}.t-lead{font:var(--type-lead-weight) var(--type-lead-size) / var(--type-lead-line) var(--type-lead-font);color:var(--color-text-body)}.t-section{font:var(--type-section-weight) var(--type-section-size) / var(--type-section-line) var(--type-section-font);color:var(--color-text-primary)}.t-title{font:var(--type-title-weight) var(--type-title-size) / var(--type-title-line) var(--type-title-font);color:var(--color-text-primary)}.t-body{font:var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--type-body-font)}.t-body-strong{font:var(--type-body-strong-weight) var(--type-body-strong-size) / var(--type-body-strong-line) var(--type-body-strong-font);color:var(--color-text-primary)}.t-small{font:var(--type-small-weight) var(--type-small-size) / var(--type-small-line) var(--type-small-font)}.t-small-strong{font:var(--type-small-strong-weight) var(--type-small-strong-size) / var(--type-small-strong-line) var(--type-small-strong-font)}.t-caption{font:var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line) var(--type-caption-font);letter-spacing:var(--type-caption-tracking)}.t-figure{font:var(--type-figure-weight) var(--type-figure-size) / var(--type-figure-line) var(--type-figure-font);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.t-figure-small{font:var(--type-figure-small-weight) var(--type-figure-small-size) / var(--type-figure-small-line) var(--type-figure-small-font);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.t-button{font:var(--type-button-weight) var(--type-button-size) / var(--type-button-line) var(--type-button-font)}.c-primary{color:var(--color-text-primary)}.c-body{color:var(--color-text-body)}.c-secondary{color:var(--color-text-secondary)}.c-tertiary{color:var(--color-text-tertiary)}.c-danger{color:var(--color-danger)}.c-warning{color:var(--color-warning)}.c-success{color:var(--color-success)}.c-brand{color:var(--color-primary)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
