:root{--mm-teal-800:#00565d;--mm-teal-700:#006b74;--mm-teal-600:#00808a;--mm-teal-500:#1a92a2;--mm-teal-300:#3fc1c9;--mm-teal-100:#cdeef0;--mm-teal-50:#eaf7f8;--mm-navy-800:#03337c;--mm-blue-500:#1373eb;--ink-950:#0b161d;--ink-900:#10212b;--ink-800:#1a2d38;--ink-700:#2c3b45;--ink-500:#5b6770;--ink-400:#7d8990;--ink-300:#b7c1c8;--ink-200:#d6dde1;--ink-100:#e6ebee;--ink-50:#f5f7f8;--color-bg:#fff;--color-bg-subtle:var(--ink-50);--color-surface:#fff;--color-surface-inverse:var(--ink-900);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-text-inverse:#fff;--color-border:var(--ink-100);--color-border-strong:var(--ink-200);--color-primary:var(--mm-teal-600);--color-primary-hover:var(--mm-teal-700);--color-primary-contrast:#fff;--color-primary-soft:var(--mm-teal-50);--color-link:var(--mm-teal-700);--color-focus:var(--mm-blue-500);--color-petrol:#004650;--color-accent:#b88638;--color-status-available:#1a7f5a;--color-status-available-soft:#e3f4ec;--color-status-progress:#9a5b00;--color-status-progress-soft:#fdf0dc;--color-status-soon:var(--mm-navy-800);--color-status-soon-soft:#e5edfa;--color-danger:#b3261e;--font-sans:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--text-4xl:clamp(2.5rem, 1.8rem + 3vw, 3.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-wide:.08em;--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;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #10212b0f;--shadow-md:0 6px 24px -8px #10212b2e;--container-max:70rem;--container-gutter:clamp(1rem, 4vw, 2.5rem);--header-height:5.5rem;--duration-fast:.12s;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:10rem}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}main{flex:1}h1,h2,h3,h4{line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
