/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--fp-paper:#fcfcfb;--fp-paper-deep:#f4f4f3;--fp-ink:#14161a;--fp-ink-soft:#3d4048;--fp-muted:#74767e;--fp-rule:rgba(20,22,26,.15);--fp-rule-firm:rgba(20,22,26,.85);--fp-brand:#005efb;--fp-brand-hi:#0877ff;--fp-red:#df1f36;--fp-chrome:#10131b;--fp-header:#10131b;--fp-header-ink:#f4f7ff;--fp-footer:#10131b;--fp-footer-ink:#ffffff;--fp-drawer:#10131b;--fp-drawer-ink:#ffffff;--fp-serif:"Newsreader",Georgia,"Times New Roman",serif;--fp-naskh:"Noto Naskh Arabic","Times New Roman",serif;--fp-sans:"Readex Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--fp-step--2:clamp(.70rem,.68rem + .10vw,.76rem);--fp-step--1:clamp(.82rem,.79rem + .16vw,.92rem);--fp-step-0:clamp(1.0625rem,1.02rem + .22vw,1.1875rem);--fp-step-1:clamp(1.22rem,1.15rem + .35vw,1.45rem);--fp-step-2:clamp(1.5rem,1.34rem + .80vw,2.1rem);--fp-step-3:clamp(2.1rem,1.60rem + 2.40vw,3.9rem);--fp-step-4:clamp(2.6rem,1.80rem + 3.90vw,5.4rem);--fp-leading-tight:1.06;--fp-leading-copy:1.64;--fp-ar-size:1.09;--fp-ar-leading:1.18;--fp-measure:34rem;--fp-measure-wide:52rem;--fp-page:74rem;--fp-gutter:clamp(1.15rem,.70rem + 2.2vw,2.5rem);--fp-block:clamp(2rem,1.2rem + 3.5vw,4.5rem);--fp-ease:cubic-bezier(.2,.6,.35,1);--fp-quick:.14s;}:root[data-theme="dark"]{--fp-paper:#10131b;--fp-paper-deep:#141821;--fp-ink:#f4f7ff;--fp-ink-soft:#c6cad6;--fp-muted:#9aa3b5;--fp-rule:rgba(244,247,255,.16);--fp-rule-firm:rgba(244,247,255,.85);--fp-brand:#5c9bff;--fp-brand-hi:#8fbaff;--fp-red:#ff6b78;--fp-chrome:#06070a;--fp-header:#06070a;--fp-header-ink:#f4f7ff;--fp-footer:#06070a;--fp-footer-ink:#ffffff;--fp-drawer:#06070a;--fp-drawer-ink:#ffffff;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--fp-paper:#10131b;--fp-paper-deep:#141821;--fp-ink:#f4f7ff;--fp-ink-soft:#c6cad6;--fp-muted:#9aa3b5;--fp-rule:rgba(244,247,255,.16);--fp-rule-firm:rgba(244,247,255,.85);--fp-brand:#5c9bff;--fp-brand-hi:#8fbaff;--fp-red:#ff6b78;--fp-chrome:#06070a;--fp-header:#06070a;--fp-header-ink:#f4f7ff;--fp-footer:#06070a;--fp-footer-ink:#ffffff;--fp-drawer:#06070a;--fp-drawer-ink:#ffffff;}}
:root{--fpds-contract-version:"1.0.0";--fpds-contract-fingerprint:"e9dc6bc6807386b1d890e37bec239d3b69cb475fc82eab2fc95a1f61eb8ab0b5";--fpds-colors-brand:#005efb;--fpds-colors-brand-hover:#0048c8;--fpds-colors-ink:#111318;--fpds-colors-ink-soft:#353b46;--fpds-colors-muted:#626a78;--fpds-colors-paper:#ffffff;--fpds-colors-surface:#f6f8fb;--fpds-colors-surface-selected:#edf4ff;--fpds-colors-border:#d9dee7;--fpds-colors-border-strong:#b8c0cd;--fpds-colors-success:#14865c;--fpds-colors-warning:#9a6200;--fpds-colors-danger:#d9344b;--fpds-colors-focus:#005efb;--fpds-colors-night:#0d111b;--fpds-colors-night-surface:#171d29;--fpds-colors-night-ink:#f6f8fb;--fpds-colors-night-muted:#aeb7c6;--fpds-colors-night-border:#343d4d;--fpds-type-serif:Newsreader,Georgia,serif;--fpds-type-sans:Readex Pro,Arial,sans-serif;--fpds-type-arabic:Noto Naskh Arabic,serif;--fpds-type-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fpds-type-body-line-height:1.55;--fpds-type-heading-line-height:1.08;--fpds-space-1:4px;--fpds-space-2:8px;--fpds-space-3:12px;--fpds-space-4:16px;--fpds-space-5:24px;--fpds-space-6:32px;--fpds-space-7:48px;--fpds-space-8:64px;--fpds-radius-sm:8px;--fpds-radius-md:12px;--fpds-radius-lg:18px;--fpds-radius-pill:999px;--fpds-shadow-sm:0 1px 2px rgba(17,19,24,0.08);--fpds-shadow-md:0 10px 30px rgba(17,19,24,0.10);--fpds-shadow-lg:0 24px 70px rgba(17,19,24,0.16);--fpds-motion-quick:120ms;--fpds-motion-standard:200ms;--fpds-motion-slow:320ms;--fpds-motion-ease:cubic-bezier(0.2,0.8,0.2,1);--fpds-layout-content:1280px;--fpds-layout-reading:760px;--fpds-layout-gutter:clamp(16px,3vw,40px);--fpds-breakpoints-compact:620px;--fpds-breakpoints-medium:900px;--fpds-breakpoints-wide:1200px;}@media (prefers-color-scheme:dark){:root{--fpds-colors-paper:var(--fpds-colors-night);--fpds-colors-surface:var(--fpds-colors-night-surface);--fpds-colors-ink:var(--fpds-colors-night-ink);--fpds-colors-muted:var(--fpds-colors-night-muted);--fpds-colors-border:var(--fpds-colors-night-border);}}@media (prefers-reduced-motion:reduce){:root{--fpds-motion-quick:0ms;--fpds-motion-standard:0ms;--fpds-motion-slow:0ms;}}
.drawer{position:fixed;top:0;left:0;bottom:0;z-index:400;width:clamp(280px,85vw,340px);--d-ink:var(--fp-drawer-ink,#ffffff);background:var(--fp-drawer,var(--fp-chrome));transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid color-mix(in srgb,var(--d-ink) 8%,transparent);flex-shrink:0;}.drawer-brand{font-family:'Newsreader',serif;font-size:20px;font-weight:600;color:var(--d-ink);letter-spacing:-.03em;display:flex;align-items:flex-start;gap:3px;}.drawer-close{background:none;border:none;cursor:pointer;color:color-mix(in srgb,var(--d-ink) 40%,transparent);font-size:18px;line-height:1;padding:4px;transition:color .15s;}.drawer-close:hover{color:var(--d-ink)}.drawer-body{flex:1;overflow-y:auto;padding:8px 0 32px;scrollbar-width:none}.drawer-body::-webkit-scrollbar{display:none}.drawer-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--d-ink) 28%,transparent);padding:18px 24px 6px;display:block;}.drawer-lane{display:flex;align-items:center;justify-content:space-between;padding:11px 24px;font-family:'Newsreader',serif;font-size:clamp(17px,2vw,20px);font-weight:400;color:color-mix(in srgb,var(--d-ink) 75%,transparent);transition:background .12s,color .12s;cursor:pointer;gap:12px;}.drawer-lane:hover{background:color-mix(in srgb,var(--d-ink) 5%,transparent);color:var(--d-ink)}.drawer-lane.active{color:var(--blue,#005efb)}.drawer-lane-arrow{font-size:12px;color:color-mix(in srgb,var(--d-ink) 20%,transparent)}.drawer-lane .lane-icon{width:22px;height:22px;opacity:.55;transition:opacity .2s,transform .3s}.drawer-lane:hover .lane-icon,.drawer-lane.active .lane-icon{opacity:1}.drawer-rule{height:1px;background:color-mix(in srgb,var(--d-ink) 7%,transparent);margin:16px 0}.drawer-page-link{display:block;padding:7px 24px;font-size:12.5px;color:color-mix(in srgb,var(--d-ink) 50%,transparent);transition:color .12s;}.drawer-page-link:hover{color:var(--d-ink)}.drawer-auth{color:color-mix(in srgb,var(--d-ink) 75%,transparent)!important;font-weight:500!important}.drawer-auth:hover{color:#fff!important}.drawer-auth-icon{display:inline;vertical-align:middle;margin-inline-end:6px}.drawer-foot{padding:16px 24px;border-top:1px solid color-mix(in srgb,var(--d-ink) 7%,transparent);font-size:10px;color:color-mix(in srgb,var(--d-ink) 20%,transparent);letter-spacing:.06em;flex-shrink:0;}.logo-drawer{width:130px;height:auto;display:block}.logo-drawer .st1{fill:#ffffff}.logo-drawer .st0{fill:#005efb}.drawer-scrim{position:fixed;inset:0;z-index:390;background:rgba(6,6,12,.5);opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s}.drawer-scrim.open{opacity:1;visibility:visible}@media(max-width:360px){.drawer{width:100vw!important}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{transition:none}}
.fp-footer{--f-ink:var(--fp-footer-ink,#ffffff);background:var(--fp-footer,var(--fp-chrome));color:color-mix(in srgb,var(--f-ink) 70%,transparent);padding:clamp(26px,3.4vw,40px) 0 20px}.fp-footer .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.fp-f-grid{display:grid;grid-template-columns:auto repeat(3,1fr);gap:clamp(20px,3vw,52px);align-items:start;padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--f-ink) 12%,transparent)}.fp-f-brandcol{max-width:190px}.fp-f-mk svg{height:44px;width:auto;display:block}.fp-f-mk .mk-w{fill:#fff}.fp-f-mk .mk-b{fill:var(--blue)}.fp-f-line{font-size:12.5px;color:color-mix(in srgb,var(--f-ink) 45%,transparent);margin:12px 0 16px;line-height:1.45}.fp-f-col h5{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--f-ink) 40%,transparent);margin-bottom:10px}.fp-f-col a{display:block;padding:4px 0;font-size:13px;color:color-mix(in srgb,var(--f-ink) 68%,transparent);transition:color .2s}.fp-f-col a:hover{color:var(--f-ink)}.fp-social{display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:190px}.fp-social a{color:color-mix(in srgb,var(--f-ink) 38%,transparent);display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;transition:color .22s var(--e),transform .22s var(--e),background .22s var(--e)}.fp-social a:hover{color:var(--f-ink);transform:translateY(-2px)}.fp-social svg{width:16px;height:16px;display:block}.fp-f-end{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding-top:16px;font-size:11.5px;color:color-mix(in srgb,var(--f-ink) 38%,transparent)}.fp-f-end .langs span{color:color-mix(in srgb,var(--f-ink) 26%,transparent)}.fp-footer .fp-f-grid,.fp-footer .fp-f-end{opacity:0;transform:translateY(20px);transition:opacity .6s var(--e),transform .6s var(--e)}.fp-footer.in .fp-f-grid{opacity:1;transform:none}.fp-footer.in .fp-f-end{opacity:1;transform:none;transition-delay:.08s}.fp-footer:not(.in) .fp-f-grid,.fp-footer:not(.in) .fp-f-end{animation:fpFootShow 0s linear 2.5s forwards}@keyframes fpFootShow{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fp-footer .fp-f-grid,.fp-footer .fp-f-end{opacity:1;transform:none;transition:none}}.fp-totop{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:70;inline-size:40px;block-size:40px;border-radius:50%;border:0;cursor:pointer;background:var(--fp-chrome);color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--e),visibility .3s,transform .3s var(--e),background .2s;box-shadow:0 4px 18px rgba(10,11,18,.22)}.fp-totop.on{opacity:1;visibility:visible;transform:none}.fp-totop:hover{background:var(--blue)}.fp-totop svg{inline-size:15px;block-size:15px}@media(max-width:820px){.fp-f-grid{grid-template-columns:repeat(3,1fr)}.fp-f-brandcol{grid-column:1/-1;max-width:none;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--f-ink) 10%,transparent)}.fp-f-line{margin:0;flex:1;min-width:180px}.fp-social{max-width:none}}@media(max-width:560px){.fp-f-grid{gap:12px}.fp-f-col h5{font-size:10px;letter-spacing:.1em}.fp-f-col a{font-size:11.5px}.fp-totop{inset-block-end:14px;inset-inline-end:14px;inline-size:36px;block-size:36px}.fp-footer{padding-bottom:64px}}@media print{.fp-totop{display:none}}
