:where(:root){
 --mc-navy:#102A43;--mc-teal:#139A9A;--mc-teal-dark:#0E7A7A;--mc-teal-deep:#0A6262;--mc-accent:#0B6B6B;--mc-ivory:#EFF7F7;--mc-white:#fff;--mc-ink:#0B1B2B;
 --mc-bg:var(--mc-ivory);--mc-fg:var(--mc-navy);--mc-muted:#4A6178;--mc-line:rgba(16,42,67,.14);--mc-card:#fff;
 --mc-font:'Peyda';
 --mc-fs-hero:clamp(2.6rem,1.2rem + 6vw,6.5rem);--mc-fs-h1:clamp(2.1rem,1.1rem + 3.6vw,4.2rem);--mc-fs-h2:clamp(1.7rem,1rem + 2.2vw,3rem);--mc-fs-h3:clamp(1.25rem,1rem + .9vw,1.7rem);--mc-fs-body:clamp(1rem,.95rem + .2vw,1.125rem);--mc-fs-small:.875rem;
 --mc-s1:.25rem;--mc-s2:.5rem;--mc-s3:1rem;--mc-s4:1.5rem;--mc-s5:2.5rem;--mc-s6:4rem;--mc-s7:7rem;
 --mc-radius:20px;--mc-radius-lg:32px;--mc-ease:cubic-bezier(.65,0,.35,1);--mc-bar-h:72px}
[data-mc-theme="dark"]{--mc-accent:#5fd0d0;--mc-bg:#0B1B2B;--mc-fg:#EFF7F7;--mc-muted:#9DB2C6;--mc-line:rgba(239,247,247,.16);--mc-card:#12283D}
body{font-family:var(--mc-font);background:var(--mc-bg);color:var(--mc-fg);font-size:var(--mc-fs-body);line-height:1.9;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--mc-font);font-weight:800;line-height:1.35;color:inherit}
a{color:inherit}
::selection{background:var(--mc-teal);color:#fff}

:focus-visible{outline:3px solid #5fd0d0;outline-offset:3px;border-radius:6px}
.mc-skip{position:fixed;inset-block-start:-80px;inset-inline-start:16px;z-index:4000;background:#fff;color:#102A43;padding:12px 22px;border-radius:99px;font-weight:700;text-decoration:none;transition:inset-block-start .25s}.mc-skip:focus{inset-block-start:16px}
