:root{color-scheme:light;--bg-canvas:#f6f2ec;--bg-surface:#fffdfa;--bg-raised:#fff;--bg-overlay:#fff;--bg-sunken:#efe9e1;--bg-inverse:#1d1526;--bg-scrim:rgba(29,21,38,.48);--border-subtle:#ece5db;--border-default:#ded5c9;--border-strong:#8c7f70;--border-brand:#8a5a12;--border-accent:#d9b46a;--text-primary:#1d1526;--text-secondary:#554b60;--text-tertiary:#6e6479;--text-brand:#8a5a12;--text-accent:#8a5a12;--text-on-brand:#fff;--text-on-accent:#1d1526;--text-inverse:#f6f2ec;--text-on-photo:#fff;--text-on-photo-muted:hsla(0,0%,100%,.82);--text-on-photo-accent:#f1d79b;--photo-scrim-top:rgba(10,10,12,.35);--photo-scrim-mid:rgba(12,12,14,.5);--photo-scrim-bottom:rgba(10,10,12,.92);--glass-fill:hsla(0,0%,100%,.16);--glass-border:hsla(0,0%,100%,.32);--band-start:#2a2b2e;--band-end:#18191a;--media-empty-start:#efe9e1;--media-empty-end:#e6dfd5;--media-empty-fg:#8a5a12;--brand-fill:#8a5a12;--brand-hover:#74490c;--brand-pressed:#5f3b09;--brand-subtle:#f5ead2;--brand-subtle-hover:#eeddb8;--accent-fill:#d9b46a;--accent-subtle:#f5ead2;--accent-star:#b98a2e;--focus-ring:rgba(138,90,18,.35);--decor-line:hsla(32,11%,49%,.5);--decor-dune:hsla(32,11%,49%,.1);--decor-diamond:hsla(32,11%,49%,.4);--status-success-fg:#0f7a55;--status-success-bg:#e3f4eb;--status-success-border:#a9dcc3;--status-success-solid:#12805a;--status-success-on-solid:#fff;--status-warning-fg:#9a5b06;--status-warning-bg:#fbf0da;--status-warning-border:#edc67e;--status-warning-solid:#f2b544;--status-warning-on-solid:#2a1a00;--status-danger-fg:#b42318;--status-danger-bg:#fcebe9;--status-danger-border:#f1b5ae;--status-danger-solid:#b91c1c;--status-danger-on-solid:#fff;--status-info-fg:#1f55b5;--status-info-bg:#e7eefb;--status-info-border:#b4c8ee;--status-info-solid:#2456c2;--status-info-on-solid:#fff;--status-neutral-fg:#5e5668;--status-neutral-bg:#f0ecf2;--status-neutral-border:#d9d2df;--status-neutral-solid:#5e5668;--status-neutral-on-solid:#fff;--elev-1:0 1px 2px rgba(60,35,20,.06),0 1px 1px rgba(60,35,20,.04);--elev-2:0 8px 20px -8px rgba(60,35,20,.18),0 2px 4px rgba(60,35,20,.05);--elev-3:0 22px 44px -14px rgba(40,30,20,.26),0 4px 10px rgba(60,35,20,.06);--logo-image:url(/logo-ui.png);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-display-s:24px;--fs-display-m:30px;--fs-display-l:40px;--fs-display-xl:clamp(40px,6vw,60px);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--dur-instant:80ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.3,0,0,1.15);--ease-exit:cubic-bezier(0.4,0,1,1);--z-sticky:100;--z-dropdown:200;--z-fab:300;--z-overlay:1000;--z-modal:1010;--z-lightbox:1100;--z-toast:1200;--z-banner:1300;--decor-sky-width:340px;--decor-ground-height:110px;--font-sans:var(--font-inter,-apple-system),BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-fraunces,"Iowan Old Style"),Georgia,"Times New Roman",serif;--c-primary:var(--brand-fill);--c-primary-h:var(--brand-hover);--c-primary-light:var(--brand-subtle);--c-accent:var(--accent-star);--c-bg:var(--bg-surface);--c-surface:var(--bg-canvas);--c-border:var(--border-default);--c-text:var(--text-primary);--c-muted:var(--text-tertiary);--c-error:var(--status-danger-fg);--c-error-bg:var(--status-danger-bg);--c-error-border:var(--status-danger-border);--c-success:var(--status-success-fg);--c-success-bg:var(--status-success-bg);--c-success-text:var(--status-success-fg);--c-success-border:var(--status-success-border);--c-warning-bg:var(--status-warning-bg);--c-warning-text:var(--status-warning-fg);--c-warning-border:var(--status-warning-border);--c-info-bg:var(--status-info-bg);--c-info-text:var(--status-info-fg);--c-info-border:var(--status-info-border);--r-sm:var(--radius-sm);--r:var(--radius-md);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--shadow-sm:var(--elev-1);--shadow:var(--elev-2);--shadow-lg:var(--elev-3);--max-w:1160px;--nav-h:64px;--pad-x:24px}:root[data-theme=dark]{color-scheme:dark;--bg-canvas:#191a1b;--bg-surface:#212224;--bg-raised:#2a2b2e;--bg-overlay:#2e2f32;--bg-sunken:#121314;--bg-inverse:#f2f2f3;--bg-scrim:rgba(0,0,0,.66);--border-subtle:#2b2c2f;--border-default:#38393d;--border-strong:#75767c;--border-brand:#e6c47a;--border-accent:#e6c47a;--text-primary:#f2f2f3;--text-secondary:#c4c5c9;--text-tertiary:#9c9da3;--text-brand:#e6c47a;--text-accent:#e6c47a;--text-on-brand:#191a1b;--text-on-accent:#191a1b;--text-inverse:#191a1b;--text-on-photo:#fff;--text-on-photo-muted:hsla(0,0%,100%,.82);--text-on-photo-accent:#f1d79b;--photo-scrim-top:rgba(10,10,12,.35);--photo-scrim-mid:rgba(12,12,14,.5);--photo-scrim-bottom:rgba(10,10,12,.92);--glass-fill:hsla(0,0%,100%,.16);--glass-border:hsla(0,0%,100%,.32);--band-start:#2a2b2e;--band-end:#18191a;--media-empty-start:#2a2b2e;--media-empty-end:#2a2b2e;--media-empty-fg:#fff;--brand-fill:#e6c47a;--brand-hover:#edd08f;--brand-pressed:#d9b46a;--brand-subtle:#2c2416;--brand-subtle-hover:#3a3020;--accent-fill:#e6c47a;--accent-subtle:#2c2416;--accent-star:#e6c47a;--focus-ring:hsla(41,68%,69%,.4);--decor-line:hsla(0,0%,100%,.15);--decor-dune:hsla(0,0%,100%,.035);--decor-diamond:hsla(0,0%,100%,.12);--status-success-fg:#5dd6a0;--status-success-bg:#10251c;--status-success-border:#1e4a37;--status-success-solid:#13795b;--status-success-on-solid:#fff;--status-warning-fg:#f2c46b;--status-warning-bg:#2a2010;--status-warning-border:#5a4317;--status-warning-solid:#f2b544;--status-warning-on-solid:#2a1a00;--status-danger-fg:#ff8f85;--status-danger-bg:#2c1316;--status-danger-border:#5c2328;--status-danger-solid:#dc2626;--status-danger-on-solid:#fff;--status-info-fg:#93b6ff;--status-info-bg:#131d33;--status-info-border:#283c63;--status-info-solid:#3b6fe0;--status-info-on-solid:#fff;--status-neutral-fg:#b5b6bb;--status-neutral-bg:#26272a;--status-neutral-border:#3a3b3f;--status-neutral-solid:#6c6d73;--status-neutral-on-solid:#fff;--elev-1:0 0 0 1px #2b2c2f;--elev-2:0 0 0 1px #2b2c2f,0 10px 24px -10px rgba(0,0,0,.6);--elev-3:0 0 0 1px #38393d,0 24px 48px -14px rgba(0,0,0,.72);--logo-image:url(/logo-ui-dark.png)}