@font-face{font-family:manrope;src:url(../media/manrope_latin_wght-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.rQK_2q_className{font-family:manrope,manrope Fallback}.rQK_2q_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght-s.p.1v4l5w6-86t-v.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.d3j09a_className{font-family:fraunces,fraunces Fallback}.d3j09a_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root{--ce-palette-burgundy-950:#2e0b17;--ce-palette-burgundy-900:#4a1426;--ce-palette-burgundy-800:#651b32;--ce-palette-burgundy-700:#7a2a43;--ce-palette-burgundy-600:#94415b;--ce-palette-burgundy-100:#f5e4e8;--ce-palette-forest-950:#08201a;--ce-palette-forest-900:#0b2a21;--ce-palette-forest-800:#123c30;--ce-palette-forest-700:#1d5242;--ce-palette-forest-100:#e0ebe5;--ce-palette-ivory-50:#fbf8f2;--ce-palette-ivory-100:#f3ede2;--ce-palette-ivory-200:#e9dfcd;--ce-palette-ivory-300:#ddd0b8;--ce-palette-champagne-800:#6a5222;--ce-palette-champagne-700:#7a5f2a;--ce-palette-champagne-600:#a3823f;--ce-palette-champagne-500:#c6a15b;--ce-palette-champagne-400:#d3b679;--ce-palette-champagne-300:#e3cfa0;--ce-palette-champagne-100:#f5ecd8;--ce-palette-chocolate-900:#30252a;--ce-palette-chocolate-700:#4f4247;--ce-palette-chocolate-600:#62555a;--ce-palette-silver-400:#b9b9b5;--ce-palette-silver-300:#cfcfcb;--ce-palette-silver-200:#dcdcd8;--ce-palette-silver-100:#ecebe7;--ce-palette-alert-700:#a3262f;--ce-palette-alert-800:#861d26;--ce-palette-alert-100:#f8e2e0;--ce-palette-slate-700:#3f4a52;--ce-palette-slate-100:#e7e9ea;--ce-palette-white:#fff;--color-bg:var(--ce-palette-ivory-100);--color-surface:var(--ce-palette-ivory-50);--color-surface-raised:var(--ce-palette-white);--color-surface-sunken:var(--ce-palette-ivory-200);--color-text:var(--ce-palette-chocolate-900);--color-text-muted:var(--ce-palette-chocolate-600);--color-heading:var(--ce-palette-burgundy-800);--color-link:var(--ce-palette-burgundy-700);--color-border:var(--ce-palette-ivory-300);--color-border-strong:var(--ce-palette-chocolate-600);--color-accent:var(--ce-palette-champagne-500);--color-accent-strong:var(--ce-palette-champagne-700);--color-accent-soft:var(--ce-palette-champagne-100);--color-primary-bg:var(--ce-palette-burgundy-800);--color-primary-bg-hover:var(--ce-palette-burgundy-700);--color-primary-fg:var(--ce-palette-ivory-50);--color-festive-bg:var(--ce-palette-champagne-500);--color-festive-bg-hover:var(--ce-palette-champagne-400);--color-festive-fg:var(--ce-palette-chocolate-900);--color-success:var(--ce-palette-forest-800);--color-success-soft:var(--ce-palette-forest-100);--color-warning:var(--ce-palette-champagne-700);--color-warning-soft:var(--ce-palette-champagne-100);--color-danger:var(--ce-palette-alert-700);--color-danger-hover:var(--ce-palette-alert-800);--color-danger-soft:var(--ce-palette-alert-100);--color-on-danger:var(--ce-palette-ivory-50);--color-on-strong:var(--ce-palette-ivory-50);--color-info:var(--ce-palette-slate-700);--color-info-soft:var(--ce-palette-slate-100);--color-focus:var(--ce-palette-burgundy-800);--color-focus-halo:var(--ce-palette-champagne-300);--color-overlay:#2e0b179e;--gradient-gold:linear-gradient(90deg, var(--ce-palette-champagne-600), var(--ce-palette-champagne-500) 70%, var(--ce-palette-champagne-300));--gradient-deep:linear-gradient(180deg, var(--ce-palette-burgundy-950), var(--ce-palette-burgundy-800));--illu-sky-top:var(--ce-palette-burgundy-950);--illu-sky-bottom:var(--ce-palette-burgundy-700);--illu-snow:var(--ce-palette-ivory-50);--illu-snow-shade:var(--ce-palette-silver-100);--illu-pine:var(--ce-palette-forest-800);--illu-pine-light:var(--ce-palette-forest-700);--illu-light:var(--ce-palette-champagne-300);--illu-light-strong:var(--ce-palette-champagne-400);--illu-wall:var(--ce-palette-ivory-300);--illu-roof:var(--ce-palette-burgundy-700);--illu-accent:var(--ce-palette-alert-700);--shadow-sm:0 1px 2px #30252a12, 0 1px 1px #651b320a;--shadow-md:0 6px 18px -6px #30252a2e, 0 2px 6px #651b320f;--shadow-lg:0 24px 48px -18px #2e0b1757, 0 8px 18px -8px #651b321f;--shadow-glow:0 0 0 1px #e3cfa066, 0 10px 30px -8px #c6a15b73}[data-surface=deep]{--color-bg:var(--ce-palette-burgundy-800);--color-surface:var(--ce-palette-burgundy-900);--color-surface-raised:var(--ce-palette-burgundy-700);--color-surface-sunken:var(--ce-palette-burgundy-950);--color-text:var(--ce-palette-ivory-50);--color-text-muted:var(--ce-palette-silver-200);--color-heading:var(--ce-palette-ivory-50);--color-link:var(--ce-palette-champagne-300);--color-border:#b9b9b53d;--color-border-strong:var(--ce-palette-silver-400);--color-accent:var(--ce-palette-champagne-500);--color-accent-strong:var(--ce-palette-champagne-300);--color-accent-soft:#e3cfa024;--color-primary-bg:var(--ce-palette-ivory-50);--color-primary-bg-hover:var(--ce-palette-ivory-200);--color-primary-fg:var(--ce-palette-burgundy-800);--color-focus:var(--ce-palette-champagne-300);--color-focus-halo:#e3cfa059;--shadow-md:0 8px 22px -8px #00000080;--shadow-lg:0 24px 48px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg);color:var(--color-text)}[data-surface=forest]{--color-bg:var(--ce-palette-forest-800);--color-surface:var(--ce-palette-forest-900);--color-surface-raised:var(--ce-palette-forest-700);--color-surface-sunken:var(--ce-palette-forest-950);--color-text:var(--ce-palette-ivory-50);--color-text-muted:var(--ce-palette-silver-200);--color-heading:var(--ce-palette-ivory-50);--color-link:var(--ce-palette-champagne-300);--color-border:#b9b9b53d;--color-border-strong:var(--ce-palette-silver-400);--color-accent:var(--ce-palette-champagne-500);--color-accent-strong:var(--ce-palette-champagne-300);--color-accent-soft:#e3cfa024;--color-primary-bg:var(--ce-palette-ivory-50);--color-primary-bg-hover:var(--ce-palette-ivory-200);--color-primary-fg:var(--ce-palette-forest-800);--color-focus:var(--ce-palette-champagne-300);--color-focus-halo:#e3cfa059;--shadow-md:0 8px 22px -8px #00000080;--shadow-lg:0 24px 48px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg);color:var(--color-text)}[data-surface=light]{--color-bg:var(--ce-palette-ivory-100);--color-surface:var(--ce-palette-ivory-50);--color-surface-raised:var(--ce-palette-white);--color-surface-sunken:var(--ce-palette-ivory-200);--color-text:var(--ce-palette-chocolate-900);--color-text-muted:var(--ce-palette-chocolate-600);--color-heading:var(--ce-palette-burgundy-800);--color-link:var(--ce-palette-burgundy-700);--color-border:var(--ce-palette-ivory-300);--color-border-strong:var(--ce-palette-chocolate-600);--color-accent:var(--ce-palette-champagne-500);--color-accent-strong:var(--ce-palette-champagne-700);--color-accent-soft:var(--ce-palette-champagne-100);--color-primary-bg:var(--ce-palette-burgundy-800);--color-primary-bg-hover:var(--ce-palette-burgundy-700);--color-primary-fg:var(--ce-palette-ivory-50);--color-festive-bg:var(--ce-palette-champagne-500);--color-festive-bg-hover:var(--ce-palette-champagne-400);--color-festive-fg:var(--ce-palette-chocolate-900);--color-success:var(--ce-palette-forest-800);--color-success-soft:var(--ce-palette-forest-100);--color-warning:var(--ce-palette-champagne-700);--color-warning-soft:var(--ce-palette-champagne-100);--color-danger:var(--ce-palette-alert-700);--color-danger-hover:var(--ce-palette-alert-800);--color-danger-soft:var(--ce-palette-alert-100);--color-on-danger:var(--ce-palette-ivory-50);--color-on-strong:var(--ce-palette-ivory-50);--color-info:var(--ce-palette-slate-700);--color-info-soft:var(--ce-palette-slate-100);--color-focus:var(--ce-palette-burgundy-800);--color-focus-halo:var(--ce-palette-champagne-300);--color-overlay:#2e0b179e;--shadow-md:0 6px 18px -6px #30252a2e, 0 2px 6px #651b320f;--shadow-lg:0 24px 48px -18px #2e0b1757, 0 8px 18px -8px #651b321f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text)}:root{--font-body:var(--font-manrope), "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--text-xl:clamp(1.375rem, 1.25rem + .55vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.5rem + 1.05vw, 2.5rem);--text-3xl:clamp(2.125rem, 1.7rem + 1.9vw, 3.5rem);--text-4xl:clamp(2.5rem, 1.85rem + 3vw, 4.75rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--tracking-eyebrow:.14em;--weight-regular:450;--weight-medium:560;--weight-bold:720;--weight-display:560;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-section:clamp(3.5rem, 2.5rem + 4.5vw, 7rem);--gutter:clamp(1rem, .6rem + 1.8vw, 2.5rem);--content-max:76rem;--prose-max:40rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-pill:999px;--border-thin:1px solid var(--color-border);--border-control:1.5px solid var(--color-border-strong);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.24s;--duration-slow:.52s;--duration-reveal:.9s;--tap-target:2.75rem;--header-height:4rem;--bottom-nav-height:4.5rem;--z-header:30;--z-nav:40;--z-overlay:50;--z-toast:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{color:var(--color-heading);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.015em}h3,h4{font-family:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:-.005em}p{text-wrap:pretty;margin:0}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}button{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 7px var(--color-focus-halo);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--ce-palette-champagne-300);color:var(--ce-palette-burgundy-950)}.ce-container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ce-section{padding-block:var(--space-section)}.ce-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.ce-cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.ce-grid{gap:var(--grid-gap,var(--space-6));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,18rem)), 1fr));display:grid}.ce-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-strong)}.ce-lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--prose-max)}.ce-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}.ce-skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary-fg);font-weight:var(--weight-bold);position:absolute;transform:translateY(-200%)}.ce-skip-link:focus-visible{transform:none}@keyframes ce-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ce-reveal{animation:ce-reveal var(--duration-reveal) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}
