@font-face{font-family:Arian;src:url('fonts/arian.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Arian;src:url('fonts/arian-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:MaksimumSerif;src:url('fonts/cormorant-garamond-italic.ttf') format('truetype');font-weight:300 700;font-style:italic;font-display:swap}
:root {
 --mks-accent:#df1d40;--mks-accent-hover:#be1635;--mks-ink:#1d2037;--mks-muted:#626379;--mks-paper:#f8f6f3;--mks-surface:#ede8e2;--mks-white:#fffdf9;--mks-border:#d7d1cd;
 --mks-peach:#f0ddd0;--mks-lime:#e6e9c8;--mks-blue:#cdd9e7;--mks-lilac:#eeebf4;--mks-backdrop:rgb(29 32 55 / .8);--mks-shadow:0 14px 25px rgb(29 32 55 / .09),0 2px 5px rgb(29 32 55 / .06);
 --mks-error:#b41d35;--mks-focus:#1d2037;--mks-font:Arian,Arial,sans-serif;--mks-serif:MaksimumSerif,Georgia,serif;
 --mks-width:82.5rem;--mks-wide:96.875rem;--mks-narrow:48rem;--mks-header-h:94px;--mks-gutter:clamp(24px,6vw,112px);
 --mks-space-xs:.5rem;--mks-space-sm:1rem;--mks-space-md:1.5rem;--mks-space-lg:3rem;--mks-space-xl:6rem;
 --mks-radius:1.375rem;--mks-radius-sm:.9375rem;--mks-pill:100vmax;--mks-duration:220ms;
 --mks-h1:clamp(58px,6.9vw,112px);--mks-h2:clamp(38px,4.4vw,69px);
}
@media(max-width:1250px){:root{--mks-header-h:90px;--mks-gutter:32px}}
@media(max-width:63.75rem){:root{--mks-header-h:82px;--mks-gutter:26px}}
@media(max-width:47.5rem){:root{--mks-header-h:76px;--mks-gutter:22px;--mks-h1:clamp(43px,11vw,76px);--mks-h2:clamp(35px,8.7vw,52px)}}

@media(max-width:420px){:root{--mks-gutter:20px}}

/* Exact v38 component shades and shadow alpha values. */
:root{--mks-v38-color-1d20371f:#1d20371f;--mks-v38-color-1d203716:#1d203716;--mks-v38-color-1d203710:#1d203710;--mks-v38-color-1d20372f:#1d20372f;--mks-v38-color-fff:#fff;--mks-v38-color-ffc8a2:#ffc8a2;--mks-v38-color-6e211a30:#6e211a30;--mks-v38-color-f3eff5:#f3eff5;--mks-v38-color-e4ddec:#e4ddec;--mks-v38-color-1d203720:#1d203720;--mks-v38-color-ffffff80:#ffffff80;--mks-v38-color-1d203744:#1d203744;--mks-v38-color-ede8e2:#ede8e2;--mks-v38-color-1d203718:#1d203718;--mks-v38-color-1d203755:#1d203755;--mks-v38-color-fffdf9:#fffdf9;--mks-v38-color-e4ded6:#e4ded6;--mks-v38-color-f9ecec:#f9ecec;--mks-v38-color-1d20371c:#1d20371c;--mks-v38-color-d5cdc6:#d5cdc6;--mks-line:var(--mks-v38-color-1d20371f)}

/* v38 block palette */
:root{--v38-body-font:Arian,Arial,sans-serif;--v38-heading-font:Arian,Arial,sans-serif;--v38-paper:#f6f5f1;--v38-ink:#272e2c;--v38-muted:#737a74;--v38-line:#d7dbd4;--v38-acid:#df1d40;--v38-green:#e9ede7;--v38-mks-ink:#1d2037;--v38-mks-muted:#626379;--v38-mks-paper:#f8f6f3;--v38-mks-hero:#f8f6f3;--v38-mks-accent:#df1d40;--v38-mks-accent-hover:#be1635;--v38-mks-service:#e6e9c8;--v38-mks-folder:#cdd9e7;--v38-mks-line:#1d20371f;--v38-mks-header-h:94px;--v38-mks-gutter:clamp(24px,6vw,112px);--v38-field-radius:12px;--v38-field-border:#c5bcb5;--v38-field-hover:#928a85;--v38-field-focus:#1d2037;--v38-field-error:#c32b45;--v38-field-bg:#fff;}

/* Shared original v38 component colors. */
:root{--mks-v38-color-000:#000;--mks-v38-color-151827bd:#151827bd;--mks-v38-color-151911aa:#151911aa;--mks-v38-color-1d2037:#1d2037;--mks-v38-color-1d203715:#1d203715;--mks-v38-color-1d20371a:#1d20371a;--mks-v38-color-1d203724:#1d203724;--mks-v38-color-1d203725:#1d203725;--mks-v38-color-1d203733:#1d203733;--mks-v38-color-1d20373a:#1d20373a;--mks-v38-color-1d20373b:#1d20373b;--mks-v38-color-1d20374a:#1d20374a;--mks-v38-color-1d2037c9:#1d2037c9;--mks-v38-color-292d40:#292d40;--mks-v38-color-333648:#333648;--mks-v38-color-35374a:#35374a;--mks-v38-color-353c3a:#353c3a;--mks-v38-color-353d3c:#353d3c;--mks-v38-color-40604b20:#40604b20;--mks-v38-color-40604b30:#40604b30;--mks-v38-color-414a46:#414a46;--mks-v38-color-414b27:#414b27;--mks-v38-color-454654:#454654;--mks-v38-color-47142635:#47142635;--mks-v38-color-47142650:#47142650;--mks-v38-color-48544c:#48544c;--mks-v38-color-51515d:#51515d;--mks-v38-color-515b54:#515b54;--mks-v38-color-535463:#535463;--mks-v38-color-555464:#555464;--mks-v38-color-565768:#565768;--mks-v38-color-615b60:#615b60;--mks-v38-color-61606b:#61606b;--mks-v38-color-62606b:#62606b;--mks-v38-color-62675f:#62675f;--mks-v38-color-635b61:#635b61;--mks-v38-color-646c66:#646c66;--mks-v38-color-668b78:#668b78;--mks-v38-color-67646a:#67646a;--mks-v38-color-696e59:#696e59;--mks-v38-color-747384:#747384;--mks-v38-color-767581:#767581;--mks-v38-color-77717a:#77717a;--mks-v38-color-777583:#777583;--mks-v38-color-7b9e89:#7b9e89;--mks-v38-color-83777e:#83777e;--mks-v38-color-8d9f92:#8d9f92;--mks-v38-color-8f8289:#8f8289;--mks-v38-color-958a90:#958a90;--mks-v38-color-9a8e93:#9a8e93;--mks-v38-color-9c9d88:#9c9d88;--mks-v38-color-a79bbd:#a79bbd;--mks-v38-color-a7b5a0:#a7b5a0;--mks-v38-color-a92b43:#a92b43;--mks-v38-color-a99e96:#a99e96;--mks-v38-color-ab0334:#ab0334;--mks-v38-color-b2c94d:#b2c94d;--mks-v38-color-bbaad4:#bbaad4;--mks-v38-color-bf1736:#bf1736;--mks-v38-color-c4b9d7:#c4b9d7;--mks-v38-color-c4d3bd:#c4d3bd;--mks-v38-color-c5bcb5:#c5bcb5;--mks-v38-color-c81636:#c81636;--mks-v38-color-c8cec2:#c8cec2;--mks-v38-color-c9d9e8:#c9d9e8;--mks-v38-color-cba18455:#cba18455;--mks-v38-color-ccc3d3:#ccc3d3;--mks-v38-color-ccd7c4:#ccd7c4;--mks-v38-color-cfc6be:#cfc6be;--mks-v38-color-d3c5e4:#d3c5e4;--mks-v38-color-d4ccd9:#d4ccd9;--mks-v38-color-d4dca6:#d4dca6;--mks-v38-color-d5c2e3:#d5c2e3;--mks-v38-color-d6e6da:#d6e6da;--mks-v38-color-d7cfc8:#d7cfc8;--mks-v38-color-d7d0ca:#d7d0ca;--mks-v38-color-d7d1cd:#d7d1cd;--mks-v38-color-d7decb:#d7decb;--mks-v38-color-d9b19c:#d9b19c;--mks-v38-color-d9ddce:#d9ddce;--mks-v38-color-dbcbe8:#dbcbe8;--mks-v38-color-dcdbe3:#dcdbe3;--mks-v38-color-dce5d7:#dce5d7;--mks-v38-color-df1d40:#df1d40;--mks-v38-color-df1d4010:#df1d4010;--mks-v38-color-dfd2c7:#dfd2c7;--mks-v38-color-e1dcef:#e1dcef;--mks-v38-color-e3ddd7:#e3ddd7;--mks-v38-color-e3e8df:#e3e8df;--mks-v38-color-e4e8de:#e4e8de;--mks-v38-color-e5e9b0:#e5e9b0;--mks-v38-color-e7e1e9:#e7e1e9;--mks-v38-color-e7e4d6:#e7e4d6;--mks-v38-color-e7eabc:#e7eabc;--mks-v38-color-e8d9cc:#e8d9cc;--mks-v38-color-e8e4de:#e8e4de;--mks-v38-color-e8edb5:#e8edb5;--mks-v38-color-e9d7c4:#e9d7c4;--mks-v38-color-e9e2d9:#e9e2d9;--mks-v38-color-e9e4f0:#e9e4f0;--mks-v38-color-e9e8de:#e9e8de;--mks-v38-color-e9ece4:#e9ece4;--mks-v38-color-e9ede7:#e9ede7;--mks-v38-color-edc6ad:#edc6ad;--mks-v38-color-eee7e1:#eee7e1;--mks-v38-color-eee9e3:#eee9e3;--mks-v38-color-eeeae6:#eeeae6;--mks-v38-color-eeeaf1:#eeeaf1;--mks-v38-color-eeebe4:#eeebe4;--mks-v38-color-eeedf2:#eeedf2;--mks-v38-color-f0ddd0:#f0ddd0;--mks-v38-color-f0e9b3:#f0e9b3;--mks-v38-color-f1c8b2:#f1c8b2;--mks-v38-color-f2eeea:#f2eeea;--mks-v38-color-f2efea:#f2efea;--mks-v38-color-f4e2e5:#f4e2e5;--mks-v38-color-f4f1ed:#f4f1ed;--mks-v38-color-f8f6f3:#f8f6f3;--mks-v38-color-f9e8ec:#f9e8ec;--mks-v38-color-f9f7fd:#f9f7fd;--mks-v38-color-faf8f5:#faf8f5;--mks-v38-color-faf9f6:#faf9f6;--mks-v38-color-fcfcf2:#fcfcf2;--mks-v38-color-fff0f2:#fff0f2;--mks-v38-color-fff2e8:#fff2e8;--mks-v38-color-fff7f7:#fff7f7;--mks-v38-color-fff8:#fff8;--mks-v38-color-fff8f7:#fff8f7;--mks-v38-color-fff9:#fff9;--mks-v38-color-fff9f3:#fff9f3;--mks-v38-color-fffaf4:#fffaf4;--mks-v38-color-ffffff78:#ffffff78;--mks-v38-color-ffffffdd:#ffffffdd;}

:root{--mks-v38-color-121626e8:#121626e8;--mks-v38-color-1d20372a:#1d20372a;}

/* Additional approved v38 service colors. */
:root{--mks-v38-color-1d203722:#1d203722;--mks-v38-color-1d20372d:#1d20372d;--mks-v38-color-1d2037b8:#1d2037b8;--mks-v38-color-20231e:#20231e;--mks-v38-color-222336:#222336;--mks-v38-color-272e2c:#272e2c;--mks-v38-color-424353:#424353;--mks-v38-color-535563:#535563;--mks-v38-color-58634c15:#58634c15;--mks-v38-color-5b5e57:#5b5e57;--mks-v38-color-5f6956:#5f6956;--mks-v38-color-626259:#626259;--mks-v38-color-626379:#626379;--mks-v38-color-667a24:#667a24;--mks-v38-color-6a6871:#6a6871;--mks-v38-color-6c8052:#6c8052;--mks-v38-color-72727e:#72727e;--mks-v38-color-72766e:#72766e;--mks-v38-color-737a74:#737a74;--mks-v38-color-788c60:#788c60;--mks-v38-color-8d6b9c:#8d6b9c;--mks-v38-color-928a85:#928a85;--mks-v38-color-be1635:#be1635;--mks-v38-color-c32b45:#c32b45;--mks-v38-color-c9c3ba:#c9c3ba;--mks-v38-color-cccac2:#cccac2;--mks-v38-color-cdd9e7:#cdd9e7;--mks-v38-color-cfc7bd:#cfc7bd;--mks-v38-color-d3cbc3:#d3cbc3;--mks-v38-color-d4ddc4:#d4ddc4;--mks-v38-color-d6d0c8:#d6d0c8;--mks-v38-color-d7dbd4:#d7dbd4;--mks-v38-color-d9cfc4:#d9cfc4;--mks-v38-color-d9ddd3:#d9ddd3;--mks-v38-color-ddd4e9:#ddd4e9;--mks-v38-color-dedee2:#dedee2;--mks-v38-color-dfe6d2:#dfe6d2;--mks-v38-color-e1dcd7:#e1dcd7;--mks-v38-color-e4e9d9:#e4e9d9;--mks-v38-color-e6e9c8:#e6e9c8;--mks-v38-color-e6ecd9:#e6ecd9;--mks-v38-color-ebe7df:#ebe7df;--mks-v38-color-ece8f1:#ece8f1;--mks-v38-color-ececf2:#ececf2;--mks-v38-color-eed1bd:#eed1bd;--mks-v38-color-eeebe5:#eeebe5;--mks-v38-color-f6f5f1:#f6f5f1;--mks-v38-color-f7f7f2:#f7f7f2;--mks-v38-color-faf9f4:#faf9f4;--mks-v38-color-fffaf5:#fffaf5;--mks-v38-color-fffdf8:#fffdf8;}

/* Additional approved v38 service colors. */
:root{--mks-v38-color-1d203719:#1d203719;--mks-v38-color-1d203723:#1d203723;--mks-v38-color-1d20372b:#1d20372b;--mks-v38-color-626052:#626052;--mks-v38-color-9bad81:#9bad81;--mks-v38-color-a4b48f:#a4b48f;--mks-v38-color-a99b851c:#a99b851c;--mks-v38-color-b9b1a6:#b9b1a6;--mks-v38-color-b9c5a9:#b9c5a9;--mks-v38-color-ded8d2:#ded8d2;--mks-v38-color-e0e7d4:#e0e7d4;--mks-v38-color-e2e6d7:#e2e6d7;--mks-v38-color-e3e8d8:#e3e8d8;--mks-v38-color-e4e9dc:#e4e9dc;--mks-v38-color-e5ebde:#e5ebde;--mks-v38-color-e8e4ed:#e8e4ed;--mks-v38-color-eed4bf:#eed4bf;--mks-v38-color-eee9df:#eee9df;--mks-v38-color-eeebf4:#eeebf4;--mks-v38-color-f0e6ef:#f0e6ef;--mks-v38-color-f5e1d5:#f5e1d5;--mks-v38-color-f8f5ed:#f8f5ed;--mks-v38-color-f9f7f3:#f9f7f3;--mks-v38-color-faf9f5:#faf9f5;}
