:root{--dur-reveal:.5s;--reveal-shift:30px;--ease-reveal:ease-out;--reveal-stagger-base:.45s;--reveal-stagger:.15s}.js .reveal{opacity:0;transform:translate3d(0, var(--reveal-shift), 0);transition-property:opacity,transform;transition-duration:var(--dur-reveal);transition-timing-function:var(--ease-reveal);will-change:opacity, transform}.js .reveal.is-visible{opacity:1;will-change:auto;transform:none}@media (width>=768px){.js .reveal--from-left{transform:translate3d(calc(-1 * var(--reveal-shift)), 0, 0)}.js .reveal--from-right{transform:translate3d(var(--reveal-shift), 0, 0)}}.js .reveal--from-top{transform:translate3d(0, calc(-1 * var(--reveal-shift)), 0)}.js .reveal--from-left.is-visible,.js .reveal--from-right.is-visible,.js .reveal--from-top.is-visible{transform:none}.js .reveal--d1{transition-delay:var(--reveal-delay-1,.3s)}.js .reveal--d2{transition-delay:var(--reveal-delay-2,.6s)}[data-reveal-group]>.reveal:first-child{transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 0)}[data-reveal-group]>.reveal:nth-child(2){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 1)}[data-reveal-group]>.reveal:nth-child(3){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 2)}[data-reveal-group]>.reveal:nth-child(4){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 3)}[data-reveal-group]>.reveal:nth-child(5){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 4)}[data-reveal-group]>.reveal:nth-child(6),[data-reveal-group]>.reveal:nth-child(n+7){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 5)}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.is-visible{opacity:1;will-change:auto;transition:none;transform:none}}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(34px, 4.2vw, 56px);--font-size-h1:clamp(34px, 4.4vw, 60px);--font-size-h2:clamp(27px, 3vw, 40px);--font-size-h3:22px;--font-size-lead:clamp(18px, 1.5vw, 22px);--font-size-body:16px;--font-size-small:14px;--font-size-caption:12px;--font-size-label:13px;--line-height-display:1.1;--line-height-heading:1.06;--line-height-snug:1.12;--line-height-lead:1.45;--line-height-body:1.55;--line-height-tight:1.3;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--text-display:var(--font-weight-medium) var(--font-size-display)/var(--line-height-display) var(--font-display,var(--font-sans));--text-h1:var(--font-weight-medium) var(--font-size-h1)/var(--line-height-h1,1.1) var(--font-display,var(--font-sans));--text-h2:var(--font-weight-medium) var(--font-size-h2)/var(--line-height-heading) var(--font-display,var(--font-sans));--text-h3:var(--font-weight-medium) var(--font-size-h3)/var(--line-height-snug) var(--font-display,var(--font-sans));--text-lead:var(--font-weight-regular) var(--font-size-lead)/var(--line-height-lead) var(--font-sans);--text-body:var(--font-weight-regular) var(--font-size-body)/var(--line-height-body) var(--font-sans);--text-small:var(--font-weight-regular) var(--font-size-small)/1.5 var(--font-sans);--text-caption:var(--font-weight-regular) var(--font-size-caption)/1.4 var(--font-sans);--text-label:var(--font-weight-semibold) var(--font-size-label)/var(--line-height-tight) var(--font-sans);--container-max:1200px;--container-max-narrow:760px;--container-max-wide:1360px;--container-pad:24px;--header-h-overlay:clamp(88px, 9vw, 120px);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-full:9999px;--btn-radius:0;--btn-clip:var(--chamfer-clip-sm);--chamfer-cot:2.9296;--chamfer-depth:10px;--chamfer-clip:polygon(calc(var(--chamfer-depth) * var(--chamfer-cot)) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-depth));--chamfer-clip-sm:var(--chamfer-clip);--chamfer-clip-lg:polygon(calc(16px * var(--chamfer-cot)) 0, 100% 0, 100% 100%, 0 100%, 0 16px);--shadow-sm:0 1px 2px #2626260f, 0 1px 1px #2626260a;--shadow-md:0 4px 16px #26262614;--shadow-lg:0 12px 40px #2626261f;--shadow-focus:0 0 0 3px #b8093b2e;--duration-fast:.14s;--duration-base:.18s;--easing:ease-out;--transition:all var(--duration-base) var(--easing)}*{box-sizing:border-box;margin:0;padding:0}img,svg,video,canvas,iframe,picture{max-width:100%}img,video{height:auto}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--text-body);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);max-width:100%;position:relative;overflow-x:clip}:root{--bg:#fff;--bg-alt:#f5f7fa;--bg-invert:#131922;--ink:#1b2330;--ink-2:#5a6472;--ink-invert:#fff;--ink-invert-2:#ffffffbd;--line:#dce2ea;--line-strong:#c2cad6;--accent:#1a4f8b;--success:#1f8a5b;--warning:#c77a12;--error:#c8323d;--font-text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--fs-display:clamp(34px, 4.2vw, 56px);--fs-h1:clamp(34px, 4.4vw, 60px);--fs-h2:clamp(27px, 3vw, 40px);--fs-h3:22px;--fs-lead:clamp(18px, 1.5vw, 22px);--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-label:13px;--lh-h1:1.1;--lh-display:1.1;--lh-h2:1.06;--lh-h3:1.12;--lh-lead:1.45;--lh-body:1.55;--ls-display:-.01em;--ls-body:0;--ls-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container:1200px;--page-pad:24px;--page-pad-mobile:24px;--dur-micro:.14s;--dur-standard:.18s;--ease:ease-out;--color-bg:var(--bg);--color-bg-alt:var(--bg-alt);--color-bg-invert:var(--bg-invert);--color-text:var(--ink);--color-text-muted:var(--ink-2);--color-text-on-dark:var(--ink-invert);--color-text-on-dark-muted:var(--ink-invert-2);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-primary:var(--accent-aa,var(--accent));--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--error);--font-sans:var(--font-text);--line-height-h1:var(--lh-h1);--font-size-display:var(--fs-display);--font-size-h1:var(--fs-h1);--font-size-h2:var(--fs-h2);--font-size-h3:var(--fs-h3);--font-size-lead:var(--fs-lead);--font-size-body:var(--fs-body);--font-size-small:var(--fs-small);--font-size-caption:var(--fs-caption);--font-size-label:var(--fs-label);--line-height-display:var(--lh-display);--line-height-heading:var(--lh-h2);--line-height-snug:var(--lh-h3);--line-height-lead:var(--lh-lead);--line-height-body:var(--lh-body);--letter-spacing-tight:var(--ls-display);--letter-spacing-normal:var(--ls-body);--letter-spacing-wide:var(--ls-label);--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-7:var(--s-7);--space-8:var(--s-8);--space-9:var(--s-9);--space-10:var(--s-10);--container-max:var(--container);--container-pad:var(--page-pad);--duration-fast:var(--dur-micro);--duration-base:var(--dur-standard);--easing:var(--ease)}@media (width<=768px){:root{--container-pad:var(--page-pad-mobile)}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-serif:var(--font-sans);--font-weight-medium:600;--font-weight-semibold:600;--color-primary:#1a4f8b;--color-primary-hover:#15406f;--color-primary-active:#102f54;--color-primary-bg:#0f2740;--color-primary-bg-hover:#0a1c30;--color-secondary:#21527f;--color-secondary-terracotta:#1a4f8b;--color-secondary-gold:#e8a33d;--color-secondary-azure:#3e7cb1;--color-neutral-0:#fff;--color-neutral-50:#f5f7fa;--color-neutral-100:#eceff4;--color-neutral-200:#dce2ea;--color-neutral-300:#c2cad6;--color-neutral-400:#97a1b0;--color-neutral-500:#677183;--color-neutral-900:#131922;--color-success:#1f8a5b;--color-success-hover:#166c47;--color-warning:#c77a12;--color-info:#1a4f8b;--color-error:#c8323d;--color-error-hover:#a6262f;--color-text:#1b2330;--color-text-muted:#5a6472;--color-text-accent:#1a4f8b;--color-text-on-dark:#fff;--color-text-on-dark-muted:#ffffffbd;--color-bg:#fff;--color-bg-alt:#f5f7fa;--color-bg-invert:#131922;--color-bg-hover:color-mix(in srgb, var(--color-neutral-900) 4%, #fff);--color-bg-gradient:linear-gradient(120deg, #0f2740 0%, #163a60 52%, #21527f 100%);--color-border:#dce2ea;--color-border-strong:#c2cad6;--color-border-on-dark:#fff3;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--chamfer-depth:0px;--btn-radius:var(--radius-sm);--btn-clip:none;--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-hover);--btn-bg-active:var(--color-primary-active);--field-radius:var(--radius-sm);--shadow-sm:0 2px 8px #0f274012;--shadow-md:0 8px 24px #0f27401a;--shadow-lg:0 16px 48px #0f274024;--shadow-focus:0 0 0 3px #1a4f8b59}.header__cta,.drawer__cta{--btn-bg:var(--color-secondary-gold);--btn-bg-hover:#d8912a;--btn-bg-active:#c0801f;--btn-fg:var(--color-neutral-900)}.icon[data-astro-cid-pkl5bphk]{vertical-align:middle;flex-shrink:0;display:inline-block}.icon--inherit[data-astro-cid-pkl5bphk]{color:inherit}.icon--default[data-astro-cid-pkl5bphk]{color:var(--color-text)}.icon--muted[data-astro-cid-pkl5bphk]{color:var(--color-text-muted)}.icon--accent[data-astro-cid-pkl5bphk]{color:var(--color-text-accent)}.icon--on-dark[data-astro-cid-pkl5bphk]{color:var(--color-text-on-dark)}.btn[data-astro-cid-zjh3obw2]{justify-content:center;align-items:center;gap:var(--space-2);font:var(--text-label);font-family:var(--font-sans);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--btn-radius);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn[data-astro-cid-zjh3obw2]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn--sm[data-astro-cid-zjh3obw2]{padding:var(--space-2) var(--space-4);font-size:12px}.btn--md[data-astro-cid-zjh3obw2]{padding:var(--space-3) var(--space-5);min-height:44px}.btn--lg[data-astro-cid-zjh3obw2]{padding:var(--space-4) var(--space-7);font-size:14px}.btn--full[data-astro-cid-zjh3obw2]{width:100%}.btn--primary[data-astro-cid-zjh3obw2]{background:var(--btn-bg,var(--color-primary));color:var(--btn-fg,var(--color-text-on-dark));border-color:var(--btn-bg,var(--color-primary));clip-path:var(--btn-clip)}.btn--primary[data-astro-cid-zjh3obw2]:hover{background:var(--btn-bg-hover,var(--color-primary-hover));border-color:var(--btn-bg-hover,var(--color-primary-hover))}.btn--primary[data-astro-cid-zjh3obw2]:active{background:var(--btn-bg-active,var(--color-primary-active));border-color:var(--btn-bg-active,var(--color-primary-active))}.btn--secondary[data-astro-cid-zjh3obw2]{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary[data-astro-cid-zjh3obw2]:hover{border-color:var(--color-neutral-900);color:var(--color-neutral-900)}.btn--secondary[data-astro-cid-zjh3obw2]:active{background:var(--color-neutral-50)}.btn--ghost[data-astro-cid-zjh3obw2]{color:var(--color-text-accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.btn--ghost[data-astro-cid-zjh3obw2]:hover{color:var(--color-primary-hover)}.btn--on-dark[data-astro-cid-zjh3obw2].btn--secondary{color:var(--color-text-on-dark);border-color:#ffffff8c}.btn--on-dark[data-astro-cid-zjh3obw2].btn--secondary:hover{color:var(--color-text-on-dark);background:#ffffff1f;border-color:#fff}.btn--on-dark[data-astro-cid-zjh3obw2].btn--ghost{color:var(--color-text-on-dark)}.btn--on-dark[data-astro-cid-zjh3obw2].btn--ghost:hover{color:var(--color-text-on-dark);opacity:.85}.badge[data-astro-cid-4cnvesdp]{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.badge--sm[data-astro-cid-4cnvesdp]{padding:4px 8px;font-size:11px}.badge--md[data-astro-cid-4cnvesdp]{padding:6px 10px;font-size:12px}.badge--soft[data-astro-cid-4cnvesdp].badge--neutral{background:var(--color-neutral-50);color:var(--color-text-muted);border-color:var(--color-border)}.badge--soft[data-astro-cid-4cnvesdp].badge--primary{background:color-mix(in srgb, var(--color-primary) 10%, white);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 24%, white)}.badge--soft[data-astro-cid-4cnvesdp].badge--success{background:color-mix(in srgb, var(--color-success) 12%, white);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 26%, white)}.badge--soft[data-astro-cid-4cnvesdp].badge--warning{background:color-mix(in srgb, var(--color-warning) 16%, white);color:#7a5a00;border-color:color-mix(in srgb, var(--color-warning) 40%, white)}.badge--soft[data-astro-cid-4cnvesdp].badge--info{background:color-mix(in srgb, var(--color-info) 12%, white);color:color-mix(in srgb, var(--color-info) 70%, black);border-color:color-mix(in srgb, var(--color-info) 30%, white)}.badge--solid[data-astro-cid-4cnvesdp]{color:var(--color-text-on-dark)}.badge--solid[data-astro-cid-4cnvesdp].badge--neutral{background:var(--color-neutral-900)}.badge--solid[data-astro-cid-4cnvesdp].badge--primary{background:var(--color-primary)}.badge--solid[data-astro-cid-4cnvesdp].badge--success{background:var(--color-success)}.badge--solid[data-astro-cid-4cnvesdp].badge--warning{background:var(--color-warning);color:var(--color-neutral-900)}.badge--solid[data-astro-cid-4cnvesdp].badge--info{background:var(--color-info)}.header[data-astro-cid-rfsm7xqu]{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:background var(--duration-base) var(--easing), border-color var(--duration-base) var(--easing);position:sticky;top:0}.header__inner[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-6);max-width:var(--container-max);padding:var(--space-3) var(--container-pad);margin:0 auto;display:flex}.header__logo[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-2);color:var(--color-text);flex-shrink:0;text-decoration:none;display:inline-flex}.header__wordmark[data-astro-cid-rfsm7xqu]{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);font-size:22px}.header__logo-img[data-astro-cid-rfsm7xqu]{height:var(--logo-h,38px);width:auto;display:block}.header__actions[data-astro-cid-rfsm7xqu] .header__cta-mobile,.header__logo-img--light[data-astro-cid-rfsm7xqu],.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__logo-img[data-astro-cid-rfsm7xqu]{display:none}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__logo-img--light[data-astro-cid-rfsm7xqu]{display:block}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__logo--invert[data-astro-cid-rfsm7xqu] .header__logo-img[data-astro-cid-rfsm7xqu]{filter:brightness(0)invert();display:block}.header__nav[data-astro-cid-rfsm7xqu]{margin-left:auto}.header__menu[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-2);list-style:none;display:flex}.header__item[data-astro-cid-rfsm7xqu]{position:relative}.header__item--mega[data-astro-cid-rfsm7xqu]{position:static}.header__link[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-rfsm7xqu]:hover{color:var(--color-text-accent)}.header__chevron[data-astro-cid-rfsm7xqu]{transition:transform var(--duration-fast) var(--easing)}.header__mega[data-astro-cid-rfsm7xqu]{background:var(--color-bg);border:1px solid var(--color-border);width:min(880px,100vw - 48px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition);z-index:300;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.header__mega[data-astro-cid-rfsm7xqu]:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.header__item--mega[data-astro-cid-rfsm7xqu]:hover .header__mega[data-astro-cid-rfsm7xqu],.header__item--mega[data-astro-cid-rfsm7xqu]:focus-within .header__mega[data-astro-cid-rfsm7xqu]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.header__item--mega[data-astro-cid-rfsm7xqu]:hover .header__chevron[data-astro-cid-rfsm7xqu],.header__item--mega[data-astro-cid-rfsm7xqu]:focus-within .header__chevron[data-astro-cid-rfsm7xqu]{transform:rotate(180deg)}.header__mega-inner[data-astro-cid-rfsm7xqu]{grid-template-columns:280px 1fr;display:grid}.header__mega-inner--no-featured[data-astro-cid-rfsm7xqu]{grid-template-columns:1fr}.mega__label[data-astro-cid-rfsm7xqu]{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-3)}.mega__featured[data-astro-cid-rfsm7xqu]{background:var(--color-bg);border-right:1px solid var(--color-border);padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.mega__feat[data-astro-cid-rfsm7xqu]{gap:var(--space-3);padding:var(--space-3);color:inherit;transition:var(--transition);align-items:flex-start;text-decoration:none;display:flex}.mega__feat[data-astro-cid-rfsm7xqu]:hover{background:var(--color-bg-hover)}.mega__feat-icon[data-astro-cid-rfsm7xqu]{width:36px;height:36px;color:var(--color-text-accent);background:var(--color-bg-hover);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega__feat-icon[data-astro-cid-rfsm7xqu] .mega__brand-ico[data-astro-cid-rfsm7xqu]{object-fit:contain;width:24px;height:24px;display:block}.mega__row-icon[data-astro-cid-rfsm7xqu] .mega__brand-ico[data-astro-cid-rfsm7xqu],.header__dropdown-icon[data-astro-cid-rfsm7xqu] .mega__brand-ico[data-astro-cid-rfsm7xqu]{object-fit:contain;width:20px;height:20px;margin-top:1px;display:block}.mega__feat-body[data-astro-cid-rfsm7xqu]{flex-direction:column;gap:2px;display:flex}.mega__feat-title[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text);display:flex}.mega__feat-desc[data-astro-cid-rfsm7xqu]{font-size:var(--font-size-small);color:var(--color-text-muted)}.mega__cols[data-astro-cid-rfsm7xqu]{padding:var(--space-5);gap:var(--space-6);display:flex}.mega__col[data-astro-cid-rfsm7xqu]{flex:1}.mega__list[data-astro-cid-rfsm7xqu]{gap:var(--space-1);grid-template-columns:1fr;align-content:start;list-style:none;display:grid}.mega__cols--single[data-astro-cid-rfsm7xqu] .mega__list[data-astro-cid-rfsm7xqu]{grid-template-columns:1fr 1fr}.mega__row[data-astro-cid-rfsm7xqu]{gap:var(--space-3);padding:var(--space-3);color:inherit;transition:var(--transition);align-items:flex-start;text-decoration:none;display:flex}.mega__row[data-astro-cid-rfsm7xqu]:hover{background:var(--color-bg-hover)}.mega__row-icon[data-astro-cid-rfsm7xqu]{color:var(--color-text-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.mega__row-body[data-astro-cid-rfsm7xqu]{flex-direction:column;gap:2px;display:flex}.mega__row-name[data-astro-cid-rfsm7xqu]{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-small)}.mega__row-desc[data-astro-cid-rfsm7xqu]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.mega__footer[data-astro-cid-rfsm7xqu]{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-accent);text-decoration:none;display:block}.mega__footer[data-astro-cid-rfsm7xqu]:hover{background:var(--color-bg-hover)}.header__item--dropdown[data-astro-cid-rfsm7xqu]{position:relative}.header__dropdown[data-astro-cid-rfsm7xqu]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-lg);padding:var(--space-2);opacity:0;visibility:hidden;transition:var(--transition);z-index:300;position:absolute;top:100%;left:0;transform:translateY(-6px)}.header__dropdown[data-astro-cid-rfsm7xqu]:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.header__item--dropdown[data-astro-cid-rfsm7xqu]:hover .header__dropdown[data-astro-cid-rfsm7xqu],.header__item--dropdown[data-astro-cid-rfsm7xqu]:focus-within .header__dropdown[data-astro-cid-rfsm7xqu]{opacity:1;visibility:visible;transform:translateY(0)}.header__item--dropdown[data-astro-cid-rfsm7xqu]:hover .header__chevron[data-astro-cid-rfsm7xqu],.header__item--dropdown[data-astro-cid-rfsm7xqu]:focus-within .header__chevron[data-astro-cid-rfsm7xqu]{transform:rotate(180deg)}.header__dropdown-list[data-astro-cid-rfsm7xqu]{flex-direction:column;list-style:none;display:flex}.header__dropdown-link[data-astro-cid-rfsm7xqu]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:inherit;transition:var(--transition);align-items:flex-start;text-decoration:none;display:flex}.header__dropdown-link[data-astro-cid-rfsm7xqu]:hover{background:var(--color-bg-hover)}.header__dropdown-icon[data-astro-cid-rfsm7xqu]{color:var(--color-text-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.header__dropdown-body[data-astro-cid-rfsm7xqu]{flex-direction:column;gap:2px;display:flex}.header__dropdown-name[data-astro-cid-rfsm7xqu]{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-small)}.header__dropdown-desc[data-astro-cid-rfsm7xqu]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.header__actions[data-astro-cid-rfsm7xqu]{align-items:center;gap:var(--space-3);display:flex}.header__login[data-astro-cid-rfsm7xqu]{position:relative}.header__dropdown--right[data-astro-cid-rfsm7xqu]{left:auto;right:0}.drawer__login[data-astro-cid-rfsm7xqu]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.drawer__login-label[data-astro-cid-rfsm7xqu]{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-2)}.header__lang[data-astro-cid-rfsm7xqu]{min-width:44px;min-height:44px;padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header__lang[data-astro-cid-rfsm7xqu]:hover{color:var(--color-text-accent);background:var(--color-bg-hover)}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__lang[data-astro-cid-rfsm7xqu]{color:var(--color-text-on-dark)}.drawer__lang[data-astro-cid-rfsm7xqu]{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header__burger[data-astro-cid-rfsm7xqu]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 8px;display:none}.header__burger[data-astro-cid-rfsm7xqu] span[data-astro-cid-rfsm7xqu]{background:var(--color-text);width:100%;height:2px;transition:var(--transition);display:block}.header--transparent[data-astro-cid-rfsm7xqu]{position:fixed;inset-inline:0}.header--transparent[data-astro-cid-rfsm7xqu] .header__inner[data-astro-cid-rfsm7xqu]{min-height:var(--header-h-overlay,120px);transition:min-height var(--duration-base) var(--easing)}.header--transparent[data-astro-cid-rfsm7xqu].is-scrolled .header__inner[data-astro-cid-rfsm7xqu]{min-height:0}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled){background:0 0;border-bottom-color:#0000}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__logo[data-astro-cid-rfsm7xqu],.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__link[data-astro-cid-rfsm7xqu],.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__wordmark[data-astro-cid-rfsm7xqu]{color:var(--color-text-on-dark)}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__link[data-astro-cid-rfsm7xqu]:hover{color:var(--color-text-on-dark);opacity:.8}.header--transparent[data-astro-cid-rfsm7xqu]:not(.is-scrolled) .header__burger[data-astro-cid-rfsm7xqu] span[data-astro-cid-rfsm7xqu]{background:var(--color-text-on-dark)}.drawer[data-astro-cid-rfsm7xqu]{z-index:200;position:fixed;inset:0}.drawer__overlay[data-astro-cid-rfsm7xqu]{opacity:0;transition:opacity var(--duration-base) var(--easing);background:#26262680;position:absolute;inset:0}.drawer__panel[data-astro-cid-rfsm7xqu]{background:var(--color-bg);width:min(360px,86vw);height:100%;box-shadow:var(--shadow-lg);padding:var(--space-5);transition:transform var(--duration-base) var(--easing);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer[data-astro-cid-rfsm7xqu].is-open .drawer__overlay[data-astro-cid-rfsm7xqu]{opacity:1}.drawer[data-astro-cid-rfsm7xqu].is-open .drawer__panel[data-astro-cid-rfsm7xqu]{transform:translate(0)}.drawer__head[data-astro-cid-rfsm7xqu]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.drawer__close[data-astro-cid-rfsm7xqu]{cursor:pointer;color:var(--color-text);padding:var(--space-1);background:0 0;border:none;display:inline-flex}.drawer__menu[data-astro-cid-rfsm7xqu]{flex-direction:column;list-style:none;display:flex}.drawer__item[data-astro-cid-rfsm7xqu]{border-bottom:1px solid var(--color-border)}.drawer__link[data-astro-cid-rfsm7xqu]{width:100%;padding:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--font-size-lead);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.drawer__chevron[data-astro-cid-rfsm7xqu]{transition:transform var(--duration-fast) var(--easing)}.drawer__link--toggle[data-astro-cid-rfsm7xqu][aria-expanded=true] .drawer__chevron[data-astro-cid-rfsm7xqu]{transform:rotate(180deg)}.drawer__sublist[data-astro-cid-rfsm7xqu]{padding:0 0 var(--space-3) var(--space-3);list-style:none}.drawer__sublink[data-astro-cid-rfsm7xqu]{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-body);text-decoration:none;display:block}.drawer__sublink[data-astro-cid-rfsm7xqu]:hover{color:var(--color-text-accent)}.drawer__cta[data-astro-cid-rfsm7xqu]{margin-top:var(--space-6)}@media (width<=1280px){.header__inner[data-astro-cid-rfsm7xqu]{gap:var(--space-4)}.header__link[data-astro-cid-rfsm7xqu]{padding-inline:var(--space-2)}.header__menu[data-astro-cid-rfsm7xqu]{gap:var(--space-1)}}@media (width<=1099px){.header__nav[data-astro-cid-rfsm7xqu],.header__actions[data-astro-cid-rfsm7xqu] .header__cta{display:none}.header__actions[data-astro-cid-rfsm7xqu] .header__cta-mobile{min-height:44px;display:inline-flex}.header__login[data-astro-cid-rfsm7xqu]{display:none}.header__burger[data-astro-cid-rfsm7xqu]{display:flex}.header__actions[data-astro-cid-rfsm7xqu]{margin-left:auto}}.footer[data-astro-cid-f522iqmu]{background:var(--color-neutral-900);color:var(--color-text-on-dark)}.footer__inner[data-astro-cid-f522iqmu]{max-width:var(--container-max);padding:var(--space-8) var(--container-pad) var(--space-5);margin:0 auto}.footer__top[data-astro-cid-f522iqmu]{grid-template-columns:2fr repeat(var(--footer-cols,3), minmax(0, 1fr));gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border-on-dark);display:grid}.footer__logo[data-astro-cid-f522iqmu]{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark);text-decoration:none;display:inline-flex}.footer__logo-img[data-astro-cid-f522iqmu]{filter:brightness(0)invert();width:auto;height:42px;display:block}.footer__wordmark[data-astro-cid-f522iqmu]{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);font-size:22px}.footer__tagline[data-astro-cid-f522iqmu]{margin-top:var(--space-3);max-width:320px;font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-on-dark-muted)}.footer__parent[data-astro-cid-f522iqmu]{margin-top:var(--space-3)}.footer__parent-link[data-astro-cid-f522iqmu]{color:var(--footer-accent,var(--color-primary));font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none}.footer__parent-link[data-astro-cid-f522iqmu]:hover{text-decoration:underline}.footer__social[data-astro-cid-f522iqmu]{gap:var(--space-2);margin-top:var(--space-5);list-style:none;display:flex}.footer__social-link[data-astro-cid-f522iqmu]{width:44px;height:44px;color:var(--color-text-on-dark);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;display:inline-flex}.footer__social-link[data-astro-cid-f522iqmu]:hover{background:var(--footer-accent,var(--color-primary));border-color:var(--footer-accent,var(--color-primary))}.footer__heading[data-astro-cid-f522iqmu]{font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-4)}.footer__group[data-astro-cid-f522iqmu]+.footer__group[data-astro-cid-f522iqmu]{margin-top:var(--space-7)}.footer__list[data-astro-cid-f522iqmu]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer__link[data-astro-cid-f522iqmu]{color:var(--color-text-on-dark);font-size:var(--font-size-body);transition:var(--transition);overflow-wrap:anywhere;text-decoration:none}.footer__link[data-astro-cid-f522iqmu]:hover{color:var(--footer-accent,var(--color-primary))}.footer__link--small[data-astro-cid-f522iqmu]{font-size:var(--font-size-small)}.footer__muted[data-astro-cid-f522iqmu]{color:var(--color-text-on-dark-muted);font-size:var(--font-size-body)}.footer__bottom[data-astro-cid-f522iqmu]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.footer__copy[data-astro-cid-f522iqmu]{font-size:var(--font-size-small);color:var(--color-text-on-dark-muted)}.footer__legal[data-astro-cid-f522iqmu]{gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}@media (width<=880px){.footer__top[data-astro-cid-f522iqmu]{gap:var(--space-6);grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-f522iqmu]{grid-column:1/-1}}@media (width<=520px){.footer__top[data-astro-cid-f522iqmu]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-f522iqmu]{flex-direction:column;align-items:flex-start}}.container[data-astro-cid-ixs32g33]{width:100%;padding-inline:var(--container-pad);margin-inline:auto}.container--default[data-astro-cid-ixs32g33]{max-width:var(--container-max)}.container--narrow[data-astro-cid-ixs32g33]{max-width:var(--container-max-narrow)}.container--wide[data-astro-cid-ixs32g33]{max-width:var(--container-max-wide)}.container--full[data-astro-cid-ixs32g33]{max-width:none}.section[data-astro-cid-iugou6rr]{position:relative}.section--space-sm[data-astro-cid-iugou6rr]{padding-block:clamp(32px,5vw,48px)}.section--space-md[data-astro-cid-iugou6rr]{padding-block:clamp(48px,7vw,80px)}.section--space-lg[data-astro-cid-iugou6rr]{padding-block:clamp(64px,10vw,120px)}.section--bg-default[data-astro-cid-iugou6rr]{background:var(--color-bg)}.section--bg-alt[data-astro-cid-iugou6rr]{background:var(--color-bg-alt)}.section--bg-warm[data-astro-cid-iugou6rr]{background:var(--color-bg-warm,var(--color-bg-alt))}.section--bg-invert[data-astro-cid-iugou6rr]{background:var(--color-neutral-900);color:var(--color-text-on-dark)}.section--bg-primary[data-astro-cid-iugou6rr]{background:var(--color-primary-bg);color:var(--color-text-on-dark)}.section--bg-gradient[data-astro-cid-iugou6rr]{background:var(--color-bg-gradient,var(--color-primary-bg));color:var(--color-text-on-dark)}.section--bg-cyan[data-astro-cid-iugou6rr],.section--bg-yellow[data-astro-cid-iugou6rr],.section--bg-pink[data-astro-cid-iugou6rr]{background-image:var(--band-texture,none);background-size:var(--band-texture-size,auto);background-repeat:repeat}.section--bg-cyan[data-astro-cid-iugou6rr]{background-color:var(--color-bg-cyan,var(--color-bg-alt));color:var(--color-text)}.section--bg-yellow[data-astro-cid-iugou6rr]{background-color:var(--color-bg-yellow,var(--color-bg-alt));color:var(--color-text)}.section--bg-pink[data-astro-cid-iugou6rr]{background-color:var(--color-bg-pink,var(--color-bg-alt));color:var(--color-text)}.section--decor-top[data-astro-cid-iugou6rr],.section--decor-bottom[data-astro-cid-iugou6rr]{--blob-d:clamp(420px, 62vw, 640px);--blob-x:-9vw;--blob-tint:#0000000f;overflow:hidden}.section--decor-top[data-astro-cid-iugou6rr]:before,.section--decor-bottom[data-astro-cid-iugou6rr]:after{content:"";z-index:0;pointer-events:none;left:var(--blob-x);width:var(--blob-d);aspect-ratio:1;background:var(--blob-tint);border-radius:50%;position:absolute}.section--decor-top[data-astro-cid-iugou6rr]:before{top:calc(var(--blob-d) / -2)}.section--decor-bottom[data-astro-cid-iugou6rr]:after{bottom:calc(var(--blob-d) / -2)}.section--decor-top[data-astro-cid-iugou6rr]>*,.section--decor-bottom[data-astro-cid-iugou6rr]>*{z-index:1;position:relative}.section--bg-invert[data-astro-cid-iugou6rr].section--decor-top,.section--bg-invert[data-astro-cid-iugou6rr].section--decor-bottom,.section--bg-primary[data-astro-cid-iugou6rr].section--decor-top,.section--bg-primary[data-astro-cid-iugou6rr].section--decor-bottom{--blob-tint:#ffffff0f}.heading[data-astro-cid-fi5qprzu]{font-family:var(--font-display,var(--font-sans));letter-spacing:var(--letter-spacing-tight);text-wrap:pretty}.heading[data-astro-cid-fi5qprzu] em{font-family:var(--font-serif);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.heading--display[data-astro-cid-fi5qprzu]{font:var(--text-display);font-family:var(--font-display,var(--font-sans))}.heading--h1[data-astro-cid-fi5qprzu]{font:var(--text-h1);font-family:var(--font-display,var(--font-sans))}.heading--h2[data-astro-cid-fi5qprzu]{font:var(--text-h2);font-family:var(--font-display,var(--font-sans))}.heading--h3[data-astro-cid-fi5qprzu]{font:var(--text-h3);font-family:var(--font-display,var(--font-sans))}.heading--align-left[data-astro-cid-fi5qprzu]{text-align:left}.heading--align-center[data-astro-cid-fi5qprzu]{text-align:center}.heading--align-right[data-astro-cid-fi5qprzu]{text-align:right}.heading--balance[data-astro-cid-fi5qprzu]{text-wrap:balance}.heading--default[data-astro-cid-fi5qprzu]{color:var(--color-text)}.heading--muted[data-astro-cid-fi5qprzu]{color:var(--color-text-muted)}.heading--accent[data-astro-cid-fi5qprzu]{color:var(--color-text-accent)}.heading--on-dark[data-astro-cid-fi5qprzu]{color:var(--color-text-on-dark)}.text[data-astro-cid-uedfvudp]{font-family:var(--font-sans)}.text[data-astro-cid-uedfvudp] strong{font-weight:var(--font-weight-semibold)}.text[data-astro-cid-uedfvudp] a{color:var(--color-text-accent);text-underline-offset:2px;transition:var(--transition);text-decoration:underline}.text[data-astro-cid-uedfvudp] a:hover{color:var(--color-primary-hover)}.text--lead[data-astro-cid-uedfvudp]{font:var(--text-lead);font-family:var(--font-sans)}.text--body[data-astro-cid-uedfvudp]{font:var(--text-body);font-family:var(--font-sans)}.text--small[data-astro-cid-uedfvudp]{font:var(--text-small);font-family:var(--font-sans)}.text--caption[data-astro-cid-uedfvudp]{font:var(--text-caption);font-family:var(--font-sans);color:var(--color-text-muted)}.text--label[data-astro-cid-uedfvudp]{font:var(--text-label);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text--weight-regular[data-astro-cid-uedfvudp]{font-weight:var(--font-weight-regular)}.text--weight-medium[data-astro-cid-uedfvudp]{font-weight:var(--font-weight-medium)}.text--weight-semibold[data-astro-cid-uedfvudp]{font-weight:var(--font-weight-semibold)}.text--weight-bold[data-astro-cid-uedfvudp]{font-weight:var(--font-weight-bold)}.text--align-left[data-astro-cid-uedfvudp]{text-align:left}.text--align-center[data-astro-cid-uedfvudp]{text-align:center}.text--align-right[data-astro-cid-uedfvudp]{text-align:right}.text--balance[data-astro-cid-uedfvudp]{text-wrap:balance}.text--default[data-astro-cid-uedfvudp]{color:var(--color-text)}.text--muted[data-astro-cid-uedfvudp]{color:var(--color-text-muted)}.text--accent[data-astro-cid-uedfvudp]{color:var(--color-text-accent)}.text--on-dark[data-astro-cid-uedfvudp]{color:var(--color-text-on-dark)}.text--on-dark-muted[data-astro-cid-uedfvudp]{color:var(--color-text-on-dark-muted)}
