:root{--bg: #0b1210;--surface: #101c17;--surface-2: #162723;--surface-muted: #2a3a34;--text: #e7fff4;--text-muted: #a7cabc;--text-inverse: #ffffff;--border: #214036;--border-muted: #2b4a3e;--primary: #2ecc71;--primary-hover: #38d978;--primary-active: #1f9e54;--on-primary: #0b1210;--link: #5fffb0;--link-hover: #7dffc1;--link-visited: #46d990;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .25);--shadow-2: 0 8px 20px rgba(0, 0, 0, .3);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .45);--overlay-strong: rgba(0, 0, 0, .65);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--gradient-hero: linear-gradient(0deg, rgba(7, 35, 26, 1) 0%, rgba(12, 44, 34, 1) 45%, rgba(16, 56, 43, 1) 100%);--gradient-section: linear-gradient(179.99deg, #0f241c 12.89%, #122b22 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #2ecc71 -33.96%, #27c26b 36.71%, #1f9e54 112.25%);--focus-ring: rgba(46, 204, 113, .85);--focus-ring-offset: rgba(11, 18, 16, .9);--icon-container-bg: rgba(11, 18, 16, .9);--danger: #ff6b6b;--success: #2ecc71}@media (prefers-color-scheme: light){:root{--bg: #f6fff9;--surface: #ffffff;--surface-2: #eafaf1;--surface-muted: #d3efe0;--text: #0c1b15;--text-muted: #4b6b5d;--text-inverse: #ffffff;--border: #c9ead9;--border-muted: #b6ddc8;--primary: #2ecc71;--primary-hover: #27c26b;--primary-active: #1f9e54;--on-primary: #0c1b15;--link: #1f9e54;--link-hover: #197c43;--link-visited: #1b8a4a;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .25);--glass-border: rgba(255, 255, 255, .4);--gradient-hero: linear-gradient(0deg, rgba(234, 255, 244, 1) 0%, rgba(245, 255, 249, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #eafaf1 91.39%);--gradient-card: linear-gradient(120deg, rgba(46, 204, 113, .08) 0%, rgba(46, 204, 113, .18) 50%, rgba(46, 204, 113, .08) 100%);--gradient-accent: linear-gradient(128.94deg, #2ecc71 -33.96%, #27c26b 36.71%, #1f9e54 112.25%);--focus-ring: rgba(46, 204, 113, .85);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(11, 18, 16, .9);--danger: #e53935;--success: #1f9e54}}html[data-accent=emerald]{--bg: #0b1210;--surface: #101c17;--surface-2: #162723;--surface-muted: #2a3a34;--text: #e7fff4;--text-muted: #a7cabc;--text-inverse: #ffffff;--border: #214036;--border-muted: #2b4a3e;--primary: #2ecc71;--primary-hover: #38d978;--primary-active: #1f9e54;--on-primary: #0b1210;--link: #5fffb0;--link-hover: #7dffc1;--link-visited: #46d990;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .25);--shadow-2: 0 8px 20px rgba(0, 0, 0, .3);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .45);--overlay-strong: rgba(0, 0, 0, .65);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--gradient-hero: linear-gradient(0deg, rgba(7, 35, 26, 1) 0%, rgba(12, 44, 34, 1) 45%, rgba(16, 56, 43, 1) 100%);--gradient-section: linear-gradient(179.99deg, #0f241c 12.89%, #122b22 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #2ecc71 -33.96%, #27c26b 36.71%, #1f9e54 112.25%);--focus-ring: rgba(46, 204, 113, .85);--focus-ring-offset: rgba(11, 18, 16, .9);--icon-container-bg: rgba(11, 18, 16, .9);--danger: #ff6b6b;--success: #2ecc71}html[data-accent=blue]{--bg: #0b0f1a;--surface: #111827;--surface-2: #1f2937;--surface-muted: #2b3647;--text: #f8fafc;--text-muted: #94a3b8;--text-inverse: #ffffff;--border: #2d3748;--border-muted: #3a4658;--primary: #5988ff;--primary-hover: #7aa2ff;--primary-active: #4c7cff;--on-primary: #0b0f1a;--link: #7aa2ff;--link-hover: #9ab7ff;--link-visited: #5c8cff;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .3);--shadow-2: 0 8px 20px rgba(0, 0, 0, .35);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .5);--overlay: rgba(0, 0, 0, .5);--overlay-strong: rgba(0, 0, 0, .7);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--gradient-hero: linear-gradient(0deg, rgba(7, 12, 28, 1) 0%, rgba(12, 18, 38, 1) 45%, rgba(16, 22, 44, 1) 100%);--gradient-section: linear-gradient(179.99deg, #0f1428 12.89%, #131a33 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #5988ff -33.96%, #4c7cff 36.71%, #0043f0 112.25%);--focus-ring: rgba(89, 136, 255, .9);--focus-ring-offset: rgba(11, 15, 26, .9);--icon-container-bg: rgba(11, 15, 26, .9);--danger: #ff6b6b;--success: #22c55e}html[data-accent=purple]{--bg: #100b1a;--surface: #1b1328;--surface-2: #281b3b;--surface-muted: #33244d;--text: #f8f3ff;--text-muted: #b7a7d1;--text-inverse: #ffffff;--border: #3b2a57;--border-muted: #4a356a;--primary: #a855f7;--primary-hover: #b976ff;--primary-active: #7e22ce;--on-primary: #0f081a;--link: #c084fc;--link-hover: #d8b4fe;--link-visited: #a855f7;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .3);--shadow-2: 0 8px 20px rgba(0, 0, 0, .35);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .5);--overlay: rgba(0, 0, 0, .5);--overlay-strong: rgba(0, 0, 0, .7);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--gradient-hero: linear-gradient(0deg, rgba(20, 11, 34, 1) 0%, rgba(28, 15, 48, 1) 45%, rgba(35, 18, 60, 1) 100%);--gradient-section: linear-gradient(179.99deg, #140c22 12.89%, #1a1030 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #a855f7 -33.96%, #9333ea 36.71%, #7e22ce 112.25%);--focus-ring: rgba(168, 85, 247, .9);--focus-ring-offset: rgba(16, 11, 26, .9);--icon-container-bg: rgba(16, 11, 26, .9);--danger: #ff6b6b;--success: #22c55e}html[data-accent=pink]{--bg: #1a0b14;--surface: #25101d;--surface-2: #321629;--surface-muted: #3c1d33;--text: #fff4f8;--text-muted: #d9b1c4;--text-inverse: #ffffff;--border: #4a233b;--border-muted: #5a2d47;--primary: #ec4899;--primary-hover: #f472b6;--primary-active: #db2777;--on-primary: #1a0b14;--link: #f472b6;--link-hover: #f9a8d4;--link-visited: #ec4899;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .3);--shadow-2: 0 8px 20px rgba(0, 0, 0, .35);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .5);--overlay: rgba(0, 0, 0, .5);--overlay-strong: rgba(0, 0, 0, .7);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--gradient-hero: linear-gradient(0deg, rgba(24, 10, 20, 1) 0%, rgba(34, 14, 28, 1) 45%, rgba(44, 18, 36, 1) 100%);--gradient-section: linear-gradient(179.99deg, #1a0c15 12.89%, #23101c 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #ec4899 -33.96%, #f472b6 36.71%, #db2777 112.25%);--focus-ring: rgba(236, 72, 153, .9);--focus-ring-offset: rgba(26, 11, 20, .9);--icon-container-bg: rgba(26, 11, 20, .9);--danger: #ff6b6b;--success: #22c55e}html[data-accent=black]{--bg: #000000;--surface: #111111;--surface-2: #1f1f1f;--surface-muted: #2b2b2b;--text: #f5f5f5;--text-muted: #a3a3a3;--text-inverse: #ffffff;--border: #2f2f2f;--border-muted: #3a3a3a;--primary: #111111;--primary-hover: #1f1f1f;--primary-active: #000000;--on-primary: #ffffff;--link: #f5f5f5;--link-hover: #ffffff;--link-visited: #cfcfcf;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .5);--shadow-2: 0 8px 20px rgba(0, 0, 0, .6);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .7);--overlay: rgba(0, 0, 0, .6);--overlay-strong: rgba(0, 0, 0, .8);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .12);--gradient-hero: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(17, 17, 17, 1) 45%, rgba(26, 26, 26, 1) 100%);--gradient-section: linear-gradient(179.99deg, #000000 12.89%, #1a1a1a 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #111111 -33.96%, #1f1f1f 36.71%, #000000 112.25%);--focus-ring: rgba(255, 255, 255, .9);--focus-ring-offset: rgba(0, 0, 0, .9);--icon-container-bg: rgba(0, 0, 0, .9);--danger: #ff6b6b;--success: #22c55e}html[data-accent=white]{--bg: #101010;--surface: #1b1b1b;--surface-2: #262626;--surface-muted: #303030;--text: #fefefe;--text-muted: #c9c9c9;--text-inverse: #ffffff;--border: #333333;--border-muted: #3d3d3d;--primary: #ffffff;--primary-hover: #f5f5f5;--primary-active: #e5e5e5;--on-primary: #111111;--link: #ffffff;--link-hover: #f5f5f5;--link-visited: #e5e5e5;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .45);--shadow-2: 0 8px 20px rgba(0, 0, 0, .5);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .65);--overlay: rgba(0, 0, 0, .55);--overlay-strong: rgba(0, 0, 0, .75);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .2);--gradient-hero: linear-gradient(0deg, rgba(10, 10, 10, 1) 0%, rgba(20, 20, 20, 1) 45%, rgba(30, 30, 30, 1) 100%);--gradient-section: linear-gradient(179.99deg, #101010 12.89%, #1d1d1d 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .08) 100%);--gradient-accent: linear-gradient(128.94deg, #ffffff -33.96%, #f5f5f5 36.71%, #e5e5e5 112.25%);--focus-ring: rgba(255, 255, 255, .95);--focus-ring-offset: rgba(16, 16, 16, .9);--icon-container-bg: rgba(16, 16, 16, .9);--danger: #ff6b6b;--success: #22c55e}@media (prefers-color-scheme: light){html[data-accent=emerald]{--bg: #f6fff9;--surface: #ffffff;--surface-2: #eafaf1;--surface-muted: #d3efe0;--text: #0c1b15;--text-muted: #4b6b5d;--text-inverse: #ffffff;--border: #c9ead9;--border-muted: #b6ddc8;--primary: #2ecc71;--primary-hover: #27c26b;--primary-active: #1f9e54;--on-primary: #0c1b15;--link: #1f9e54;--link-hover: #197c43;--link-visited: #1b8a4a;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .25);--glass-border: rgba(255, 255, 255, .4);--gradient-hero: linear-gradient(0deg, rgba(234, 255, 244, 1) 0%, rgba(245, 255, 249, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #eafaf1 91.39%);--gradient-card: linear-gradient(120deg, rgba(46, 204, 113, .08) 0%, rgba(46, 204, 113, .18) 50%, rgba(46, 204, 113, .08) 100%);--gradient-accent: linear-gradient(128.94deg, #2ecc71 -33.96%, #27c26b 36.71%, #1f9e54 112.25%);--focus-ring: rgba(46, 204, 113, .85);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(11, 18, 16, .9);--danger: #e53935;--success: #1f9e54}html[data-accent=blue]{--bg: #ffffff;--surface: #f5f8ff;--surface-2: #eaf0ff;--surface-muted: #dfe6f7;--text: #0b1020;--text-muted: #5a6a8a;--text-inverse: #ffffff;--border: #c6d4f5;--border-muted: #c0c9df;--primary: #5988ff;--primary-hover: #4c7cff;--primary-active: #0043f0;--on-primary: #ffffff;--link: #5988ff;--link-hover: #0043f0;--link-visited: #4c7cff;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .35);--gradient-hero: linear-gradient(0deg, rgba(234, 240, 255, 1) 0%, rgba(245, 248, 255, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #eaf0ff 91.39%);--gradient-card: linear-gradient(120deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .05) 100%);--gradient-accent: linear-gradient(128.94deg, #5988ff -33.96%, #5988ff 36.71%, #0043f0 112.25%);--focus-ring: rgba(89, 136, 255, .9);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(11, 15, 26, .9);--danger: #e53935;--success: #16a34a}html[data-accent=purple]{--bg: #fbf8ff;--surface: #ffffff;--surface-2: #f0e6ff;--surface-muted: #e6daf9;--text: #1c102a;--text-muted: #6a567d;--text-inverse: #ffffff;--border: #d8c8f3;--border-muted: #cbb8eb;--primary: #a855f7;--primary-hover: #9333ea;--primary-active: #7e22ce;--on-primary: #ffffff;--link: #9333ea;--link-hover: #7e22ce;--link-visited: #a855f7;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .35);--gradient-hero: linear-gradient(0deg, rgba(243, 235, 255, 1) 0%, rgba(248, 242, 255, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #f0e6ff 91.39%);--gradient-card: linear-gradient(120deg, rgba(168, 85, 247, .08) 0%, rgba(168, 85, 247, .18) 50%, rgba(168, 85, 247, .08) 100%);--gradient-accent: linear-gradient(128.94deg, #a855f7 -33.96%, #9333ea 36.71%, #7e22ce 112.25%);--focus-ring: rgba(168, 85, 247, .9);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(16, 11, 26, .9);--danger: #e53935;--success: #16a34a}html[data-accent=pink]{--bg: #fff6fa;--surface: #ffffff;--surface-2: #ffe3f0;--surface-muted: #f8d3e5;--text: #2b0f1d;--text-muted: #7b5164;--text-inverse: #ffffff;--border: #f3c2dc;--border-muted: #e9b0d1;--primary: #ec4899;--primary-hover: #db2777;--primary-active: #be185d;--on-primary: #ffffff;--link: #db2777;--link-hover: #be185d;--link-visited: #ec4899;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .35);--gradient-hero: linear-gradient(0deg, rgba(255, 235, 245, 1) 0%, rgba(255, 244, 249, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #ffe3f0 91.39%);--gradient-card: linear-gradient(120deg, rgba(236, 72, 153, .08) 0%, rgba(236, 72, 153, .18) 50%, rgba(236, 72, 153, .08) 100%);--gradient-accent: linear-gradient(128.94deg, #ec4899 -33.96%, #f472b6 36.71%, #db2777 112.25%);--focus-ring: rgba(236, 72, 153, .9);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(26, 11, 20, .9);--danger: #e53935;--success: #16a34a}html[data-accent=black]{--bg: #ffffff;--surface: #f4f4f4;--surface-2: #e5e5e5;--surface-muted: #d4d4d4;--text: #111111;--text-muted: #4b4b4b;--text-inverse: #ffffff;--border: #cfcfcf;--border-muted: #bdbdbd;--primary: #111111;--primary-hover: #000000;--primary-active: #1f1f1f;--on-primary: #ffffff;--link: #111111;--link-hover: #000000;--link-visited: #4b4b4b;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .35);--gradient-hero: linear-gradient(0deg, rgba(230, 230, 230, 1) 0%, rgba(245, 245, 245, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #e5e5e5 91.39%);--gradient-card: linear-gradient(120deg, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, .12) 50%, rgba(0, 0, 0, .05) 100%);--gradient-accent: linear-gradient(128.94deg, #111111 -33.96%, #1f1f1f 36.71%, #000000 112.25%);--focus-ring: rgba(17, 17, 17, .9);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(0, 0, 0, .9);--danger: #e53935;--success: #16a34a}html[data-accent=white]{--bg: #ffffff;--surface: #ffffff;--surface-2: #f5f5f5;--surface-muted: #e6e6e6;--text: #111111;--text-muted: #5b5b5b;--text-inverse: #ffffff;--border: #d9d9d9;--border-muted: #cfcfcf;--primary: #ffffff;--primary-hover: #f5f5f5;--primary-active: #e5e5e5;--on-primary: #111111;--link: #111111;--link-hover: #000000;--link-visited: #5b5b5b;--shadow-1: 5px 5px 15px 0px rgba(0, 0, 0, .15);--shadow-2: 0 8px 20px rgba(0, 0, 0, .2);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .35);--overlay-strong: rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .2);--glass-border: rgba(0, 0, 0, .12);--gradient-hero: linear-gradient(0deg, rgba(240, 240, 240, 1) 0%, rgba(250, 250, 250, 1) 35%, rgba(255, 255, 255, 1) 100%);--gradient-section: linear-gradient(179.99deg, #ffffff 12.89%, #f5f5f5 91.39%);--gradient-card: linear-gradient(120deg, rgba(0, 0, 0, .04) 0%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .04) 100%);--gradient-accent: linear-gradient(128.94deg, #ffffff -33.96%, #f5f5f5 36.71%, #e5e5e5 112.25%);--focus-ring: rgba(17, 17, 17, .9);--focus-ring-offset: rgba(255, 255, 255, .95);--icon-container-bg: rgba(16, 16, 16, .9);--danger: #e53935;--success: #16a34a}}@font-face{font-family:Baloo;src:url(/assets/fonts/baloo/Baloo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/static/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/static/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/static/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/static/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{margin:0;scroll-behavior:smooth;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;background-color:var(--bg);color:var(--text);color-scheme:dark light}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}a{text-decoration:none;color:var(--link)}a:hover{color:var(--link-hover)}a:visited{color:var(--link-visited)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-offset)}.montserrat{font-family:Montserrat;font-weight:400;font-style:normal;font-optical-sizing:auto}.poppins-regular{font-family:Poppins;font-weight:400;font-style:normal;font-optical-sizing:auto}.Baloo{font-family:Baloo;font-weight:400;font-style:normal;font-optical-sizing:auto}.open-sans{font-family:Open Sans;font-weight:400;font-style:normal;font-optical-sizing:auto}@media print{app-header,app-footer,.header-section,.footer-section,.navbar-desktop,.navbar-mobile,.navbar-mobile-links-container,.cv-actions,.cv-print-button{display:none!important}html,body{background:#fff!important;color:#000!important;overflow:visible!important}}
