@font-face{font-family:DM Sans;src:url(/fonts/dm_sans/DMSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm_sans/DMSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm_sans/DMSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm_sans/DMSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm_sans/DMSans-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair_display/PlayfairDisplay-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm_serif_display/DMSerifDisplay-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--font-heading:"Playfair Display", serif;--font-body:"DM Sans", sans-serif;--text-h1-size:32px;--text-h1-weight:800;--text-h1-family:var(--font-body);--text-h2-size:24px;--text-h2-weight:600;--text-h2-family:var(--font-heading);--text-h3-size:24px;--text-h3-weight:600;--text-h3-family:var(--font-body);--text-h4-size:20px;--text-h4-weight:600;--text-h4-family:var(--font-body);--text-link-size:18px;--text-link-weight:600;--text-link-decoration:underline;--text-button-size:18px;--text-button-weight:600;--text-body-regular-size:18px;--text-body-regular-weight:400;--text-body-regular-line-height:1.4;--text-body-medium-size:18px;--text-body-medium-weight:500;--text-body-medium-line-height:1.4;--text-body-bold-size:18px;--text-body-bold-weight:700;--text-body-bold-line-height:1.4;--text-body-extra-bold-size:18px;--text-body-extra-bold-weight:800;--text-body-extra-bold-line-height:1.4;--text-label-size:16px;--text-label-weight:600;--text-label-line-height:1.4;--text-description-size:16px;--text-description-weight:500;--text-description-line-height:1.4;--text-caption-medium-size:14px;--text-caption-medium-weight:500;--text-caption-semi-bold-size:13px;--text-caption-semi-bold-weight:600;--color-primary-green-50:#f0f9f5;--color-primary-green-100:#daf1e5;--color-primary-green-200:#b8e2ce;--color-primary-green-300:#89ccb0;--color-primary-green-400:#58af8e;--color-primary-green-500:#369373;--color-primary-green-600:#26755c;--color-primary-green-700:#216752;--color-primary-green-800:#1a4b3c;--color-primary-green-900:#163e32;--color-primary-green-1000:#0b231d;--color-primary-beige-50:#f7f5f3;--color-primary-beige-100:#eae8e6;--color-primary-beige-200:#e3e1dd;--color-primary-beige-300:#d8d5cf;--color-primary-beige-400:#aba59b;--color-primary-beige-500:#6f695d;--color-primary-beige-600:#5a574b;--color-primary-beige-700:#474439;--color-primary-beige-800:#2b2622;--color-primary-beige-900:#1e1b15;--color-primary-beige-1000:#0d0b08;--color-system-red-50:#fdf3f3;--color-system-red-100:#fbe5e5;--color-system-red-200:#f8d0d0;--color-system-red-300:#f1b0b0;--color-system-red-400:#e88181;--color-system-red-500:#da5959;--color-system-red-600:#c63c3c;--color-system-red-700:#a62f2f;--color-system-red-800:#8a2a2a;--color-system-red-900:#732929;--color-system-red-1000:#3e1111;--color-system-grey-50:#fafafa;--color-system-grey-100:#f5f5f5;--color-system-grey-200:#dedede;--color-system-grey-300:#d3d3d3;--color-system-grey-400:#a3a3a3;--color-system-grey-500:#727272;--color-system-grey-600:#535353;--color-system-grey-700:#404040;--color-system-grey-800:#272727;--color-system-grey-900:#1a1a1a;--color-system-grey-1000:#0b0b0b;--color-black:#000;--color-white:#fff;--color-supporting-blue-light:#ddebfc;--color-supporting-blue:#2d6cdf;--color-icon-tile-green:#e7f1ec;--color-notice-green-surface:#eef4f1;--color-notice-green-border:#d6e6de;--color-notice-green-ink:#175540;--color-supporting-green-light:#e5f3e6;--color-supporting-green:#407946;--color-supporting-violet-light:#e5e4fb;--color-supporting-violet-100:#f3eef9;--color-supporting-violet:#7e5bd0;--color-supporting-violet-950:#3b1d4e;--color-supporting-yellow-light:#f6f2cb;--color-supporting-yellow:#ad741f;--color-supporting-orange-light:#f7e9dd;--color-supporting-orange:#c75b39;--color-supporting-pink-light:#fbe8f5;--color-supporting-pink:#d23086;--color-burgundy-600:#b54d80;--color-burgundy-900:#6c2f4b;--color-burgundy-950:#3c1527;--color-brand-slate:#475869;--color-gold:#d9b266;--color-white-92:#ffffffeb;--color-white-80:#fffc;--color-white-48:#ffffff7a;--color-white-40:#fff6;--color-white-25:#ffffff40;--color-white-24:#ffffff3d;--color-white-16:#ffffff29;--color-white-12:#ffffff1f;--color-white-6:#ffffff0f;--gradient-dark-green:linear-gradient(180deg, #1a4b3b, #14392e, #0b231c);--gradient-green:linear-gradient(180deg, #26755c, #216752);--gradient-beige:linear-gradient(180deg, #f7f5f3, #dfdbd84d, #dfdbd8);--gradient-supporting-blue:linear-gradient(315deg, #bad4ee, #9db7e9, #b1c0ec);--gradient-supporting-purple:linear-gradient(315deg, #c2bde5, #a2add7, #c6bbdd);--gradient-supporting-orange:linear-gradient(315deg, #efcebd, #e6cca7, #e6debd);--gradient-supporting-red:linear-gradient(90deg, #f7ebdd, #e3b58e, #c15f35);--gradient-supporting-burgundy:linear-gradient(0deg, #ebc1cd, #e1adaf);--radius-1:1px;--radius-2-5:2.5px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-11:11px;--radius-12:12px;--radius-default:var(--radius-12);--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-pill:100px;--radius-circle:50%;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--page-gutter:var(--space-16);--stack-gap:var(--space-24);--button-self-padding:var(--space-8);--button-inner-padding:15px;--card-padding:var(--space-16);--card-padding-large:var(--space-20);--border-width:1px;--border-width-strong:2px;--border-width-radio-dot:6px;--shadow-nav:0 8px 32px #00000014;--shadow-toast:0 8px 16px #0006;--shadow-segment:0 1px 2px #0000001f;--shadow-card:0 1px 1.5px #0000000f;--duration-fast:.15s;--duration-quick:.2s;--duration-standard:.3s;--duration-pulse:1s;--ease-in-out:cubic-bezier(.42, 0, .58, 1);--toast-dwell-bottom:6s;--toast-dwell-top:3s;--tap-target-min:44px;--tap-target-comfortable:48px;--nav-bar-min-height:64px;--color-bg:var(--color-primary-beige-50);--color-surface:var(--color-white);--color-surface-muted:var(--color-primary-beige-100);--color-surface-on-dark:var(--color-white-6);--color-ink:var(--color-primary-beige-800);--color-ink-muted:var(--color-primary-beige-600);--color-ink-placeholder:var(--color-primary-beige-500);--color-ink-strong:var(--color-primary-beige-1000);--color-ink-on-dark:var(--color-white);--color-ink-on-dark-muted:var(--color-white-80);--color-button-primary:#3d7a5e;--color-accent:var(--color-primary-green-700);--color-accent-ink:var(--color-primary-green-700);--color-link:var(--color-primary-green-700);--color-selected:var(--color-primary-green-500);--color-selected-strong:var(--color-primary-green-600);--color-selected-wash:var(--color-primary-green-100);--color-border:var(--color-primary-beige-200);--color-border-focus:var(--color-primary-beige-400);--color-border-on-dark:var(--color-white-40);--color-disabled-surface:var(--color-primary-beige-400);--color-disabled-ink:var(--color-primary-beige-1000);--color-danger:var(--color-system-red-600);--color-danger-ink:var(--color-system-red-700);--color-danger-surface:var(--color-system-red-100);--color-danger-border:var(--color-system-red-200);--color-notice-surface:var(--color-notice-green-surface);--color-notice-border:var(--color-notice-green-border);--color-notice-ink:var(--color-notice-green-ink);--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:var(--color-primary-green-700);--focus-ring-color-on-dark:var(--color-white)}body{margin:0}:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus,:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus-visible{outline:none!important}@media (prefers-reduced-motion:reduce){:root{--motion-safe:0}}.stay-signed-in[data-v-85d7a3b3]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.stay-signed-in__dialog[data-v-85d7a3b3]{background:var(--color-bg);width:100%;max-width:28rem;color:var(--color-ink);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.stay-signed-in__title[data-v-85d7a3b3]{font-family:var(--font-heading);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);margin:0}.stay-signed-in__body[data-v-85d7a3b3]{font-size:max(18px, var(--text-body-regular-size));line-height:var(--text-body-regular-line-height);margin:0}.stay-signed-in__announcement[data-v-85d7a3b3]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stay-signed-in__actions[data-v-85d7a3b3]{flex-direction:column;gap:.5rem;display:flex}.stay-signed-in__button[data-v-85d7a3b3]{font-family:var(--font-body);font-size:var(--text-button-size);font-weight:var(--text-button-weight);background:var(--color-button-primary);min-height:44px;color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem}.stay-signed-in__secondary[data-v-85d7a3b3]{font-family:var(--font-body);font-size:var(--text-button-size);min-height:44px;color:var(--color-accent);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.75rem 2rem;text-decoration:underline}.stay-signed-in__button[data-v-85d7a3b3]:disabled,.stay-signed-in__secondary[data-v-85d7a3b3]:disabled{opacity:.6;cursor:default}.stay-signed-in__button[data-v-85d7a3b3]:focus-visible,.stay-signed-in__secondary[data-v-85d7a3b3]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-contrast:more){.stay-signed-in__dialog[data-v-85d7a3b3]{border:2px solid var(--color-ink)}}.app-shell[data-v-855216f9]{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body-regular-size);line-height:var(--text-body-regular-line-height)}.app-shell__lock-overlay[data-v-855216f9]{z-index:999;text-align:center;background:var(--color-bg);color:var(--color-ink);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:fixed;inset:0}.app-shell__lock-title[data-v-855216f9]{font-family:var(--font-heading);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight)}.app-shell__lock-primary[data-v-855216f9]{font-size:var(--text-button-size);font-weight:var(--text-button-weight);background:var(--color-button-primary);min-height:44px;color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem}.app-shell__lock-secondary[data-v-855216f9]{font-size:var(--text-button-size);min-height:44px;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:.75rem 2rem;text-decoration:underline}
