:root{--color-primary: var(--s-brand);--color-primary-hover: var(--s-brand-hover);--color-primary-light: var(--s-brand-light);--color-primary-medium: var(--s-brand-medium);--color-primary-dark: var(--s-brand-dark);--color-primary-tint: var(--s-brand-light);--color-primary-overlay: rgba(0, 57, 63, .7);--color-accent: var(--s-accent);--color-accent-hover: var(--s-accent-hover);--color-accent-light: var(--s-accent-light);--color-primary-rgb: var(--s-brand-rgb);--color-primary-hover-rgb: var(--s-brand-hover-rgb);--color-primary-medium-rgb: 0, 74, 82;--color-primary-dark-rgb: var(--s-brand-dark-rgb);--color-primary-light-rgb: 230, 242, 243;--color-primary-tint-rgb: 230, 242, 243;--color-accent-rgb: var(--s-accent-rgb);--color-accent-hover-rgb: var(--s-accent-hover-rgb);--color-accent-light-rgb: 245, 237, 224;--color-white-rgb: var(--s-white-rgb);--color-black-rgb: var(--s-black-rgb);--bg-white: var(--s-surface-0);--bg-light: var(--s-surface-1);--bg-warm: var(--s-surface-warm);--bg-gradient-subtle: linear-gradient(135deg, var(--s-surface-1) 0%, var(--s-surface-0) 100%);--color-surface: var(--s-surface-2);--color-white: var(--s-surface-0);--text-heading: var(--s-text-heading);--text-body: var(--s-text-body);--text-light: var(--s-text-light);--text-muted: var(--s-text-muted);--text-inverse: var(--s-near-black);--color-text: var(--s-text-ink);--color-text-muted: var(--s-text-muted);--color-text-on-dark: var(--s-text-inverse);--color-border: var(--s-border-default);--border-light: var(--s-border-default);--border-medium: var(--s-border-medium);--border-subtle: var(--s-border-subtle);--border-strong: var(--s-border-strong);--border-heavy: rgba(0, 57, 63, .5);--border-accent: var(--s-border-accent);--border-accent-subtle: rgba(var(--s-accent-rgb), .3);--border-primary: var(--s-brand);--border-primary-subtle: var(--s-border-strong);--border-white: var(--s-border-inverse);--border-white-strong: rgba(255, 255, 255, .4);--signature-mentors: var(--s-programme-mentors);--signature-language: var(--s-programme-language);--signature-skills: var(--s-programme-skills);--signature-buddy: var(--s-programme-buddy);--signature-mentors-rgb: 0, 57, 63;--signature-language-rgb: 212, 165, 116;--signature-skills-rgb: 74, 144, 164;--signature-buddy-rgb: 196, 137, 122;--font-heading: var(--s-font-heading);--font-body: var(--s-font-body);--font-serif: var(--s-font-serif);--font-sans: var(--s-font-sans);--font-body-variable: var(--s-font-nav);--weight-light: var(--s-weight-light);--weight-regular: var(--s-weight-regular);--weight-medium: var(--s-weight-medium);--weight-semibold: var(--s-weight-semibold);--weight-bold: var(--s-weight-bold);--font-weight-light: var(--s-weight-light);--font-weight-normal: var(--s-weight-regular);--font-weight-medium: var(--s-weight-medium);--font-weight-semibold: var(--s-weight-semibold);--font-weight-bold: var(--s-weight-bold);--text-xs: var(--s-text-xs);--text-sm: var(--s-text-sm);--text-base: var(--s-text-base);--text-md: var(--s-text-md);--text-lg: var(--s-text-lg);--text-xl: var(--s-text-xl);--text-2xl: var(--s-text-2xl);--text-3xl: var(--s-text-3xl);--text-4xl: var(--s-text-4xl);--text-5xl: var(--s-text-5xl);--text-display-1: var(--s-text-display-1);--text-display-2: var(--s-text-display-2);--text-decorative: var(--s-text-display);--font-xs: var(--s-text-xs);--font-sm: var(--s-text-sm);--font-base: var(--s-text-base);--font-lg: var(--s-text-lg);--font-xl: var(--s-text-xl);--font-2xl: var(--s-text-2xl);--font-3xl: var(--s-text-3xl);--text-h1: var(--s-text-5xl);--text-h2: var(--s-text-3xl);--text-h3: var(--s-text-2xl);--text-h4: var(--s-text-xl);--leading-tight: var(--s-leading-tight);--leading-snug: var(--s-leading-snug);--leading-normal: var(--s-leading-normal);--leading-relaxed: var(--s-leading-relaxed);--leading-loose: var(--s-leading-loose);--tracking-tight: var(--s-tracking-tight);--tracking-normal: var(--s-tracking-normal);--tracking-wide: var(--s-tracking-wide);--tracking-wider: var(--s-tracking-wider);--tracking-widest: var(--s-tracking-widest);--space-1: var(--s-space-1);--space-2: var(--s-space-2);--space-3: var(--s-space-3);--space-4: var(--s-space-4);--space-5: var(--s-space-5);--space-6: var(--s-space-6);--space-8: var(--s-space-8);--space-10: var(--s-space-10);--space-12: var(--s-space-12);--space-16: var(--s-space-16);--space-20: var(--s-space-20);--space-24: 7rem;--space-xs: var(--s-space-1);--space-sm: var(--s-space-2);--space-md: var(--s-space-3);--space-lg: var(--s-space-5);--space-xl: var(--s-space-6);--space-2xl: var(--s-space-8);--space-3xl: var(--s-space-10);--spacing-xs: var(--s-space-1);--spacing-sm: var(--s-space-2);--spacing-md: var(--s-space-3);--spacing-lg: var(--s-space-5);--spacing-xl: var(--s-space-6);--container-article: var(--s-container-article);--container-narrow: var(--s-container-narrow);--container-standard: var(--s-container-standard);--container-wide: var(--s-container-wide);--container-full: var(--s-container-full);--container-padding: var(--s-container-padding);--section-sm: var(--s-section-sm);--section-md: var(--s-section-md);--section-lg: var(--s-section-lg);--section-xl: var(--s-section-xl);--radius-sm: var(--s-radius-sm);--radius-md: var(--s-radius-md);--radius-lg: var(--s-radius-lg);--radius-xl: var(--s-radius-xl);--radius-2xl: 24px;--radius-pill: var(--s-radius-full);--radius-full: var(--s-radius-full);--shadow-xs: var(--s-elevation-1);--shadow-sm: var(--s-elevation-1);--shadow-md: var(--s-elevation-3);--shadow-lg: var(--s-elevation-3);--shadow-xl: var(--s-shadow-overlay);--shadow-2xl: 0 24px 48px rgba(0, 57, 63, .2);--shadow-card: var(--s-shadow-card);--shadow-card-hover: var(--s-shadow-card-hover);--shadow-card-elevated: 0 4px 16px rgba(0, 57, 63, .12);--shadow-hover: 0 8px 24px rgba(0, 57, 63, .16);--shadow-elevation-1: var(--s-elevation-1);--shadow-elevation-2: var(--s-elevation-2);--shadow-elevation-3: var(--s-elevation-3);--shadow-elevation-4: 0 8px 16px rgba(0, 57, 63, .05), 0 4px 8px rgba(0, 57, 63, .1);--shadow-elevation-5: 0 16px 32px rgba(0, 57, 63, .08), 0 8px 16px rgba(0, 57, 63, .1);--shadow-elevation-6: 0 24px 48px rgba(0, 57, 63, .1), 0 12px 24px rgba(0, 57, 63, .1);--shadow-inset: var(--s-shadow-inset);--shadow-inset-dark: var(--s-shadow-inset-dark);--shadow-inset-sm: inset 0 1px 2px rgba(0, 57, 63, .1);--shadow-inset-md: inset 0 2px 4px rgba(0, 57, 63, .1);--shadow-inset-lg: inset 0 4px 8px rgba(0, 57, 63, .1);--shadow-teal: var(--s-shadow-teal);--shadow-teal-lg: 0 8px 24px rgba(0, 57, 63, .3);--shadow-teal-xl: 0 12px 36px rgba(0, 57, 63, .35);--shadow-gold: var(--s-shadow-gold);--shadow-gold-hover: 0 12px 32px rgba(var(--s-accent-rgb), .35);--shadow-gold-lg: 0 8px 24px rgba(var(--s-accent-rgb), .35);--shadow-gold-xl: 0 12px 36px rgba(var(--s-accent-rgb), .4);--glow-teal: var(--s-glow-teal);--glow-teal-lg: 0 0 40px rgba(0, 57, 63, .3);--glow-gold: var(--s-glow-gold);--glow-gold-lg: 0 0 40px rgba(var(--s-accent-rgb), .4);--glow-white: 0 0 20px rgba(255, 255, 255, .3);--gradient-primary: var(--s-gradient-brand);--gradient-primary-shimmer: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 50%, var(--s-brand) 100%);--gradient-primary-vertical: linear-gradient(180deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--gradient-primary-radial: radial-gradient(circle at center, var(--s-brand-hover) 0%, var(--s-brand) 100%);--gradient-gold: var(--s-gradient-accent);--gradient-gold-shimmer: linear-gradient(135deg, var(--s-accent) 0%, var(--teei-gold-hover) 50%, var(--s-accent) 100%);--gradient-gold-shimmer-new: linear-gradient(110deg, var(--s-accent) 0%, var(--s-accent-on-brand) 45%, var(--s-accent) 55%, var(--s-accent-on-brand) 100%);--gradient-gold-vertical: linear-gradient(180deg, var(--s-accent) 0%, var(--s-accent-hover) 100%);--gradient-cta: var(--s-gradient-cta);--gradient-surface: var(--s-gradient-surface);--gradient-hero-overlay: var(--s-gradient-hero);--gradient-overlay-heavy: linear-gradient(180deg, rgba(0, 57, 63, .9) 0%, rgba(0, 57, 63, .7) 100%);--gradient-overlay-medium: linear-gradient(180deg, rgba(0, 57, 63, .7) 0%, rgba(0, 57, 63, .5) 100%);--gradient-overlay-light: linear-gradient(180deg, rgba(0, 57, 63, .5) 0%, rgba(0, 57, 63, .3) 100%);--gradient-overlay-fade: linear-gradient(180deg, rgba(0, 57, 63, .95) 0%, rgba(0, 57, 63, .7) 50%, transparent 100%);--gradient-mesh-teal: var(--s-gradient-mesh-dark);--gradient-mesh-light: var(--s-gradient-mesh-light);--gradient-text-gold: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-on-brand) 50%, var(--s-accent) 100%);--gradient-text-teal: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--border-gradient-gold: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-on-brand) 100%);--border-gradient-teal: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--glass-bg: var(--s-glass-bg);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-bg-dark: var(--s-glass-bg-dark);--glass-blur: var(--s-glass-blur);--glass-border: var(--s-glass-border);--glass-shadow: 0 8px 32px rgba(0, 57, 63, .15);--glass-bg-light: rgba(255, 255, 255, .1);--glass-bg-light-hover: rgba(255, 255, 255, .15);--glass-border-light: var(--s-glass-border);--glass-shadow-light: 0 8px 32px rgba(0, 0, 0, .1);--glass-bg-dark-hover: rgba(0, 57, 63, .08);--glass-border-dark: rgba(0, 57, 63, .1);--glass-shadow-dark: 0 8px 32px rgba(0, 57, 63, .1);--glass-bg-frosted: var(--s-glass-bg-frosted);--glass-bg-frosted-hover: rgba(255, 255, 255, .8);--glass-border-frosted: rgba(255, 255, 255, .3);--blur-xs: 2px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 20px;--blur-2xl: 40px;--ease-premium: var(--s-ease-premium);--ease-bounce: var(--s-ease-bounce);--ease-smooth: var(--s-ease-smooth);--ease-spring: var(--s-ease-spring);--ease-snappy: var(--s-ease-snappy);--ease-out-expo: var(--s-ease-out-expo);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: var(--ease-out);--ease-in-out: var(--s-ease-smooth);--duration-instant: var(--s-duration-instant);--duration-fast: var(--s-duration-fast);--duration-base: var(--s-duration-normal);--duration-normal: var(--s-duration-normal);--duration-slow: var(--s-duration-slow);--duration-slower: var(--s-duration-slower);--duration-slowest: 1s;--duration-shimmer: 8s;--duration-reveal: var(--s-duration-reveal);--shimmer-duration: 8s;--transition-fast: var(--s-transition-fast);--transition-base: var(--s-transition-base);--transition-slow: var(--s-transition-slow);--transition-bounce: var(--s-duration-normal) var(--s-ease-bounce);--transition-spring: var(--s-duration-slow) var(--s-ease-spring);--lift-sm: var(--s-lift-sm);--lift-md: var(--s-lift-md);--lift-lg: var(--s-lift-lg);--lift-xl: -8px;--spring-snappy: var(--ease-bounce);--spring-snappy-duration: .4s;--spring-fluid: cubic-bezier(.22, 1, .36, 1);--spring-fluid-duration: .6s;--spring-heavy: var(--s-ease-premium);--spring-heavy-duration: .8s;--spring-bounce: cubic-bezier(.34, 1.8, .64, 1);--spring-bounce-duration: .5s;--transition-spring-snappy: .4s var(--ease-bounce);--transition-spring-fluid: .6s cubic-bezier(.22, 1, .36, 1);--transition-spring-heavy: .8s var(--s-ease-premium);--transition-spring-bounce: .5s cubic-bezier(.34, 1.8, .64, 1);--scale-press: var(--s-scale-press);--scale-hover: var(--s-scale-hover);--scale-card-hover: 1.02;--reveal-distance: 24px;--reveal-distance-sm: 12px;--hover-lift: var(--s-lift-md);--stagger-fast: 50ms;--stagger-normal: .1s;--stagger-slow: .15s;--duration-dramatic: 1.2s;--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(12px);--backdrop-blur-xl: blur(20px);--backdrop-blur-2xl: blur(40px);--backdrop-glass: var(--s-backdrop-glass);--backdrop-frost: var(--s-backdrop-frost);--backdrop-subtle: blur(8px) saturate(120%);--overlay-heavy: var(--s-overlay-heavy);--overlay-dark: var(--s-overlay-dark);--overlay-medium: var(--s-overlay-medium);--overlay-light: var(--s-overlay-light);--overlay-subtle: rgba(0, 57, 63, .15);--overlay-barely: rgba(0, 57, 63, .05);--scrim-dark: var(--s-scrim);--scrim-light: rgba(0, 0, 0, .3);--z-base: var(--s-z-base);--z-dropdown: var(--s-z-dropdown);--z-sticky: var(--s-z-sticky);--z-header: var(--s-z-header);--z-overlay: var(--s-z-overlay);--z-modal: var(--s-z-modal);--z-toast: var(--s-z-toast);--divider-subtle: 1px solid var(--s-border-subtle);--divider-light: 1px solid var(--s-border-default);--divider-medium: 1px solid var(--s-border-medium);--divider-accent: 2px solid var(--s-accent);--divider-primary: 2px solid var(--s-brand);--blog-content-width: var(--s-blog-content-width);--blog-hero-height: 60vh;--blog-hero-height-mobile: 40vh;--blog-body-size: var(--s-blog-body-size);--blog-body-size-mobile: 16px;--blog-line-height: var(--s-blog-line-height);--space-ukrainian-1: var(--s-space-1);--space-ukrainian-2: var(--s-space-3);--space-ukrainian-3: var(--s-space-5);--space-ukrainian-4: var(--s-space-6);--space-ukrainian-8: var(--s-space-12);--space-ukrainian-16: var(--s-space-16);--text-ukrainian-base: var(--s-text-base);--text-ukrainian-xl: var(--s-text-xl);--text-ukrainian-2xl: var(--s-text-2xl);--text-ukrainian-3xl: var(--s-text-3xl);--text-ukrainian-4xl: var(--s-text-4xl);--text-ukrainian-5xl: var(--s-text-5xl);--text-primary: var(--s-text-heading);--text-secondary: var(--s-text-body);--text-dark: var(--s-text-ink);--text-medium: var(--s-text-body);--text-subtle: var(--s-text-muted);--text-faint: var(--s-text-muted);--teei-text-on-dark: var(--s-text-inverse);--teei-text-on-dark-muted: var(--s-text-inverse-muted);--color-bg: var(--s-surface-0);--color-bg-subtle: var(--s-surface-1);--color-bg-body: var(--s-surface-0);--color-bg-section-alt: var(--s-surface-1);--color-border-light: var(--s-border-subtle);--color-ink: var(--s-text-ink);--color-paper: var(--s-surface-warm);--color-subtle: var(--s-text-muted);--color-accent-dark: var(--s-accent-active);--color-on-primary: var(--s-text-on-brand);--color-on-danger: var(--s-text-inverse);--color-surface-0: var(--s-surface-0);--color-surface-warm: var(--s-surface-warm);--color-text-body: var(--s-text-body);--color-text-ink: var(--s-text-ink);--color-text-secondary: var(--s-text-body);--color-text-subtle: var(--s-text-muted);--color-gray-100: var(--s-surface-2);--color-gray-200: var(--s-surface-3);--color-gray-500: var(--s-text-muted);--color-gray-700: var(--s-text-ink);--color-slate-500: var(--s-text-muted);--color-linkedin: var(--s-brand-linkedin-alt);--bg-card: var(--s-surface-0);--bg-muted: var(--s-surface-1);--bg-page: var(--s-surface-0);--bg-paper: var(--s-surface-warm);--border-color: var(--s-border-default);--accent-border: var(--s-border-accent);--card-accent: var(--s-accent);--space-1-5: .625rem;--space-7: 2.25rem;--space-14: 4.5rem;--space-18: 5.5rem;--space-32: 9rem;--space-section: var(--s-section-lg);--text-2xs: clamp(.6rem, .565rem + .18vw, .7rem);--text-3xs: clamp(.55rem, .525rem + .12vw, .625rem);--text-6xl: clamp(2.7rem, 2rem + 3.5vw, 4.75rem);--text-7xl: clamp(3.1rem, 2.25rem + 4.25vw, 5.6rem);--radius-default: var(--s-radius-md);--radius-round: var(--s-radius-full);--shadow-accent: var(--s-shadow-gold);--shadow-elevated: var(--s-elevation-3);--shadow-flag: var(--s-elevation-2);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring-bouncy: var(--s-ease-bounce);--ease-spring-gentle: var(--s-ease-spring);--ease-spring-stiff: var(--s-ease-snappy);--tracking-editorial: -.025em;--reveal-delay: 0s;--reveal-duration: var(--s-duration-reveal);--signature-color: var(--s-programme-mentors);--signature-rgb: var(--s-brand-rgb);--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--field-color: var(--s-text-body);--overlay-opacity: .6}@media(max-width:767px){:root{--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.25rem;--text-display-1: 3.5rem;--text-display-2: 3rem;--text-decorative: 8rem;--space-10: 2rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-32: 7rem;--space-section: 4rem;--section-sm: 2rem;--section-md: 3rem;--section-lg: 4rem;--section-xl: 5rem;--container-padding: 1rem}}
