@font-face{font-family:Outfit;src:url(/fonts/outfit-var-v1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);font-style:normal;size-adjust:100.13%;ascent-override:99.87%;descent-override:25.97%;line-gap-override:0.0%}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-v1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);font-style:italic;size-adjust:80.53%;ascent-override:122.94%;descent-override:38.5%;line-gap-override:0.0%}:root{--violet-950:#120736;--violet-900:#1b0b4f;--violet-800:#2a0f8c;--violet-700:#3a1fb0;--violet-600:#5b3be0;--violet-500:#6e51e6;--violet-400:#8b6cf0;--violet-300:#ad98f5;--violet-200:#cdc2f8;--violet-100:#e4ddfc;--violet-50:#f1ecfe;--blue-950:#041428;--blue-900:#002d53;--blue-800:#00386c;--blue-700:#0a4291;--blue-600:#1554b8;--blue-500:#2c6bf2;--blue-400:#5b8df5;--blue-300:#7fa8f5;--blue-200:#b6cef2;--blue-100:#dce8fd;--blue-50:#f1f6fe;--cyan-400:#7be5f6;--cyan-100:#e6f8fd;--amber-500:#ff8a3d;--amber-200:#ffe3ce;--amber-ink:#8a4614;--ink-900:#0b0a1a;--ink-800:#26243a;--ink-700:#38364f;--ink-600:#5e5b74;--ink-500:#767392;--ink-400:#a8a6b8;--ink-300:#c6c4d3;--ink-200:#e4e3ec;--ink-100:#eeedf4;--ink-50:#f7f6fa;--paper-100:#fff;--paper-200:#faf9f7;--paper-300:#f2f1f6;--paper-400:#e4e3ec;--green-600:#0f7a55;--green-100:#dff3ea;--warn-600:#9a6410;--warn-100:#fcefd7;--red-600:#b02a2a;--red-100:#fae3e3;--brand-primary:var(--violet-600);--brand-primary-hover:var(--violet-700);--brand-primary-active:var(--violet-800);--brand-secondary:var(--blue-700);--brand-accent:var(--amber-500);--brand-deep:var(--violet-900);--brand-glow:var(--cyan-400);--text-strong:var(--ink-800);--text-body:var(--ink-700);--text-muted:var(--ink-600);--text-faint:var(--ink-400);--text-on-dark:#fff;--text-on-dark-muted:#ffffffb8;--text-link:var(--violet-600);--text-link-hover:var(--violet-700);--surface-page:var(--paper-200);--surface-card:var(--paper-100);--surface-sunken:var(--paper-300);--surface-inverse:var(--ink-900);--surface-brand:var(--violet-600);--surface-subtle:var(--violet-50);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#ffffff24;--border-focus:var(--violet-600);--status-success-fg:var(--green-600);--status-success-bg:var(--green-100);--status-danger-fg:var(--red-600);--status-danger-bg:var(--red-100);--status-info-fg:var(--violet-600);--status-info-bg:var(--violet-50);--gradient-aurore:linear-gradient(135deg, #5b3be0 0%, #2c6bf2 100%);--gradient-nuit:linear-gradient(140deg, #0b0a1a 0%, #2a0f8c 55%, #5b3be0 100%);--gradient-voile:linear-gradient(120deg, #f7e7f4 0%, #eef0ff 45%, #e6f8fd 100%);--gradient-brand:var(--gradient-aurore);--gradient-veil:linear-gradient(180deg, #0b0a1a00 0%, #0b0a1ac7 100%);--shadow-xs:0 1px 2px #0b0a1a0d;--shadow-sm:0 2px 6px #0b0a1a0f;--shadow-md:0 8px 22px #0b0a1a14;--shadow-lg:0 18px 44px #0b0a1a24;--shadow-brand:0 14px 32px #5b3be052;--ring-focus:0 0 0 3px #5b3be042;--blur-glass:saturate(150%) blur(14px);--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.7s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--container-max:1200px;--container-narrow:760px;--gutter:clamp(20px, .75rem + 2.5vw, 40px);--section-y:clamp(56px, 2.5rem + 4vw, 96px);--header-h:64px;--font-core:"Outfit", "Outfit Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-core);--font-editorial:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--size-display-2:clamp(2.25rem, 1.5rem + 3.4vw, 3.75rem);--size-h1:clamp(2rem, 1.45rem + 2.2vw, 2.75rem);--size-h2:clamp(1.625rem, 1.3rem + 1.3vw, 2.125rem);--size-h3:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--size-h4:1.25rem;--size-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--size-body:1rem;--size-body-sm:.875rem;--size-caption:.8125rem;--size-micro:.6875rem;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.62;--ls-display:-.03em;--ls-heading:-.02em;--ls-eyebrow:.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--type-display-2:var(--weight-semibold) var(--size-display-2) / 1.08 var(--font-display);--type-h1:var(--weight-semibold) var(--size-h1) / var(--lh-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--size-h2) / var(--lh-snug) var(--font-display);--type-h3:var(--weight-medium) var(--size-h3) / 1.3 var(--font-display);--type-h4:var(--weight-medium) var(--size-h4) / 1.35 var(--font-core);--type-body-lg:var(--weight-regular) var(--size-body-lg) / var(--lh-relaxed) var(--font-core);--type-body:var(--weight-regular) var(--size-body) / var(--lh-normal) var(--font-core);--type-body-sm:var(--weight-regular) var(--size-body-sm) / var(--lh-normal) var(--font-core);--type-caption:var(--weight-medium) var(--size-caption) / 1.4 var(--font-core);--type-eyebrow:var(--weight-semibold) var(--size-micro) / 1.2 var(--font-core)}@media (width>=900px){:root{--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;flex-direction:column;margin:0;display:flex;overflow-x:clip}html.is-locked,html.is-locked body{overflow:hidden}main{flex:1 0 auto;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}img,svg,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-link);text-underline-offset:.18em;text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}::selection{background:var(--violet-200);color:var(--ink-900)}h1,h2,h3{text-wrap:balance;color:var(--text-strong)}:focus-visible{outline:2px solid var(--violet-600);outline-offset:3px;box-shadow:var(--ring-focus);border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;font:var(--weight-medium) 15px/1 var(--font-core);transition:transform var(--dur-fast) var(--ease-standard);padding:12px 20px;position:absolute;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{color:#fff;text-decoration:none;transform:translateY(0)}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-primary);display:block}.on-dark .eyebrow{color:var(--cyan-400)}.editorial{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:1.07em;font-style:italic;font-weight:400;line-height:1}.h-display{font:var(--type-display-2);letter-spacing:var(--ls-display)}.h1{font:var(--type-h1);letter-spacing:var(--ls-heading)}.h2{font:var(--type-h2);letter-spacing:var(--ls-heading)}.h3{font:var(--type-h3);letter-spacing:var(--ls-heading)}.h4{font:var(--type-h4)}.lead{font:var(--type-body-lg);color:var(--text-muted);max-width:40rem}.on-dark{color:var(--text-on-dark)}.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.on-dark .lead{color:var(--text-on-dark-muted)}.section{padding-block:var(--section-y)}.section--sunken{background:var(--surface-sunken)}.section--card{background:var(--surface-card)}.section--dark{background:var(--surface-inverse)}.section--compact{padding-block:clamp(48px,2rem + 3vw,64px)}.section-head{gap:var(--space-4);max-width:45rem;margin-bottom:clamp(32px,1.5rem + 2vw,48px);display:grid}.btn{--btn-bg:var(--brand-primary);--btn-fg:#fff;--btn-border:transparent;border-radius:var(--radius-pill);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);font:var(--weight-medium) 15px/1.2 var(--font-core);letter-spacing:.005em;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);text-decoration:none}.btn:active{transform:scale(.975)}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.btn svg{transition:transform var(--dur-fast) var(--ease-standard);flex:none}.btn:hover .icon-arrow{transform:translate(3px)}.btn--lg{min-height:52px;padding:14px 28px;font-size:17px}.btn--block{width:100%}.btn--primary{box-shadow:var(--shadow-brand)}.btn--primary:hover{--btn-bg:var(--brand-primary-hover)}.btn--primary:active{--btn-bg:var(--brand-primary-active)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--text-strong);--btn-border:var(--border-strong)}.btn--secondary:hover{--btn-bg:var(--ink-50);--btn-border:var(--ink-900)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--brand-primary)}.btn--ghost:hover{--btn-bg:var(--violet-50);--btn-fg:var(--brand-primary-hover)}.btn--inverse{--btn-bg:#fff;--btn-fg:var(--brand-deep)}.btn--inverse:hover{--btn-bg:var(--paper-300)}.btn--inverse:active{--btn-bg:var(--paper-400)}.btn--ghost-inverse{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#fff6}.btn--ghost-inverse:hover{--btn-bg:#ffffff1f;--btn-border:#fff}.link-arrow{min-height:44px;font:var(--weight-medium) 15px/1.2 var(--font-core);color:var(--brand-primary);align-items:center;gap:6px;display:inline-flex}.link-arrow svg{transition:transform var(--dur-fast) var(--ease-standard)}.link-arrow:hover svg{transform:translate(3px)}.on-dark .link-arrow{color:#fff}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-body);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:relative}.card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card--interactive:active{transform:translateY(-1px)}.card--interactive:focus-within{box-shadow:var(--shadow-lg)}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link:focus-visible{box-shadow:none;outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--violet-600);outline-offset:3px}.badge{border-radius:var(--radius-pill);background:var(--status-info-bg);min-height:24px;color:var(--status-info-fg);font:var(--weight-medium) 13px/1.2 var(--font-core);align-items:center;gap:6px;width:fit-content;padding:3px 10px;display:inline-flex}.icon-tile{border-radius:var(--radius-md);background:var(--blue-50);width:48px;height:48px;color:var(--brand-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.check-list{gap:var(--space-3);list-style:none;display:grid}.check-list li{gap:var(--space-3);grid-template-columns:20px 1fr;align-items:start;display:grid}.check-list svg{color:var(--brand-primary);margin-top:2px}.on-dark .check-list svg{color:var(--cyan-400)}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal].is-pending{opacity:0;transform:translateY(8px)}.reveal-ready [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.39em;font-size:34px;line-height:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{flex:none;max-width:none}.logo--gap-30[data-astro-cid-f7espo7c]{font-size:30px}.logo--gap-40[data-astro-cid-f7espo7c]{font-size:40px}.lang-switch[data-astro-cid-34uxj53s] ul[data-astro-cid-34uxj53s]{border-radius:var(--radius-pill);border:1px solid var(--lang-border,var(--border-default));gap:2px;padding:3px;list-style:none;display:inline-flex}.lang-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{border-radius:var(--radius-pill);min-width:40px;min-height:36px;font:var(--weight-semibold) 13px/1 var(--font-core);letter-spacing:.06em;color:var(--lang-fg,var(--text-muted));transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.lang-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]:hover{color:var(--lang-fg-hover,var(--text-strong));background:var(--lang-bg-hover,var(--ink-50));text-decoration:none}.lang-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s][aria-current]{background:var(--lang-active-bg,var(--brand-primary));color:var(--lang-active-fg,#fff)}.lang-switch--lg[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{min-width:56px;min-height:48px;font-size:15px}.lang-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{position:relative}.lang-switch[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]:after{content:"";position:absolute;inset:-4px -2px}.site-header[data-astro-cid-nen7h5rs]{z-index:40;padding-top:env(safe-area-inset-top);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-subtle);transition:background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:#ffffffd1;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-theme=dark]{border-bottom-color:var(--border-inverse);background:#0414288c}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.brand-full[data-astro-cid-nen7h5rs]{display:none}.brand-mark[data-astro-cid-nen7h5rs]{display:inline-flex}@media (width>=400px){.brand-full[data-astro-cid-nen7h5rs]{display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{display:none!important}}.site-header[data-astro-cid-nen7h5rs][data-theme=light] .brand-on-dark[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .brand-on-light[data-astro-cid-nen7h5rs]{display:none!important}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(16px,2vw,32px);list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font:var(--weight-medium) 15px/1 var(--font-core);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong);text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{opacity:.35;transform:scaleX(1)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-strong)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--brand-primary);opacity:1;transform:scaleX(1)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-on-dark-muted)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:#fff}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .site-header__cta[data-astro-cid-nen7h5rs]{--btn-bg:#fff;--btn-fg:var(--brand-deep);box-shadow:none}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .site-header__cta[data-astro-cid-nen7h5rs]:hover{--btn-bg:var(--paper-300)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark]{--lang-border:var(--border-inverse);--lang-fg:var(--text-on-dark-muted);--lang-fg-hover:#fff;--lang-bg-hover:#ffffff1f;--lang-active-bg:#fff;--lang-active-fg:var(--brand-deep)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);border:1px solid var(--border-default);width:44px;height:44px;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--ink-50)}.menu-toggle[data-astro-cid-nen7h5rs]:active{transform:scale(.95)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .menu-toggle[data-astro-cid-nen7h5rs]{color:#fff;border-color:var(--border-inverse)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .menu-toggle[data-astro-cid-nen7h5rs]:hover{background:#ffffff1f}.menu-fallback[data-astro-cid-nen7h5rs]{display:none}@media (width>=900px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}@media (width>=900px) and (width<=1099px){.site-header__cta[data-astro-cid-nen7h5rs]{padding-inline:16px;font-size:14px}}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--gradient-nuit);color:#fff;--lang-border:var(--border-inverse);--lang-fg:var(--text-on-dark-muted);--lang-fg-hover:#fff;--lang-bg-hover:#ffffff1f;--lang-active-bg:#fff;--lang-active-fg:var(--brand-deep);overscroll-behavior:contain;opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu[data-astro-cid-nen7h5rs][open]{opacity:1;transform:none}@starting-style{.mobile-menu[data-astro-cid-nen7h5rs][open]{opacity:0;transform:translateY(-8px)}}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:0 0}.mobile-menu[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}.mobile-menu__inner[data-astro-cid-nen7h5rs]{gap:var(--space-8);min-height:100%;padding:max(env(safe-area-inset-top), 0px) max(var(--gutter), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));flex-direction:column;display:flex}.mobile-menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mobile-menu__brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:inline-flex}.menu-toggle--close[data-astro-cid-nen7h5rs]{color:#fff;border-color:var(--border-inverse)}.menu-toggle--close[data-astro-cid-nen7h5rs]:hover{background:#ffffff1f}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);list-style:none;display:grid}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:56px;font:var(--weight-medium) clamp(1.75rem, 1.2rem + 3vw, 2.25rem) / 1.1 var(--font-core);letter-spacing:var(--ls-heading);color:#ffffffd1;align-items:center;display:flex}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;text-decoration:none}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--cyan-400);text-underline-offset:.2em;text-decoration-thickness:2px}.mobile-menu__item[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:none}@starting-style{.mobile-menu[data-astro-cid-nen7h5rs][open] .mobile-menu__item[data-astro-cid-nen7h5rs]{opacity:0;transform:translateY(8px)}}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(2){transition-delay:30ms}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(3){transition-delay:60ms}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(4){transition-delay:90ms}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(5){transition-delay:.12s}.mobile-menu__foot[data-astro-cid-nen7h5rs]{gap:var(--space-6);margin-top:auto;display:grid}.mobile-menu__lang[data-astro-cid-nen7h5rs] ul{width:fit-content}@media (width>=900px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{--lang-border:var(--border-inverse);--lang-fg:var(--text-on-dark-muted);--lang-fg-hover:#fff;--lang-bg-hover:#ffffff1f;--lang-active-bg:#fff;--lang-active-fg:var(--brand-deep);background:var(--surface-inverse);padding-top:clamp(48px,2rem + 3vw,72px);padding-bottom:max(var(--space-10), env(safe-area-inset-bottom))}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-12);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-5);align-content:start;max-width:22rem;display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:fit-content;padding-block:2px;display:inline-flex}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font:var(--type-body-sm);color:var(--text-on-dark-muted)}.site-footer__mail[data-astro-cid-jo6i4kqk]{color:#fff;font:var(--weight-medium) 15px/1.4 var(--font-core);align-items:center;width:fit-content;min-height:44px;display:inline-flex}.site-footer__mail[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan-400)}.site-footer__social[data-astro-cid-jo6i4kqk]{width:44px;height:44px;margin-top:calc(-1 * var(--space-2));border:1px solid var(--border-inverse);color:#fff;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-footer__social[data-astro-cid-jo6i4kqk]:hover{background:#ffffff1f;border-color:#fff6}.site-footer__social[data-astro-cid-jo6i4kqk]:active{background:#fff3}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-10);grid-template-columns:1fr;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk]:focus{outline:none}.site-footer__title[data-astro-cid-jo6i4kqk]{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--blue-300);margin-bottom:var(--space-3)}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not([data-lang-choice]){min-height:40px;font:var(--type-body-sm);color:var(--text-on-dark-muted);align-items:center;display:inline-flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not([data-lang-choice]):hover{color:#fff}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__lang{margin-top:var(--space-5)}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__lang ul{width:fit-content}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-inverse);font:var(--type-caption);color:var(--text-on-dark-muted)}@media (width>=640px){.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-16);grid-template-columns:1.2fr 2fr}}.lang-suggest[data-astro-cid-rauvoui2]{z-index:50;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);font:var(--type-body-sm);color:var(--text-body);animation:suggest-in var(--dur-slow) var(--ease-out);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 56px 12px 20px;display:flex;position:fixed}.lang-suggest[data-astro-cid-rauvoui2][hidden]{display:none}@media (width>=640px){.lang-suggest[data-astro-cid-rauvoui2]{max-width:420px;left:auto}}.lang-suggest__link[data-astro-cid-rauvoui2]{align-items:center;gap:6px;min-height:44px;font-weight:500;display:inline-flex}.lang-suggest__close[data-astro-cid-rauvoui2]{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lang-suggest__close[data-astro-cid-rauvoui2]:hover{background:var(--ink-50);color:var(--text-strong)}@keyframes suggest-in{0%{opacity:0;transform:translateY(8px)}}
