/* McQueen: McQueen Grotesk (Fonts WEB) — primary UI font */
@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "McQueen";
    src: url("../fonts/McQueen/McQueen%20Grotesk/Fonts%20WEB/McQueenGroteskTrial-BlackItalic.woff2") format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Argent CF — Demo OTFs (Argent-CF/Demo_Fonts) */
@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-thin.otf") format("opentype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-thinitalic.otf") format("opentype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-light.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-lightitalic.otf") format("opentype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-regularitalic.otf") format("opentype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-demibold.otf") format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-demibolditalic.otf") format("opentype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-bolditalic.otf") format("opentype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-extrabold.otf") format("opentype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-extrabolditalic.otf") format("opentype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ArgentCF";
    src: url("../fonts/Argent-CF/Demo_Fonts/Fontspring-DEMO-argentcf-super.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Cormorant Garamond — variable fonts (public/assets/fonts/Cormorant_Garamond) */
@font-face {
    font-family: "Cormorant Garamond";
    src: url("../fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.ttf") format("truetype");
    font-weight: 300 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Cormorant Garamond";
    src: url("../fonts/Cormorant_Garamond/CormorantGaramond-Italic-VariableFont_wght.ttf") format("truetype");
    font-weight: 300 700;
    font-style: italic;
    font-display: swap;
}

:root {
    --font-primary: "Cormorant Garamond", ui-serif, Georgia, "Times New Roman", serif;
    --font-secondary: "Cormorant Garamond", ui-serif, Georgia, "Times New Roman", serif;
    --color-001: #0a0d12;
    --color-002: #c8a45d;
    --color-003: #8f6a32;
    --color-004: #a88244;
    --color-005: #f5efe3;
    --color-006: #1c2430;
    --color-007: #5f6c79;
    --color-008: #ffffff;
    --color-009: #f8f4ec;
    --color-010: #2b2417;
    --color-011: #b8914e;
    --color-012: rgba(255, 255, 255, 0.68);
    --color-013: rgba(255, 255, 255, 0.14);
    --color-014: #ffffff;
    --color-015: #8f6d35;
    --color-016: rgba(7, 13, 23, 0.78);
    --color-017: rgba(9, 17, 28, 0.2);
    --color-018: rgba(0, 0, 0, 0.35);
    --color-019: rgba(8, 14, 22, 0.88);
    --color-020: rgba(8, 14, 22, 0.3);
    --color-021: rgba(200, 164, 93, 0.92);
    --color-022: #1d2a39;
    --color-023: #2f9f6f;
    --color-024: rgba(14, 34, 56, 0.08);
    --color-025: #1c2c3c;
    --color-026: #163452;
    --color-027: #43596f;
    --color-028: #324a60;
    --color-029: #edf1f5;
    --color-030: #d4dce5;
    --color-031: #101821;
    --color-032: #f5f8fb;
    --color-033: #212d39;
    --color-034: #fbbc05;
    --color-035: rgba(255, 255, 255, 0.75);
    --color-036: #070d16;
    --color-037: #0c1118;
    --color-038: rgba(11, 60, 105, 0.08);
    --color-039: rgba(255, 255, 255, 0.9);
    --color-040: rgba(255, 255, 255, 0.14);
    --color-041: #d8e1ea;
    --color-042: rgba(255, 255, 255, 0.8);
    --color-043: rgba(255, 255, 255, 0.42);
    --color-044: rgba(255, 255, 255, 0.72);
    --color-045: rgba(255, 255, 255, 0.22);
    --color-046: rgba(255, 255, 255, 0.08);
    --color-047: rgba(200, 164, 93, 0.78);
    --color-048: rgba(255, 255, 255, 0.82);
    --color-049: rgba(200, 164, 93, 0.88);
    --color-050: rgba(255, 255, 255, 0.26);
    --color-051: #173752;
    --color-052: rgba(255, 255, 255, 0.85);
    --color-053: #304457;
    --color-054: #d7e0e9;
    --color-055: rgba(11, 30, 50, 0.3);
    --color-056: rgba(255, 255, 255, 0.84);
    --color-057: #d7e2ed;
    --color-058: #1d334a;
    --color-059: rgba(11, 60, 105, 0.35);
    --color-060: rgba(255, 255, 255, 1);
    --color-061: rgba(11, 60, 105, 0.1);
    --color-062: rgba(11, 60, 105, 0.12);
    --color-063: #264760;
    --color-064: rgba(20, 45, 66, 0.42);
    --color-065: rgba(255, 255, 255, 0.95);
    --color-066: #e3e7ec;
    --color-067: rgba(9, 27, 42, 0.14);
    --color-068: #5b6a78;
    --color-069: #1e344a;
    --color-070: rgba(10, 22, 35, 0.28);
    --color-071: rgba(255, 255, 255, 0.2);
    --color-072: rgba(12, 19, 30, 0.9);
    --color-073: rgba(7, 14, 25, 0.28);
    --color-074: rgba(16, 60, 100, 0.16);
    --color-075: rgba(10, 21, 35, 0.1);
    --color-076: rgba(16, 60, 100, 0.3);
    --color-077: rgba(16, 60, 100, 0.08);
    --color-078: rgba(255, 255, 255, 0.24);
    --color-079: rgba(255, 255, 255, 0.52);
    --color-080: rgba(8, 21, 34, 0.32);
    --color-081: rgba(255, 255, 255, 0.55);
    --color-082: rgba(255, 255, 255, 0.68);
    --color-083: rgba(16, 26, 39, 0.22);
    --color-084: #ece8e3;
    --color-085: #344656;
    --color-086: #7e8692;
    --color-087: #3f4a57;
    --color-088: rgba(11, 17, 25, 0.72);
    --color-089: rgba(11, 17, 25, 0.05);
    --color-090: rgba(143, 106, 50, 0.42);
    --color-091: #f2ece2;
    --color-092: #223346;
    --color-093: rgba(5, 16, 29, 0.84);
    --color-094: rgba(22, 48, 73, 0.24);
    --color-095: #f8f6f1;
    --color-096: #d8d2c7;
    --color-097: #2a3440;
    --color-098: #9aa2ab;
    --color-099: #ddd6c7;
    --color-100: rgba(8, 23, 40, 0.9);
    --color-101: rgba(20, 58, 92, 0.56);
    --color-102: rgba(200, 164, 93, 0.24);
    --color-103: rgba(8, 21, 34, 0.35);
    --color-104: rgba(8, 21, 34, 0.56);
    --color-105: rgba(200, 164, 93, 0.22);
    --color-106: rgba(200, 164, 93, 0.34);
    --color-107: rgba(7, 20, 34, 0.24);
    --color-108: #6f7782;
    --color-109: #dfe3e8;
    --color-110: #213141;
    --color-111: #00dd7f;
    --color-112: #1b2f40;
    --color-113: #0f1f2f;
    --color-114: #00a650;
    --color-115: #5d6873;
    --color-116: #eee6db;
    --color-117: #1f3041;
    --color-118: #4d5966;
    --color-119: rgba(8, 29, 50, 0.85);
    --color-120: rgba(8, 29, 50, 0.35);
    --color-121: rgba(255, 255, 255, 0.88);
    --color-122: #f5f2eb;
    --color-123: rgba(7, 18, 30, 0.22);
    --color-124: rgba(7, 18, 30, 0.56);
    --color-125: #7d837f;
    --color-126: #1e2428;
    --color-127: #37424b;
    --color-128: #ece9e1;
    --color-129: #d9d2c8;
    --color-130: #575f63;
    --color-131: #262e33;
    --color-132: #1e252b;
    --color-133: #9f6b45;
    --color-134: #4e5961;
    --color-135: #1c242c;
    --color-136: #d8dce2;
    --color-137: #4f5e70;
    --color-138: #111821;
    --color-139: #303a43;
    --color-140: #1b232b;
    --color-141: #ddd7ce;
    --color-142: #f6f2ea;
    --color-143: #47525c;
    --color-144: #1f2730;
    --color-145: #cfd4da;
    --color-146: #f3f3f2;
    --color-147: #232d36;
    --color-148: #e9ebee;
    --color-149: #9ca6af;
    --color-150: rgba(9, 18, 28, 0.58);
    --color-151: rgba(10, 24, 36, 0.28);
    --color-152: #d5dbe2;
    --color-153: #1d2831;
    --color-154: #424e5a;
    --color-155: #1d252d;
    --color-156: #121a23;
    --color-157: #46515d;
    --color-158: #ccd3db;
    --color-159: #f4f4f4;
    --color-160: #1d2731;
    --color-161: #e8ecef;
    --color-162: #98a4af;
    --color-163: #d4d9df;
    --color-164: #2b3743;
    --color-165: rgba(8, 14, 22, 0.72);
    --color-166: #6b7785;
    --color-167: #e3e7eb;
    --color-168: #3b4651;
    --color-169: #2f3944;
    --color-170: #252b2f;
    --color-171: #1e2730;
    --color-172: #2f3a45;
    --color-173: #1f2831;
    --color-174: #1e262f;
    --color-175: #cfcbc2;
    --color-176: #f2eee6;
    --color-177: #29333d;
    --color-178: #e7ddc8;
    --color-179: #ddd7cf;
    --color-180: #25303a;
    --color-181: #34414c;
    --color-182: #1a2430;
    --color-183: #292f33;
    --color-184: rgba(255, 255, 255, 0.58);
    --color-185: #f3f1eb;
    --color-186: #d6e7ef;
    --color-187: #d2e2eb;
    --color-188: #bfc8d1;
    --color-189: #24303d;
    --color-190: #8f6a32;
    --color-191: rgba(14, 26, 37, 0.2);
    --color-192: rgba(255, 255, 255, 0.86);
    --color-193: #1f2b36;
    --color-194: #d7dfe6;
    --color-195: #d2dae4;
    --color-196: #ece7df;
    --color-197: #556270;
    --color-198: #d9dfe6;
    --color-199: #f4f1ea;
    --color-200: #0f1820;
    --color-201: #ccc5ba;
    --color-202: #f7f4ed;
    --color-203: #1c2731;
    --color-204: #d7d0c6;
    --color-205: #cbc3b7;
    --color-206: #1f2b35;
    --color-207: #e5d9c4;
    --color-208: #9f8c71;
    --color-209: #8e6840;
    --color-210: #5d6975;
    --color-211: #dce2e9;
    --color-212: #5a6876;
    --color-213: #5e6975;
    --color-214: #455565;
    --color-215: #8f97a1;
    --color-216: #1f2931;
    --color-217: #8f6134;
    --color-218: #3f4c58;
    --color-219: #343e48;
    --color-220: #e7e1d8;
    --color-221: #2b333b;
    --color-222: #4b5661;
    --color-223: #4a5662;
    --color-224: #202b37;
    --color-225: #f5f1e8;
    --color-226: #d9d2c7;
    --color-227: #121820;
    --color-228: #9b6f3c;
    --color-229: #1c2630;
    --color-230: #1f2a34;
    --color-231: #0d141b;
    --color-232: #192531;
    --color-233: #b7b8b8;
    --color-234: #111920;
    --color-235: #ebe7df;
    --color-236: #8f959a;
    --color-237: #667381;
    --color-238: #5f6b78;
    --color-239: #e7e2da;
    --color-240: #eef2f7;
    --color-241: #d5dde7;
    --color-242: #30465e;
    --color-243: rgba(8, 20, 33, 0.56);
    --color-244: #e8e1d7;
    --color-245: rgba(6, 22, 36, 0.22);
    --color-246: #1d2d3f;
    --color-247: #24374a;
    --color-248: #596979;
    --color-249: #f9f6f1;
    --color-250: #44576a;
    --color-251: #f0e9dd;
    --color-252: #21394f;
    --color-253: rgba(6, 25, 44, 0.84);
    --color-254: rgba(6, 25, 44, 0.34);
    --color-255: #4f6070;
    --color-256: #7a8794;
    --color-257: #576676;
    --color-258: #2e4257;
    --color-259: #66788a;
    --color-260: #3f556a;
    --color-261: #d5dee9;
    --color-262: #dfe8ee;
    --color-263: #e0d9d1;
    --color-264: #cfd9e5;
    --color-265: #33485f;
    --color-266: rgba(23, 38, 55, 0.18);
    --color-267: #d5deea;
    --color-268: #e4eaf1;
    --color-269: rgba(7, 16, 28, 0.76);
    --color-270: rgba(255, 255, 255, 0.92);
    --color-271: rgba(5, 12, 23, 0.94);
    --color-272: #f8f5ef;
    --color-273: #e6dfd4;
    --color-274: #e4ddd2;
    --color-275: #1f2f40;
    --color-276: #677482;
    --color-277: #d4ccbf;
    --color-278: #2d3f53;
    --color-279: #6a7784;
    --color-280: #2f4357;
    --color-281: #243d55;
    --color-282: #eee4d1;
    --color-283: #4a5868;
    --color-284: #e5ddd1;
    --color-285: #24384d;
    --color-286: #485b6f;
    --color-287: #d3ccbf;
    --color-288: #2f4358;
    --color-289: #788492;
    --color-290: #1f3850;
    --color-291: #2d4055;
    --color-292: #33485e;
    --color-293: #d4cbc0;
    --color-294: #faf8f4;
    --color-295: #ded6ca;
    --color-296: #526476;
    --color-297: #566676;
    --color-298: #f5f6f7;
    --color-299: #e2e5e8;
    --color-300: #223649;
    --color-301: #d9dee3;
    --color-302: #24384c;
    --color-303: #4b5c6d;
    --color-304: #4d6073;
    --color-305: #d8e1ec;
    --color-306: #274058;
    --color-307: #e6e0d7;
    --color-308: #23374a;
    --color-309: #7a8793;
    --color-310: #c8ced6;
    --color-311: #bf9550;
    --color-312: #546577;
    --color-313: #e9e2d8;
    --color-314: #dce3ec;
    --color-315: #2c445b;
    --color-316: #ece6dd;
    --color-317: #34495f;
    --color-318: #516476;
    --color-319: #1f3347;
    --color-320: #111;
    --color-321: rgba(8, 18, 30, 0.22);
    --color-322: #2d4156;
    --color-323: #d8dee7;
    --color-324: #0f1113;
    --color-325: #07090a;
    --color-326: rgba(0, 0, 0, 0.72);
    --color-327: rgba(9, 17, 29, 0.72);
    --color-328: rgba(9, 17, 29, 0.15);
    --color-329: #d9dfe8;
    --color-330: #758291;
    --color-331: #1f3449;
    --color-332: #5f6f80;
    --color-333: #32485d;
    --color-334: #506073;
    --color-335: rgba(12, 22, 34, 0.88);
    --color-336: #e7e0d7;
    --color-337: #5d6a77;
    --color-338: #f5f0e6;
    --color-339: #5f6d7b;
    --color-340: #405364;
    --color-341: #ece4d8;
    --color-342: #4c5f71;
    --color-343: #ebe3d8;
    --color-344: #5e6e7d;
    --color-345: #f4f7fb;
    --color-346: #5c6b7b;
    --color-347: #e9e3d9;
    --color-348: #5b6a79;
    --color-349: #d9e3ef;
    --color-350: #f6f9fc;
    --color-351: #1f3f62;
    --color-352: #d7e1ec;
    --color-353: #2e4861;
    --color-354: #d7c7ae;
    --color-355: rgba(12, 36, 64, 0.08);
    --color-356: rgba(12, 36, 64, 0.1);
    --color-357: #5d6d7d;
    --color-358: #124472;
    --color-359: #0a3153;
    --color-360: #5a6978;
    --color-361: #e8e2d8;
    --color-362: #d6e0eb;
    --color-363: #173b5d;
    --color-364: #2a3a4a;
    --color-365: rgba(11, 28, 45, 0.2);
    --color-366: rgba(7, 15, 25, 0.85);
    --color-367: rgba(7, 15, 25, 0.12);
    --color-368: #24394f;
    --color-369: rgba(6, 12, 22, 0.85);
    --color-370: #000;
    --color-371: rgba(6, 12, 22, 0.93);
    --color-372: #f8f3ea;
    --color-373: #f0e7d8;
    --color-374: #1f1b16;
    --color-375: #6a5f52;
    --color-376: #9b7744;
    --color-377: rgba(127, 101, 65, 0.24);
    --color-378: rgba(32, 24, 14, 0.08);
    --color-379: rgba(155, 119, 68, 0.16);
    --color-380: #f9f4eb;
    --color-381: #f3eadc;
    --color-382: #4a4135;
    --color-383: #463d31;
    --color-384: rgba(155, 119, 68, 0.48);
    --color-385: rgba(20, 14, 8, 0.09);
    --color-386: #5b503f;
    --color-387: rgba(248, 242, 230, 0.94);
    --color-388: #30251b;
    --color-389: rgba(32, 24, 14, 0.06);
    --color-390: #5a5042;
    --color-391: rgba(5, 20, 36, 0.82);
    --color-392: rgba(11, 60, 105, 0.42);
    --color-393: rgba(7, 21, 37, 0.22);
    --color-394: rgba(8, 19, 32, 0.78);
    --color-395: rgba(8, 19, 32, 0.16);
    --color-396: #f7f5f0;
    --color-397: rgba(10, 30, 48, 0.1);
    --color-398: #5c6a79;
    --color-399: #32465a;
    --color-400: #d8e0e9;
    --color-401: #26394b;
    --color-402: #33495e;
    --color-403: #43576b;
    --color-404: #d6cfc2;
    --color-405: #ddd4c8;
    --color-406: rgba(12, 28, 42, 0.07);
    --color-407: rgba(12, 28, 42, 0.06);
    --color-408: #f8f4ec;
    --color-409: #3e4954;
    --color-410: #bdb4a8;
    --color-411: #eee8dd;
    --color-412: #c9c0b3;
    --color-413: #24303b;
    --color-414: #e4d8c2;
    --color-415: #9f8e74;
    --color-416: #f9f6ef;
    --color-417: #3f4a55;
}
