:root{--color-bg: #ffffff;--color-title-text: #1b1b1b;--color-body-text: #2f3132;--color-secondary-text: #6B7280;--color-accent: #bb1d6d;--color-border: #1a1a1a1f;--color-darker-marin: #c1c2c3;--color-marin: #f6f3f4;--color-marin-hover: #ebe6e7;--color-recruiter: #4f46e5;--color-recruiter-hover: #4338ca;--color-focus: oklch(62.3% .214 259.815);--nav-link-active-color: var(--color-title-text);--nav-link-color: var(--color-secondary-text);--nav-link-font-weight: 500;--nav-link-font-size: 16px;--recruiter-color: var(--color-recruiter);--desktop-margin-l: 120px;--desktop-margin-m: 60px;--mobile-margin-l: 60px;--mobile-margin-m: 40px;--content-max-width: 1000px;--content-padding-inline: 1rem;--p-max-width: 80ch;--image-margin-bottom: 60px;--button-padding: 12px 24px;--button-radius: 60px;--button-bg: var(--color-accent);--button-bg-hover: #a71a61;--button-color: white;--button-font-weight: 600;--sidebar-width: 250px;--gap: 2rem;--sidebar-title-font-size: 1.2rem;--sidebar-title-font-weight: 900;--sidebar-title-transform: uppercase;--sidebar-title-margin-bottom: 1rem;--sidebar-title-text-align: left;--sidebar-list-font-size: 14px;--sidebar-list-color: #555;--card-padding: 20px;--card-radius: 16px;--card-title-font-size: 24px;--card-title-font-weight: 800;--card-title-font-family: "tiempos-bold";--card-title-color: var(--color-title-text);--card-subtitle-font-size: 16px;--card-subtitle-font-weight: bold;--card-subtitle-color: var(--color-secondary-text);--logo-company-size: 36px;--logo-company-radius: 100vh;--achievements-margin-top: 20px;--achievements-margin-bottom: 10px;--badges-gap: .5rem;--badges-bg: #ffe3ee;--badges-radius: 16px;--badges-font-size: 12px;--badges-font-color: var(--color-accent);--subtitle-font-weight: 700;--subtitle-color: var(--color-title-text);--subtitle-hover-color: #2f3132;--description-font-size: 16px;--card-link-transition: inherit .2s ease;--card-link-hover-bg: var(--color-marin-hover);--card-link-bg: var(--color-marin);--public-btn-bg: white;--public-btn-color: var(--color-title-text);--public-btn-radius: 9999px;--public-btn-font-weight: 600;--public-btn-font-size: 1rem;--public-btn-hover-bg: #f3f4f6;--error-bg: rgb(254, 242, 242);--error-color: rgb(185, 28, 28);--error-border-color: rgb(254, 202, 202);--error-font-size: 14px;--card-bg: white;--card-shadow: 0 8px 24px rgba(0, 0, 0, .1);--card-max-width: 360px;--card-margin-top: 60px;--card-margin-bottom: 20px;--heading-font-size: 1.5rem;--heading-font-weight: 700;--subheading-color: var(--color-body-text);--subheading-font-size: 1rem;--subheading-margin-bottom: 20px;--subheading-margin-top: 10px;--input-padding: 10px;--input-font-size: 1rem;--input-radius: 12px;--body-bg: var(--color-marin);--background-main: #ffffff;--b1: #0e11a8}:root.dark{--color-bg: #18181b;--color-title-text: #f3f4f6;--color-body-text: #e5e7eb;--color-secondary-text: #a1a1aa;--color-accent: #dc568e;--color-border: #27272a;--color-marin: #232336;--color-marin-hover: #1e1e2e;--color-recruiter: #4f46e5;--color-recruiter-hover: #463ecc;--nav-link-active-color: var(--color-title-text);--nav-link-color: var(--color-secondary-text);--button-bg: var(--color-accent);--button-bg-hover: #e97aa8;--button-color: #18181b;--sidebar-list-color: #a1a1aa;--card-bg: #232336;--card-title-color: var(--color-title-text);--card-subtitle-color: var(--color-secondary-text);--card-shadow: 0 8px 24px rgba(0,0,0,.25);--subtitle-color: var(--color-title-text);--subtitle-hover-color: #e5e7eb;--badges-bg: #4c4c5d;--badges-font-color: var(--color-title-text);--public-btn-bg: #232336;--public-btn-color: var(--color-title-text);--public-btn-hover-bg: #18181b;--error-bg: #3b1f1f;--error-color: #f87171;--error-border-color: #fca5a5;--body-bg: #18181b;--background-main: #18181b;--color-darker-marin: #232336;--b1: #5357f3}.recruiter-color{color:var(--recruiter-color)!important}.recruiter-background{background-color:var(--recruiter-color)!important}.nav-link.active{color:var(--nav-link-active-color)!important;font-weight:700}.nav-link{color:var(--nav-link-color)!important;padding:0;border:0;font-weight:var(--nav-link-font-weight);font-size:var(--nav-link-font-size)}.nav-link:focus,button:focus{outline:none;box-shadow:none}.nav-link:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus);border-radius:6px;padding:2px;transition:box-shadow .2s ease,outline .2s ease}
