:root{--m1-color-primary:var(--primary,#1B2A4A);--m1-color-primary-light:var(--primary-light,#2A3F6B);--m1-color-primary-dark:var(--primary-dark,#111D34);--m1-color-primary-rgb:var(--primary-rgb,27,42,74);--m1-color-secondary:var(--secondary,#2D6A4F);--m1-color-secondary-light:var(--secondary-light,#3D8B6A);--m1-color-secondary-dark:var(--secondary-dark,#1E4D38);--m1-color-secondary-rgb:var(--secondary-rgb,45,106,79);--m1-color-accent:var(--accent,#8B6D1F);--m1-color-accent-light:var(--accent-light,#E0BE6A);--m1-color-accent-dark:var(--accent-dark,#B8902E);--m1-color-accent-rgb:var(--accent-rgb,212,168,67);--m1-color-primary-fg:var(--primary-fg,var(--primary,#1B2A4A));--m1-color-secondary-fg:var(--secondary-fg,var(--secondary,#2D6A4F));--m1-color-accent-fg:var(--accent-fg,var(--accent,#8B6D1F));--m1-color-primary-text:var(--primary-fg,var(--primary,#1B2A4A));--m1-color-secondary-text:var(--secondary-fg,var(--secondary,#2D6A4F));--m1-color-accent-text:var(--accent-fg,var(--accent,#8B6D1F));--m1-color-on-primary:var(--text-on-primary,#FFFFFF);--m1-color-on-primary-light:var(--text-on-primary-light,var(--text-on-primary,#FFFFFF));--m1-color-on-primary-dark:var(--text-on-primary-dark,var(--text-on-primary,#FFFFFF));--m1-color-on-secondary:var(--text-on-secondary,#FFFFFF);--m1-color-on-secondary-light:var(--text-on-secondary-light,var(--text-on-secondary,#FFFFFF));--m1-color-on-secondary-dark:var(--text-on-secondary-dark,var(--text-on-secondary,#FFFFFF));--m1-color-on-accent:var(--text-on-accent,#FFFFFF);--m1-color-on-accent-light:var(--text-on-accent-light,#0F172A);--m1-color-on-accent-dark:var(--text-on-accent-dark,#0F172A);--m1-color-primary-hover:var(--primary-hover,var(--btn-primary-hover-bg,var(--m1-color-primary-dark)));--m1-color-primary-active:var(--primary-active,var(--btn-primary-active-bg,var(--m1-color-primary-hover)));--m1-color-on-primary-hover:var(--text-on-primary-hover,var(--btn-primary-hover-text,var(--m1-color-on-primary)));--m1-color-secondary-hover:var(--secondary-hover,var(--btn-secondary-hover-bg,var(--m1-color-secondary-dark)));--m1-color-on-secondary-hover:var(--text-on-secondary-hover,var(--btn-secondary-hover-text,var(--m1-color-on-secondary)));--m1-color-accent-hover:var(--accent-hover,var(--btn-accent-hover-bg,var(--m1-color-accent-dark)));--m1-color-on-accent-hover:var(--text-on-accent-hover,var(--btn-accent-hover-text,var(--m1-color-on-accent)));--m1-color-on-primary-muted:var(--text-on-primary-muted,var(--m1-color-on-primary));--m1-btn-primary-border:var(--btn-primary-border,var(--m1-color-primary-fg));--m1-btn-primary-hover-border:var(--btn-primary-hover-border,var(--m1-btn-primary-border));--m1-btn-accent-border:var(--btn-accent-border,var(--m1-color-accent-fg));--m1-btn-accent-on-primary-border:var(--btn-accent-on-primary-border,var(--m1-color-on-primary));--m1-color-gradient-end:var(--gradient-secondary-end,var(--m1-color-secondary));--m1-color-focus-inner:#FFFFFF;--m1-color-focus-outer:#0A0F14;--m1-color-success:#16A34A;--m1-color-warning:#CA8A04;--m1-color-error:#DC2626;--m1-color-info:#2563EB;--m1-color-text:var(--text,#1E293B);--m1-color-text-muted:var(--text-light,#475569);--m1-color-text-light:#64748B;--m1-color-text-inverse:var(--text-on-primary,#FFFFFF);--m1-color-link:var(--link-color,var(--primary-fg,var(--primary,#1B2A4A)));--m1-color-background:var(--background,#FFFFFF);--m1-color-surface:var(--surface,#F8FAFC);--m1-color-surface-raised:var(--surface-elevated,#F1F5F9);--m1-color-border:var(--border,#E2E8F0);--m1-color-border-light:var(--m1-color-surface-raised);--m1-color-border-strong:var(--m1-color-text-light);--m1-color-overlay:rgba(var(--m1-color-primary-rgb),0.6);--m1-color-section:var(--m1-color-background);--m1-color-section-alt:var(--m1-color-surface-raised);--m1-color-section-deep:var(--m1-color-surface-raised);--m1-color-section-divider:var(--m1-color-border);--m1-color-eyebrow:var(--m1-color-secondary-text);--m1-color-link-band:var(--m1-color-link);--m1-color-section-marker:var(--m1-color-primary-text);--m1-section-header-measure:45rem;--m1-font-heading:var(--font-heading,'Playfair Display',Georgia,'Times New Roman',serif);--m1-font-body:var(--font-body,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif);--m1-font-mono:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,monospace;--m1-text-xxs:0.8125rem;--m1-text-xs:0.75rem;--m1-text-sm:0.875rem;--m1-text-base:1rem;--m1-text-lg:1.125rem;--m1-text-xl:1.25rem;--m1-text-2xl:clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--m1-text-3xl:clamp(1.5rem,1.3rem + 0.75vw,1.875rem);--m1-text-4xl:clamp(1.875rem,1.5rem + 1.25vw,2.5rem);--m1-text-5xl:clamp(2.25rem,1.75rem + 1.75vw,3.25rem);--m1-weight-normal:400;--m1-weight-medium:500;--m1-weight-semibold:600;--m1-weight-bold:700;--m1-weight-extrabold:800;--m1-leading-tight:1.25;--m1-leading-snug:1.375;--m1-leading-normal:1.5;--m1-leading-relaxed:1.625;--m1-leading-loose:1.75;--m1-tracking-tight:-0.025em;--m1-tracking-normal:0;--m1-tracking-wide:0.025em;--m1-tracking-wider:0.05em;--m1-tracking-widest:0.1em;--m1-text-floor:0.8125rem;--m1-text-meta:0.875rem;--m1-text-body:clamp(1.0625rem,1rem + 0.25vw,1.125rem);--m1-text-eyebrow:0.875rem;--m1-tracking-eyebrow:0.08em;--m1-tracking-label:0.06em;--m1-eyebrow-max:28ch;--m1-measure:38em;--m1-measure-wide:42em;--m1-measure-narrow:45ch;--m1-leading-body:1.65;--m1-leading-heading:1.15;--m1-paragraph-gap:var(--m1-space-5);--m1-tracking-body:0;--m1-word-spacing:0;--m1-display:clamp(2.25rem,1.6rem + 2.6vw,3.6rem);--m1-h1:clamp(2.125rem,1.6rem + 2vw,3.25rem);--m1-h2:clamp(1.75rem,1.4rem + 1.25vw,2.5rem);--m1-h3:clamp(1.375rem,1.2rem + 0.6vw,1.75rem);--m1-h4:clamp(1.125rem,1.05rem + 0.3vw,1.375rem);--m1-color-text-muted-safe:#526073;--m1-link-underline-thickness:0.09em;--m1-link-decoration-rest:transparent;--m1-link-hover-fg:var(--link-hover-color,var(--m1-color-primary-fg));--m1-link-hover-bg:transparent;--m1-focus-ring-width:3px;--m1-focus-ring-color:var(--m1-color-primary-fg,#1B2A4A);--m1-focus-ring-color-on-primary:var(--m1-color-on-primary,#FFFFFF);--m1-focus-ring-halo-color:var(--m1-color-background);--m1-focus-ring-halo:0 0 0 6px var(--m1-focus-ring-halo-color);--m1-target-min:44px;--m1-input-min:3rem;--m1-label-size:0.9375rem;--m1-text-card:var(--m1-text-base);--m1-space-1:0.25rem;--m1-space-2:0.5rem;--m1-space-3:0.75rem;--m1-space-4:1rem;--m1-space-5:1.25rem;--m1-space-6:1.5rem;--m1-space-8:2rem;--m1-space-10:2.5rem;--m1-space-12:3rem;--m1-space-14:3.5rem;--m1-space-16:4rem;--m1-space-20:5rem;--m1-space-24:6rem;--m1-max-width:1280px;--gp-page-width:var(--m1-max-width);--gp-page-gutter:var(--m1-gutter);--m1-max-width-narrow:768px;--m1-max-width-text:65ch;--m1-gutter:clamp(var(--m1-space-4),2.25vw,var(--m1-space-8));--m1-section-gap:clamp(var(--m1-space-8),1.25rem + 2.5vw,var(--m1-space-16));--m1-content-gap:clamp(var(--m1-space-6),3vw,var(--m1-space-10));--m1-radius-sm:4px;--m1-radius-md:6px;--m1-radius-lg:8px;--m1-radius-xl:12px;--m1-radius-2xl:16px;--m1-radius-full:9999px;--m1-radius-card:var(--m1-radius-xl);--m1-radius-btn:var(--m1-radius-lg);--m1-radius-input:var(--m1-radius-md);--m1-shadow-rgb:15,23,42;--m1-shadow-sm:0 1px 2px rgba(var(--m1-shadow-rgb),0.05);--m1-shadow-md:0 4px 6px -1px rgba(var(--m1-shadow-rgb),0.07),0 2px 4px -2px rgba(var(--m1-shadow-rgb),0.05);--m1-shadow-lg:0 10px 15px -3px rgba(var(--m1-shadow-rgb),0.08),0 4px 6px -4px rgba(var(--m1-shadow-rgb),0.04);--m1-shadow-xl:0 20px 25px -5px rgba(var(--m1-shadow-rgb),0.08),0 8px 10px -6px rgba(var(--m1-shadow-rgb),0.04);--m1-shadow-2xl:0 25px 50px -12px rgba(var(--m1-shadow-rgb),0.15);--m1-card-pad:clamp(var(--m1-space-5),2vw,var(--m1-space-6));--m1-card-padding:var(--m1-card-pad);--m1-card-hover-border:var(--m1-color-primary-fg);--m1-card-edge:0 0 0 1px var(--m1-color-border);--m1-card-edge-strong:0 0 0 1px var(--m1-color-border);--m1-btn-h:var(--m1-input-min);--m1-btn-h-sm:2.25rem;--m1-btn-h-lg:3.5rem;--m1-btn-h-compact:var(--m1-target-min);--m1-btn-fs:var(--m1-text-base);--m1-btn-px:var(--m1-space-6);--m1-btn-fs-lg:var(--m1-text-lg);--m1-btn-px-lg:var(--m1-space-8);--m1-step-disc:2.5rem;--m1-header-offset:var(--m1-header-height);--m1-sticky-bar-h:3.5rem;--m1-chrome-bg:var(--m1-color-background);--m1-hero-min:clamp(380px,50vh,640px);--m1-hero-min-inner:clamp(300px,42vh,460px);--m1-control-row:calc(var(--m1-target-min) + var(--m1-space-6));--m1-scrim-rgb:0,0,0;--m1-scrim-photo:linear-gradient(180deg,rgba(var(--m1-scrim-rgb),0.54) 0%,rgba(var(--m1-scrim-rgb),0.62) 55%,rgba(var(--m1-scrim-rgb),0.72) 100%);--m1-scrim-photo-side:linear-gradient(90deg,rgba(var(--m1-scrim-rgb),0.82) 0%,rgba(var(--m1-scrim-rgb),0.62) 55%,rgba(var(--m1-scrim-rgb),0.35) 100%);--m1-scrim-photo-strong:rgba(var(--m1-scrim-rgb),0.72);--m1-scrim-photo-weak:rgba(var(--m1-scrim-rgb),0.28);--m1-scrim-brand:linear-gradient(135deg,rgba(var(--m1-color-primary-rgb),0.88),rgba(var(--m1-color-primary-rgb),0.60));--m1-glow-accent:rgba(var(--m1-color-accent-rgb),0.18);--m1-glow-secondary:rgba(var(--m1-color-secondary-rgb),0.18);--m1-ease:cubic-bezier(0.4,0,0.2,1);--m1-ease-in:cubic-bezier(0.4,0,1,1);--m1-ease-out:cubic-bezier(0,0,0.2,1);--m1-duration-fast:150ms;--m1-duration-base:250ms;--m1-duration-slow:400ms;--m1-z-base:1;--m1-z-dropdown:100;--m1-z-sticky:200;--m1-z-overlay:300;--m1-z-modal:400;--m1-z-toast:500;--m1-focus-ring:var(--m1-focus-ring-width,3px) solid var(--m1-color-primary-fg);--m1-focus-ring-offset:2px;--m1-header-height:4.5rem;--m1-header-top-height:0px;--m1-header-main-height:4.5rem;--m1-header-gutter:var(--m1-gutter);--m1-nav-link-gap:var(--m1-space-4);--m1-nav-link-py:var(--m1-space-3);--m1-nav-link-px:var(--m1-space-4);--m1-nav-font-size:0.9375rem;--m1-nav-line-height:var(--m1-leading-snug);--m1-nav-letter-spacing:0.01em;--m1-header-cta-gap:var(--m1-space-6);--m1-mega-width:var(--m1-max-width);--m1-mega-gutter:var(--m1-space-4);--m1-mega-min-width:min(600px,94vw);--m1-mega-column-min:200px;--m1-mega-panel-padding-x:var(--m1-space-6);--m1-mega-panel-padding-y:var(--m1-space-6);--m1-mega-padding-x:var(--m1-space-4);--m1-mega-padding-y:var(--m1-space-5);--m1-mega-header-size:0.6875rem;--m1-mega-header-spacing:0.08em;--m1-mega-header-gap:var(--m1-space-3);--m1-mega-link-gap:1px;--m1-mega-link-size:0.8125rem;--m1-mega-link-height:1.4;--eg-form-color-primary:var(--m1-color-primary);--eg-form-color-primary-rgb:var(--m1-color-primary-rgb);--eg-form-color-border:var(--m1-color-border);--eg-form-color-text:var(--m1-color-text);--eg-form-color-text-muted:var(--m1-color-text-muted);--eg-form-color-error:var(--m1-color-error);--eg-form-color-background:var(--m1-color-background);--eg-form-font:var(--m1-font-body);--eg-form-radius:var(--m1-radius-input);--eg-form-control-min:var(--m1-input-min);--eg-form-label-size:var(--m1-label-size);--contact-card-bg:var(--m1-color-background);--contact-card-border:var(--m1-color-border);--contact-card-shadow:rgba(var(--m1-color-primary-rgb),0.06);--contact-card-shadow-hover:rgba(var(--m1-color-primary-rgb),0.12);--contact-name-color:var(--m1-color-text);--contact-title-color:var(--m1-color-secondary-fg);--contact-bio-color:var(--m1-color-text-muted);--contact-link-color:var(--m1-color-secondary-fg);--contact-link-hover:var(--m1-color-secondary-text);--contact-badge-bg:rgba(var(--m1-color-secondary-rgb),0.1);--contact-badge-color:var(--m1-color-secondary-fg);--contact-photo-bg:var(--m1-color-surface);--contact-photo-border:var(--m1-color-border);--eg-alert-banner-font:var(--m1-font-body);--eg-alert-banner-bg:var(--m1-color-primary);--m1-scrollbar-width:thin;--m1-scrollbar-thumb:var(--m1-color-primary-light);--m1-scrollbar-thumb-hover:var(--m1-color-primary);--m1-scrollbar-track:var(--m1-color-surface);--m1-scrollbar-radius:var(--m1-radius-full);--m1-scrollbar-size:8px}@supports (color:color-mix(in srgb,red 10%,white)){:root{--m1-color-section-alt:color-mix( in srgb,var(--m1-color-text) 4%,color-mix(in srgb,var(--m1-color-primary) 6%,var(--m1-color-background)) );--m1-color-section-deep:color-mix( in srgb,var(--m1-color-text) 6%,color-mix(in srgb,var(--m1-color-primary) 10%,var(--m1-color-background)) );--m1-color-section-divider:color-mix( in srgb,var(--m1-color-text) 18%,var(--m1-color-background) );--m1-color-text-light:color-mix(in srgb,var(--m1-color-text) 78%,var(--m1-color-background));--m1-color-text-muted-safe:color-mix(in srgb,var(--m1-color-text) 82%,var(--m1-color-background));--m1-color-eyebrow:color-mix(in srgb,var(--m1-color-secondary-text) 80%,var(--m1-color-text));--m1-color-link-band:color-mix(in srgb,var(--m1-color-link) 85%,var(--m1-color-text));--m1-card-hover-border:color-mix(in srgb,var(--m1-color-primary-fg) 55%,var(--m1-color-border-strong));--m1-card-edge:0 0 0 1px color-mix(in srgb,var(--m1-color-text) 6%,transparent)}}@media (max-width:1024px){:root{--m1-header-height:var(--m1-header-main-height)}}:root{--m1-cat-article:#3a4a8c;--m1-cat-article-dark:#2b3868;--m1-cat-article-light:#5566ad;--m1-cat-article-rgb:58,74,140;--m1-cat-faq:#0f6e5e;--m1-cat-faq-dark:#0a5246;--m1-cat-faq-light:#1b8a76;--m1-cat-faq-rgb:15,110,94;--m1-cat-howto:#9a5e12;--m1-cat-howto-dark:#7a4a0d;--m1-cat-howto-light:#c07d22;--m1-cat-howto-rgb:154,94,18;--m1-cat-insight:#6b3fa0;--m1-cat-insight-dark:#532f7d;--m1-cat-insight-light:#855bb8;--m1-cat-insight-rgb:107,63,160;--m1-cat-glossary:#a8325c;--m1-cat-glossary-dark:#832548;--m1-cat-glossary-light:#c24d76;--m1-cat-glossary-rgb:168,50,92}