:root{--site-body-margin-x:0px;--site-body-margin-y:0px;--site-body-padding-x:0px;--site-body-padding-y:0px;--site-header-logo-width:180px;--site-footer-logo-width:160px;--site-header-min-height:10px;--site-header-content-gap:0px;--site-content-footer-gap:0px;--site-body-width:100%;--site-layout-width:1200px;--site-canvas-width:100vw;--site-header-content-width:1200px;--site-footer-content-width:1200px;--site-utility-content-width:1200px;--site-font-family:system-ui,-apple-system,"Segoe UI",sans-serif;--site-font-size:16px;--site-line-height:1.6;--site-text-color:#1f2937;--site-page-title-font-family:inherit;--site-page-title-size:24px;--site-page-title-weight:700;--site-page-title-color:#111827;--site-page-title-min-height:210px;--site-page-title-padding:0px;--site-page-title-margin-bottom:63px;--site-content-margin-y:0px;--site-content-padding-x:0px;--site-content-padding-y:0px;--site-content-background:#ffffff;--site-content-border-color:#e5e7eb;--site-content-border-width:0px;--site-content-border-radius:0px;--site-footer-margin-x:0px;--site-footer-margin-y:0px;--site-footer-padding-x:0px;--site-footer-padding-y:0px;--site-utility-background:#9c3033;--site-utility-text-color:#ffffff;--site-utility-link-color:#ffffff;--site-utility-font-size:14px;--site-utility-icon-size:16px}
html{background:var(--site-body-background,transparent)}
body{box-sizing:border-box;width:min(calc(100% - var(--site-body-margin-x) - var(--site-body-margin-x)),var(--site-body-width));max-width:100%;margin-top:var(--site-body-margin-y);margin-right:auto;margin-bottom:var(--site-body-margin-y);margin-left:auto;padding:var(--site-body-padding-y) var(--site-body-padding-x);font-family:var(--site-font-family);font-size:var(--site-font-size);line-height:var(--site-line-height);color:var(--site-text-color)}
@media(max-width:48rem){body{width:min(calc(100% - min(var(--site-body-margin-x),1rem) - min(var(--site-body-margin-x),1rem)),var(--site-body-width));margin-left:auto;margin-right:auto}}
.site-logo-header{width:var(--site-header-logo-width);max-width:100%;height:auto;object-fit:contain}
body [data-site-region="header"],body .site-header,body .fabrex-header{min-height:var(--site-header-min-height)}
body .menora-site-main{box-sizing:border-box;width:100%;max-width:100%;margin-top:var(--site-header-content-gap);margin-right:auto;margin-bottom:var(--site-content-footer-gap);margin-left:auto}
body .menora-site-main>.page-shell,body .menora-site-main>.page-content,body .menora-site-main>.fabrex-page-title,body .menora-site-main>.fabrex-content,body .menora-site-main>.module-page,body .menora-site-main>.article-presentation,body .menora-site-main>.horizon-page>.horizon-inner,body .menora-site-main>.horizon-page>.horizon-title-band>.horizon-inner,body .menora-site-main .simple-container{box-sizing:border-box;width:min(calc(100% - 2rem),var(--site-layout-width));max-width:var(--site-layout-width);margin-right:auto;margin-left:auto}
body .menora-site-main .page-content:has(>.menora-page-sections),body .menora-site-main .content-card:has(>.menora-page-sections){width:100%;max-width:100%}
body.menora-content-mode-sections .menora-site-main,body.menora-content-mode-sections .menora-site-main>.page-shell,body.menora-content-mode-sections .menora-site-main>.page-content,body.menora-content-mode-sections .menora-site-main>.fabrex-content,body.menora-content-mode-sections .menora-site-main>.horizon-page,body.menora-content-mode-sections .menora-site-main>.horizon-page>.horizon-inner,body.menora-content-mode-sections .menora-site-main .content-card,body.menora-content-mode-sections .menora-site-main .simple-container{box-sizing:border-box;width:100%;max-width:none;min-height:0;height:auto;max-height:none;margin-right:0;margin-left:0}
body.menora-content-mode-sections .menora-site-main .page-content:has(>.menora-page-sections),body.menora-content-mode-sections .menora-site-main .content-card:has(>.menora-page-sections){padding-right:0;padding-left:0;background:transparent;border:0;border-radius:0}
body.menora-content-mode-sections .menora-page-section{width:min(calc(100% - (2 * var(--menora-section-margin-x,0px))),var(--menora-section-limit,var(--site-layout-width)));max-width:var(--menora-section-limit,var(--site-layout-width));min-height:var(--menora-section-height,0px);height:auto;max-height:none;margin-right:auto;margin-left:auto}
body.menora-body-width-full{--site-body-width:100%;--site-canvas-width:100vw}body.menora-body-width-px1400{--site-body-width:1400px;--site-canvas-width:1400px}body.menora-body-width-px700{--site-body-width:700px;--site-canvas-width:700px}
body.menora-layout-width-full{--site-layout-width:100%}body.menora-layout-width-px1400{--site-layout-width:1400px}body.menora-layout-width-px700{--site-layout-width:700px}
body .menora-page-section--full{position:relative;left:auto;width:min(calc(100% - (2 * var(--menora-section-margin-x,0px))),var(--site-canvas-width));max-width:none;margin-right:auto;margin-left:auto;transform:none}
.site-logo-footer{width:var(--site-footer-logo-width);max-width:100%;height:auto;object-fit:contain}
body .page-heading,body .fabrex-page-title,body .page-content>header,body .module-page>h1{font-family:var(--site-page-title-font-family);text-align:right;padding:var(--site-page-title-padding);margin-bottom:var(--site-page-title-margin-bottom);background:transparent}
body .page-heading h1,body .fabrex-page-title h1,body .page-content>header h1,body .module-page>h1{font:var(--site-page-title-weight) var(--site-page-title-size)/1.15 var(--site-page-title-font-family);color:var(--site-page-title-color)}
body .simple-page-banner,body .page-heading,body .fabrex-page-title,body .page-content>header{box-sizing:border-box;min-height:var(--site-page-title-min-height);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;justify-content:center}
body .page-content,body .content-card,body .fabrex-content,body .article-content,body .articles-list>article,body .articles-mencode>article{margin-top:var(--site-content-margin-y);margin-bottom:var(--site-content-margin-y);padding:var(--site-content-padding-y) var(--site-content-padding-x);background:var(--site-content-background);border:0;border:var(--site-content-border-width) solid var(--site-content-border-color);border-radius:var(--site-content-border-radius)}
body.menora-page-frame-custom .menora-site-main .menora-page-content-frame{box-sizing:border-box;width:min(calc(100% - min(calc(2 * var(--menora-page-frame-margin-x)),calc(100% - 1rem))),var(--site-layout-width));margin-top:var(--menora-page-frame-margin-y);margin-right:auto;margin-bottom:var(--menora-page-frame-margin-y);margin-left:auto;padding:var(--menora-page-frame-padding-y) var(--menora-page-frame-padding-x)}
body.menora-content-mode-sections .menora-site-main .simple-section:has(.menora-page-sections){padding-top:0;padding-bottom:0}
body.menora-content-mode-sections .menora-site-main .page-content:has(>.menora-page-sections),body.menora-content-mode-sections .menora-site-main .content-card:has(>.menora-page-sections){margin:0;padding:0;background:transparent;border:0;border-radius:0}
body .articles-list h2,body .articles-mencode h2{font-family:var(--site-page-title-font-family);font-size:clamp(1.1rem,calc(var(--site-page-title-size) * .58),2.5rem);color:var(--site-page-title-color);margin-top:0}
body [data-site-region="footer"],body .site-footer,body .fabrex-footer{margin:var(--site-footer-margin-y) var(--site-footer-margin-x);padding:var(--site-footer-padding-y) var(--site-footer-padding-x)}
body [data-site-region="header"]>.menora-region-inner,body [data-site-region="header"]>.header-inner,body [data-site-region="header"]>.fabrex-navbar,body [data-site-region="header"] .simple-container{box-sizing:border-box;width:min(calc(100% - 2rem),var(--site-header-content-width));max-width:var(--site-header-content-width);margin-right:auto;margin-left:auto}
body [data-site-region="footer"]>.menora-region-inner,body [data-site-region="footer"]>.footer-inner,body [data-site-region="footer"]>.footer-grid,body [data-site-region="footer"]>.footer-bottom,body .fabrex-footer.footer-accent>div,body .fabrex-footer.footer-minimal>div,body [data-site-region="footer"] .horizon-inner,body [data-site-region="footer"] .simple-container{box-sizing:border-box;width:min(calc(100% - 2rem),var(--site-footer-content-width));max-width:var(--site-footer-content-width);margin-right:auto;margin-left:auto}
body [data-site-utility],body .horizon-utility{background:var(--site-utility-background);color:var(--site-utility-text-color);font-size:var(--site-utility-font-size)}
body [data-site-utility] .menora-utility-inner,body [data-site-utility] .horizon-inner,body .horizon-utility .horizon-inner{justify-content:center}
body [data-site-utility] .menora-utility-content{text-align:center}body [data-site-utility] .menora-utility-actions,body [data-site-utility] .menora-utility-contact{justify-content:center}
body [data-site-utility] a,body .horizon-utility a{color:var(--site-utility-link-color)}
body [data-site-utility] i,body [data-site-utility] .utility-icon,body .horizon-utility i,body .horizon-utility .utility-icon{font-size:var(--site-utility-icon-size)}
body [data-site-utility] svg,body [data-site-utility] img.utility-icon,body .horizon-utility svg,body .horizon-utility img.utility-icon{width:var(--site-utility-icon-size);height:var(--site-utility-icon-size)}
body .menora-utility-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--utility-gap,1rem)}body .menora-utility-contact a{text-decoration:none}body .menora-utility-contact a:hover,body .menora-utility-contact a:focus-visible{text-decoration:underline}
.menora-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.menora-social-link{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid currentColor;border-radius:50%;color:inherit;font:800 .78rem/1 system-ui,sans-serif;text-decoration:none;opacity:.82;transition:opacity .18s ease,transform .18s ease}.menora-social-link:hover,.menora-social-link:focus-visible{opacity:1;transform:translateY(-2px);outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){.menora-social-link{transition:none}}
body [data-site-region="footer"] .site-logo-footer{display:block;margin:0 0 0 auto}body [data-site-region="footer"] .footer-navigation{text-align:left}body [data-site-region="footer"] .footer-navigation>ul{justify-content:flex-start}
