/* @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;}}
.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:9px;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-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:9.5px;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:8.5px;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}}
