:root{--ml-brun:#3c1513;--ml-terracotta:#993835;--ml-nude:#e6b89a;--ml-brun-900:#230c0b;--ml-brun-800:#2f110f;--ml-brun-700:#3c1513;--ml-brun-600:#522521;--ml-brun-500:#6b332c;--ml-terracotta-700:#7c2b29;--ml-terracotta-600:#993835;--ml-terracotta-500:#b0524d;--ml-terracotta-400:#c47a75;--ml-terracotta-200:#e6c3bf;--ml-nude-600:#d49b78;--ml-nude-500:#e6b89a;--ml-nude-400:#eecab2;--ml-nude-300:#f2d7c4;--ml-nude-200:#f7e6da;--ml-paper:#f8f1ea;--ml-ivory:#fdf9f4;--ml-sand:#efe3d7;--ml-clay:#d9c6b6;--ml-stone:#8c7a6d;--surface-page:var(--ml-paper);--surface-card:var(--ml-ivory);--surface-inset:var(--ml-sand);--surface-invert:var(--ml-brun-700);--surface-accent:var(--ml-terracotta-600);--surface-soft:var(--ml-nude-200);--text-primary:var(--ml-brun-700);--text-secondary:var(--ml-brun-500);--text-muted:var(--ml-stone);--text-accent:var(--ml-terracotta-600);--text-on-dark:var(--ml-nude-300);--text-on-accent:#fdf9f4;--text-on-nude:var(--ml-brun-700);--border-soft:var(--ml-clay);--border-strong:var(--ml-brun-700);--border-accent:var(--ml-terracotta-600);--focus-ring:color-mix(in srgb, var(--ml-terracotta-600) 55%, transparent);--font-display:"Boska", "Cormorant Garamond", Georgia, serif;--font-body:"Jost", "Century Gothic", system-ui, sans-serif;--fs-3xs:.6875rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.75rem;--fs-4xl:3.75rem;--fs-5xl:5rem;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.62;--lh-relaxed:1.75;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-label:.22em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1200px;--container-text:66ch;--gutter:clamp(1.25rem, 5vw, 4rem);--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px #3c15130f;--shadow-sm:0 4px 14px #3c151312;--shadow-md:0 10px 30px #3c15131a;--shadow-lg:0 24px 60px #3c151324;--shadow-focus:0 0 0 3px var(--focus-ring);--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--hairline:1px solid var(--border-soft)}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 .4em}h1{font-size:var(--fs-4xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--text-accent);transition:color var(--dur-fast) var(--ease-soft);text-decoration:none}a:hover{color:var(--ml-terracotta-700)}::selection{background:var(--ml-nude-400);color:var(--ml-brun-800)}.ml-eyebrow{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.ml-tagline{font-family:var(--font-body);font-weight:var(--fw-light);letter-spacing:var(--tracking-wide)}.ml-display{font-family:var(--font-display)}.ml-container{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--ml-terracotta-600);outline-offset:3px;border-radius:var(--radius-xs)}.ml-skip{z-index:100;background:var(--ml-brun-700);color:var(--ml-nude-300);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) 0;font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;position:absolute;top:0;left:-9999px}.ml-skip:focus{color:var(--ml-nude-300);left:0}@keyframes mlUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}.ml-btn[data-astro-cid-ekguhzzh]{width:auto;font-family:var(--font-body);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);justify-content:center;align-items:center;gap:.6em;line-height:1;display:inline-flex}.ml-btn--full[data-astro-cid-ekguhzzh]{width:100%}.ml-btn--sm[data-astro-cid-ekguhzzh]{font-size:var(--fs-2xs);padding:.5rem 1rem}.ml-btn--md[data-astro-cid-ekguhzzh]{font-size:var(--fs-xs);padding:.75rem 1.6rem}.ml-btn--lg[data-astro-cid-ekguhzzh]{font-size:var(--fs-sm);padding:1rem 2.4rem}.ml-btn--solid[data-astro-cid-ekguhzzh]{background:var(--ml-terracotta-600);color:var(--text-on-accent);border:1px solid var(--ml-terracotta-600)}.ml-btn--solid[data-astro-cid-ekguhzzh]:hover{background:var(--ml-terracotta-700);border-color:var(--ml-terracotta-700);color:var(--text-on-accent)}.ml-btn--dark[data-astro-cid-ekguhzzh]{background:var(--ml-brun-700);color:var(--ml-nude-300);border:1px solid var(--ml-brun-700)}.ml-btn--dark[data-astro-cid-ekguhzzh]:hover{background:var(--ml-brun-800);border-color:var(--ml-brun-800);color:var(--ml-nude-300)}.ml-btn--soft[data-astro-cid-ekguhzzh]{background:var(--ml-nude-200);color:var(--ml-brun-700);border:1px solid var(--ml-nude-200)}.ml-btn--soft[data-astro-cid-ekguhzzh]:hover{background:var(--ml-nude-300);border-color:var(--ml-nude-300);color:var(--ml-brun-700)}.ml-btn--outline[data-astro-cid-ekguhzzh]{color:var(--ml-brun-700);border:1px solid var(--border-strong);background:0 0}.ml-btn--outline[data-astro-cid-ekguhzzh]:hover{background:var(--ml-brun-700);color:var(--ml-nude-300)}.ml-btn--ghost[data-astro-cid-ekguhzzh]{color:var(--ml-terracotta-600);background:0 0;border:1px solid #0000}.ml-btn--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--ml-nude-200);color:var(--ml-terracotta-700)}.ml-btn--link[data-astro-cid-ekguhzzh]{color:var(--ml-terracotta-600);text-transform:none;text-underline-offset:.28em;background:0 0;border:1px solid #0000;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ml-btn[data-astro-cid-ekguhzzh]:not(.ml-btn--link):active{transform:translateY(1px)}.ml-btn[data-astro-cid-ekguhzzh][disabled],.ml-btn[data-astro-cid-ekguhzzh][aria-disabled=true]{cursor:not-allowed;opacity:.45}
