@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Brastika;src:url(/fonts/Brastika-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2) format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}:root{--aubergine-chrome: #1F1420;--aubergine-elevated: #2A1A2F;--aubergine-deep: #221624;--bg-page: #F4EFE0;--bg-white: #FFFFFF;--bg-cream-section: #EEDDCA;--cream-signature: #EEDDCA;--cream-secondary: #E0CFB7;--amber-500: #F4A261;--amber-400: #F5A869;--amber-300: #F6BA80;--amber-200: #F9D29E;--amber-100: #FDEDD9;--amber-ink: #9E460C;--lavender-cream: rgb(142, 107, 170);--lavender-dark: rgb(178, 152, 210);--c-ai: #2A9D8F;--c-ai-ink: #15695C;--c-ai-tint: color-mix(in srgb, var(--c-ai) 8%, transparent);--text-primary: #1F1420;--text-body: #2E2731;--text-secondary: #473E4A;--text-muted: #6E5A73;--text-on-cream: #2B1E1C;--text-on-chrome-primary: #EEDDCA;--text-on-chrome-secondary: rgba(238, 221, 202, .75);--text-on-chrome-muted: rgba(238, 221, 202, .55);--border-on-chrome: rgba(238, 221, 202, .1);--color-success: #2D7A4F;--color-success-bg: #E8F2EC;--color-danger: #B85046;--color-danger-bg: #F8E8E6;--color-warning: #C9A227;--color-info: var(--lavender-cream);--color-text-h2: var(--text-primary);--font-display-impact: "Brastika", Georgia, "Times New Roman", serif;--font-editorial: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-h1-hero: clamp(40px, 6vw, 72px);--fs-h1-page: clamp(32px, 5vw, 56px);--fs-h2: clamp(28px, 4vw, 42px);--fs-h3: clamp(22px, 2.5vw, 28px);--fs-body-xl: 22px;--fs-body-l: 18px;--fs-body-m: 16px;--fs-body-s: 14px;--fs-caption: 13px;--fs-eyebrow: 13px;--fs-button: 15px;--lh-display: 1.05;--lh-h2: 1.15;--lh-h3: 1.25;--lh-body: 1.65;--lh-tight: 1.4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--content-max-w-narrow: 720px;--content-max-w-standard: 1120px;--content-max-w-wide: 1280px;--content-max-w-full: 1440px;--content-max-w-xwide: 1600px;--gutter-desktop: 32px;--gutter-tablet: 24px;--gutter-mobile: 20px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--border-subtle: 1px solid rgba(31, 20, 32, .06);--border-standard: 1px solid rgba(31, 20, 32, .12);--border-strong: 1.5px solid rgba(31, 20, 32, .2);--shadow-xs: 0 1px 2px rgba(31, 20, 32, .04);--shadow-sm: 0 2px 8px rgba(31, 20, 32, .06);--shadow-md: 0 4px 16px rgba(31, 20, 32, .08);--shadow-lg: 0 8px 24px rgba(31, 20, 32, .1);--shadow-xl: 0 12px 32px rgba(31, 20, 32, .12);--shadow-cta-amber: 0 4px 16px rgba(244, 162, 97, .25);--shadow-cta-amber-pulse: 0 0 0 4px rgba(244, 162, 97, .18);--shadow-card-hover: 0 12px 32px rgba(31, 20, 32, .1);--focus-halo-amber: 0 0 0 3px rgba(244, 162, 97, .2);--focus-halo-lavender: 0 0 0 3px rgba(178, 152, 210, .25);--focus-halo-dark: 0 0 0 4px color-mix(in srgb, var(--aubergine-chrome) 60%, transparent);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-standard: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1);--easing-out: cubic-bezier(.16, 1, .3, 1);--scrollbar-track: var(--aubergine-chrome);--scrollbar-thumb: var(--amber-500);--scrollbar-thumb-hover: var(--amber-400);--scrollbar-size: 12px;--color-bg: var(--bg-page);--color-surface: var(--bg-white);--color-panel: var(--bg-page);--color-ink: var(--text-primary);--color-text: var(--text-primary);--color-muted: var(--text-secondary);--color-label: var(--text-muted);--color-border: rgba(31, 20, 32, .12);--color-accent: var(--amber-500);--color-accent-strong: var(--text-primary);--color-accent-soft: var(--amber-100);--color-accent-line: var(--amber-200);--color-accent-contrast: var(--aubergine-chrome);--color-dark: var(--aubergine-chrome);--color-on-dark: var(--text-on-chrome-primary);--color-on-dark-muted: var(--text-on-chrome-secondary);--font-display: var(--font-display-impact);--radius: var(--radius-lg);--maxw: var(--content-max-w-standard);--accent-ink: var(--amber-ink);--field-bg: var(--bg-white);--field-border: rgba(31, 20, 32, .16);--field-bg-focus: var(--bg-white)}html{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-page);font-optical-sizing:auto;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}body{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}:where(svg:not([width])){width:1.25em}:where(svg:not([height])){height:1.25em}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--header-h, 0px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.heading-display,.brand-dot,.legal h1,.legal h2,.legal h3,.wxc-banner-title,.wxc-dialog-title,[style*=--font-display-impact]{font-feature-settings:"liga" off,"dlig" off,"clig" off;font-variant-ligatures:none;font-style:normal;font-synthesis:none}.heading-display{font-family:var(--font-display-impact);font-weight:500;color:var(--text-primary);line-height:var(--lh-display);letter-spacing:-.02em}.brand-dot{color:var(--amber-500);font-weight:500;font-size:1.3em;line-height:0}.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--amber-500);color:var(--aubergine-chrome);font:600 var(--fs-button)/1 var(--font-body);letter-spacing:.005em;padding:14px 28px;border-radius:var(--radius-pill);border:none;text-decoration:none;cursor:pointer;transition:background var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard)}.cta-primary:hover{background:var(--amber-400);box-shadow:var(--shadow-cta-amber);transform:translateY(-1px)}.cta-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-halo-dark),var(--shadow-cta-amber-pulse)}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--amber-ink);font:600 var(--fs-button)/1 var(--font-body);letter-spacing:.005em;padding:12.5px 26px;border-radius:var(--radius-pill);border:1.5px solid var(--amber-500);text-decoration:none;cursor:pointer;transition:background var(--transition-standard),transform var(--transition-standard)}.cta-secondary:hover{background:#f4a26114;transform:translateY(-1px)}.cta-secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-halo-dark),var(--shadow-cta-amber-pulse)}.legal .field__value a,.legal .subcard a,.legal .lsec p a{color:var(--amber-ink)}.legal .callout a{color:var(--amber-500)}#wxc-root .wxc-cat-tag,#wxc-root .wxc-tlink:hover{color:var(--amber-ink)}
