:root{--color-bg:#fcfcfc;--color-surface:#ffffff;--color-surface-muted:#f6f6f6;--color-surface-accent:#f0f0f0;--color-text:#171717;--color-text-muted:#6d6d6d;--color-border:#dadada;--color-primary:#363636;--color-primary-contrast:#e2e2e2;--color-primary-hover:#171717;--color-secondary:var(--color-border);--color-secondary-contrast:var(--color-primary-contrast);--color-secondary-hover:var(--color-primary);--color-accent:#171717;--color-link:#6d6d6d;--color-link-hover:#171717;--color-breadcrumb-current:#171717;--breadcrumb-bg:#fcfcfc;--color-success:#2e7d32;--color-warning:#f57c00;--color-danger:#d32f2f;--font-sans:'Inter 18pt', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-heading:'Sora', sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-heading:var(--font-weight-bold);--heading-text-transform:none;--line-height-body:1.5;--line-height-heading:1.2;--text-sm:.889rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 2px 4px rgba(0,0,0,0.08);--shadow-lg:0 2px 6px rgba(0,0,0,0.24);--header-nav-container:1720px;--container-max:1364px;--prose-max-width:900px;--gutter:42px;--gutter-mobile:16px;--section-y:160px;--section-y-mobile:40px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:150ms;--duration-normal:300ms;--z-dropdown:100;--z-sticky:200;--z-cookie:250;--z-overlay:300;--z-modal:400;--z-lightbox:500;--btn-height:44px;--btn-radius:100px;--btn-padding-x:32px;--btn-font-family:var(--font-sans);--btn-font-weight:500;--btn-text-transform:none;--input-height:44px;--input-radius:8px;--input-border:1px solid var(--color-border);--input-bg:#ffffff;--input-color:var(--color-text);--modal-backdrop:rgba(0,0,0,0.5);--modal-radius:12px;--modal-shadow:none;--form-max-width:640px;--form-error-summary-padding:27px;--form-error-summary-bg:transparent;--form-error-summary-color:var(--color-danger);--form-error-summary-border-color:var(--color-danger);--form-error-summary-border-radius:var(--input-radius);--modal-title-size:var(--text-2xl);--modal-max-width:680px;--modal-max-width-small:440px;--modal-max-width-large:980px;--header-nav-gap:16px;--header-height:125px;--header-height-sm:68px;--header-height-scroll:85px;--header-logo-height:32px;--header-logo-height-mobile:24px;--header-bg:var(--color-bg);--header-burger-color:var(--color-text);--header-burger-bg:transparent;--header-burger-border:none;--header-burger-radius:var(--radius-md);--header-burger-hover-color:var(--color-text);--header-burger-hover-bg:var(--color-surface-muted);--header-burger-hover-border:none;--header-close-color:var(--color-text);--header-close-bg:transparent;--header-close-border:none;--header-close-radius:var(--radius-md);--header-close-hover-color:var(--color-text);--header-close-hover-bg:var(--color-surface-muted);--header-close-hover-border:none;--header-link-color:var(--color-text);--header-link-font-weight:var(--font-weight-medium);--header-link-bg:transparent;--header-link-border:1px solid transparent;--header-link-radius:var(--radius-md);--header-link-hover-color:var(--color-text);--header-link-hover-bg:#f0f0f0;--header-link-hover-border:1px solid transparent;--header-link-active-color:var(--color-text);--header-link-active-bg:#f0f0f0;--header-link-active-border:1px solid #f6f6f6;--header-link-active-font-weight:400;--header-submenu-bg:var(--color-surface);--header-submenu-border:1px solid var(--color-border);--header-submenu-radius:var(--radius-md);--header-submenu-link-color:var(--color-text);--header-submenu-link-hover-color:var(--color-text);--header-submenu-link-hover-bg:var(--color-surface-muted);--header-submenu-link-active-color:var(--color-text);--header-lang-color:var(--color-text);--header-lang-bg:transparent;--header-lang-border:1px solid transparent;--header-lang-hover-color:var(--color-text);--header-lang-hover-bg:#f0f0f0;--header-lang-hover-border:1px solid transparent;--header-lang-open-bg:#f0f0f0;--header-lang-open-border:1px solid #171717;--header-lang-open-color:var(--color-text);--header-submenu-open-bg:var(--color-surface-muted);--header-submenu-open-border:1px solid var(--color-border);--header-submenu-open-color:var(--color-text);--header-lang-link-color:var(--color-text);--header-lang-link-hover-bg:var(--color-surface-muted);--header-lang-link-hover-color:var(--color-text);--header-lang-link-active-color:var(--color-text-muted);--header-panel-bg:var(--color-surface);--header-overlay-bg:rgba(0,0,0,0.5);--header-accessibility-btn-color:var(--color-text);--header-accessibility-btn-bg:transparent;--header-accessibility-btn-border:1px solid transparent;--header-accessibility-btn-hover-color:var(--color-text);--header-accessibility-btn-hover-bg:#f0f0f0;--header-accessibility-btn-hover-border:1px solid transparent;--header-accessibility-btn-open-color:var(--color-text);--header-accessibility-btn-open-bg:#f0f0f0;--header-accessibility-btn-open-border:1px solid #171717;--header-accessibility-panel-width:300px;--header-accessibility-switch-border:#676767;--header-accessibility-switch-border-hover:#171717;--header-accessibility-toggle-track:#f0f0f0;--header-accessibility-toggle-thumb-off:#dadada;--header-accessibility-toggle-thumb-on:#171717;--hero-min-height:auto;--hero-min-height-mobile:auto;--hero-padding-y:80px;--hero-padding-y-mobile-top:96px;--hero-padding-y-mobile-bottom:40px;--hero-content-max-width:1063px;--hero-title-size-mobile:2.25rem;--hero-bg:#fcfcfc;--hero-title-color:var(--color-text);--hero-body-color:var(--color-text);--hero-image-title-color:var(--color-text);--hero-image-body-color:#363636;--footer-bg:#171717;--footer-text:#f0f0f0;--footer-link-color:#A1A1AA;--footer-link-decoration:none;--footer-link-hover-color:#fff;--footer-bottom-border:1px solid hsla(0,0%,100%,0.15);--footer-logo-height-mobile:28px;--footer-logo-height:40px;--footer-brand-width:327px;--footer-brand-cols-gap:80px;--footer-nav-row-gap:2rem;--footer-nav-row-gap-md:var(--space-6);--footer-nav-row-gap-lg:var(--space-8);--carousel-slide-min-height:300px;--carousel-nav-size:44px;--carousel-dot-size:10px;--carousel-dot-active:var(--color-primary);--carousel-transition:.3s ease;--card-bg:#f6f6f6;--card-bg-flat:transparent;--card-body-color:#363636;--card-border:1px solid #e5e5e5;--card-border-hover-color:#979797;--card-padding:var(--space-8);--card-grid-gap:var(--space-8);--card-radius:12px;--card-title-color:var(--color-text);--card-shadow:0 2px 4px rgba(0,0,0,0.08);--card-media-radius:0;--card-media-shadow:none;--list-pagination-active-bg:var(--color-text);--list-pagination-active-color:var(--color-surface);--list-pagination-hover-bg:#E2E2E2;--list-pagination-arrow-hover-bg:var(--color-surface-accent);--list-pagination-disabled-bg:#E5E5E5;--list-pagination-disabled-border-color:#A3A3A3;--list-item-date-color:#676767;--list-item-text-color:var(--color-primary);--list-pagination-size:44px;--list-pagination-size-mobile:34px;--list-cta-height:29px;--list-title-size:1.333rem;--section-cols-gap:var(--space-8);--section-bg-muted:var(--color-surface-muted);--section-bg-accent:var(--color-surface-accent);--section-bg-gradient:linear-gradient(to bottom, var(--color-surface), var(--color-surface-muted));--section-label-font-family:var(--font-sans);--section-label-color:#676767;--section-label-dark-color:#979797;--section-label-text-transform:uppercase;--section-dark-btn-bg:var(--color-primary-contrast);--section-dark-btn-color:var(--color-accent);--section-dark-btn-border-color:var(--color-primary-contrast);--section-dark-btn-hover-bg:var(--color-surface);--section-dark-btn-hover-color:var(--color-accent);--section-dark-btn-hover-border-color:var(--color-surface);--section-dark-btn-outline-color:var(--color-primary-contrast);--section-dark-btn-outline-border:rgba(255,255,255,0.4);--section-dark-btn-outline-hover-bg:rgba(255,255,255,0.12);--hero-image-btn-outline-color:#171717;--hero-image-btn-outline-text-color:#171717;--hero-image-btn-outline-hover-bg:#171717;--hero-image-btn-outline-hover-border-color:#171717;--hero-image-btn-outline-hover-color:#f0f0f0;--accordion-bg:transparent;--accordion-border:1px solid var(--color-border);--accordion-radius:var(--radius-md);--accordion-shadow:none;--accordion-trigger-color:var(--color-text);--accordion-trigger-bg:transparent;--accordion-trigger-border:none;--accordion-trigger-padding:var(--space-4) var(--space-6);--accordion-icon-color:currentColor;--accordion-trigger-hover-color:var(--color-text);--accordion-trigger-hover-bg:var(--color-surface-muted);--accordion-trigger-hover-border:none;--accordion-trigger-active-color:var(--color-text);--accordion-trigger-active-bg:var(--color-surface-muted);--accordion-trigger-active-border:none;--accordion-content-color:#363636;--accordion-content-bg:transparent;--accordion-content-padding:var(--space-6);--modal-bg:var(--color-surface);--modal-border:none;--modal-close-color:var(--color-text-muted);--modal-close-bg:transparent;--modal-close-border:none;--modal-close-radius:var(--radius-sm);--modal-close-hover-color:var(--color-text);--modal-close-hover-bg:transparent;--modal-close-hover-border:none;--carousel-nav-color:var(--color-text);--carousel-nav-bg:var(--color-surface);--carousel-nav-border:1px solid var(--color-border);--carousel-nav-radius:50%;--carousel-nav-hover-color:var(--color-text);--carousel-nav-hover-bg:var(--color-surface-muted);--carousel-nav-hover-border:1px solid var(--color-border);--carousel-dot-bg:var(--color-border);--carousel-dot-border:none;--carousel-dot-hover-bg:var(--color-text-muted);--carousel-dot-hover-border:none;--carousel-dot-active-border:none;--btn-color:#f0f0f0;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:var(--color-primary-contrast);--btn-hover-bg:var(--color-primary-hover);--btn-hover-border-color:var(--color-primary-hover);--btn-outline-border-color:var(--color-secondary);--btn-ghost-hover-bg:transparent;--btn-ghost-hover-color:var(--color-text);--btn-secondary-bg:transparent;--btn-secondary-color:var(--color-text);--btn-secondary-border-color:var(--btn-outline-border-color);--btn-secondary-hover-bg:var(--color-secondary-hover);--btn-secondary-hover-color:var(--color-secondary-contrast);--btn-secondary-hover-border-color:var(--color-secondary-hover);--input-placeholder-color:var(--color-text-muted);--back-to-top-color:var(--color-text);--back-to-top-bg:var(--color-surface);--back-to-top-border:1px solid var(--color-border);--back-to-top-radius:50%;--back-to-top-hover-color:var(--color-text);--back-to-top-hover-bg:var(--color-surface-muted);--back-to-top-hover-border:1px solid var(--color-border);--back-to-top-size:var(--carousel-nav-size);--cookie-panel-bg:var(--color-surface);--cookie-panel-color:var(--color-text);--cookie-border:1px solid var(--color-border);--cookie-border-radius:var(--radius-lg);--cookie-shadow:var(--shadow-lg);--cookie-title-color:var(--color-text);--cookie-title-size:var(--text-xl);--cookie-body-color:var(--color-text-muted);--cookie-body-size:var(--text-sm);--cookie-divider:var(--cookie-border);--cookie-toggle-off:var(--color-border);--cookie-toggle-on:#363636;--cookie-toggle-thumb-color:var(--cookie-panel-bg);--cookie-badge-bg:var(--color-surface-muted);--cookie-badge-color:var(--color-text-muted);--cookie-close-bg:transparent;--cookie-close-border:none;--cookie-close-color:#171717;--cookie-close-radius:100px;--cookies-btn-secondary-color:var(--color-text);--lightbox-bg:#010101;--lightbox-backdrop:#010101;--lightbox-nav-bg:#ffffff;--lightbox-nav-border:1px solid #DADADA;--lightbox-nav-hover-bg:#ffffff;--lightbox-nav-hover-border:1px solid #DADADA;--lightbox-nav-color:#171717;--lightbox-nav-radius:50%;--lightbox-close-color:#ffffff;--lightbox-close-hover-color:#ffffff;--lightbox-caption-color:#ffffff;--lightbox-counter-color:#ffffff;--liquid-bg:#ffffffe6;--liquid-border:1px solid #fff;--liquid-shadow:0 2px 4px 0 #00000014;--solid-bg:#f6f6f6;--solid-border:1px solid #e5e5e5;--solid-shadow:0 2px 4px 0 rgba(0,0,0,0.08);--hr-bg:#fbfbfb;--hr-shadow:#00000008}[data-theme="dark"]{--color-bg:#232323;--color-surface:#232323;--color-surface-muted:#1C1C1C;--color-surface-accent:#212121;--color-text:#ffffff;--color-text-muted:#b2b2b2;--color-border:#1a1a1a;--color-primary:#e0e0e0;--color-primary-contrast:#e2e2e2;--color-primary-hover:#ffffff;--color-accent:#171717;--color-link:#b2b2b2;--color-link-hover:#ffffff;--color-breadcrumb-current:#fff;--breadcrumb-bg:#232323;--color-success:#66bb6a;--color-warning:#ffb74d;--color-danger:#ef5350;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 2px 6px rgba(0,0,0,0.4);--shadow-lg:0 4px 12px rgba(0,0,0,0.5);--header-bg:#171717;--header-overlay-bg:rgba(0,0,0,0.7);--header-burger-color:var(--color-text);--header-burger-bg:transparent;--header-burger-border:none;--header-burger-hover-color:var(--color-text);--header-burger-hover-bg:var(--color-surface-muted);--header-burger-hover-border:none;--header-close-color:var(--color-text);--header-close-bg:transparent;--header-close-border:none;--header-close-hover-color:var(--color-text);--header-close-hover-bg:var(--color-surface-muted);--header-close-hover-border:none;--header-link-color:var(--color-text);--header-link-bg:transparent;--header-link-border:1px solid transparent;--header-link-hover-color:var(--color-text);--header-link-hover-bg:#232323;--header-link-hover-border:1px solid transparent;--header-link-active-color:var(--color-text);--header-link-active-bg:#232323;--header-link-active-border:1px solid #232323;--header-submenu-bg:hsla(0,0%,32%,0.1);--header-submenu-border:1px solid hsla(0,0%,0%,0.3);--header-submenu-link-color:var(--color-text);--header-submenu-link-hover-color:var(--color-text);--header-submenu-link-hover-bg:var(--color-surface-muted);--header-submenu-link-active-color:var(--color-text);--header-lang-color:var(--color-text);--header-lang-bg:transparent;--header-lang-border:1px solid transparent;--header-lang-hover-color:var(--color-text);--header-lang-hover-bg:#232323;--header-lang-hover-border:1px solid var(--color-border);--header-lang-open-bg:var(--color-surface-muted);--header-lang-open-border:1px solid #e2e2e2;--header-lang-open-color:var(--color-text);--header-submenu-open-bg:var(--color-surface-muted);--header-submenu-open-border:1px solid var(--color-border);--header-submenu-open-color:var(--color-text);--header-lang-link-color:var(--color-text);--header-lang-link-hover-bg:var(--color-surface-muted);--header-lang-link-hover-color:var(--color-text);--header-lang-link-active-color:var(--color-text-muted);--header-panel-bg:#171717;--header-accessibility-btn-color:var(--color-text);--header-accessibility-btn-bg:transparent;--header-accessibility-btn-border:1px solid transparent;--header-accessibility-btn-hover-color:var(--color-text);--header-accessibility-btn-hover-bg:#232323;--header-accessibility-btn-hover-border:1px solid transparent;--header-accessibility-btn-open-color:var(--color-text);--header-accessibility-btn-open-bg:var(--color-surface-muted);--header-accessibility-btn-open-border:1px solid #e2e2e2;--header-accessibility-switch-border:#979797;--header-accessibility-switch-border-hover:#ffffff;--header-accessibility-toggle-track:#232323;--header-accessibility-toggle-thumb-off:#555555;--header-accessibility-toggle-thumb-on:#e2e2e2;--hero-bg:#232323;--hero-title-color:var(--color-text);--hero-body-color:var(--color-text);--hero-image-title-color:var(--color-text);--hero-image-body-color:var(--color-text);--hero-image-btn-outline-color:#fff;--hero-image-btn-outline-text-color:#fff;--hero-image-btn-outline-hover-bg:#fff;--hero-image-btn-outline-hover-border-color:#e0e0e0;--hero-image-btn-outline-hover-color:#171717;--footer-bg:#010101;--footer-text:#F0F0F0;--footer-link-color:#A1A1AA;--footer-link-hover-color:#fff;--footer-bottom-border:1px solid #171717;--input-bg:#171717;--input-color:var(--color-text);--input-border:1px solid var(--color-border);--input-placeholder-color:var(--color-text-muted);--back-to-top-color:var(--color-text);--back-to-top-bg:var(--color-surface);--back-to-top-border:1px solid var(--color-border);--back-to-top-hover-color:var(--color-text);--back-to-top-hover-bg:var(--color-surface-muted);--back-to-top-hover-border:1px solid var(--color-border);--card-bg:#141414;--card-border:1px solid #3B3B3B;--card-shadow:0 2px 8px rgba(0,0,0,0.4);--card-bg-flat:transparent;--card-body-color:#e2e2e2;--card-title-color:var(--color-text);--card-media-shadow:none;--section-bg-muted:var(--color-surface-muted);--section-bg-accent:var(--color-surface-accent);--section-bg-gradient:linear-gradient(to bottom, var(--color-surface), var(--color-surface-muted));--section-label-color:#979797;--section-dark-btn-bg:var(--color-primary-contrast);--section-dark-btn-color:var(--color-accent);--section-dark-btn-border-color:var(--color-primary-contrast);--section-dark-btn-hover-bg:var(--color-surface);--section-dark-btn-hover-color:var(--color-accent);--section-dark-btn-hover-border-color:var(--color-surface);--section-dark-btn-outline-color:var(--color-primary-contrast);--section-dark-btn-outline-border:rgba(255,255,255,0.4);--section-dark-btn-outline-hover-bg:rgba(255,255,255,0.12);--btn-color:#171717;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:#171717;--btn-hover-bg:#fff;--btn-hover-border-color:var(--color-primary-hover);--btn-outline-border-color:var(--color-secondary);--btn-ghost-hover-bg:transparent;--btn-ghost-hover-color:var(--color-text);--btn-secondary-bg:transparent;--btn-secondary-color:var(--color-text);--btn-secondary-border-color:#555;--btn-secondary-hover-bg:#fff;--btn-secondary-hover-color:#171717;--btn-secondary-hover-border-color:var(--color-secondary-hover);--carousel-nav-color:var(--color-text);--carousel-nav-bg:var(--color-surface);--carousel-nav-border:1px solid var(--color-border);--carousel-nav-hover-color:var(--color-text);--carousel-nav-hover-bg:var(--color-surface-muted);--carousel-nav-hover-border:1px solid var(--color-border);--carousel-dot-active:#E4E4E4;--carousel-dot-bg:#3B3B3B;--carousel-dot-border:none;--carousel-dot-hover-bg:#E4E4E4;--carousel-dot-hover-border:none;--carousel-dot-active-border:none;--modal-backdrop:rgba(0,0,0,0.7);--modal-bg:#171717;--modal-border:1px solid #3B3B3B;--modal-shadow:none;--modal-close-color:#fff;--modal-close-bg:transparent;--modal-close-border:none;--modal-close-hover-color:var(--color-text);--modal-close-hover-bg:transparent;--modal-close-hover-border:none;--accordion-bg:transparent;--accordion-border:1px solid #3B3B3B;--accordion-shadow:none;--accordion-trigger-color:var(--color-text);--accordion-trigger-bg:transparent;--accordion-trigger-border:none;--accordion-icon-color:currentColor;--accordion-trigger-hover-color:#171717;--accordion-trigger-hover-bg:#fff;--accordion-trigger-hover-border:none;--accordion-trigger-active-color:#171717;--accordion-trigger-active-bg:#fff;--accordion-trigger-active-border:none;--accordion-content-color:var(--color-text-muted);--accordion-content-bg:transparent;--cookie-panel-bg:var(--color-surface);--cookie-panel-color:var(--color-text);--cookie-border:1px solid var(--color-border);--cookie-shadow:var(--shadow-lg);--cookie-title-color:var(--color-text);--cookie-body-color:var(--color-text-muted);--cookie-divider:var(--cookie-border);--cookie-toggle-off:var(--color-border);--cookie-toggle-on:var(--color-primary);--cookie-toggle-thumb-color:var(--cookie-panel-bg);--cookie-badge-bg:var(--color-surface-muted);--cookie-badge-color:var(--color-text-muted);--cookie-close-bg:transparent;--cookie-close-border:none;--cookie-close-color:var(--color-text-muted);--cookies-btn-secondary-color:var(--color-text);--lightbox-bg:#010101;--lightbox-backdrop:#010101;--lightbox-nav-bg:#141414;--lightbox-nav-border:1px solid #3B3B3B;--lightbox-nav-hover-bg:#1c1c1c;--lightbox-nav-hover-border:1px solid #DADADA;--lightbox-nav-color:#fff;--lightbox-close-color:#ffffff;--lightbox-close-hover-color:#ffffff;--lightbox-caption-color:#ffffff;--lightbox-counter-color:#ffffff;--liquid-bg:hsla(24,24%,24%,0.1);--liquid-border:1px solid hsla(0,0%,100%,0.3);--liquid-shadow:inset 0 0 8px 1px hsla(0,0%,100%,0.1);--solid-bg:#171717;--solid-border:1px solid rgba(255,255,255,0.1);--solid-shadow:inset 0 0 2px rgba(255,255,255,0.05), inset 0 0 12px rgba(255,255,255,0.03), 0 4px 6px rgba(0,0,0,0.1);--hr-bg:#212121;--hr-shadow:#ffffff24}