@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/cormorant-garamond-500.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/cormorant-garamond-600.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/work-sans-400.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/work-sans-500.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/work-sans-600.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/work-sans-700.woff2") format("woff2")}:root{--brand:#532c6e;--brand-ink:#3c1f51;--brand-soft:#6b3e89;--brand-tint:#f3eef7;--on-brand:#ffffff;--paper:#f7f5f2;--surface:#ffffff;--surface-2:#efece7;--line:#e3ded6;--line-strong:#cfc8bd;--ink:#221f1b;--ink-2:#544f47;--ink-3:#6e685e;--sale:#c81d0a;--on-sale:#ffffff;--success:#2e7d4f;--focus:var(--brand);--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-sans:"Work Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-display:clamp(2.75rem,1.9rem + 3.6vw,4.5rem);--fs-900:clamp(2.1rem,1.55rem + 2.4vw,3.25rem);--fs-800:clamp(1.7rem,1.35rem + 1.5vw,2.4rem);--fs-700:clamp(1.4rem,1.2rem + 0.9vw,1.8rem);--fs-600:1.25rem;--fs-500:1.125rem;--fs-400:1rem;--fs-300:0.875rem;--fs-200:0.75rem;--lh-tight:1.08;--lh-snug:1.22;--lh-normal:1.6;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.08em;--weight-body:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--measure:68ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3rem,2rem + 5vw,6rem);--radius:3px;--radius-lg:6px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(34,31,27,0.06);--shadow-md:0 6px 20px rgba(34,31,27,0.08);--shadow-lg:0 18px 48px rgba(34,31,27,0.12);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--dur-fast:120ms;--dur:200ms;--dur-slow:280ms;--container:1280px;--container-wide:1440px;--gutter:clamp(1rem,0.5rem + 2vw,2rem);--z-dropdown:100;--z-sticky:200;--z-backdrop:300;--z-drawer:400;--z-modal:500;--z-toast:600;--z-tooltip:700}:root{--e-global-color-primary:var(--brand);--e-global-color-secondary:var(--ink);--e-global-color-text:var(--ink-2);--e-global-color-accent:var(--brand)}body,.almagro-scope{font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--ink)}h1,h2,h3,h4,.al-display{font-family:var(--font-display);font-weight:var(--weight-semi);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}
