:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-rosewood:#9e3d52;--brand-rosewood-light:#f0a9b6;--brand-rosewood-deep:#8a3046;--brand-rosewood-bright:#b4506a;--brand-blush:#f7dce0;--brand-peach:#e8a48a;--brand-peach-light:#f4b9a3;--brand-porcelain:#fbf8f7;--brand-ink:#1f1a1b;--brand-night:#141112;--brand-gold:#b87a1e;--brand-gold-light:#e3b15c;--color-primary:#9e3d52;--color-on-primary:#fff;--color-primary-container:#f7dce0;--color-on-primary-container:#3e0a18;--color-secondary:#8a5a47;--color-on-secondary:#fff;--color-secondary-container:#fadccf;--color-on-secondary-container:#3a1a0e;--color-error:#b3261e;--color-on-error:#fff;--color-error-container:#f9dedc;--color-on-error-container:#410e0b;--color-surface:#fbf8f7;--color-on-surface:#1f1a1b;--color-on-surface-variant:#6e6265;--color-surface-lowest:#fff;--color-surface-low:#f8f3f2;--color-surface-container:#f4eeec;--color-surface-high:#efe7e5;--color-surface-highest:#e9e0de;--color-outline:#948683;--color-outline-variant:#e8dedb;--color-inverse-surface:#352f30;--color-on-inverse-surface:#f7efef;--color-scrim:#0006;--color-card:var(--color-surface-lowest);--color-card-inset:#f4eeec;--color-chip:var(--color-surface-container);--color-field:var(--color-surface-lowest);--color-rating:#b87a1e;--color-rating-track:#e9e0de;--color-success:#2f7d5b;--color-on-success:#fff;--color-success-container:#d6efe2;--color-on-success-container:#0e3b27;--color-warning:#a86200;--color-warning-container:#fce8c8;--color-on-warning-container:#3d2300;--color-image-backdrop:#f4eeec;--color-skeleton-base:#efe7e5;--color-skeleton-highlight:#f8f3f2;--color-accent:#e8a48a;--gradient-brand:linear-gradient(135deg, #b4506a, #8a3046);--color-frosted:#fbf8f7c7;--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;--space-48:48px;--space-64:64px;--space-80:80px;--gutter:16px;--section:32px;--tap-target:44px;--content-max:1200px;--content-narrow:760px;--header-height:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-floating:0 1px 2px #1f1a1b0a, 0 2px 8px #1f1a1b0f;--shadow-modal:0 8px 24px #1f1a1b1a;--motion-fast:.15s;--motion-medium:.25s;--motion-slow:.35s;--ease-standard:cubic-bezier(.33, 1, .68, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1)}:root,.font-scope{--font-display:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display-lg:600 34px/40px var(--font-display);--text-display-md:600 30px/36px var(--font-display);--text-display-sm:600 26px/32px var(--font-display);--text-headline-lg:600 24px/30px var(--font-display);--text-headline-md:600 22px/28px var(--font-display);--text-headline-sm:600 20px/26px var(--font-display);--text-title-lg:600 18px/24px var(--font-body);--text-title-md:600 16px/22px var(--font-body);--text-title-sm:600 14px/20px var(--font-body);--text-body-lg:400 16px/24px var(--font-body);--text-body-md:400 15px/22px var(--font-body);--text-body-sm:400 13px/18px var(--font-body);--text-label-lg:600 15px/20px var(--font-body);--text-label-md:500 13px/16px var(--font-body);--text-label-sm:500 11px/14px var(--font-body);--text-overline:600 11px/14px var(--font-body);--tracking-display:-.2px;--tracking-overline:.9px}@media (min-width:768px){:root{--gutter:24px;--section:48px;--header-height:72px}}@media (min-width:1280px){:root{--gutter:32px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f0a9b6;--color-on-primary:#561d2b;--color-primary-container:#7a2b3e;--color-on-primary-container:#ffd9df;--color-secondary:#f2bfa9;--color-on-secondary:#4a2616;--color-secondary-container:#63392a;--color-on-secondary-container:#ffdbcc;--color-error:#f2b8b5;--color-on-error:#601410;--color-error-container:#8c1d18;--color-on-error-container:#f9dedc;--color-surface:#141112;--color-on-surface:#f2ebec;--color-on-surface-variant:#b3a6a9;--color-surface-lowest:#0f0c0d;--color-surface-low:#1a1617;--color-surface-container:#1e1a1b;--color-surface-high:#2a2325;--color-surface-highest:#352d30;--color-outline:#8a7d80;--color-outline-variant:#3a3134;--color-inverse-surface:#f2ebec;--color-on-inverse-surface:#352f30;--color-scrim:#0009;--color-card:var(--color-surface-high);--color-card-inset:#352d30;--color-chip:var(--color-surface-highest);--color-field:var(--color-surface-container);--color-rating:#e3b15c;--color-rating-track:#3a3134;--color-success:#7fc8a2;--color-on-success:#0e3b27;--color-success-container:#1d4a35;--color-on-success-container:#d6efe2;--color-warning:#e5a84b;--color-warning-container:#4a3410;--color-on-warning-container:#fce8c8;--color-image-backdrop:#e6dedc;--color-skeleton-base:#352d30;--color-skeleton-highlight:#433a3d;--color-accent:#f4b9a3;--gradient-brand:linear-gradient(135deg, #8a3046, #5e1f31);--color-frosted:#141112c7;--shadow-floating:0 1px 2px #0000004d, 0 2px 8px #00000059;--shadow-modal:0 8px 24px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f0a9b6;--color-on-primary:#561d2b;--color-primary-container:#7a2b3e;--color-on-primary-container:#ffd9df;--color-secondary:#f2bfa9;--color-on-secondary:#4a2616;--color-secondary-container:#63392a;--color-on-secondary-container:#ffdbcc;--color-error:#f2b8b5;--color-on-error:#601410;--color-error-container:#8c1d18;--color-on-error-container:#f9dedc;--color-surface:#141112;--color-on-surface:#f2ebec;--color-on-surface-variant:#b3a6a9;--color-surface-lowest:#0f0c0d;--color-surface-low:#1a1617;--color-surface-container:#1e1a1b;--color-surface-high:#2a2325;--color-surface-highest:#352d30;--color-outline:#8a7d80;--color-outline-variant:#3a3134;--color-inverse-surface:#f2ebec;--color-on-inverse-surface:#352f30;--color-scrim:#0009;--color-card:var(--color-surface-high);--color-card-inset:#352d30;--color-chip:var(--color-surface-highest);--color-field:var(--color-surface-container);--color-rating:#e3b15c;--color-rating-track:#3a3134;--color-success:#7fc8a2;--color-on-success:#0e3b27;--color-success-container:#1d4a35;--color-on-success-container:#d6efe2;--color-warning:#e5a84b;--color-warning-container:#4a3410;--color-on-warning-container:#fce8c8;--color-image-backdrop:#e6dedc;--color-skeleton-base:#352d30;--color-skeleton-highlight:#433a3d;--color-accent:#f4b9a3;--gradient-brand:linear-gradient(135deg, #8a3046, #5e1f31);--color-frosted:#141112c7;--shadow-floating:0 1px 2px #0000004d, 0 2px 8px #00000059;--shadow-modal:0 8px 24px #00000080}}
@layer base{*,:before,:after{box-sizing:border-box}:where(*){margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-16))}body{background:var(--color-surface);min-height:100dvh;color:var(--color-on-surface);font:var(--text-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-primary-container);color:var(--color-on-primary-container)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
