@font-face{font-family:Ashford;src:url(/fonts/ashford-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TAN Aegean;src:url(/fonts/TAN-AEGEAN-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #92278f;--color-silver: #c1c2c4;--color-slate: #58585a;--color-white: #ffffff;--font-display: "TAN Aegean", Georgia, "Times New Roman", serif;--font-accent: "Ashford", Georgia, serif;--color-primary-alpha-10: rgba(146, 39, 143, .1);--color-primary-alpha-20: rgba(146, 39, 143, .2);--color-primary-alpha-50: rgba(146, 39, 143, .5);--color-slate-alpha-10: rgba(88, 88, 90, .1);--color-slate-alpha-20: rgba(88, 88, 90, .2);--color-slate-alpha-50: rgba(88, 88, 90, .5);--color-silver-alpha-30: rgba(193, 194, 196, .3);--color-bg-main: var(--color-white);--color-bg-card: var(--color-white);--color-bg-muted: rgba(193, 194, 196, .12);--color-text-main: var(--color-slate);--color-text-muted: var(--color-slate);--color-text-heading: var(--color-primary);--color-text-inverse: var(--color-white);--color-border: var(--color-silver);--color-border-focus: var(--color-primary);--focus-ring: 2px solid var(--color-primary);--focus-offset: 2px;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--shadow-sm: 0 1px 3px rgba(88, 88, 90, .1);--shadow-md: 0 4px 6px -1px rgba(88, 88, 90, .15), 0 2px 4px -1px rgba(88, 88, 90, .08);--shadow-lg: 0 10px 15px -3px rgba(146, 39, 143, .12), 0 4px 6px -2px rgba(88, 88, 90, .05);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--width-container: 1280px;--motion-duration-fast: .15s;--motion-duration-normal: .25s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;background-color:var(--color-bg-main);color:var(--color-text-main);font-family:var(--font-family-base);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100px;left:1rem;background-color:var(--color-primary);color:var(--color-white);padding:var(--space-2) var(--space-4);z-index:9999;border-radius:var(--radius-sm);font-weight:600;transition:top var(--motion-duration-fast) var(--motion-ease-standard)}.skip-link:focus{top:1rem}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
