/* HYDD standalone runtime safety net.
   Preserve original Squarespace design/grid but reveal content without JS. */
html.hydd-static-ready main,html.hydd-static-ready #page,
html.hydd-static-ready .page-regions,
html.hydd-static-ready .page-section,
html.hydd-static-ready .section-background,
html.hydd-static-ready .section-background img,
html.hydd-static-ready .fluid-image-container,
html.hydd-static-ready .fluid-image-container img,
html.hydd-static-ready .sqs-block,
html.hydd-static-ready .sqs-block-content {
 visibility:visible!important;
 opacity:1!important;
}
html.hydd-static-ready .section-background img,
html.hydd-static-ready .fluid-image-container img {
 display:block;
}
/* Squarespace sets .content-wrapper opacity:0 until its removed
   animation controller runs. Reveal the actual page content immediately. */
html.hydd-static-ready .page-section .content-wrapper,
html.hydd-static-ready .page-section .content,
html.hydd-static-ready .page-section .fluid-engine,
html.hydd-static-ready .page-section .fe-block {
 opacity:1!important;
 visibility:visible!important;
}
html.hydd-static-ready .page-section [data-animation-role="image"],
html.hydd-static-ready .page-section [data-animation-role="content"],
html.hydd-static-ready .page-section [data-animation-role="text"],
html.hydd-static-ready .page-section .sqs-html-content {
 visibility:visible!important;
 opacity:1!important;
}
/* Do not turn the original Fluid Engine into a generic flex layout. */
html[lang="ar"] .section-background,
html[lang="ar"] .section-background img,
html[lang="ar"] .fluid-engine,
html[lang="ar"] [data-fluid-engine="true"]{
 direction:ltr!important;
}
html[lang="ar"] .sqs-html-content,
html[lang="ar"] .sqs-html-content :is(p,h1,h2,h3,h4,li,blockquote){
 direction:rtl!important;
}
/* Stop the old Squarespace menu from reappearing on small phones even before
   our independent navigation script finishes loading. */
@media(max-width:767px){
 .header-menu{display:none!important}
 .page-section img{max-width:100%}
}
