@font-face{font-family:Mori;src:url(https://amalga-cms.mccraetech.group/media/ppmori-regular-1c77eade.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mori;src:url(https://amalga-cms.mccraetech.group/media/ppmori-bold-e61ccc07.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(https://amalga-cms.mccraetech.group/media/almarai-regular-8f755e27.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(https://amalga-cms.mccraetech.group/media/almarai-bold-dda1bae2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://amalga-cms.mccraetech.group/media/ibmplexmono-regular-5ac9892c.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://amalga-cms.mccraetech.group/media/ibmplexmono-bold-b08240db.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://amalga-cms.mccraetech.group/media/ibmplexmono-italic-b633d76c.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://amalga-cms.mccraetech.group/media/ibmplexmono-bolditalic-32d3f5bd.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(https://amalga-cms.mccraetech.group/media/bevietnampro-regular-b9625f41.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(https://amalga-cms.mccraetech.group/media/bevietnampro-bold-8ffc177c.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(https://amalga-cms.mccraetech.group/media/bevietnampro-italic-ca863707.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(https://amalga-cms.mccraetech.group/media/bevietnampro-bolditalic-b8eae7d7.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-accent: #0787ff;--color-accent-dark: #0862B7;--color-accent-light: #7BBFFF;--color-accent-soft: #defbff;--color-bg: #ffffff;--color-brand: #000d3c;--color-brand-dark: #000412;--color-brand-light: #082FBB;--color-cyan: #42dada;--color-ink: #202020;--color-magenta: #fa3e92;--color-muted: #6a6a6a;--color-purple: #917df6;--color-surface: #f3f4f2;--color-surface-dark: #d9d9d9;--color-yellow: #fad337;--font-display: "Mori", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-sans: "Almarai", system-ui, sans-serif;--radius-lg: 0px;--radius-md: 0px;--radius-pill: 9999px;--radius-sm: 0px;--size-container: 1500px;--weight-heading: 700}.surface-default{--c-bg: var(--color-bg);--c-text: var(--color-ink);--c-heading: var(--color-ink);--c-subtle: var(--color-muted);--c-feature: var(--color-brand);--c-link: var(--color-brand-light);--c-panel: var(--color-surface);--c-panel-border: var(--color-surface-dark);--c-panel-heading: var(--color-ink);--c-panel-text: var(--color-ink);--c-panel-subtle: var(--color-muted);--c-panel-feature: var(--color-brand);--c-panel-link: var(--color-brand-light);--c-hairline: var(--color-surface-dark);--c-table-bg: var(--color-bg);--c-table-border: var(--color-surface-dark);--c-table-head-bg: var(--color-surface);--c-table-head-text: var(--color-ink);--c-table-text: var(--color-ink);--c-btn-bg: var(--color-accent);--c-btn: var(--color-bg);--c-tab-bg: var(--color-accent-soft);--c-tab: var(--color-brand)}.surface-muted{--c-bg: var(--color-surface);--c-text: var(--color-ink);--c-heading: var(--color-ink);--c-subtle: var(--color-muted);--c-feature: var(--color-brand);--c-link: var(--color-brand-light);--c-panel: var(--color-bg);--c-panel-border: var(--color-surface-dark);--c-panel-heading: var(--color-ink);--c-panel-text: var(--color-ink);--c-panel-subtle: var(--color-muted);--c-panel-feature: var(--color-brand);--c-panel-link: var(--color-brand-light);--c-hairline: var(--color-surface-dark);--c-table-bg: var(--color-surface);--c-table-border: var(--color-surface-dark);--c-table-head-bg: var(--color-bg);--c-table-head-text: var(--color-ink);--c-table-text: var(--color-ink);--c-btn-bg: var(--color-accent);--c-btn: var(--color-bg);--c-tab-bg: var(--color-accent-soft);--c-tab: var(--color-brand)}.surface-soft{--c-bg: var(--color-accent-soft);--c-text: var(--color-ink);--c-heading: var(--color-brand-dark);--c-subtle: var(--color-muted);--c-feature: var(--color-brand);--c-link: var(--color-brand);--c-panel: var(--color-bg);--c-panel-border: var(--color-surface-dark);--c-panel-heading: var(--color-brand-dark);--c-panel-text: var(--color-ink);--c-panel-subtle: var(--color-muted);--c-panel-feature: var(--color-brand);--c-panel-link: var(--color-brand);--c-hairline: var(--color-surface-dark);--c-table-bg: var(--color-accent-soft);--c-table-border: var(--color-surface-dark);--c-table-head-bg: var(--color-bg);--c-table-head-text: var(--color-brand-dark);--c-table-text: var(--color-ink);--c-btn-bg: var(--color-accent);--c-btn: var(--color-bg);--c-tab-bg: var(--color-bg);--c-tab: var(--color-brand)}.surface-accent{--c-bg: var(--color-accent);--c-text: var(--color-bg);--c-heading: var(--color-accent-soft);--c-subtle: var(--color-accent-soft);--c-feature: var(--color-accent-soft);--c-link: var(--color-accent-soft);--c-panel: var(--color-bg);--c-panel-border: var(--color-brand-light);--c-panel-heading: var(--color-ink);--c-panel-text: var(--color-brand-dark);--c-panel-subtle: var(--color-brand);--c-panel-feature: var(--color-brand);--c-panel-link: var(--color-brand);--c-hairline: var(--color-brand-light);--c-table-bg: var(--color-accent);--c-table-border: var(--color-brand-light);--c-table-head-bg: var(--color-accent-dark);--c-table-head-text: var(--color-bg);--c-table-text: var(--color-bg);--c-btn-bg: var(--color-brand);--c-btn: var(--color-bg);--c-tab-bg: var(--color-bg);--c-tab: var(--color-brand)}.surface-brand{--c-bg: var(--color-brand);--c-text: var(--color-accent-soft);--c-heading: var(--color-bg);--c-subtle: var(--color-accent-soft);--c-feature: var(--color-accent-light);--c-link: var(--color-accent-light);--c-panel: var(--color-brand-dark);--c-panel-border: var(--color-brand-light);--c-panel-heading: var(--color-bg);--c-panel-text: var(--color-accent-soft);--c-panel-subtle: var(--color-accent-soft);--c-panel-feature: var(--color-accent-light);--c-panel-link: var(--color-accent-light);--c-hairline: var(--color-brand-light);--c-table-bg: var(--color-brand);--c-table-border: var(--color-brand-light);--c-table-head-bg: var(--color-brand-dark);--c-table-head-text: var(--color-bg);--c-table-text: var(--color-accent-soft);--c-btn-bg: var(--color-accent);--c-btn: var(--color-bg);--c-tab-bg: var(--color-accent-soft);--c-tab: var(--color-brand)}.surface-brand-dark{--c-bg: var(--color-brand-dark);--c-text: var(--color-accent-soft);--c-heading: var(--color-bg);--c-subtle: var(--color-accent-soft);--c-feature: var(--color-accent);--c-link: var(--color-accent);--c-panel: var(--color-brand);--c-panel-border: var(--color-brand-light);--c-panel-heading: var(--color-bg);--c-panel-text: var(--color-accent-soft);--c-panel-subtle: var(--color-accent-soft);--c-panel-feature: var(--color-accent);--c-panel-link: var(--color-accent);--c-hairline: var(--color-brand);--c-table-bg: var(--color-brand-dark);--c-table-border: var(--color-brand);--c-table-head-bg: var(--color-brand);--c-table-head-text: var(--color-bg);--c-table-text: var(--color-accent-soft);--c-btn-bg: var(--color-accent);--c-btn: var(--color-brand-dark);--c-tab-bg: var(--color-accent-soft);--c-tab: var(--color-brand)}.surface-blank{--c-bg: var(--color-bg);--c-text: var(--color-ink);--c-heading: var(--color-ink);--c-subtle: var(--color-muted);--c-feature: var(--color-brand);--c-link: var(--color-brand-light);--c-panel: var(--color-bg);--c-panel-border: var(--color-bg);--c-panel-heading: var(--color-ink);--c-panel-text: var(--color-ink);--c-panel-subtle: var(--color-muted);--c-panel-feature: var(--color-brand);--c-panel-link: var(--color-brand-light);--c-hairline: var(--color-surface-dark);--c-table-bg: var(--color-bg);--c-table-border: var(--color-surface-dark);--c-table-head-bg: var(--color-surface);--c-table-head-text: var(--color-ink);--c-table-text: var(--color-ink);--c-btn-bg: var(--color-accent);--c-btn: var(--color-bg);--c-tab-bg: var(--color-accent-soft);--c-tab: var(--color-brand)}html{scroll-behavior:smooth}:target{scroll-margin-top:5rem}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:100;padding:.55rem 1rem;background:var(--color-brand);color:var(--color-bg);border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink)}::-moz-selection{background:var(--color-accent);color:var(--color-brand-dark)}::selection{background:var(--color-accent);color:var(--color-brand-dark)}h1,h2,h3,h4{font-weight:var(--weight-heading, 700)!important}main>:first-child:not(.sr-only),main>.sr-only:first-child+*{margin-top:-4rem;padding-top:4rem}main.is-fullwidth .max-w-container{max-width:none}.card-colors{--c-heading: var(--c-panel-heading);--c-text: var(--c-panel-text);--c-subtle: var(--c-panel-subtle);--c-feature: var(--c-panel-feature);--c-link: var(--c-panel-link);color:var(--c-text)}.table-colors{--c-hairline: var(--c-table-border);--c-panel: var(--c-table-head-bg);--c-heading: var(--c-table-head-text);--c-text: var(--c-table-text);background:var(--c-table-bg);color:var(--c-table-text)}.icon[data-astro-cid-patnjmll]{display:inline-flex;align-items:center;justify-content:center}.icon[data-astro-cid-patnjmll] svg{width:100%;height:100%;display:block}.nav-root[data-astro-cid-3ef6ksr2]{background-color:color-mix(in srgb,var(--n-bg) var(--n-bg-opacity),transparent)}.nav-panel[data-astro-cid-3ef6ksr2]{background:var(--n-bg)}.nav-border[data-astro-cid-3ef6ksr2]{border-color:var(--n-border)}.nav-text[data-astro-cid-3ef6ksr2]{color:var(--n-text)}.nav-muted[data-astro-cid-3ef6ksr2]{color:var(--n-heading)}.nav-active-text[data-astro-cid-3ef6ksr2]{color:var(--n-sec-active-text)}.nav-item[data-astro-cid-3ef6ksr2]{color:var(--n-text)}.nav-item[data-astro-cid-3ef6ksr2]:hover{background:var(--n-menu-hover)}.nav-item-sec-active[data-astro-cid-3ef6ksr2]{background:var(--n-sec-active-bg);color:var(--n-sec-active-text)}.nav-item-page-active[data-astro-cid-3ef6ksr2]{background:var(--n-page-active-bg);color:var(--n-page-active-text)}.nav-search[data-astro-cid-3ef6ksr2]{background:var(--n-search-bg);color:var(--n-search-icon)}.lang-dd[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none}.lang-dd[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.lang-dd[data-astro-cid-3ef6ksr2] .lang-menu[data-astro-cid-3ef6ksr2]{min-width:9rem}.lang-dd[data-astro-cid-3ef6ksr2] .lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--n-text)}.nav-sublink[data-astro-cid-3ef6ksr2]{color:var(--n-heading);transition:color .15s}.nav-sublink[data-astro-cid-3ef6ksr2]:hover{color:var(--n-sec-active-text)}.mobile-menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-icon-close[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2] .menu-icon-open[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2] .menu-icon-close[data-astro-cid-3ef6ksr2]{display:inline}.mobile-sec[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.4rem 0}.mobile-sec[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-sec-caret[data-astro-cid-3ef6ksr2]{font-size:.7em;opacity:.75;transition:transform .15s}.mobile-sec[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2] .mobile-sec-caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dd-panel[data-astro-cid-3ef6ksr2]{visibility:hidden;opacity:0;transform:translateY(.25rem);transition:opacity .15s ease,transform .15s ease}[data-astro-cid-3ef6ksr2][data-dd]:hover>.dd-panel[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2][data-dd]>[data-astro-cid-3ef6ksr2][data-dd-toggle][aria-expanded=true]+.dd-panel[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dd-panel[data-astro-cid-3ef6ksr2]{transition:none}}.footer-root[data-astro-cid-sz7xmlte]{background:var(--f-bg);color:var(--f-text)}.footer-text[data-astro-cid-sz7xmlte]{color:var(--f-text)}.footer-heading[data-astro-cid-sz7xmlte]{color:var(--f-heading)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--f-link);transition:color .15s}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--f-link-hover)}.footer-social[data-astro-cid-sz7xmlte]{color:var(--f-social);transition:color .15s}.footer-social[data-astro-cid-sz7xmlte]:hover{color:var(--f-social-hover)}.footer-divider[data-astro-cid-sz7xmlte]{border-color:var(--f-divider)}.rich img,[data-zoomable]{cursor:zoom-in}#lightbox[hidden]{display:none}#lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,black 88%,transparent)}#lightbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-out;border-radius:var(--radius-lg);box-shadow:0 12px 48px color-mix(in srgb,black 55%,transparent)}.lightbox-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1;color:#fff;background:color-mix(in srgb,black 45%,transparent);border:0;border-radius:50%;cursor:pointer}.lightbox-close:hover{background:color-mix(in srgb,black 65%,transparent)}.lightbox-close:focus-visible{outline:2px solid white;outline-offset:2px}@media(prefers-reduced-motion:no-preference){#lightbox{animation:lb-in .15s ease-out}@keyframes lb-in{0%{opacity:0}to{opacity:1}}}.cc-banner[data-astro-cid-garwan2p][hidden],.cc-modal[data-astro-cid-garwan2p][hidden]{display:none!important}.cc-banner[data-astro-cid-garwan2p]{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:var(--color-surface);border-top:1px solid var(--color-surface-dark);color:var(--color-ink);box-shadow:0 -6px 24px #00000014}.cc-inner[data-astro-cid-garwan2p]{max-width:var(--size-container);margin:0 auto;padding:1rem 1.25rem;display:flex;gap:1rem 1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.cc-text[data-astro-cid-garwan2p]{flex:1 1 22rem;min-width:0}.cc-title[data-astro-cid-garwan2p]{margin:0 0 .2rem;font-weight:700}.cc-msg[data-astro-cid-garwan2p]{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-muted)}.cc-msg[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--color-brand);text-decoration:underline}.cc-actions[data-astro-cid-garwan2p]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.cc-btn[data-astro-cid-garwan2p]{font:inherit;font-weight:600;cursor:pointer;border-radius:var(--radius-pill);padding:.55rem 1.2rem;border:1px solid transparent;white-space:nowrap}.cc-ghost[data-astro-cid-garwan2p]{background:transparent;border-color:var(--color-surface-dark);color:var(--color-ink)}.cc-ghost[data-astro-cid-garwan2p]:hover{border-color:var(--color-brand);color:var(--color-brand)}.cc-primary[data-astro-cid-garwan2p]{background:var(--color-brand);color:var(--color-accent)}.cc-primary[data-astro-cid-garwan2p]:hover{filter:brightness(1.08)}.cc-modal[data-astro-cid-garwan2p]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem}.cc-overlay[data-astro-cid-garwan2p]{position:absolute;inset:0;background:#00000080}.cc-box[data-astro-cid-garwan2p]{position:relative;background:var(--color-bg);color:var(--color-ink);border-radius:var(--radius-lg);max-width:32rem;width:100%;max-height:85vh;overflow:auto;padding:1.6rem 1.6rem 1.4rem;box-shadow:0 16px 48px #00000040}.cc-box[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{margin:0 0 .5rem;font-size:1.25rem}.cc-close[data-astro-cid-garwan2p]{position:absolute;top:.6rem;right:.7rem;background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--color-muted)}.cc-cats[data-astro-cid-garwan2p]{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.9rem}.cc-cat[data-astro-cid-garwan2p]{border:1px solid var(--color-surface-dark);border-radius:var(--radius-md);padding:.8rem .9rem}.cc-cat-head[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cc-cat-label[data-astro-cid-garwan2p]{font-weight:600}.cc-always[data-astro-cid-garwan2p]{font-size:.8rem;color:var(--color-muted)}.cc-cat-desc[data-astro-cid-garwan2p]{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:var(--color-muted)}.cc-switch[data-astro-cid-garwan2p]{position:relative;display:inline-block;width:42px;height:24px;flex:none}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cc-slider[data-astro-cid-garwan2p]{position:absolute;inset:0;background:var(--color-surface-dark);border-radius:var(--radius-pill);transition:background .15s}.cc-slider[data-astro-cid-garwan2p]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--color-bg);border-radius:50%;transition:transform .15s}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cc-slider[data-astro-cid-garwan2p]{background:var(--color-brand)}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cc-slider[data-astro-cid-garwan2p]:before{transform:translate(18px)}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+.cc-slider[data-astro-cid-garwan2p]{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-slider[data-astro-cid-garwan2p],.cc-slider[data-astro-cid-garwan2p]:before{transition:none}}
